diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index cefcba3222e..66bc2f48434 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -1,4 +1,4 @@ -# Copyright 2025 Google LLC +# Copyright 2026 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -13,5 +13,5 @@ # limitations under the License. docker: image: gcr.io/cloud-devrel-public-resources/owlbot-nodejs-mono-repo:latest - digest: sha256:89526e4d0c2f9e11da737d8f00373b459459390811b9d47af68bd66a8a65984a -# created: 2025-11-03T16:04:39.848021946Z + digest: sha256:cac41cc2a0c55bc382cdd90cbd9b2671f1d3b33f26457e5c7f40373ad4404c74 +# created: 2026-01-20T21:22:35.70239069Z diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index dd0c889a1a9..58aa717d397 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -6,4 +6,4 @@ # The yoshi-nodejs team is the default owner for nodejs repositories. -* @googleapis/jsteam @yoshi-approver +* @googleapis/jsteam diff --git a/.github/workflows/continuous.yaml b/.github/workflows/continuous.yaml index c9dfb820b11..e8149a4180f 100644 --- a/.github/workflows/continuous.yaml +++ b/.github/workflows/continuous.yaml @@ -10,7 +10,7 @@ jobs: matrix: node: [18, 20, 22] steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: pnpm/action-setup@v4 with: version: ^7.0.0 diff --git a/.github/workflows/issues-no-repro.yaml b/.github/workflows/issues-no-repro.yaml index 531054022d1..cdfe2bc1bcd 100644 --- a/.github/workflows/issues-no-repro.yaml +++ b/.github/workflows/issues-no-repro.yaml @@ -10,13 +10,13 @@ jobs: issues: write pull-requests: write steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: actions/setup-node@v4 with: node-version: 18 - run: npm install working-directory: ./.github/scripts - - uses: actions/github-script@v7 + - uses: actions/github-script@v8 with: script: | const script = require('./.github/scripts/close-invalid-link.cjs') diff --git a/.github/workflows/presubmit.yaml b/.github/workflows/presubmit.yaml index 062e95c4343..f42f300ff7f 100644 --- a/.github/workflows/presubmit.yaml +++ b/.github/workflows/presubmit.yaml @@ -8,7 +8,7 @@ jobs: matrix: node: [18, 20, 22] steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: fetch-depth: 300 - uses: pnpm/action-setup@v4 diff --git a/.github/workflows/response.yml b/.github/workflows/response.yml index e81a3603af5..af41b4ac6a4 100644 --- a/.github/workflows/response.yml +++ b/.github/workflows/response.yml @@ -13,8 +13,8 @@ jobs: issues: write pull-requests: write steps: - - uses: actions/checkout@v5 - - uses: actions/github-script@v7 + - uses: actions/checkout@v6 + - uses: actions/github-script@v8 with: script: | const script = require('./.github/scripts/close-unresponsive.cjs') @@ -27,8 +27,8 @@ jobs: issues: write pull-requests: write steps: - - uses: actions/checkout@v5 - - uses: actions/github-script@v7 + - uses: actions/checkout@v6 + - uses: actions/github-script@v8 with: script: | const script = require('./.github/scripts/remove-response-label.cjs') diff --git a/.github/workflows/update-api-list.yaml b/.github/workflows/update-api-list.yaml index ee64496f9d8..2e8511b0421 100644 --- a/.github/workflows/update-api-list.yaml +++ b/.github/workflows/update-api-list.yaml @@ -7,7 +7,7 @@ jobs: update-api-list: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: actions/setup-node@v4 with: node-version: 18 diff --git a/.release-please-manifest.json b/.release-please-manifest.json index d8eae04199f..dbc9e2fa5a3 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,24 +1,33 @@ { "packages/gapic-node-processing": "0.1.6", - "packages/google-ai-generativelanguage": "3.5.0", + "packages/google-ads-admanager": "0.5.0", + "packages/google-ads-datamanager": "0.1.0", + "packages/google-ai-generativelanguage": "3.6.0", "packages/google-analytics-admin": "9.0.1", "packages/google-analytics-data": "5.2.1", "packages/google-api-apikeys": "2.2.1", + "packages/google-api-cloudquotas": "2.2.1", "packages/google-api-servicecontrol": "4.3.1", "packages/google-api-servicemanagement": "3.2.1", "packages/google-api-serviceusage": "4.2.1", "packages/google-appengine": "4.2.1", + "packages/google-apps-events-subscriptions": "0.1.1", + "packages/google-apps-meet": "0.7.1", "packages/google-area120-tables": "4.2.1", + "packages/google-chat": "0.21.0", "packages/google-cloud-accessapproval": "4.2.1", "packages/google-cloud-advisorynotifications": "2.2.1", - "packages/google-cloud-aiplatform": "5.14.0", - "packages/google-cloud-alloydb": "2.2.1", + "packages/google-cloud-aiplatform": "6.1.0", + "packages/google-cloud-alloydb": "2.3.0", "packages/google-cloud-apigateway": "4.2.1", "packages/google-cloud-apigeeconnect": "4.2.1", "packages/google-cloud-apigeeregistry": "2.2.1", + "packages/google-cloud-apihub": "0.5.1", + "packages/google-cloud-apphub": "0.6.1", "packages/google-cloud-asset": "6.3.1", "packages/google-cloud-assuredworkloads": "5.1.1", "packages/google-cloud-automl": "5.1.1", + "packages/google-cloud-backupdr": "0.7.0", "packages/google-cloud-baremetalsolution": "2.1.1", "packages/google-cloud-batch": "2.3.0", "packages/google-cloud-beyondcorp-appconnections": "2.1.1", @@ -30,19 +39,24 @@ "packages/google-cloud-bigquery-connection": "4.1.1", "packages/google-cloud-bigquery-dataexchange": "2.1.1", "packages/google-cloud-bigquery-datapolicies": "2.3.1", - "packages/google-cloud-bigquery-datatransfer": "5.1.1", + "packages/google-cloud-bigquery-datatransfer": "5.1.2", "packages/google-cloud-bigquery-migration": "2.1.1", "packages/google-cloud-bigquery-reservation": "4.3.0", "packages/google-cloud-billing": "5.1.1", "packages/google-cloud-billing-budgets": "6.1.1", "packages/google-cloud-binaryauthorization": "4.1.1", + "packages/google-cloud-capacityplanner": "0.1.2", "packages/google-cloud-certificatemanager": "2.1.1", - "packages/google-cloud-channel": "4.1.1", + "packages/google-cloud-channel": "4.1.2", + "packages/google-cloud-chronicle": "0.2.1", + "packages/google-cloud-cloudcontrolspartner": "0.6.1", "packages/google-cloud-clouddms": "4.1.1", + "packages/google-cloud-cloudsecuritycompliance": "0.2.0", "packages/google-cloud-commerce-consumer-procurement": "0.7.1", - "packages/google-cloud-compute": "6.5.0", + "packages/google-cloud-compute": "6.7.0", "packages/google-cloud-confidentialcomputing": "2.2.2", "packages/google-cloud-config": "0.11.1", + "packages/google-cloud-configdelivery": "0.1.1", "packages/google-cloud-connectors": "0.5.1", "packages/google-cloud-contactcenterinsights": "4.1.1", "packages/google-cloud-contentwarehouse": "2.3.0", @@ -56,6 +70,8 @@ "packages/google-cloud-dataqna": "4.1.1", "packages/google-cloud-datastream": "4.3.1", "packages/google-cloud-deploy": "5.2.1", + "packages/google-cloud-developerconnect": "0.6.1", + "packages/google-cloud-devicestreaming": "0.2.1", "packages/google-cloud-dialogflow": "7.4.0", "packages/google-cloud-dialogflow-cx": "5.5.0", "packages/google-cloud-discoveryengine": "2.5.2", @@ -63,67 +79,92 @@ "packages/google-cloud-documentai": "9.5.0", "packages/google-cloud-domains": "4.2.1", "packages/google-cloud-edgecontainer": "0.8.1", + "packages/google-cloud-edgenetwork": "0.11.0", "packages/google-cloud-essentialcontacts": "4.2.1", - "packages/google-cloud-eventarc": "4.2.1", + "packages/google-cloud-eventarc": "4.3.0", "packages/google-cloud-eventarc-publishing": "4.2.1", "packages/google-cloud-filestore": "4.2.1", + "packages/google-cloud-financialservices": "0.4.1", "packages/google-cloud-functions": "4.2.1", + "packages/google-cloud-gdchardwaremanagement": "0.9.1", + "packages/google-cloud-geminidataanalytics": "0.5.0", "packages/google-cloud-gkebackup": "2.2.1", "packages/google-cloud-gkeconnect-gateway": "5.2.1", "packages/google-cloud-gkehub": "6.3.1", - "packages/google-cloud-gkemulticloud": "2.2.1", + "packages/google-cloud-gkemulticloud": "2.3.0", "packages/google-cloud-gsuiteaddons": "2.2.1", + "packages/google-cloud-hypercomputecluster": "0.1.0", "packages/google-cloud-iap": "4.3.1", "packages/google-cloud-ids": "4.2.1", "packages/google-cloud-iot": "5.2.1", "packages/google-cloud-kms": "5.2.1", "packages/google-cloud-kms-inventory": "2.2.1", "packages/google-cloud-language": "7.2.1", + "packages/google-cloud-licensemanager": "0.1.1", "packages/google-cloud-lifesciences": "4.2.1", + "packages/google-cloud-locationfinder": "0.1.1", + "packages/google-cloud-lustre": "0.2.1", + "packages/google-cloud-maintenance-api": "0.3.0", "packages/google-cloud-managedidentities": "4.2.1", + "packages/google-cloud-managedkafka": "0.8.1", + "packages/google-cloud-managedkafka-schemaregistry": "0.1.1", "packages/google-cloud-mediatranslation": "5.2.1", "packages/google-cloud-memcache": "4.2.1", + "packages/google-cloud-memorystore": "0.5.0", "packages/google-cloud-metastore": "5.2.1", "packages/google-cloud-migrationcenter": "2.2.1", + "packages/google-cloud-modelarmor": "0.4.1", "packages/google-cloud-monitoring": "5.3.1", - "packages/google-cloud-netapp": "0.15.0", + "packages/google-cloud-netapp": "0.16.0", "packages/google-cloud-networkconnectivity": "4.5.1", "packages/google-cloud-networkmanagement": "5.1.1", "packages/google-cloud-networksecurity": "3.3.1", "packages/google-cloud-networkservices": "0.12.0", "packages/google-cloud-notebooks": "4.2.1", + "packages/google-cloud-oracledatabase": "0.7.0", "packages/google-cloud-orchestration-airflow-service": "4.3.1", "packages/google-cloud-orgpolicy": "4.3.1", "packages/google-cloud-osconfig": "4.3.1", "packages/google-cloud-oslogin": "6.2.1", + "packages/google-cloud-parallelstore": "0.12.0", + "packages/google-cloud-parametermanager": "0.5.1", "packages/google-cloud-phishingprotection": "5.2.1", "packages/google-cloud-policysimulator": "0.8.1", "packages/google-cloud-policytroubleshooter": "4.2.1", "packages/google-cloud-policytroubleshooter-iam": "0.8.1", "packages/google-cloud-privatecatalog": "4.2.1", + "packages/google-cloud-privilegedaccessmanager": "0.6.1", "packages/google-cloud-rapidmigrationassessment": "2.2.1", - "packages/google-cloud-recaptchaenterprise": "6.3.1", + "packages/google-cloud-recaptchaenterprise": "6.4.0", "packages/google-cloud-recommender": "7.2.1", "packages/google-cloud-redis": "5.2.1", + "packages/google-cloud-redis-cluster": "0.9.1", "packages/google-cloud-resourcemanager": "6.2.1", "packages/google-cloud-retail": "4.2.1", - "packages/google-cloud-run": "3.0.1", + "packages/google-cloud-run": "3.1.0", + "packages/google-cloud-saasplatform-saasservicemgmt": "0.1.1", "packages/google-cloud-scheduler": "5.3.1", "packages/google-cloud-secretmanager": "6.1.1", "packages/google-cloud-security-privateca": "7.0.1", "packages/google-cloud-security-publicca": "2.2.1", "packages/google-cloud-securitycenter": "9.2.1", + "packages/google-cloud-securitycentermanagement": "0.7.1", + "packages/google-cloud-securesourcemanager": "0.8.1", "packages/google-cloud-servicedirectory": "6.1.1", + "packages/google-cloud-servicehealth": "0.7.1", "packages/google-cloud-shell": "4.1.1", "packages/google-cloud-speech": "7.2.1", - "packages/google-cloud-sql": "0.23.0", + "packages/google-cloud-sql": "0.24.0", + "packages/google-cloud-storagebatchoperations": "0.1.1", "packages/google-cloud-storageinsights": "2.2.1", "packages/google-cloud-support": "2.2.1", "packages/google-cloud-talent": "7.1.1", "packages/google-cloud-tasks": "6.2.1", + "packages/google-cloud-telcoautomation": "0.5.1", "packages/google-cloud-texttospeech": "6.4.0", "packages/google-cloud-tpu": "4.1.1", "packages/google-cloud-translate": "9.3.0", + "packages/google-cloud-vectorsearch": "0.1.0", "packages/google-cloud-video-livestream": "2.2.1", "packages/google-cloud-video-stitcher": "3.2.1", "packages/google-cloud-video-transcoder": "4.4.1", @@ -138,81 +179,44 @@ "packages/google-cloud-workstations": "2.2.1", "packages/google-container": "6.6.0", "packages/google-dataflow": "4.1.1", - "packages/google-devtools-artifactregistry": "4.4.0", - "packages/google-devtools-cloudbuild": "5.3.1", + "packages/google-devtools-artifactregistry": "4.6.0", + "packages/google-devtools-cloudbuild": "5.4.0", "packages/google-devtools-cloudprofiler": "0.9.1", - "packages/google-devtools-containeranalysis": "6.3.1", + "packages/google-devtools-containeranalysis": "6.4.0", "packages/google-iam": "2.3.1", "packages/google-iam-credentials": "4.2.1", "packages/google-identity-accesscontextmanager": "4.2.1", "packages/google-maps-addressvalidation": "3.2.1", + "packages/google-maps-areainsights": "0.5.1", + "packages/google-maps-fleetengine": "0.8.1", + "packages/google-maps-fleetengine-delivery": "0.6.1", "packages/google-maps-mapsplatformdatasets": "3.1.1", "packages/google-maps-places": "2.2.0", + "packages/google-maps-routeoptimization": "0.6.0", "packages/google-maps-routing": "2.1.1", + "packages/google-maps-solar": "0.5.1", + "packages/google-marketingplatform-admin": "0.4.0", "packages/google-monitoring-dashboard": "4.1.1", "packages/google-privacy-dlp": "6.5.0", - "packages/google-storagetransfer": "4.2.1", - "packages/grafeas": "6.1.1", - "packages/typeless-sample-bot": "3.1.1", - "packages/google-cloud-edgenetwork": "0.11.0", - "packages/google-shopping-merchant-reports": "0.13.1", - "packages/google-shopping-merchant-inventories": "0.11.1", "packages/google-shopping-css": "0.10.1", - "packages/google-api-cloudquotas": "2.2.1", - "packages/google-cloud-redis-cluster": "0.9.1", - "packages/google-cloud-servicehealth": "0.7.1", - "packages/google-apps-meet": "0.7.1", - "packages/google-cloud-parallelstore": "0.11.1", - "packages/google-cloud-cloudcontrolspartner": "0.6.1", - "packages/google-cloud-telcoautomation": "0.5.1", - "packages/google-cloud-apphub": "0.6.1", - "packages/google-chat": "0.21.0", - "packages/google-shopping-merchant-quota": "0.9.0", - "packages/google-storage-control": "0.6.1", - "packages/google-cloud-backupdr": "0.7.0", - "packages/google-cloud-securesourcemanager": "0.8.1", - "packages/google-shopping-merchant-notifications": "0.8.1", - "packages/google-shopping-merchant-lfp": "0.9.1", - "packages/google-cloud-securitycentermanagement": "0.7.1", + "packages/google-shopping-merchant-accounts": "3.1.0", "packages/google-shopping-merchant-conversions": "0.7.1", - "packages/google-maps-solar": "0.5.1", - "packages/google-maps-routeoptimization": "0.6.0", - "packages/google-maps-fleetengine-delivery": "0.6.1", - "packages/google-streetview-publish": "0.4.1", - "packages/google-maps-fleetengine": "0.8.1", - "packages/google-shopping-merchant-promotions": "0.5.1", "packages/google-shopping-merchant-datasources": "0.10.0", - "packages/google-cloud-managedkafka": "0.8.1", - "packages/google-cloud-developerconnect": "0.6.1", - "packages/google-cloud-privilegedaccessmanager": "0.6.1", - "packages/google-shopping-merchant-products": "0.8.0", - "packages/google-shopping-merchant-accounts": "3.0.1", - "packages/google-cloud-gdchardwaremanagement": "0.9.1", - "packages/google-cloud-apihub": "0.5.1", - "packages/google-marketingplatform-admin": "0.4.0", - "packages/google-cloud-oracledatabase": "0.7.0", - "packages/google-ads-admanager": "0.5.0", - "packages/google-shopping-merchant-reviews": "0.5.1", - "packages/google-cloud-memorystore": "0.3.1", - "packages/google-cloud-parametermanager": "0.5.1", - "packages/google-maps-areainsights": "0.5.1", - "packages/google-cloud-modelarmor": "0.4.1", - "packages/google-cloud-financialservices": "0.4.1", - "packages/google-cloud-chronicle": "0.2.1", - "packages/google-cloud-devicestreaming": "0.2.1", + "packages/google-shopping-merchant-inventories": "0.11.1", "packages/google-shopping-merchant-issueresolution": "0.3.1", + "packages/google-shopping-merchant-lfp": "0.9.1", + "packages/google-shopping-merchant-notifications": "0.8.1", "packages/google-shopping-merchant-ordertracking": "0.3.1", - "packages/google-cloud-lustre": "0.2.1", - "packages/google-cloud-storagebatchoperations": "0.1.1", - "packages/google-apps-events-subscriptions": "0.1.1", - "packages/google-cloud-maintenance-api": "0.1.1", - "packages/google-cloud-managedkafka-schemaregistry": "0.1.1", - "packages/google-cloud-licensemanager": "0.1.1", - "packages/google-cloud-configdelivery": "0.1.1", - "packages/google-cloud-saasplatform-saasservicemgmt": "0.1.1", - "packages/google-cloud-cloudsecuritycompliance": "0.2.0", - "packages/google-cloud-capacityplanner": "0.1.2", - "packages/google-cloud-locationfinder": "0.1.1", - "packages/google-cloud-geminidataanalytics": "0.2.0", - "packages/google-ads-datamanager": "0.1.0" -} + "packages/google-shopping-merchant-products": "0.8.0", + "packages/google-shopping-merchant-promotions": "0.5.1", + "packages/google-shopping-merchant-quota": "0.9.0", + "packages/google-shopping-merchant-reports": "0.13.1", + "packages/google-shopping-merchant-reviews": "0.5.1", + "packages/google-storage-control": "0.7.0", + "packages/google-storagetransfer": "4.2.1", + "packages/google-streetview-publish": "0.4.1", + "packages/grafeas": "6.1.1", + "packages/typeless-sample-bot": "3.1.1", + "packages/google-cloud-apiregistry": "0.1.0", + "packages/google-cloud-gkerecommender": "0.1.0" +} \ No newline at end of file diff --git a/README.md b/README.md index 182fb93f884..b721a39d292 100644 --- a/README.md +++ b/README.md @@ -177,6 +177,7 @@ applications that interact with individual Google Cloud services: | [BeyondCorp API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-beyondcorp-clientconnectorservices) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/clientconnectorservices)](https://npm.im/@google-cloud/clientconnectorservices) | | [Capacity Planner API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-capacityplanner) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/capacityplanner)](https://npm.im/@google-cloud/capacityplanner) | | [Chronicle API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-chronicle) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/chronicle)](https://npm.im/@google-cloud/chronicle) | +| [Cluster Director API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-hypercomputecluster) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/hypercomputecluster)](https://npm.im/@google-cloud/hypercomputecluster) | | [Config Delivery API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-configdelivery) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/configdelivery)](https://npm.im/@google-cloud/configdelivery) | | [CSS API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-shopping-css) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-shopping/css)](https://npm.im/@google-shopping/css) | | [Data Analytics API with Gemini](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-geminidataanalytics) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/geminidataanalytics)](https://npm.im/@google-cloud/geminidataanalytics) | @@ -227,6 +228,7 @@ applications that interact with individual Google Cloud services: | [Security Compliance API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-cloudsecuritycompliance) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/cloudsecuritycompliance)](https://npm.im/@google-cloud/cloudsecuritycompliance) | | [Solar API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-maps-solar) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@googlemaps/solar)](https://npm.im/@googlemaps/solar) | | [Storage Batch Operations API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-storagebatchoperations) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/storagebatchoperations)](https://npm.im/@google-cloud/storagebatchoperations) | +| [Vector Search API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-vectorsearch) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/vectorsearch)](https://npm.im/@google-cloud/vectorsearch) | If the service is not listed above, [google-api-nodejs-client](https://github.com/googleapis/google-api-nodejs-client) interfaces diff --git a/bin/delete-everything-split-repo.sh b/bin/delete-everything-split-repo.sh index 116034b7c36..ff8b3492ed6 100755 --- a/bin/delete-everything-split-repo.sh +++ b/bin/delete-everything-split-repo.sh @@ -23,7 +23,7 @@ fi # repo name (e.g. nodejs-asset) SPLIT_REPO=$1 -# destination directory (e.g. google-cloud-asset) +# destination directory (e.g. packages/google-cloud-asset) ARTIFACT_NAME=$2 rm -rf "/tmp/${SPLIT_REPO}" @@ -154,7 +154,7 @@ chmod u+x "/tmp/${SPLIT_REPO}/.kokoro/system-test.sh" README_MD="/tmp/${SPLIT_REPO}/README.md" README_CONTENT=$(cat $README_MD) -echo -e "**_THIS REPOSITORY IS DEPRECATED. ALL OF ITS CONTENT AND HISTORY HAS BEEN MOVED TO [GOOGLE-CLOUD-NODE](https://github.com/googleapis/google-cloud-node/tree/main/packages/${ARTIFACT_NAME})_**\n\n$README_CONTENT" > "$README_MD" +echo -e "**_THIS REPOSITORY IS DEPRECATED. ALL OF ITS CONTENT AND HISTORY HAS BEEN MOVED TO [GOOGLE-CLOUD-NODE](https://github.com/googleapis/google-cloud-node/tree/main/${ARTIFACT_NAME})_**\n\n$README_CONTENT" > "$README_MD" git add . git commit -m 'build: update README for deprecation notice and delete all files except samples' diff --git a/bin/migrate-git-history.sh b/bin/migrate-git-history.sh index d6dd16fb187..98263d685fe 100755 --- a/bin/migrate-git-history.sh +++ b/bin/migrate-git-history.sh @@ -130,7 +130,7 @@ git merge --allow-unrelated-histories migration/main --no-edit if [[ ! -z "${UPDATE_SCRIPT}" ]] then - bash "${UPDATE_SCRIPT}" + bash "${UPDATE_SCRIPT}" "${PACKAGE_PATH}" fi git push -u origin "${BRANCH}" --force diff --git a/bin/migrate-split-repo.sh b/bin/migrate-split-repo.sh index ea3e3364db3..e393c8d9a6b 100755 --- a/bin/migrate-split-repo.sh +++ b/bin/migrate-split-repo.sh @@ -23,15 +23,13 @@ fi # repo name (e.g. nodejs-asset) SPLIT_REPO=$1 -# destination directory (e.g. google-cloud-asset) -ARTIFACT_NAME=$2 - +# destination directory (e.g. packages/google-cloud-asset) +export PACKAGE_PATH="$2" + ## Get the directory of the build script SCRIPT_DIR=$(realpath $(dirname "${BASH_SOURCE[0]}")) export UPDATE_SCRIPT="${SCRIPT_DIR}/split-repo-post-process.sh" -export PACKAGE_PATH="packages/${ARTIFACT_NAME}" - # run the migrate script, remove .kokoro and .github folders # keep the .github/.OwlBot.yaml config ${SCRIPT_DIR}/migrate-git-history.sh \ @@ -39,8 +37,8 @@ ${SCRIPT_DIR}/migrate-git-history.sh \ "googleapis/google-cloud-node" \ "" \ "${PACKAGE_PATH}" \ - ".kokoro,.github,.trampolinerc,SECURITY.md,renovate.json,samples" \ - ".github/.OwlBot.yaml,samples/quickstart.js,samples/test/quickstart.js,system-test/test/quickstart.js,samples/.eslintrc.yml,samples/test/sample.test.js,samples/test/quickstart.test.js,system-test/test/quickstart.test.js,system-test/test/quickstart.js,samples/README.md,samples/package.json,samples/generated" + ".kokoro,.github,.trampolinerc,SECURITY.md,renovate.json" \ + ".github/.OwlBot.yaml,system-test/test/quickstart.js,system-test/test/quickstart.test.js" # run the script to update the split repo and either delete all the samples or just update the README ${SCRIPT_DIR}/delete-everything-split-repo.sh "${SPLIT_REPO}" "${ARTIFACT_NAME}" diff --git a/bin/split-repo-post-process.sh b/bin/split-repo-post-process.sh index 07173e7bf14..b4b671f72b8 100755 --- a/bin/split-repo-post-process.sh +++ b/bin/split-repo-post-process.sh @@ -69,25 +69,14 @@ then mv "${PACKAGE_PATH}/.repo-metadata2.json" "${PACKAGE_PATH}/.repo-metadata.json" fi -# update system tests scripts -echo "adding compile step to system-test" -# using a temp file because jq doesn't like writing to the input file as it reads -jq -r ".scripts[\"system-test\"] = \"npm run compile && c8 mocha build/system-test\"" ${PACKAGE_PATH}/package.json > ${PACKAGE_PATH}/package2.json -mv ${PACKAGE_PATH}/package2.json ${PACKAGE_PATH}/package.json - -echo "adding compile step to samples-test" -# using a temp file because jq doesn't like writing to the input file as it reads -jq -r ".scripts[\"samples-test\"] = \"npm run compile && cd samples/ && npm link ../ && npm i && npm test\"" ${PACKAGE_PATH}/package.json > ${PACKAGE_PATH}/package2.json -mv ${PACKAGE_PATH}/package2.json ${PACKAGE_PATH}/package.json - echo "updating repository object type" # using a temp file because jq doesn't like writing to the input file as it reads -jq -r ".repository = {\"type\": \"git\", \"directory\": \"packages/${PACKAGE_NAME}\", \"url\": \"https://github.com/googleapis/google-cloud-node.git\"}" ${PACKAGE_PATH}/package.json > ${PACKAGE_PATH}/package2.json +jq -r ".repository = {\"type\": \"git\", \"directory\": \"${PACKAGE_PATH}\", \"url\": \"https://github.com/googleapis/google-cloud-node.git\"}" ${PACKAGE_PATH}/package.json > ${PACKAGE_PATH}/package2.json mv ${PACKAGE_PATH}/package2.json ${PACKAGE_PATH}/package.json echo "updating homepage" # using a temp file because jq doesn't like writing to the input file as it reads -jq -r ".homepage = \"https://github.com/googleapis/google-cloud-node/tree/main/packages/${PACKAGE_NAME}\"" ${PACKAGE_PATH}/package.json > ${PACKAGE_PATH}/package2.json +jq -r ".homepage = \"https://github.com/googleapis/google-cloud-node/tree/main/${PACKAGE_PATH}\"" ${PACKAGE_PATH}/package.json > ${PACKAGE_PATH}/package2.json mv ${PACKAGE_PATH}/package2.json ${PACKAGE_PATH}/package.json if !(test -f "${PACKAGE_PATH}/owlbot.py"); then diff --git a/changelog.json b/changelog.json index a558e0e7e0a..1ce707d400e 100644 --- a/changelog.json +++ b/changelog.json @@ -1,6 +1,587 @@ { "repository": "googleapis/google-cloud-node", "entries": [ + { + "changes": [ + { + "type": "feat", + "sha": "04130369a1e730a90e456ea2d33b1320de67f03b", + "message": "[containeranalysis] A new message `File` is added", + "issues": [ + "6987" + ] + } + ], + "version": "6.4.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/containeranalysis", + "id": "6415a95a-161d-4893-a33f-e29ae5dc41f0", + "createTime": "2026-01-16T00:08:39.016Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "48802487892bf059142b4b4064a4c2dec31d3838", + "message": "[sql] introduces auto_upgrade_enabled option for MySQL in DatabaseInstance.Settings", + "issues": [ + "6969" + ] + } + ], + "version": "0.24.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/sql", + "id": "4408fe3c-41e3-4f84-be48-ed611112061b", + "createTime": "2026-01-16T00:08:38.998Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "bc588be78d9b27c0d2d1c3c992720ad332290a1a", + "message": "[recaptchaenterprise] Update NetApp v1 API with Host Groups, Block Volumes, Cache Volumes, and Backup Restore", + "issues": [ + "6993" + ] + } + ], + "version": "6.4.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/recaptcha-enterprise", + "id": "0eaece13-82ce-4ee0-ac65-b9188fe97e15", + "createTime": "2026-01-16T00:08:38.980Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "4c3178eed4f65968383838f0394406dea6d7077f", + "message": "[netapp] Update NetApp v1 API with Host Groups, Block Volumes, Cache Volumes, and Backup Restore", + "issues": [ + "6994" + ] + } + ], + "version": "0.16.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/netapp", + "id": "52003306-2e42-42bb-88d5-ab88c45e9413", + "createTime": "2026-01-16T00:08:38.963Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "80a9eaffd72f8d0e549084fb453c98420940e45c", + "message": "[memorystore] Adding Method AggregateIssueStats of Database Center API v1beta", + "issues": [ + "7001" + ] + } + ], + "version": "0.5.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/memorystore", + "id": "f4aa5497-07ee-4f6c-a0f2-fe2ce135f779", + "createTime": "2026-01-16T00:08:38.943Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "253a242ed75d96ba41f13c260d1373d5ee61b9af", + "message": "Add initial files for google.cloud.gkerecommender.v1", + "issues": [ + "6997" + ] + }, + { + "type": "fix", + "sha": "41c2ff2851b5fdadabf4f9bd3500167c34b32ff7", + "message": "[gkeconnect-gateway] remove unused GatewayServiceClient", + "issues": [ + "6775" + ] + } + ], + "version": "0.1.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/gkerecommender", + "id": "e566116d-ee84-465f-b7a4-ecc95f852518", + "createTime": "2026-01-16T00:08:38.923Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "90a22f7e0377b7d5166ad183cb5b4547b5bd779a", + "message": "[geminidataanalytics] added sync APIs for the CRUD operations of Data Agent", + "issues": [ + "6989" + ] + } + ], + "version": "0.5.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/geminidataanalytics", + "id": "27959087-c728-46d8-8794-7c39943f0fb6", + "createTime": "2026-01-16T00:08:38.903Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "8cfd124c5323240e4a3b95608395dc1ce7034b93", + "message": "[compute] Update Compute Engine v1 API to revision 20251230 (#1144)", + "issues": [ + "6998" + ] + } + ], + "version": "6.7.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/compute", + "id": "c1af3142-34b3-4a2e-93f4-44f40bbc3abd", + "createTime": "2026-01-16T00:08:38.887Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "fa82814e61c92313c3abed102b1dd60dcca50c6d", + "message": "Add initial files for google.cloud.apiregistry.v1beta", + "issues": [ + "6961" + ] + }, + { + "type": "fix", + "sha": "41c2ff2851b5fdadabf4f9bd3500167c34b32ff7", + "message": "[gkeconnect-gateway] remove unused GatewayServiceClient", + "issues": [ + "6775" + ] + } + ], + "version": "0.1.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/apiregistry", + "id": "709a1954-2b48-4c53-b1c2-600c9d83c62e", + "createTime": "2026-01-16T00:08:38.858Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "7af18d7e779daec20446b8307412c6b1b7ea0166", + "message": "[geminidataanalytics] add LookerGoldenQuery to Context", + "issues": [ + "6951" + ] + } + ], + "version": "0.4.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/geminidataanalytics", + "id": "012f6756-68ac-4a9c-a59f-92a5e3341461", + "createTime": "2026-01-12T17:04:01.294Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "227bf51ea4ff0aff802a3550fc04b4bc971f29cb", + "message": "[memorystore] A new field `Instance.simulate_maintenance_event` is added to message `.google.cloud.memorystore.v1.`", + "issues": [ + "6949" + ] + } + ], + "version": "0.4.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/memorystore", + "id": "b7521fa0-592f-4e06-ae3f-0921559296e0", + "createTime": "2026-01-12T17:04:01.273Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "5655c23d30f8ce5e6f724aa210b667aa91ea3725", + "message": "[artifactregistry] add Fingerprint to Artifact Registry Version resource", + "issues": [ + "6960" + ] + } + ], + "version": "4.6.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/artifact-registry", + "id": "2f22a3ff-0f47-4d40-a64f-029853699eca", + "createTime": "2026-01-12T17:04:01.244Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "c9004db0788709eb24f695a7412880e31ee29051", + "message": "[gkemulticloud] added custom tolerations and labels support for Attached Clusters", + "issues": [ + "6917" + ] + } + ], + "version": "2.3.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/gkemulticloud", + "id": "9dcad91e-2427-4e4c-a4cd-e61e8d7b21eb", + "createTime": "2026-01-12T17:04:01.213Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "54c6ed08338e72714537730f618f28f40bc9b7c5", + "message": "Remove duplicate region tags", + "issues": [ + "6950" + ] + } + ], + "version": "5.1.2", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/bigquery-data-transfer", + "id": "3e4461de-e544-4722-bff5-2377f6d6bcda", + "createTime": "2026-01-12T17:04:01.185Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "fcfdd73f0fd8acdf1849f5fccb97b3f9a969c72c", + "message": "[alloydb] add POSTGRES_18 to DatabaseVersion", + "issues": [ + "6955" + ] + } + ], + "version": "2.3.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/alloydb", + "id": "7b6b74e1-efe1-4c5a-af80-06129b8c1555", + "createTime": "2026-01-12T17:04:01.166Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "168fe8615035b62ef60d0283895e6c517c1f281d", + "message": "Add Lustre support to the Vertex Training Custom Job API", + "issues": [ + "6959" + ] + }, + { + "type": "feat", + "sha": "8e2862c632772bb21380731c23b85ef96f477350", + "message": "Add Lustre support to the Vertex Training Custom Job API", + "issues": [ + "6952" + ] + } + ], + "version": "6.1.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/aiplatform", + "id": "c43e94f7-4c53-46d2-9252-0657301beeb2", + "createTime": "2026-01-12T17:04:01.136Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "869263a1675d4063fade629e9e92508b903497b9", + "message": "[generativelanguage] add support for GoogleMaps and FileSearch tools", + "issues": [ + "6957" + ] + } + ], + "version": "3.6.0", + "language": "JAVASCRIPT", + "artifactName": "@google-ai/generativelanguage", + "id": "da39ac69-fefd-4714-82ef-0274be0a53d6", + "createTime": "2026-01-12T17:04:01.118Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "681d7af64253a12c62e81789d8dc7d48150f0f76", + "message": "Initial generation of library", + "issues": [] + }, + { + "type": "fix", + "sha": "41c2ff2851b5fdadabf4f9bd3500167c34b32ff7", + "message": "[gkeconnect-gateway] remove unused GatewayServiceClient", + "issues": [ + "6775" + ] + } + ], + "version": "0.1.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/hypercomputecluster", + "id": "13227060-b9c8-4d75-ac2e-1f6aa254e01f", + "createTime": "2025-12-15T21:30:17.451Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "46ac6d10178ff78a4771e2519b3540b322687115", + "message": "Initial generation of library", + "issues": [] + } + ], + "version": "0.3.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/maintenance-api", + "id": "fb66abdd-a1ff-4fd2-98f5-130dfd0ba087", + "createTime": "2025-12-15T21:30:17.428Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "9dd2f04b5926733923b9c46c45a4209099d30759", + "message": "[control] generate bucket ops into storage control lib for nodejs", + "issues": [ + "6874" + ] + } + ], + "version": "0.7.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/storage-control", + "id": "93dfff1c-7006-47bf-84e6-a4d7b14082bd", + "createTime": "2025-12-15T21:30:17.406Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "014486d7cd802ac3058931edb3c783843db2ce28", + "message": "[geminidataanalytics] add QueryData method", + "issues": [ + "6923" + ] + } + ], + "version": "0.3.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/geminidataanalytics", + "id": "356f0ab3-2df9-4046-b397-8c84c75575f0", + "createTime": "2025-12-09T16:50:16.936Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "a0c0db8be96f32f2f3e115987664a23a1f38ae57", + "message": "[maintenance] add support for v1 version of Maintenance API", + "issues": [ + "6925" + ] + } + ], + "version": "0.2.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/maintenance-api", + "id": "800ef513-32eb-4f8d-b16f-a8c7521bfeb2", + "createTime": "2025-12-09T16:50:16.913Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "b9e87cd0803304763d1df797c884e849f07f25fb", + "message": "[merchantapi] A new field `radius_area` is added to message `.google.shopping.merchant.accounts.v1.Region`", + "issues": [ + "6914" + ] + } + ], + "version": "3.1.0", + "language": "JAVASCRIPT", + "artifactName": "@google-shopping/accounts", + "id": "93680a5d-0d77-4ea4-828a-677d09bd457c", + "createTime": "2025-12-09T16:50:16.894Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "c33709f5aed86bdb4f02e2d17d5bfa00ccae88fd", + "message": "[parallelstore] add transfer metadata options proto definition", + "issues": [ + "6916" + ] + } + ], + "version": "0.12.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/parallelstore", + "id": "5bb16540-9954-49c4-a603-1d90d7df0e26", + "createTime": "2025-12-09T16:50:16.870Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "ba483b8ddc806b80123007ba164e1981c18bd532", + "message": "[cloudbuild] Update GCB with latest proto changes", + "issues": [ + "6910" + ] + } + ], + "version": "5.4.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/cloudbuild", + "id": "f52e8394-3d3a-4ec8-8c27-a121bebf6de3", + "createTime": "2025-12-09T16:50:16.851Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "984f5acd15ef79c3cdb63f89e2deee5cc5c65387", + "message": "[artifactregistry] add ExportArtifact API", + "issues": [ + "6919" + ] + } + ], + "version": "4.5.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/artifact-registry", + "id": "6686e7eb-3c7f-4d0a-88a2-cfe6524f8f5b", + "createTime": "2025-12-09T16:50:16.829Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "9c2a1242e88b9878532106dc301f7ec524632997", + "message": "[run] add SourceCode proto to Run container config", + "issues": [ + "6926" + ] + } + ], + "version": "3.1.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/run", + "id": "c097c9e6-9b74-4a27-b1f1-e9db17f18635", + "createTime": "2025-12-09T16:50:16.788Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "95f3adb6308c65eb000f841cc05460a8979a9d4f", + "message": "[compute] Update Compute Engine v1 API to revision 20251031", + "issues": [ + "6920" + ] + } + ], + "version": "6.6.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/compute", + "id": "b73fe2a0-1f48-44e1-82e7-c52862532da7", + "createTime": "2025-12-09T16:50:16.718Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "8352678de4dfdf7cfe8d2a6eb284395983bd9fa3", + "message": "[channel] Changed field behavior for an existing field `entitlement_granularity` in message `.google.cloud.channel.v1.RepricingConfig`", + "issues": [ + "6915" + ] + } + ], + "version": "4.1.2", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/channel", + "id": "7f8db709-f8f9-483a-8d74-0b8ddeb763ab", + "createTime": "2025-12-09T16:50:16.638Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "6fb8d09786816740eb2c5128ce833d5bc649a915", + "message": "Fix issue when using UrlContext tool", + "issues": [ + "6911" + ], + "breakingChangeNote": "fix issue when using UrlContext tool ([#6911](https://github.com/googleapis/google-cloud-node/issues/6911))" + } + ], + "version": "6.0.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/aiplatform", + "id": "392b6163-bac6-4dea-81ab-b63ec07888a5", + "createTime": "2025-12-09T16:50:16.537Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "cad552ea0441d9f636bbbb7d0298326a14baad8e", + "message": "Add initial files for google.cloud.vectorsearch.v1beta", + "issues": [ + "6906" + ] + }, + { + "type": "fix", + "sha": "41c2ff2851b5fdadabf4f9bd3500167c34b32ff7", + "message": "[gkeconnect-gateway] remove unused GatewayServiceClient", + "issues": [ + "6775" + ] + } + ], + "version": "0.1.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/vectorsearch", + "id": "eba97f8f-98e2-410a-9504-18dde6c20e2b", + "createTime": "2025-12-03T02:42:21.544Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "4a62a4cd4bdded4811488b25f56f8fa4b165d4ed", + "message": "[eventarc] add wide-scope Eventarc GoogleApiSource flags", + "issues": [ + "6909" + ] + } + ], + "version": "4.3.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/eventarc", + "id": "de07a942-99c3-4365-864f-5b64ecd9b5bc", + "createTime": "2025-12-03T02:42:21.520Z" + }, { "changes": [ { @@ -67105,5 +67686,5 @@ "createTime": "2023-01-28T04:18:24.718Z" } ], - "updateTime": "2025-11-21T23:14:19.352Z" + "updateTime": "2026-01-16T00:08:39.016Z" } \ No newline at end of file diff --git a/ci/run_conditional_tests.sh b/ci/run_conditional_tests.sh index d32ce368ee9..193b90135ac 100755 --- a/ci/run_conditional_tests.sh +++ b/ci/run_conditional_tests.sh @@ -73,6 +73,7 @@ fi subdirs=( containers packages + handwritten .github/scripts ) diff --git a/libraries.json b/libraries.json index 7f7117bd92b..367ece655a7 100644 --- a/libraries.json +++ b/libraries.json @@ -3044,6 +3044,24 @@ "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-chronicle", "support_documentation": "https://cloud.google.com/chronicle/docs/getting-support" }, + { + "name": "hypercomputecluster", + "name_pretty": "Cluster Director API", + "product_documentation": "https://cloud.google.com/blog/products/compute/managed-slurm-and-other-cluster-director-enhancements", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/hypercomputecluster/latest", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "release_level": "preview", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "distribution_name": "@google-cloud/hypercomputecluster", + "api_id": "hypercomputecluster.googleapis.com", + "default_version": "v1beta", + "requires_billing": true, + "library_type": "GAPIC_AUTO", + "api_shortname": "hypercomputecluster", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-hypercomputecluster", + "support_documentation": "https://cloud.google.com/blog/products/compute/managed-slurm-and-other-cluster-director-enhancements/docs/getting-support" + }, { "name": "configdelivery", "name_pretty": "Config Delivery API", @@ -3944,5 +3962,23 @@ "api_shortname": "storagebatchoperations", "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-storagebatchoperations", "support_documentation": "https://cloud.google.com/storage/docs/getting-support" + }, + { + "name": "vectorsearch", + "name_pretty": "Vector Search API", + "product_documentation": "https://docs.cloud.google.com/vertex-ai/docs/vector-search-2/overview", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/vectorsearch/latest", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "release_level": "preview", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "distribution_name": "@google-cloud/vectorsearch", + "api_id": "vectorsearch.googleapis.com", + "default_version": "v1beta", + "requires_billing": true, + "library_type": "GAPIC_AUTO", + "api_shortname": "vectorsearch", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-vectorsearch", + "support_documentation": "https://docs.cloud.google.com/vertex-ai/docs/getting-support" } ] \ No newline at end of file diff --git a/packages/google-ads-admanager/.jsdoc.js b/packages/google-ads-admanager/.jsdoc.js index 0f5c4705b87..2d62cdcf5b8 100644 --- a/packages/google-ads-admanager/.jsdoc.js +++ b/packages/google-ads-admanager/.jsdoc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ module.exports = { includePattern: '\\.js$' }, templates: { - copyright: 'Copyright 2025 Google LLC', + copyright: 'Copyright 2026 Google LLC', includeDate: false, sourceFiles: false, systemName: '@google-ads/admanager', diff --git a/packages/google-ads-admanager/.mocharc.js b/packages/google-ads-admanager/.mocharc.js index 24e9d15257f..5eb34e86c87 100644 --- a/packages/google-ads-admanager/.mocharc.js +++ b/packages/google-ads-admanager/.mocharc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/.prettierrc.js b/packages/google-ads-admanager/.prettierrc.js index d89a632f90b..7649ee3c254 100644 --- a/packages/google-ads-admanager/.prettierrc.js +++ b/packages/google-ads-admanager/.prettierrc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/README.md b/packages/google-ads-admanager/README.md index ba154dec02b..bd714553fb0 100644 --- a/packages/google-ads-admanager/README.md +++ b/packages/google-ads-admanager/README.md @@ -65,9 +65,16 @@ Samples are in the [`samples/`][homepage_samples] directory. Each sample's `READ | batch allow ad review center ads | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/ad_review_center_ad_service.batch_allow_ad_review_center_ads.js) | | batch block ad review center ads | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/ad_review_center_ad_service.batch_block_ad_review_center_ads.js) | | search ad review center ads | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/ad_review_center_ad_service.search_ad_review_center_ads.js) | +| batch activate ad units | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_activate_ad_units.js) | +| batch archive ad units | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_archive_ad_units.js) | +| batch create ad units | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_create_ad_units.js) | +| batch deactivate ad units | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_deactivate_ad_units.js) | +| batch update ad units | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_update_ad_units.js) | +| create ad unit | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.create_ad_unit.js) | | get ad unit | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.get_ad_unit.js) | | list ad unit sizes | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.list_ad_unit_sizes.js) | | list ad units | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.list_ad_units.js) | +| update ad unit | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.update_ad_unit.js) | | get application | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/application_service.get_application.js) | | list applications | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/application_service.list_applications.js) | | get audience segment | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/audience_segment_service.get_audience_segment.js) | @@ -106,8 +113,14 @@ Samples are in the [`samples/`][homepage_samples] directory. Each sample's `READ | get custom field | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/custom_field_service.get_custom_field.js) | | list custom fields | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/custom_field_service.list_custom_fields.js) | | update custom field | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/custom_field_service.update_custom_field.js) | +| batch activate custom targeting keys | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.batch_activate_custom_targeting_keys.js) | +| batch create custom targeting keys | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.batch_create_custom_targeting_keys.js) | +| batch deactivate custom targeting keys | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.batch_deactivate_custom_targeting_keys.js) | +| batch update custom targeting keys | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.batch_update_custom_targeting_keys.js) | +| create custom targeting key | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.create_custom_targeting_key.js) | | get custom targeting key | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.get_custom_targeting_key.js) | | list custom targeting keys | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.list_custom_targeting_keys.js) | +| update custom targeting key | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.update_custom_targeting_key.js) | | get custom targeting value | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/custom_targeting_value_service.get_custom_targeting_value.js) | | list custom targeting values | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/custom_targeting_value_service.list_custom_targeting_values.js) | | get device capability | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/device_capability_service.get_device_capability.js) | @@ -124,6 +137,8 @@ Samples are in the [`samples/`][homepage_samples] directory. Each sample's `READ | update entity signals mapping | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.update_entity_signals_mapping.js) | | get geo target | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/geo_target_service.get_geo_target.js) | | list geo targets | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/geo_target_service.list_geo_targets.js) | +| get line item | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/line_item_service.get_line_item.js) | +| list line items | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/line_item_service.list_line_items.js) | | get mobile carrier | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/mobile_carrier_service.get_mobile_carrier.js) | | list mobile carriers | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/mobile_carrier_service.list_mobile_carriers.js) | | get mobile device | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-ads-admanager/samples/generated/v1/mobile_device_service.get_mobile_device.js) | diff --git a/packages/google-ads-admanager/protos/google/ads/admanager/v1/ad_review_center_ad_service.proto b/packages/google-ads-admanager/protos/google/ads/admanager/v1/ad_review_center_ad_service.proto index c1b4255cbfc..6b736e49695 100644 --- a/packages/google-ads-admanager/protos/google/ads/admanager/v1/ad_review_center_ad_service.proto +++ b/packages/google-ads-admanager/protos/google/ads/admanager/v1/ad_review_center_ad_service.proto @@ -117,11 +117,12 @@ message SearchAdReviewCenterAdsRequest { // is the value returned from a previous Search request, or empty. string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; - // Required. Only return ads with the given status. + // Optional. Only return ads with the given status. AdReviewCenterAdStatusEnum.AdReviewCenterAdStatus status = 4 - [(google.api.field_behavior) = REQUIRED]; + [(google.api.field_behavior) = OPTIONAL]; - // Optional. If provided, only return ads with the given AdReviewCenterAd IDs. + // Optional. Only return ads with the given AdReviewCenterAd IDs. If provided, + // no other filter can be set (other than page size and page token). repeated string ad_review_center_ad_id = 5 [(google.api.field_behavior) = OPTIONAL]; diff --git a/packages/google-ads-admanager/protos/google/ads/admanager/v1/ad_unit_service.proto b/packages/google-ads-admanager/protos/google/ads/admanager/v1/ad_unit_service.proto index 00843ea2040..c7ff8039f88 100644 --- a/packages/google-ads-admanager/protos/google/ads/admanager/v1/ad_unit_service.proto +++ b/packages/google-ads-admanager/protos/google/ads/admanager/v1/ad_unit_service.proto @@ -21,6 +21,7 @@ import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; +import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.AdManager.V1"; option go_package = "google.golang.org/genproto/googleapis/ads/admanager/v1;admanager"; @@ -60,6 +61,74 @@ service AdUnitService { }; option (google.api.method_signature) = "parent"; } + + // API to create an `AdUnit` object. + rpc CreateAdUnit(CreateAdUnitRequest) returns (AdUnit) { + option (google.api.http) = { + post: "/v1/{parent=networks/*}/adUnits" + body: "ad_unit" + }; + option (google.api.method_signature) = "parent,ad_unit"; + } + + // API to update an `AdUnit` object. + rpc UpdateAdUnit(UpdateAdUnitRequest) returns (AdUnit) { + option (google.api.http) = { + patch: "/v1/{ad_unit.name=networks/*/adUnits/*}" + body: "ad_unit" + }; + option (google.api.method_signature) = "ad_unit,update_mask"; + } + + // API to batch create `AdUnit` objects. + rpc BatchCreateAdUnits(BatchCreateAdUnitsRequest) + returns (BatchCreateAdUnitsResponse) { + option (google.api.http) = { + post: "/v1/{parent=networks/*}/adUnits:batchCreate" + body: "*" + }; + option (google.api.method_signature) = "parent,requests"; + } + + // API to batch update `AdUnit` objects. + rpc BatchUpdateAdUnits(BatchUpdateAdUnitsRequest) + returns (BatchUpdateAdUnitsResponse) { + option (google.api.http) = { + post: "/v1/{parent=networks/*}/adUnits:batchUpdate" + body: "*" + }; + option (google.api.method_signature) = "parent,requests"; + } + + // API to batch activate `AdUnit` objects. + rpc BatchActivateAdUnits(BatchActivateAdUnitsRequest) + returns (BatchActivateAdUnitsResponse) { + option (google.api.http) = { + post: "/v1/{parent=networks/*}/adUnits:batchActivate" + body: "*" + }; + option (google.api.method_signature) = "parent,names"; + } + + // Deactivates a list of `AdUnit` objects. + rpc BatchDeactivateAdUnits(BatchDeactivateAdUnitsRequest) + returns (BatchDeactivateAdUnitsResponse) { + option (google.api.http) = { + post: "/v1/{parent=networks/*}/adUnits:batchDeactivate" + body: "*" + }; + option (google.api.method_signature) = "parent,names"; + } + + // Archives a list of `AdUnit` objects. + rpc BatchArchiveAdUnits(BatchArchiveAdUnitsRequest) + returns (BatchArchiveAdUnitsResponse) { + option (google.api.http) = { + post: "/v1/{parent=networks/*}/adUnits:batchArchive" + body: "*" + }; + option (google.api.method_signature) = "parent,names"; + } } // Request object for GetAdUnit method. @@ -135,6 +204,84 @@ message ListAdUnitsResponse { int32 total_size = 3; } +// Request object for `CreateAdUnit` method. +message CreateAdUnitRequest { + // Required. The parent resource where this `AdUnit` will be created. + // Format: `networks/{network_code}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/Network" + } + ]; + + // Required. The `AdUnit` to create. + AdUnit ad_unit = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// Request object for `UpdateAdUnit` method. +message UpdateAdUnitRequest { + // Required. The `AdUnit` to update. + // + // The `AdUnit`'s name is used to identify the `AdUnit` to update. Format: + // `networks/{network_code}/adUnits/{ad_unit_id}` + AdUnit ad_unit = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The list of fields to update. + google.protobuf.FieldMask update_mask = 2 + [(google.api.field_behavior) = REQUIRED]; +} + +// Request object for `BatchCreateAdUnits` method. +message BatchCreateAdUnitsRequest { + // Required. The parent resource where `AdUnits` will be created. + // Format: `networks/{network_code}` + // The parent field in the CreateAdUnitRequest must match this + // field. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/Network" + } + ]; + + // Required. The `AdUnit` objects to create. + // A maximum of 100 objects can be created in a batch. + repeated CreateAdUnitRequest requests = 2 + [(google.api.field_behavior) = REQUIRED]; +} + +// Response object for `BatchCreateAdUnits` method. +message BatchCreateAdUnitsResponse { + // The `AdUnit` objects created. + repeated AdUnit ad_units = 1; +} + +// Request object for `BatchUpdateAdUnits` method. +message BatchUpdateAdUnitsRequest { + // Required. The parent resource where `AdUnits` will be updated. + // Format: `networks/{network_code}` + // The parent field in the UpdateAdUnitRequest must match this + // field. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/Network" + } + ]; + + // Required. The `AdUnit` objects to update. + // A maximum of 100 objects can be updated in a batch. + repeated UpdateAdUnitRequest requests = 2 + [(google.api.field_behavior) = REQUIRED]; +} + +// Response object for `BatchUpdateAdUnits` method. +message BatchUpdateAdUnitsResponse { + // The `AdUnit` objects updated. + repeated AdUnit ad_units = 1; +} + // Request object for ListAdUnitSizes method. message ListAdUnitSizesRequest { // Required. The parent, which owns this collection of AdUnitSizes. @@ -195,3 +342,72 @@ message ListAdUnitSizesResponse { // https://developers.google.com/ad-manager/api/beta/field-masks int32 total_size = 3; } + +// Request object for `BatchActivateAdUnits` method. +message BatchActivateAdUnitsRequest { + // Required. Format: `networks/{network_code}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/Network" + } + ]; + + // Required. The resource names of the `AdUnit`s to activate. + // Format: `networks/{network_code}/adUnits/{ad_unit_id}` + repeated string names = 2 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/AdUnit" + } + ]; +} + +// Response object for `BatchActivateAdUnits` method. +message BatchActivateAdUnitsResponse {} + +// Request object for `BatchDeactivateAdUnits` method. +message BatchDeactivateAdUnitsRequest { + // Required. Format: `networks/{network_code}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/Network" + } + ]; + + // Required. The resource names of the `AdUnit`s to deactivate. + // Format: `networks/{network_code}/adUnits/{ad_unit_id}` + repeated string names = 2 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/AdUnit" + } + ]; +} + +// Response object for `BatchDeactivateAdUnits` method. +message BatchDeactivateAdUnitsResponse {} + +// Request object for `BatchArchiveAdUnits` method. +message BatchArchiveAdUnitsRequest { + // Required. Format: `networks/{network_code}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/Network" + } + ]; + + // Required. The resource names of the `AdUnit`s to archive. + // Format: `networks/{network_code}/adUnits/{ad_unit_id}` + repeated string names = 2 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/AdUnit" + } + ]; +} + +// Response object for `BatchArchiveAdUnits` method. +message BatchArchiveAdUnitsResponse {} diff --git a/packages/google-ads-admanager/protos/google/ads/admanager/v1/cms_metadata_value_service.proto b/packages/google-ads-admanager/protos/google/ads/admanager/v1/cms_metadata_value_service.proto index 8e85a34443e..a569ae23fc5 100644 --- a/packages/google-ads-admanager/protos/google/ads/admanager/v1/cms_metadata_value_service.proto +++ b/packages/google-ads-admanager/protos/google/ads/admanager/v1/cms_metadata_value_service.proto @@ -36,7 +36,7 @@ service CmsMetadataValueService { option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/admanager"; - // API to retrieve a `CmsMetadataKey` object. + // API to retrieve a `CmsMetadataValue` object. rpc GetCmsMetadataValue(GetCmsMetadataValueRequest) returns (CmsMetadataValue) { option (google.api.http) = { @@ -57,7 +57,7 @@ service CmsMetadataValueService { // Request object for `GetCmsMetadataValue` method. message GetCmsMetadataValueRequest { - // Required. The resource name of the CmsMetadataKey. + // Required. The resource name of the CmsMetadataValue. // Format: `networks/{network_code}/cmsMetadataValues/{cms_metadata_value_id}` string name = 1 [ (google.api.field_behavior) = REQUIRED, diff --git a/packages/google-ads-admanager/protos/google/ads/admanager/v1/custom_targeting_key_service.proto b/packages/google-ads-admanager/protos/google/ads/admanager/v1/custom_targeting_key_service.proto index d211d674992..ff317e80a56 100644 --- a/packages/google-ads-admanager/protos/google/ads/admanager/v1/custom_targeting_key_service.proto +++ b/packages/google-ads-admanager/protos/google/ads/admanager/v1/custom_targeting_key_service.proto @@ -21,6 +21,7 @@ import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; +import "google/protobuf/field_mask.proto"; option csharp_namespace = "Google.Ads.AdManager.V1"; option go_package = "google.golang.org/genproto/googleapis/ads/admanager/v1;admanager"; @@ -53,6 +54,67 @@ service CustomTargetingKeyService { }; option (google.api.method_signature) = "parent"; } + + // API to create a `CustomTargetingKey` object. + rpc CreateCustomTargetingKey(CreateCustomTargetingKeyRequest) + returns (CustomTargetingKey) { + option (google.api.http) = { + post: "/v1/{parent=networks/*}/customTargetingKeys" + body: "custom_targeting_key" + }; + option (google.api.method_signature) = "parent,custom_targeting_key"; + } + + // API to batch create `CustomTargetingKey` objects. + rpc BatchCreateCustomTargetingKeys(BatchCreateCustomTargetingKeysRequest) + returns (BatchCreateCustomTargetingKeysResponse) { + option (google.api.http) = { + post: "/v1/{parent=networks/*}/customTargetingKeys:batchCreate" + body: "*" + }; + option (google.api.method_signature) = "parent,requests"; + } + + // API to update a `CustomTargetingKey` object. + rpc UpdateCustomTargetingKey(UpdateCustomTargetingKeyRequest) + returns (CustomTargetingKey) { + option (google.api.http) = { + patch: "/v1/{custom_targeting_key.name=networks/*/customTargetingKeys/*}" + body: "custom_targeting_key" + }; + option (google.api.method_signature) = "custom_targeting_key,update_mask"; + } + + // API to batch update `CustomTargetingKey` objects. + rpc BatchUpdateCustomTargetingKeys(BatchUpdateCustomTargetingKeysRequest) + returns (BatchUpdateCustomTargetingKeysResponse) { + option (google.api.http) = { + post: "/v1/{parent=networks/*}/customTargetingKeys:batchUpdate" + body: "*" + }; + option (google.api.method_signature) = "parent,requests"; + } + + // API to batch activate `CustomTargetingKey` objects. + rpc BatchActivateCustomTargetingKeys(BatchActivateCustomTargetingKeysRequest) + returns (BatchActivateCustomTargetingKeysResponse) { + option (google.api.http) = { + post: "/v1/{parent=networks/*}/customTargetingKeys:batchActivate" + body: "*" + }; + option (google.api.method_signature) = "parent,names"; + } + + // Deactivates a list of `CustomTargetingKey` objects. + rpc BatchDeactivateCustomTargetingKeys( + BatchDeactivateCustomTargetingKeysRequest) + returns (BatchDeactivateCustomTargetingKeysResponse) { + option (google.api.http) = { + post: "/v1/{parent=networks/*}/customTargetingKeys:batchDeactivate" + body: "*" + }; + option (google.api.method_signature) = "parent,names"; + } } // Request object for `GetCustomTargetingKey` method. @@ -129,3 +191,131 @@ message ListCustomTargetingKeysResponse { // https://developers.google.com/ad-manager/api/beta/field-masks int32 total_size = 3; } + +// Request object for `CreateCustomTargetingKey` method. +message CreateCustomTargetingKeyRequest { + // Required. The parent resource where this `CustomTargetingKey` will be + // created. Format: `networks/{network_code}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/Network" + } + ]; + + // Required. The `CustomTargetingKey` to create. + CustomTargetingKey custom_targeting_key = 2 + [(google.api.field_behavior) = REQUIRED]; +} + +// Request object for `BatchCreateCustomTargetingKeys` method. +message BatchCreateCustomTargetingKeysRequest { + // Required. The parent resource where `CustomTargetingKeys` will be created. + // Format: `networks/{network_code}` + // The parent field in the CreateCustomTargetingKeyRequest must match this + // field. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/Network" + } + ]; + + // Required. The `CustomTargetingKey` objects to create. + // A maximum of 100 objects can be created in a batch. + repeated CreateCustomTargetingKeyRequest requests = 2 + [(google.api.field_behavior) = REQUIRED]; +} + +// Response object for `BatchCreateCustomTargetingKeys` method. +message BatchCreateCustomTargetingKeysResponse { + // The `CustomTargetingKey` objects created. + repeated CustomTargetingKey custom_targeting_keys = 1; +} + +// Request object for `UpdateCustomTargetingKey` method. +message UpdateCustomTargetingKeyRequest { + // Required. The `CustomTargetingKey` to update. + // + // The `CustomTargetingKey`'s `name` is used to identify the + // `CustomTargetingKey` to update. + CustomTargetingKey custom_targeting_key = 1 + [(google.api.field_behavior) = REQUIRED]; + + // Required. The list of fields to update. + google.protobuf.FieldMask update_mask = 2 + [(google.api.field_behavior) = REQUIRED]; +} + +// Request object for `BatchUpdateCustomTargetingKeys` method. +message BatchUpdateCustomTargetingKeysRequest { + // Required. The parent resource where `CustomTargetingKeys` will be updated. + // Format: `networks/{network_code}` + // The parent field in the UpdateCustomTargetingKeyRequest must match this + // field. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/Network" + } + ]; + + // Required. The `CustomTargetingKey` objects to update. + // A maximum of 100 objects can be updated in a batch. + repeated UpdateCustomTargetingKeyRequest requests = 2 + [(google.api.field_behavior) = REQUIRED]; +} + +// Response object for `BatchUpdateCustomTargetingKeys` method. +message BatchUpdateCustomTargetingKeysResponse { + // The `CustomTargetingKey` objects updated. + repeated CustomTargetingKey custom_targeting_keys = 1; +} + +// Request object for `BatchActivateCustomTargetingKeys` method. +message BatchActivateCustomTargetingKeysRequest { + // Required. Format: `networks/{network_code}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/Network" + } + ]; + + // Required. The resource names of the `CustomTargetingKey`s to activate. + // Format: + // `networks/{network_code}/customTargetingKeys/{custom_targeting_key_id}` + repeated string names = 2 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/CustomTargetingKey" + } + ]; +} + +// Response object for `BatchActivateCustomTargetingKeys` method. +message BatchActivateCustomTargetingKeysResponse {} + +// Request message for `BatchDeactivateCustomTargetingKeys` method. +message BatchDeactivateCustomTargetingKeysRequest { + // Required. Format: `networks/{network_code}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/Network" + } + ]; + + // Required. The resource names of the `CustomTargetingKey`s to deactivate. + // Format: + // `networks/{network_code}/customTargetingKeys/{custom_targeting_key_id}` + repeated string names = 2 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/CustomTargetingKey" + } + ]; +} + +// Response object for `BatchDeactivateCustomTargetingKeys` method. +message BatchDeactivateCustomTargetingKeysResponse {} diff --git a/packages/google-ads-admanager/protos/google/ads/admanager/v1/goal.proto b/packages/google-ads-admanager/protos/google/ads/admanager/v1/goal.proto new file mode 100644 index 00000000000..8916b12f005 --- /dev/null +++ b/packages/google-ads-admanager/protos/google/ads/admanager/v1/goal.proto @@ -0,0 +1,57 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.ads.admanager.v1; + +import "google/ads/admanager/v1/goal_enums.proto"; + +option csharp_namespace = "Google.Ads.AdManager.V1"; +option go_package = "google.golang.org/genproto/googleapis/ads/admanager/v1;admanager"; +option java_multiple_files = true; +option java_outer_classname = "GoalProto"; +option java_package = "com.google.ads.admanager.v1"; +option php_namespace = "Google\\Ads\\AdManager\\V1"; +option ruby_package = "Google::Ads::AdManager::V1"; + +// Defines the criteria a [LineItem][google.ads.admanager.v1.LineItem] needs to +// satisfy to meet its delivery goal. +message Goal { + // The type of the goal for the LineItem. It defines the period over which the + // goal should be reached. + optional GoalTypeEnum.GoalType goal_type = 1; + + // The type of the goal unit for the LineItem. + optional UnitTypeEnum.UnitType unit_type = 2; + + // If this is a primary goal, it represents the number or percentage of + // impressions or clicks that will be reserved. If the line item is of type + // [LineItemTypeEnum.LineItemType.SPONSORSHIP][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.SPONSORSHIP], + // it represents the percentage of available impressions reserved. If the line + // item is of type + // [LineItemTypeEnum.LineItemType.BULK][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.BULK] + // or + // [LineItemTypeEnum.LineItemType.PRICE_PRIORITY][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.PRICE_PRIORITY], + // it represents the number of remaining impressions reserved. If the line + // item is of type + // [LineItemTypeEnum.LineItemType.NETWORK][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.NETWORK] + // or + // [LineItemTypeEnum.LineItemType.HOUSE][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.HOUSE], + // it represents the percentage of remaining impressions reserved.

If this + // is an impression cap goal, it represents the number of impressions or + // conversions that the line item will stop serving at if reached. For valid + // line item types, see [LineItem.impressions_cap][]. + optional int64 units = 3; +} diff --git a/packages/google-ads-admanager/protos/google/ads/admanager/v1/goal_enums.proto b/packages/google-ads-admanager/protos/google/ads/admanager/v1/goal_enums.proto new file mode 100644 index 00000000000..963823378de --- /dev/null +++ b/packages/google-ads-admanager/protos/google/ads/admanager/v1/goal_enums.proto @@ -0,0 +1,129 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.ads.admanager.v1; + +option csharp_namespace = "Google.Ads.AdManager.V1"; +option go_package = "google.golang.org/genproto/googleapis/ads/admanager/v1;admanager"; +option java_multiple_files = true; +option java_outer_classname = "GoalEnumsProto"; +option java_package = "com.google.ads.admanager.v1"; +option php_namespace = "Google\\Ads\\AdManager\\V1"; +option ruby_package = "Google::Ads::AdManager::V1"; + +// Wrapper message for +// [GoalType][google.ads.admanager.v1.GoalTypeEnum.GoalType]. +message GoalTypeEnum { + // Specifies the type of the goal for a LineItem. + enum GoalType { + // Default value. This value is unused. + GOAL_TYPE_UNSPECIFIED = 0; + + // No goal is specified for the number of ads delivered. + // The line item [type][google.ads.admanager.v1.LineItem.line_item_type] + // must be one of: + // + // * [LineItemTypeEnum.LineItemType.PRICE_PRIORITY][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.PRICE_PRIORITY] + // * [LineItemTypeEnum.LineItemType.AD_EXCHANGE][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.AD_EXCHANGE] + // * [LineItemTypeEnum.LineItemType.CLICK_TRACKING][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.CLICK_TRACKING] + NONE = 1; + + // There is a goal on the number of ads delivered for this line item during + // its entire lifetime. + // The line item [type][google.ads.admanager.v1.LineItem.line_item_type] + // must be one of: + // + // * [LineItemTypeEnum.LineItemType.STANDARD][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.STANDARD] + // * [LineItemTypeEnum.LineItemType.BULK][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.BULK] + // * [LineItemTypeEnum.LineItemType.PRICE_PRIORITY][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.PRICE_PRIORITY] + // * [LineItemTypeEnum.LineItemType.ADSENSE][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.ADSENSE] + // * [LineItemTypeEnum.LineItemType.AD_EXCHANGE][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.AD_EXCHANGE] + // * [LineItemTypeEnum.LineItemType.ADMOB][] + // * [LineItemTypeEnum.LineItemType.CLICK_TRACKING][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.CLICK_TRACKING] + LIFETIME = 2; + + // There is a daily goal on the number of ads delivered for this line item. + // The line item [type][google.ads.admanager.v1.LineItem.line_item_type] + // must be one of: + // + // * [LineItemTypeEnum.LineItemType.SPONSORSHIP][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.SPONSORSHIP] + // * [LineItemTypeEnum.LineItemType.NETWORK][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.NETWORK] + // * [LineItemTypeEnum.LineItemType.PRICE_PRIORITY][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.PRICE_PRIORITY] + // * [LineItemTypeEnum.LineItemType.HOUSE][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.HOUSE] + // * [LineItemTypeEnum.LineItemType.ADSENSE][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.ADSENSE] + // * [LineItemTypeEnum.LineItemType.AD_EXCHANGE][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.AD_EXCHANGE] + // * [LineItemTypeEnum.LineItemType.ADMOB][] + // * [LineItemTypeEnum.LineItemType.BUMPER][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.BUMPER] + DAILY = 3; + } +} + +// Wrapper message for +// [UnitType][google.ads.admanager.v1.UnitTypeEnum.UnitType]. +message UnitTypeEnum { + // Indicates the type of unit used for defining a reservation. The + // [LineItem.cost_type][] can differ from the UnitType - an + // ad can have an impression goal, but be billed by its click. Usually + // CostType and UnitType will refer to the same unit. + enum UnitType { + // Default value. This value is unused. + UNIT_TYPE_UNSPECIFIED = 0; + + // The number of impressions served by creatives associated with the line + // item. + IMPRESSIONS = 1; + + // The number of clicks reported by creatives associated with the line item. + // The line item [type][google.ads.admanager.v1.LineItem.line_item_type] + // must be one of: + // + // * [LineItemTypeEnum.LineItemType.STANDARD][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.STANDARD] + // * [LineItemTypeEnum.LineItemType.BULK][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.BULK] + // * [LineItemTypeEnum.LineItemType.PRICE_PRIORITY][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.PRICE_PRIORITY] + CLICKS = 2; + + // The number of click-through Cost-Per-Action (CPA) conversions from + // creatives associated with the line item. This is only supported as + // secondary goal and the [LineItem.cost_type][] must be + // [CostTypeEnum.CostType.CPA][]. + CLICK_THROUGH_CPA_CONVERSIONS = 3; + + // The number of view-through Cost-Per-Action (CPA) conversions from + // creatives associated with the line item. This is only supported as + // secondary goal and the [LineItem.cost_type][] must be + // [CostTypeEnum.CostType.CPA}. + VIEW_THROUGH_CPA_CONVERSIONS = 4; + + // The number of total Cost-Per-Action (CPA) conversions from creatives + // associated with the line item. This is only supported as secondary goal + // and the [LineItem.cost_type} must be [CostTypeEnum.CostType.CPA}. + TOTAL_CPA_CONVERSIONS = 5; + + // The number of viewable impressions reported by creatives associated with + // the line item. The + // [LineItem.line_item_type][google.ads.admanager.v1.LineItem.line_item_type] + // must be + // [LineItemTypeEnum.LineItemType.STANDARD][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.STANDARD]. + VIEWABLE_IMPRESSIONS = 6; + + // The number of in-target impressions reported by third party measurements. + // The + // [LineItem.line_item_type][google.ads.admanager.v1.LineItem.line_item_type] + // must be + // [LineItemTypeEnum.LineItemType.STANDARD][google.ads.admanager.v1.LineItemTypeEnum.LineItemType.STANDARD]. + IN_TARGET_IMPRESSIONS = 7; + } +} diff --git a/packages/google-ads-admanager/protos/google/ads/admanager/v1/line_item_enums.proto b/packages/google-ads-admanager/protos/google/ads/admanager/v1/line_item_enums.proto new file mode 100644 index 00000000000..ef03b0c49b4 --- /dev/null +++ b/packages/google-ads-admanager/protos/google/ads/admanager/v1/line_item_enums.proto @@ -0,0 +1,86 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.ads.admanager.v1; + +option csharp_namespace = "Google.Ads.AdManager.V1"; +option go_package = "google.golang.org/genproto/googleapis/ads/admanager/v1;admanager"; +option java_multiple_files = true; +option java_outer_classname = "LineItemEnumsProto"; +option java_package = "com.google.ads.admanager.v1"; +option php_namespace = "Google\\Ads\\AdManager\\V1"; +option ruby_package = "Google::Ads::AdManager::V1"; + +// Wrapper message for +// [LineItemType][google.ads.admanager.v1.LineItemTypeEnum.LineItemType]. +message LineItemTypeEnum { + // Indicates the priority of a LineItem, determined by the way in which + // impressions are reserved to be served for it. + enum LineItemType { + // Not specified value. + LINE_ITEM_TYPE_UNSPECIFIED = 0; + + // The type of LineItem for which a percentage of all the impressions that + // are being sold are reserved. + SPONSORSHIP = 12; + + // The type of LineItem for which a fixed quantity of impressions or + // clicks are reserved. + STANDARD = 13; + + // The type of LineItem most commonly used to fill a site's unsold + // inventory if not contractually obligated to deliver a requested number + // of impressions. Uses daily percentage of unsold impressions or clicks. + NETWORK = 9; + + // The type of LineItem for which a fixed quantity of impressions or + // clicks will be delivered at a priority lower than the STANDARD type. + BULK = 4; + + // The type of LineItem most commonly used to fill a site's unsold + // inventory if not contractually obligated to deliver a requested number + // of impressions. Uses fixed quantity percentage of unsold impressions or + // clicks. + PRICE_PRIORITY = 11; + + // The type of LineItem typically used for ads that promote products and + // services chosen by the publisher. + HOUSE = 7; + + // The type of LineItem used for ads that track ads being served + // externally of Ad Manager. + CLICK_TRACKING = 6; + + // Targets the LineItem to specific inventory available to AdSense buyers. + ADSENSE = 2; + + // Targets the LineItem to specific inventory available to Authorized Buyers + // and the Open Auction. + AD_EXCHANGE = 3; + + // Represents a non-monetizable video LineItem that targets one or more + // bumper positions, which are short house video messages used by + // publishers to separate content from ad breaks. + BUMPER = 5; + + // The type of LineItem for which there are no impressions reserved, and + // will serve for a second price bid. + PREFERRED_DEAL = 10; + + // The type of LineItem used for configuring audience extension campaigns. + AUDIENCE_EXTENSION = 14; + } +} diff --git a/packages/google-ads-admanager/protos/google/ads/admanager/v1/line_item_messages.proto b/packages/google-ads-admanager/protos/google/ads/admanager/v1/line_item_messages.proto new file mode 100644 index 00000000000..75392cd5d61 --- /dev/null +++ b/packages/google-ads-admanager/protos/google/ads/admanager/v1/line_item_messages.proto @@ -0,0 +1,93 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.ads.admanager.v1; + +import "google/ads/admanager/v1/custom_field_value.proto"; +import "google/ads/admanager/v1/goal.proto"; +import "google/ads/admanager/v1/line_item_enums.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/protobuf/timestamp.proto"; +import "google/type/money.proto"; + +option csharp_namespace = "Google.Ads.AdManager.V1"; +option go_package = "google.golang.org/genproto/googleapis/ads/admanager/v1;admanager"; +option java_multiple_files = true; +option java_outer_classname = "LineItemMessagesProto"; +option java_package = "com.google.ads.admanager.v1"; +option php_namespace = "Google\\Ads\\AdManager\\V1"; +option ruby_package = "Google::Ads::AdManager::V1"; + +// A LineItem contains information about how specific ad creatives are intended +// to serve to your website or app along with pricing and other delivery +// details. +message LineItem { + option (google.api.resource) = { + type: "admanager.googleapis.com/LineItem" + pattern: "networks/{network_code}/lineItems/{line_item}" + plural: "lineItems" + singular: "lineItem" + }; + + // Identifier. The resource name of the `LineItem`. + // Format: `networks/{network_code}/lineItems/{line_item_id}` + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Output only. The ID of the Order to which the LineItem belongs. This + // attribute is required. Format: `networks/{network_code}/orders/{order}` + optional string order = 2 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { type: "admanager.googleapis.com/Order" } + ]; + + // Required. The name of the line item. This attribute is required and has a + // maximum length of 255 characters. + optional string display_name = 3 [(google.api.field_behavior) = REQUIRED]; + + // Required. The date and time on which the LineItem is enabled to begin + // serving. This attribute is required and must be in the future. + optional google.protobuf.Timestamp start_time = 6 + [(google.api.field_behavior) = REQUIRED]; + + // Output only. The timestamp when the LineItem will stop serving. This + // attribute is read-only and includes auto extension days. + optional google.protobuf.Timestamp end_time = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Required. Indicates the line item type of a LineItem. This attribute is + // required. The line item type determines the default priority of the line + // item. More information can be found at + // https://support.google.com/admanager/answer/177279. + optional LineItemTypeEnum.LineItemType line_item_type = 17 + [(google.api.field_behavior) = REQUIRED]; + + // Required. The amount of money to spend per impression or click. + optional google.type.Money rate = 20 [(google.api.field_behavior) = REQUIRED]; + + // Output only. The amount of money allocated to the LineItem. This attribute + // is readonly and is populated by Google. The currency code is readonly. + optional google.type.Money budget = 35 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. The values of the custom fields associated with this line item. + repeated CustomFieldValue custom_field_values = 59 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The primary goal that this LineItem is associated with, which is + // used in its pacing and budgeting. + optional Goal goal = 76 [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/packages/google-ads-admanager/protos/google/ads/admanager/v1/line_item_service.proto b/packages/google-ads-admanager/protos/google/ads/admanager/v1/line_item_service.proto new file mode 100644 index 00000000000..014b94e80cf --- /dev/null +++ b/packages/google-ads-admanager/protos/google/ads/admanager/v1/line_item_service.proto @@ -0,0 +1,128 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.ads.admanager.v1; + +import "google/ads/admanager/v1/line_item_messages.proto"; +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; + +option csharp_namespace = "Google.Ads.AdManager.V1"; +option go_package = "google.golang.org/genproto/googleapis/ads/admanager/v1;admanager"; +option java_multiple_files = true; +option java_outer_classname = "LineItemServiceProto"; +option java_package = "com.google.ads.admanager.v1"; +option php_namespace = "Google\\Ads\\AdManager\\V1"; +option ruby_package = "Google::Ads::AdManager::V1"; + +// Provides methods for handling `LineItem` objects. +service LineItemService { + option (google.api.default_host) = "admanager.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/admanager"; + + // API to retrieve a `LineItem` object. + rpc GetLineItem(GetLineItemRequest) returns (LineItem) { + option (google.api.http) = { + get: "/v1/{name=networks/*/lineItems/*}" + }; + option (google.api.method_signature) = "name"; + } + + // API to retrieve a list of `LineItem` objects. + rpc ListLineItems(ListLineItemsRequest) returns (ListLineItemsResponse) { + option (google.api.http) = { + get: "/v1/{parent=networks/*}/lineItems" + }; + option (google.api.method_signature) = "parent"; + } +} + +// Request object for `GetLineItem` method. +message GetLineItemRequest { + // Required. The resource name of the LineItem. + // Format: `networks/{network_code}/lineItems/{line_item_id}` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/LineItem" + } + ]; +} + +// Request object for `ListLineItems` method. +message ListLineItemsRequest { + // Required. The parent, which owns this collection of LineItems. + // Format: `networks/{network_code}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/Network" + } + ]; + + // Optional. The maximum number of `LineItems` to return. The service may + // return fewer than this value. If unspecified, at most 50 `LineItems` will + // be returned. The maximum value is 1000; values greater than 1000 will be + // coerced to 1000. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A page token, received from a previous `ListLineItems` call. + // Provide this to retrieve the subsequent page. + // + // When paginating, all other parameters provided to `ListLineItems` must + // match the call that provided the page token. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Expression to filter the response. + // See syntax details at + // https://developers.google.com/ad-manager/api/beta/filters + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Expression to specify sorting order. + // See syntax details at + // https://developers.google.com/ad-manager/api/beta/filters#order + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Number of individual resources to skip while paginating. + int32 skip = 6 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response object for `ListLineItemsRequest` containing matching `LineItem` +// objects. +message ListLineItemsResponse { + // The `LineItem` objects from the specified network. + repeated LineItem line_items = 1; + + // A token, which can be sent as `page_token` to retrieve the next page. + // If this field is omitted, there are no subsequent pages. + string next_page_token = 2; + + // Total number of `LineItem` objects. + // If a filter was included in the request, this reflects the total number + // after the filtering is applied. + // + // `total_size` won't be calculated in the response unless it has been + // included in a response field mask. The response field mask can be provided + // to the method by using the URL parameter `$fields` or `fields`, or by using + // the HTTP/gRPC header `X-Goog-FieldMask`. + // + // For more information, see + // https://developers.google.com/ad-manager/api/beta/field-masks + int32 total_size = 3; +} diff --git a/packages/google-ads-admanager/protos/google/ads/admanager/v1/network_messages.proto b/packages/google-ads-admanager/protos/google/ads/admanager/v1/network_messages.proto index ce2cb82a252..78a85362d44 100644 --- a/packages/google-ads-admanager/protos/google/ads/admanager/v1/network_messages.proto +++ b/packages/google-ads-admanager/protos/google/ads/admanager/v1/network_messages.proto @@ -41,20 +41,20 @@ message Network { string name = 1 [(google.api.field_behavior) = IDENTIFIER]; // Optional. Display name for Network. - string display_name = 2 [(google.api.field_behavior) = OPTIONAL]; + optional string display_name = 2 [(google.api.field_behavior) = OPTIONAL]; // Output only. Network Code. - string network_code = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + optional string network_code = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Property code. - string property_code = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + optional string property_code = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Time zone associated with the delivery of orders and // reporting. - string time_zone = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + optional string time_zone = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Primary currency code, in ISO-4217 format. - string currency_code = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + optional string currency_code = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; // Optional. Currency codes that can be used as an alternative to the primary // currency code for trafficking Line Items. @@ -64,7 +64,7 @@ message Network { // Output only. Top most [Ad Unit](google.ads.admanager.v1.AdUnit) to which // descendant Ad Units can be added. // Format: networks/{network_code}/adUnits/{ad_unit} - string effective_root_ad_unit = 8 [ + optional string effective_root_ad_unit = 8 [ (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { type: "admanager.googleapis.com/AdUnit" @@ -72,8 +72,8 @@ message Network { ]; // Output only. Whether this is a test network. - bool test_network = 10 [(google.api.field_behavior) = OUTPUT_ONLY]; + optional bool test_network = 10 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Network ID. - int64 network_id = 11 [(google.api.field_behavior) = OUTPUT_ONLY]; + optional int64 network_id = 11 [(google.api.field_behavior) = OUTPUT_ONLY]; } diff --git a/packages/google-ads-admanager/protos/google/ads/admanager/v1/network_service.proto b/packages/google-ads-admanager/protos/google/ads/admanager/v1/network_service.proto index fed396886a5..2bf5396c373 100644 --- a/packages/google-ads-admanager/protos/google/ads/admanager/v1/network_service.proto +++ b/packages/google-ads-admanager/protos/google/ads/admanager/v1/network_service.proto @@ -65,10 +65,41 @@ message GetNetworkRequest { } // Request object for `ListNetworks` method. -message ListNetworksRequest {} +message ListNetworksRequest { + // Optional. The maximum number of `Network`s to return. The service may + // return fewer than this value. If unspecified, at most 50 `Network`s will be + // returned. The maximum value is 1000; values greater than 1000 will be + // coerced to 1000. + int32 page_size = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A page token, received from a previous `ListNetworks` call. + // Provide this to retrieve the subsequent page. + // + // When paginating, all other parameters provided to `ListNetworks` must match + // the call that provided the page token. + string page_token = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Number of individual resources to skip while paginating. + int32 skip = 5 [(google.api.field_behavior) = OPTIONAL]; +} // Response object for `ListNetworks` method. message ListNetworksResponse { // The `Network`s a user has access to. repeated Network networks = 1; + + // A token, which can be sent as `page_token` to retrieve the next page. + // If this field is omitted, there are no subsequent pages. + string next_page_token = 2; + + // Total number of `Network`s. + // + // `total_size` won't be calculated in the response unless it has been + // included in a response field mask. The response field mask can be provided + // to the method by using the URL parameter `$fields` or `fields`, or by using + // the HTTP/gRPC header `X-Goog-FieldMask`. + // + // For more information, see + // https://developers.google.com/ad-manager/api/beta/field-masks + int32 total_size = 3; } diff --git a/packages/google-ads-admanager/protos/google/ads/admanager/v1/order_messages.proto b/packages/google-ads-admanager/protos/google/ads/admanager/v1/order_messages.proto index 88b9115f202..5e8620ced13 100644 --- a/packages/google-ads-admanager/protos/google/ads/admanager/v1/order_messages.proto +++ b/packages/google-ads-admanager/protos/google/ads/admanager/v1/order_messages.proto @@ -61,10 +61,12 @@ message Order { (google.api.resource_reference) = { type: "admanager.googleapis.com/User" } ]; - // Optional. The resource names of Contacts from the advertiser of this Order. - // Format: "networks/{network_code}/contacts/{contact_id}" + // Optional. Unordered list. The resource names of Contacts from the + // advertiser of this Order. Format: + // "networks/{network_code}/contacts/{contact_id}" repeated string advertiser_contacts = 5 [ (google.api.field_behavior) = OPTIONAL, + (google.api.field_behavior) = UNORDERED_LIST, (google.api.resource_reference) = { type: "admanager.googleapis.com/Contact" } diff --git a/packages/google-ads-admanager/protos/google/ads/admanager/v1/report_definition.proto b/packages/google-ads-admanager/protos/google/ads/admanager/v1/report_definition.proto index 5e8640ff5f4..eaf42bde804 100644 --- a/packages/google-ads-admanager/protos/google/ads/admanager/v1/report_definition.proto +++ b/packages/google-ads-admanager/protos/google/ads/admanager/v1/report_definition.proto @@ -100,6 +100,10 @@ message ReportDefinition { // preceding the calendar week the report is run. LAST_WEEK = 7; + // The entire previous calendar week, Sunday to Saturday (inclusive), + // preceding the calendar week the report is run. + LAST_WEEK_STARTING_SUNDAY = 39; + // The entire previous calendar month preceding the calendar month the // report is run. LAST_MONTH = 8; @@ -124,6 +128,9 @@ message ReportDefinition { // The 90 days preceding the day the report is run. LAST_90_DAYS = 14; + // The 93 days preceding the day the report is run. + LAST_93_DAYS = 38; + // The 180 days preceding the day the report is run. LAST_180_DAYS = 15; @@ -392,6 +399,12 @@ message ReportDefinition { // Privacy and messaging. PRIVACY_AND_MESSAGING = 6; + // Gross revenue. + REVENUE_VERIFICATION = 7; + + // Partner finance. + PARTNER_FINANCE = 8; + // Ad speed. AD_SPEED = 13; } @@ -439,7 +452,7 @@ message ReportDefinition { // Data format: `ENUM` ADVERTISER_CREDIT_STATUS = 475; - // Advertiser credit status locallized name + // Advertiser credit status localized name // // // @@ -544,7 +557,7 @@ message ReportDefinition { // Data format: `ENUM` ADVERTISER_STATUS = 471; - // Advertiser status locallized name + // Advertiser status localized name // // // @@ -568,7 +581,7 @@ message ReportDefinition { // Data format: `ENUM` ADVERTISER_TYPE = 473; - // Advertiser type locallized name + // Advertiser type localized name // // // @@ -599,7 +612,8 @@ message ReportDefinition { // Corresponds to "Ad Exchange product value" in the Ad Manager UI (when // showing API fields). // - // Compatible with the following report types: `HISTORICAL` + // Compatible with the following report types: `HISTORICAL`, + // `REVENUE_VERIFICATION` // // Data format: `ENUM` ADX_PRODUCT = 499; @@ -611,7 +625,8 @@ message ReportDefinition { // // Corresponds to "Ad Exchange product" in the Ad Manager UI. // - // Compatible with the following report types: `HISTORICAL` + // Compatible with the following report types: `HISTORICAL`, + // `REVENUE_VERIFICATION` // // Data format: `STRING` ADX_PRODUCT_NAME = 500; @@ -664,6 +679,17 @@ message ReportDefinition { // Data format: `STRING` AD_LOCATION_NAME = 391; + // Multi-size inventory in an ad request. + // + // + // + // Corresponds to "Ad request sizes" in the Ad Manager UI. + // + // Compatible with the following report types: + // + // Data format: `STRING_LIST` + AD_REQUEST_SIZES = 541; + // The domain of the ad technology provider associated with the bid. // // @@ -1492,6 +1518,28 @@ message ReportDefinition { // Data format: `STRING` AGE_BRACKET_NAME = 582; + // Property ID in Google Analytics + // + // + // + // Corresponds to "Analytics property ID" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `IDENTIFIER` + ANALYTICS_PROPERTY_ID = 733; + + // Property name in Google Analytics + // + // + // + // Corresponds to "Analytics property" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `STRING` + ANALYTICS_PROPERTY_NAME = 767; + // Enum value for App Tracking Transparency consent status. // // @@ -1549,6 +1597,50 @@ message ReportDefinition { // Data format: `IDENTIFIER` AUCTION_PACKAGE_DEAL_ID = 571; + // Name of billable audience segment. + // + // + // + // Corresponds to "Audience segment (billable)" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `STRING` + AUDIENCE_SEGMENT_BILLABLE = 594; + + // ID of the data provider for the audience segment. + // + // + // + // Corresponds to "Audience segment data provider ID" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `IDENTIFIER` + AUDIENCE_SEGMENT_DATA_PROVIDER_ID = 613; + + // Name of the data provider for the audience segment. + // + // + // + // Corresponds to "Audience segment data provider" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `STRING` + AUDIENCE_SEGMENT_DATA_PROVIDER_NAME = 614; + + // ID of billable audience segment. + // + // + // + // Corresponds to "Audience segment ID (billable)" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `IDENTIFIER` + AUDIENCE_SEGMENT_ID_BILLABLE = 595; + // ID of targeted audience segment, including all first-party and // third-party segments that matched the user on the winning line item. // @@ -1573,6 +1665,172 @@ message ReportDefinition { // Data format: `STRING` AUDIENCE_SEGMENT_TARGETED = 585; + // Number of AdID identifiers in the audience segment. + // + // + // + // Corresponds to "Audience segment (targeted) AdID size" in the Ad Manager + // UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + AUDIENCE_SEGMENT_TARGETED_AD_ID_USER_SIZE = 605; + + // Number of Amazon Fire identifiers in the audience segment. + // + // + // + // Corresponds to "Audience segment (targeted) Amazon Fire size" in the Ad + // Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + AUDIENCE_SEGMENT_TARGETED_AMAZON_FIRE_USER_SIZE = 606; + + // Number of Android TV identifiers in the audience segment. + // + // + // + // Corresponds to "Audience segment (targeted) Android TV size" in the Ad + // Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + AUDIENCE_SEGMENT_TARGETED_ANDROID_TV_USER_SIZE = 607; + + // Number of Apple TV identifiers in the audience segment. + // + // + // + // Corresponds to "Audience segment (targeted) Apple TV size" in the Ad + // Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + AUDIENCE_SEGMENT_TARGETED_APPLE_TV_USER_SIZE = 608; + + // Number of IDFA identifiers in the audience segment. + // + // + // + // Corresponds to "Audience segment (targeted) IDFA size" in the Ad Manager + // UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + AUDIENCE_SEGMENT_TARGETED_IDFA_USER_SIZE = 609; + + // Number of mobile web identifiers in the audience segment. + // + // + // + // Corresponds to "Audience segment (targeted) mobile web size" in the Ad + // Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + AUDIENCE_SEGMENT_TARGETED_MOBILE_WEB_USER_SIZE = 610; + + // Number of PlayStation identifiers in the audience segment. + // + // + // + // Corresponds to "Audience segment (targeted) PlayStation size" in the Ad + // Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + AUDIENCE_SEGMENT_TARGETED_PLAYSTATION_USER_SIZE = 611; + + // Number of PPID identifiers in the audience segment. + // + // + // + // Corresponds to "Audience segment (targeted) PPID size" in the Ad Manager + // UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + AUDIENCE_SEGMENT_TARGETED_PPID_USER_SIZE = 612; + + // Number of Roku identifiers in the audience segment. + // + // + // + // Corresponds to "Audience segment (targeted) Roku size" in the Ad Manager + // UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + AUDIENCE_SEGMENT_TARGETED_ROKU_USER_SIZE = 615; + + // Number of Samsung TV identifiers in the audience segment. + // + // + // + // Corresponds to "Audience segment (targeted) Samsung TV size" in the Ad + // Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + AUDIENCE_SEGMENT_TARGETED_SAMSUNG_TV_USER_SIZE = 616; + + // Number of identifiers in the audience segment. + // + // + // + // Corresponds to "Audience segment (targeted) size" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + AUDIENCE_SEGMENT_TARGETED_SIZE = 618; + + // Status of the audience segment. + // + // + // + // Corresponds to "Audience segment (targeted) status value" in the Ad + // Manager UI (when showing API fields). + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `ENUM` + AUDIENCE_SEGMENT_TARGETED_STATUS = 628; + + // Name of the status of the audience segment. + // + // + // + // Corresponds to "Audience segment (targeted) status" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `STRING` + AUDIENCE_SEGMENT_TARGETED_STATUS_NAME = 617; + + // Number of Xbox identifiers in the audience segment. + // + // + // + // Corresponds to "Audience segment (targeted) Xbox size" in the Ad Manager + // UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + AUDIENCE_SEGMENT_TARGETED_XBOX_USER_SIZE = 619; + // Enum value of Auto refreshed traffic. // // @@ -1602,7 +1860,8 @@ message ReportDefinition { // // Corresponds to "Bidder encrypted ID" in the Ad Manager UI. // - // Compatible with the following report types: `HISTORICAL` + // Compatible with the following report types: `HISTORICAL`, + // `REVENUE_VERIFICATION` // // Data format: `STRING` BIDDER_ENCRYPTED_ID = 493; @@ -1613,7 +1872,8 @@ message ReportDefinition { // // Corresponds to "Bidder" in the Ad Manager UI. // - // Compatible with the following report types: `HISTORICAL` + // Compatible with the following report types: `HISTORICAL`, + // `REVENUE_VERIFICATION` // // Data format: `STRING` BIDDER_NAME = 494; @@ -1901,6 +2161,50 @@ message ReportDefinition { // Data format: `STRING` CLASSIFIED_BRAND_NAME = 244; + // ID of the video content bundle served. + // + // + // + // Corresponds to "Content bundle ID" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `IDENTIFIER` + CONTENT_BUNDLE_ID = 460; + + // Name of the video content bundle served. + // + // + // + // Corresponds to "Content bundle" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `STRING` + CONTENT_BUNDLE_NAME = 461; + + // ID of the video content metadata namespace served. + // + // + // + // Corresponds to "CMS metadata key ID" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `IDENTIFIER` + CONTENT_CMS_METADATA_KV_NAMESPACE_ID = 462; + + // Name of the video content metadata namespace served. + // + // + // + // Corresponds to "CMS metadata key" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `STRING` + CONTENT_CMS_METADATA_KV_NAMESPACE_NAME = 463; + // The display name of the CMS content. // // @@ -2107,7 +2411,7 @@ message ReportDefinition { // Data format: `STRING` CREATIVE_POLICIES_FILTERING_NAME = 712; - // Creative Protections filtering (Publisher Blocks Enforcement). + // Creative Protections filtering. // // // @@ -2167,7 +2471,7 @@ message ReportDefinition { // Data format: `ENUM` CREATIVE_TECHNOLOGY = 148; - // Creative technology locallized name + // Creative technology localized name // // // @@ -2345,7 +2649,7 @@ message ReportDefinition { // Corresponds to "Date" in the Ad Manager UI. // // Compatible with the following report types: `HISTORICAL`, `REACH`, - // `PRIVACY_AND_MESSAGING`, `AD_SPEED` + // `PRIVACY_AND_MESSAGING`, `REVENUE_VERIFICATION`, `AD_SPEED` // // Data format: `DATE` DATE = 3; @@ -2439,7 +2743,7 @@ message ReportDefinition { // API fields). // // Compatible with the following report types: `HISTORICAL`, `REACH`, - // `AD_SPEED` + // `REVENUE_VERIFICATION`, `AD_SPEED` // // Data format: `ENUM` DEMAND_CHANNEL = 9; @@ -2451,7 +2755,7 @@ message ReportDefinition { // Corresponds to "Demand channel" in the Ad Manager UI. // // Compatible with the following report types: `HISTORICAL`, `REACH`, - // `AD_SPEED` + // `REVENUE_VERIFICATION`, `AD_SPEED` // // Data format: `STRING` DEMAND_CHANNEL_NAME = 10; @@ -2595,7 +2899,7 @@ message ReportDefinition { // Compatible with the following report types: `HISTORICAL` // // Data format: `STRING` - DEVICE_NAME = 225; + DEVICE_NAME = 225 [deprecated = true]; // The ID of DSP Seat // @@ -3161,6 +3465,17 @@ message ReportDefinition { // Data format: `STRING` KEY_VALUES_NAME = 215; + // The custom criteria key-values specified in ad requests. + // + // + // + // Corresponds to "Key-values" in the Ad Manager UI. + // + // Compatible with the following report types: + // + // Data format: `STRING_LIST` + KEY_VALUES_SET = 713; + // The agency of the order associated with the line item. // // @@ -3183,7 +3498,7 @@ message ReportDefinition { // Data format: `BOOLEAN` LINE_ITEM_ARCHIVED = 188; - // Line item comanion delivery option ENUM value. + // Line item companion delivery option ENUM value. // // // @@ -3195,7 +3510,7 @@ message ReportDefinition { // Data format: `ENUM` LINE_ITEM_COMPANION_DELIVERY_OPTION = 204; - // Localized line item comanion delivery option name. + // Localized line item companion delivery option name. // // // @@ -3597,7 +3912,7 @@ message ReportDefinition { // Data format: `MONEY` LINE_ITEM_NON_CPD_BOOKED_REVENUE = 98; - // Whether a Line item is eligible for opitimization. + // Whether a Line item is eligible for optimization. // // // @@ -4095,7 +4410,8 @@ message ReportDefinition { // Corresponds to "Rendering SDK value" in the Ad Manager UI (when showing // API fields). // - // Compatible with the following report types: `HISTORICAL` + // Compatible with the following report types: `HISTORICAL`, + // `REVENUE_VERIFICATION` // // Data format: `ENUM` MOBILE_RENDERING_SDK = 646; @@ -4106,7 +4422,8 @@ message ReportDefinition { // // Corresponds to "Rendering SDK" in the Ad Manager UI. // - // Compatible with the following report types: `HISTORICAL` + // Compatible with the following report types: `HISTORICAL`, + // `REVENUE_VERIFICATION` // // Data format: `STRING` MOBILE_RENDERING_SDK_NAME = 647; @@ -4151,7 +4468,7 @@ message ReportDefinition { // Corresponds to "Month and year" in the Ad Manager UI. // // Compatible with the following report types: `HISTORICAL`, `REACH`, - // `PRIVACY_AND_MESSAGING` + // `PRIVACY_AND_MESSAGING`, `REVENUE_VERIFICATION`, `PARTNER_FINANCE` // // Data format: `INTEGER` MONTH_YEAR = 6; @@ -4646,27 +4963,75 @@ message ReportDefinition { // Data format: `STRING` PAGE_TITLE_AND_SCREEN_NAME = 513; - // Placement ID + // The ID of a partner management assignment. // // // - // Corresponds to "Placement ID" in the Ad Manager UI. + // Corresponds to "Partner management assignment ID" in the Ad Manager UI. // - // Compatible with the following report types: `HISTORICAL`, `REACH` + // Compatible with the following report types: `HISTORICAL`, + // `PARTNER_FINANCE` // - // Data format: `IDENTIFIER` - PLACEMENT_ID = 113; + // Data format: `INTEGER` + PARTNER_MANAGEMENT_ASSIGNMENT_ID = 657; - // The full list of placement IDs associated with the ad unit. + // The name of a partner management assignment. // // // - // Corresponds to "Placement ID (all)" in the Ad Manager UI. + // Corresponds to "Partner management assignment" in the Ad Manager UI. // - // Compatible with the following report types: `HISTORICAL`, `REACH` + // Compatible with the following report types: `HISTORICAL`, + // `PARTNER_FINANCE` // - // Data format: `IDENTIFIER_LIST` - PLACEMENT_ID_ALL = 144; + // Data format: `STRING` + PARTNER_MANAGEMENT_ASSIGNMENT_NAME = 658; + + // The ID of a partner in a partner management assignment. + // + // + // + // Corresponds to "Partner management partner ID" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL`, + // `PARTNER_FINANCE` + // + // Data format: `INTEGER` + PARTNER_MANAGEMENT_PARTNER_ID = 655; + + // The name of a partner in a partner management assignment. + // + // + // + // Corresponds to "Partner management partner" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL`, + // `PARTNER_FINANCE` + // + // Data format: `STRING` + PARTNER_MANAGEMENT_PARTNER_NAME = 656; + + // Placement ID + // + // + // + // Corresponds to "Placement ID" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL`, `REACH` + // + // Data format: `IDENTIFIER` + PLACEMENT_ID = 113; + + // The full list of placement IDs associated with the ad unit. + // + // + // + // Corresponds to "Placement ID (all)" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL`, `REACH` + // + // Data format: `IDENTIFIER_LIST` + PLACEMENT_ID_ALL = 144; // Placement name // @@ -4860,7 +5225,8 @@ message ReportDefinition { // Corresponds to "Programmatic channel value" in the Ad Manager UI (when // showing API fields). // - // Compatible with the following report types: `HISTORICAL` + // Compatible with the following report types: `HISTORICAL`, + // `REVENUE_VERIFICATION` // // Data format: `ENUM` PROGRAMMATIC_CHANNEL = 13; @@ -4872,7 +5238,8 @@ message ReportDefinition { // // Corresponds to "Programmatic channel" in the Ad Manager UI. // - // Compatible with the following report types: `HISTORICAL`, `REACH` + // Compatible with the following report types: `HISTORICAL`, `REACH`, + // `REVENUE_VERIFICATION` // // Data format: `STRING` PROGRAMMATIC_CHANNEL_NAME = 14; @@ -5165,7 +5532,7 @@ message ReportDefinition { // Data format: `ENUM` REQUEST_TYPE = 146; - // Request type locallized name + // Request type localized name // // // @@ -5176,6 +5543,17 @@ message ReportDefinition { // Data format: `STRING` REQUEST_TYPE_NAME = 147; + // Revenue Verification bidder-provided ID. + // + // + // + // Corresponds to "Revenue verification ID" in the Ad Manager UI. + // + // Compatible with the following report types: `REVENUE_VERIFICATION` + // + // Data format: `IDENTIFIER` + REVENUE_VERIFICATION_ID = 645; + // Indicates if a request was eligible for server-side unwrapping. // // @@ -5397,6 +5775,29 @@ message ReportDefinition { // Data format: `IDENTIFIER` URL_ID = 507; + // The choice made in a user message. + // + // + // + // Corresponds to "User choice value" in the Ad Manager UI (when showing API + // fields). + // + // Compatible with the following report types: `PRIVACY_AND_MESSAGING` + // + // Data format: `ENUM` + USER_MESSAGES_CHOICE = 702; + + // Localized name of the choice made in a user message. + // + // + // + // Corresponds to "User choice" in the Ad Manager UI. + // + // Compatible with the following report types: `PRIVACY_AND_MESSAGING` + // + // Data format: `STRING` + USER_MESSAGES_CHOICE_NAME = 703; + // Enum value for the entitlement source. // // @@ -5639,6 +6040,73 @@ message ReportDefinition { // Data format: `STRING` VIDEO_FALLBACK_POSITION = 530; + // The duration of the ad break in seconds for a live stream event. + // + // + // + // Corresponds to "Ad break duration (seconds)" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + VIDEO_LIVE_STREAM_EVENT_AD_BREAK_DURATION = 547; + + // The ID of the ad break in a live stream event. + // + // + // + // Corresponds to "Live stream ad break ID" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `STRING` + VIDEO_LIVE_STREAM_EVENT_AD_BREAK_ID = 548; + + // The name of the ad break in a live stream event. + // + // + // + // Corresponds to "Live stream ad break" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `STRING` + VIDEO_LIVE_STREAM_EVENT_AD_BREAK_NAME = 549; + + // The time of the ad break in a live stream event in the format of + // YYYY-MM-DD HH:MM:SS+Timezone. + // + // + // + // Corresponds to "Ad break time" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `TIMESTAMP` + VIDEO_LIVE_STREAM_EVENT_AD_BREAK_TIME = 550; + + // The ID of the live stream event. + // + // + // + // Corresponds to "Live stream ID" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + VIDEO_LIVE_STREAM_EVENT_ID = 551; + + // The name of the live stream event. + // + // + // + // Corresponds to "Live stream" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `STRING` + VIDEO_LIVE_STREAM_EVENT_NAME = 552; + // The performance of the video ad inventory broken out by source. // // @@ -5754,6 +6222,17 @@ message ReportDefinition { // Data format: `STRING` VIDEO_STITCHER_TYPE_NAME = 753; + // Web property code + // + // + // + // Corresponds to "Web property code" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `STRING` + WEB_PROPERTY_CODE = 730; + // Breaks down reporting data by week of the year. // // @@ -5847,7 +6326,7 @@ message ReportDefinition { // Data format: `ENUM` YOUTUBE_AD_TYPE = 399; - // YouTube instream Ad Type locallized name. + // YouTube instream Ad Type localized name. // // // @@ -7694,7 +8173,7 @@ message ReportDefinition { // The ratio of matched ad requests served by the Ad Exchange that // resulted in users clicking on an ad. The clickthrough rate (CTR) is // updated nightly. Ad Exchange Matched Request CTR is calculated as: - // (Ad Exchange clicks / Ad Exchange Macthed Ad Requests). + // (Ad Exchange clicks / Ad Exchange Matched Ad Requests). // // // @@ -8263,6 +8742,32 @@ message ReportDefinition { // Data format: `INTEGER` AD_SERVER_INACTIVE_BEGIN_TO_RENDER_IMPRESSIONS = 338; + // Total number of ad server VAST errors discounting errors generated from + // video fallback ads. + // + // + // + // Corresponds to "Ad Server opportunities from errors" in the Ad Manager + // UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + AD_SERVER_OPPORTUNITIES_FROM_ERRORS = 461; + + // Total number of ad server impressions discounting video fallback + // impressions. + // + // + // + // Corresponds to "Ad Server opportunities from impressions" in the Ad + // Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + AD_SERVER_OPPORTUNITIES_FROM_IMPRESSIONS = 462; + // Ratio of clicks delivered by the Google Ad Manager server in relation to // the total clicks delivered. // @@ -8584,7 +9089,7 @@ message ReportDefinition { // // // - // Corresponds to "Header bidding trafficking ad requests with no bids" in + // Corresponds to "Ad requests with no header bidding trafficking bids" in // the Ad Manager UI. // // Compatible with the following report types: @@ -8623,7 +9128,7 @@ message ReportDefinition { // // // - // Corresponds to "Header bidding trafficking ad requests with bids" in the + // Corresponds to "Ad requests with header bidding trafficking bids" in the // Ad Manager UI. // // Compatible with the following report types: @@ -8647,7 +9152,8 @@ message ReportDefinition { // // // - // Corresponds to "Creative not retrieved" in the Ad Manager UI. + // Corresponds to "Line items with no creative retrieved" in the Ad Manager + // UI. // // Compatible with the following report types: // @@ -8683,7 +9189,7 @@ message ReportDefinition { // // // - // Corresponds to "Not selected to compete" in the Ad Manager UI. + // Corresponds to "Line items not selected to compete" in the Ad Manager UI. // // Compatible with the following report types: // @@ -8758,8 +9264,8 @@ message ReportDefinition { // // // - // Corresponds to "Mediation requests with no partners" in the Ad Manager - // UI. + // Corresponds to "Ad requests with no targeted mediation partners" in the + // Ad Manager UI. // // Compatible with the following report types: // @@ -9099,7 +9605,8 @@ message ReportDefinition { // // // - // Corresponds to "Total ad requests (ATN)" in the Ad Manager UI. + // Corresponds to "Total ad requests (Ads traffic navigator)" in the Ad + // Manager UI. // // Compatible with the following report types: // @@ -9151,6 +9658,17 @@ message ReportDefinition { // Data format: `INTEGER` ATN_YIELD_GROUP_MEDIATION_PASSBACKS = 390; + // Cost of the audience segment. + // + // + // + // Corresponds to "Audience segment cost" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `MONEY` + AUDIENCE_SEGMENT_COST = 558; + // eCPM averaged across the Google Ad Manager server, AdSense, // and Ad Exchange. // @@ -9170,7 +9688,7 @@ message ReportDefinition { // // Corresponds to "Total average eCPM w/o CPD" in the Ad Manager UI. // - // Compatible with the following report types: `HISTORICAL` + // Compatible with the following report types: `HISTORICAL`, `AD_SPEED` // // Data format: `MONEY` AVERAGE_ECPM_WITHOUT_CPD = 5; @@ -9282,7 +9800,7 @@ message ReportDefinition { // // Corresponds to "Total clicks" in the Ad Manager UI. // - // Compatible with the following report types: `HISTORICAL` + // Compatible with the following report types: `HISTORICAL`, `AD_SPEED` // // Data format: `INTEGER` CLICKS = 2; @@ -9395,7 +9913,7 @@ message ReportDefinition { // // Corresponds to "Total CTR" in the Ad Manager UI. // - // Compatible with the following report types: `HISTORICAL` + // Compatible with the following report types: `HISTORICAL`, `AD_SPEED` // // Data format: `PERCENT` CTR = 3; @@ -9859,7 +10377,7 @@ message ReportDefinition { // // Corresponds to "Total impressions" in the Ad Manager UI. // - // Compatible with the following report types: `HISTORICAL` + // Compatible with the following report types: `HISTORICAL`, `AD_SPEED` // // Data format: `INTEGER` IMPRESSIONS = 1; @@ -9980,6 +10498,176 @@ message ReportDefinition { // Data format: `INTEGER` OVERDELIVERED_IMPRESSIONS = 432; + // The gross revenue for partner finance reports. + // + // + // + // Corresponds to "Gross revenue" in the Ad Manager UI. + // + // Compatible with the following report types: `PARTNER_FINANCE` + // + // Data format: `MONEY` + PARTNER_FINANCE_GROSS_REVENUE = 648; + + // Monthly host eCPM for partner finance reports + // + // + // + // Corresponds to "Host eCPM" in the Ad Manager UI. + // + // Compatible with the following report types: `PARTNER_FINANCE` + // + // Data format: `MONEY` + PARTNER_FINANCE_HOST_ECPM = 649; + + // The host impressions for partner finance reports. + // + // + // + // Corresponds to "Host impressions" in the Ad Manager UI. + // + // Compatible with the following report types: `PARTNER_FINANCE` + // + // Data format: `INTEGER` + PARTNER_FINANCE_HOST_IMPRESSIONS = 650; + + // Monthly host revenue for partner finance reports + // + // + // + // Corresponds to "Host revenue" in the Ad Manager UI. + // + // Compatible with the following report types: `PARTNER_FINANCE` + // + // Data format: `MONEY` + PARTNER_FINANCE_HOST_REVENUE = 651; + + // Monthly partner eCPM for partner finance reports + // + // + // + // Corresponds to "Partner eCPM" in the Ad Manager UI. + // + // Compatible with the following report types: `PARTNER_FINANCE` + // + // Data format: `MONEY` + PARTNER_FINANCE_PARTNER_ECPM = 652; + + // Monthly partner revenue for partner finance reports + // + // + // + // Corresponds to "Partner revenue" in the Ad Manager UI. + // + // Compatible with the following report types: `PARTNER_FINANCE` + // + // Data format: `MONEY` + PARTNER_FINANCE_PARTNER_REVENUE = 653; + + // The gross revenue in the partner management. + // + // + // + // Corresponds to "Partner management gross revenue" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `MONEY` + PARTNER_MANAGEMENT_GROSS_REVENUE = 533; + + // The host clicks in the partner management. + // + // + // + // Corresponds to "Partner management host clicks" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + PARTNER_MANAGEMENT_HOST_CLICKS = 534; + + // The host CTR in the partner management. + // + // + // + // Corresponds to "Partner management host CTR" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `PERCENT` + PARTNER_MANAGEMENT_HOST_CTR = 535; + + // The host impressions in the partner management. + // + // + // + // Corresponds to "Partner management host impressions" in the Ad Manager + // UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + PARTNER_MANAGEMENT_HOST_IMPRESSIONS = 536; + + // The partner clicks in the partner management. + // + // + // + // Corresponds to "Partner management partner clicks" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + PARTNER_MANAGEMENT_PARTNER_CLICKS = 537; + + // The partner CTR in the partner management. + // + // + // + // Corresponds to "Partner management partner CTR" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `PERCENT` + PARTNER_MANAGEMENT_PARTNER_CTR = 538; + + // The partner impressions in the partner management. + // + // + // + // Corresponds to "Partner management partner impressions" in the Ad Manager + // UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + PARTNER_MANAGEMENT_PARTNER_IMPRESSIONS = 539; + + // The total content views in the partner management. + // + // + // + // Corresponds to "Partner management total monetizable content views" in + // the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + PARTNER_MANAGEMENT_TOTAL_CONTENT_VIEWS = 540; + + // The unfilled impressions in the partner management. + // + // + // + // Corresponds to "Partner management unfilled impressions" in the Ad + // Manager UI. + // + // Compatible with the following report types: `HISTORICAL`, + // `PARTNER_FINANCE` + // + // Data format: `INTEGER` + PARTNER_MANAGEMENT_UNFILLED_IMPRESSIONS = 541; + // The number of filled pod requests (filled by partner or Google) in // partner sales. // @@ -10170,7 +10858,7 @@ message ReportDefinition { // // Corresponds to "Total revenue" in the Ad Manager UI. // - // Compatible with the following report types: `HISTORICAL` + // Compatible with the following report types: `HISTORICAL`, `AD_SPEED` // // Data format: `MONEY` REVENUE = 36; @@ -10189,7 +10877,63 @@ message ReportDefinition { // Data format: `MONEY` REVENUE_PAID_THROUGH_MCM_AUTOPAYMENT = 214; - // Total amount of revenue (excluding CPD) based on the number of units + // The total CPD net revenue for Revenue Verification reporting. + // + // + // + // Corresponds to "Total CPD revenue" in the Ad Manager UI. + // + // Compatible with the following report types: `REVENUE_VERIFICATION` + // + // Data format: `MONEY` + REVENUE_VERIFICATION_CPD_REVENUE = 560; + + // The total CPD gross revenue for Revenue Verification reporting. + // + // + // + // Corresponds to "Total CPD revenue (gross)" in the Ad Manager UI. + // + // Compatible with the following report types: `REVENUE_VERIFICATION` + // + // Data format: `MONEY` + REVENUE_VERIFICATION_GROSS_CPD_REVENUE = 559; + + // The total gross revenue (excluding CPD) for Revenue Verification + // reporting. + // + // + // + // Corresponds to "Total CPM and CPC revenue (gross)" in the Ad Manager UI. + // + // Compatible with the following report types: `REVENUE_VERIFICATION` + // + // Data format: `MONEY` + REVENUE_VERIFICATION_GROSS_REVENUE_WITHOUT_CPD = 561; + + // The total impressions for Revenue Verification reporting. + // + // + // + // Corresponds to "Total impressions" in the Ad Manager UI. + // + // Compatible with the following report types: `REVENUE_VERIFICATION` + // + // Data format: `INTEGER` + REVENUE_VERIFICATION_IMPRESSIONS = 564; + + // The total net revenue (excluding CPD) for Revenue Verification reporting. + // + // + // + // Corresponds to "Total CPM and CPC revenue" in the Ad Manager UI. + // + // Compatible with the following report types: `REVENUE_VERIFICATION` + // + // Data format: `MONEY` + REVENUE_VERIFICATION_REVENUE_WITHOUT_CPD = 567; + + // Total revenue (excluding CPD) based on the number of units // served by the Google Ad Manager server, AdSense, Ad Exchange, and // third-party Mediation networks. // @@ -10926,17 +11670,6 @@ message ReportDefinition { // Data format: `INTEGER` USER_MESSAGES_ALLOW_ADS_PAGEVIEWS = 489; - // Number of times a US state regulations message was shown to users. - // - // - // - // Corresponds to "US states messages shown" in the Ad Manager UI. - // - // Compatible with the following report types: `PRIVACY_AND_MESSAGING` - // - // Data format: `INTEGER` - USER_MESSAGES_CCPA_MESSAGES_SHOWN = 490; - // Number of iOS ATT alerts that were triggered by an IDFA message (IDFA // messages can be IDFA explainers or GDPR messages). // @@ -11101,6 +11834,28 @@ message ReportDefinition { // Data format: `PERCENT` USER_MESSAGES_UPTC_PERSONALIZATION_OPT_OUT_RATIO = 502; + // Number of times a US state regulations message was shown to users. + // + // + // + // Corresponds to "US states messages shown" in the Ad Manager UI. + // + // Compatible with the following report types: `PRIVACY_AND_MESSAGING` + // + // Data format: `INTEGER` + USER_MESSAGES_US_STATES_MESSAGES_SHOWN = 490; + + // Number of times users selected the opt-out option in a US states message. + // + // + // + // Corresponds to "US states opt-out selections" in the Ad Manager UI. + // + // Compatible with the following report types: `PRIVACY_AND_MESSAGING` + // + // Data format: `INTEGER` + USER_MESSAGES_US_STATES_OPT_OUT_SELECTIONS = 586; + // The number of errors of type 100 in reporting. // // @@ -11995,6 +12750,120 @@ message ReportDefinition { // Data format: `INTEGER` VIDEO_REAL_TIME_UNMATCHED_QUERIES = 141; + // The total number of breaks completed or fatal errors for the last ad in + // the pod. + // + // + // + // Corresponds to "Break end" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_END = 279; + + // The total number of breaks starts or errors for the first ad in a pod + // that users made it to. + // + // + // + // Corresponds to "Break start" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_START = 280; + + // The number of video ad opportunities reached by a user (rounded down, or + // capped based on your max ads setting, whichever is less). + // + // + // + // Corresponds to "Capped opportunities (adbreak)" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + VIDEO_TRUE_OPPORTUNITIES_TOTAL_CAPPED_OPPORTUNITIES_ADBREAK = 281; + + // The total number of seconds available to be filled. + // + // + // + // Corresponds to "Total duration (adbreak)" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + VIDEO_TRUE_OPPORTUNITIES_TOTAL_DURATION_ADBREAK = 283; + + // The total number of seconds filled. + // + // + // + // Corresponds to "Matched duration (adbreak)" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_DURATION_ADBREAK = 285; + + // The total matched opportunities in video true opportunities reporting. + // + // + // + // Corresponds to "Matched opportunities (adbreak)" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_OPPORTUNITIES_ADBREAK = 287; + + // The number of video ad opportunities reached by a user (rounded down). + // + // + // + // Corresponds to "Viewed opportunities (adbreak)" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + VIDEO_TRUE_OPPORTUNITIES_TOTAL_VIEWED_OPPORTUNITIES_ADBREAK = 289; + + // The number of TrueView ad impressions viewed. + // + // + // + // Corresponds to "True views" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `INTEGER` + VIDEO_TRUE_VIEWS = 392; + + // Measures the percentage of skips. + // + // + // + // Corresponds to "True views skip rate" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `PERCENT` + VIDEO_TRUE_VIEW_SKIP_RATE = 393; + + // The view-through rate is the percentage of views divided by number of + // impressions + // + // + // + // Corresponds to "True views view-through rate" in the Ad Manager UI. + // + // Compatible with the following report types: `HISTORICAL` + // + // Data format: `PERCENT` + VIDEO_TRUE_VIEW_VIEW_THROUGH_RATE = 394; + // Number of times that the publisher specified a video ad played // automatically. // diff --git a/packages/google-ads-admanager/protos/google/ads/admanager/v1/report_messages.proto b/packages/google-ads-admanager/protos/google/ads/admanager/v1/report_messages.proto index 76f1cd167e6..9560974d84e 100644 --- a/packages/google-ads-admanager/protos/google/ads/admanager/v1/report_messages.proto +++ b/packages/google-ads-admanager/protos/google/ads/admanager/v1/report_messages.proto @@ -44,6 +44,8 @@ message Report { // The visibility of a report. enum Visibility { + option allow_alias = true; + // Default value. Reports with hidden visibility won't appear in the Ad // Manager UI. HIDDEN = 0; @@ -53,8 +55,11 @@ message Report { DRAFT = 1; // Reports with saved visibility will appear in the Ad Manager UI by - // default. - SAVED = 2; + // default. Alias for VISIBLE and will be replaced in the future. + SAVED = 2 [deprecated = true]; + + // Reports with this visibility will appear in the Ad Manager UI. + VISIBLE = 2; } // Identifier. The resource name of the report. diff --git a/packages/google-ads-admanager/protos/protos.d.ts b/packages/google-ads-admanager/protos/protos.d.ts index 8f5f2b21ab0..30e9564a180 100644 --- a/packages/google-ads-admanager/protos/protos.d.ts +++ b/packages/google-ads-admanager/protos/protos.d.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -3753,6 +3753,104 @@ export namespace google { * @returns Promise */ public listAdUnitSizes(request: google.ads.admanager.v1.IListAdUnitSizesRequest): Promise; + + /** + * Calls CreateAdUnit. + * @param request CreateAdUnitRequest message or plain object + * @param callback Node-style callback called with the error, if any, and AdUnit + */ + public createAdUnit(request: google.ads.admanager.v1.ICreateAdUnitRequest, callback: google.ads.admanager.v1.AdUnitService.CreateAdUnitCallback): void; + + /** + * Calls CreateAdUnit. + * @param request CreateAdUnitRequest message or plain object + * @returns Promise + */ + public createAdUnit(request: google.ads.admanager.v1.ICreateAdUnitRequest): Promise; + + /** + * Calls UpdateAdUnit. + * @param request UpdateAdUnitRequest message or plain object + * @param callback Node-style callback called with the error, if any, and AdUnit + */ + public updateAdUnit(request: google.ads.admanager.v1.IUpdateAdUnitRequest, callback: google.ads.admanager.v1.AdUnitService.UpdateAdUnitCallback): void; + + /** + * Calls UpdateAdUnit. + * @param request UpdateAdUnitRequest message or plain object + * @returns Promise + */ + public updateAdUnit(request: google.ads.admanager.v1.IUpdateAdUnitRequest): Promise; + + /** + * Calls BatchCreateAdUnits. + * @param request BatchCreateAdUnitsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BatchCreateAdUnitsResponse + */ + public batchCreateAdUnits(request: google.ads.admanager.v1.IBatchCreateAdUnitsRequest, callback: google.ads.admanager.v1.AdUnitService.BatchCreateAdUnitsCallback): void; + + /** + * Calls BatchCreateAdUnits. + * @param request BatchCreateAdUnitsRequest message or plain object + * @returns Promise + */ + public batchCreateAdUnits(request: google.ads.admanager.v1.IBatchCreateAdUnitsRequest): Promise; + + /** + * Calls BatchUpdateAdUnits. + * @param request BatchUpdateAdUnitsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BatchUpdateAdUnitsResponse + */ + public batchUpdateAdUnits(request: google.ads.admanager.v1.IBatchUpdateAdUnitsRequest, callback: google.ads.admanager.v1.AdUnitService.BatchUpdateAdUnitsCallback): void; + + /** + * Calls BatchUpdateAdUnits. + * @param request BatchUpdateAdUnitsRequest message or plain object + * @returns Promise + */ + public batchUpdateAdUnits(request: google.ads.admanager.v1.IBatchUpdateAdUnitsRequest): Promise; + + /** + * Calls BatchActivateAdUnits. + * @param request BatchActivateAdUnitsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BatchActivateAdUnitsResponse + */ + public batchActivateAdUnits(request: google.ads.admanager.v1.IBatchActivateAdUnitsRequest, callback: google.ads.admanager.v1.AdUnitService.BatchActivateAdUnitsCallback): void; + + /** + * Calls BatchActivateAdUnits. + * @param request BatchActivateAdUnitsRequest message or plain object + * @returns Promise + */ + public batchActivateAdUnits(request: google.ads.admanager.v1.IBatchActivateAdUnitsRequest): Promise; + + /** + * Calls BatchDeactivateAdUnits. + * @param request BatchDeactivateAdUnitsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BatchDeactivateAdUnitsResponse + */ + public batchDeactivateAdUnits(request: google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest, callback: google.ads.admanager.v1.AdUnitService.BatchDeactivateAdUnitsCallback): void; + + /** + * Calls BatchDeactivateAdUnits. + * @param request BatchDeactivateAdUnitsRequest message or plain object + * @returns Promise + */ + public batchDeactivateAdUnits(request: google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest): Promise; + + /** + * Calls BatchArchiveAdUnits. + * @param request BatchArchiveAdUnitsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BatchArchiveAdUnitsResponse + */ + public batchArchiveAdUnits(request: google.ads.admanager.v1.IBatchArchiveAdUnitsRequest, callback: google.ads.admanager.v1.AdUnitService.BatchArchiveAdUnitsCallback): void; + + /** + * Calls BatchArchiveAdUnits. + * @param request BatchArchiveAdUnitsRequest message or plain object + * @returns Promise + */ + public batchArchiveAdUnits(request: google.ads.admanager.v1.IBatchArchiveAdUnitsRequest): Promise; } namespace AdUnitService { @@ -3777,6 +3875,55 @@ export namespace google { * @param [response] ListAdUnitSizesResponse */ type ListAdUnitSizesCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListAdUnitSizesResponse) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.AdUnitService|createAdUnit}. + * @param error Error, if any + * @param [response] AdUnit + */ + type CreateAdUnitCallback = (error: (Error|null), response?: google.ads.admanager.v1.AdUnit) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.AdUnitService|updateAdUnit}. + * @param error Error, if any + * @param [response] AdUnit + */ + type UpdateAdUnitCallback = (error: (Error|null), response?: google.ads.admanager.v1.AdUnit) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.AdUnitService|batchCreateAdUnits}. + * @param error Error, if any + * @param [response] BatchCreateAdUnitsResponse + */ + type BatchCreateAdUnitsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchCreateAdUnitsResponse) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.AdUnitService|batchUpdateAdUnits}. + * @param error Error, if any + * @param [response] BatchUpdateAdUnitsResponse + */ + type BatchUpdateAdUnitsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchUpdateAdUnitsResponse) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.AdUnitService|batchActivateAdUnits}. + * @param error Error, if any + * @param [response] BatchActivateAdUnitsResponse + */ + type BatchActivateAdUnitsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchActivateAdUnitsResponse) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.AdUnitService|batchDeactivateAdUnits}. + * @param error Error, if any + * @param [response] BatchDeactivateAdUnitsResponse + */ + type BatchDeactivateAdUnitsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchDeactivateAdUnitsResponse) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.AdUnitService|batchArchiveAdUnits}. + * @param error Error, if any + * @param [response] BatchArchiveAdUnitsResponse + */ + type BatchArchiveAdUnitsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchArchiveAdUnitsResponse) => void; } /** Properties of a GetAdUnitRequest. */ @@ -4112,3106 +4259,3171 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListAdUnitSizesRequest. */ - interface IListAdUnitSizesRequest { + /** Properties of a CreateAdUnitRequest. */ + interface ICreateAdUnitRequest { - /** ListAdUnitSizesRequest parent */ + /** CreateAdUnitRequest parent */ parent?: (string|null); - /** ListAdUnitSizesRequest pageSize */ - pageSize?: (number|null); - - /** ListAdUnitSizesRequest pageToken */ - pageToken?: (string|null); - - /** ListAdUnitSizesRequest filter */ - filter?: (string|null); - - /** ListAdUnitSizesRequest orderBy */ - orderBy?: (string|null); - - /** ListAdUnitSizesRequest skip */ - skip?: (number|null); + /** CreateAdUnitRequest adUnit */ + adUnit?: (google.ads.admanager.v1.IAdUnit|null); } - /** Represents a ListAdUnitSizesRequest. */ - class ListAdUnitSizesRequest implements IListAdUnitSizesRequest { + /** Represents a CreateAdUnitRequest. */ + class CreateAdUnitRequest implements ICreateAdUnitRequest { /** - * Constructs a new ListAdUnitSizesRequest. + * Constructs a new CreateAdUnitRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListAdUnitSizesRequest); + constructor(properties?: google.ads.admanager.v1.ICreateAdUnitRequest); - /** ListAdUnitSizesRequest parent. */ + /** CreateAdUnitRequest parent. */ public parent: string; - /** ListAdUnitSizesRequest pageSize. */ - public pageSize: number; - - /** ListAdUnitSizesRequest pageToken. */ - public pageToken: string; - - /** ListAdUnitSizesRequest filter. */ - public filter: string; - - /** ListAdUnitSizesRequest orderBy. */ - public orderBy: string; - - /** ListAdUnitSizesRequest skip. */ - public skip: number; + /** CreateAdUnitRequest adUnit. */ + public adUnit?: (google.ads.admanager.v1.IAdUnit|null); /** - * Creates a new ListAdUnitSizesRequest instance using the specified properties. + * Creates a new CreateAdUnitRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListAdUnitSizesRequest instance + * @returns CreateAdUnitRequest instance */ - public static create(properties?: google.ads.admanager.v1.IListAdUnitSizesRequest): google.ads.admanager.v1.ListAdUnitSizesRequest; + public static create(properties?: google.ads.admanager.v1.ICreateAdUnitRequest): google.ads.admanager.v1.CreateAdUnitRequest; /** - * Encodes the specified ListAdUnitSizesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListAdUnitSizesRequest.verify|verify} messages. - * @param message ListAdUnitSizesRequest message or plain object to encode + * Encodes the specified CreateAdUnitRequest message. Does not implicitly {@link google.ads.admanager.v1.CreateAdUnitRequest.verify|verify} messages. + * @param message CreateAdUnitRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListAdUnitSizesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICreateAdUnitRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListAdUnitSizesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAdUnitSizesRequest.verify|verify} messages. - * @param message ListAdUnitSizesRequest message or plain object to encode + * Encodes the specified CreateAdUnitRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreateAdUnitRequest.verify|verify} messages. + * @param message CreateAdUnitRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListAdUnitSizesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICreateAdUnitRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListAdUnitSizesRequest message from the specified reader or buffer. + * Decodes a CreateAdUnitRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListAdUnitSizesRequest + * @returns CreateAdUnitRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListAdUnitSizesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreateAdUnitRequest; /** - * Decodes a ListAdUnitSizesRequest message from the specified reader or buffer, length delimited. + * Decodes a CreateAdUnitRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListAdUnitSizesRequest + * @returns CreateAdUnitRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListAdUnitSizesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreateAdUnitRequest; /** - * Verifies a ListAdUnitSizesRequest message. + * Verifies a CreateAdUnitRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListAdUnitSizesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreateAdUnitRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListAdUnitSizesRequest + * @returns CreateAdUnitRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListAdUnitSizesRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreateAdUnitRequest; /** - * Creates a plain object from a ListAdUnitSizesRequest message. Also converts values to other types if specified. - * @param message ListAdUnitSizesRequest + * Creates a plain object from a CreateAdUnitRequest message. Also converts values to other types if specified. + * @param message CreateAdUnitRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListAdUnitSizesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.CreateAdUnitRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListAdUnitSizesRequest to JSON. + * Converts this CreateAdUnitRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListAdUnitSizesRequest + * Gets the default type url for CreateAdUnitRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListAdUnitSizesResponse. */ - interface IListAdUnitSizesResponse { - - /** ListAdUnitSizesResponse adUnitSizes */ - adUnitSizes?: (google.ads.admanager.v1.IAdUnitSize[]|null); + /** Properties of an UpdateAdUnitRequest. */ + interface IUpdateAdUnitRequest { - /** ListAdUnitSizesResponse nextPageToken */ - nextPageToken?: (string|null); + /** UpdateAdUnitRequest adUnit */ + adUnit?: (google.ads.admanager.v1.IAdUnit|null); - /** ListAdUnitSizesResponse totalSize */ - totalSize?: (number|null); + /** UpdateAdUnitRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); } - /** Represents a ListAdUnitSizesResponse. */ - class ListAdUnitSizesResponse implements IListAdUnitSizesResponse { + /** Represents an UpdateAdUnitRequest. */ + class UpdateAdUnitRequest implements IUpdateAdUnitRequest { /** - * Constructs a new ListAdUnitSizesResponse. + * Constructs a new UpdateAdUnitRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListAdUnitSizesResponse); - - /** ListAdUnitSizesResponse adUnitSizes. */ - public adUnitSizes: google.ads.admanager.v1.IAdUnitSize[]; + constructor(properties?: google.ads.admanager.v1.IUpdateAdUnitRequest); - /** ListAdUnitSizesResponse nextPageToken. */ - public nextPageToken: string; + /** UpdateAdUnitRequest adUnit. */ + public adUnit?: (google.ads.admanager.v1.IAdUnit|null); - /** ListAdUnitSizesResponse totalSize. */ - public totalSize: number; + /** UpdateAdUnitRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); /** - * Creates a new ListAdUnitSizesResponse instance using the specified properties. + * Creates a new UpdateAdUnitRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListAdUnitSizesResponse instance + * @returns UpdateAdUnitRequest instance */ - public static create(properties?: google.ads.admanager.v1.IListAdUnitSizesResponse): google.ads.admanager.v1.ListAdUnitSizesResponse; + public static create(properties?: google.ads.admanager.v1.IUpdateAdUnitRequest): google.ads.admanager.v1.UpdateAdUnitRequest; /** - * Encodes the specified ListAdUnitSizesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListAdUnitSizesResponse.verify|verify} messages. - * @param message ListAdUnitSizesResponse message or plain object to encode + * Encodes the specified UpdateAdUnitRequest message. Does not implicitly {@link google.ads.admanager.v1.UpdateAdUnitRequest.verify|verify} messages. + * @param message UpdateAdUnitRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListAdUnitSizesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IUpdateAdUnitRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListAdUnitSizesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAdUnitSizesResponse.verify|verify} messages. - * @param message ListAdUnitSizesResponse message or plain object to encode + * Encodes the specified UpdateAdUnitRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UpdateAdUnitRequest.verify|verify} messages. + * @param message UpdateAdUnitRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListAdUnitSizesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IUpdateAdUnitRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListAdUnitSizesResponse message from the specified reader or buffer. + * Decodes an UpdateAdUnitRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListAdUnitSizesResponse + * @returns UpdateAdUnitRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListAdUnitSizesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.UpdateAdUnitRequest; /** - * Decodes a ListAdUnitSizesResponse message from the specified reader or buffer, length delimited. + * Decodes an UpdateAdUnitRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListAdUnitSizesResponse + * @returns UpdateAdUnitRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListAdUnitSizesResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.UpdateAdUnitRequest; /** - * Verifies a ListAdUnitSizesResponse message. + * Verifies an UpdateAdUnitRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListAdUnitSizesResponse message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateAdUnitRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListAdUnitSizesResponse + * @returns UpdateAdUnitRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListAdUnitSizesResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.UpdateAdUnitRequest; /** - * Creates a plain object from a ListAdUnitSizesResponse message. Also converts values to other types if specified. - * @param message ListAdUnitSizesResponse + * Creates a plain object from an UpdateAdUnitRequest message. Also converts values to other types if specified. + * @param message UpdateAdUnitRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListAdUnitSizesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.UpdateAdUnitRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListAdUnitSizesResponse to JSON. + * Converts this UpdateAdUnitRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListAdUnitSizesResponse + * Gets the default type url for UpdateAdUnitRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AdManagerError. */ - interface IAdManagerError { - - /** AdManagerError errorCode */ - errorCode?: (string|null); - - /** AdManagerError message */ - message?: (string|null); - - /** AdManagerError fieldPath */ - fieldPath?: (string|null); - - /** AdManagerError trigger */ - trigger?: (string|null); + /** Properties of a BatchCreateAdUnitsRequest. */ + interface IBatchCreateAdUnitsRequest { - /** AdManagerError stackTrace */ - stackTrace?: (string|null); + /** BatchCreateAdUnitsRequest parent */ + parent?: (string|null); - /** AdManagerError details */ - details?: (google.protobuf.IAny[]|null); + /** BatchCreateAdUnitsRequest requests */ + requests?: (google.ads.admanager.v1.ICreateAdUnitRequest[]|null); } - /** Represents an AdManagerError. */ - class AdManagerError implements IAdManagerError { + /** Represents a BatchCreateAdUnitsRequest. */ + class BatchCreateAdUnitsRequest implements IBatchCreateAdUnitsRequest { /** - * Constructs a new AdManagerError. + * Constructs a new BatchCreateAdUnitsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IAdManagerError); - - /** AdManagerError errorCode. */ - public errorCode: string; - - /** AdManagerError message. */ - public message: string; + constructor(properties?: google.ads.admanager.v1.IBatchCreateAdUnitsRequest); - /** AdManagerError fieldPath. */ - public fieldPath: string; - - /** AdManagerError trigger. */ - public trigger: string; - - /** AdManagerError stackTrace. */ - public stackTrace: string; + /** BatchCreateAdUnitsRequest parent. */ + public parent: string; - /** AdManagerError details. */ - public details: google.protobuf.IAny[]; + /** BatchCreateAdUnitsRequest requests. */ + public requests: google.ads.admanager.v1.ICreateAdUnitRequest[]; /** - * Creates a new AdManagerError instance using the specified properties. + * Creates a new BatchCreateAdUnitsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns AdManagerError instance + * @returns BatchCreateAdUnitsRequest instance */ - public static create(properties?: google.ads.admanager.v1.IAdManagerError): google.ads.admanager.v1.AdManagerError; + public static create(properties?: google.ads.admanager.v1.IBatchCreateAdUnitsRequest): google.ads.admanager.v1.BatchCreateAdUnitsRequest; /** - * Encodes the specified AdManagerError message. Does not implicitly {@link google.ads.admanager.v1.AdManagerError.verify|verify} messages. - * @param message AdManagerError message or plain object to encode + * Encodes the specified BatchCreateAdUnitsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateAdUnitsRequest.verify|verify} messages. + * @param message BatchCreateAdUnitsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IAdManagerError, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchCreateAdUnitsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AdManagerError message, length delimited. Does not implicitly {@link google.ads.admanager.v1.AdManagerError.verify|verify} messages. - * @param message AdManagerError message or plain object to encode + * Encodes the specified BatchCreateAdUnitsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateAdUnitsRequest.verify|verify} messages. + * @param message BatchCreateAdUnitsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IAdManagerError, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchCreateAdUnitsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AdManagerError message from the specified reader or buffer. + * Decodes a BatchCreateAdUnitsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AdManagerError + * @returns BatchCreateAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.AdManagerError; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchCreateAdUnitsRequest; /** - * Decodes an AdManagerError message from the specified reader or buffer, length delimited. + * Decodes a BatchCreateAdUnitsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AdManagerError + * @returns BatchCreateAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.AdManagerError; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchCreateAdUnitsRequest; /** - * Verifies an AdManagerError message. + * Verifies a BatchCreateAdUnitsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an AdManagerError message from a plain object. Also converts values to their respective internal types. + * Creates a BatchCreateAdUnitsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AdManagerError + * @returns BatchCreateAdUnitsRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.AdManagerError; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchCreateAdUnitsRequest; /** - * Creates a plain object from an AdManagerError message. Also converts values to other types if specified. - * @param message AdManagerError + * Creates a plain object from a BatchCreateAdUnitsRequest message. Also converts values to other types if specified. + * @param message BatchCreateAdUnitsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.AdManagerError, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchCreateAdUnitsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AdManagerError to JSON. + * Converts this BatchCreateAdUnitsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AdManagerError + * Gets the default type url for BatchCreateAdUnitsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an Application. */ - interface IApplication { - - /** Application name */ - name?: (string|null); + /** Properties of a BatchCreateAdUnitsResponse. */ + interface IBatchCreateAdUnitsResponse { - /** Application displayName */ - displayName?: (string|null); + /** BatchCreateAdUnitsResponse adUnits */ + adUnits?: (google.ads.admanager.v1.IAdUnit[]|null); } - /** Represents an Application. */ - class Application implements IApplication { + /** Represents a BatchCreateAdUnitsResponse. */ + class BatchCreateAdUnitsResponse implements IBatchCreateAdUnitsResponse { /** - * Constructs a new Application. + * Constructs a new BatchCreateAdUnitsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IApplication); - - /** Application name. */ - public name: string; + constructor(properties?: google.ads.admanager.v1.IBatchCreateAdUnitsResponse); - /** Application displayName. */ - public displayName?: (string|null); + /** BatchCreateAdUnitsResponse adUnits. */ + public adUnits: google.ads.admanager.v1.IAdUnit[]; /** - * Creates a new Application instance using the specified properties. + * Creates a new BatchCreateAdUnitsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns Application instance + * @returns BatchCreateAdUnitsResponse instance */ - public static create(properties?: google.ads.admanager.v1.IApplication): google.ads.admanager.v1.Application; + public static create(properties?: google.ads.admanager.v1.IBatchCreateAdUnitsResponse): google.ads.admanager.v1.BatchCreateAdUnitsResponse; /** - * Encodes the specified Application message. Does not implicitly {@link google.ads.admanager.v1.Application.verify|verify} messages. - * @param message Application message or plain object to encode + * Encodes the specified BatchCreateAdUnitsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateAdUnitsResponse.verify|verify} messages. + * @param message BatchCreateAdUnitsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IApplication, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchCreateAdUnitsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Application message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Application.verify|verify} messages. - * @param message Application message or plain object to encode + * Encodes the specified BatchCreateAdUnitsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateAdUnitsResponse.verify|verify} messages. + * @param message BatchCreateAdUnitsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IApplication, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchCreateAdUnitsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Application message from the specified reader or buffer. + * Decodes a BatchCreateAdUnitsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Application + * @returns BatchCreateAdUnitsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.Application; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchCreateAdUnitsResponse; /** - * Decodes an Application message from the specified reader or buffer, length delimited. + * Decodes a BatchCreateAdUnitsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Application + * @returns BatchCreateAdUnitsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.Application; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchCreateAdUnitsResponse; /** - * Verifies an Application message. + * Verifies a BatchCreateAdUnitsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an Application message from a plain object. Also converts values to their respective internal types. + * Creates a BatchCreateAdUnitsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Application + * @returns BatchCreateAdUnitsResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.Application; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchCreateAdUnitsResponse; /** - * Creates a plain object from an Application message. Also converts values to other types if specified. - * @param message Application + * Creates a plain object from a BatchCreateAdUnitsResponse message. Also converts values to other types if specified. + * @param message BatchCreateAdUnitsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.Application, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchCreateAdUnitsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Application to JSON. + * Converts this BatchCreateAdUnitsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Application + * Gets the default type url for BatchCreateAdUnitsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents an ApplicationService */ - class ApplicationService extends $protobuf.rpc.Service { + /** Properties of a BatchUpdateAdUnitsRequest. */ + interface IBatchUpdateAdUnitsRequest { + + /** BatchUpdateAdUnitsRequest parent */ + parent?: (string|null); + + /** BatchUpdateAdUnitsRequest requests */ + requests?: (google.ads.admanager.v1.IUpdateAdUnitRequest[]|null); + } + + /** Represents a BatchUpdateAdUnitsRequest. */ + class BatchUpdateAdUnitsRequest implements IBatchUpdateAdUnitsRequest { /** - * Constructs a new ApplicationService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited + * Constructs a new BatchUpdateAdUnitsRequest. + * @param [properties] Properties to set */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + constructor(properties?: google.ads.admanager.v1.IBatchUpdateAdUnitsRequest); + + /** BatchUpdateAdUnitsRequest parent. */ + public parent: string; + + /** BatchUpdateAdUnitsRequest requests. */ + public requests: google.ads.admanager.v1.IUpdateAdUnitRequest[]; /** - * Creates new ApplicationService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. + * Creates a new BatchUpdateAdUnitsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns BatchUpdateAdUnitsRequest instance */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ApplicationService; + public static create(properties?: google.ads.admanager.v1.IBatchUpdateAdUnitsRequest): google.ads.admanager.v1.BatchUpdateAdUnitsRequest; /** - * Calls GetApplication. - * @param request GetApplicationRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Application + * Encodes the specified BatchUpdateAdUnitsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateAdUnitsRequest.verify|verify} messages. + * @param message BatchUpdateAdUnitsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getApplication(request: google.ads.admanager.v1.IGetApplicationRequest, callback: google.ads.admanager.v1.ApplicationService.GetApplicationCallback): void; + public static encode(message: google.ads.admanager.v1.IBatchUpdateAdUnitsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetApplication. - * @param request GetApplicationRequest message or plain object - * @returns Promise + * Encodes the specified BatchUpdateAdUnitsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateAdUnitsRequest.verify|verify} messages. + * @param message BatchUpdateAdUnitsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getApplication(request: google.ads.admanager.v1.IGetApplicationRequest): Promise; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchUpdateAdUnitsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls ListApplications. - * @param request ListApplicationsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListApplicationsResponse + * Decodes a BatchUpdateAdUnitsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns BatchUpdateAdUnitsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listApplications(request: google.ads.admanager.v1.IListApplicationsRequest, callback: google.ads.admanager.v1.ApplicationService.ListApplicationsCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchUpdateAdUnitsRequest; /** - * Calls ListApplications. - * @param request ListApplicationsRequest message or plain object - * @returns Promise + * Decodes a BatchUpdateAdUnitsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns BatchUpdateAdUnitsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listApplications(request: google.ads.admanager.v1.IListApplicationsRequest): Promise; - } + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchUpdateAdUnitsRequest; - namespace ApplicationService { + /** + * Verifies a BatchUpdateAdUnitsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); /** - * Callback as used by {@link google.ads.admanager.v1.ApplicationService|getApplication}. - * @param error Error, if any - * @param [response] Application + * Creates a BatchUpdateAdUnitsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns BatchUpdateAdUnitsRequest */ - type GetApplicationCallback = (error: (Error|null), response?: google.ads.admanager.v1.Application) => void; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchUpdateAdUnitsRequest; /** - * Callback as used by {@link google.ads.admanager.v1.ApplicationService|listApplications}. - * @param error Error, if any - * @param [response] ListApplicationsResponse + * Creates a plain object from a BatchUpdateAdUnitsRequest message. Also converts values to other types if specified. + * @param message BatchUpdateAdUnitsRequest + * @param [options] Conversion options + * @returns Plain object */ - type ListApplicationsCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListApplicationsResponse) => void; + public static toObject(message: google.ads.admanager.v1.BatchUpdateAdUnitsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this BatchUpdateAdUnitsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for BatchUpdateAdUnitsRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetApplicationRequest. */ - interface IGetApplicationRequest { + /** Properties of a BatchUpdateAdUnitsResponse. */ + interface IBatchUpdateAdUnitsResponse { - /** GetApplicationRequest name */ - name?: (string|null); + /** BatchUpdateAdUnitsResponse adUnits */ + adUnits?: (google.ads.admanager.v1.IAdUnit[]|null); } - /** Represents a GetApplicationRequest. */ - class GetApplicationRequest implements IGetApplicationRequest { + /** Represents a BatchUpdateAdUnitsResponse. */ + class BatchUpdateAdUnitsResponse implements IBatchUpdateAdUnitsResponse { /** - * Constructs a new GetApplicationRequest. + * Constructs a new BatchUpdateAdUnitsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IGetApplicationRequest); + constructor(properties?: google.ads.admanager.v1.IBatchUpdateAdUnitsResponse); - /** GetApplicationRequest name. */ - public name: string; + /** BatchUpdateAdUnitsResponse adUnits. */ + public adUnits: google.ads.admanager.v1.IAdUnit[]; /** - * Creates a new GetApplicationRequest instance using the specified properties. + * Creates a new BatchUpdateAdUnitsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns GetApplicationRequest instance + * @returns BatchUpdateAdUnitsResponse instance */ - public static create(properties?: google.ads.admanager.v1.IGetApplicationRequest): google.ads.admanager.v1.GetApplicationRequest; + public static create(properties?: google.ads.admanager.v1.IBatchUpdateAdUnitsResponse): google.ads.admanager.v1.BatchUpdateAdUnitsResponse; /** - * Encodes the specified GetApplicationRequest message. Does not implicitly {@link google.ads.admanager.v1.GetApplicationRequest.verify|verify} messages. - * @param message GetApplicationRequest message or plain object to encode + * Encodes the specified BatchUpdateAdUnitsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateAdUnitsResponse.verify|verify} messages. + * @param message BatchUpdateAdUnitsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IGetApplicationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchUpdateAdUnitsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetApplicationRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetApplicationRequest.verify|verify} messages. - * @param message GetApplicationRequest message or plain object to encode + * Encodes the specified BatchUpdateAdUnitsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateAdUnitsResponse.verify|verify} messages. + * @param message BatchUpdateAdUnitsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IGetApplicationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchUpdateAdUnitsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetApplicationRequest message from the specified reader or buffer. + * Decodes a BatchUpdateAdUnitsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetApplicationRequest + * @returns BatchUpdateAdUnitsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetApplicationRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchUpdateAdUnitsResponse; /** - * Decodes a GetApplicationRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchUpdateAdUnitsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetApplicationRequest + * @returns BatchUpdateAdUnitsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetApplicationRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchUpdateAdUnitsResponse; /** - * Verifies a GetApplicationRequest message. + * Verifies a BatchUpdateAdUnitsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetApplicationRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchUpdateAdUnitsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetApplicationRequest + * @returns BatchUpdateAdUnitsResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetApplicationRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchUpdateAdUnitsResponse; /** - * Creates a plain object from a GetApplicationRequest message. Also converts values to other types if specified. - * @param message GetApplicationRequest + * Creates a plain object from a BatchUpdateAdUnitsResponse message. Also converts values to other types if specified. + * @param message BatchUpdateAdUnitsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.GetApplicationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchUpdateAdUnitsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetApplicationRequest to JSON. + * Converts this BatchUpdateAdUnitsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetApplicationRequest + * Gets the default type url for BatchUpdateAdUnitsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListApplicationsRequest. */ - interface IListApplicationsRequest { + /** Properties of a ListAdUnitSizesRequest. */ + interface IListAdUnitSizesRequest { - /** ListApplicationsRequest parent */ + /** ListAdUnitSizesRequest parent */ parent?: (string|null); - /** ListApplicationsRequest pageSize */ + /** ListAdUnitSizesRequest pageSize */ pageSize?: (number|null); - /** ListApplicationsRequest pageToken */ + /** ListAdUnitSizesRequest pageToken */ pageToken?: (string|null); - /** ListApplicationsRequest filter */ + /** ListAdUnitSizesRequest filter */ filter?: (string|null); - /** ListApplicationsRequest orderBy */ + /** ListAdUnitSizesRequest orderBy */ orderBy?: (string|null); - /** ListApplicationsRequest skip */ + /** ListAdUnitSizesRequest skip */ skip?: (number|null); } - /** Represents a ListApplicationsRequest. */ - class ListApplicationsRequest implements IListApplicationsRequest { + /** Represents a ListAdUnitSizesRequest. */ + class ListAdUnitSizesRequest implements IListAdUnitSizesRequest { /** - * Constructs a new ListApplicationsRequest. + * Constructs a new ListAdUnitSizesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListApplicationsRequest); + constructor(properties?: google.ads.admanager.v1.IListAdUnitSizesRequest); - /** ListApplicationsRequest parent. */ + /** ListAdUnitSizesRequest parent. */ public parent: string; - /** ListApplicationsRequest pageSize. */ + /** ListAdUnitSizesRequest pageSize. */ public pageSize: number; - /** ListApplicationsRequest pageToken. */ + /** ListAdUnitSizesRequest pageToken. */ public pageToken: string; - /** ListApplicationsRequest filter. */ + /** ListAdUnitSizesRequest filter. */ public filter: string; - /** ListApplicationsRequest orderBy. */ + /** ListAdUnitSizesRequest orderBy. */ public orderBy: string; - /** ListApplicationsRequest skip. */ + /** ListAdUnitSizesRequest skip. */ public skip: number; /** - * Creates a new ListApplicationsRequest instance using the specified properties. + * Creates a new ListAdUnitSizesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListApplicationsRequest instance + * @returns ListAdUnitSizesRequest instance */ - public static create(properties?: google.ads.admanager.v1.IListApplicationsRequest): google.ads.admanager.v1.ListApplicationsRequest; + public static create(properties?: google.ads.admanager.v1.IListAdUnitSizesRequest): google.ads.admanager.v1.ListAdUnitSizesRequest; /** - * Encodes the specified ListApplicationsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListApplicationsRequest.verify|verify} messages. - * @param message ListApplicationsRequest message or plain object to encode + * Encodes the specified ListAdUnitSizesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListAdUnitSizesRequest.verify|verify} messages. + * @param message ListAdUnitSizesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListApplicationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListAdUnitSizesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListApplicationsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListApplicationsRequest.verify|verify} messages. - * @param message ListApplicationsRequest message or plain object to encode + * Encodes the specified ListAdUnitSizesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAdUnitSizesRequest.verify|verify} messages. + * @param message ListAdUnitSizesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListApplicationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListAdUnitSizesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListApplicationsRequest message from the specified reader or buffer. + * Decodes a ListAdUnitSizesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListApplicationsRequest + * @returns ListAdUnitSizesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListApplicationsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListAdUnitSizesRequest; /** - * Decodes a ListApplicationsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListAdUnitSizesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListApplicationsRequest + * @returns ListAdUnitSizesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListApplicationsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListAdUnitSizesRequest; /** - * Verifies a ListApplicationsRequest message. + * Verifies a ListAdUnitSizesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListApplicationsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListAdUnitSizesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListApplicationsRequest + * @returns ListAdUnitSizesRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListApplicationsRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListAdUnitSizesRequest; /** - * Creates a plain object from a ListApplicationsRequest message. Also converts values to other types if specified. - * @param message ListApplicationsRequest + * Creates a plain object from a ListAdUnitSizesRequest message. Also converts values to other types if specified. + * @param message ListAdUnitSizesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListApplicationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListAdUnitSizesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListApplicationsRequest to JSON. + * Converts this ListAdUnitSizesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListApplicationsRequest + * Gets the default type url for ListAdUnitSizesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListApplicationsResponse. */ - interface IListApplicationsResponse { + /** Properties of a ListAdUnitSizesResponse. */ + interface IListAdUnitSizesResponse { - /** ListApplicationsResponse applications */ - applications?: (google.ads.admanager.v1.IApplication[]|null); + /** ListAdUnitSizesResponse adUnitSizes */ + adUnitSizes?: (google.ads.admanager.v1.IAdUnitSize[]|null); - /** ListApplicationsResponse nextPageToken */ + /** ListAdUnitSizesResponse nextPageToken */ nextPageToken?: (string|null); - /** ListApplicationsResponse totalSize */ + /** ListAdUnitSizesResponse totalSize */ totalSize?: (number|null); } - /** Represents a ListApplicationsResponse. */ - class ListApplicationsResponse implements IListApplicationsResponse { + /** Represents a ListAdUnitSizesResponse. */ + class ListAdUnitSizesResponse implements IListAdUnitSizesResponse { /** - * Constructs a new ListApplicationsResponse. + * Constructs a new ListAdUnitSizesResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListApplicationsResponse); + constructor(properties?: google.ads.admanager.v1.IListAdUnitSizesResponse); - /** ListApplicationsResponse applications. */ - public applications: google.ads.admanager.v1.IApplication[]; + /** ListAdUnitSizesResponse adUnitSizes. */ + public adUnitSizes: google.ads.admanager.v1.IAdUnitSize[]; - /** ListApplicationsResponse nextPageToken. */ + /** ListAdUnitSizesResponse nextPageToken. */ public nextPageToken: string; - /** ListApplicationsResponse totalSize. */ + /** ListAdUnitSizesResponse totalSize. */ public totalSize: number; /** - * Creates a new ListApplicationsResponse instance using the specified properties. + * Creates a new ListAdUnitSizesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListApplicationsResponse instance + * @returns ListAdUnitSizesResponse instance */ - public static create(properties?: google.ads.admanager.v1.IListApplicationsResponse): google.ads.admanager.v1.ListApplicationsResponse; + public static create(properties?: google.ads.admanager.v1.IListAdUnitSizesResponse): google.ads.admanager.v1.ListAdUnitSizesResponse; /** - * Encodes the specified ListApplicationsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListApplicationsResponse.verify|verify} messages. - * @param message ListApplicationsResponse message or plain object to encode + * Encodes the specified ListAdUnitSizesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListAdUnitSizesResponse.verify|verify} messages. + * @param message ListAdUnitSizesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListApplicationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListAdUnitSizesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListApplicationsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListApplicationsResponse.verify|verify} messages. - * @param message ListApplicationsResponse message or plain object to encode + * Encodes the specified ListAdUnitSizesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAdUnitSizesResponse.verify|verify} messages. + * @param message ListAdUnitSizesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListApplicationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListAdUnitSizesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListApplicationsResponse message from the specified reader or buffer. + * Decodes a ListAdUnitSizesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListApplicationsResponse + * @returns ListAdUnitSizesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListApplicationsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListAdUnitSizesResponse; /** - * Decodes a ListApplicationsResponse message from the specified reader or buffer, length delimited. + * Decodes a ListAdUnitSizesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListApplicationsResponse + * @returns ListAdUnitSizesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListApplicationsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListAdUnitSizesResponse; /** - * Verifies a ListApplicationsResponse message. + * Verifies a ListAdUnitSizesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListApplicationsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListAdUnitSizesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListApplicationsResponse + * @returns ListAdUnitSizesResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListApplicationsResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListAdUnitSizesResponse; /** - * Creates a plain object from a ListApplicationsResponse message. Also converts values to other types if specified. - * @param message ListApplicationsResponse + * Creates a plain object from a ListAdUnitSizesResponse message. Also converts values to other types if specified. + * @param message ListAdUnitSizesResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListApplicationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListAdUnitSizesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListApplicationsResponse to JSON. + * Converts this ListAdUnitSizesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListApplicationsResponse + * Gets the default type url for ListAdUnitSizesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AudienceSegment. */ - interface IAudienceSegment { + /** Properties of a BatchActivateAdUnitsRequest. */ + interface IBatchActivateAdUnitsRequest { - /** AudienceSegment name */ - name?: (string|null); + /** BatchActivateAdUnitsRequest parent */ + parent?: (string|null); - /** AudienceSegment displayName */ - displayName?: (string|null); + /** BatchActivateAdUnitsRequest names */ + names?: (string[]|null); } - /** Represents an AudienceSegment. */ - class AudienceSegment implements IAudienceSegment { + /** Represents a BatchActivateAdUnitsRequest. */ + class BatchActivateAdUnitsRequest implements IBatchActivateAdUnitsRequest { /** - * Constructs a new AudienceSegment. + * Constructs a new BatchActivateAdUnitsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IAudienceSegment); + constructor(properties?: google.ads.admanager.v1.IBatchActivateAdUnitsRequest); - /** AudienceSegment name. */ - public name: string; + /** BatchActivateAdUnitsRequest parent. */ + public parent: string; - /** AudienceSegment displayName. */ - public displayName?: (string|null); + /** BatchActivateAdUnitsRequest names. */ + public names: string[]; /** - * Creates a new AudienceSegment instance using the specified properties. + * Creates a new BatchActivateAdUnitsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns AudienceSegment instance + * @returns BatchActivateAdUnitsRequest instance */ - public static create(properties?: google.ads.admanager.v1.IAudienceSegment): google.ads.admanager.v1.AudienceSegment; + public static create(properties?: google.ads.admanager.v1.IBatchActivateAdUnitsRequest): google.ads.admanager.v1.BatchActivateAdUnitsRequest; /** - * Encodes the specified AudienceSegment message. Does not implicitly {@link google.ads.admanager.v1.AudienceSegment.verify|verify} messages. - * @param message AudienceSegment message or plain object to encode + * Encodes the specified BatchActivateAdUnitsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchActivateAdUnitsRequest.verify|verify} messages. + * @param message BatchActivateAdUnitsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IAudienceSegment, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchActivateAdUnitsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AudienceSegment message, length delimited. Does not implicitly {@link google.ads.admanager.v1.AudienceSegment.verify|verify} messages. - * @param message AudienceSegment message or plain object to encode + * Encodes the specified BatchActivateAdUnitsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchActivateAdUnitsRequest.verify|verify} messages. + * @param message BatchActivateAdUnitsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IAudienceSegment, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchActivateAdUnitsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AudienceSegment message from the specified reader or buffer. + * Decodes a BatchActivateAdUnitsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AudienceSegment + * @returns BatchActivateAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.AudienceSegment; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchActivateAdUnitsRequest; /** - * Decodes an AudienceSegment message from the specified reader or buffer, length delimited. + * Decodes a BatchActivateAdUnitsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AudienceSegment + * @returns BatchActivateAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.AudienceSegment; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchActivateAdUnitsRequest; /** - * Verifies an AudienceSegment message. + * Verifies a BatchActivateAdUnitsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an AudienceSegment message from a plain object. Also converts values to their respective internal types. + * Creates a BatchActivateAdUnitsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AudienceSegment + * @returns BatchActivateAdUnitsRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.AudienceSegment; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchActivateAdUnitsRequest; /** - * Creates a plain object from an AudienceSegment message. Also converts values to other types if specified. - * @param message AudienceSegment + * Creates a plain object from a BatchActivateAdUnitsRequest message. Also converts values to other types if specified. + * @param message BatchActivateAdUnitsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.AudienceSegment, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchActivateAdUnitsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AudienceSegment to JSON. + * Converts this BatchActivateAdUnitsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AudienceSegment + * Gets the default type url for BatchActivateAdUnitsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents an AudienceSegmentService */ - class AudienceSegmentService extends $protobuf.rpc.Service { + /** Properties of a BatchActivateAdUnitsResponse. */ + interface IBatchActivateAdUnitsResponse { + } + + /** Represents a BatchActivateAdUnitsResponse. */ + class BatchActivateAdUnitsResponse implements IBatchActivateAdUnitsResponse { /** - * Constructs a new AudienceSegmentService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited + * Constructs a new BatchActivateAdUnitsResponse. + * @param [properties] Properties to set */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + constructor(properties?: google.ads.admanager.v1.IBatchActivateAdUnitsResponse); /** - * Creates new AudienceSegmentService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. + * Creates a new BatchActivateAdUnitsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns BatchActivateAdUnitsResponse instance */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AudienceSegmentService; + public static create(properties?: google.ads.admanager.v1.IBatchActivateAdUnitsResponse): google.ads.admanager.v1.BatchActivateAdUnitsResponse; /** - * Calls GetAudienceSegment. - * @param request GetAudienceSegmentRequest message or plain object - * @param callback Node-style callback called with the error, if any, and AudienceSegment + * Encodes the specified BatchActivateAdUnitsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchActivateAdUnitsResponse.verify|verify} messages. + * @param message BatchActivateAdUnitsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getAudienceSegment(request: google.ads.admanager.v1.IGetAudienceSegmentRequest, callback: google.ads.admanager.v1.AudienceSegmentService.GetAudienceSegmentCallback): void; + public static encode(message: google.ads.admanager.v1.IBatchActivateAdUnitsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetAudienceSegment. - * @param request GetAudienceSegmentRequest message or plain object - * @returns Promise + * Encodes the specified BatchActivateAdUnitsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchActivateAdUnitsResponse.verify|verify} messages. + * @param message BatchActivateAdUnitsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getAudienceSegment(request: google.ads.admanager.v1.IGetAudienceSegmentRequest): Promise; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchActivateAdUnitsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls ListAudienceSegments. - * @param request ListAudienceSegmentsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListAudienceSegmentsResponse + * Decodes a BatchActivateAdUnitsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns BatchActivateAdUnitsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listAudienceSegments(request: google.ads.admanager.v1.IListAudienceSegmentsRequest, callback: google.ads.admanager.v1.AudienceSegmentService.ListAudienceSegmentsCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchActivateAdUnitsResponse; /** - * Calls ListAudienceSegments. - * @param request ListAudienceSegmentsRequest message or plain object - * @returns Promise + * Decodes a BatchActivateAdUnitsResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns BatchActivateAdUnitsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listAudienceSegments(request: google.ads.admanager.v1.IListAudienceSegmentsRequest): Promise; - } + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchActivateAdUnitsResponse; - namespace AudienceSegmentService { + /** + * Verifies a BatchActivateAdUnitsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); /** - * Callback as used by {@link google.ads.admanager.v1.AudienceSegmentService|getAudienceSegment}. - * @param error Error, if any - * @param [response] AudienceSegment + * Creates a BatchActivateAdUnitsResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns BatchActivateAdUnitsResponse */ - type GetAudienceSegmentCallback = (error: (Error|null), response?: google.ads.admanager.v1.AudienceSegment) => void; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchActivateAdUnitsResponse; /** - * Callback as used by {@link google.ads.admanager.v1.AudienceSegmentService|listAudienceSegments}. - * @param error Error, if any - * @param [response] ListAudienceSegmentsResponse + * Creates a plain object from a BatchActivateAdUnitsResponse message. Also converts values to other types if specified. + * @param message BatchActivateAdUnitsResponse + * @param [options] Conversion options + * @returns Plain object */ - type ListAudienceSegmentsCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListAudienceSegmentsResponse) => void; + public static toObject(message: google.ads.admanager.v1.BatchActivateAdUnitsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this BatchActivateAdUnitsResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for BatchActivateAdUnitsResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetAudienceSegmentRequest. */ - interface IGetAudienceSegmentRequest { + /** Properties of a BatchDeactivateAdUnitsRequest. */ + interface IBatchDeactivateAdUnitsRequest { - /** GetAudienceSegmentRequest name */ - name?: (string|null); + /** BatchDeactivateAdUnitsRequest parent */ + parent?: (string|null); + + /** BatchDeactivateAdUnitsRequest names */ + names?: (string[]|null); } - /** Represents a GetAudienceSegmentRequest. */ - class GetAudienceSegmentRequest implements IGetAudienceSegmentRequest { + /** Represents a BatchDeactivateAdUnitsRequest. */ + class BatchDeactivateAdUnitsRequest implements IBatchDeactivateAdUnitsRequest { /** - * Constructs a new GetAudienceSegmentRequest. + * Constructs a new BatchDeactivateAdUnitsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IGetAudienceSegmentRequest); + constructor(properties?: google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest); - /** GetAudienceSegmentRequest name. */ - public name: string; + /** BatchDeactivateAdUnitsRequest parent. */ + public parent: string; + + /** BatchDeactivateAdUnitsRequest names. */ + public names: string[]; /** - * Creates a new GetAudienceSegmentRequest instance using the specified properties. + * Creates a new BatchDeactivateAdUnitsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetAudienceSegmentRequest instance + * @returns BatchDeactivateAdUnitsRequest instance */ - public static create(properties?: google.ads.admanager.v1.IGetAudienceSegmentRequest): google.ads.admanager.v1.GetAudienceSegmentRequest; + public static create(properties?: google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest): google.ads.admanager.v1.BatchDeactivateAdUnitsRequest; /** - * Encodes the specified GetAudienceSegmentRequest message. Does not implicitly {@link google.ads.admanager.v1.GetAudienceSegmentRequest.verify|verify} messages. - * @param message GetAudienceSegmentRequest message or plain object to encode + * Encodes the specified BatchDeactivateAdUnitsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateAdUnitsRequest.verify|verify} messages. + * @param message BatchDeactivateAdUnitsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IGetAudienceSegmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetAudienceSegmentRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetAudienceSegmentRequest.verify|verify} messages. - * @param message GetAudienceSegmentRequest message or plain object to encode + * Encodes the specified BatchDeactivateAdUnitsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateAdUnitsRequest.verify|verify} messages. + * @param message BatchDeactivateAdUnitsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IGetAudienceSegmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetAudienceSegmentRequest message from the specified reader or buffer. + * Decodes a BatchDeactivateAdUnitsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetAudienceSegmentRequest + * @returns BatchDeactivateAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetAudienceSegmentRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchDeactivateAdUnitsRequest; /** - * Decodes a GetAudienceSegmentRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchDeactivateAdUnitsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetAudienceSegmentRequest + * @returns BatchDeactivateAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetAudienceSegmentRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchDeactivateAdUnitsRequest; /** - * Verifies a GetAudienceSegmentRequest message. + * Verifies a BatchDeactivateAdUnitsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetAudienceSegmentRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchDeactivateAdUnitsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetAudienceSegmentRequest + * @returns BatchDeactivateAdUnitsRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetAudienceSegmentRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchDeactivateAdUnitsRequest; /** - * Creates a plain object from a GetAudienceSegmentRequest message. Also converts values to other types if specified. - * @param message GetAudienceSegmentRequest + * Creates a plain object from a BatchDeactivateAdUnitsRequest message. Also converts values to other types if specified. + * @param message BatchDeactivateAdUnitsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.GetAudienceSegmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchDeactivateAdUnitsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetAudienceSegmentRequest to JSON. + * Converts this BatchDeactivateAdUnitsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetAudienceSegmentRequest + * Gets the default type url for BatchDeactivateAdUnitsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListAudienceSegmentsRequest. */ - interface IListAudienceSegmentsRequest { - - /** ListAudienceSegmentsRequest parent */ - parent?: (string|null); - - /** ListAudienceSegmentsRequest pageSize */ - pageSize?: (number|null); - - /** ListAudienceSegmentsRequest pageToken */ - pageToken?: (string|null); - - /** ListAudienceSegmentsRequest filter */ - filter?: (string|null); - - /** ListAudienceSegmentsRequest orderBy */ - orderBy?: (string|null); - - /** ListAudienceSegmentsRequest skip */ - skip?: (number|null); + /** Properties of a BatchDeactivateAdUnitsResponse. */ + interface IBatchDeactivateAdUnitsResponse { } - /** Represents a ListAudienceSegmentsRequest. */ - class ListAudienceSegmentsRequest implements IListAudienceSegmentsRequest { + /** Represents a BatchDeactivateAdUnitsResponse. */ + class BatchDeactivateAdUnitsResponse implements IBatchDeactivateAdUnitsResponse { /** - * Constructs a new ListAudienceSegmentsRequest. + * Constructs a new BatchDeactivateAdUnitsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListAudienceSegmentsRequest); - - /** ListAudienceSegmentsRequest parent. */ - public parent: string; - - /** ListAudienceSegmentsRequest pageSize. */ - public pageSize: number; - - /** ListAudienceSegmentsRequest pageToken. */ - public pageToken: string; - - /** ListAudienceSegmentsRequest filter. */ - public filter: string; - - /** ListAudienceSegmentsRequest orderBy. */ - public orderBy: string; - - /** ListAudienceSegmentsRequest skip. */ - public skip: number; + constructor(properties?: google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse); /** - * Creates a new ListAudienceSegmentsRequest instance using the specified properties. + * Creates a new BatchDeactivateAdUnitsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListAudienceSegmentsRequest instance + * @returns BatchDeactivateAdUnitsResponse instance */ - public static create(properties?: google.ads.admanager.v1.IListAudienceSegmentsRequest): google.ads.admanager.v1.ListAudienceSegmentsRequest; + public static create(properties?: google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse): google.ads.admanager.v1.BatchDeactivateAdUnitsResponse; /** - * Encodes the specified ListAudienceSegmentsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListAudienceSegmentsRequest.verify|verify} messages. - * @param message ListAudienceSegmentsRequest message or plain object to encode + * Encodes the specified BatchDeactivateAdUnitsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateAdUnitsResponse.verify|verify} messages. + * @param message BatchDeactivateAdUnitsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListAudienceSegmentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListAudienceSegmentsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAudienceSegmentsRequest.verify|verify} messages. - * @param message ListAudienceSegmentsRequest message or plain object to encode + * Encodes the specified BatchDeactivateAdUnitsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateAdUnitsResponse.verify|verify} messages. + * @param message BatchDeactivateAdUnitsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListAudienceSegmentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListAudienceSegmentsRequest message from the specified reader or buffer. + * Decodes a BatchDeactivateAdUnitsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListAudienceSegmentsRequest + * @returns BatchDeactivateAdUnitsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListAudienceSegmentsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchDeactivateAdUnitsResponse; /** - * Decodes a ListAudienceSegmentsRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchDeactivateAdUnitsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListAudienceSegmentsRequest + * @returns BatchDeactivateAdUnitsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListAudienceSegmentsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchDeactivateAdUnitsResponse; /** - * Verifies a ListAudienceSegmentsRequest message. + * Verifies a BatchDeactivateAdUnitsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListAudienceSegmentsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchDeactivateAdUnitsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListAudienceSegmentsRequest + * @returns BatchDeactivateAdUnitsResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListAudienceSegmentsRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchDeactivateAdUnitsResponse; /** - * Creates a plain object from a ListAudienceSegmentsRequest message. Also converts values to other types if specified. - * @param message ListAudienceSegmentsRequest + * Creates a plain object from a BatchDeactivateAdUnitsResponse message. Also converts values to other types if specified. + * @param message BatchDeactivateAdUnitsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListAudienceSegmentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchDeactivateAdUnitsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListAudienceSegmentsRequest to JSON. + * Converts this BatchDeactivateAdUnitsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListAudienceSegmentsRequest + * Gets the default type url for BatchDeactivateAdUnitsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListAudienceSegmentsResponse. */ - interface IListAudienceSegmentsResponse { - - /** ListAudienceSegmentsResponse audienceSegments */ - audienceSegments?: (google.ads.admanager.v1.IAudienceSegment[]|null); + /** Properties of a BatchArchiveAdUnitsRequest. */ + interface IBatchArchiveAdUnitsRequest { - /** ListAudienceSegmentsResponse nextPageToken */ - nextPageToken?: (string|null); + /** BatchArchiveAdUnitsRequest parent */ + parent?: (string|null); - /** ListAudienceSegmentsResponse totalSize */ - totalSize?: (number|null); + /** BatchArchiveAdUnitsRequest names */ + names?: (string[]|null); } - /** Represents a ListAudienceSegmentsResponse. */ - class ListAudienceSegmentsResponse implements IListAudienceSegmentsResponse { + /** Represents a BatchArchiveAdUnitsRequest. */ + class BatchArchiveAdUnitsRequest implements IBatchArchiveAdUnitsRequest { /** - * Constructs a new ListAudienceSegmentsResponse. + * Constructs a new BatchArchiveAdUnitsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListAudienceSegmentsResponse); + constructor(properties?: google.ads.admanager.v1.IBatchArchiveAdUnitsRequest); - /** ListAudienceSegmentsResponse audienceSegments. */ - public audienceSegments: google.ads.admanager.v1.IAudienceSegment[]; - - /** ListAudienceSegmentsResponse nextPageToken. */ - public nextPageToken: string; + /** BatchArchiveAdUnitsRequest parent. */ + public parent: string; - /** ListAudienceSegmentsResponse totalSize. */ - public totalSize: number; + /** BatchArchiveAdUnitsRequest names. */ + public names: string[]; /** - * Creates a new ListAudienceSegmentsResponse instance using the specified properties. + * Creates a new BatchArchiveAdUnitsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListAudienceSegmentsResponse instance + * @returns BatchArchiveAdUnitsRequest instance */ - public static create(properties?: google.ads.admanager.v1.IListAudienceSegmentsResponse): google.ads.admanager.v1.ListAudienceSegmentsResponse; + public static create(properties?: google.ads.admanager.v1.IBatchArchiveAdUnitsRequest): google.ads.admanager.v1.BatchArchiveAdUnitsRequest; /** - * Encodes the specified ListAudienceSegmentsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListAudienceSegmentsResponse.verify|verify} messages. - * @param message ListAudienceSegmentsResponse message or plain object to encode + * Encodes the specified BatchArchiveAdUnitsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchArchiveAdUnitsRequest.verify|verify} messages. + * @param message BatchArchiveAdUnitsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListAudienceSegmentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchArchiveAdUnitsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListAudienceSegmentsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAudienceSegmentsResponse.verify|verify} messages. - * @param message ListAudienceSegmentsResponse message or plain object to encode + * Encodes the specified BatchArchiveAdUnitsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchArchiveAdUnitsRequest.verify|verify} messages. + * @param message BatchArchiveAdUnitsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListAudienceSegmentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchArchiveAdUnitsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListAudienceSegmentsResponse message from the specified reader or buffer. + * Decodes a BatchArchiveAdUnitsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListAudienceSegmentsResponse + * @returns BatchArchiveAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListAudienceSegmentsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchArchiveAdUnitsRequest; /** - * Decodes a ListAudienceSegmentsResponse message from the specified reader or buffer, length delimited. + * Decodes a BatchArchiveAdUnitsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListAudienceSegmentsResponse + * @returns BatchArchiveAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListAudienceSegmentsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchArchiveAdUnitsRequest; /** - * Verifies a ListAudienceSegmentsResponse message. + * Verifies a BatchArchiveAdUnitsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListAudienceSegmentsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BatchArchiveAdUnitsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListAudienceSegmentsResponse + * @returns BatchArchiveAdUnitsRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListAudienceSegmentsResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchArchiveAdUnitsRequest; /** - * Creates a plain object from a ListAudienceSegmentsResponse message. Also converts values to other types if specified. - * @param message ListAudienceSegmentsResponse + * Creates a plain object from a BatchArchiveAdUnitsRequest message. Also converts values to other types if specified. + * @param message BatchArchiveAdUnitsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListAudienceSegmentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchArchiveAdUnitsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListAudienceSegmentsResponse to JSON. + * Converts this BatchArchiveAdUnitsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListAudienceSegmentsResponse + * Gets the default type url for BatchArchiveAdUnitsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BandwidthGroup. */ - interface IBandwidthGroup { - - /** BandwidthGroup name */ - name?: (string|null); - - /** BandwidthGroup displayName */ - displayName?: (string|null); + /** Properties of a BatchArchiveAdUnitsResponse. */ + interface IBatchArchiveAdUnitsResponse { } - /** Represents a BandwidthGroup. */ - class BandwidthGroup implements IBandwidthGroup { + /** Represents a BatchArchiveAdUnitsResponse. */ + class BatchArchiveAdUnitsResponse implements IBatchArchiveAdUnitsResponse { /** - * Constructs a new BandwidthGroup. + * Constructs a new BatchArchiveAdUnitsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IBandwidthGroup); - - /** BandwidthGroup name. */ - public name?: (string|null); - - /** BandwidthGroup displayName. */ - public displayName?: (string|null); + constructor(properties?: google.ads.admanager.v1.IBatchArchiveAdUnitsResponse); /** - * Creates a new BandwidthGroup instance using the specified properties. + * Creates a new BatchArchiveAdUnitsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns BandwidthGroup instance + * @returns BatchArchiveAdUnitsResponse instance */ - public static create(properties?: google.ads.admanager.v1.IBandwidthGroup): google.ads.admanager.v1.BandwidthGroup; + public static create(properties?: google.ads.admanager.v1.IBatchArchiveAdUnitsResponse): google.ads.admanager.v1.BatchArchiveAdUnitsResponse; /** - * Encodes the specified BandwidthGroup message. Does not implicitly {@link google.ads.admanager.v1.BandwidthGroup.verify|verify} messages. - * @param message BandwidthGroup message or plain object to encode + * Encodes the specified BatchArchiveAdUnitsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchArchiveAdUnitsResponse.verify|verify} messages. + * @param message BatchArchiveAdUnitsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IBandwidthGroup, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchArchiveAdUnitsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BandwidthGroup message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BandwidthGroup.verify|verify} messages. - * @param message BandwidthGroup message or plain object to encode + * Encodes the specified BatchArchiveAdUnitsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchArchiveAdUnitsResponse.verify|verify} messages. + * @param message BatchArchiveAdUnitsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IBandwidthGroup, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchArchiveAdUnitsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BandwidthGroup message from the specified reader or buffer. + * Decodes a BatchArchiveAdUnitsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BandwidthGroup + * @returns BatchArchiveAdUnitsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BandwidthGroup; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchArchiveAdUnitsResponse; /** - * Decodes a BandwidthGroup message from the specified reader or buffer, length delimited. + * Decodes a BatchArchiveAdUnitsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BandwidthGroup + * @returns BatchArchiveAdUnitsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BandwidthGroup; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchArchiveAdUnitsResponse; /** - * Verifies a BandwidthGroup message. + * Verifies a BatchArchiveAdUnitsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BandwidthGroup message from a plain object. Also converts values to their respective internal types. + * Creates a BatchArchiveAdUnitsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BandwidthGroup + * @returns BatchArchiveAdUnitsResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BandwidthGroup; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchArchiveAdUnitsResponse; /** - * Creates a plain object from a BandwidthGroup message. Also converts values to other types if specified. - * @param message BandwidthGroup + * Creates a plain object from a BatchArchiveAdUnitsResponse message. Also converts values to other types if specified. + * @param message BatchArchiveAdUnitsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.BandwidthGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchArchiveAdUnitsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BandwidthGroup to JSON. + * Converts this BatchArchiveAdUnitsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BandwidthGroup + * Gets the default type url for BatchArchiveAdUnitsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents a BandwidthGroupService */ - class BandwidthGroupService extends $protobuf.rpc.Service { + /** Properties of an AdManagerError. */ + interface IAdManagerError { - /** - * Constructs a new BandwidthGroupService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + /** AdManagerError errorCode */ + errorCode?: (string|null); - /** - * Creates new BandwidthGroupService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. - */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): BandwidthGroupService; + /** AdManagerError message */ + message?: (string|null); - /** - * Calls GetBandwidthGroup. - * @param request GetBandwidthGroupRequest message or plain object - * @param callback Node-style callback called with the error, if any, and BandwidthGroup - */ - public getBandwidthGroup(request: google.ads.admanager.v1.IGetBandwidthGroupRequest, callback: google.ads.admanager.v1.BandwidthGroupService.GetBandwidthGroupCallback): void; + /** AdManagerError fieldPath */ + fieldPath?: (string|null); - /** - * Calls GetBandwidthGroup. - * @param request GetBandwidthGroupRequest message or plain object - * @returns Promise - */ - public getBandwidthGroup(request: google.ads.admanager.v1.IGetBandwidthGroupRequest): Promise; + /** AdManagerError trigger */ + trigger?: (string|null); - /** - * Calls ListBandwidthGroups. - * @param request ListBandwidthGroupsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListBandwidthGroupsResponse - */ - public listBandwidthGroups(request: google.ads.admanager.v1.IListBandwidthGroupsRequest, callback: google.ads.admanager.v1.BandwidthGroupService.ListBandwidthGroupsCallback): void; + /** AdManagerError stackTrace */ + stackTrace?: (string|null); - /** - * Calls ListBandwidthGroups. - * @param request ListBandwidthGroupsRequest message or plain object - * @returns Promise - */ - public listBandwidthGroups(request: google.ads.admanager.v1.IListBandwidthGroupsRequest): Promise; + /** AdManagerError details */ + details?: (google.protobuf.IAny[]|null); } - namespace BandwidthGroupService { + /** Represents an AdManagerError. */ + class AdManagerError implements IAdManagerError { /** - * Callback as used by {@link google.ads.admanager.v1.BandwidthGroupService|getBandwidthGroup}. - * @param error Error, if any - * @param [response] BandwidthGroup + * Constructs a new AdManagerError. + * @param [properties] Properties to set */ - type GetBandwidthGroupCallback = (error: (Error|null), response?: google.ads.admanager.v1.BandwidthGroup) => void; + constructor(properties?: google.ads.admanager.v1.IAdManagerError); - /** - * Callback as used by {@link google.ads.admanager.v1.BandwidthGroupService|listBandwidthGroups}. - * @param error Error, if any - * @param [response] ListBandwidthGroupsResponse - */ - type ListBandwidthGroupsCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListBandwidthGroupsResponse) => void; - } + /** AdManagerError errorCode. */ + public errorCode: string; - /** Properties of a GetBandwidthGroupRequest. */ - interface IGetBandwidthGroupRequest { + /** AdManagerError message. */ + public message: string; - /** GetBandwidthGroupRequest name */ - name?: (string|null); - } + /** AdManagerError fieldPath. */ + public fieldPath: string; - /** Represents a GetBandwidthGroupRequest. */ - class GetBandwidthGroupRequest implements IGetBandwidthGroupRequest { + /** AdManagerError trigger. */ + public trigger: string; - /** - * Constructs a new GetBandwidthGroupRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.ads.admanager.v1.IGetBandwidthGroupRequest); + /** AdManagerError stackTrace. */ + public stackTrace: string; - /** GetBandwidthGroupRequest name. */ - public name: string; + /** AdManagerError details. */ + public details: google.protobuf.IAny[]; /** - * Creates a new GetBandwidthGroupRequest instance using the specified properties. + * Creates a new AdManagerError instance using the specified properties. * @param [properties] Properties to set - * @returns GetBandwidthGroupRequest instance + * @returns AdManagerError instance */ - public static create(properties?: google.ads.admanager.v1.IGetBandwidthGroupRequest): google.ads.admanager.v1.GetBandwidthGroupRequest; + public static create(properties?: google.ads.admanager.v1.IAdManagerError): google.ads.admanager.v1.AdManagerError; /** - * Encodes the specified GetBandwidthGroupRequest message. Does not implicitly {@link google.ads.admanager.v1.GetBandwidthGroupRequest.verify|verify} messages. - * @param message GetBandwidthGroupRequest message or plain object to encode + * Encodes the specified AdManagerError message. Does not implicitly {@link google.ads.admanager.v1.AdManagerError.verify|verify} messages. + * @param message AdManagerError message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IGetBandwidthGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IAdManagerError, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetBandwidthGroupRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetBandwidthGroupRequest.verify|verify} messages. - * @param message GetBandwidthGroupRequest message or plain object to encode + * Encodes the specified AdManagerError message, length delimited. Does not implicitly {@link google.ads.admanager.v1.AdManagerError.verify|verify} messages. + * @param message AdManagerError message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IGetBandwidthGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IAdManagerError, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetBandwidthGroupRequest message from the specified reader or buffer. + * Decodes an AdManagerError message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetBandwidthGroupRequest + * @returns AdManagerError * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetBandwidthGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.AdManagerError; /** - * Decodes a GetBandwidthGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an AdManagerError message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetBandwidthGroupRequest + * @returns AdManagerError * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetBandwidthGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.AdManagerError; /** - * Verifies a GetBandwidthGroupRequest message. + * Verifies an AdManagerError message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetBandwidthGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AdManagerError message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetBandwidthGroupRequest + * @returns AdManagerError */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetBandwidthGroupRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.AdManagerError; /** - * Creates a plain object from a GetBandwidthGroupRequest message. Also converts values to other types if specified. - * @param message GetBandwidthGroupRequest + * Creates a plain object from an AdManagerError message. Also converts values to other types if specified. + * @param message AdManagerError * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.GetBandwidthGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.AdManagerError, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetBandwidthGroupRequest to JSON. + * Converts this AdManagerError to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetBandwidthGroupRequest + * Gets the default type url for AdManagerError * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListBandwidthGroupsRequest. */ - interface IListBandwidthGroupsRequest { - - /** ListBandwidthGroupsRequest parent */ - parent?: (string|null); - - /** ListBandwidthGroupsRequest pageSize */ - pageSize?: (number|null); - - /** ListBandwidthGroupsRequest pageToken */ - pageToken?: (string|null); - - /** ListBandwidthGroupsRequest filter */ - filter?: (string|null); + /** Properties of an Application. */ + interface IApplication { - /** ListBandwidthGroupsRequest orderBy */ - orderBy?: (string|null); + /** Application name */ + name?: (string|null); - /** ListBandwidthGroupsRequest skip */ - skip?: (number|null); + /** Application displayName */ + displayName?: (string|null); } - /** Represents a ListBandwidthGroupsRequest. */ - class ListBandwidthGroupsRequest implements IListBandwidthGroupsRequest { + /** Represents an Application. */ + class Application implements IApplication { /** - * Constructs a new ListBandwidthGroupsRequest. + * Constructs a new Application. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListBandwidthGroupsRequest); - - /** ListBandwidthGroupsRequest parent. */ - public parent: string; - - /** ListBandwidthGroupsRequest pageSize. */ - public pageSize: number; - - /** ListBandwidthGroupsRequest pageToken. */ - public pageToken: string; - - /** ListBandwidthGroupsRequest filter. */ - public filter: string; + constructor(properties?: google.ads.admanager.v1.IApplication); - /** ListBandwidthGroupsRequest orderBy. */ - public orderBy: string; + /** Application name. */ + public name: string; - /** ListBandwidthGroupsRequest skip. */ - public skip: number; + /** Application displayName. */ + public displayName?: (string|null); /** - * Creates a new ListBandwidthGroupsRequest instance using the specified properties. + * Creates a new Application instance using the specified properties. * @param [properties] Properties to set - * @returns ListBandwidthGroupsRequest instance + * @returns Application instance */ - public static create(properties?: google.ads.admanager.v1.IListBandwidthGroupsRequest): google.ads.admanager.v1.ListBandwidthGroupsRequest; + public static create(properties?: google.ads.admanager.v1.IApplication): google.ads.admanager.v1.Application; /** - * Encodes the specified ListBandwidthGroupsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListBandwidthGroupsRequest.verify|verify} messages. - * @param message ListBandwidthGroupsRequest message or plain object to encode + * Encodes the specified Application message. Does not implicitly {@link google.ads.admanager.v1.Application.verify|verify} messages. + * @param message Application message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListBandwidthGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IApplication, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListBandwidthGroupsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBandwidthGroupsRequest.verify|verify} messages. - * @param message ListBandwidthGroupsRequest message or plain object to encode + * Encodes the specified Application message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Application.verify|verify} messages. + * @param message Application message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListBandwidthGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IApplication, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListBandwidthGroupsRequest message from the specified reader or buffer. + * Decodes an Application message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListBandwidthGroupsRequest + * @returns Application * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListBandwidthGroupsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.Application; /** - * Decodes a ListBandwidthGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes an Application message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListBandwidthGroupsRequest + * @returns Application * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListBandwidthGroupsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.Application; /** - * Verifies a ListBandwidthGroupsRequest message. + * Verifies an Application message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListBandwidthGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an Application message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListBandwidthGroupsRequest + * @returns Application */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListBandwidthGroupsRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.Application; /** - * Creates a plain object from a ListBandwidthGroupsRequest message. Also converts values to other types if specified. - * @param message ListBandwidthGroupsRequest + * Creates a plain object from an Application message. Also converts values to other types if specified. + * @param message Application * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListBandwidthGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.Application, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListBandwidthGroupsRequest to JSON. + * Converts this Application to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListBandwidthGroupsRequest + * Gets the default type url for Application * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListBandwidthGroupsResponse. */ - interface IListBandwidthGroupsResponse { + /** Represents an ApplicationService */ + class ApplicationService extends $protobuf.rpc.Service { - /** ListBandwidthGroupsResponse bandwidthGroups */ - bandwidthGroups?: (google.ads.admanager.v1.IBandwidthGroup[]|null); + /** + * Constructs a new ApplicationService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - /** ListBandwidthGroupsResponse nextPageToken */ - nextPageToken?: (string|null); + /** + * Creates new ApplicationService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ApplicationService; - /** ListBandwidthGroupsResponse totalSize */ - totalSize?: (number|null); + /** + * Calls GetApplication. + * @param request GetApplicationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Application + */ + public getApplication(request: google.ads.admanager.v1.IGetApplicationRequest, callback: google.ads.admanager.v1.ApplicationService.GetApplicationCallback): void; + + /** + * Calls GetApplication. + * @param request GetApplicationRequest message or plain object + * @returns Promise + */ + public getApplication(request: google.ads.admanager.v1.IGetApplicationRequest): Promise; + + /** + * Calls ListApplications. + * @param request ListApplicationsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListApplicationsResponse + */ + public listApplications(request: google.ads.admanager.v1.IListApplicationsRequest, callback: google.ads.admanager.v1.ApplicationService.ListApplicationsCallback): void; + + /** + * Calls ListApplications. + * @param request ListApplicationsRequest message or plain object + * @returns Promise + */ + public listApplications(request: google.ads.admanager.v1.IListApplicationsRequest): Promise; } - /** Represents a ListBandwidthGroupsResponse. */ - class ListBandwidthGroupsResponse implements IListBandwidthGroupsResponse { + namespace ApplicationService { /** - * Constructs a new ListBandwidthGroupsResponse. - * @param [properties] Properties to set + * Callback as used by {@link google.ads.admanager.v1.ApplicationService|getApplication}. + * @param error Error, if any + * @param [response] Application */ - constructor(properties?: google.ads.admanager.v1.IListBandwidthGroupsResponse); + type GetApplicationCallback = (error: (Error|null), response?: google.ads.admanager.v1.Application) => void; - /** ListBandwidthGroupsResponse bandwidthGroups. */ - public bandwidthGroups: google.ads.admanager.v1.IBandwidthGroup[]; + /** + * Callback as used by {@link google.ads.admanager.v1.ApplicationService|listApplications}. + * @param error Error, if any + * @param [response] ListApplicationsResponse + */ + type ListApplicationsCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListApplicationsResponse) => void; + } - /** ListBandwidthGroupsResponse nextPageToken. */ - public nextPageToken: string; + /** Properties of a GetApplicationRequest. */ + interface IGetApplicationRequest { - /** ListBandwidthGroupsResponse totalSize. */ - public totalSize: number; + /** GetApplicationRequest name */ + name?: (string|null); + } + + /** Represents a GetApplicationRequest. */ + class GetApplicationRequest implements IGetApplicationRequest { /** - * Creates a new ListBandwidthGroupsResponse instance using the specified properties. + * Constructs a new GetApplicationRequest. * @param [properties] Properties to set - * @returns ListBandwidthGroupsResponse instance */ - public static create(properties?: google.ads.admanager.v1.IListBandwidthGroupsResponse): google.ads.admanager.v1.ListBandwidthGroupsResponse; + constructor(properties?: google.ads.admanager.v1.IGetApplicationRequest); + + /** GetApplicationRequest name. */ + public name: string; /** - * Encodes the specified ListBandwidthGroupsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListBandwidthGroupsResponse.verify|verify} messages. - * @param message ListBandwidthGroupsResponse message or plain object to encode + * Creates a new GetApplicationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetApplicationRequest instance + */ + public static create(properties?: google.ads.admanager.v1.IGetApplicationRequest): google.ads.admanager.v1.GetApplicationRequest; + + /** + * Encodes the specified GetApplicationRequest message. Does not implicitly {@link google.ads.admanager.v1.GetApplicationRequest.verify|verify} messages. + * @param message GetApplicationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListBandwidthGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IGetApplicationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListBandwidthGroupsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBandwidthGroupsResponse.verify|verify} messages. - * @param message ListBandwidthGroupsResponse message or plain object to encode + * Encodes the specified GetApplicationRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetApplicationRequest.verify|verify} messages. + * @param message GetApplicationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListBandwidthGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IGetApplicationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListBandwidthGroupsResponse message from the specified reader or buffer. + * Decodes a GetApplicationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListBandwidthGroupsResponse + * @returns GetApplicationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListBandwidthGroupsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetApplicationRequest; /** - * Decodes a ListBandwidthGroupsResponse message from the specified reader or buffer, length delimited. + * Decodes a GetApplicationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListBandwidthGroupsResponse + * @returns GetApplicationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListBandwidthGroupsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetApplicationRequest; /** - * Verifies a ListBandwidthGroupsResponse message. + * Verifies a GetApplicationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListBandwidthGroupsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a GetApplicationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListBandwidthGroupsResponse + * @returns GetApplicationRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListBandwidthGroupsResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetApplicationRequest; /** - * Creates a plain object from a ListBandwidthGroupsResponse message. Also converts values to other types if specified. - * @param message ListBandwidthGroupsResponse + * Creates a plain object from a GetApplicationRequest message. Also converts values to other types if specified. + * @param message GetApplicationRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListBandwidthGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.GetApplicationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListBandwidthGroupsResponse to JSON. + * Converts this GetApplicationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListBandwidthGroupsResponse + * Gets the default type url for GetApplicationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BrowserLanguage. */ - interface IBrowserLanguage { + /** Properties of a ListApplicationsRequest. */ + interface IListApplicationsRequest { - /** BrowserLanguage name */ - name?: (string|null); + /** ListApplicationsRequest parent */ + parent?: (string|null); - /** BrowserLanguage displayName */ - displayName?: (string|null); + /** ListApplicationsRequest pageSize */ + pageSize?: (number|null); + + /** ListApplicationsRequest pageToken */ + pageToken?: (string|null); + + /** ListApplicationsRequest filter */ + filter?: (string|null); + + /** ListApplicationsRequest orderBy */ + orderBy?: (string|null); + + /** ListApplicationsRequest skip */ + skip?: (number|null); } - /** Represents a BrowserLanguage. */ - class BrowserLanguage implements IBrowserLanguage { + /** Represents a ListApplicationsRequest. */ + class ListApplicationsRequest implements IListApplicationsRequest { /** - * Constructs a new BrowserLanguage. + * Constructs a new ListApplicationsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IBrowserLanguage); + constructor(properties?: google.ads.admanager.v1.IListApplicationsRequest); - /** BrowserLanguage name. */ - public name: string; + /** ListApplicationsRequest parent. */ + public parent: string; - /** BrowserLanguage displayName. */ - public displayName?: (string|null); + /** ListApplicationsRequest pageSize. */ + public pageSize: number; + + /** ListApplicationsRequest pageToken. */ + public pageToken: string; + + /** ListApplicationsRequest filter. */ + public filter: string; + + /** ListApplicationsRequest orderBy. */ + public orderBy: string; + + /** ListApplicationsRequest skip. */ + public skip: number; /** - * Creates a new BrowserLanguage instance using the specified properties. + * Creates a new ListApplicationsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns BrowserLanguage instance + * @returns ListApplicationsRequest instance */ - public static create(properties?: google.ads.admanager.v1.IBrowserLanguage): google.ads.admanager.v1.BrowserLanguage; + public static create(properties?: google.ads.admanager.v1.IListApplicationsRequest): google.ads.admanager.v1.ListApplicationsRequest; /** - * Encodes the specified BrowserLanguage message. Does not implicitly {@link google.ads.admanager.v1.BrowserLanguage.verify|verify} messages. - * @param message BrowserLanguage message or plain object to encode + * Encodes the specified ListApplicationsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListApplicationsRequest.verify|verify} messages. + * @param message ListApplicationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IBrowserLanguage, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListApplicationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BrowserLanguage message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BrowserLanguage.verify|verify} messages. - * @param message BrowserLanguage message or plain object to encode + * Encodes the specified ListApplicationsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListApplicationsRequest.verify|verify} messages. + * @param message ListApplicationsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IBrowserLanguage, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListApplicationsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BrowserLanguage message from the specified reader or buffer. + * Decodes a ListApplicationsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BrowserLanguage + * @returns ListApplicationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BrowserLanguage; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListApplicationsRequest; /** - * Decodes a BrowserLanguage message from the specified reader or buffer, length delimited. + * Decodes a ListApplicationsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BrowserLanguage + * @returns ListApplicationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BrowserLanguage; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListApplicationsRequest; /** - * Verifies a BrowserLanguage message. + * Verifies a ListApplicationsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BrowserLanguage message from a plain object. Also converts values to their respective internal types. + * Creates a ListApplicationsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BrowserLanguage + * @returns ListApplicationsRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BrowserLanguage; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListApplicationsRequest; /** - * Creates a plain object from a BrowserLanguage message. Also converts values to other types if specified. - * @param message BrowserLanguage + * Creates a plain object from a ListApplicationsRequest message. Also converts values to other types if specified. + * @param message ListApplicationsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.BrowserLanguage, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListApplicationsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BrowserLanguage to JSON. + * Converts this ListApplicationsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BrowserLanguage + * Gets the default type url for ListApplicationsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents a BrowserLanguageService */ - class BrowserLanguageService extends $protobuf.rpc.Service { - - /** - * Constructs a new BrowserLanguageService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - - /** - * Creates new BrowserLanguageService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. - */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): BrowserLanguageService; - - /** - * Calls GetBrowserLanguage. - * @param request GetBrowserLanguageRequest message or plain object - * @param callback Node-style callback called with the error, if any, and BrowserLanguage - */ - public getBrowserLanguage(request: google.ads.admanager.v1.IGetBrowserLanguageRequest, callback: google.ads.admanager.v1.BrowserLanguageService.GetBrowserLanguageCallback): void; + /** Properties of a ListApplicationsResponse. */ + interface IListApplicationsResponse { - /** - * Calls GetBrowserLanguage. - * @param request GetBrowserLanguageRequest message or plain object - * @returns Promise - */ - public getBrowserLanguage(request: google.ads.admanager.v1.IGetBrowserLanguageRequest): Promise; + /** ListApplicationsResponse applications */ + applications?: (google.ads.admanager.v1.IApplication[]|null); - /** - * Calls ListBrowserLanguages. - * @param request ListBrowserLanguagesRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListBrowserLanguagesResponse - */ - public listBrowserLanguages(request: google.ads.admanager.v1.IListBrowserLanguagesRequest, callback: google.ads.admanager.v1.BrowserLanguageService.ListBrowserLanguagesCallback): void; + /** ListApplicationsResponse nextPageToken */ + nextPageToken?: (string|null); - /** - * Calls ListBrowserLanguages. - * @param request ListBrowserLanguagesRequest message or plain object - * @returns Promise - */ - public listBrowserLanguages(request: google.ads.admanager.v1.IListBrowserLanguagesRequest): Promise; + /** ListApplicationsResponse totalSize */ + totalSize?: (number|null); } - namespace BrowserLanguageService { - - /** - * Callback as used by {@link google.ads.admanager.v1.BrowserLanguageService|getBrowserLanguage}. - * @param error Error, if any - * @param [response] BrowserLanguage - */ - type GetBrowserLanguageCallback = (error: (Error|null), response?: google.ads.admanager.v1.BrowserLanguage) => void; + /** Represents a ListApplicationsResponse. */ + class ListApplicationsResponse implements IListApplicationsResponse { /** - * Callback as used by {@link google.ads.admanager.v1.BrowserLanguageService|listBrowserLanguages}. - * @param error Error, if any - * @param [response] ListBrowserLanguagesResponse + * Constructs a new ListApplicationsResponse. + * @param [properties] Properties to set */ - type ListBrowserLanguagesCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListBrowserLanguagesResponse) => void; - } - - /** Properties of a GetBrowserLanguageRequest. */ - interface IGetBrowserLanguageRequest { - - /** GetBrowserLanguageRequest name */ - name?: (string|null); - } + constructor(properties?: google.ads.admanager.v1.IListApplicationsResponse); - /** Represents a GetBrowserLanguageRequest. */ - class GetBrowserLanguageRequest implements IGetBrowserLanguageRequest { + /** ListApplicationsResponse applications. */ + public applications: google.ads.admanager.v1.IApplication[]; - /** - * Constructs a new GetBrowserLanguageRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.ads.admanager.v1.IGetBrowserLanguageRequest); + /** ListApplicationsResponse nextPageToken. */ + public nextPageToken: string; - /** GetBrowserLanguageRequest name. */ - public name: string; + /** ListApplicationsResponse totalSize. */ + public totalSize: number; /** - * Creates a new GetBrowserLanguageRequest instance using the specified properties. + * Creates a new ListApplicationsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns GetBrowserLanguageRequest instance + * @returns ListApplicationsResponse instance */ - public static create(properties?: google.ads.admanager.v1.IGetBrowserLanguageRequest): google.ads.admanager.v1.GetBrowserLanguageRequest; + public static create(properties?: google.ads.admanager.v1.IListApplicationsResponse): google.ads.admanager.v1.ListApplicationsResponse; /** - * Encodes the specified GetBrowserLanguageRequest message. Does not implicitly {@link google.ads.admanager.v1.GetBrowserLanguageRequest.verify|verify} messages. - * @param message GetBrowserLanguageRequest message or plain object to encode + * Encodes the specified ListApplicationsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListApplicationsResponse.verify|verify} messages. + * @param message ListApplicationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IGetBrowserLanguageRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListApplicationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetBrowserLanguageRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetBrowserLanguageRequest.verify|verify} messages. - * @param message GetBrowserLanguageRequest message or plain object to encode + * Encodes the specified ListApplicationsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListApplicationsResponse.verify|verify} messages. + * @param message ListApplicationsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IGetBrowserLanguageRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListApplicationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetBrowserLanguageRequest message from the specified reader or buffer. + * Decodes a ListApplicationsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetBrowserLanguageRequest + * @returns ListApplicationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetBrowserLanguageRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListApplicationsResponse; /** - * Decodes a GetBrowserLanguageRequest message from the specified reader or buffer, length delimited. + * Decodes a ListApplicationsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetBrowserLanguageRequest + * @returns ListApplicationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetBrowserLanguageRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListApplicationsResponse; /** - * Verifies a GetBrowserLanguageRequest message. + * Verifies a ListApplicationsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetBrowserLanguageRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListApplicationsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetBrowserLanguageRequest + * @returns ListApplicationsResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetBrowserLanguageRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListApplicationsResponse; /** - * Creates a plain object from a GetBrowserLanguageRequest message. Also converts values to other types if specified. - * @param message GetBrowserLanguageRequest + * Creates a plain object from a ListApplicationsResponse message. Also converts values to other types if specified. + * @param message ListApplicationsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.GetBrowserLanguageRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListApplicationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetBrowserLanguageRequest to JSON. + * Converts this ListApplicationsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetBrowserLanguageRequest + * Gets the default type url for ListApplicationsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListBrowserLanguagesRequest. */ - interface IListBrowserLanguagesRequest { - - /** ListBrowserLanguagesRequest parent */ - parent?: (string|null); - - /** ListBrowserLanguagesRequest pageSize */ - pageSize?: (number|null); - - /** ListBrowserLanguagesRequest pageToken */ - pageToken?: (string|null); - - /** ListBrowserLanguagesRequest filter */ - filter?: (string|null); + /** Properties of an AudienceSegment. */ + interface IAudienceSegment { - /** ListBrowserLanguagesRequest orderBy */ - orderBy?: (string|null); + /** AudienceSegment name */ + name?: (string|null); - /** ListBrowserLanguagesRequest skip */ - skip?: (number|null); + /** AudienceSegment displayName */ + displayName?: (string|null); } - /** Represents a ListBrowserLanguagesRequest. */ - class ListBrowserLanguagesRequest implements IListBrowserLanguagesRequest { + /** Represents an AudienceSegment. */ + class AudienceSegment implements IAudienceSegment { /** - * Constructs a new ListBrowserLanguagesRequest. + * Constructs a new AudienceSegment. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListBrowserLanguagesRequest); - - /** ListBrowserLanguagesRequest parent. */ - public parent: string; - - /** ListBrowserLanguagesRequest pageSize. */ - public pageSize: number; - - /** ListBrowserLanguagesRequest pageToken. */ - public pageToken: string; - - /** ListBrowserLanguagesRequest filter. */ - public filter: string; + constructor(properties?: google.ads.admanager.v1.IAudienceSegment); - /** ListBrowserLanguagesRequest orderBy. */ - public orderBy: string; + /** AudienceSegment name. */ + public name: string; - /** ListBrowserLanguagesRequest skip. */ - public skip: number; + /** AudienceSegment displayName. */ + public displayName?: (string|null); /** - * Creates a new ListBrowserLanguagesRequest instance using the specified properties. + * Creates a new AudienceSegment instance using the specified properties. * @param [properties] Properties to set - * @returns ListBrowserLanguagesRequest instance + * @returns AudienceSegment instance */ - public static create(properties?: google.ads.admanager.v1.IListBrowserLanguagesRequest): google.ads.admanager.v1.ListBrowserLanguagesRequest; + public static create(properties?: google.ads.admanager.v1.IAudienceSegment): google.ads.admanager.v1.AudienceSegment; /** - * Encodes the specified ListBrowserLanguagesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListBrowserLanguagesRequest.verify|verify} messages. - * @param message ListBrowserLanguagesRequest message or plain object to encode + * Encodes the specified AudienceSegment message. Does not implicitly {@link google.ads.admanager.v1.AudienceSegment.verify|verify} messages. + * @param message AudienceSegment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListBrowserLanguagesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IAudienceSegment, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListBrowserLanguagesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBrowserLanguagesRequest.verify|verify} messages. - * @param message ListBrowserLanguagesRequest message or plain object to encode + * Encodes the specified AudienceSegment message, length delimited. Does not implicitly {@link google.ads.admanager.v1.AudienceSegment.verify|verify} messages. + * @param message AudienceSegment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListBrowserLanguagesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IAudienceSegment, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListBrowserLanguagesRequest message from the specified reader or buffer. + * Decodes an AudienceSegment message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListBrowserLanguagesRequest + * @returns AudienceSegment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListBrowserLanguagesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.AudienceSegment; /** - * Decodes a ListBrowserLanguagesRequest message from the specified reader or buffer, length delimited. + * Decodes an AudienceSegment message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListBrowserLanguagesRequest + * @returns AudienceSegment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListBrowserLanguagesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.AudienceSegment; /** - * Verifies a ListBrowserLanguagesRequest message. + * Verifies an AudienceSegment message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListBrowserLanguagesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AudienceSegment message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListBrowserLanguagesRequest + * @returns AudienceSegment */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListBrowserLanguagesRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.AudienceSegment; /** - * Creates a plain object from a ListBrowserLanguagesRequest message. Also converts values to other types if specified. - * @param message ListBrowserLanguagesRequest + * Creates a plain object from an AudienceSegment message. Also converts values to other types if specified. + * @param message AudienceSegment * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListBrowserLanguagesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.AudienceSegment, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListBrowserLanguagesRequest to JSON. + * Converts this AudienceSegment to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListBrowserLanguagesRequest + * Gets the default type url for AudienceSegment * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListBrowserLanguagesResponse. */ - interface IListBrowserLanguagesResponse { + /** Represents an AudienceSegmentService */ + class AudienceSegmentService extends $protobuf.rpc.Service { - /** ListBrowserLanguagesResponse browserLanguages */ - browserLanguages?: (google.ads.admanager.v1.IBrowserLanguage[]|null); + /** + * Constructs a new AudienceSegmentService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - /** ListBrowserLanguagesResponse nextPageToken */ - nextPageToken?: (string|null); + /** + * Creates new AudienceSegmentService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AudienceSegmentService; - /** ListBrowserLanguagesResponse totalSize */ - totalSize?: (number|null); + /** + * Calls GetAudienceSegment. + * @param request GetAudienceSegmentRequest message or plain object + * @param callback Node-style callback called with the error, if any, and AudienceSegment + */ + public getAudienceSegment(request: google.ads.admanager.v1.IGetAudienceSegmentRequest, callback: google.ads.admanager.v1.AudienceSegmentService.GetAudienceSegmentCallback): void; + + /** + * Calls GetAudienceSegment. + * @param request GetAudienceSegmentRequest message or plain object + * @returns Promise + */ + public getAudienceSegment(request: google.ads.admanager.v1.IGetAudienceSegmentRequest): Promise; + + /** + * Calls ListAudienceSegments. + * @param request ListAudienceSegmentsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListAudienceSegmentsResponse + */ + public listAudienceSegments(request: google.ads.admanager.v1.IListAudienceSegmentsRequest, callback: google.ads.admanager.v1.AudienceSegmentService.ListAudienceSegmentsCallback): void; + + /** + * Calls ListAudienceSegments. + * @param request ListAudienceSegmentsRequest message or plain object + * @returns Promise + */ + public listAudienceSegments(request: google.ads.admanager.v1.IListAudienceSegmentsRequest): Promise; } - /** Represents a ListBrowserLanguagesResponse. */ - class ListBrowserLanguagesResponse implements IListBrowserLanguagesResponse { + namespace AudienceSegmentService { /** - * Constructs a new ListBrowserLanguagesResponse. - * @param [properties] Properties to set + * Callback as used by {@link google.ads.admanager.v1.AudienceSegmentService|getAudienceSegment}. + * @param error Error, if any + * @param [response] AudienceSegment */ - constructor(properties?: google.ads.admanager.v1.IListBrowserLanguagesResponse); + type GetAudienceSegmentCallback = (error: (Error|null), response?: google.ads.admanager.v1.AudienceSegment) => void; - /** ListBrowserLanguagesResponse browserLanguages. */ - public browserLanguages: google.ads.admanager.v1.IBrowserLanguage[]; + /** + * Callback as used by {@link google.ads.admanager.v1.AudienceSegmentService|listAudienceSegments}. + * @param error Error, if any + * @param [response] ListAudienceSegmentsResponse + */ + type ListAudienceSegmentsCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListAudienceSegmentsResponse) => void; + } - /** ListBrowserLanguagesResponse nextPageToken. */ - public nextPageToken: string; + /** Properties of a GetAudienceSegmentRequest. */ + interface IGetAudienceSegmentRequest { - /** ListBrowserLanguagesResponse totalSize. */ - public totalSize: number; + /** GetAudienceSegmentRequest name */ + name?: (string|null); + } + + /** Represents a GetAudienceSegmentRequest. */ + class GetAudienceSegmentRequest implements IGetAudienceSegmentRequest { /** - * Creates a new ListBrowserLanguagesResponse instance using the specified properties. + * Constructs a new GetAudienceSegmentRequest. * @param [properties] Properties to set - * @returns ListBrowserLanguagesResponse instance */ - public static create(properties?: google.ads.admanager.v1.IListBrowserLanguagesResponse): google.ads.admanager.v1.ListBrowserLanguagesResponse; + constructor(properties?: google.ads.admanager.v1.IGetAudienceSegmentRequest); + + /** GetAudienceSegmentRequest name. */ + public name: string; /** - * Encodes the specified ListBrowserLanguagesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListBrowserLanguagesResponse.verify|verify} messages. - * @param message ListBrowserLanguagesResponse message or plain object to encode + * Creates a new GetAudienceSegmentRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetAudienceSegmentRequest instance + */ + public static create(properties?: google.ads.admanager.v1.IGetAudienceSegmentRequest): google.ads.admanager.v1.GetAudienceSegmentRequest; + + /** + * Encodes the specified GetAudienceSegmentRequest message. Does not implicitly {@link google.ads.admanager.v1.GetAudienceSegmentRequest.verify|verify} messages. + * @param message GetAudienceSegmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListBrowserLanguagesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IGetAudienceSegmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListBrowserLanguagesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBrowserLanguagesResponse.verify|verify} messages. - * @param message ListBrowserLanguagesResponse message or plain object to encode + * Encodes the specified GetAudienceSegmentRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetAudienceSegmentRequest.verify|verify} messages. + * @param message GetAudienceSegmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListBrowserLanguagesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IGetAudienceSegmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListBrowserLanguagesResponse message from the specified reader or buffer. + * Decodes a GetAudienceSegmentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListBrowserLanguagesResponse + * @returns GetAudienceSegmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListBrowserLanguagesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetAudienceSegmentRequest; /** - * Decodes a ListBrowserLanguagesResponse message from the specified reader or buffer, length delimited. + * Decodes a GetAudienceSegmentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListBrowserLanguagesResponse + * @returns GetAudienceSegmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListBrowserLanguagesResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetAudienceSegmentRequest; /** - * Verifies a ListBrowserLanguagesResponse message. + * Verifies a GetAudienceSegmentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListBrowserLanguagesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a GetAudienceSegmentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListBrowserLanguagesResponse + * @returns GetAudienceSegmentRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListBrowserLanguagesResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetAudienceSegmentRequest; /** - * Creates a plain object from a ListBrowserLanguagesResponse message. Also converts values to other types if specified. - * @param message ListBrowserLanguagesResponse + * Creates a plain object from a GetAudienceSegmentRequest message. Also converts values to other types if specified. + * @param message GetAudienceSegmentRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListBrowserLanguagesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.GetAudienceSegmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListBrowserLanguagesResponse to JSON. + * Converts this GetAudienceSegmentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListBrowserLanguagesResponse + * Gets the default type url for GetAudienceSegmentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Browser. */ - interface IBrowser { + /** Properties of a ListAudienceSegmentsRequest. */ + interface IListAudienceSegmentsRequest { - /** Browser name */ - name?: (string|null); + /** ListAudienceSegmentsRequest parent */ + parent?: (string|null); - /** Browser displayName */ - displayName?: (string|null); + /** ListAudienceSegmentsRequest pageSize */ + pageSize?: (number|null); - /** Browser majorVersion */ - majorVersion?: (string|null); + /** ListAudienceSegmentsRequest pageToken */ + pageToken?: (string|null); - /** Browser minorVersion */ - minorVersion?: (string|null); + /** ListAudienceSegmentsRequest filter */ + filter?: (string|null); + + /** ListAudienceSegmentsRequest orderBy */ + orderBy?: (string|null); + + /** ListAudienceSegmentsRequest skip */ + skip?: (number|null); } - /** Represents a Browser. */ - class Browser implements IBrowser { + /** Represents a ListAudienceSegmentsRequest. */ + class ListAudienceSegmentsRequest implements IListAudienceSegmentsRequest { /** - * Constructs a new Browser. + * Constructs a new ListAudienceSegmentsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IBrowser); + constructor(properties?: google.ads.admanager.v1.IListAudienceSegmentsRequest); - /** Browser name. */ - public name: string; + /** ListAudienceSegmentsRequest parent. */ + public parent: string; - /** Browser displayName. */ - public displayName?: (string|null); + /** ListAudienceSegmentsRequest pageSize. */ + public pageSize: number; - /** Browser majorVersion. */ - public majorVersion?: (string|null); + /** ListAudienceSegmentsRequest pageToken. */ + public pageToken: string; - /** Browser minorVersion. */ - public minorVersion?: (string|null); + /** ListAudienceSegmentsRequest filter. */ + public filter: string; + + /** ListAudienceSegmentsRequest orderBy. */ + public orderBy: string; + + /** ListAudienceSegmentsRequest skip. */ + public skip: number; /** - * Creates a new Browser instance using the specified properties. + * Creates a new ListAudienceSegmentsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Browser instance + * @returns ListAudienceSegmentsRequest instance */ - public static create(properties?: google.ads.admanager.v1.IBrowser): google.ads.admanager.v1.Browser; + public static create(properties?: google.ads.admanager.v1.IListAudienceSegmentsRequest): google.ads.admanager.v1.ListAudienceSegmentsRequest; /** - * Encodes the specified Browser message. Does not implicitly {@link google.ads.admanager.v1.Browser.verify|verify} messages. - * @param message Browser message or plain object to encode + * Encodes the specified ListAudienceSegmentsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListAudienceSegmentsRequest.verify|verify} messages. + * @param message ListAudienceSegmentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IBrowser, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListAudienceSegmentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Browser message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Browser.verify|verify} messages. - * @param message Browser message or plain object to encode + * Encodes the specified ListAudienceSegmentsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAudienceSegmentsRequest.verify|verify} messages. + * @param message ListAudienceSegmentsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IBrowser, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListAudienceSegmentsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Browser message from the specified reader or buffer. + * Decodes a ListAudienceSegmentsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Browser + * @returns ListAudienceSegmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.Browser; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListAudienceSegmentsRequest; /** - * Decodes a Browser message from the specified reader or buffer, length delimited. + * Decodes a ListAudienceSegmentsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Browser + * @returns ListAudienceSegmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.Browser; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListAudienceSegmentsRequest; /** - * Verifies a Browser message. + * Verifies a ListAudienceSegmentsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Browser message from a plain object. Also converts values to their respective internal types. + * Creates a ListAudienceSegmentsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Browser + * @returns ListAudienceSegmentsRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.Browser; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListAudienceSegmentsRequest; /** - * Creates a plain object from a Browser message. Also converts values to other types if specified. - * @param message Browser + * Creates a plain object from a ListAudienceSegmentsRequest message. Also converts values to other types if specified. + * @param message ListAudienceSegmentsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.Browser, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListAudienceSegmentsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Browser to JSON. + * Converts this ListAudienceSegmentsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Browser + * Gets the default type url for ListAudienceSegmentsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents a BrowserService */ - class BrowserService extends $protobuf.rpc.Service { + /** Properties of a ListAudienceSegmentsResponse. */ + interface IListAudienceSegmentsResponse { + + /** ListAudienceSegmentsResponse audienceSegments */ + audienceSegments?: (google.ads.admanager.v1.IAudienceSegment[]|null); + + /** ListAudienceSegmentsResponse nextPageToken */ + nextPageToken?: (string|null); + + /** ListAudienceSegmentsResponse totalSize */ + totalSize?: (number|null); + } + + /** Represents a ListAudienceSegmentsResponse. */ + class ListAudienceSegmentsResponse implements IListAudienceSegmentsResponse { /** - * Constructs a new BrowserService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited + * Constructs a new ListAudienceSegmentsResponse. + * @param [properties] Properties to set */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + constructor(properties?: google.ads.admanager.v1.IListAudienceSegmentsResponse); + + /** ListAudienceSegmentsResponse audienceSegments. */ + public audienceSegments: google.ads.admanager.v1.IAudienceSegment[]; + + /** ListAudienceSegmentsResponse nextPageToken. */ + public nextPageToken: string; + + /** ListAudienceSegmentsResponse totalSize. */ + public totalSize: number; /** - * Creates new BrowserService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. + * Creates a new ListAudienceSegmentsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ListAudienceSegmentsResponse instance */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): BrowserService; + public static create(properties?: google.ads.admanager.v1.IListAudienceSegmentsResponse): google.ads.admanager.v1.ListAudienceSegmentsResponse; /** - * Calls GetBrowser. - * @param request GetBrowserRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Browser + * Encodes the specified ListAudienceSegmentsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListAudienceSegmentsResponse.verify|verify} messages. + * @param message ListAudienceSegmentsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getBrowser(request: google.ads.admanager.v1.IGetBrowserRequest, callback: google.ads.admanager.v1.BrowserService.GetBrowserCallback): void; + public static encode(message: google.ads.admanager.v1.IListAudienceSegmentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetBrowser. - * @param request GetBrowserRequest message or plain object - * @returns Promise + * Encodes the specified ListAudienceSegmentsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAudienceSegmentsResponse.verify|verify} messages. + * @param message ListAudienceSegmentsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getBrowser(request: google.ads.admanager.v1.IGetBrowserRequest): Promise; + public static encodeDelimited(message: google.ads.admanager.v1.IListAudienceSegmentsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls ListBrowsers. - * @param request ListBrowsersRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListBrowsersResponse + * Decodes a ListAudienceSegmentsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListAudienceSegmentsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listBrowsers(request: google.ads.admanager.v1.IListBrowsersRequest, callback: google.ads.admanager.v1.BrowserService.ListBrowsersCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListAudienceSegmentsResponse; /** - * Calls ListBrowsers. - * @param request ListBrowsersRequest message or plain object - * @returns Promise + * Decodes a ListAudienceSegmentsResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListAudienceSegmentsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listBrowsers(request: google.ads.admanager.v1.IListBrowsersRequest): Promise; - } + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListAudienceSegmentsResponse; - namespace BrowserService { + /** + * Verifies a ListAudienceSegmentsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); /** - * Callback as used by {@link google.ads.admanager.v1.BrowserService|getBrowser}. - * @param error Error, if any - * @param [response] Browser + * Creates a ListAudienceSegmentsResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListAudienceSegmentsResponse */ - type GetBrowserCallback = (error: (Error|null), response?: google.ads.admanager.v1.Browser) => void; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListAudienceSegmentsResponse; /** - * Callback as used by {@link google.ads.admanager.v1.BrowserService|listBrowsers}. - * @param error Error, if any - * @param [response] ListBrowsersResponse + * Creates a plain object from a ListAudienceSegmentsResponse message. Also converts values to other types if specified. + * @param message ListAudienceSegmentsResponse + * @param [options] Conversion options + * @returns Plain object */ - type ListBrowsersCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListBrowsersResponse) => void; + public static toObject(message: google.ads.admanager.v1.ListAudienceSegmentsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListAudienceSegmentsResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ListAudienceSegmentsResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetBrowserRequest. */ - interface IGetBrowserRequest { + /** Properties of a BandwidthGroup. */ + interface IBandwidthGroup { - /** GetBrowserRequest name */ + /** BandwidthGroup name */ name?: (string|null); + + /** BandwidthGroup displayName */ + displayName?: (string|null); } - /** Represents a GetBrowserRequest. */ - class GetBrowserRequest implements IGetBrowserRequest { + /** Represents a BandwidthGroup. */ + class BandwidthGroup implements IBandwidthGroup { /** - * Constructs a new GetBrowserRequest. + * Constructs a new BandwidthGroup. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IGetBrowserRequest); + constructor(properties?: google.ads.admanager.v1.IBandwidthGroup); - /** GetBrowserRequest name. */ - public name: string; + /** BandwidthGroup name. */ + public name?: (string|null); + + /** BandwidthGroup displayName. */ + public displayName?: (string|null); /** - * Creates a new GetBrowserRequest instance using the specified properties. + * Creates a new BandwidthGroup instance using the specified properties. * @param [properties] Properties to set - * @returns GetBrowserRequest instance + * @returns BandwidthGroup instance */ - public static create(properties?: google.ads.admanager.v1.IGetBrowserRequest): google.ads.admanager.v1.GetBrowserRequest; + public static create(properties?: google.ads.admanager.v1.IBandwidthGroup): google.ads.admanager.v1.BandwidthGroup; /** - * Encodes the specified GetBrowserRequest message. Does not implicitly {@link google.ads.admanager.v1.GetBrowserRequest.verify|verify} messages. - * @param message GetBrowserRequest message or plain object to encode + * Encodes the specified BandwidthGroup message. Does not implicitly {@link google.ads.admanager.v1.BandwidthGroup.verify|verify} messages. + * @param message BandwidthGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IGetBrowserRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBandwidthGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetBrowserRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetBrowserRequest.verify|verify} messages. - * @param message GetBrowserRequest message or plain object to encode + * Encodes the specified BandwidthGroup message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BandwidthGroup.verify|verify} messages. + * @param message BandwidthGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IGetBrowserRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBandwidthGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetBrowserRequest message from the specified reader or buffer. + * Decodes a BandwidthGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetBrowserRequest + * @returns BandwidthGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetBrowserRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BandwidthGroup; /** - * Decodes a GetBrowserRequest message from the specified reader or buffer, length delimited. + * Decodes a BandwidthGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetBrowserRequest + * @returns BandwidthGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetBrowserRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BandwidthGroup; /** - * Verifies a GetBrowserRequest message. + * Verifies a BandwidthGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetBrowserRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BandwidthGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetBrowserRequest + * @returns BandwidthGroup */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetBrowserRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BandwidthGroup; /** - * Creates a plain object from a GetBrowserRequest message. Also converts values to other types if specified. - * @param message GetBrowserRequest + * Creates a plain object from a BandwidthGroup message. Also converts values to other types if specified. + * @param message BandwidthGroup * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.GetBrowserRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BandwidthGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetBrowserRequest to JSON. + * Converts this BandwidthGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetBrowserRequest + * Gets the default type url for BandwidthGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListBrowsersRequest. */ - interface IListBrowsersRequest { + /** Represents a BandwidthGroupService */ + class BandwidthGroupService extends $protobuf.rpc.Service { - /** ListBrowsersRequest parent */ - parent?: (string|null); + /** + * Constructs a new BandwidthGroupService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - /** ListBrowsersRequest pageSize */ - pageSize?: (number|null); + /** + * Creates new BandwidthGroupService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): BandwidthGroupService; - /** ListBrowsersRequest pageToken */ - pageToken?: (string|null); + /** + * Calls GetBandwidthGroup. + * @param request GetBandwidthGroupRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BandwidthGroup + */ + public getBandwidthGroup(request: google.ads.admanager.v1.IGetBandwidthGroupRequest, callback: google.ads.admanager.v1.BandwidthGroupService.GetBandwidthGroupCallback): void; - /** ListBrowsersRequest filter */ - filter?: (string|null); + /** + * Calls GetBandwidthGroup. + * @param request GetBandwidthGroupRequest message or plain object + * @returns Promise + */ + public getBandwidthGroup(request: google.ads.admanager.v1.IGetBandwidthGroupRequest): Promise; - /** ListBrowsersRequest orderBy */ - orderBy?: (string|null); + /** + * Calls ListBandwidthGroups. + * @param request ListBandwidthGroupsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListBandwidthGroupsResponse + */ + public listBandwidthGroups(request: google.ads.admanager.v1.IListBandwidthGroupsRequest, callback: google.ads.admanager.v1.BandwidthGroupService.ListBandwidthGroupsCallback): void; - /** ListBrowsersRequest skip */ - skip?: (number|null); + /** + * Calls ListBandwidthGroups. + * @param request ListBandwidthGroupsRequest message or plain object + * @returns Promise + */ + public listBandwidthGroups(request: google.ads.admanager.v1.IListBandwidthGroupsRequest): Promise; } - /** Represents a ListBrowsersRequest. */ - class ListBrowsersRequest implements IListBrowsersRequest { + namespace BandwidthGroupService { /** - * Constructs a new ListBrowsersRequest. - * @param [properties] Properties to set + * Callback as used by {@link google.ads.admanager.v1.BandwidthGroupService|getBandwidthGroup}. + * @param error Error, if any + * @param [response] BandwidthGroup */ - constructor(properties?: google.ads.admanager.v1.IListBrowsersRequest); + type GetBandwidthGroupCallback = (error: (Error|null), response?: google.ads.admanager.v1.BandwidthGroup) => void; - /** ListBrowsersRequest parent. */ - public parent: string; + /** + * Callback as used by {@link google.ads.admanager.v1.BandwidthGroupService|listBandwidthGroups}. + * @param error Error, if any + * @param [response] ListBandwidthGroupsResponse + */ + type ListBandwidthGroupsCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListBandwidthGroupsResponse) => void; + } - /** ListBrowsersRequest pageSize. */ - public pageSize: number; + /** Properties of a GetBandwidthGroupRequest. */ + interface IGetBandwidthGroupRequest { - /** ListBrowsersRequest pageToken. */ - public pageToken: string; + /** GetBandwidthGroupRequest name */ + name?: (string|null); + } - /** ListBrowsersRequest filter. */ - public filter: string; + /** Represents a GetBandwidthGroupRequest. */ + class GetBandwidthGroupRequest implements IGetBandwidthGroupRequest { - /** ListBrowsersRequest orderBy. */ - public orderBy: string; + /** + * Constructs a new GetBandwidthGroupRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IGetBandwidthGroupRequest); - /** ListBrowsersRequest skip. */ - public skip: number; + /** GetBandwidthGroupRequest name. */ + public name: string; /** - * Creates a new ListBrowsersRequest instance using the specified properties. + * Creates a new GetBandwidthGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListBrowsersRequest instance + * @returns GetBandwidthGroupRequest instance */ - public static create(properties?: google.ads.admanager.v1.IListBrowsersRequest): google.ads.admanager.v1.ListBrowsersRequest; + public static create(properties?: google.ads.admanager.v1.IGetBandwidthGroupRequest): google.ads.admanager.v1.GetBandwidthGroupRequest; /** - * Encodes the specified ListBrowsersRequest message. Does not implicitly {@link google.ads.admanager.v1.ListBrowsersRequest.verify|verify} messages. - * @param message ListBrowsersRequest message or plain object to encode + * Encodes the specified GetBandwidthGroupRequest message. Does not implicitly {@link google.ads.admanager.v1.GetBandwidthGroupRequest.verify|verify} messages. + * @param message GetBandwidthGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListBrowsersRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IGetBandwidthGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListBrowsersRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBrowsersRequest.verify|verify} messages. - * @param message ListBrowsersRequest message or plain object to encode + * Encodes the specified GetBandwidthGroupRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetBandwidthGroupRequest.verify|verify} messages. + * @param message GetBandwidthGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListBrowsersRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IGetBandwidthGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListBrowsersRequest message from the specified reader or buffer. + * Decodes a GetBandwidthGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListBrowsersRequest + * @returns GetBandwidthGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListBrowsersRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetBandwidthGroupRequest; /** - * Decodes a ListBrowsersRequest message from the specified reader or buffer, length delimited. + * Decodes a GetBandwidthGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListBrowsersRequest + * @returns GetBandwidthGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListBrowsersRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetBandwidthGroupRequest; /** - * Verifies a ListBrowsersRequest message. + * Verifies a GetBandwidthGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListBrowsersRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetBandwidthGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListBrowsersRequest + * @returns GetBandwidthGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListBrowsersRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetBandwidthGroupRequest; /** - * Creates a plain object from a ListBrowsersRequest message. Also converts values to other types if specified. - * @param message ListBrowsersRequest + * Creates a plain object from a GetBandwidthGroupRequest message. Also converts values to other types if specified. + * @param message GetBandwidthGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListBrowsersRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.GetBandwidthGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListBrowsersRequest to JSON. + * Converts this GetBandwidthGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListBrowsersRequest + * Gets the default type url for GetBandwidthGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListBrowsersResponse. */ - interface IListBrowsersResponse { + /** Properties of a ListBandwidthGroupsRequest. */ + interface IListBandwidthGroupsRequest { - /** ListBrowsersResponse browsers */ - browsers?: (google.ads.admanager.v1.IBrowser[]|null); + /** ListBandwidthGroupsRequest parent */ + parent?: (string|null); - /** ListBrowsersResponse nextPageToken */ - nextPageToken?: (string|null); + /** ListBandwidthGroupsRequest pageSize */ + pageSize?: (number|null); - /** ListBrowsersResponse totalSize */ - totalSize?: (number|null); + /** ListBandwidthGroupsRequest pageToken */ + pageToken?: (string|null); + + /** ListBandwidthGroupsRequest filter */ + filter?: (string|null); + + /** ListBandwidthGroupsRequest orderBy */ + orderBy?: (string|null); + + /** ListBandwidthGroupsRequest skip */ + skip?: (number|null); } - /** Represents a ListBrowsersResponse. */ - class ListBrowsersResponse implements IListBrowsersResponse { + /** Represents a ListBandwidthGroupsRequest. */ + class ListBandwidthGroupsRequest implements IListBandwidthGroupsRequest { /** - * Constructs a new ListBrowsersResponse. + * Constructs a new ListBandwidthGroupsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListBrowsersResponse); + constructor(properties?: google.ads.admanager.v1.IListBandwidthGroupsRequest); - /** ListBrowsersResponse browsers. */ - public browsers: google.ads.admanager.v1.IBrowser[]; + /** ListBandwidthGroupsRequest parent. */ + public parent: string; - /** ListBrowsersResponse nextPageToken. */ - public nextPageToken: string; + /** ListBandwidthGroupsRequest pageSize. */ + public pageSize: number; - /** ListBrowsersResponse totalSize. */ - public totalSize: number; + /** ListBandwidthGroupsRequest pageToken. */ + public pageToken: string; + + /** ListBandwidthGroupsRequest filter. */ + public filter: string; + + /** ListBandwidthGroupsRequest orderBy. */ + public orderBy: string; + + /** ListBandwidthGroupsRequest skip. */ + public skip: number; /** - * Creates a new ListBrowsersResponse instance using the specified properties. + * Creates a new ListBandwidthGroupsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListBrowsersResponse instance + * @returns ListBandwidthGroupsRequest instance */ - public static create(properties?: google.ads.admanager.v1.IListBrowsersResponse): google.ads.admanager.v1.ListBrowsersResponse; + public static create(properties?: google.ads.admanager.v1.IListBandwidthGroupsRequest): google.ads.admanager.v1.ListBandwidthGroupsRequest; /** - * Encodes the specified ListBrowsersResponse message. Does not implicitly {@link google.ads.admanager.v1.ListBrowsersResponse.verify|verify} messages. - * @param message ListBrowsersResponse message or plain object to encode + * Encodes the specified ListBandwidthGroupsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListBandwidthGroupsRequest.verify|verify} messages. + * @param message ListBandwidthGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListBrowsersResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListBandwidthGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListBrowsersResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBrowsersResponse.verify|verify} messages. - * @param message ListBrowsersResponse message or plain object to encode + * Encodes the specified ListBandwidthGroupsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBandwidthGroupsRequest.verify|verify} messages. + * @param message ListBandwidthGroupsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListBrowsersResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListBandwidthGroupsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListBrowsersResponse message from the specified reader or buffer. + * Decodes a ListBandwidthGroupsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListBrowsersResponse + * @returns ListBandwidthGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListBrowsersResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListBandwidthGroupsRequest; /** - * Decodes a ListBrowsersResponse message from the specified reader or buffer, length delimited. + * Decodes a ListBandwidthGroupsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListBrowsersResponse + * @returns ListBandwidthGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListBrowsersResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListBandwidthGroupsRequest; /** - * Verifies a ListBrowsersResponse message. + * Verifies a ListBandwidthGroupsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListBrowsersResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListBandwidthGroupsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListBrowsersResponse + * @returns ListBandwidthGroupsRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListBrowsersResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListBandwidthGroupsRequest; /** - * Creates a plain object from a ListBrowsersResponse message. Also converts values to other types if specified. - * @param message ListBrowsersResponse + * Creates a plain object from a ListBandwidthGroupsRequest message. Also converts values to other types if specified. + * @param message ListBandwidthGroupsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListBrowsersResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListBandwidthGroupsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListBrowsersResponse to JSON. + * Converts this ListBandwidthGroupsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListBrowsersResponse + * Gets the default type url for ListBandwidthGroupsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CmsMetadataKeyStatusEnum. */ - interface ICmsMetadataKeyStatusEnum { + /** Properties of a ListBandwidthGroupsResponse. */ + interface IListBandwidthGroupsResponse { + + /** ListBandwidthGroupsResponse bandwidthGroups */ + bandwidthGroups?: (google.ads.admanager.v1.IBandwidthGroup[]|null); + + /** ListBandwidthGroupsResponse nextPageToken */ + nextPageToken?: (string|null); + + /** ListBandwidthGroupsResponse totalSize */ + totalSize?: (number|null); } - /** Represents a CmsMetadataKeyStatusEnum. */ - class CmsMetadataKeyStatusEnum implements ICmsMetadataKeyStatusEnum { + /** Represents a ListBandwidthGroupsResponse. */ + class ListBandwidthGroupsResponse implements IListBandwidthGroupsResponse { /** - * Constructs a new CmsMetadataKeyStatusEnum. + * Constructs a new ListBandwidthGroupsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICmsMetadataKeyStatusEnum); + constructor(properties?: google.ads.admanager.v1.IListBandwidthGroupsResponse); + + /** ListBandwidthGroupsResponse bandwidthGroups. */ + public bandwidthGroups: google.ads.admanager.v1.IBandwidthGroup[]; + + /** ListBandwidthGroupsResponse nextPageToken. */ + public nextPageToken: string; + + /** ListBandwidthGroupsResponse totalSize. */ + public totalSize: number; /** - * Creates a new CmsMetadataKeyStatusEnum instance using the specified properties. + * Creates a new ListBandwidthGroupsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns CmsMetadataKeyStatusEnum instance + * @returns ListBandwidthGroupsResponse instance */ - public static create(properties?: google.ads.admanager.v1.ICmsMetadataKeyStatusEnum): google.ads.admanager.v1.CmsMetadataKeyStatusEnum; + public static create(properties?: google.ads.admanager.v1.IListBandwidthGroupsResponse): google.ads.admanager.v1.ListBandwidthGroupsResponse; /** - * Encodes the specified CmsMetadataKeyStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataKeyStatusEnum.verify|verify} messages. - * @param message CmsMetadataKeyStatusEnum message or plain object to encode + * Encodes the specified ListBandwidthGroupsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListBandwidthGroupsResponse.verify|verify} messages. + * @param message ListBandwidthGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICmsMetadataKeyStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListBandwidthGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CmsMetadataKeyStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataKeyStatusEnum.verify|verify} messages. - * @param message CmsMetadataKeyStatusEnum message or plain object to encode + * Encodes the specified ListBandwidthGroupsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBandwidthGroupsResponse.verify|verify} messages. + * @param message ListBandwidthGroupsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICmsMetadataKeyStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListBandwidthGroupsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CmsMetadataKeyStatusEnum message from the specified reader or buffer. + * Decodes a ListBandwidthGroupsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CmsMetadataKeyStatusEnum + * @returns ListBandwidthGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CmsMetadataKeyStatusEnum; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListBandwidthGroupsResponse; /** - * Decodes a CmsMetadataKeyStatusEnum message from the specified reader or buffer, length delimited. + * Decodes a ListBandwidthGroupsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CmsMetadataKeyStatusEnum + * @returns ListBandwidthGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CmsMetadataKeyStatusEnum; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListBandwidthGroupsResponse; /** - * Verifies a CmsMetadataKeyStatusEnum message. + * Verifies a ListBandwidthGroupsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CmsMetadataKeyStatusEnum message from a plain object. Also converts values to their respective internal types. + * Creates a ListBandwidthGroupsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CmsMetadataKeyStatusEnum + * @returns ListBandwidthGroupsResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CmsMetadataKeyStatusEnum; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListBandwidthGroupsResponse; /** - * Creates a plain object from a CmsMetadataKeyStatusEnum message. Also converts values to other types if specified. - * @param message CmsMetadataKeyStatusEnum + * Creates a plain object from a ListBandwidthGroupsResponse message. Also converts values to other types if specified. + * @param message ListBandwidthGroupsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CmsMetadataKeyStatusEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListBandwidthGroupsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CmsMetadataKeyStatusEnum to JSON. + * Converts this ListBandwidthGroupsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CmsMetadataKeyStatusEnum + * Gets the default type url for ListBandwidthGroupsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace CmsMetadataKeyStatusEnum { - - /** CmsMetadataKeyStatus enum. */ - enum CmsMetadataKeyStatus { - CMS_METADATA_KEY_STATUS_UNSPECIFIED = 0, - ACTIVE = 1, - INACTIVE = 2 - } - } - - /** Properties of a CmsMetadataKey. */ - interface ICmsMetadataKey { + /** Properties of a BrowserLanguage. */ + interface IBrowserLanguage { - /** CmsMetadataKey name */ + /** BrowserLanguage name */ name?: (string|null); - /** CmsMetadataKey displayName */ + /** BrowserLanguage displayName */ displayName?: (string|null); - - /** CmsMetadataKey status */ - status?: (google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus|keyof typeof google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus|null); } - /** Represents a CmsMetadataKey. */ - class CmsMetadataKey implements ICmsMetadataKey { + /** Represents a BrowserLanguage. */ + class BrowserLanguage implements IBrowserLanguage { /** - * Constructs a new CmsMetadataKey. + * Constructs a new BrowserLanguage. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICmsMetadataKey); + constructor(properties?: google.ads.admanager.v1.IBrowserLanguage); - /** CmsMetadataKey name. */ + /** BrowserLanguage name. */ public name: string; - /** CmsMetadataKey displayName. */ - public displayName: string; - - /** CmsMetadataKey status. */ - public status: (google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus|keyof typeof google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus); + /** BrowserLanguage displayName. */ + public displayName?: (string|null); /** - * Creates a new CmsMetadataKey instance using the specified properties. + * Creates a new BrowserLanguage instance using the specified properties. * @param [properties] Properties to set - * @returns CmsMetadataKey instance + * @returns BrowserLanguage instance */ - public static create(properties?: google.ads.admanager.v1.ICmsMetadataKey): google.ads.admanager.v1.CmsMetadataKey; + public static create(properties?: google.ads.admanager.v1.IBrowserLanguage): google.ads.admanager.v1.BrowserLanguage; /** - * Encodes the specified CmsMetadataKey message. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataKey.verify|verify} messages. - * @param message CmsMetadataKey message or plain object to encode + * Encodes the specified BrowserLanguage message. Does not implicitly {@link google.ads.admanager.v1.BrowserLanguage.verify|verify} messages. + * @param message BrowserLanguage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICmsMetadataKey, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBrowserLanguage, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CmsMetadataKey message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataKey.verify|verify} messages. - * @param message CmsMetadataKey message or plain object to encode + * Encodes the specified BrowserLanguage message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BrowserLanguage.verify|verify} messages. + * @param message BrowserLanguage message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICmsMetadataKey, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBrowserLanguage, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CmsMetadataKey message from the specified reader or buffer. + * Decodes a BrowserLanguage message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CmsMetadataKey + * @returns BrowserLanguage * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CmsMetadataKey; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BrowserLanguage; /** - * Decodes a CmsMetadataKey message from the specified reader or buffer, length delimited. + * Decodes a BrowserLanguage message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CmsMetadataKey + * @returns BrowserLanguage * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CmsMetadataKey; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BrowserLanguage; /** - * Verifies a CmsMetadataKey message. + * Verifies a BrowserLanguage message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CmsMetadataKey message from a plain object. Also converts values to their respective internal types. + * Creates a BrowserLanguage message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CmsMetadataKey + * @returns BrowserLanguage */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CmsMetadataKey; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BrowserLanguage; /** - * Creates a plain object from a CmsMetadataKey message. Also converts values to other types if specified. - * @param message CmsMetadataKey + * Creates a plain object from a BrowserLanguage message. Also converts values to other types if specified. + * @param message BrowserLanguage * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CmsMetadataKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BrowserLanguage, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CmsMetadataKey to JSON. + * Converts this BrowserLanguage to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CmsMetadataKey + * Gets the default type url for BrowserLanguage * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents a CmsMetadataKeyService */ - class CmsMetadataKeyService extends $protobuf.rpc.Service { + /** Represents a BrowserLanguageService */ + class BrowserLanguageService extends $protobuf.rpc.Service { /** - * Constructs a new CmsMetadataKeyService service. + * Constructs a new BrowserLanguageService service. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited @@ -7219,615 +7431,513 @@ export namespace google { constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Creates new CmsMetadataKeyService service using the specified rpc implementation. + * Creates new BrowserLanguageService service using the specified rpc implementation. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited * @returns RPC service. Useful where requests and/or responses are streamed. */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): CmsMetadataKeyService; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): BrowserLanguageService; /** - * Calls GetCmsMetadataKey. - * @param request GetCmsMetadataKeyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and CmsMetadataKey + * Calls GetBrowserLanguage. + * @param request GetBrowserLanguageRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BrowserLanguage */ - public getCmsMetadataKey(request: google.ads.admanager.v1.IGetCmsMetadataKeyRequest, callback: google.ads.admanager.v1.CmsMetadataKeyService.GetCmsMetadataKeyCallback): void; + public getBrowserLanguage(request: google.ads.admanager.v1.IGetBrowserLanguageRequest, callback: google.ads.admanager.v1.BrowserLanguageService.GetBrowserLanguageCallback): void; /** - * Calls GetCmsMetadataKey. - * @param request GetCmsMetadataKeyRequest message or plain object + * Calls GetBrowserLanguage. + * @param request GetBrowserLanguageRequest message or plain object * @returns Promise */ - public getCmsMetadataKey(request: google.ads.admanager.v1.IGetCmsMetadataKeyRequest): Promise; + public getBrowserLanguage(request: google.ads.admanager.v1.IGetBrowserLanguageRequest): Promise; /** - * Calls ListCmsMetadataKeys. - * @param request ListCmsMetadataKeysRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListCmsMetadataKeysResponse + * Calls ListBrowserLanguages. + * @param request ListBrowserLanguagesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListBrowserLanguagesResponse */ - public listCmsMetadataKeys(request: google.ads.admanager.v1.IListCmsMetadataKeysRequest, callback: google.ads.admanager.v1.CmsMetadataKeyService.ListCmsMetadataKeysCallback): void; + public listBrowserLanguages(request: google.ads.admanager.v1.IListBrowserLanguagesRequest, callback: google.ads.admanager.v1.BrowserLanguageService.ListBrowserLanguagesCallback): void; /** - * Calls ListCmsMetadataKeys. - * @param request ListCmsMetadataKeysRequest message or plain object + * Calls ListBrowserLanguages. + * @param request ListBrowserLanguagesRequest message or plain object * @returns Promise */ - public listCmsMetadataKeys(request: google.ads.admanager.v1.IListCmsMetadataKeysRequest): Promise; + public listBrowserLanguages(request: google.ads.admanager.v1.IListBrowserLanguagesRequest): Promise; } - namespace CmsMetadataKeyService { + namespace BrowserLanguageService { /** - * Callback as used by {@link google.ads.admanager.v1.CmsMetadataKeyService|getCmsMetadataKey}. + * Callback as used by {@link google.ads.admanager.v1.BrowserLanguageService|getBrowserLanguage}. * @param error Error, if any - * @param [response] CmsMetadataKey + * @param [response] BrowserLanguage */ - type GetCmsMetadataKeyCallback = (error: (Error|null), response?: google.ads.admanager.v1.CmsMetadataKey) => void; + type GetBrowserLanguageCallback = (error: (Error|null), response?: google.ads.admanager.v1.BrowserLanguage) => void; /** - * Callback as used by {@link google.ads.admanager.v1.CmsMetadataKeyService|listCmsMetadataKeys}. + * Callback as used by {@link google.ads.admanager.v1.BrowserLanguageService|listBrowserLanguages}. * @param error Error, if any - * @param [response] ListCmsMetadataKeysResponse + * @param [response] ListBrowserLanguagesResponse */ - type ListCmsMetadataKeysCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListCmsMetadataKeysResponse) => void; + type ListBrowserLanguagesCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListBrowserLanguagesResponse) => void; } - /** Properties of a GetCmsMetadataKeyRequest. */ - interface IGetCmsMetadataKeyRequest { + /** Properties of a GetBrowserLanguageRequest. */ + interface IGetBrowserLanguageRequest { - /** GetCmsMetadataKeyRequest name */ + /** GetBrowserLanguageRequest name */ name?: (string|null); } - /** Represents a GetCmsMetadataKeyRequest. */ - class GetCmsMetadataKeyRequest implements IGetCmsMetadataKeyRequest { + /** Represents a GetBrowserLanguageRequest. */ + class GetBrowserLanguageRequest implements IGetBrowserLanguageRequest { /** - * Constructs a new GetCmsMetadataKeyRequest. + * Constructs a new GetBrowserLanguageRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IGetCmsMetadataKeyRequest); + constructor(properties?: google.ads.admanager.v1.IGetBrowserLanguageRequest); - /** GetCmsMetadataKeyRequest name. */ + /** GetBrowserLanguageRequest name. */ public name: string; /** - * Creates a new GetCmsMetadataKeyRequest instance using the specified properties. + * Creates a new GetBrowserLanguageRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetCmsMetadataKeyRequest instance + * @returns GetBrowserLanguageRequest instance */ - public static create(properties?: google.ads.admanager.v1.IGetCmsMetadataKeyRequest): google.ads.admanager.v1.GetCmsMetadataKeyRequest; + public static create(properties?: google.ads.admanager.v1.IGetBrowserLanguageRequest): google.ads.admanager.v1.GetBrowserLanguageRequest; /** - * Encodes the specified GetCmsMetadataKeyRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCmsMetadataKeyRequest.verify|verify} messages. - * @param message GetCmsMetadataKeyRequest message or plain object to encode + * Encodes the specified GetBrowserLanguageRequest message. Does not implicitly {@link google.ads.admanager.v1.GetBrowserLanguageRequest.verify|verify} messages. + * @param message GetBrowserLanguageRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IGetCmsMetadataKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IGetBrowserLanguageRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetCmsMetadataKeyRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCmsMetadataKeyRequest.verify|verify} messages. - * @param message GetCmsMetadataKeyRequest message or plain object to encode + * Encodes the specified GetBrowserLanguageRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetBrowserLanguageRequest.verify|verify} messages. + * @param message GetBrowserLanguageRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IGetCmsMetadataKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IGetBrowserLanguageRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetCmsMetadataKeyRequest message from the specified reader or buffer. + * Decodes a GetBrowserLanguageRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetCmsMetadataKeyRequest + * @returns GetBrowserLanguageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetCmsMetadataKeyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetBrowserLanguageRequest; /** - * Decodes a GetCmsMetadataKeyRequest message from the specified reader or buffer, length delimited. + * Decodes a GetBrowserLanguageRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetCmsMetadataKeyRequest + * @returns GetBrowserLanguageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetCmsMetadataKeyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetBrowserLanguageRequest; /** - * Verifies a GetCmsMetadataKeyRequest message. + * Verifies a GetBrowserLanguageRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetCmsMetadataKeyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetBrowserLanguageRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetCmsMetadataKeyRequest + * @returns GetBrowserLanguageRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetCmsMetadataKeyRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetBrowserLanguageRequest; /** - * Creates a plain object from a GetCmsMetadataKeyRequest message. Also converts values to other types if specified. - * @param message GetCmsMetadataKeyRequest + * Creates a plain object from a GetBrowserLanguageRequest message. Also converts values to other types if specified. + * @param message GetBrowserLanguageRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.GetCmsMetadataKeyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.GetBrowserLanguageRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetCmsMetadataKeyRequest to JSON. + * Converts this GetBrowserLanguageRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetCmsMetadataKeyRequest + * Gets the default type url for GetBrowserLanguageRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListCmsMetadataKeysRequest. */ - interface IListCmsMetadataKeysRequest { + /** Properties of a ListBrowserLanguagesRequest. */ + interface IListBrowserLanguagesRequest { - /** ListCmsMetadataKeysRequest parent */ + /** ListBrowserLanguagesRequest parent */ parent?: (string|null); - /** ListCmsMetadataKeysRequest pageSize */ + /** ListBrowserLanguagesRequest pageSize */ pageSize?: (number|null); - /** ListCmsMetadataKeysRequest pageToken */ + /** ListBrowserLanguagesRequest pageToken */ pageToken?: (string|null); - /** ListCmsMetadataKeysRequest filter */ + /** ListBrowserLanguagesRequest filter */ filter?: (string|null); - /** ListCmsMetadataKeysRequest orderBy */ + /** ListBrowserLanguagesRequest orderBy */ orderBy?: (string|null); - /** ListCmsMetadataKeysRequest skip */ + /** ListBrowserLanguagesRequest skip */ skip?: (number|null); } - /** Represents a ListCmsMetadataKeysRequest. */ - class ListCmsMetadataKeysRequest implements IListCmsMetadataKeysRequest { + /** Represents a ListBrowserLanguagesRequest. */ + class ListBrowserLanguagesRequest implements IListBrowserLanguagesRequest { /** - * Constructs a new ListCmsMetadataKeysRequest. + * Constructs a new ListBrowserLanguagesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListCmsMetadataKeysRequest); + constructor(properties?: google.ads.admanager.v1.IListBrowserLanguagesRequest); - /** ListCmsMetadataKeysRequest parent. */ + /** ListBrowserLanguagesRequest parent. */ public parent: string; - /** ListCmsMetadataKeysRequest pageSize. */ + /** ListBrowserLanguagesRequest pageSize. */ public pageSize: number; - /** ListCmsMetadataKeysRequest pageToken. */ + /** ListBrowserLanguagesRequest pageToken. */ public pageToken: string; - /** ListCmsMetadataKeysRequest filter. */ + /** ListBrowserLanguagesRequest filter. */ public filter: string; - /** ListCmsMetadataKeysRequest orderBy. */ + /** ListBrowserLanguagesRequest orderBy. */ public orderBy: string; - /** ListCmsMetadataKeysRequest skip. */ + /** ListBrowserLanguagesRequest skip. */ public skip: number; /** - * Creates a new ListCmsMetadataKeysRequest instance using the specified properties. + * Creates a new ListBrowserLanguagesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListCmsMetadataKeysRequest instance + * @returns ListBrowserLanguagesRequest instance */ - public static create(properties?: google.ads.admanager.v1.IListCmsMetadataKeysRequest): google.ads.admanager.v1.ListCmsMetadataKeysRequest; + public static create(properties?: google.ads.admanager.v1.IListBrowserLanguagesRequest): google.ads.admanager.v1.ListBrowserLanguagesRequest; /** - * Encodes the specified ListCmsMetadataKeysRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataKeysRequest.verify|verify} messages. - * @param message ListCmsMetadataKeysRequest message or plain object to encode + * Encodes the specified ListBrowserLanguagesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListBrowserLanguagesRequest.verify|verify} messages. + * @param message ListBrowserLanguagesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListCmsMetadataKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListBrowserLanguagesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListCmsMetadataKeysRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataKeysRequest.verify|verify} messages. - * @param message ListCmsMetadataKeysRequest message or plain object to encode + * Encodes the specified ListBrowserLanguagesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBrowserLanguagesRequest.verify|verify} messages. + * @param message ListBrowserLanguagesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListCmsMetadataKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListBrowserLanguagesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListCmsMetadataKeysRequest message from the specified reader or buffer. + * Decodes a ListBrowserLanguagesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListCmsMetadataKeysRequest + * @returns ListBrowserLanguagesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCmsMetadataKeysRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListBrowserLanguagesRequest; /** - * Decodes a ListCmsMetadataKeysRequest message from the specified reader or buffer, length delimited. + * Decodes a ListBrowserLanguagesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListCmsMetadataKeysRequest + * @returns ListBrowserLanguagesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCmsMetadataKeysRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListBrowserLanguagesRequest; /** - * Verifies a ListCmsMetadataKeysRequest message. + * Verifies a ListBrowserLanguagesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListCmsMetadataKeysRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListBrowserLanguagesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListCmsMetadataKeysRequest + * @returns ListBrowserLanguagesRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCmsMetadataKeysRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListBrowserLanguagesRequest; /** - * Creates a plain object from a ListCmsMetadataKeysRequest message. Also converts values to other types if specified. - * @param message ListCmsMetadataKeysRequest + * Creates a plain object from a ListBrowserLanguagesRequest message. Also converts values to other types if specified. + * @param message ListBrowserLanguagesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListCmsMetadataKeysRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListBrowserLanguagesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListCmsMetadataKeysRequest to JSON. + * Converts this ListBrowserLanguagesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListCmsMetadataKeysRequest + * Gets the default type url for ListBrowserLanguagesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListCmsMetadataKeysResponse. */ - interface IListCmsMetadataKeysResponse { + /** Properties of a ListBrowserLanguagesResponse. */ + interface IListBrowserLanguagesResponse { - /** ListCmsMetadataKeysResponse cmsMetadataKeys */ - cmsMetadataKeys?: (google.ads.admanager.v1.ICmsMetadataKey[]|null); + /** ListBrowserLanguagesResponse browserLanguages */ + browserLanguages?: (google.ads.admanager.v1.IBrowserLanguage[]|null); - /** ListCmsMetadataKeysResponse nextPageToken */ + /** ListBrowserLanguagesResponse nextPageToken */ nextPageToken?: (string|null); - /** ListCmsMetadataKeysResponse totalSize */ + /** ListBrowserLanguagesResponse totalSize */ totalSize?: (number|null); } - /** Represents a ListCmsMetadataKeysResponse. */ - class ListCmsMetadataKeysResponse implements IListCmsMetadataKeysResponse { + /** Represents a ListBrowserLanguagesResponse. */ + class ListBrowserLanguagesResponse implements IListBrowserLanguagesResponse { /** - * Constructs a new ListCmsMetadataKeysResponse. + * Constructs a new ListBrowserLanguagesResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListCmsMetadataKeysResponse); + constructor(properties?: google.ads.admanager.v1.IListBrowserLanguagesResponse); - /** ListCmsMetadataKeysResponse cmsMetadataKeys. */ - public cmsMetadataKeys: google.ads.admanager.v1.ICmsMetadataKey[]; + /** ListBrowserLanguagesResponse browserLanguages. */ + public browserLanguages: google.ads.admanager.v1.IBrowserLanguage[]; - /** ListCmsMetadataKeysResponse nextPageToken. */ + /** ListBrowserLanguagesResponse nextPageToken. */ public nextPageToken: string; - /** ListCmsMetadataKeysResponse totalSize. */ + /** ListBrowserLanguagesResponse totalSize. */ public totalSize: number; /** - * Creates a new ListCmsMetadataKeysResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns ListCmsMetadataKeysResponse instance - */ - public static create(properties?: google.ads.admanager.v1.IListCmsMetadataKeysResponse): google.ads.admanager.v1.ListCmsMetadataKeysResponse; - - /** - * Encodes the specified ListCmsMetadataKeysResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataKeysResponse.verify|verify} messages. - * @param message ListCmsMetadataKeysResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.ads.admanager.v1.IListCmsMetadataKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified ListCmsMetadataKeysResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataKeysResponse.verify|verify} messages. - * @param message ListCmsMetadataKeysResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.ads.admanager.v1.IListCmsMetadataKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a ListCmsMetadataKeysResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ListCmsMetadataKeysResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCmsMetadataKeysResponse; - - /** - * Decodes a ListCmsMetadataKeysResponse message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ListCmsMetadataKeysResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCmsMetadataKeysResponse; - - /** - * Verifies a ListCmsMetadataKeysResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates a ListCmsMetadataKeysResponse message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ListCmsMetadataKeysResponse - */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCmsMetadataKeysResponse; - - /** - * Creates a plain object from a ListCmsMetadataKeysResponse message. Also converts values to other types if specified. - * @param message ListCmsMetadataKeysResponse - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.ads.admanager.v1.ListCmsMetadataKeysResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this ListCmsMetadataKeysResponse to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for ListCmsMetadataKeysResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a CmsMetadataValueStatusEnum. */ - interface ICmsMetadataValueStatusEnum { - } - - /** Represents a CmsMetadataValueStatusEnum. */ - class CmsMetadataValueStatusEnum implements ICmsMetadataValueStatusEnum { - - /** - * Constructs a new CmsMetadataValueStatusEnum. - * @param [properties] Properties to set - */ - constructor(properties?: google.ads.admanager.v1.ICmsMetadataValueStatusEnum); - - /** - * Creates a new CmsMetadataValueStatusEnum instance using the specified properties. + * Creates a new ListBrowserLanguagesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns CmsMetadataValueStatusEnum instance + * @returns ListBrowserLanguagesResponse instance */ - public static create(properties?: google.ads.admanager.v1.ICmsMetadataValueStatusEnum): google.ads.admanager.v1.CmsMetadataValueStatusEnum; + public static create(properties?: google.ads.admanager.v1.IListBrowserLanguagesResponse): google.ads.admanager.v1.ListBrowserLanguagesResponse; /** - * Encodes the specified CmsMetadataValueStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataValueStatusEnum.verify|verify} messages. - * @param message CmsMetadataValueStatusEnum message or plain object to encode + * Encodes the specified ListBrowserLanguagesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListBrowserLanguagesResponse.verify|verify} messages. + * @param message ListBrowserLanguagesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICmsMetadataValueStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListBrowserLanguagesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CmsMetadataValueStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataValueStatusEnum.verify|verify} messages. - * @param message CmsMetadataValueStatusEnum message or plain object to encode + * Encodes the specified ListBrowserLanguagesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBrowserLanguagesResponse.verify|verify} messages. + * @param message ListBrowserLanguagesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICmsMetadataValueStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListBrowserLanguagesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CmsMetadataValueStatusEnum message from the specified reader or buffer. + * Decodes a ListBrowserLanguagesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CmsMetadataValueStatusEnum + * @returns ListBrowserLanguagesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CmsMetadataValueStatusEnum; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListBrowserLanguagesResponse; /** - * Decodes a CmsMetadataValueStatusEnum message from the specified reader or buffer, length delimited. + * Decodes a ListBrowserLanguagesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CmsMetadataValueStatusEnum + * @returns ListBrowserLanguagesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CmsMetadataValueStatusEnum; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListBrowserLanguagesResponse; /** - * Verifies a CmsMetadataValueStatusEnum message. + * Verifies a ListBrowserLanguagesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CmsMetadataValueStatusEnum message from a plain object. Also converts values to their respective internal types. + * Creates a ListBrowserLanguagesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CmsMetadataValueStatusEnum + * @returns ListBrowserLanguagesResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CmsMetadataValueStatusEnum; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListBrowserLanguagesResponse; /** - * Creates a plain object from a CmsMetadataValueStatusEnum message. Also converts values to other types if specified. - * @param message CmsMetadataValueStatusEnum + * Creates a plain object from a ListBrowserLanguagesResponse message. Also converts values to other types if specified. + * @param message ListBrowserLanguagesResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CmsMetadataValueStatusEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListBrowserLanguagesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CmsMetadataValueStatusEnum to JSON. + * Converts this ListBrowserLanguagesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CmsMetadataValueStatusEnum + * Gets the default type url for ListBrowserLanguagesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace CmsMetadataValueStatusEnum { - - /** CmsMetadataValueStatus enum. */ - enum CmsMetadataValueStatus { - CMS_METADATA_VALUE_STATUS_UNSPECIFIED = 0, - ACTIVE = 1, - ARCHIVED = 2, - INACTIVE = 3 - } - } - - /** Properties of a CmsMetadataValue. */ - interface ICmsMetadataValue { + /** Properties of a Browser. */ + interface IBrowser { - /** CmsMetadataValue name */ + /** Browser name */ name?: (string|null); - /** CmsMetadataValue displayName */ + /** Browser displayName */ displayName?: (string|null); - /** CmsMetadataValue key */ - key?: (string|null); + /** Browser majorVersion */ + majorVersion?: (string|null); - /** CmsMetadataValue status */ - status?: (google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus|keyof typeof google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus|null); + /** Browser minorVersion */ + minorVersion?: (string|null); } - /** Represents a CmsMetadataValue. */ - class CmsMetadataValue implements ICmsMetadataValue { + /** Represents a Browser. */ + class Browser implements IBrowser { /** - * Constructs a new CmsMetadataValue. + * Constructs a new Browser. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICmsMetadataValue); + constructor(properties?: google.ads.admanager.v1.IBrowser); - /** CmsMetadataValue name. */ + /** Browser name. */ public name: string; - /** CmsMetadataValue displayName. */ - public displayName: string; + /** Browser displayName. */ + public displayName?: (string|null); - /** CmsMetadataValue key. */ - public key: string; + /** Browser majorVersion. */ + public majorVersion?: (string|null); - /** CmsMetadataValue status. */ - public status: (google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus|keyof typeof google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus); + /** Browser minorVersion. */ + public minorVersion?: (string|null); /** - * Creates a new CmsMetadataValue instance using the specified properties. + * Creates a new Browser instance using the specified properties. * @param [properties] Properties to set - * @returns CmsMetadataValue instance + * @returns Browser instance */ - public static create(properties?: google.ads.admanager.v1.ICmsMetadataValue): google.ads.admanager.v1.CmsMetadataValue; + public static create(properties?: google.ads.admanager.v1.IBrowser): google.ads.admanager.v1.Browser; /** - * Encodes the specified CmsMetadataValue message. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataValue.verify|verify} messages. - * @param message CmsMetadataValue message or plain object to encode + * Encodes the specified Browser message. Does not implicitly {@link google.ads.admanager.v1.Browser.verify|verify} messages. + * @param message Browser message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICmsMetadataValue, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBrowser, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CmsMetadataValue message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataValue.verify|verify} messages. - * @param message CmsMetadataValue message or plain object to encode + * Encodes the specified Browser message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Browser.verify|verify} messages. + * @param message Browser message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICmsMetadataValue, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBrowser, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CmsMetadataValue message from the specified reader or buffer. + * Decodes a Browser message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CmsMetadataValue + * @returns Browser * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CmsMetadataValue; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.Browser; /** - * Decodes a CmsMetadataValue message from the specified reader or buffer, length delimited. + * Decodes a Browser message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CmsMetadataValue + * @returns Browser * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CmsMetadataValue; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.Browser; /** - * Verifies a CmsMetadataValue message. + * Verifies a Browser message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CmsMetadataValue message from a plain object. Also converts values to their respective internal types. + * Creates a Browser message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CmsMetadataValue + * @returns Browser */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CmsMetadataValue; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.Browser; /** - * Creates a plain object from a CmsMetadataValue message. Also converts values to other types if specified. - * @param message CmsMetadataValue + * Creates a plain object from a Browser message. Also converts values to other types if specified. + * @param message Browser * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CmsMetadataValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.Browser, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CmsMetadataValue to JSON. + * Converts this Browser to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CmsMetadataValue + * Gets the default type url for Browser * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents a CmsMetadataValueService */ - class CmsMetadataValueService extends $protobuf.rpc.Service { + /** Represents a BrowserService */ + class BrowserService extends $protobuf.rpc.Service { /** - * Constructs a new CmsMetadataValueService service. + * Constructs a new BrowserService service. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited @@ -7835,1454 +7945,1224 @@ export namespace google { constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Creates new CmsMetadataValueService service using the specified rpc implementation. + * Creates new BrowserService service using the specified rpc implementation. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited * @returns RPC service. Useful where requests and/or responses are streamed. */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): CmsMetadataValueService; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): BrowserService; /** - * Calls GetCmsMetadataValue. - * @param request GetCmsMetadataValueRequest message or plain object - * @param callback Node-style callback called with the error, if any, and CmsMetadataValue + * Calls GetBrowser. + * @param request GetBrowserRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Browser */ - public getCmsMetadataValue(request: google.ads.admanager.v1.IGetCmsMetadataValueRequest, callback: google.ads.admanager.v1.CmsMetadataValueService.GetCmsMetadataValueCallback): void; + public getBrowser(request: google.ads.admanager.v1.IGetBrowserRequest, callback: google.ads.admanager.v1.BrowserService.GetBrowserCallback): void; /** - * Calls GetCmsMetadataValue. - * @param request GetCmsMetadataValueRequest message or plain object + * Calls GetBrowser. + * @param request GetBrowserRequest message or plain object * @returns Promise */ - public getCmsMetadataValue(request: google.ads.admanager.v1.IGetCmsMetadataValueRequest): Promise; + public getBrowser(request: google.ads.admanager.v1.IGetBrowserRequest): Promise; /** - * Calls ListCmsMetadataValues. - * @param request ListCmsMetadataValuesRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListCmsMetadataValuesResponse + * Calls ListBrowsers. + * @param request ListBrowsersRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListBrowsersResponse */ - public listCmsMetadataValues(request: google.ads.admanager.v1.IListCmsMetadataValuesRequest, callback: google.ads.admanager.v1.CmsMetadataValueService.ListCmsMetadataValuesCallback): void; + public listBrowsers(request: google.ads.admanager.v1.IListBrowsersRequest, callback: google.ads.admanager.v1.BrowserService.ListBrowsersCallback): void; /** - * Calls ListCmsMetadataValues. - * @param request ListCmsMetadataValuesRequest message or plain object + * Calls ListBrowsers. + * @param request ListBrowsersRequest message or plain object * @returns Promise */ - public listCmsMetadataValues(request: google.ads.admanager.v1.IListCmsMetadataValuesRequest): Promise; + public listBrowsers(request: google.ads.admanager.v1.IListBrowsersRequest): Promise; } - namespace CmsMetadataValueService { + namespace BrowserService { /** - * Callback as used by {@link google.ads.admanager.v1.CmsMetadataValueService|getCmsMetadataValue}. + * Callback as used by {@link google.ads.admanager.v1.BrowserService|getBrowser}. * @param error Error, if any - * @param [response] CmsMetadataValue + * @param [response] Browser */ - type GetCmsMetadataValueCallback = (error: (Error|null), response?: google.ads.admanager.v1.CmsMetadataValue) => void; + type GetBrowserCallback = (error: (Error|null), response?: google.ads.admanager.v1.Browser) => void; /** - * Callback as used by {@link google.ads.admanager.v1.CmsMetadataValueService|listCmsMetadataValues}. + * Callback as used by {@link google.ads.admanager.v1.BrowserService|listBrowsers}. * @param error Error, if any - * @param [response] ListCmsMetadataValuesResponse + * @param [response] ListBrowsersResponse */ - type ListCmsMetadataValuesCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListCmsMetadataValuesResponse) => void; + type ListBrowsersCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListBrowsersResponse) => void; } - /** Properties of a GetCmsMetadataValueRequest. */ - interface IGetCmsMetadataValueRequest { + /** Properties of a GetBrowserRequest. */ + interface IGetBrowserRequest { - /** GetCmsMetadataValueRequest name */ + /** GetBrowserRequest name */ name?: (string|null); } - /** Represents a GetCmsMetadataValueRequest. */ - class GetCmsMetadataValueRequest implements IGetCmsMetadataValueRequest { + /** Represents a GetBrowserRequest. */ + class GetBrowserRequest implements IGetBrowserRequest { /** - * Constructs a new GetCmsMetadataValueRequest. + * Constructs a new GetBrowserRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IGetCmsMetadataValueRequest); + constructor(properties?: google.ads.admanager.v1.IGetBrowserRequest); - /** GetCmsMetadataValueRequest name. */ + /** GetBrowserRequest name. */ public name: string; /** - * Creates a new GetCmsMetadataValueRequest instance using the specified properties. + * Creates a new GetBrowserRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetCmsMetadataValueRequest instance + * @returns GetBrowserRequest instance */ - public static create(properties?: google.ads.admanager.v1.IGetCmsMetadataValueRequest): google.ads.admanager.v1.GetCmsMetadataValueRequest; + public static create(properties?: google.ads.admanager.v1.IGetBrowserRequest): google.ads.admanager.v1.GetBrowserRequest; /** - * Encodes the specified GetCmsMetadataValueRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCmsMetadataValueRequest.verify|verify} messages. - * @param message GetCmsMetadataValueRequest message or plain object to encode + * Encodes the specified GetBrowserRequest message. Does not implicitly {@link google.ads.admanager.v1.GetBrowserRequest.verify|verify} messages. + * @param message GetBrowserRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IGetCmsMetadataValueRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IGetBrowserRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetCmsMetadataValueRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCmsMetadataValueRequest.verify|verify} messages. - * @param message GetCmsMetadataValueRequest message or plain object to encode + * Encodes the specified GetBrowserRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetBrowserRequest.verify|verify} messages. + * @param message GetBrowserRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IGetCmsMetadataValueRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IGetBrowserRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetCmsMetadataValueRequest message from the specified reader or buffer. + * Decodes a GetBrowserRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetCmsMetadataValueRequest + * @returns GetBrowserRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetCmsMetadataValueRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetBrowserRequest; /** - * Decodes a GetCmsMetadataValueRequest message from the specified reader or buffer, length delimited. + * Decodes a GetBrowserRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetCmsMetadataValueRequest + * @returns GetBrowserRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetCmsMetadataValueRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetBrowserRequest; /** - * Verifies a GetCmsMetadataValueRequest message. + * Verifies a GetBrowserRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetCmsMetadataValueRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetBrowserRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetCmsMetadataValueRequest + * @returns GetBrowserRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetCmsMetadataValueRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetBrowserRequest; /** - * Creates a plain object from a GetCmsMetadataValueRequest message. Also converts values to other types if specified. - * @param message GetCmsMetadataValueRequest + * Creates a plain object from a GetBrowserRequest message. Also converts values to other types if specified. + * @param message GetBrowserRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.GetCmsMetadataValueRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.GetBrowserRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetCmsMetadataValueRequest to JSON. + * Converts this GetBrowserRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetCmsMetadataValueRequest + * Gets the default type url for GetBrowserRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListCmsMetadataValuesRequest. */ - interface IListCmsMetadataValuesRequest { + /** Properties of a ListBrowsersRequest. */ + interface IListBrowsersRequest { - /** ListCmsMetadataValuesRequest parent */ + /** ListBrowsersRequest parent */ parent?: (string|null); - /** ListCmsMetadataValuesRequest pageSize */ + /** ListBrowsersRequest pageSize */ pageSize?: (number|null); - /** ListCmsMetadataValuesRequest pageToken */ + /** ListBrowsersRequest pageToken */ pageToken?: (string|null); - /** ListCmsMetadataValuesRequest filter */ + /** ListBrowsersRequest filter */ filter?: (string|null); - /** ListCmsMetadataValuesRequest orderBy */ + /** ListBrowsersRequest orderBy */ orderBy?: (string|null); - /** ListCmsMetadataValuesRequest skip */ + /** ListBrowsersRequest skip */ skip?: (number|null); } - /** Represents a ListCmsMetadataValuesRequest. */ - class ListCmsMetadataValuesRequest implements IListCmsMetadataValuesRequest { + /** Represents a ListBrowsersRequest. */ + class ListBrowsersRequest implements IListBrowsersRequest { /** - * Constructs a new ListCmsMetadataValuesRequest. + * Constructs a new ListBrowsersRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListCmsMetadataValuesRequest); + constructor(properties?: google.ads.admanager.v1.IListBrowsersRequest); - /** ListCmsMetadataValuesRequest parent. */ + /** ListBrowsersRequest parent. */ public parent: string; - /** ListCmsMetadataValuesRequest pageSize. */ + /** ListBrowsersRequest pageSize. */ public pageSize: number; - /** ListCmsMetadataValuesRequest pageToken. */ + /** ListBrowsersRequest pageToken. */ public pageToken: string; - /** ListCmsMetadataValuesRequest filter. */ + /** ListBrowsersRequest filter. */ public filter: string; - /** ListCmsMetadataValuesRequest orderBy. */ + /** ListBrowsersRequest orderBy. */ public orderBy: string; - /** ListCmsMetadataValuesRequest skip. */ + /** ListBrowsersRequest skip. */ public skip: number; /** - * Creates a new ListCmsMetadataValuesRequest instance using the specified properties. + * Creates a new ListBrowsersRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListCmsMetadataValuesRequest instance + * @returns ListBrowsersRequest instance */ - public static create(properties?: google.ads.admanager.v1.IListCmsMetadataValuesRequest): google.ads.admanager.v1.ListCmsMetadataValuesRequest; + public static create(properties?: google.ads.admanager.v1.IListBrowsersRequest): google.ads.admanager.v1.ListBrowsersRequest; /** - * Encodes the specified ListCmsMetadataValuesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataValuesRequest.verify|verify} messages. - * @param message ListCmsMetadataValuesRequest message or plain object to encode + * Encodes the specified ListBrowsersRequest message. Does not implicitly {@link google.ads.admanager.v1.ListBrowsersRequest.verify|verify} messages. + * @param message ListBrowsersRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListCmsMetadataValuesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListBrowsersRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListCmsMetadataValuesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataValuesRequest.verify|verify} messages. - * @param message ListCmsMetadataValuesRequest message or plain object to encode + * Encodes the specified ListBrowsersRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBrowsersRequest.verify|verify} messages. + * @param message ListBrowsersRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListCmsMetadataValuesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListBrowsersRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListCmsMetadataValuesRequest message from the specified reader or buffer. + * Decodes a ListBrowsersRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListCmsMetadataValuesRequest + * @returns ListBrowsersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCmsMetadataValuesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListBrowsersRequest; /** - * Decodes a ListCmsMetadataValuesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListBrowsersRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListCmsMetadataValuesRequest + * @returns ListBrowsersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCmsMetadataValuesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListBrowsersRequest; /** - * Verifies a ListCmsMetadataValuesRequest message. + * Verifies a ListBrowsersRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListCmsMetadataValuesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListBrowsersRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListCmsMetadataValuesRequest + * @returns ListBrowsersRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCmsMetadataValuesRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListBrowsersRequest; /** - * Creates a plain object from a ListCmsMetadataValuesRequest message. Also converts values to other types if specified. - * @param message ListCmsMetadataValuesRequest + * Creates a plain object from a ListBrowsersRequest message. Also converts values to other types if specified. + * @param message ListBrowsersRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListCmsMetadataValuesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListBrowsersRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListCmsMetadataValuesRequest to JSON. + * Converts this ListBrowsersRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListCmsMetadataValuesRequest + * Gets the default type url for ListBrowsersRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListCmsMetadataValuesResponse. */ - interface IListCmsMetadataValuesResponse { + /** Properties of a ListBrowsersResponse. */ + interface IListBrowsersResponse { - /** ListCmsMetadataValuesResponse cmsMetadataValues */ - cmsMetadataValues?: (google.ads.admanager.v1.ICmsMetadataValue[]|null); + /** ListBrowsersResponse browsers */ + browsers?: (google.ads.admanager.v1.IBrowser[]|null); - /** ListCmsMetadataValuesResponse nextPageToken */ + /** ListBrowsersResponse nextPageToken */ nextPageToken?: (string|null); - /** ListCmsMetadataValuesResponse totalSize */ + /** ListBrowsersResponse totalSize */ totalSize?: (number|null); } - /** Represents a ListCmsMetadataValuesResponse. */ - class ListCmsMetadataValuesResponse implements IListCmsMetadataValuesResponse { + /** Represents a ListBrowsersResponse. */ + class ListBrowsersResponse implements IListBrowsersResponse { /** - * Constructs a new ListCmsMetadataValuesResponse. + * Constructs a new ListBrowsersResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListCmsMetadataValuesResponse); + constructor(properties?: google.ads.admanager.v1.IListBrowsersResponse); - /** ListCmsMetadataValuesResponse cmsMetadataValues. */ - public cmsMetadataValues: google.ads.admanager.v1.ICmsMetadataValue[]; + /** ListBrowsersResponse browsers. */ + public browsers: google.ads.admanager.v1.IBrowser[]; - /** ListCmsMetadataValuesResponse nextPageToken. */ + /** ListBrowsersResponse nextPageToken. */ public nextPageToken: string; - /** ListCmsMetadataValuesResponse totalSize. */ + /** ListBrowsersResponse totalSize. */ public totalSize: number; /** - * Creates a new ListCmsMetadataValuesResponse instance using the specified properties. + * Creates a new ListBrowsersResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListCmsMetadataValuesResponse instance + * @returns ListBrowsersResponse instance */ - public static create(properties?: google.ads.admanager.v1.IListCmsMetadataValuesResponse): google.ads.admanager.v1.ListCmsMetadataValuesResponse; + public static create(properties?: google.ads.admanager.v1.IListBrowsersResponse): google.ads.admanager.v1.ListBrowsersResponse; /** - * Encodes the specified ListCmsMetadataValuesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataValuesResponse.verify|verify} messages. - * @param message ListCmsMetadataValuesResponse message or plain object to encode + * Encodes the specified ListBrowsersResponse message. Does not implicitly {@link google.ads.admanager.v1.ListBrowsersResponse.verify|verify} messages. + * @param message ListBrowsersResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListCmsMetadataValuesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListBrowsersResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListCmsMetadataValuesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataValuesResponse.verify|verify} messages. - * @param message ListCmsMetadataValuesResponse message or plain object to encode + * Encodes the specified ListBrowsersResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBrowsersResponse.verify|verify} messages. + * @param message ListBrowsersResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListCmsMetadataValuesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListBrowsersResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListCmsMetadataValuesResponse message from the specified reader or buffer. + * Decodes a ListBrowsersResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListCmsMetadataValuesResponse + * @returns ListBrowsersResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCmsMetadataValuesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListBrowsersResponse; /** - * Decodes a ListCmsMetadataValuesResponse message from the specified reader or buffer, length delimited. + * Decodes a ListBrowsersResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListCmsMetadataValuesResponse + * @returns ListBrowsersResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCmsMetadataValuesResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListBrowsersResponse; /** - * Verifies a ListCmsMetadataValuesResponse message. + * Verifies a ListBrowsersResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListCmsMetadataValuesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListBrowsersResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListCmsMetadataValuesResponse + * @returns ListBrowsersResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCmsMetadataValuesResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListBrowsersResponse; /** - * Creates a plain object from a ListCmsMetadataValuesResponse message. Also converts values to other types if specified. - * @param message ListCmsMetadataValuesResponse + * Creates a plain object from a ListBrowsersResponse message. Also converts values to other types if specified. + * @param message ListBrowsersResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListCmsMetadataValuesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListBrowsersResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListCmsMetadataValuesResponse to JSON. + * Converts this ListBrowsersResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListCmsMetadataValuesResponse + * Gets the default type url for ListBrowsersResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CompanyTypeEnum. */ - interface ICompanyTypeEnum { + /** Properties of a CmsMetadataKeyStatusEnum. */ + interface ICmsMetadataKeyStatusEnum { } - /** Represents a CompanyTypeEnum. */ - class CompanyTypeEnum implements ICompanyTypeEnum { + /** Represents a CmsMetadataKeyStatusEnum. */ + class CmsMetadataKeyStatusEnum implements ICmsMetadataKeyStatusEnum { /** - * Constructs a new CompanyTypeEnum. + * Constructs a new CmsMetadataKeyStatusEnum. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICompanyTypeEnum); + constructor(properties?: google.ads.admanager.v1.ICmsMetadataKeyStatusEnum); /** - * Creates a new CompanyTypeEnum instance using the specified properties. + * Creates a new CmsMetadataKeyStatusEnum instance using the specified properties. * @param [properties] Properties to set - * @returns CompanyTypeEnum instance + * @returns CmsMetadataKeyStatusEnum instance */ - public static create(properties?: google.ads.admanager.v1.ICompanyTypeEnum): google.ads.admanager.v1.CompanyTypeEnum; + public static create(properties?: google.ads.admanager.v1.ICmsMetadataKeyStatusEnum): google.ads.admanager.v1.CmsMetadataKeyStatusEnum; /** - * Encodes the specified CompanyTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CompanyTypeEnum.verify|verify} messages. - * @param message CompanyTypeEnum message or plain object to encode + * Encodes the specified CmsMetadataKeyStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataKeyStatusEnum.verify|verify} messages. + * @param message CmsMetadataKeyStatusEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICompanyTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICmsMetadataKeyStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CompanyTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CompanyTypeEnum.verify|verify} messages. - * @param message CompanyTypeEnum message or plain object to encode + * Encodes the specified CmsMetadataKeyStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataKeyStatusEnum.verify|verify} messages. + * @param message CmsMetadataKeyStatusEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICompanyTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICmsMetadataKeyStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CompanyTypeEnum message from the specified reader or buffer. + * Decodes a CmsMetadataKeyStatusEnum message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CompanyTypeEnum + * @returns CmsMetadataKeyStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CompanyTypeEnum; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CmsMetadataKeyStatusEnum; /** - * Decodes a CompanyTypeEnum message from the specified reader or buffer, length delimited. + * Decodes a CmsMetadataKeyStatusEnum message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CompanyTypeEnum + * @returns CmsMetadataKeyStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CompanyTypeEnum; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CmsMetadataKeyStatusEnum; /** - * Verifies a CompanyTypeEnum message. + * Verifies a CmsMetadataKeyStatusEnum message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CompanyTypeEnum message from a plain object. Also converts values to their respective internal types. + * Creates a CmsMetadataKeyStatusEnum message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CompanyTypeEnum + * @returns CmsMetadataKeyStatusEnum */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CompanyTypeEnum; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CmsMetadataKeyStatusEnum; /** - * Creates a plain object from a CompanyTypeEnum message. Also converts values to other types if specified. - * @param message CompanyTypeEnum + * Creates a plain object from a CmsMetadataKeyStatusEnum message. Also converts values to other types if specified. + * @param message CmsMetadataKeyStatusEnum * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CompanyTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.CmsMetadataKeyStatusEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CompanyTypeEnum to JSON. + * Converts this CmsMetadataKeyStatusEnum to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CompanyTypeEnum + * Gets the default type url for CmsMetadataKeyStatusEnum * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace CompanyTypeEnum { + namespace CmsMetadataKeyStatusEnum { - /** CompanyType enum. */ - enum CompanyType { - COMPANY_TYPE_UNSPECIFIED = 0, - ADVERTISER = 1, - HOUSE_ADVERTISER = 2, - AGENCY = 3, - HOUSE_AGENCY = 4, - AD_NETWORK = 5 + /** CmsMetadataKeyStatus enum. */ + enum CmsMetadataKeyStatus { + CMS_METADATA_KEY_STATUS_UNSPECIFIED = 0, + ACTIVE = 1, + INACTIVE = 2 } } - /** Properties of a CompanyCreditStatusEnum. */ - interface ICompanyCreditStatusEnum { + /** Properties of a CmsMetadataKey. */ + interface ICmsMetadataKey { + + /** CmsMetadataKey name */ + name?: (string|null); + + /** CmsMetadataKey displayName */ + displayName?: (string|null); + + /** CmsMetadataKey status */ + status?: (google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus|keyof typeof google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus|null); } - /** Represents a CompanyCreditStatusEnum. */ - class CompanyCreditStatusEnum implements ICompanyCreditStatusEnum { + /** Represents a CmsMetadataKey. */ + class CmsMetadataKey implements ICmsMetadataKey { /** - * Constructs a new CompanyCreditStatusEnum. + * Constructs a new CmsMetadataKey. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICompanyCreditStatusEnum); + constructor(properties?: google.ads.admanager.v1.ICmsMetadataKey); + + /** CmsMetadataKey name. */ + public name: string; + + /** CmsMetadataKey displayName. */ + public displayName: string; + + /** CmsMetadataKey status. */ + public status: (google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus|keyof typeof google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus); /** - * Creates a new CompanyCreditStatusEnum instance using the specified properties. + * Creates a new CmsMetadataKey instance using the specified properties. * @param [properties] Properties to set - * @returns CompanyCreditStatusEnum instance + * @returns CmsMetadataKey instance */ - public static create(properties?: google.ads.admanager.v1.ICompanyCreditStatusEnum): google.ads.admanager.v1.CompanyCreditStatusEnum; + public static create(properties?: google.ads.admanager.v1.ICmsMetadataKey): google.ads.admanager.v1.CmsMetadataKey; /** - * Encodes the specified CompanyCreditStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CompanyCreditStatusEnum.verify|verify} messages. - * @param message CompanyCreditStatusEnum message or plain object to encode + * Encodes the specified CmsMetadataKey message. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataKey.verify|verify} messages. + * @param message CmsMetadataKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICompanyCreditStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICmsMetadataKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CompanyCreditStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CompanyCreditStatusEnum.verify|verify} messages. - * @param message CompanyCreditStatusEnum message or plain object to encode + * Encodes the specified CmsMetadataKey message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataKey.verify|verify} messages. + * @param message CmsMetadataKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICompanyCreditStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICmsMetadataKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CompanyCreditStatusEnum message from the specified reader or buffer. + * Decodes a CmsMetadataKey message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CompanyCreditStatusEnum + * @returns CmsMetadataKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CompanyCreditStatusEnum; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CmsMetadataKey; /** - * Decodes a CompanyCreditStatusEnum message from the specified reader or buffer, length delimited. + * Decodes a CmsMetadataKey message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CompanyCreditStatusEnum + * @returns CmsMetadataKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CompanyCreditStatusEnum; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CmsMetadataKey; /** - * Verifies a CompanyCreditStatusEnum message. + * Verifies a CmsMetadataKey message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CompanyCreditStatusEnum message from a plain object. Also converts values to their respective internal types. + * Creates a CmsMetadataKey message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CompanyCreditStatusEnum + * @returns CmsMetadataKey */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CompanyCreditStatusEnum; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CmsMetadataKey; /** - * Creates a plain object from a CompanyCreditStatusEnum message. Also converts values to other types if specified. - * @param message CompanyCreditStatusEnum + * Creates a plain object from a CmsMetadataKey message. Also converts values to other types if specified. + * @param message CmsMetadataKey * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CompanyCreditStatusEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.CmsMetadataKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CompanyCreditStatusEnum to JSON. + * Converts this CmsMetadataKey to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CompanyCreditStatusEnum + * Gets the default type url for CmsMetadataKey * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace CompanyCreditStatusEnum { - - /** CompanyCreditStatus enum. */ - enum CompanyCreditStatus { - COMPANY_CREDIT_STATUS_UNSPECIFIED = 0, - ACTIVE = 1, - INACTIVE = 2, - ON_HOLD = 3, - STOP = 4, - BLOCKED = 5 - } - } - - /** Properties of a Company. */ - interface ICompany { - - /** Company name */ - name?: (string|null); - - /** Company companyId */ - companyId?: (number|Long|string|null); - - /** Company displayName */ - displayName?: (string|null); - - /** Company type */ - type?: (google.ads.admanager.v1.CompanyTypeEnum.CompanyType|keyof typeof google.ads.admanager.v1.CompanyTypeEnum.CompanyType|null); - - /** Company address */ - address?: (string|null); + /** Represents a CmsMetadataKeyService */ + class CmsMetadataKeyService extends $protobuf.rpc.Service { - /** Company email */ - email?: (string|null); + /** + * Constructs a new CmsMetadataKeyService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - /** Company fax */ - fax?: (string|null); + /** + * Creates new CmsMetadataKeyService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): CmsMetadataKeyService; - /** Company phone */ - phone?: (string|null); + /** + * Calls GetCmsMetadataKey. + * @param request GetCmsMetadataKeyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CmsMetadataKey + */ + public getCmsMetadataKey(request: google.ads.admanager.v1.IGetCmsMetadataKeyRequest, callback: google.ads.admanager.v1.CmsMetadataKeyService.GetCmsMetadataKeyCallback): void; - /** Company externalId */ - externalId?: (string|null); + /** + * Calls GetCmsMetadataKey. + * @param request GetCmsMetadataKeyRequest message or plain object + * @returns Promise + */ + public getCmsMetadataKey(request: google.ads.admanager.v1.IGetCmsMetadataKeyRequest): Promise; - /** Company comment */ - comment?: (string|null); + /** + * Calls ListCmsMetadataKeys. + * @param request ListCmsMetadataKeysRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListCmsMetadataKeysResponse + */ + public listCmsMetadataKeys(request: google.ads.admanager.v1.IListCmsMetadataKeysRequest, callback: google.ads.admanager.v1.CmsMetadataKeyService.ListCmsMetadataKeysCallback): void; - /** Company creditStatus */ - creditStatus?: (google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus|keyof typeof google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus|null); + /** + * Calls ListCmsMetadataKeys. + * @param request ListCmsMetadataKeysRequest message or plain object + * @returns Promise + */ + public listCmsMetadataKeys(request: google.ads.admanager.v1.IListCmsMetadataKeysRequest): Promise; + } - /** Company appliedLabels */ - appliedLabels?: (google.ads.admanager.v1.IAppliedLabel[]|null); + namespace CmsMetadataKeyService { - /** Company primaryContact */ - primaryContact?: (string|null); + /** + * Callback as used by {@link google.ads.admanager.v1.CmsMetadataKeyService|getCmsMetadataKey}. + * @param error Error, if any + * @param [response] CmsMetadataKey + */ + type GetCmsMetadataKeyCallback = (error: (Error|null), response?: google.ads.admanager.v1.CmsMetadataKey) => void; - /** Company appliedTeams */ - appliedTeams?: (string[]|null); + /** + * Callback as used by {@link google.ads.admanager.v1.CmsMetadataKeyService|listCmsMetadataKeys}. + * @param error Error, if any + * @param [response] ListCmsMetadataKeysResponse + */ + type ListCmsMetadataKeysCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListCmsMetadataKeysResponse) => void; + } - /** Company thirdPartyCompanyId */ - thirdPartyCompanyId?: (number|Long|string|null); + /** Properties of a GetCmsMetadataKeyRequest. */ + interface IGetCmsMetadataKeyRequest { - /** Company updateTime */ - updateTime?: (google.protobuf.ITimestamp|null); + /** GetCmsMetadataKeyRequest name */ + name?: (string|null); } - /** Represents a Company. */ - class Company implements ICompany { + /** Represents a GetCmsMetadataKeyRequest. */ + class GetCmsMetadataKeyRequest implements IGetCmsMetadataKeyRequest { /** - * Constructs a new Company. + * Constructs a new GetCmsMetadataKeyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICompany); + constructor(properties?: google.ads.admanager.v1.IGetCmsMetadataKeyRequest); - /** Company name. */ + /** GetCmsMetadataKeyRequest name. */ public name: string; - /** Company companyId. */ - public companyId?: (number|Long|string|null); - - /** Company displayName. */ - public displayName?: (string|null); - - /** Company type. */ - public type?: (google.ads.admanager.v1.CompanyTypeEnum.CompanyType|keyof typeof google.ads.admanager.v1.CompanyTypeEnum.CompanyType|null); - - /** Company address. */ - public address?: (string|null); - - /** Company email. */ - public email?: (string|null); - - /** Company fax. */ - public fax?: (string|null); - - /** Company phone. */ - public phone?: (string|null); - - /** Company externalId. */ - public externalId?: (string|null); - - /** Company comment. */ - public comment?: (string|null); - - /** Company creditStatus. */ - public creditStatus?: (google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus|keyof typeof google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus|null); - - /** Company appliedLabels. */ - public appliedLabels: google.ads.admanager.v1.IAppliedLabel[]; - - /** Company primaryContact. */ - public primaryContact?: (string|null); - - /** Company appliedTeams. */ - public appliedTeams: string[]; - - /** Company thirdPartyCompanyId. */ - public thirdPartyCompanyId?: (number|Long|string|null); - - /** Company updateTime. */ - public updateTime?: (google.protobuf.ITimestamp|null); - /** - * Creates a new Company instance using the specified properties. + * Creates a new GetCmsMetadataKeyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Company instance + * @returns GetCmsMetadataKeyRequest instance */ - public static create(properties?: google.ads.admanager.v1.ICompany): google.ads.admanager.v1.Company; + public static create(properties?: google.ads.admanager.v1.IGetCmsMetadataKeyRequest): google.ads.admanager.v1.GetCmsMetadataKeyRequest; /** - * Encodes the specified Company message. Does not implicitly {@link google.ads.admanager.v1.Company.verify|verify} messages. - * @param message Company message or plain object to encode + * Encodes the specified GetCmsMetadataKeyRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCmsMetadataKeyRequest.verify|verify} messages. + * @param message GetCmsMetadataKeyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICompany, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IGetCmsMetadataKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Company message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Company.verify|verify} messages. - * @param message Company message or plain object to encode + * Encodes the specified GetCmsMetadataKeyRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCmsMetadataKeyRequest.verify|verify} messages. + * @param message GetCmsMetadataKeyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICompany, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IGetCmsMetadataKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Company message from the specified reader or buffer. + * Decodes a GetCmsMetadataKeyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Company + * @returns GetCmsMetadataKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.Company; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetCmsMetadataKeyRequest; /** - * Decodes a Company message from the specified reader or buffer, length delimited. + * Decodes a GetCmsMetadataKeyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Company + * @returns GetCmsMetadataKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.Company; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetCmsMetadataKeyRequest; /** - * Verifies a Company message. + * Verifies a GetCmsMetadataKeyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Company message from a plain object. Also converts values to their respective internal types. + * Creates a GetCmsMetadataKeyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Company + * @returns GetCmsMetadataKeyRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.Company; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetCmsMetadataKeyRequest; /** - * Creates a plain object from a Company message. Also converts values to other types if specified. - * @param message Company + * Creates a plain object from a GetCmsMetadataKeyRequest message. Also converts values to other types if specified. + * @param message GetCmsMetadataKeyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.Company, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.GetCmsMetadataKeyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Company to JSON. + * Converts this GetCmsMetadataKeyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Company + * Gets the default type url for GetCmsMetadataKeyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents a CompanyService */ - class CompanyService extends $protobuf.rpc.Service { - - /** - * Constructs a new CompanyService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + /** Properties of a ListCmsMetadataKeysRequest. */ + interface IListCmsMetadataKeysRequest { - /** - * Creates new CompanyService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. - */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): CompanyService; + /** ListCmsMetadataKeysRequest parent */ + parent?: (string|null); - /** - * Calls GetCompany. - * @param request GetCompanyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Company - */ - public getCompany(request: google.ads.admanager.v1.IGetCompanyRequest, callback: google.ads.admanager.v1.CompanyService.GetCompanyCallback): void; - - /** - * Calls GetCompany. - * @param request GetCompanyRequest message or plain object - * @returns Promise - */ - public getCompany(request: google.ads.admanager.v1.IGetCompanyRequest): Promise; - - /** - * Calls ListCompanies. - * @param request ListCompaniesRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListCompaniesResponse - */ - public listCompanies(request: google.ads.admanager.v1.IListCompaniesRequest, callback: google.ads.admanager.v1.CompanyService.ListCompaniesCallback): void; - - /** - * Calls ListCompanies. - * @param request ListCompaniesRequest message or plain object - * @returns Promise - */ - public listCompanies(request: google.ads.admanager.v1.IListCompaniesRequest): Promise; - } - - namespace CompanyService { - - /** - * Callback as used by {@link google.ads.admanager.v1.CompanyService|getCompany}. - * @param error Error, if any - * @param [response] Company - */ - type GetCompanyCallback = (error: (Error|null), response?: google.ads.admanager.v1.Company) => void; - - /** - * Callback as used by {@link google.ads.admanager.v1.CompanyService|listCompanies}. - * @param error Error, if any - * @param [response] ListCompaniesResponse - */ - type ListCompaniesCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListCompaniesResponse) => void; - } - - /** Properties of a GetCompanyRequest. */ - interface IGetCompanyRequest { - - /** GetCompanyRequest name */ - name?: (string|null); - } - - /** Represents a GetCompanyRequest. */ - class GetCompanyRequest implements IGetCompanyRequest { - - /** - * Constructs a new GetCompanyRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.ads.admanager.v1.IGetCompanyRequest); - - /** GetCompanyRequest name. */ - public name: string; - - /** - * Creates a new GetCompanyRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns GetCompanyRequest instance - */ - public static create(properties?: google.ads.admanager.v1.IGetCompanyRequest): google.ads.admanager.v1.GetCompanyRequest; - - /** - * Encodes the specified GetCompanyRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCompanyRequest.verify|verify} messages. - * @param message GetCompanyRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.ads.admanager.v1.IGetCompanyRequest, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified GetCompanyRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCompanyRequest.verify|verify} messages. - * @param message GetCompanyRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.ads.admanager.v1.IGetCompanyRequest, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a GetCompanyRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns GetCompanyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetCompanyRequest; - - /** - * Decodes a GetCompanyRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns GetCompanyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetCompanyRequest; - - /** - * Verifies a GetCompanyRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates a GetCompanyRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns GetCompanyRequest - */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetCompanyRequest; - - /** - * Creates a plain object from a GetCompanyRequest message. Also converts values to other types if specified. - * @param message GetCompanyRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.ads.admanager.v1.GetCompanyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this GetCompanyRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for GetCompanyRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a ListCompaniesRequest. */ - interface IListCompaniesRequest { - - /** ListCompaniesRequest parent */ - parent?: (string|null); - - /** ListCompaniesRequest pageSize */ + /** ListCmsMetadataKeysRequest pageSize */ pageSize?: (number|null); - /** ListCompaniesRequest pageToken */ + /** ListCmsMetadataKeysRequest pageToken */ pageToken?: (string|null); - /** ListCompaniesRequest filter */ + /** ListCmsMetadataKeysRequest filter */ filter?: (string|null); - /** ListCompaniesRequest orderBy */ + /** ListCmsMetadataKeysRequest orderBy */ orderBy?: (string|null); - /** ListCompaniesRequest skip */ + /** ListCmsMetadataKeysRequest skip */ skip?: (number|null); } - /** Represents a ListCompaniesRequest. */ - class ListCompaniesRequest implements IListCompaniesRequest { + /** Represents a ListCmsMetadataKeysRequest. */ + class ListCmsMetadataKeysRequest implements IListCmsMetadataKeysRequest { /** - * Constructs a new ListCompaniesRequest. + * Constructs a new ListCmsMetadataKeysRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListCompaniesRequest); + constructor(properties?: google.ads.admanager.v1.IListCmsMetadataKeysRequest); - /** ListCompaniesRequest parent. */ + /** ListCmsMetadataKeysRequest parent. */ public parent: string; - /** ListCompaniesRequest pageSize. */ + /** ListCmsMetadataKeysRequest pageSize. */ public pageSize: number; - /** ListCompaniesRequest pageToken. */ + /** ListCmsMetadataKeysRequest pageToken. */ public pageToken: string; - /** ListCompaniesRequest filter. */ + /** ListCmsMetadataKeysRequest filter. */ public filter: string; - /** ListCompaniesRequest orderBy. */ + /** ListCmsMetadataKeysRequest orderBy. */ public orderBy: string; - /** ListCompaniesRequest skip. */ + /** ListCmsMetadataKeysRequest skip. */ public skip: number; /** - * Creates a new ListCompaniesRequest instance using the specified properties. + * Creates a new ListCmsMetadataKeysRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListCompaniesRequest instance + * @returns ListCmsMetadataKeysRequest instance */ - public static create(properties?: google.ads.admanager.v1.IListCompaniesRequest): google.ads.admanager.v1.ListCompaniesRequest; + public static create(properties?: google.ads.admanager.v1.IListCmsMetadataKeysRequest): google.ads.admanager.v1.ListCmsMetadataKeysRequest; /** - * Encodes the specified ListCompaniesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCompaniesRequest.verify|verify} messages. - * @param message ListCompaniesRequest message or plain object to encode + * Encodes the specified ListCmsMetadataKeysRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataKeysRequest.verify|verify} messages. + * @param message ListCmsMetadataKeysRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListCompaniesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListCmsMetadataKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListCompaniesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCompaniesRequest.verify|verify} messages. - * @param message ListCompaniesRequest message or plain object to encode + * Encodes the specified ListCmsMetadataKeysRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataKeysRequest.verify|verify} messages. + * @param message ListCmsMetadataKeysRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListCompaniesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListCmsMetadataKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListCompaniesRequest message from the specified reader or buffer. + * Decodes a ListCmsMetadataKeysRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListCompaniesRequest + * @returns ListCmsMetadataKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCompaniesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCmsMetadataKeysRequest; /** - * Decodes a ListCompaniesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListCmsMetadataKeysRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListCompaniesRequest + * @returns ListCmsMetadataKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCompaniesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCmsMetadataKeysRequest; /** - * Verifies a ListCompaniesRequest message. + * Verifies a ListCmsMetadataKeysRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListCompaniesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListCmsMetadataKeysRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListCompaniesRequest + * @returns ListCmsMetadataKeysRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCompaniesRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCmsMetadataKeysRequest; /** - * Creates a plain object from a ListCompaniesRequest message. Also converts values to other types if specified. - * @param message ListCompaniesRequest + * Creates a plain object from a ListCmsMetadataKeysRequest message. Also converts values to other types if specified. + * @param message ListCmsMetadataKeysRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListCompaniesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListCmsMetadataKeysRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListCompaniesRequest to JSON. + * Converts this ListCmsMetadataKeysRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListCompaniesRequest + * Gets the default type url for ListCmsMetadataKeysRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListCompaniesResponse. */ - interface IListCompaniesResponse { + /** Properties of a ListCmsMetadataKeysResponse. */ + interface IListCmsMetadataKeysResponse { - /** ListCompaniesResponse companies */ - companies?: (google.ads.admanager.v1.ICompany[]|null); + /** ListCmsMetadataKeysResponse cmsMetadataKeys */ + cmsMetadataKeys?: (google.ads.admanager.v1.ICmsMetadataKey[]|null); - /** ListCompaniesResponse nextPageToken */ + /** ListCmsMetadataKeysResponse nextPageToken */ nextPageToken?: (string|null); - /** ListCompaniesResponse totalSize */ + /** ListCmsMetadataKeysResponse totalSize */ totalSize?: (number|null); } - /** Represents a ListCompaniesResponse. */ - class ListCompaniesResponse implements IListCompaniesResponse { + /** Represents a ListCmsMetadataKeysResponse. */ + class ListCmsMetadataKeysResponse implements IListCmsMetadataKeysResponse { /** - * Constructs a new ListCompaniesResponse. + * Constructs a new ListCmsMetadataKeysResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListCompaniesResponse); + constructor(properties?: google.ads.admanager.v1.IListCmsMetadataKeysResponse); - /** ListCompaniesResponse companies. */ - public companies: google.ads.admanager.v1.ICompany[]; + /** ListCmsMetadataKeysResponse cmsMetadataKeys. */ + public cmsMetadataKeys: google.ads.admanager.v1.ICmsMetadataKey[]; - /** ListCompaniesResponse nextPageToken. */ + /** ListCmsMetadataKeysResponse nextPageToken. */ public nextPageToken: string; - /** ListCompaniesResponse totalSize. */ + /** ListCmsMetadataKeysResponse totalSize. */ public totalSize: number; /** - * Creates a new ListCompaniesResponse instance using the specified properties. + * Creates a new ListCmsMetadataKeysResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListCompaniesResponse instance + * @returns ListCmsMetadataKeysResponse instance */ - public static create(properties?: google.ads.admanager.v1.IListCompaniesResponse): google.ads.admanager.v1.ListCompaniesResponse; + public static create(properties?: google.ads.admanager.v1.IListCmsMetadataKeysResponse): google.ads.admanager.v1.ListCmsMetadataKeysResponse; /** - * Encodes the specified ListCompaniesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCompaniesResponse.verify|verify} messages. - * @param message ListCompaniesResponse message or plain object to encode + * Encodes the specified ListCmsMetadataKeysResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataKeysResponse.verify|verify} messages. + * @param message ListCmsMetadataKeysResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListCompaniesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListCmsMetadataKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListCompaniesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCompaniesResponse.verify|verify} messages. - * @param message ListCompaniesResponse message or plain object to encode + * Encodes the specified ListCmsMetadataKeysResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataKeysResponse.verify|verify} messages. + * @param message ListCmsMetadataKeysResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListCompaniesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListCmsMetadataKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListCompaniesResponse message from the specified reader or buffer. + * Decodes a ListCmsMetadataKeysResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListCompaniesResponse + * @returns ListCmsMetadataKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCompaniesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCmsMetadataKeysResponse; /** - * Decodes a ListCompaniesResponse message from the specified reader or buffer, length delimited. + * Decodes a ListCmsMetadataKeysResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListCompaniesResponse + * @returns ListCmsMetadataKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCompaniesResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCmsMetadataKeysResponse; /** - * Verifies a ListCompaniesResponse message. + * Verifies a ListCmsMetadataKeysResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListCompaniesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListCmsMetadataKeysResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListCompaniesResponse + * @returns ListCmsMetadataKeysResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCompaniesResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCmsMetadataKeysResponse; /** - * Creates a plain object from a ListCompaniesResponse message. Also converts values to other types if specified. - * @param message ListCompaniesResponse + * Creates a plain object from a ListCmsMetadataKeysResponse message. Also converts values to other types if specified. + * @param message ListCmsMetadataKeysResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListCompaniesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListCmsMetadataKeysResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListCompaniesResponse to JSON. + * Converts this ListCmsMetadataKeysResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListCompaniesResponse + * Gets the default type url for ListCmsMetadataKeysResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ContactStatusEnum. */ - interface IContactStatusEnum { + /** Properties of a CmsMetadataValueStatusEnum. */ + interface ICmsMetadataValueStatusEnum { } - /** Represents a ContactStatusEnum. */ - class ContactStatusEnum implements IContactStatusEnum { + /** Represents a CmsMetadataValueStatusEnum. */ + class CmsMetadataValueStatusEnum implements ICmsMetadataValueStatusEnum { /** - * Constructs a new ContactStatusEnum. + * Constructs a new CmsMetadataValueStatusEnum. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IContactStatusEnum); + constructor(properties?: google.ads.admanager.v1.ICmsMetadataValueStatusEnum); /** - * Creates a new ContactStatusEnum instance using the specified properties. + * Creates a new CmsMetadataValueStatusEnum instance using the specified properties. * @param [properties] Properties to set - * @returns ContactStatusEnum instance + * @returns CmsMetadataValueStatusEnum instance */ - public static create(properties?: google.ads.admanager.v1.IContactStatusEnum): google.ads.admanager.v1.ContactStatusEnum; + public static create(properties?: google.ads.admanager.v1.ICmsMetadataValueStatusEnum): google.ads.admanager.v1.CmsMetadataValueStatusEnum; /** - * Encodes the specified ContactStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.ContactStatusEnum.verify|verify} messages. - * @param message ContactStatusEnum message or plain object to encode + * Encodes the specified CmsMetadataValueStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataValueStatusEnum.verify|verify} messages. + * @param message CmsMetadataValueStatusEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IContactStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICmsMetadataValueStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ContactStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ContactStatusEnum.verify|verify} messages. - * @param message ContactStatusEnum message or plain object to encode + * Encodes the specified CmsMetadataValueStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataValueStatusEnum.verify|verify} messages. + * @param message CmsMetadataValueStatusEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IContactStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICmsMetadataValueStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ContactStatusEnum message from the specified reader or buffer. + * Decodes a CmsMetadataValueStatusEnum message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ContactStatusEnum + * @returns CmsMetadataValueStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ContactStatusEnum; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CmsMetadataValueStatusEnum; /** - * Decodes a ContactStatusEnum message from the specified reader or buffer, length delimited. + * Decodes a CmsMetadataValueStatusEnum message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ContactStatusEnum + * @returns CmsMetadataValueStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ContactStatusEnum; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CmsMetadataValueStatusEnum; /** - * Verifies a ContactStatusEnum message. + * Verifies a CmsMetadataValueStatusEnum message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ContactStatusEnum message from a plain object. Also converts values to their respective internal types. + * Creates a CmsMetadataValueStatusEnum message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ContactStatusEnum + * @returns CmsMetadataValueStatusEnum */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ContactStatusEnum; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CmsMetadataValueStatusEnum; /** - * Creates a plain object from a ContactStatusEnum message. Also converts values to other types if specified. - * @param message ContactStatusEnum + * Creates a plain object from a CmsMetadataValueStatusEnum message. Also converts values to other types if specified. + * @param message CmsMetadataValueStatusEnum * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ContactStatusEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.CmsMetadataValueStatusEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ContactStatusEnum to JSON. + * Converts this CmsMetadataValueStatusEnum to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ContactStatusEnum + * Gets the default type url for CmsMetadataValueStatusEnum * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ContactStatusEnum { + namespace CmsMetadataValueStatusEnum { - /** ContactStatus enum. */ - enum ContactStatus { - CONTACT_STATUS_UNSPECIFIED = 0, - INVITE_CANCELED = 1, - INVITE_EXPIRED = 2, - INVITE_PENDING = 3, - UNINVITED = 4, - USER_ACTIVE = 5, - USER_DISABLED = 6 + /** CmsMetadataValueStatus enum. */ + enum CmsMetadataValueStatus { + CMS_METADATA_VALUE_STATUS_UNSPECIFIED = 0, + ACTIVE = 1, + ARCHIVED = 2, + INACTIVE = 3 } } - /** Properties of a Contact. */ - interface IContact { + /** Properties of a CmsMetadataValue. */ + interface ICmsMetadataValue { - /** Contact name */ + /** CmsMetadataValue name */ name?: (string|null); - /** Contact displayName */ + /** CmsMetadataValue displayName */ displayName?: (string|null); - /** Contact company */ - company?: (string|null); - - /** Contact status */ - status?: (google.ads.admanager.v1.ContactStatusEnum.ContactStatus|keyof typeof google.ads.admanager.v1.ContactStatusEnum.ContactStatus|null); - - /** Contact address */ - address?: (string|null); - - /** Contact cellPhone */ - cellPhone?: (string|null); - - /** Contact comment */ - comment?: (string|null); - - /** Contact email */ - email?: (string|null); - - /** Contact fax */ - fax?: (string|null); - - /** Contact title */ - title?: (string|null); + /** CmsMetadataValue key */ + key?: (string|null); - /** Contact workPhone */ - workPhone?: (string|null); + /** CmsMetadataValue status */ + status?: (google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus|keyof typeof google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus|null); } - /** Represents a Contact. */ - class Contact implements IContact { + /** Represents a CmsMetadataValue. */ + class CmsMetadataValue implements ICmsMetadataValue { /** - * Constructs a new Contact. + * Constructs a new CmsMetadataValue. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IContact); + constructor(properties?: google.ads.admanager.v1.ICmsMetadataValue); - /** Contact name. */ + /** CmsMetadataValue name. */ public name: string; - /** Contact displayName. */ - public displayName?: (string|null); - - /** Contact company. */ - public company?: (string|null); - - /** Contact status. */ - public status?: (google.ads.admanager.v1.ContactStatusEnum.ContactStatus|keyof typeof google.ads.admanager.v1.ContactStatusEnum.ContactStatus|null); - - /** Contact address. */ - public address?: (string|null); - - /** Contact cellPhone. */ - public cellPhone?: (string|null); - - /** Contact comment. */ - public comment?: (string|null); - - /** Contact email. */ - public email?: (string|null); - - /** Contact fax. */ - public fax?: (string|null); + /** CmsMetadataValue displayName. */ + public displayName: string; - /** Contact title. */ - public title?: (string|null); + /** CmsMetadataValue key. */ + public key: string; - /** Contact workPhone. */ - public workPhone?: (string|null); + /** CmsMetadataValue status. */ + public status: (google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus|keyof typeof google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus); /** - * Creates a new Contact instance using the specified properties. + * Creates a new CmsMetadataValue instance using the specified properties. * @param [properties] Properties to set - * @returns Contact instance + * @returns CmsMetadataValue instance */ - public static create(properties?: google.ads.admanager.v1.IContact): google.ads.admanager.v1.Contact; + public static create(properties?: google.ads.admanager.v1.ICmsMetadataValue): google.ads.admanager.v1.CmsMetadataValue; /** - * Encodes the specified Contact message. Does not implicitly {@link google.ads.admanager.v1.Contact.verify|verify} messages. - * @param message Contact message or plain object to encode + * Encodes the specified CmsMetadataValue message. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataValue.verify|verify} messages. + * @param message CmsMetadataValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IContact, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICmsMetadataValue, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Contact message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Contact.verify|verify} messages. - * @param message Contact message or plain object to encode + * Encodes the specified CmsMetadataValue message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataValue.verify|verify} messages. + * @param message CmsMetadataValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IContact, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICmsMetadataValue, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Contact message from the specified reader or buffer. + * Decodes a CmsMetadataValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Contact + * @returns CmsMetadataValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.Contact; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CmsMetadataValue; /** - * Decodes a Contact message from the specified reader or buffer, length delimited. + * Decodes a CmsMetadataValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Contact + * @returns CmsMetadataValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.Contact; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CmsMetadataValue; /** - * Verifies a Contact message. + * Verifies a CmsMetadataValue message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Contact message from a plain object. Also converts values to their respective internal types. + * Creates a CmsMetadataValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Contact + * @returns CmsMetadataValue */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.Contact; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CmsMetadataValue; /** - * Creates a plain object from a Contact message. Also converts values to other types if specified. - * @param message Contact + * Creates a plain object from a CmsMetadataValue message. Also converts values to other types if specified. + * @param message CmsMetadataValue * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.Contact, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.CmsMetadataValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Contact to JSON. + * Converts this CmsMetadataValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Contact + * Gets the default type url for CmsMetadataValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents a ContactService */ - class ContactService extends $protobuf.rpc.Service { + /** Represents a CmsMetadataValueService */ + class CmsMetadataValueService extends $protobuf.rpc.Service { /** - * Constructs a new ContactService service. + * Constructs a new CmsMetadataValueService service. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited @@ -9290,1191 +9170,1454 @@ export namespace google { constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Creates new ContactService service using the specified rpc implementation. + * Creates new CmsMetadataValueService service using the specified rpc implementation. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited * @returns RPC service. Useful where requests and/or responses are streamed. */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ContactService; - - /** - * Calls GetContact. - * @param request GetContactRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Contact - */ - public getContact(request: google.ads.admanager.v1.IGetContactRequest, callback: google.ads.admanager.v1.ContactService.GetContactCallback): void; - - /** - * Calls GetContact. - * @param request GetContactRequest message or plain object - * @returns Promise - */ - public getContact(request: google.ads.admanager.v1.IGetContactRequest): Promise; - - /** - * Calls ListContacts. - * @param request ListContactsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListContactsResponse - */ - public listContacts(request: google.ads.admanager.v1.IListContactsRequest, callback: google.ads.admanager.v1.ContactService.ListContactsCallback): void; - - /** - * Calls ListContacts. - * @param request ListContactsRequest message or plain object - * @returns Promise - */ - public listContacts(request: google.ads.admanager.v1.IListContactsRequest): Promise; - - /** - * Calls CreateContact. - * @param request CreateContactRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Contact - */ - public createContact(request: google.ads.admanager.v1.ICreateContactRequest, callback: google.ads.admanager.v1.ContactService.CreateContactCallback): void; - - /** - * Calls CreateContact. - * @param request CreateContactRequest message or plain object - * @returns Promise - */ - public createContact(request: google.ads.admanager.v1.ICreateContactRequest): Promise; - - /** - * Calls BatchCreateContacts. - * @param request BatchCreateContactsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and BatchCreateContactsResponse - */ - public batchCreateContacts(request: google.ads.admanager.v1.IBatchCreateContactsRequest, callback: google.ads.admanager.v1.ContactService.BatchCreateContactsCallback): void; - - /** - * Calls BatchCreateContacts. - * @param request BatchCreateContactsRequest message or plain object - * @returns Promise - */ - public batchCreateContacts(request: google.ads.admanager.v1.IBatchCreateContactsRequest): Promise; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): CmsMetadataValueService; /** - * Calls UpdateContact. - * @param request UpdateContactRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Contact + * Calls GetCmsMetadataValue. + * @param request GetCmsMetadataValueRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CmsMetadataValue */ - public updateContact(request: google.ads.admanager.v1.IUpdateContactRequest, callback: google.ads.admanager.v1.ContactService.UpdateContactCallback): void; + public getCmsMetadataValue(request: google.ads.admanager.v1.IGetCmsMetadataValueRequest, callback: google.ads.admanager.v1.CmsMetadataValueService.GetCmsMetadataValueCallback): void; /** - * Calls UpdateContact. - * @param request UpdateContactRequest message or plain object + * Calls GetCmsMetadataValue. + * @param request GetCmsMetadataValueRequest message or plain object * @returns Promise */ - public updateContact(request: google.ads.admanager.v1.IUpdateContactRequest): Promise; + public getCmsMetadataValue(request: google.ads.admanager.v1.IGetCmsMetadataValueRequest): Promise; /** - * Calls BatchUpdateContacts. - * @param request BatchUpdateContactsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and BatchUpdateContactsResponse + * Calls ListCmsMetadataValues. + * @param request ListCmsMetadataValuesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListCmsMetadataValuesResponse */ - public batchUpdateContacts(request: google.ads.admanager.v1.IBatchUpdateContactsRequest, callback: google.ads.admanager.v1.ContactService.BatchUpdateContactsCallback): void; + public listCmsMetadataValues(request: google.ads.admanager.v1.IListCmsMetadataValuesRequest, callback: google.ads.admanager.v1.CmsMetadataValueService.ListCmsMetadataValuesCallback): void; /** - * Calls BatchUpdateContacts. - * @param request BatchUpdateContactsRequest message or plain object + * Calls ListCmsMetadataValues. + * @param request ListCmsMetadataValuesRequest message or plain object * @returns Promise */ - public batchUpdateContacts(request: google.ads.admanager.v1.IBatchUpdateContactsRequest): Promise; + public listCmsMetadataValues(request: google.ads.admanager.v1.IListCmsMetadataValuesRequest): Promise; } - namespace ContactService { - - /** - * Callback as used by {@link google.ads.admanager.v1.ContactService|getContact}. - * @param error Error, if any - * @param [response] Contact - */ - type GetContactCallback = (error: (Error|null), response?: google.ads.admanager.v1.Contact) => void; - - /** - * Callback as used by {@link google.ads.admanager.v1.ContactService|listContacts}. - * @param error Error, if any - * @param [response] ListContactsResponse - */ - type ListContactsCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListContactsResponse) => void; - - /** - * Callback as used by {@link google.ads.admanager.v1.ContactService|createContact}. - * @param error Error, if any - * @param [response] Contact - */ - type CreateContactCallback = (error: (Error|null), response?: google.ads.admanager.v1.Contact) => void; - - /** - * Callback as used by {@link google.ads.admanager.v1.ContactService|batchCreateContacts}. - * @param error Error, if any - * @param [response] BatchCreateContactsResponse - */ - type BatchCreateContactsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchCreateContactsResponse) => void; + namespace CmsMetadataValueService { /** - * Callback as used by {@link google.ads.admanager.v1.ContactService|updateContact}. + * Callback as used by {@link google.ads.admanager.v1.CmsMetadataValueService|getCmsMetadataValue}. * @param error Error, if any - * @param [response] Contact + * @param [response] CmsMetadataValue */ - type UpdateContactCallback = (error: (Error|null), response?: google.ads.admanager.v1.Contact) => void; + type GetCmsMetadataValueCallback = (error: (Error|null), response?: google.ads.admanager.v1.CmsMetadataValue) => void; /** - * Callback as used by {@link google.ads.admanager.v1.ContactService|batchUpdateContacts}. + * Callback as used by {@link google.ads.admanager.v1.CmsMetadataValueService|listCmsMetadataValues}. * @param error Error, if any - * @param [response] BatchUpdateContactsResponse + * @param [response] ListCmsMetadataValuesResponse */ - type BatchUpdateContactsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchUpdateContactsResponse) => void; + type ListCmsMetadataValuesCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListCmsMetadataValuesResponse) => void; } - /** Properties of a GetContactRequest. */ - interface IGetContactRequest { + /** Properties of a GetCmsMetadataValueRequest. */ + interface IGetCmsMetadataValueRequest { - /** GetContactRequest name */ + /** GetCmsMetadataValueRequest name */ name?: (string|null); } - /** Represents a GetContactRequest. */ - class GetContactRequest implements IGetContactRequest { + /** Represents a GetCmsMetadataValueRequest. */ + class GetCmsMetadataValueRequest implements IGetCmsMetadataValueRequest { /** - * Constructs a new GetContactRequest. + * Constructs a new GetCmsMetadataValueRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IGetContactRequest); + constructor(properties?: google.ads.admanager.v1.IGetCmsMetadataValueRequest); - /** GetContactRequest name. */ + /** GetCmsMetadataValueRequest name. */ public name: string; /** - * Creates a new GetContactRequest instance using the specified properties. + * Creates a new GetCmsMetadataValueRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetContactRequest instance + * @returns GetCmsMetadataValueRequest instance */ - public static create(properties?: google.ads.admanager.v1.IGetContactRequest): google.ads.admanager.v1.GetContactRequest; + public static create(properties?: google.ads.admanager.v1.IGetCmsMetadataValueRequest): google.ads.admanager.v1.GetCmsMetadataValueRequest; /** - * Encodes the specified GetContactRequest message. Does not implicitly {@link google.ads.admanager.v1.GetContactRequest.verify|verify} messages. - * @param message GetContactRequest message or plain object to encode + * Encodes the specified GetCmsMetadataValueRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCmsMetadataValueRequest.verify|verify} messages. + * @param message GetCmsMetadataValueRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IGetContactRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IGetCmsMetadataValueRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetContactRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetContactRequest.verify|verify} messages. - * @param message GetContactRequest message or plain object to encode + * Encodes the specified GetCmsMetadataValueRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCmsMetadataValueRequest.verify|verify} messages. + * @param message GetCmsMetadataValueRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IGetContactRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IGetCmsMetadataValueRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetContactRequest message from the specified reader or buffer. + * Decodes a GetCmsMetadataValueRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetContactRequest + * @returns GetCmsMetadataValueRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetContactRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetCmsMetadataValueRequest; /** - * Decodes a GetContactRequest message from the specified reader or buffer, length delimited. + * Decodes a GetCmsMetadataValueRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetContactRequest + * @returns GetCmsMetadataValueRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetContactRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetCmsMetadataValueRequest; /** - * Verifies a GetContactRequest message. + * Verifies a GetCmsMetadataValueRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetContactRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetCmsMetadataValueRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetContactRequest + * @returns GetCmsMetadataValueRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetContactRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetCmsMetadataValueRequest; /** - * Creates a plain object from a GetContactRequest message. Also converts values to other types if specified. - * @param message GetContactRequest + * Creates a plain object from a GetCmsMetadataValueRequest message. Also converts values to other types if specified. + * @param message GetCmsMetadataValueRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.GetContactRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.GetCmsMetadataValueRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetContactRequest to JSON. + * Converts this GetCmsMetadataValueRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetContactRequest + * Gets the default type url for GetCmsMetadataValueRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListContactsRequest. */ - interface IListContactsRequest { + /** Properties of a ListCmsMetadataValuesRequest. */ + interface IListCmsMetadataValuesRequest { - /** ListContactsRequest parent */ + /** ListCmsMetadataValuesRequest parent */ parent?: (string|null); - /** ListContactsRequest pageSize */ + /** ListCmsMetadataValuesRequest pageSize */ pageSize?: (number|null); - /** ListContactsRequest pageToken */ + /** ListCmsMetadataValuesRequest pageToken */ pageToken?: (string|null); - /** ListContactsRequest filter */ + /** ListCmsMetadataValuesRequest filter */ filter?: (string|null); - /** ListContactsRequest orderBy */ + /** ListCmsMetadataValuesRequest orderBy */ orderBy?: (string|null); - /** ListContactsRequest skip */ + /** ListCmsMetadataValuesRequest skip */ skip?: (number|null); } - /** Represents a ListContactsRequest. */ - class ListContactsRequest implements IListContactsRequest { + /** Represents a ListCmsMetadataValuesRequest. */ + class ListCmsMetadataValuesRequest implements IListCmsMetadataValuesRequest { /** - * Constructs a new ListContactsRequest. + * Constructs a new ListCmsMetadataValuesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListContactsRequest); + constructor(properties?: google.ads.admanager.v1.IListCmsMetadataValuesRequest); - /** ListContactsRequest parent. */ + /** ListCmsMetadataValuesRequest parent. */ public parent: string; - /** ListContactsRequest pageSize. */ + /** ListCmsMetadataValuesRequest pageSize. */ public pageSize: number; - /** ListContactsRequest pageToken. */ + /** ListCmsMetadataValuesRequest pageToken. */ public pageToken: string; - /** ListContactsRequest filter. */ + /** ListCmsMetadataValuesRequest filter. */ public filter: string; - /** ListContactsRequest orderBy. */ + /** ListCmsMetadataValuesRequest orderBy. */ public orderBy: string; - /** ListContactsRequest skip. */ + /** ListCmsMetadataValuesRequest skip. */ public skip: number; /** - * Creates a new ListContactsRequest instance using the specified properties. + * Creates a new ListCmsMetadataValuesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListContactsRequest instance + * @returns ListCmsMetadataValuesRequest instance */ - public static create(properties?: google.ads.admanager.v1.IListContactsRequest): google.ads.admanager.v1.ListContactsRequest; + public static create(properties?: google.ads.admanager.v1.IListCmsMetadataValuesRequest): google.ads.admanager.v1.ListCmsMetadataValuesRequest; /** - * Encodes the specified ListContactsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListContactsRequest.verify|verify} messages. - * @param message ListContactsRequest message or plain object to encode + * Encodes the specified ListCmsMetadataValuesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataValuesRequest.verify|verify} messages. + * @param message ListCmsMetadataValuesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListContactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListCmsMetadataValuesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListContactsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContactsRequest.verify|verify} messages. - * @param message ListContactsRequest message or plain object to encode + * Encodes the specified ListCmsMetadataValuesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataValuesRequest.verify|verify} messages. + * @param message ListCmsMetadataValuesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListContactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListCmsMetadataValuesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListContactsRequest message from the specified reader or buffer. + * Decodes a ListCmsMetadataValuesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListContactsRequest + * @returns ListCmsMetadataValuesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListContactsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCmsMetadataValuesRequest; /** - * Decodes a ListContactsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListCmsMetadataValuesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListContactsRequest + * @returns ListCmsMetadataValuesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListContactsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCmsMetadataValuesRequest; /** - * Verifies a ListContactsRequest message. + * Verifies a ListCmsMetadataValuesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListContactsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListCmsMetadataValuesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListContactsRequest + * @returns ListCmsMetadataValuesRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListContactsRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCmsMetadataValuesRequest; /** - * Creates a plain object from a ListContactsRequest message. Also converts values to other types if specified. - * @param message ListContactsRequest + * Creates a plain object from a ListCmsMetadataValuesRequest message. Also converts values to other types if specified. + * @param message ListCmsMetadataValuesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListContactsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListCmsMetadataValuesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListContactsRequest to JSON. + * Converts this ListCmsMetadataValuesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListContactsRequest + * Gets the default type url for ListCmsMetadataValuesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListContactsResponse. */ - interface IListContactsResponse { + /** Properties of a ListCmsMetadataValuesResponse. */ + interface IListCmsMetadataValuesResponse { - /** ListContactsResponse contacts */ - contacts?: (google.ads.admanager.v1.IContact[]|null); + /** ListCmsMetadataValuesResponse cmsMetadataValues */ + cmsMetadataValues?: (google.ads.admanager.v1.ICmsMetadataValue[]|null); - /** ListContactsResponse nextPageToken */ + /** ListCmsMetadataValuesResponse nextPageToken */ nextPageToken?: (string|null); - /** ListContactsResponse totalSize */ + /** ListCmsMetadataValuesResponse totalSize */ totalSize?: (number|null); } - /** Represents a ListContactsResponse. */ - class ListContactsResponse implements IListContactsResponse { + /** Represents a ListCmsMetadataValuesResponse. */ + class ListCmsMetadataValuesResponse implements IListCmsMetadataValuesResponse { /** - * Constructs a new ListContactsResponse. + * Constructs a new ListCmsMetadataValuesResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListContactsResponse); + constructor(properties?: google.ads.admanager.v1.IListCmsMetadataValuesResponse); - /** ListContactsResponse contacts. */ - public contacts: google.ads.admanager.v1.IContact[]; + /** ListCmsMetadataValuesResponse cmsMetadataValues. */ + public cmsMetadataValues: google.ads.admanager.v1.ICmsMetadataValue[]; - /** ListContactsResponse nextPageToken. */ + /** ListCmsMetadataValuesResponse nextPageToken. */ public nextPageToken: string; - /** ListContactsResponse totalSize. */ + /** ListCmsMetadataValuesResponse totalSize. */ public totalSize: number; /** - * Creates a new ListContactsResponse instance using the specified properties. + * Creates a new ListCmsMetadataValuesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListContactsResponse instance + * @returns ListCmsMetadataValuesResponse instance */ - public static create(properties?: google.ads.admanager.v1.IListContactsResponse): google.ads.admanager.v1.ListContactsResponse; + public static create(properties?: google.ads.admanager.v1.IListCmsMetadataValuesResponse): google.ads.admanager.v1.ListCmsMetadataValuesResponse; /** - * Encodes the specified ListContactsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListContactsResponse.verify|verify} messages. - * @param message ListContactsResponse message or plain object to encode + * Encodes the specified ListCmsMetadataValuesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataValuesResponse.verify|verify} messages. + * @param message ListCmsMetadataValuesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListContactsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListCmsMetadataValuesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListContactsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContactsResponse.verify|verify} messages. - * @param message ListContactsResponse message or plain object to encode + * Encodes the specified ListCmsMetadataValuesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataValuesResponse.verify|verify} messages. + * @param message ListCmsMetadataValuesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListContactsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListCmsMetadataValuesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListContactsResponse message from the specified reader or buffer. + * Decodes a ListCmsMetadataValuesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListContactsResponse + * @returns ListCmsMetadataValuesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListContactsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCmsMetadataValuesResponse; /** - * Decodes a ListContactsResponse message from the specified reader or buffer, length delimited. + * Decodes a ListCmsMetadataValuesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListContactsResponse + * @returns ListCmsMetadataValuesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListContactsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCmsMetadataValuesResponse; /** - * Verifies a ListContactsResponse message. + * Verifies a ListCmsMetadataValuesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListContactsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListCmsMetadataValuesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListContactsResponse + * @returns ListCmsMetadataValuesResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListContactsResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCmsMetadataValuesResponse; /** - * Creates a plain object from a ListContactsResponse message. Also converts values to other types if specified. - * @param message ListContactsResponse + * Creates a plain object from a ListCmsMetadataValuesResponse message. Also converts values to other types if specified. + * @param message ListCmsMetadataValuesResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListContactsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListCmsMetadataValuesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListContactsResponse to JSON. + * Converts this ListCmsMetadataValuesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListContactsResponse + * Gets the default type url for ListCmsMetadataValuesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreateContactRequest. */ - interface ICreateContactRequest { - - /** CreateContactRequest parent */ - parent?: (string|null); - - /** CreateContactRequest contact */ - contact?: (google.ads.admanager.v1.IContact|null); + /** Properties of a CompanyTypeEnum. */ + interface ICompanyTypeEnum { } - /** Represents a CreateContactRequest. */ - class CreateContactRequest implements ICreateContactRequest { + /** Represents a CompanyTypeEnum. */ + class CompanyTypeEnum implements ICompanyTypeEnum { /** - * Constructs a new CreateContactRequest. + * Constructs a new CompanyTypeEnum. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICreateContactRequest); - - /** CreateContactRequest parent. */ - public parent: string; - - /** CreateContactRequest contact. */ - public contact?: (google.ads.admanager.v1.IContact|null); + constructor(properties?: google.ads.admanager.v1.ICompanyTypeEnum); /** - * Creates a new CreateContactRequest instance using the specified properties. + * Creates a new CompanyTypeEnum instance using the specified properties. * @param [properties] Properties to set - * @returns CreateContactRequest instance + * @returns CompanyTypeEnum instance */ - public static create(properties?: google.ads.admanager.v1.ICreateContactRequest): google.ads.admanager.v1.CreateContactRequest; + public static create(properties?: google.ads.admanager.v1.ICompanyTypeEnum): google.ads.admanager.v1.CompanyTypeEnum; /** - * Encodes the specified CreateContactRequest message. Does not implicitly {@link google.ads.admanager.v1.CreateContactRequest.verify|verify} messages. - * @param message CreateContactRequest message or plain object to encode + * Encodes the specified CompanyTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CompanyTypeEnum.verify|verify} messages. + * @param message CompanyTypeEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICreateContactRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICompanyTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateContactRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreateContactRequest.verify|verify} messages. - * @param message CreateContactRequest message or plain object to encode + * Encodes the specified CompanyTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CompanyTypeEnum.verify|verify} messages. + * @param message CompanyTypeEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICreateContactRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICompanyTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateContactRequest message from the specified reader or buffer. + * Decodes a CompanyTypeEnum message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateContactRequest + * @returns CompanyTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreateContactRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CompanyTypeEnum; /** - * Decodes a CreateContactRequest message from the specified reader or buffer, length delimited. + * Decodes a CompanyTypeEnum message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateContactRequest + * @returns CompanyTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreateContactRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CompanyTypeEnum; /** - * Verifies a CreateContactRequest message. + * Verifies a CompanyTypeEnum message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreateContactRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CompanyTypeEnum message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateContactRequest + * @returns CompanyTypeEnum */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreateContactRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CompanyTypeEnum; /** - * Creates a plain object from a CreateContactRequest message. Also converts values to other types if specified. - * @param message CreateContactRequest + * Creates a plain object from a CompanyTypeEnum message. Also converts values to other types if specified. + * @param message CompanyTypeEnum * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CreateContactRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.CompanyTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateContactRequest to JSON. + * Converts this CompanyTypeEnum to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateContactRequest + * Gets the default type url for CompanyTypeEnum * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BatchCreateContactsRequest. */ - interface IBatchCreateContactsRequest { + namespace CompanyTypeEnum { - /** BatchCreateContactsRequest parent */ - parent?: (string|null); + /** CompanyType enum. */ + enum CompanyType { + COMPANY_TYPE_UNSPECIFIED = 0, + ADVERTISER = 1, + HOUSE_ADVERTISER = 2, + AGENCY = 3, + HOUSE_AGENCY = 4, + AD_NETWORK = 5 + } + } - /** BatchCreateContactsRequest requests */ - requests?: (google.ads.admanager.v1.ICreateContactRequest[]|null); + /** Properties of a CompanyCreditStatusEnum. */ + interface ICompanyCreditStatusEnum { } - /** Represents a BatchCreateContactsRequest. */ - class BatchCreateContactsRequest implements IBatchCreateContactsRequest { + /** Represents a CompanyCreditStatusEnum. */ + class CompanyCreditStatusEnum implements ICompanyCreditStatusEnum { /** - * Constructs a new BatchCreateContactsRequest. + * Constructs a new CompanyCreditStatusEnum. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IBatchCreateContactsRequest); - - /** BatchCreateContactsRequest parent. */ - public parent: string; - - /** BatchCreateContactsRequest requests. */ - public requests: google.ads.admanager.v1.ICreateContactRequest[]; + constructor(properties?: google.ads.admanager.v1.ICompanyCreditStatusEnum); /** - * Creates a new BatchCreateContactsRequest instance using the specified properties. + * Creates a new CompanyCreditStatusEnum instance using the specified properties. * @param [properties] Properties to set - * @returns BatchCreateContactsRequest instance + * @returns CompanyCreditStatusEnum instance */ - public static create(properties?: google.ads.admanager.v1.IBatchCreateContactsRequest): google.ads.admanager.v1.BatchCreateContactsRequest; + public static create(properties?: google.ads.admanager.v1.ICompanyCreditStatusEnum): google.ads.admanager.v1.CompanyCreditStatusEnum; /** - * Encodes the specified BatchCreateContactsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateContactsRequest.verify|verify} messages. - * @param message BatchCreateContactsRequest message or plain object to encode + * Encodes the specified CompanyCreditStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CompanyCreditStatusEnum.verify|verify} messages. + * @param message CompanyCreditStatusEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IBatchCreateContactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICompanyCreditStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BatchCreateContactsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateContactsRequest.verify|verify} messages. - * @param message BatchCreateContactsRequest message or plain object to encode + * Encodes the specified CompanyCreditStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CompanyCreditStatusEnum.verify|verify} messages. + * @param message CompanyCreditStatusEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IBatchCreateContactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICompanyCreditStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BatchCreateContactsRequest message from the specified reader or buffer. + * Decodes a CompanyCreditStatusEnum message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BatchCreateContactsRequest + * @returns CompanyCreditStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchCreateContactsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CompanyCreditStatusEnum; /** - * Decodes a BatchCreateContactsRequest message from the specified reader or buffer, length delimited. + * Decodes a CompanyCreditStatusEnum message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BatchCreateContactsRequest + * @returns CompanyCreditStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchCreateContactsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CompanyCreditStatusEnum; /** - * Verifies a BatchCreateContactsRequest message. + * Verifies a CompanyCreditStatusEnum message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BatchCreateContactsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CompanyCreditStatusEnum message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BatchCreateContactsRequest + * @returns CompanyCreditStatusEnum */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchCreateContactsRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CompanyCreditStatusEnum; /** - * Creates a plain object from a BatchCreateContactsRequest message. Also converts values to other types if specified. - * @param message BatchCreateContactsRequest + * Creates a plain object from a CompanyCreditStatusEnum message. Also converts values to other types if specified. + * @param message CompanyCreditStatusEnum * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.BatchCreateContactsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.CompanyCreditStatusEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BatchCreateContactsRequest to JSON. + * Converts this CompanyCreditStatusEnum to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BatchCreateContactsRequest + * Gets the default type url for CompanyCreditStatusEnum * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BatchCreateContactsResponse. */ - interface IBatchCreateContactsResponse { + namespace CompanyCreditStatusEnum { - /** BatchCreateContactsResponse contacts */ - contacts?: (google.ads.admanager.v1.IContact[]|null); + /** CompanyCreditStatus enum. */ + enum CompanyCreditStatus { + COMPANY_CREDIT_STATUS_UNSPECIFIED = 0, + ACTIVE = 1, + INACTIVE = 2, + ON_HOLD = 3, + STOP = 4, + BLOCKED = 5 + } } - /** Represents a BatchCreateContactsResponse. */ - class BatchCreateContactsResponse implements IBatchCreateContactsResponse { + /** Properties of a Company. */ + interface ICompany { + + /** Company name */ + name?: (string|null); + + /** Company companyId */ + companyId?: (number|Long|string|null); + + /** Company displayName */ + displayName?: (string|null); + + /** Company type */ + type?: (google.ads.admanager.v1.CompanyTypeEnum.CompanyType|keyof typeof google.ads.admanager.v1.CompanyTypeEnum.CompanyType|null); + + /** Company address */ + address?: (string|null); + + /** Company email */ + email?: (string|null); + + /** Company fax */ + fax?: (string|null); + + /** Company phone */ + phone?: (string|null); + + /** Company externalId */ + externalId?: (string|null); + + /** Company comment */ + comment?: (string|null); + + /** Company creditStatus */ + creditStatus?: (google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus|keyof typeof google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus|null); + + /** Company appliedLabels */ + appliedLabels?: (google.ads.admanager.v1.IAppliedLabel[]|null); + + /** Company primaryContact */ + primaryContact?: (string|null); + + /** Company appliedTeams */ + appliedTeams?: (string[]|null); + + /** Company thirdPartyCompanyId */ + thirdPartyCompanyId?: (number|Long|string|null); + + /** Company updateTime */ + updateTime?: (google.protobuf.ITimestamp|null); + } + + /** Represents a Company. */ + class Company implements ICompany { /** - * Constructs a new BatchCreateContactsResponse. + * Constructs a new Company. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IBatchCreateContactsResponse); + constructor(properties?: google.ads.admanager.v1.ICompany); - /** BatchCreateContactsResponse contacts. */ - public contacts: google.ads.admanager.v1.IContact[]; + /** Company name. */ + public name: string; + + /** Company companyId. */ + public companyId?: (number|Long|string|null); + + /** Company displayName. */ + public displayName?: (string|null); + + /** Company type. */ + public type?: (google.ads.admanager.v1.CompanyTypeEnum.CompanyType|keyof typeof google.ads.admanager.v1.CompanyTypeEnum.CompanyType|null); + + /** Company address. */ + public address?: (string|null); + + /** Company email. */ + public email?: (string|null); + + /** Company fax. */ + public fax?: (string|null); + + /** Company phone. */ + public phone?: (string|null); + + /** Company externalId. */ + public externalId?: (string|null); + + /** Company comment. */ + public comment?: (string|null); + + /** Company creditStatus. */ + public creditStatus?: (google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus|keyof typeof google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus|null); + + /** Company appliedLabels. */ + public appliedLabels: google.ads.admanager.v1.IAppliedLabel[]; + + /** Company primaryContact. */ + public primaryContact?: (string|null); + + /** Company appliedTeams. */ + public appliedTeams: string[]; + + /** Company thirdPartyCompanyId. */ + public thirdPartyCompanyId?: (number|Long|string|null); + + /** Company updateTime. */ + public updateTime?: (google.protobuf.ITimestamp|null); /** - * Creates a new BatchCreateContactsResponse instance using the specified properties. + * Creates a new Company instance using the specified properties. * @param [properties] Properties to set - * @returns BatchCreateContactsResponse instance + * @returns Company instance */ - public static create(properties?: google.ads.admanager.v1.IBatchCreateContactsResponse): google.ads.admanager.v1.BatchCreateContactsResponse; + public static create(properties?: google.ads.admanager.v1.ICompany): google.ads.admanager.v1.Company; /** - * Encodes the specified BatchCreateContactsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateContactsResponse.verify|verify} messages. - * @param message BatchCreateContactsResponse message or plain object to encode + * Encodes the specified Company message. Does not implicitly {@link google.ads.admanager.v1.Company.verify|verify} messages. + * @param message Company message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IBatchCreateContactsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICompany, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BatchCreateContactsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateContactsResponse.verify|verify} messages. - * @param message BatchCreateContactsResponse message or plain object to encode + * Encodes the specified Company message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Company.verify|verify} messages. + * @param message Company message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IBatchCreateContactsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICompany, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BatchCreateContactsResponse message from the specified reader or buffer. + * Decodes a Company message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BatchCreateContactsResponse + * @returns Company * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchCreateContactsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.Company; /** - * Decodes a BatchCreateContactsResponse message from the specified reader or buffer, length delimited. + * Decodes a Company message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BatchCreateContactsResponse + * @returns Company * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchCreateContactsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.Company; /** - * Verifies a BatchCreateContactsResponse message. + * Verifies a Company message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BatchCreateContactsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a Company message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BatchCreateContactsResponse + * @returns Company */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchCreateContactsResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.Company; /** - * Creates a plain object from a BatchCreateContactsResponse message. Also converts values to other types if specified. - * @param message BatchCreateContactsResponse + * Creates a plain object from a Company message. Also converts values to other types if specified. + * @param message Company * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.BatchCreateContactsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.Company, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BatchCreateContactsResponse to JSON. + * Converts this Company to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BatchCreateContactsResponse + * Gets the default type url for Company * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdateContactRequest. */ - interface IUpdateContactRequest { + /** Represents a CompanyService */ + class CompanyService extends $protobuf.rpc.Service { - /** UpdateContactRequest contact */ - contact?: (google.ads.admanager.v1.IContact|null); + /** + * Constructs a new CompanyService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - /** UpdateContactRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); + /** + * Creates new CompanyService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): CompanyService; + + /** + * Calls GetCompany. + * @param request GetCompanyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Company + */ + public getCompany(request: google.ads.admanager.v1.IGetCompanyRequest, callback: google.ads.admanager.v1.CompanyService.GetCompanyCallback): void; + + /** + * Calls GetCompany. + * @param request GetCompanyRequest message or plain object + * @returns Promise + */ + public getCompany(request: google.ads.admanager.v1.IGetCompanyRequest): Promise; + + /** + * Calls ListCompanies. + * @param request ListCompaniesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListCompaniesResponse + */ + public listCompanies(request: google.ads.admanager.v1.IListCompaniesRequest, callback: google.ads.admanager.v1.CompanyService.ListCompaniesCallback): void; + + /** + * Calls ListCompanies. + * @param request ListCompaniesRequest message or plain object + * @returns Promise + */ + public listCompanies(request: google.ads.admanager.v1.IListCompaniesRequest): Promise; } - /** Represents an UpdateContactRequest. */ - class UpdateContactRequest implements IUpdateContactRequest { + namespace CompanyService { /** - * Constructs a new UpdateContactRequest. - * @param [properties] Properties to set + * Callback as used by {@link google.ads.admanager.v1.CompanyService|getCompany}. + * @param error Error, if any + * @param [response] Company */ - constructor(properties?: google.ads.admanager.v1.IUpdateContactRequest); + type GetCompanyCallback = (error: (Error|null), response?: google.ads.admanager.v1.Company) => void; - /** UpdateContactRequest contact. */ - public contact?: (google.ads.admanager.v1.IContact|null); + /** + * Callback as used by {@link google.ads.admanager.v1.CompanyService|listCompanies}. + * @param error Error, if any + * @param [response] ListCompaniesResponse + */ + type ListCompaniesCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListCompaniesResponse) => void; + } - /** UpdateContactRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** Properties of a GetCompanyRequest. */ + interface IGetCompanyRequest { + + /** GetCompanyRequest name */ + name?: (string|null); + } + + /** Represents a GetCompanyRequest. */ + class GetCompanyRequest implements IGetCompanyRequest { /** - * Creates a new UpdateContactRequest instance using the specified properties. + * Constructs a new GetCompanyRequest. * @param [properties] Properties to set - * @returns UpdateContactRequest instance */ - public static create(properties?: google.ads.admanager.v1.IUpdateContactRequest): google.ads.admanager.v1.UpdateContactRequest; + constructor(properties?: google.ads.admanager.v1.IGetCompanyRequest); + + /** GetCompanyRequest name. */ + public name: string; /** - * Encodes the specified UpdateContactRequest message. Does not implicitly {@link google.ads.admanager.v1.UpdateContactRequest.verify|verify} messages. - * @param message UpdateContactRequest message or plain object to encode + * Creates a new GetCompanyRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetCompanyRequest instance + */ + public static create(properties?: google.ads.admanager.v1.IGetCompanyRequest): google.ads.admanager.v1.GetCompanyRequest; + + /** + * Encodes the specified GetCompanyRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCompanyRequest.verify|verify} messages. + * @param message GetCompanyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IUpdateContactRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IGetCompanyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UpdateContactRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UpdateContactRequest.verify|verify} messages. - * @param message UpdateContactRequest message or plain object to encode + * Encodes the specified GetCompanyRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCompanyRequest.verify|verify} messages. + * @param message GetCompanyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IUpdateContactRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IGetCompanyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UpdateContactRequest message from the specified reader or buffer. + * Decodes a GetCompanyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UpdateContactRequest + * @returns GetCompanyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.UpdateContactRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetCompanyRequest; /** - * Decodes an UpdateContactRequest message from the specified reader or buffer, length delimited. + * Decodes a GetCompanyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UpdateContactRequest + * @returns GetCompanyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.UpdateContactRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetCompanyRequest; /** - * Verifies an UpdateContactRequest message. + * Verifies a GetCompanyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UpdateContactRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetCompanyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UpdateContactRequest + * @returns GetCompanyRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.UpdateContactRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetCompanyRequest; /** - * Creates a plain object from an UpdateContactRequest message. Also converts values to other types if specified. - * @param message UpdateContactRequest + * Creates a plain object from a GetCompanyRequest message. Also converts values to other types if specified. + * @param message GetCompanyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.UpdateContactRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.GetCompanyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UpdateContactRequest to JSON. + * Converts this GetCompanyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UpdateContactRequest + * Gets the default type url for GetCompanyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BatchUpdateContactsRequest. */ - interface IBatchUpdateContactsRequest { + /** Properties of a ListCompaniesRequest. */ + interface IListCompaniesRequest { - /** BatchUpdateContactsRequest parent */ + /** ListCompaniesRequest parent */ parent?: (string|null); - /** BatchUpdateContactsRequest requests */ - requests?: (google.ads.admanager.v1.IUpdateContactRequest[]|null); + /** ListCompaniesRequest pageSize */ + pageSize?: (number|null); + + /** ListCompaniesRequest pageToken */ + pageToken?: (string|null); + + /** ListCompaniesRequest filter */ + filter?: (string|null); + + /** ListCompaniesRequest orderBy */ + orderBy?: (string|null); + + /** ListCompaniesRequest skip */ + skip?: (number|null); } - /** Represents a BatchUpdateContactsRequest. */ - class BatchUpdateContactsRequest implements IBatchUpdateContactsRequest { + /** Represents a ListCompaniesRequest. */ + class ListCompaniesRequest implements IListCompaniesRequest { /** - * Constructs a new BatchUpdateContactsRequest. + * Constructs a new ListCompaniesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IBatchUpdateContactsRequest); + constructor(properties?: google.ads.admanager.v1.IListCompaniesRequest); - /** BatchUpdateContactsRequest parent. */ + /** ListCompaniesRequest parent. */ public parent: string; - /** BatchUpdateContactsRequest requests. */ - public requests: google.ads.admanager.v1.IUpdateContactRequest[]; + /** ListCompaniesRequest pageSize. */ + public pageSize: number; + + /** ListCompaniesRequest pageToken. */ + public pageToken: string; + + /** ListCompaniesRequest filter. */ + public filter: string; + + /** ListCompaniesRequest orderBy. */ + public orderBy: string; + + /** ListCompaniesRequest skip. */ + public skip: number; /** - * Creates a new BatchUpdateContactsRequest instance using the specified properties. + * Creates a new ListCompaniesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns BatchUpdateContactsRequest instance + * @returns ListCompaniesRequest instance */ - public static create(properties?: google.ads.admanager.v1.IBatchUpdateContactsRequest): google.ads.admanager.v1.BatchUpdateContactsRequest; + public static create(properties?: google.ads.admanager.v1.IListCompaniesRequest): google.ads.admanager.v1.ListCompaniesRequest; /** - * Encodes the specified BatchUpdateContactsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateContactsRequest.verify|verify} messages. - * @param message BatchUpdateContactsRequest message or plain object to encode + * Encodes the specified ListCompaniesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCompaniesRequest.verify|verify} messages. + * @param message ListCompaniesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IBatchUpdateContactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListCompaniesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BatchUpdateContactsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateContactsRequest.verify|verify} messages. - * @param message BatchUpdateContactsRequest message or plain object to encode + * Encodes the specified ListCompaniesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCompaniesRequest.verify|verify} messages. + * @param message ListCompaniesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IBatchUpdateContactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListCompaniesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BatchUpdateContactsRequest message from the specified reader or buffer. + * Decodes a ListCompaniesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BatchUpdateContactsRequest + * @returns ListCompaniesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchUpdateContactsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCompaniesRequest; /** - * Decodes a BatchUpdateContactsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListCompaniesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BatchUpdateContactsRequest + * @returns ListCompaniesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchUpdateContactsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCompaniesRequest; /** - * Verifies a BatchUpdateContactsRequest message. + * Verifies a ListCompaniesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BatchUpdateContactsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListCompaniesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BatchUpdateContactsRequest + * @returns ListCompaniesRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchUpdateContactsRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCompaniesRequest; /** - * Creates a plain object from a BatchUpdateContactsRequest message. Also converts values to other types if specified. - * @param message BatchUpdateContactsRequest + * Creates a plain object from a ListCompaniesRequest message. Also converts values to other types if specified. + * @param message ListCompaniesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.BatchUpdateContactsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListCompaniesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BatchUpdateContactsRequest to JSON. + * Converts this ListCompaniesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BatchUpdateContactsRequest + * Gets the default type url for ListCompaniesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BatchUpdateContactsResponse. */ - interface IBatchUpdateContactsResponse { + /** Properties of a ListCompaniesResponse. */ + interface IListCompaniesResponse { - /** BatchUpdateContactsResponse contacts */ - contacts?: (google.ads.admanager.v1.IContact[]|null); + /** ListCompaniesResponse companies */ + companies?: (google.ads.admanager.v1.ICompany[]|null); + + /** ListCompaniesResponse nextPageToken */ + nextPageToken?: (string|null); + + /** ListCompaniesResponse totalSize */ + totalSize?: (number|null); } - /** Represents a BatchUpdateContactsResponse. */ - class BatchUpdateContactsResponse implements IBatchUpdateContactsResponse { + /** Represents a ListCompaniesResponse. */ + class ListCompaniesResponse implements IListCompaniesResponse { /** - * Constructs a new BatchUpdateContactsResponse. + * Constructs a new ListCompaniesResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IBatchUpdateContactsResponse); + constructor(properties?: google.ads.admanager.v1.IListCompaniesResponse); - /** BatchUpdateContactsResponse contacts. */ - public contacts: google.ads.admanager.v1.IContact[]; + /** ListCompaniesResponse companies. */ + public companies: google.ads.admanager.v1.ICompany[]; + + /** ListCompaniesResponse nextPageToken. */ + public nextPageToken: string; + + /** ListCompaniesResponse totalSize. */ + public totalSize: number; /** - * Creates a new BatchUpdateContactsResponse instance using the specified properties. + * Creates a new ListCompaniesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns BatchUpdateContactsResponse instance + * @returns ListCompaniesResponse instance */ - public static create(properties?: google.ads.admanager.v1.IBatchUpdateContactsResponse): google.ads.admanager.v1.BatchUpdateContactsResponse; + public static create(properties?: google.ads.admanager.v1.IListCompaniesResponse): google.ads.admanager.v1.ListCompaniesResponse; /** - * Encodes the specified BatchUpdateContactsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateContactsResponse.verify|verify} messages. - * @param message BatchUpdateContactsResponse message or plain object to encode + * Encodes the specified ListCompaniesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCompaniesResponse.verify|verify} messages. + * @param message ListCompaniesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IBatchUpdateContactsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListCompaniesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BatchUpdateContactsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateContactsResponse.verify|verify} messages. - * @param message BatchUpdateContactsResponse message or plain object to encode + * Encodes the specified ListCompaniesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCompaniesResponse.verify|verify} messages. + * @param message ListCompaniesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IBatchUpdateContactsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListCompaniesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BatchUpdateContactsResponse message from the specified reader or buffer. + * Decodes a ListCompaniesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BatchUpdateContactsResponse + * @returns ListCompaniesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchUpdateContactsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCompaniesResponse; /** - * Decodes a BatchUpdateContactsResponse message from the specified reader or buffer, length delimited. + * Decodes a ListCompaniesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BatchUpdateContactsResponse + * @returns ListCompaniesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchUpdateContactsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCompaniesResponse; /** - * Verifies a BatchUpdateContactsResponse message. + * Verifies a ListCompaniesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BatchUpdateContactsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListCompaniesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BatchUpdateContactsResponse + * @returns ListCompaniesResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchUpdateContactsResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCompaniesResponse; /** - * Creates a plain object from a BatchUpdateContactsResponse message. Also converts values to other types if specified. - * @param message BatchUpdateContactsResponse + * Creates a plain object from a ListCompaniesResponse message. Also converts values to other types if specified. + * @param message ListCompaniesResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.BatchUpdateContactsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListCompaniesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BatchUpdateContactsResponse to JSON. + * Converts this ListCompaniesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BatchUpdateContactsResponse + * Gets the default type url for ListCompaniesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ContentBundle. */ - interface IContentBundle { - - /** ContentBundle name */ - name?: (string|null); - - /** ContentBundle displayName */ - displayName?: (string|null); + /** Properties of a ContactStatusEnum. */ + interface IContactStatusEnum { } - /** Represents a ContentBundle. */ - class ContentBundle implements IContentBundle { + /** Represents a ContactStatusEnum. */ + class ContactStatusEnum implements IContactStatusEnum { /** - * Constructs a new ContentBundle. + * Constructs a new ContactStatusEnum. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IContentBundle); - - /** ContentBundle name. */ - public name: string; - - /** ContentBundle displayName. */ - public displayName: string; + constructor(properties?: google.ads.admanager.v1.IContactStatusEnum); /** - * Creates a new ContentBundle instance using the specified properties. + * Creates a new ContactStatusEnum instance using the specified properties. * @param [properties] Properties to set - * @returns ContentBundle instance + * @returns ContactStatusEnum instance */ - public static create(properties?: google.ads.admanager.v1.IContentBundle): google.ads.admanager.v1.ContentBundle; + public static create(properties?: google.ads.admanager.v1.IContactStatusEnum): google.ads.admanager.v1.ContactStatusEnum; /** - * Encodes the specified ContentBundle message. Does not implicitly {@link google.ads.admanager.v1.ContentBundle.verify|verify} messages. - * @param message ContentBundle message or plain object to encode + * Encodes the specified ContactStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.ContactStatusEnum.verify|verify} messages. + * @param message ContactStatusEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IContentBundle, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IContactStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ContentBundle message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ContentBundle.verify|verify} messages. - * @param message ContentBundle message or plain object to encode + * Encodes the specified ContactStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ContactStatusEnum.verify|verify} messages. + * @param message ContactStatusEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IContentBundle, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IContactStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ContentBundle message from the specified reader or buffer. + * Decodes a ContactStatusEnum message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ContentBundle + * @returns ContactStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ContentBundle; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ContactStatusEnum; /** - * Decodes a ContentBundle message from the specified reader or buffer, length delimited. + * Decodes a ContactStatusEnum message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ContentBundle + * @returns ContactStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ContentBundle; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ContactStatusEnum; /** - * Verifies a ContentBundle message. + * Verifies a ContactStatusEnum message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ContentBundle message from a plain object. Also converts values to their respective internal types. + * Creates a ContactStatusEnum message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ContentBundle + * @returns ContactStatusEnum */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ContentBundle; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ContactStatusEnum; /** - * Creates a plain object from a ContentBundle message. Also converts values to other types if specified. - * @param message ContentBundle + * Creates a plain object from a ContactStatusEnum message. Also converts values to other types if specified. + * @param message ContactStatusEnum * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ContentBundle, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ContactStatusEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ContentBundle to JSON. + * Converts this ContactStatusEnum to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ContentBundle + * Gets the default type url for ContactStatusEnum * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents a ContentBundleService */ - class ContentBundleService extends $protobuf.rpc.Service { + namespace ContactStatusEnum { + + /** ContactStatus enum. */ + enum ContactStatus { + CONTACT_STATUS_UNSPECIFIED = 0, + INVITE_CANCELED = 1, + INVITE_EXPIRED = 2, + INVITE_PENDING = 3, + UNINVITED = 4, + USER_ACTIVE = 5, + USER_DISABLED = 6 + } + } + + /** Properties of a Contact. */ + interface IContact { + + /** Contact name */ + name?: (string|null); + + /** Contact displayName */ + displayName?: (string|null); + + /** Contact company */ + company?: (string|null); + + /** Contact status */ + status?: (google.ads.admanager.v1.ContactStatusEnum.ContactStatus|keyof typeof google.ads.admanager.v1.ContactStatusEnum.ContactStatus|null); + + /** Contact address */ + address?: (string|null); + + /** Contact cellPhone */ + cellPhone?: (string|null); + + /** Contact comment */ + comment?: (string|null); + + /** Contact email */ + email?: (string|null); + + /** Contact fax */ + fax?: (string|null); + + /** Contact title */ + title?: (string|null); + + /** Contact workPhone */ + workPhone?: (string|null); + } + + /** Represents a Contact. */ + class Contact implements IContact { /** - * Constructs a new ContentBundleService service. + * Constructs a new Contact. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IContact); + + /** Contact name. */ + public name: string; + + /** Contact displayName. */ + public displayName?: (string|null); + + /** Contact company. */ + public company?: (string|null); + + /** Contact status. */ + public status?: (google.ads.admanager.v1.ContactStatusEnum.ContactStatus|keyof typeof google.ads.admanager.v1.ContactStatusEnum.ContactStatus|null); + + /** Contact address. */ + public address?: (string|null); + + /** Contact cellPhone. */ + public cellPhone?: (string|null); + + /** Contact comment. */ + public comment?: (string|null); + + /** Contact email. */ + public email?: (string|null); + + /** Contact fax. */ + public fax?: (string|null); + + /** Contact title. */ + public title?: (string|null); + + /** Contact workPhone. */ + public workPhone?: (string|null); + + /** + * Creates a new Contact instance using the specified properties. + * @param [properties] Properties to set + * @returns Contact instance + */ + public static create(properties?: google.ads.admanager.v1.IContact): google.ads.admanager.v1.Contact; + + /** + * Encodes the specified Contact message. Does not implicitly {@link google.ads.admanager.v1.Contact.verify|verify} messages. + * @param message Contact message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.IContact, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Contact message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Contact.verify|verify} messages. + * @param message Contact message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.IContact, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Contact message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Contact + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.Contact; + + /** + * Decodes a Contact message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Contact + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.Contact; + + /** + * Verifies a Contact message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Contact message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Contact + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.Contact; + + /** + * Creates a plain object from a Contact message. Also converts values to other types if specified. + * @param message Contact + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.Contact, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Contact to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Contact + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Represents a ContactService */ + class ContactService extends $protobuf.rpc.Service { + + /** + * Constructs a new ContactService service. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited @@ -10482,6285 +10625,8597 @@ export namespace google { constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Creates new ContentBundleService service using the specified rpc implementation. + * Creates new ContactService service using the specified rpc implementation. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited * @returns RPC service. Useful where requests and/or responses are streamed. */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ContentBundleService; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ContactService; /** - * Calls GetContentBundle. - * @param request GetContentBundleRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ContentBundle + * Calls GetContact. + * @param request GetContactRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Contact */ - public getContentBundle(request: google.ads.admanager.v1.IGetContentBundleRequest, callback: google.ads.admanager.v1.ContentBundleService.GetContentBundleCallback): void; + public getContact(request: google.ads.admanager.v1.IGetContactRequest, callback: google.ads.admanager.v1.ContactService.GetContactCallback): void; /** - * Calls GetContentBundle. - * @param request GetContentBundleRequest message or plain object + * Calls GetContact. + * @param request GetContactRequest message or plain object * @returns Promise */ - public getContentBundle(request: google.ads.admanager.v1.IGetContentBundleRequest): Promise; + public getContact(request: google.ads.admanager.v1.IGetContactRequest): Promise; /** - * Calls ListContentBundles. - * @param request ListContentBundlesRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListContentBundlesResponse + * Calls ListContacts. + * @param request ListContactsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListContactsResponse */ - public listContentBundles(request: google.ads.admanager.v1.IListContentBundlesRequest, callback: google.ads.admanager.v1.ContentBundleService.ListContentBundlesCallback): void; + public listContacts(request: google.ads.admanager.v1.IListContactsRequest, callback: google.ads.admanager.v1.ContactService.ListContactsCallback): void; /** - * Calls ListContentBundles. - * @param request ListContentBundlesRequest message or plain object + * Calls ListContacts. + * @param request ListContactsRequest message or plain object * @returns Promise */ - public listContentBundles(request: google.ads.admanager.v1.IListContentBundlesRequest): Promise; + public listContacts(request: google.ads.admanager.v1.IListContactsRequest): Promise; + + /** + * Calls CreateContact. + * @param request CreateContactRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Contact + */ + public createContact(request: google.ads.admanager.v1.ICreateContactRequest, callback: google.ads.admanager.v1.ContactService.CreateContactCallback): void; + + /** + * Calls CreateContact. + * @param request CreateContactRequest message or plain object + * @returns Promise + */ + public createContact(request: google.ads.admanager.v1.ICreateContactRequest): Promise; + + /** + * Calls BatchCreateContacts. + * @param request BatchCreateContactsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BatchCreateContactsResponse + */ + public batchCreateContacts(request: google.ads.admanager.v1.IBatchCreateContactsRequest, callback: google.ads.admanager.v1.ContactService.BatchCreateContactsCallback): void; + + /** + * Calls BatchCreateContacts. + * @param request BatchCreateContactsRequest message or plain object + * @returns Promise + */ + public batchCreateContacts(request: google.ads.admanager.v1.IBatchCreateContactsRequest): Promise; + + /** + * Calls UpdateContact. + * @param request UpdateContactRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Contact + */ + public updateContact(request: google.ads.admanager.v1.IUpdateContactRequest, callback: google.ads.admanager.v1.ContactService.UpdateContactCallback): void; + + /** + * Calls UpdateContact. + * @param request UpdateContactRequest message or plain object + * @returns Promise + */ + public updateContact(request: google.ads.admanager.v1.IUpdateContactRequest): Promise; + + /** + * Calls BatchUpdateContacts. + * @param request BatchUpdateContactsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BatchUpdateContactsResponse + */ + public batchUpdateContacts(request: google.ads.admanager.v1.IBatchUpdateContactsRequest, callback: google.ads.admanager.v1.ContactService.BatchUpdateContactsCallback): void; + + /** + * Calls BatchUpdateContacts. + * @param request BatchUpdateContactsRequest message or plain object + * @returns Promise + */ + public batchUpdateContacts(request: google.ads.admanager.v1.IBatchUpdateContactsRequest): Promise; } - namespace ContentBundleService { + namespace ContactService { /** - * Callback as used by {@link google.ads.admanager.v1.ContentBundleService|getContentBundle}. + * Callback as used by {@link google.ads.admanager.v1.ContactService|getContact}. * @param error Error, if any - * @param [response] ContentBundle + * @param [response] Contact */ - type GetContentBundleCallback = (error: (Error|null), response?: google.ads.admanager.v1.ContentBundle) => void; + type GetContactCallback = (error: (Error|null), response?: google.ads.admanager.v1.Contact) => void; /** - * Callback as used by {@link google.ads.admanager.v1.ContentBundleService|listContentBundles}. + * Callback as used by {@link google.ads.admanager.v1.ContactService|listContacts}. * @param error Error, if any - * @param [response] ListContentBundlesResponse + * @param [response] ListContactsResponse */ - type ListContentBundlesCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListContentBundlesResponse) => void; + type ListContactsCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListContactsResponse) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.ContactService|createContact}. + * @param error Error, if any + * @param [response] Contact + */ + type CreateContactCallback = (error: (Error|null), response?: google.ads.admanager.v1.Contact) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.ContactService|batchCreateContacts}. + * @param error Error, if any + * @param [response] BatchCreateContactsResponse + */ + type BatchCreateContactsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchCreateContactsResponse) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.ContactService|updateContact}. + * @param error Error, if any + * @param [response] Contact + */ + type UpdateContactCallback = (error: (Error|null), response?: google.ads.admanager.v1.Contact) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.ContactService|batchUpdateContacts}. + * @param error Error, if any + * @param [response] BatchUpdateContactsResponse + */ + type BatchUpdateContactsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchUpdateContactsResponse) => void; } - /** Properties of a GetContentBundleRequest. */ - interface IGetContentBundleRequest { + /** Properties of a GetContactRequest. */ + interface IGetContactRequest { - /** GetContentBundleRequest name */ + /** GetContactRequest name */ name?: (string|null); } - /** Represents a GetContentBundleRequest. */ - class GetContentBundleRequest implements IGetContentBundleRequest { + /** Represents a GetContactRequest. */ + class GetContactRequest implements IGetContactRequest { /** - * Constructs a new GetContentBundleRequest. + * Constructs a new GetContactRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IGetContentBundleRequest); + constructor(properties?: google.ads.admanager.v1.IGetContactRequest); - /** GetContentBundleRequest name. */ + /** GetContactRequest name. */ public name: string; /** - * Creates a new GetContentBundleRequest instance using the specified properties. + * Creates a new GetContactRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetContentBundleRequest instance + * @returns GetContactRequest instance */ - public static create(properties?: google.ads.admanager.v1.IGetContentBundleRequest): google.ads.admanager.v1.GetContentBundleRequest; + public static create(properties?: google.ads.admanager.v1.IGetContactRequest): google.ads.admanager.v1.GetContactRequest; /** - * Encodes the specified GetContentBundleRequest message. Does not implicitly {@link google.ads.admanager.v1.GetContentBundleRequest.verify|verify} messages. - * @param message GetContentBundleRequest message or plain object to encode + * Encodes the specified GetContactRequest message. Does not implicitly {@link google.ads.admanager.v1.GetContactRequest.verify|verify} messages. + * @param message GetContactRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IGetContentBundleRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IGetContactRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetContentBundleRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetContentBundleRequest.verify|verify} messages. - * @param message GetContentBundleRequest message or plain object to encode + * Encodes the specified GetContactRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetContactRequest.verify|verify} messages. + * @param message GetContactRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IGetContentBundleRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IGetContactRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetContentBundleRequest message from the specified reader or buffer. + * Decodes a GetContactRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetContentBundleRequest + * @returns GetContactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetContentBundleRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetContactRequest; /** - * Decodes a GetContentBundleRequest message from the specified reader or buffer, length delimited. + * Decodes a GetContactRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetContentBundleRequest + * @returns GetContactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetContentBundleRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetContactRequest; /** - * Verifies a GetContentBundleRequest message. + * Verifies a GetContactRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetContentBundleRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetContactRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetContentBundleRequest + * @returns GetContactRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetContentBundleRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetContactRequest; /** - * Creates a plain object from a GetContentBundleRequest message. Also converts values to other types if specified. - * @param message GetContentBundleRequest + * Creates a plain object from a GetContactRequest message. Also converts values to other types if specified. + * @param message GetContactRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.GetContentBundleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.GetContactRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetContentBundleRequest to JSON. + * Converts this GetContactRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetContentBundleRequest + * Gets the default type url for GetContactRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListContentBundlesRequest. */ - interface IListContentBundlesRequest { + /** Properties of a ListContactsRequest. */ + interface IListContactsRequest { - /** ListContentBundlesRequest parent */ + /** ListContactsRequest parent */ parent?: (string|null); - /** ListContentBundlesRequest pageSize */ + /** ListContactsRequest pageSize */ pageSize?: (number|null); - /** ListContentBundlesRequest pageToken */ + /** ListContactsRequest pageToken */ pageToken?: (string|null); - /** ListContentBundlesRequest filter */ + /** ListContactsRequest filter */ filter?: (string|null); - /** ListContentBundlesRequest orderBy */ + /** ListContactsRequest orderBy */ orderBy?: (string|null); - /** ListContentBundlesRequest skip */ + /** ListContactsRequest skip */ skip?: (number|null); } - /** Represents a ListContentBundlesRequest. */ - class ListContentBundlesRequest implements IListContentBundlesRequest { + /** Represents a ListContactsRequest. */ + class ListContactsRequest implements IListContactsRequest { /** - * Constructs a new ListContentBundlesRequest. + * Constructs a new ListContactsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListContentBundlesRequest); + constructor(properties?: google.ads.admanager.v1.IListContactsRequest); - /** ListContentBundlesRequest parent. */ + /** ListContactsRequest parent. */ public parent: string; - /** ListContentBundlesRequest pageSize. */ + /** ListContactsRequest pageSize. */ public pageSize: number; - /** ListContentBundlesRequest pageToken. */ + /** ListContactsRequest pageToken. */ public pageToken: string; - /** ListContentBundlesRequest filter. */ + /** ListContactsRequest filter. */ public filter: string; - /** ListContentBundlesRequest orderBy. */ + /** ListContactsRequest orderBy. */ public orderBy: string; - /** ListContentBundlesRequest skip. */ + /** ListContactsRequest skip. */ public skip: number; /** - * Creates a new ListContentBundlesRequest instance using the specified properties. + * Creates a new ListContactsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListContentBundlesRequest instance + * @returns ListContactsRequest instance */ - public static create(properties?: google.ads.admanager.v1.IListContentBundlesRequest): google.ads.admanager.v1.ListContentBundlesRequest; + public static create(properties?: google.ads.admanager.v1.IListContactsRequest): google.ads.admanager.v1.ListContactsRequest; /** - * Encodes the specified ListContentBundlesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListContentBundlesRequest.verify|verify} messages. - * @param message ListContentBundlesRequest message or plain object to encode + * Encodes the specified ListContactsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListContactsRequest.verify|verify} messages. + * @param message ListContactsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListContentBundlesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListContactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListContentBundlesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentBundlesRequest.verify|verify} messages. - * @param message ListContentBundlesRequest message or plain object to encode + * Encodes the specified ListContactsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContactsRequest.verify|verify} messages. + * @param message ListContactsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListContentBundlesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListContactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListContentBundlesRequest message from the specified reader or buffer. + * Decodes a ListContactsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListContentBundlesRequest + * @returns ListContactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListContentBundlesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListContactsRequest; /** - * Decodes a ListContentBundlesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListContactsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListContentBundlesRequest + * @returns ListContactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListContentBundlesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListContactsRequest; /** - * Verifies a ListContentBundlesRequest message. + * Verifies a ListContactsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListContentBundlesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListContactsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListContentBundlesRequest + * @returns ListContactsRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListContentBundlesRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListContactsRequest; /** - * Creates a plain object from a ListContentBundlesRequest message. Also converts values to other types if specified. - * @param message ListContentBundlesRequest + * Creates a plain object from a ListContactsRequest message. Also converts values to other types if specified. + * @param message ListContactsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListContentBundlesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListContactsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListContentBundlesRequest to JSON. + * Converts this ListContactsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListContentBundlesRequest + * Gets the default type url for ListContactsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListContentBundlesResponse. */ - interface IListContentBundlesResponse { + /** Properties of a ListContactsResponse. */ + interface IListContactsResponse { - /** ListContentBundlesResponse contentBundles */ - contentBundles?: (google.ads.admanager.v1.IContentBundle[]|null); + /** ListContactsResponse contacts */ + contacts?: (google.ads.admanager.v1.IContact[]|null); - /** ListContentBundlesResponse nextPageToken */ + /** ListContactsResponse nextPageToken */ nextPageToken?: (string|null); - /** ListContentBundlesResponse totalSize */ + /** ListContactsResponse totalSize */ totalSize?: (number|null); } - /** Represents a ListContentBundlesResponse. */ - class ListContentBundlesResponse implements IListContentBundlesResponse { - + /** Represents a ListContactsResponse. */ + class ListContactsResponse implements IListContactsResponse { + /** - * Constructs a new ListContentBundlesResponse. + * Constructs a new ListContactsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListContentBundlesResponse); + constructor(properties?: google.ads.admanager.v1.IListContactsResponse); - /** ListContentBundlesResponse contentBundles. */ - public contentBundles: google.ads.admanager.v1.IContentBundle[]; + /** ListContactsResponse contacts. */ + public contacts: google.ads.admanager.v1.IContact[]; - /** ListContentBundlesResponse nextPageToken. */ + /** ListContactsResponse nextPageToken. */ public nextPageToken: string; - /** ListContentBundlesResponse totalSize. */ + /** ListContactsResponse totalSize. */ public totalSize: number; /** - * Creates a new ListContentBundlesResponse instance using the specified properties. + * Creates a new ListContactsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListContentBundlesResponse instance + * @returns ListContactsResponse instance */ - public static create(properties?: google.ads.admanager.v1.IListContentBundlesResponse): google.ads.admanager.v1.ListContentBundlesResponse; + public static create(properties?: google.ads.admanager.v1.IListContactsResponse): google.ads.admanager.v1.ListContactsResponse; /** - * Encodes the specified ListContentBundlesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListContentBundlesResponse.verify|verify} messages. - * @param message ListContentBundlesResponse message or plain object to encode + * Encodes the specified ListContactsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListContactsResponse.verify|verify} messages. + * @param message ListContactsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListContentBundlesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListContactsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListContentBundlesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentBundlesResponse.verify|verify} messages. - * @param message ListContentBundlesResponse message or plain object to encode + * Encodes the specified ListContactsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContactsResponse.verify|verify} messages. + * @param message ListContactsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListContentBundlesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListContactsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListContentBundlesResponse message from the specified reader or buffer. + * Decodes a ListContactsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListContentBundlesResponse + * @returns ListContactsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListContentBundlesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListContactsResponse; /** - * Decodes a ListContentBundlesResponse message from the specified reader or buffer, length delimited. + * Decodes a ListContactsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListContentBundlesResponse + * @returns ListContactsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListContentBundlesResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListContactsResponse; /** - * Verifies a ListContentBundlesResponse message. + * Verifies a ListContactsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListContentBundlesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListContactsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListContentBundlesResponse + * @returns ListContactsResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListContentBundlesResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListContactsResponse; /** - * Creates a plain object from a ListContentBundlesResponse message. Also converts values to other types if specified. - * @param message ListContentBundlesResponse + * Creates a plain object from a ListContactsResponse message. Also converts values to other types if specified. + * @param message ListContactsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListContentBundlesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListContactsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListContentBundlesResponse to JSON. + * Converts this ListContactsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListContentBundlesResponse + * Gets the default type url for ListContactsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ContentLabel. */ - interface IContentLabel { + /** Properties of a CreateContactRequest. */ + interface ICreateContactRequest { - /** ContentLabel name */ - name?: (string|null); + /** CreateContactRequest parent */ + parent?: (string|null); - /** ContentLabel displayName */ - displayName?: (string|null); + /** CreateContactRequest contact */ + contact?: (google.ads.admanager.v1.IContact|null); } - /** Represents a ContentLabel. */ - class ContentLabel implements IContentLabel { + /** Represents a CreateContactRequest. */ + class CreateContactRequest implements ICreateContactRequest { /** - * Constructs a new ContentLabel. + * Constructs a new CreateContactRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IContentLabel); + constructor(properties?: google.ads.admanager.v1.ICreateContactRequest); - /** ContentLabel name. */ - public name: string; + /** CreateContactRequest parent. */ + public parent: string; - /** ContentLabel displayName. */ - public displayName: string; + /** CreateContactRequest contact. */ + public contact?: (google.ads.admanager.v1.IContact|null); /** - * Creates a new ContentLabel instance using the specified properties. + * Creates a new CreateContactRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ContentLabel instance + * @returns CreateContactRequest instance */ - public static create(properties?: google.ads.admanager.v1.IContentLabel): google.ads.admanager.v1.ContentLabel; + public static create(properties?: google.ads.admanager.v1.ICreateContactRequest): google.ads.admanager.v1.CreateContactRequest; /** - * Encodes the specified ContentLabel message. Does not implicitly {@link google.ads.admanager.v1.ContentLabel.verify|verify} messages. - * @param message ContentLabel message or plain object to encode + * Encodes the specified CreateContactRequest message. Does not implicitly {@link google.ads.admanager.v1.CreateContactRequest.verify|verify} messages. + * @param message CreateContactRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IContentLabel, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICreateContactRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ContentLabel message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ContentLabel.verify|verify} messages. - * @param message ContentLabel message or plain object to encode + * Encodes the specified CreateContactRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreateContactRequest.verify|verify} messages. + * @param message CreateContactRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IContentLabel, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICreateContactRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ContentLabel message from the specified reader or buffer. + * Decodes a CreateContactRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ContentLabel + * @returns CreateContactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ContentLabel; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreateContactRequest; /** - * Decodes a ContentLabel message from the specified reader or buffer, length delimited. + * Decodes a CreateContactRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ContentLabel + * @returns CreateContactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ContentLabel; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreateContactRequest; /** - * Verifies a ContentLabel message. + * Verifies a CreateContactRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ContentLabel message from a plain object. Also converts values to their respective internal types. + * Creates a CreateContactRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ContentLabel + * @returns CreateContactRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ContentLabel; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreateContactRequest; /** - * Creates a plain object from a ContentLabel message. Also converts values to other types if specified. - * @param message ContentLabel + * Creates a plain object from a CreateContactRequest message. Also converts values to other types if specified. + * @param message CreateContactRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ContentLabel, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.CreateContactRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ContentLabel to JSON. + * Converts this CreateContactRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ContentLabel + * Gets the default type url for CreateContactRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents a ContentLabelService */ - class ContentLabelService extends $protobuf.rpc.Service { - - /** - * Constructs a new ContentLabelService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - - /** - * Creates new ContentLabelService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. - */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ContentLabelService; - - /** - * Calls GetContentLabel. - * @param request GetContentLabelRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ContentLabel - */ - public getContentLabel(request: google.ads.admanager.v1.IGetContentLabelRequest, callback: google.ads.admanager.v1.ContentLabelService.GetContentLabelCallback): void; - - /** - * Calls GetContentLabel. - * @param request GetContentLabelRequest message or plain object - * @returns Promise - */ - public getContentLabel(request: google.ads.admanager.v1.IGetContentLabelRequest): Promise; - - /** - * Calls ListContentLabels. - * @param request ListContentLabelsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListContentLabelsResponse - */ - public listContentLabels(request: google.ads.admanager.v1.IListContentLabelsRequest, callback: google.ads.admanager.v1.ContentLabelService.ListContentLabelsCallback): void; - - /** - * Calls ListContentLabels. - * @param request ListContentLabelsRequest message or plain object - * @returns Promise - */ - public listContentLabels(request: google.ads.admanager.v1.IListContentLabelsRequest): Promise; - } - - namespace ContentLabelService { - - /** - * Callback as used by {@link google.ads.admanager.v1.ContentLabelService|getContentLabel}. - * @param error Error, if any - * @param [response] ContentLabel - */ - type GetContentLabelCallback = (error: (Error|null), response?: google.ads.admanager.v1.ContentLabel) => void; - - /** - * Callback as used by {@link google.ads.admanager.v1.ContentLabelService|listContentLabels}. - * @param error Error, if any - * @param [response] ListContentLabelsResponse - */ - type ListContentLabelsCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListContentLabelsResponse) => void; - } + /** Properties of a BatchCreateContactsRequest. */ + interface IBatchCreateContactsRequest { - /** Properties of a GetContentLabelRequest. */ - interface IGetContentLabelRequest { + /** BatchCreateContactsRequest parent */ + parent?: (string|null); - /** GetContentLabelRequest name */ - name?: (string|null); + /** BatchCreateContactsRequest requests */ + requests?: (google.ads.admanager.v1.ICreateContactRequest[]|null); } - /** Represents a GetContentLabelRequest. */ - class GetContentLabelRequest implements IGetContentLabelRequest { + /** Represents a BatchCreateContactsRequest. */ + class BatchCreateContactsRequest implements IBatchCreateContactsRequest { /** - * Constructs a new GetContentLabelRequest. + * Constructs a new BatchCreateContactsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IGetContentLabelRequest); + constructor(properties?: google.ads.admanager.v1.IBatchCreateContactsRequest); - /** GetContentLabelRequest name. */ - public name: string; + /** BatchCreateContactsRequest parent. */ + public parent: string; + + /** BatchCreateContactsRequest requests. */ + public requests: google.ads.admanager.v1.ICreateContactRequest[]; /** - * Creates a new GetContentLabelRequest instance using the specified properties. + * Creates a new BatchCreateContactsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetContentLabelRequest instance + * @returns BatchCreateContactsRequest instance */ - public static create(properties?: google.ads.admanager.v1.IGetContentLabelRequest): google.ads.admanager.v1.GetContentLabelRequest; + public static create(properties?: google.ads.admanager.v1.IBatchCreateContactsRequest): google.ads.admanager.v1.BatchCreateContactsRequest; /** - * Encodes the specified GetContentLabelRequest message. Does not implicitly {@link google.ads.admanager.v1.GetContentLabelRequest.verify|verify} messages. - * @param message GetContentLabelRequest message or plain object to encode + * Encodes the specified BatchCreateContactsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateContactsRequest.verify|verify} messages. + * @param message BatchCreateContactsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IGetContentLabelRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchCreateContactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetContentLabelRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetContentLabelRequest.verify|verify} messages. - * @param message GetContentLabelRequest message or plain object to encode + * Encodes the specified BatchCreateContactsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateContactsRequest.verify|verify} messages. + * @param message BatchCreateContactsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IGetContentLabelRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchCreateContactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetContentLabelRequest message from the specified reader or buffer. + * Decodes a BatchCreateContactsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetContentLabelRequest + * @returns BatchCreateContactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetContentLabelRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchCreateContactsRequest; /** - * Decodes a GetContentLabelRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchCreateContactsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetContentLabelRequest + * @returns BatchCreateContactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetContentLabelRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchCreateContactsRequest; /** - * Verifies a GetContentLabelRequest message. + * Verifies a BatchCreateContactsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetContentLabelRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchCreateContactsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetContentLabelRequest + * @returns BatchCreateContactsRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetContentLabelRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchCreateContactsRequest; /** - * Creates a plain object from a GetContentLabelRequest message. Also converts values to other types if specified. - * @param message GetContentLabelRequest + * Creates a plain object from a BatchCreateContactsRequest message. Also converts values to other types if specified. + * @param message BatchCreateContactsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.GetContentLabelRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchCreateContactsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetContentLabelRequest to JSON. + * Converts this BatchCreateContactsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetContentLabelRequest + * Gets the default type url for BatchCreateContactsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListContentLabelsRequest. */ - interface IListContentLabelsRequest { - - /** ListContentLabelsRequest parent */ - parent?: (string|null); - - /** ListContentLabelsRequest pageSize */ - pageSize?: (number|null); - - /** ListContentLabelsRequest pageToken */ - pageToken?: (string|null); - - /** ListContentLabelsRequest filter */ - filter?: (string|null); - - /** ListContentLabelsRequest orderBy */ - orderBy?: (string|null); + /** Properties of a BatchCreateContactsResponse. */ + interface IBatchCreateContactsResponse { - /** ListContentLabelsRequest skip */ - skip?: (number|null); + /** BatchCreateContactsResponse contacts */ + contacts?: (google.ads.admanager.v1.IContact[]|null); } - /** Represents a ListContentLabelsRequest. */ - class ListContentLabelsRequest implements IListContentLabelsRequest { + /** Represents a BatchCreateContactsResponse. */ + class BatchCreateContactsResponse implements IBatchCreateContactsResponse { /** - * Constructs a new ListContentLabelsRequest. + * Constructs a new BatchCreateContactsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListContentLabelsRequest); - - /** ListContentLabelsRequest parent. */ - public parent: string; - - /** ListContentLabelsRequest pageSize. */ - public pageSize: number; - - /** ListContentLabelsRequest pageToken. */ - public pageToken: string; - - /** ListContentLabelsRequest filter. */ - public filter: string; - - /** ListContentLabelsRequest orderBy. */ - public orderBy: string; + constructor(properties?: google.ads.admanager.v1.IBatchCreateContactsResponse); - /** ListContentLabelsRequest skip. */ - public skip: number; + /** BatchCreateContactsResponse contacts. */ + public contacts: google.ads.admanager.v1.IContact[]; /** - * Creates a new ListContentLabelsRequest instance using the specified properties. + * Creates a new BatchCreateContactsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListContentLabelsRequest instance + * @returns BatchCreateContactsResponse instance */ - public static create(properties?: google.ads.admanager.v1.IListContentLabelsRequest): google.ads.admanager.v1.ListContentLabelsRequest; + public static create(properties?: google.ads.admanager.v1.IBatchCreateContactsResponse): google.ads.admanager.v1.BatchCreateContactsResponse; /** - * Encodes the specified ListContentLabelsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListContentLabelsRequest.verify|verify} messages. - * @param message ListContentLabelsRequest message or plain object to encode + * Encodes the specified BatchCreateContactsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateContactsResponse.verify|verify} messages. + * @param message BatchCreateContactsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListContentLabelsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchCreateContactsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListContentLabelsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentLabelsRequest.verify|verify} messages. - * @param message ListContentLabelsRequest message or plain object to encode + * Encodes the specified BatchCreateContactsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateContactsResponse.verify|verify} messages. + * @param message BatchCreateContactsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListContentLabelsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchCreateContactsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListContentLabelsRequest message from the specified reader or buffer. + * Decodes a BatchCreateContactsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListContentLabelsRequest + * @returns BatchCreateContactsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListContentLabelsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchCreateContactsResponse; /** - * Decodes a ListContentLabelsRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchCreateContactsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListContentLabelsRequest + * @returns BatchCreateContactsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListContentLabelsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchCreateContactsResponse; /** - * Verifies a ListContentLabelsRequest message. + * Verifies a BatchCreateContactsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListContentLabelsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchCreateContactsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListContentLabelsRequest + * @returns BatchCreateContactsResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListContentLabelsRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchCreateContactsResponse; /** - * Creates a plain object from a ListContentLabelsRequest message. Also converts values to other types if specified. - * @param message ListContentLabelsRequest + * Creates a plain object from a BatchCreateContactsResponse message. Also converts values to other types if specified. + * @param message BatchCreateContactsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListContentLabelsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchCreateContactsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListContentLabelsRequest to JSON. + * Converts this BatchCreateContactsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListContentLabelsRequest + * Gets the default type url for BatchCreateContactsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListContentLabelsResponse. */ - interface IListContentLabelsResponse { - - /** ListContentLabelsResponse contentLabels */ - contentLabels?: (google.ads.admanager.v1.IContentLabel[]|null); + /** Properties of an UpdateContactRequest. */ + interface IUpdateContactRequest { - /** ListContentLabelsResponse nextPageToken */ - nextPageToken?: (string|null); + /** UpdateContactRequest contact */ + contact?: (google.ads.admanager.v1.IContact|null); - /** ListContentLabelsResponse totalSize */ - totalSize?: (number|null); + /** UpdateContactRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); } - /** Represents a ListContentLabelsResponse. */ - class ListContentLabelsResponse implements IListContentLabelsResponse { + /** Represents an UpdateContactRequest. */ + class UpdateContactRequest implements IUpdateContactRequest { /** - * Constructs a new ListContentLabelsResponse. + * Constructs a new UpdateContactRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListContentLabelsResponse); - - /** ListContentLabelsResponse contentLabels. */ - public contentLabels: google.ads.admanager.v1.IContentLabel[]; + constructor(properties?: google.ads.admanager.v1.IUpdateContactRequest); - /** ListContentLabelsResponse nextPageToken. */ - public nextPageToken: string; + /** UpdateContactRequest contact. */ + public contact?: (google.ads.admanager.v1.IContact|null); - /** ListContentLabelsResponse totalSize. */ - public totalSize: number; + /** UpdateContactRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); /** - * Creates a new ListContentLabelsResponse instance using the specified properties. + * Creates a new UpdateContactRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListContentLabelsResponse instance + * @returns UpdateContactRequest instance */ - public static create(properties?: google.ads.admanager.v1.IListContentLabelsResponse): google.ads.admanager.v1.ListContentLabelsResponse; + public static create(properties?: google.ads.admanager.v1.IUpdateContactRequest): google.ads.admanager.v1.UpdateContactRequest; /** - * Encodes the specified ListContentLabelsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListContentLabelsResponse.verify|verify} messages. - * @param message ListContentLabelsResponse message or plain object to encode + * Encodes the specified UpdateContactRequest message. Does not implicitly {@link google.ads.admanager.v1.UpdateContactRequest.verify|verify} messages. + * @param message UpdateContactRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListContentLabelsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IUpdateContactRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListContentLabelsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentLabelsResponse.verify|verify} messages. - * @param message ListContentLabelsResponse message or plain object to encode + * Encodes the specified UpdateContactRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UpdateContactRequest.verify|verify} messages. + * @param message UpdateContactRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListContentLabelsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IUpdateContactRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListContentLabelsResponse message from the specified reader or buffer. + * Decodes an UpdateContactRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListContentLabelsResponse + * @returns UpdateContactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListContentLabelsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.UpdateContactRequest; /** - * Decodes a ListContentLabelsResponse message from the specified reader or buffer, length delimited. + * Decodes an UpdateContactRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListContentLabelsResponse + * @returns UpdateContactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListContentLabelsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.UpdateContactRequest; /** - * Verifies a ListContentLabelsResponse message. + * Verifies an UpdateContactRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListContentLabelsResponse message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateContactRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListContentLabelsResponse + * @returns UpdateContactRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListContentLabelsResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.UpdateContactRequest; /** - * Creates a plain object from a ListContentLabelsResponse message. Also converts values to other types if specified. - * @param message ListContentLabelsResponse + * Creates a plain object from an UpdateContactRequest message. Also converts values to other types if specified. + * @param message UpdateContactRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListContentLabelsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.UpdateContactRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListContentLabelsResponse to JSON. + * Converts this UpdateContactRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListContentLabelsResponse + * Gets the default type url for UpdateContactRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Content. */ - interface IContent { + /** Properties of a BatchUpdateContactsRequest. */ + interface IBatchUpdateContactsRequest { - /** Content name */ - name?: (string|null); + /** BatchUpdateContactsRequest parent */ + parent?: (string|null); - /** Content displayName */ - displayName?: (string|null); + /** BatchUpdateContactsRequest requests */ + requests?: (google.ads.admanager.v1.IUpdateContactRequest[]|null); } - /** Represents a Content. */ - class Content implements IContent { + /** Represents a BatchUpdateContactsRequest. */ + class BatchUpdateContactsRequest implements IBatchUpdateContactsRequest { /** - * Constructs a new Content. + * Constructs a new BatchUpdateContactsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IContent); + constructor(properties?: google.ads.admanager.v1.IBatchUpdateContactsRequest); - /** Content name. */ - public name: string; + /** BatchUpdateContactsRequest parent. */ + public parent: string; - /** Content displayName. */ - public displayName?: (string|null); + /** BatchUpdateContactsRequest requests. */ + public requests: google.ads.admanager.v1.IUpdateContactRequest[]; /** - * Creates a new Content instance using the specified properties. + * Creates a new BatchUpdateContactsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Content instance + * @returns BatchUpdateContactsRequest instance */ - public static create(properties?: google.ads.admanager.v1.IContent): google.ads.admanager.v1.Content; + public static create(properties?: google.ads.admanager.v1.IBatchUpdateContactsRequest): google.ads.admanager.v1.BatchUpdateContactsRequest; /** - * Encodes the specified Content message. Does not implicitly {@link google.ads.admanager.v1.Content.verify|verify} messages. - * @param message Content message or plain object to encode + * Encodes the specified BatchUpdateContactsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateContactsRequest.verify|verify} messages. + * @param message BatchUpdateContactsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IContent, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchUpdateContactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Content message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Content.verify|verify} messages. - * @param message Content message or plain object to encode + * Encodes the specified BatchUpdateContactsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateContactsRequest.verify|verify} messages. + * @param message BatchUpdateContactsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IContent, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchUpdateContactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Content message from the specified reader or buffer. + * Decodes a BatchUpdateContactsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Content + * @returns BatchUpdateContactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.Content; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchUpdateContactsRequest; /** - * Decodes a Content message from the specified reader or buffer, length delimited. + * Decodes a BatchUpdateContactsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Content + * @returns BatchUpdateContactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.Content; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchUpdateContactsRequest; /** - * Verifies a Content message. + * Verifies a BatchUpdateContactsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Content message from a plain object. Also converts values to their respective internal types. + * Creates a BatchUpdateContactsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Content + * @returns BatchUpdateContactsRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.Content; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchUpdateContactsRequest; /** - * Creates a plain object from a Content message. Also converts values to other types if specified. - * @param message Content + * Creates a plain object from a BatchUpdateContactsRequest message. Also converts values to other types if specified. + * @param message BatchUpdateContactsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.Content, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchUpdateContactsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Content to JSON. + * Converts this BatchUpdateContactsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Content + * Gets the default type url for BatchUpdateContactsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents a ContentService */ - class ContentService extends $protobuf.rpc.Service { + /** Properties of a BatchUpdateContactsResponse. */ + interface IBatchUpdateContactsResponse { + + /** BatchUpdateContactsResponse contacts */ + contacts?: (google.ads.admanager.v1.IContact[]|null); + } + + /** Represents a BatchUpdateContactsResponse. */ + class BatchUpdateContactsResponse implements IBatchUpdateContactsResponse { /** - * Constructs a new ContentService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited + * Constructs a new BatchUpdateContactsResponse. + * @param [properties] Properties to set */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + constructor(properties?: google.ads.admanager.v1.IBatchUpdateContactsResponse); + + /** BatchUpdateContactsResponse contacts. */ + public contacts: google.ads.admanager.v1.IContact[]; /** - * Creates new ContentService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. + * Creates a new BatchUpdateContactsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns BatchUpdateContactsResponse instance */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ContentService; + public static create(properties?: google.ads.admanager.v1.IBatchUpdateContactsResponse): google.ads.admanager.v1.BatchUpdateContactsResponse; /** - * Calls GetContent. - * @param request GetContentRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Content + * Encodes the specified BatchUpdateContactsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateContactsResponse.verify|verify} messages. + * @param message BatchUpdateContactsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getContent(request: google.ads.admanager.v1.IGetContentRequest, callback: google.ads.admanager.v1.ContentService.GetContentCallback): void; + public static encode(message: google.ads.admanager.v1.IBatchUpdateContactsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetContent. - * @param request GetContentRequest message or plain object - * @returns Promise + * Encodes the specified BatchUpdateContactsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateContactsResponse.verify|verify} messages. + * @param message BatchUpdateContactsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getContent(request: google.ads.admanager.v1.IGetContentRequest): Promise; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchUpdateContactsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls ListContent. - * @param request ListContentRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListContentResponse + * Decodes a BatchUpdateContactsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns BatchUpdateContactsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listContent(request: google.ads.admanager.v1.IListContentRequest, callback: google.ads.admanager.v1.ContentService.ListContentCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchUpdateContactsResponse; /** - * Calls ListContent. - * @param request ListContentRequest message or plain object - * @returns Promise + * Decodes a BatchUpdateContactsResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns BatchUpdateContactsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listContent(request: google.ads.admanager.v1.IListContentRequest): Promise; - } + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchUpdateContactsResponse; - namespace ContentService { + /** + * Verifies a BatchUpdateContactsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); /** - * Callback as used by {@link google.ads.admanager.v1.ContentService|getContent}. - * @param error Error, if any - * @param [response] Content + * Creates a BatchUpdateContactsResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns BatchUpdateContactsResponse */ - type GetContentCallback = (error: (Error|null), response?: google.ads.admanager.v1.Content) => void; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchUpdateContactsResponse; /** - * Callback as used by {@link google.ads.admanager.v1.ContentService|listContent}. - * @param error Error, if any - * @param [response] ListContentResponse + * Creates a plain object from a BatchUpdateContactsResponse message. Also converts values to other types if specified. + * @param message BatchUpdateContactsResponse + * @param [options] Conversion options + * @returns Plain object */ - type ListContentCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListContentResponse) => void; + public static toObject(message: google.ads.admanager.v1.BatchUpdateContactsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this BatchUpdateContactsResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for BatchUpdateContactsResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetContentRequest. */ - interface IGetContentRequest { + /** Properties of a ContentBundle. */ + interface IContentBundle { - /** GetContentRequest name */ + /** ContentBundle name */ name?: (string|null); + + /** ContentBundle displayName */ + displayName?: (string|null); } - /** Represents a GetContentRequest. */ - class GetContentRequest implements IGetContentRequest { + /** Represents a ContentBundle. */ + class ContentBundle implements IContentBundle { /** - * Constructs a new GetContentRequest. + * Constructs a new ContentBundle. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IGetContentRequest); + constructor(properties?: google.ads.admanager.v1.IContentBundle); - /** GetContentRequest name. */ + /** ContentBundle name. */ public name: string; + /** ContentBundle displayName. */ + public displayName: string; + /** - * Creates a new GetContentRequest instance using the specified properties. + * Creates a new ContentBundle instance using the specified properties. * @param [properties] Properties to set - * @returns GetContentRequest instance + * @returns ContentBundle instance */ - public static create(properties?: google.ads.admanager.v1.IGetContentRequest): google.ads.admanager.v1.GetContentRequest; + public static create(properties?: google.ads.admanager.v1.IContentBundle): google.ads.admanager.v1.ContentBundle; /** - * Encodes the specified GetContentRequest message. Does not implicitly {@link google.ads.admanager.v1.GetContentRequest.verify|verify} messages. - * @param message GetContentRequest message or plain object to encode + * Encodes the specified ContentBundle message. Does not implicitly {@link google.ads.admanager.v1.ContentBundle.verify|verify} messages. + * @param message ContentBundle message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IGetContentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IContentBundle, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetContentRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetContentRequest.verify|verify} messages. - * @param message GetContentRequest message or plain object to encode + * Encodes the specified ContentBundle message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ContentBundle.verify|verify} messages. + * @param message ContentBundle message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IGetContentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IContentBundle, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetContentRequest message from the specified reader or buffer. + * Decodes a ContentBundle message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetContentRequest + * @returns ContentBundle * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetContentRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ContentBundle; /** - * Decodes a GetContentRequest message from the specified reader or buffer, length delimited. + * Decodes a ContentBundle message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetContentRequest + * @returns ContentBundle * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetContentRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ContentBundle; /** - * Verifies a GetContentRequest message. + * Verifies a ContentBundle message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetContentRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ContentBundle message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetContentRequest + * @returns ContentBundle */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetContentRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ContentBundle; /** - * Creates a plain object from a GetContentRequest message. Also converts values to other types if specified. - * @param message GetContentRequest + * Creates a plain object from a ContentBundle message. Also converts values to other types if specified. + * @param message ContentBundle * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.GetContentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ContentBundle, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetContentRequest to JSON. + * Converts this ContentBundle to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetContentRequest + * Gets the default type url for ContentBundle * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListContentRequest. */ - interface IListContentRequest { + /** Represents a ContentBundleService */ + class ContentBundleService extends $protobuf.rpc.Service { - /** ListContentRequest parent */ - parent?: (string|null); + /** + * Constructs a new ContentBundleService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - /** ListContentRequest pageSize */ - pageSize?: (number|null); + /** + * Creates new ContentBundleService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ContentBundleService; - /** ListContentRequest pageToken */ - pageToken?: (string|null); + /** + * Calls GetContentBundle. + * @param request GetContentBundleRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ContentBundle + */ + public getContentBundle(request: google.ads.admanager.v1.IGetContentBundleRequest, callback: google.ads.admanager.v1.ContentBundleService.GetContentBundleCallback): void; - /** ListContentRequest filter */ - filter?: (string|null); + /** + * Calls GetContentBundle. + * @param request GetContentBundleRequest message or plain object + * @returns Promise + */ + public getContentBundle(request: google.ads.admanager.v1.IGetContentBundleRequest): Promise; - /** ListContentRequest orderBy */ - orderBy?: (string|null); + /** + * Calls ListContentBundles. + * @param request ListContentBundlesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListContentBundlesResponse + */ + public listContentBundles(request: google.ads.admanager.v1.IListContentBundlesRequest, callback: google.ads.admanager.v1.ContentBundleService.ListContentBundlesCallback): void; - /** ListContentRequest skip */ - skip?: (number|null); + /** + * Calls ListContentBundles. + * @param request ListContentBundlesRequest message or plain object + * @returns Promise + */ + public listContentBundles(request: google.ads.admanager.v1.IListContentBundlesRequest): Promise; } - /** Represents a ListContentRequest. */ - class ListContentRequest implements IListContentRequest { + namespace ContentBundleService { /** - * Constructs a new ListContentRequest. - * @param [properties] Properties to set + * Callback as used by {@link google.ads.admanager.v1.ContentBundleService|getContentBundle}. + * @param error Error, if any + * @param [response] ContentBundle */ - constructor(properties?: google.ads.admanager.v1.IListContentRequest); + type GetContentBundleCallback = (error: (Error|null), response?: google.ads.admanager.v1.ContentBundle) => void; - /** ListContentRequest parent. */ - public parent: string; + /** + * Callback as used by {@link google.ads.admanager.v1.ContentBundleService|listContentBundles}. + * @param error Error, if any + * @param [response] ListContentBundlesResponse + */ + type ListContentBundlesCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListContentBundlesResponse) => void; + } - /** ListContentRequest pageSize. */ - public pageSize: number; + /** Properties of a GetContentBundleRequest. */ + interface IGetContentBundleRequest { - /** ListContentRequest pageToken. */ - public pageToken: string; + /** GetContentBundleRequest name */ + name?: (string|null); + } - /** ListContentRequest filter. */ - public filter: string; + /** Represents a GetContentBundleRequest. */ + class GetContentBundleRequest implements IGetContentBundleRequest { - /** ListContentRequest orderBy. */ - public orderBy: string; + /** + * Constructs a new GetContentBundleRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IGetContentBundleRequest); - /** ListContentRequest skip. */ - public skip: number; + /** GetContentBundleRequest name. */ + public name: string; /** - * Creates a new ListContentRequest instance using the specified properties. + * Creates a new GetContentBundleRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListContentRequest instance + * @returns GetContentBundleRequest instance */ - public static create(properties?: google.ads.admanager.v1.IListContentRequest): google.ads.admanager.v1.ListContentRequest; + public static create(properties?: google.ads.admanager.v1.IGetContentBundleRequest): google.ads.admanager.v1.GetContentBundleRequest; /** - * Encodes the specified ListContentRequest message. Does not implicitly {@link google.ads.admanager.v1.ListContentRequest.verify|verify} messages. - * @param message ListContentRequest message or plain object to encode + * Encodes the specified GetContentBundleRequest message. Does not implicitly {@link google.ads.admanager.v1.GetContentBundleRequest.verify|verify} messages. + * @param message GetContentBundleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListContentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IGetContentBundleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListContentRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentRequest.verify|verify} messages. - * @param message ListContentRequest message or plain object to encode + * Encodes the specified GetContentBundleRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetContentBundleRequest.verify|verify} messages. + * @param message GetContentBundleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListContentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IGetContentBundleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListContentRequest message from the specified reader or buffer. + * Decodes a GetContentBundleRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListContentRequest + * @returns GetContentBundleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListContentRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetContentBundleRequest; /** - * Decodes a ListContentRequest message from the specified reader or buffer, length delimited. + * Decodes a GetContentBundleRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListContentRequest + * @returns GetContentBundleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListContentRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetContentBundleRequest; /** - * Verifies a ListContentRequest message. + * Verifies a GetContentBundleRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListContentRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetContentBundleRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListContentRequest + * @returns GetContentBundleRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListContentRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetContentBundleRequest; /** - * Creates a plain object from a ListContentRequest message. Also converts values to other types if specified. - * @param message ListContentRequest + * Creates a plain object from a GetContentBundleRequest message. Also converts values to other types if specified. + * @param message GetContentBundleRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListContentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.GetContentBundleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListContentRequest to JSON. + * Converts this GetContentBundleRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListContentRequest + * Gets the default type url for GetContentBundleRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListContentResponse. */ - interface IListContentResponse { + /** Properties of a ListContentBundlesRequest. */ + interface IListContentBundlesRequest { - /** ListContentResponse content */ - content?: (google.ads.admanager.v1.IContent[]|null); + /** ListContentBundlesRequest parent */ + parent?: (string|null); - /** ListContentResponse nextPageToken */ - nextPageToken?: (string|null); + /** ListContentBundlesRequest pageSize */ + pageSize?: (number|null); - /** ListContentResponse totalSize */ - totalSize?: (number|null); + /** ListContentBundlesRequest pageToken */ + pageToken?: (string|null); + + /** ListContentBundlesRequest filter */ + filter?: (string|null); + + /** ListContentBundlesRequest orderBy */ + orderBy?: (string|null); + + /** ListContentBundlesRequest skip */ + skip?: (number|null); } - /** Represents a ListContentResponse. */ - class ListContentResponse implements IListContentResponse { + /** Represents a ListContentBundlesRequest. */ + class ListContentBundlesRequest implements IListContentBundlesRequest { /** - * Constructs a new ListContentResponse. + * Constructs a new ListContentBundlesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListContentResponse); + constructor(properties?: google.ads.admanager.v1.IListContentBundlesRequest); - /** ListContentResponse content. */ - public content: google.ads.admanager.v1.IContent[]; + /** ListContentBundlesRequest parent. */ + public parent: string; - /** ListContentResponse nextPageToken. */ - public nextPageToken: string; + /** ListContentBundlesRequest pageSize. */ + public pageSize: number; - /** ListContentResponse totalSize. */ - public totalSize: number; + /** ListContentBundlesRequest pageToken. */ + public pageToken: string; + + /** ListContentBundlesRequest filter. */ + public filter: string; + + /** ListContentBundlesRequest orderBy. */ + public orderBy: string; + + /** ListContentBundlesRequest skip. */ + public skip: number; /** - * Creates a new ListContentResponse instance using the specified properties. + * Creates a new ListContentBundlesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListContentResponse instance + * @returns ListContentBundlesRequest instance */ - public static create(properties?: google.ads.admanager.v1.IListContentResponse): google.ads.admanager.v1.ListContentResponse; + public static create(properties?: google.ads.admanager.v1.IListContentBundlesRequest): google.ads.admanager.v1.ListContentBundlesRequest; /** - * Encodes the specified ListContentResponse message. Does not implicitly {@link google.ads.admanager.v1.ListContentResponse.verify|verify} messages. - * @param message ListContentResponse message or plain object to encode + * Encodes the specified ListContentBundlesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListContentBundlesRequest.verify|verify} messages. + * @param message ListContentBundlesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListContentResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListContentBundlesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListContentResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentResponse.verify|verify} messages. - * @param message ListContentResponse message or plain object to encode + * Encodes the specified ListContentBundlesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentBundlesRequest.verify|verify} messages. + * @param message ListContentBundlesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListContentResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListContentBundlesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListContentResponse message from the specified reader or buffer. + * Decodes a ListContentBundlesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListContentResponse + * @returns ListContentBundlesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListContentResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListContentBundlesRequest; /** - * Decodes a ListContentResponse message from the specified reader or buffer, length delimited. + * Decodes a ListContentBundlesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListContentResponse + * @returns ListContentBundlesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListContentResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListContentBundlesRequest; /** - * Verifies a ListContentResponse message. + * Verifies a ListContentBundlesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListContentResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListContentBundlesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListContentResponse + * @returns ListContentBundlesRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListContentResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListContentBundlesRequest; /** - * Creates a plain object from a ListContentResponse message. Also converts values to other types if specified. - * @param message ListContentResponse + * Creates a plain object from a ListContentBundlesRequest message. Also converts values to other types if specified. + * @param message ListContentBundlesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListContentResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListContentBundlesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListContentResponse to JSON. + * Converts this ListContentBundlesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListContentResponse + * Gets the default type url for ListContentBundlesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreativeTemplateTypeEnum. */ - interface ICreativeTemplateTypeEnum { + /** Properties of a ListContentBundlesResponse. */ + interface IListContentBundlesResponse { + + /** ListContentBundlesResponse contentBundles */ + contentBundles?: (google.ads.admanager.v1.IContentBundle[]|null); + + /** ListContentBundlesResponse nextPageToken */ + nextPageToken?: (string|null); + + /** ListContentBundlesResponse totalSize */ + totalSize?: (number|null); } - /** Represents a CreativeTemplateTypeEnum. */ - class CreativeTemplateTypeEnum implements ICreativeTemplateTypeEnum { + /** Represents a ListContentBundlesResponse. */ + class ListContentBundlesResponse implements IListContentBundlesResponse { /** - * Constructs a new CreativeTemplateTypeEnum. + * Constructs a new ListContentBundlesResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICreativeTemplateTypeEnum); + constructor(properties?: google.ads.admanager.v1.IListContentBundlesResponse); + + /** ListContentBundlesResponse contentBundles. */ + public contentBundles: google.ads.admanager.v1.IContentBundle[]; + + /** ListContentBundlesResponse nextPageToken. */ + public nextPageToken: string; + + /** ListContentBundlesResponse totalSize. */ + public totalSize: number; /** - * Creates a new CreativeTemplateTypeEnum instance using the specified properties. + * Creates a new ListContentBundlesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns CreativeTemplateTypeEnum instance + * @returns ListContentBundlesResponse instance */ - public static create(properties?: google.ads.admanager.v1.ICreativeTemplateTypeEnum): google.ads.admanager.v1.CreativeTemplateTypeEnum; + public static create(properties?: google.ads.admanager.v1.IListContentBundlesResponse): google.ads.admanager.v1.ListContentBundlesResponse; /** - * Encodes the specified CreativeTemplateTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateTypeEnum.verify|verify} messages. - * @param message CreativeTemplateTypeEnum message or plain object to encode + * Encodes the specified ListContentBundlesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListContentBundlesResponse.verify|verify} messages. + * @param message ListContentBundlesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICreativeTemplateTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListContentBundlesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreativeTemplateTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateTypeEnum.verify|verify} messages. - * @param message CreativeTemplateTypeEnum message or plain object to encode + * Encodes the specified ListContentBundlesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentBundlesResponse.verify|verify} messages. + * @param message ListContentBundlesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICreativeTemplateTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListContentBundlesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreativeTemplateTypeEnum message from the specified reader or buffer. + * Decodes a ListContentBundlesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreativeTemplateTypeEnum + * @returns ListContentBundlesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateTypeEnum; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListContentBundlesResponse; /** - * Decodes a CreativeTemplateTypeEnum message from the specified reader or buffer, length delimited. + * Decodes a ListContentBundlesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreativeTemplateTypeEnum + * @returns ListContentBundlesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateTypeEnum; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListContentBundlesResponse; /** - * Verifies a CreativeTemplateTypeEnum message. + * Verifies a ListContentBundlesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreativeTemplateTypeEnum message from a plain object. Also converts values to their respective internal types. + * Creates a ListContentBundlesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreativeTemplateTypeEnum + * @returns ListContentBundlesResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateTypeEnum; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListContentBundlesResponse; /** - * Creates a plain object from a CreativeTemplateTypeEnum message. Also converts values to other types if specified. - * @param message CreativeTemplateTypeEnum + * Creates a plain object from a ListContentBundlesResponse message. Also converts values to other types if specified. + * @param message ListContentBundlesResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CreativeTemplateTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListContentBundlesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreativeTemplateTypeEnum to JSON. + * Converts this ListContentBundlesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreativeTemplateTypeEnum + * Gets the default type url for ListContentBundlesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace CreativeTemplateTypeEnum { + /** Properties of a ContentLabel. */ + interface IContentLabel { - /** CreativeTemplateType enum. */ - enum CreativeTemplateType { - CREATIVE_TEMPLATE_TYPE_UNSPECIFIED = 0, - STANDARD = 1, - CUSTOM = 2 - } - } + /** ContentLabel name */ + name?: (string|null); - /** Properties of a CreativeTemplateStatusEnum. */ - interface ICreativeTemplateStatusEnum { + /** ContentLabel displayName */ + displayName?: (string|null); } - /** Represents a CreativeTemplateStatusEnum. */ - class CreativeTemplateStatusEnum implements ICreativeTemplateStatusEnum { + /** Represents a ContentLabel. */ + class ContentLabel implements IContentLabel { /** - * Constructs a new CreativeTemplateStatusEnum. + * Constructs a new ContentLabel. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICreativeTemplateStatusEnum); + constructor(properties?: google.ads.admanager.v1.IContentLabel); + + /** ContentLabel name. */ + public name: string; + + /** ContentLabel displayName. */ + public displayName: string; /** - * Creates a new CreativeTemplateStatusEnum instance using the specified properties. + * Creates a new ContentLabel instance using the specified properties. * @param [properties] Properties to set - * @returns CreativeTemplateStatusEnum instance + * @returns ContentLabel instance */ - public static create(properties?: google.ads.admanager.v1.ICreativeTemplateStatusEnum): google.ads.admanager.v1.CreativeTemplateStatusEnum; + public static create(properties?: google.ads.admanager.v1.IContentLabel): google.ads.admanager.v1.ContentLabel; /** - * Encodes the specified CreativeTemplateStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateStatusEnum.verify|verify} messages. - * @param message CreativeTemplateStatusEnum message or plain object to encode + * Encodes the specified ContentLabel message. Does not implicitly {@link google.ads.admanager.v1.ContentLabel.verify|verify} messages. + * @param message ContentLabel message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICreativeTemplateStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IContentLabel, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreativeTemplateStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateStatusEnum.verify|verify} messages. - * @param message CreativeTemplateStatusEnum message or plain object to encode + * Encodes the specified ContentLabel message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ContentLabel.verify|verify} messages. + * @param message ContentLabel message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICreativeTemplateStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IContentLabel, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreativeTemplateStatusEnum message from the specified reader or buffer. + * Decodes a ContentLabel message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreativeTemplateStatusEnum + * @returns ContentLabel * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateStatusEnum; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ContentLabel; /** - * Decodes a CreativeTemplateStatusEnum message from the specified reader or buffer, length delimited. + * Decodes a ContentLabel message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreativeTemplateStatusEnum + * @returns ContentLabel * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateStatusEnum; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ContentLabel; /** - * Verifies a CreativeTemplateStatusEnum message. + * Verifies a ContentLabel message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreativeTemplateStatusEnum message from a plain object. Also converts values to their respective internal types. + * Creates a ContentLabel message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreativeTemplateStatusEnum + * @returns ContentLabel */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateStatusEnum; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ContentLabel; /** - * Creates a plain object from a CreativeTemplateStatusEnum message. Also converts values to other types if specified. - * @param message CreativeTemplateStatusEnum + * Creates a plain object from a ContentLabel message. Also converts values to other types if specified. + * @param message ContentLabel * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CreativeTemplateStatusEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ContentLabel, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreativeTemplateStatusEnum to JSON. + * Converts this ContentLabel to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreativeTemplateStatusEnum + * Gets the default type url for ContentLabel * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace CreativeTemplateStatusEnum { - - /** CreativeTemplateStatus enum. */ - enum CreativeTemplateStatus { - CREATIVE_TEMPLATE_STATUS_UNSPECIFIED = 0, - ACTIVE = 1, - DELETED = 2, - INACTIVE = 3 - } - } - - /** Properties of a CreativeTemplate. */ - interface ICreativeTemplate { + /** Represents a ContentLabelService */ + class ContentLabelService extends $protobuf.rpc.Service { - /** CreativeTemplate name */ - name?: (string|null); + /** + * Constructs a new ContentLabelService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - /** CreativeTemplate displayName */ - displayName?: (string|null); + /** + * Creates new ContentLabelService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ContentLabelService; - /** CreativeTemplate description */ - description?: (string|null); + /** + * Calls GetContentLabel. + * @param request GetContentLabelRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ContentLabel + */ + public getContentLabel(request: google.ads.admanager.v1.IGetContentLabelRequest, callback: google.ads.admanager.v1.ContentLabelService.GetContentLabelCallback): void; - /** CreativeTemplate snippet */ - snippet?: (string|null); + /** + * Calls GetContentLabel. + * @param request GetContentLabelRequest message or plain object + * @returns Promise + */ + public getContentLabel(request: google.ads.admanager.v1.IGetContentLabelRequest): Promise; - /** CreativeTemplate status */ - status?: (google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus|keyof typeof google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus|null); + /** + * Calls ListContentLabels. + * @param request ListContentLabelsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListContentLabelsResponse + */ + public listContentLabels(request: google.ads.admanager.v1.IListContentLabelsRequest, callback: google.ads.admanager.v1.ContentLabelService.ListContentLabelsCallback): void; - /** CreativeTemplate type */ - type?: (google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType|keyof typeof google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType|null); + /** + * Calls ListContentLabels. + * @param request ListContentLabelsRequest message or plain object + * @returns Promise + */ + public listContentLabels(request: google.ads.admanager.v1.IListContentLabelsRequest): Promise; + } - /** CreativeTemplate interstitial */ - interstitial?: (boolean|null); + namespace ContentLabelService { - /** CreativeTemplate nativeEligible */ - nativeEligible?: (boolean|null); + /** + * Callback as used by {@link google.ads.admanager.v1.ContentLabelService|getContentLabel}. + * @param error Error, if any + * @param [response] ContentLabel + */ + type GetContentLabelCallback = (error: (Error|null), response?: google.ads.admanager.v1.ContentLabel) => void; - /** CreativeTemplate nativeVideoEligible */ - nativeVideoEligible?: (boolean|null); + /** + * Callback as used by {@link google.ads.admanager.v1.ContentLabelService|listContentLabels}. + * @param error Error, if any + * @param [response] ListContentLabelsResponse + */ + type ListContentLabelsCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListContentLabelsResponse) => void; + } - /** CreativeTemplate safeFrameCompatible */ - safeFrameCompatible?: (boolean|null); + /** Properties of a GetContentLabelRequest. */ + interface IGetContentLabelRequest { - /** CreativeTemplate variables */ - variables?: (google.ads.admanager.v1.ICreativeTemplateVariable[]|null); + /** GetContentLabelRequest name */ + name?: (string|null); } - /** Represents a CreativeTemplate. */ - class CreativeTemplate implements ICreativeTemplate { + /** Represents a GetContentLabelRequest. */ + class GetContentLabelRequest implements IGetContentLabelRequest { /** - * Constructs a new CreativeTemplate. + * Constructs a new GetContentLabelRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICreativeTemplate); + constructor(properties?: google.ads.admanager.v1.IGetContentLabelRequest); - /** CreativeTemplate name. */ + /** GetContentLabelRequest name. */ public name: string; - /** CreativeTemplate displayName. */ - public displayName?: (string|null); - - /** CreativeTemplate description. */ - public description?: (string|null); - - /** CreativeTemplate snippet. */ - public snippet?: (string|null); - - /** CreativeTemplate status. */ - public status?: (google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus|keyof typeof google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus|null); - - /** CreativeTemplate type. */ - public type?: (google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType|keyof typeof google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType|null); - - /** CreativeTemplate interstitial. */ - public interstitial?: (boolean|null); - - /** CreativeTemplate nativeEligible. */ - public nativeEligible?: (boolean|null); - - /** CreativeTemplate nativeVideoEligible. */ - public nativeVideoEligible?: (boolean|null); - - /** CreativeTemplate safeFrameCompatible. */ - public safeFrameCompatible?: (boolean|null); - - /** CreativeTemplate variables. */ - public variables: google.ads.admanager.v1.ICreativeTemplateVariable[]; - /** - * Creates a new CreativeTemplate instance using the specified properties. + * Creates a new GetContentLabelRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreativeTemplate instance + * @returns GetContentLabelRequest instance */ - public static create(properties?: google.ads.admanager.v1.ICreativeTemplate): google.ads.admanager.v1.CreativeTemplate; + public static create(properties?: google.ads.admanager.v1.IGetContentLabelRequest): google.ads.admanager.v1.GetContentLabelRequest; /** - * Encodes the specified CreativeTemplate message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplate.verify|verify} messages. - * @param message CreativeTemplate message or plain object to encode + * Encodes the specified GetContentLabelRequest message. Does not implicitly {@link google.ads.admanager.v1.GetContentLabelRequest.verify|verify} messages. + * @param message GetContentLabelRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICreativeTemplate, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IGetContentLabelRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreativeTemplate message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplate.verify|verify} messages. - * @param message CreativeTemplate message or plain object to encode + * Encodes the specified GetContentLabelRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetContentLabelRequest.verify|verify} messages. + * @param message GetContentLabelRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICreativeTemplate, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IGetContentLabelRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreativeTemplate message from the specified reader or buffer. + * Decodes a GetContentLabelRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreativeTemplate + * @returns GetContentLabelRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplate; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetContentLabelRequest; /** - * Decodes a CreativeTemplate message from the specified reader or buffer, length delimited. + * Decodes a GetContentLabelRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreativeTemplate + * @returns GetContentLabelRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplate; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetContentLabelRequest; /** - * Verifies a CreativeTemplate message. + * Verifies a GetContentLabelRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreativeTemplate message from a plain object. Also converts values to their respective internal types. + * Creates a GetContentLabelRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreativeTemplate + * @returns GetContentLabelRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplate; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetContentLabelRequest; /** - * Creates a plain object from a CreativeTemplate message. Also converts values to other types if specified. - * @param message CreativeTemplate + * Creates a plain object from a GetContentLabelRequest message. Also converts values to other types if specified. + * @param message GetContentLabelRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CreativeTemplate, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.GetContentLabelRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreativeTemplate to JSON. + * Converts this GetContentLabelRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreativeTemplate + * Gets the default type url for GetContentLabelRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreativeTemplateVariable. */ - interface ICreativeTemplateVariable { - - /** CreativeTemplateVariable assetVariable */ - assetVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable|null); - - /** CreativeTemplateVariable listStringVariable */ - listStringVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable|null); - - /** CreativeTemplateVariable longVariable */ - longVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable|null); + /** Properties of a ListContentLabelsRequest. */ + interface IListContentLabelsRequest { - /** CreativeTemplateVariable stringVariable */ - stringVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable|null); + /** ListContentLabelsRequest parent */ + parent?: (string|null); - /** CreativeTemplateVariable urlVariable */ - urlVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable|null); + /** ListContentLabelsRequest pageSize */ + pageSize?: (number|null); - /** CreativeTemplateVariable label */ - label?: (string|null); + /** ListContentLabelsRequest pageToken */ + pageToken?: (string|null); - /** CreativeTemplateVariable uniqueDisplayName */ - uniqueDisplayName?: (string|null); + /** ListContentLabelsRequest filter */ + filter?: (string|null); - /** CreativeTemplateVariable description */ - description?: (string|null); + /** ListContentLabelsRequest orderBy */ + orderBy?: (string|null); - /** CreativeTemplateVariable required */ - required?: (boolean|null); + /** ListContentLabelsRequest skip */ + skip?: (number|null); } - /** Represents a CreativeTemplateVariable. */ - class CreativeTemplateVariable implements ICreativeTemplateVariable { + /** Represents a ListContentLabelsRequest. */ + class ListContentLabelsRequest implements IListContentLabelsRequest { /** - * Constructs a new CreativeTemplateVariable. + * Constructs a new ListContentLabelsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICreativeTemplateVariable); - - /** CreativeTemplateVariable assetVariable. */ - public assetVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable|null); - - /** CreativeTemplateVariable listStringVariable. */ - public listStringVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable|null); - - /** CreativeTemplateVariable longVariable. */ - public longVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable|null); - - /** CreativeTemplateVariable stringVariable. */ - public stringVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable|null); + constructor(properties?: google.ads.admanager.v1.IListContentLabelsRequest); - /** CreativeTemplateVariable urlVariable. */ - public urlVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable|null); + /** ListContentLabelsRequest parent. */ + public parent: string; - /** CreativeTemplateVariable label. */ - public label?: (string|null); + /** ListContentLabelsRequest pageSize. */ + public pageSize: number; - /** CreativeTemplateVariable uniqueDisplayName. */ - public uniqueDisplayName?: (string|null); + /** ListContentLabelsRequest pageToken. */ + public pageToken: string; - /** CreativeTemplateVariable description. */ - public description?: (string|null); + /** ListContentLabelsRequest filter. */ + public filter: string; - /** CreativeTemplateVariable required. */ - public required?: (boolean|null); + /** ListContentLabelsRequest orderBy. */ + public orderBy: string; - /** CreativeTemplateVariable SubType. */ - public SubType?: ("assetVariable"|"listStringVariable"|"longVariable"|"stringVariable"|"urlVariable"); + /** ListContentLabelsRequest skip. */ + public skip: number; /** - * Creates a new CreativeTemplateVariable instance using the specified properties. + * Creates a new ListContentLabelsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreativeTemplateVariable instance + * @returns ListContentLabelsRequest instance */ - public static create(properties?: google.ads.admanager.v1.ICreativeTemplateVariable): google.ads.admanager.v1.CreativeTemplateVariable; + public static create(properties?: google.ads.admanager.v1.IListContentLabelsRequest): google.ads.admanager.v1.ListContentLabelsRequest; /** - * Encodes the specified CreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.verify|verify} messages. - * @param message CreativeTemplateVariable message or plain object to encode + * Encodes the specified ListContentLabelsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListContentLabelsRequest.verify|verify} messages. + * @param message ListContentLabelsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListContentLabelsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.verify|verify} messages. - * @param message CreativeTemplateVariable message or plain object to encode + * Encodes the specified ListContentLabelsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentLabelsRequest.verify|verify} messages. + * @param message ListContentLabelsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListContentLabelsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreativeTemplateVariable message from the specified reader or buffer. + * Decodes a ListContentLabelsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreativeTemplateVariable + * @returns ListContentLabelsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateVariable; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListContentLabelsRequest; /** - * Decodes a CreativeTemplateVariable message from the specified reader or buffer, length delimited. + * Decodes a ListContentLabelsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreativeTemplateVariable + * @returns ListContentLabelsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateVariable; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListContentLabelsRequest; /** - * Verifies a CreativeTemplateVariable message. + * Verifies a ListContentLabelsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. + * Creates a ListContentLabelsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreativeTemplateVariable + * @returns ListContentLabelsRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateVariable; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListContentLabelsRequest; /** - * Creates a plain object from a CreativeTemplateVariable message. Also converts values to other types if specified. - * @param message CreativeTemplateVariable + * Creates a plain object from a ListContentLabelsRequest message. Also converts values to other types if specified. + * @param message ListContentLabelsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CreativeTemplateVariable, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListContentLabelsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreativeTemplateVariable to JSON. + * Converts this ListContentLabelsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreativeTemplateVariable + * Gets the default type url for ListContentLabelsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace CreativeTemplateVariable { - - /** Properties of an AssetCreativeTemplateVariable. */ - interface IAssetCreativeTemplateVariable { + /** Properties of a ListContentLabelsResponse. */ + interface IListContentLabelsResponse { - /** AssetCreativeTemplateVariable mimeTypes */ - mimeTypes?: (google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.MimeType[]|null); - } + /** ListContentLabelsResponse contentLabels */ + contentLabels?: (google.ads.admanager.v1.IContentLabel[]|null); - /** Represents an AssetCreativeTemplateVariable. */ - class AssetCreativeTemplateVariable implements IAssetCreativeTemplateVariable { + /** ListContentLabelsResponse nextPageToken */ + nextPageToken?: (string|null); - /** - * Constructs a new AssetCreativeTemplateVariable. - * @param [properties] Properties to set - */ - constructor(properties?: google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable); + /** ListContentLabelsResponse totalSize */ + totalSize?: (number|null); + } - /** AssetCreativeTemplateVariable mimeTypes. */ - public mimeTypes: google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.MimeType[]; + /** Represents a ListContentLabelsResponse. */ + class ListContentLabelsResponse implements IListContentLabelsResponse { - /** - * Creates a new AssetCreativeTemplateVariable instance using the specified properties. - * @param [properties] Properties to set - * @returns AssetCreativeTemplateVariable instance - */ - public static create(properties?: google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable): google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable; + /** + * Constructs a new ListContentLabelsResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IListContentLabelsResponse); - /** - * Encodes the specified AssetCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.verify|verify} messages. - * @param message AssetCreativeTemplateVariable message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + /** ListContentLabelsResponse contentLabels. */ + public contentLabels: google.ads.admanager.v1.IContentLabel[]; - /** - * Encodes the specified AssetCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.verify|verify} messages. - * @param message AssetCreativeTemplateVariable message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + /** ListContentLabelsResponse nextPageToken. */ + public nextPageToken: string; - /** - * Decodes an AssetCreativeTemplateVariable message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns AssetCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable; + /** ListContentLabelsResponse totalSize. */ + public totalSize: number; - /** - * Decodes an AssetCreativeTemplateVariable message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns AssetCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable; + /** + * Creates a new ListContentLabelsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ListContentLabelsResponse instance + */ + public static create(properties?: google.ads.admanager.v1.IListContentLabelsResponse): google.ads.admanager.v1.ListContentLabelsResponse; - /** - * Verifies an AssetCreativeTemplateVariable message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Encodes the specified ListContentLabelsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListContentLabelsResponse.verify|verify} messages. + * @param message ListContentLabelsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.IListContentLabelsResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates an AssetCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns AssetCreativeTemplateVariable - */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable; + /** + * Encodes the specified ListContentLabelsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentLabelsResponse.verify|verify} messages. + * @param message ListContentLabelsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.IListContentLabelsResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a plain object from an AssetCreativeTemplateVariable message. Also converts values to other types if specified. - * @param message AssetCreativeTemplateVariable - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Decodes a ListContentLabelsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListContentLabelsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListContentLabelsResponse; - /** - * Converts this AssetCreativeTemplateVariable to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Decodes a ListContentLabelsResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListContentLabelsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListContentLabelsResponse; - /** - * Gets the default type url for AssetCreativeTemplateVariable - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Verifies a ListContentLabelsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - namespace AssetCreativeTemplateVariable { + /** + * Creates a ListContentLabelsResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListContentLabelsResponse + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListContentLabelsResponse; - /** MimeType enum. */ - enum MimeType { - MIME_TYPE_UNSPECIFIED = 0, - JPG = 1, - PNG = 2, - GIF = 3 - } - } + /** + * Creates a plain object from a ListContentLabelsResponse message. Also converts values to other types if specified. + * @param message ListContentLabelsResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.ListContentLabelsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Properties of a ListStringCreativeTemplateVariable. */ - interface IListStringCreativeTemplateVariable { + /** + * Converts this ListContentLabelsResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** ListStringCreativeTemplateVariable defaultValue */ - defaultValue?: (string|null); + /** + * Gets the default type url for ListContentLabelsResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** ListStringCreativeTemplateVariable sampleValue */ - sampleValue?: (string|null); + /** Properties of a Content. */ + interface IContent { - /** ListStringCreativeTemplateVariable choices */ - choices?: (google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice[]|null); + /** Content name */ + name?: (string|null); - /** ListStringCreativeTemplateVariable allowOtherChoice */ - allowOtherChoice?: (boolean|null); - } + /** Content displayName */ + displayName?: (string|null); + } - /** Represents a ListStringCreativeTemplateVariable. */ - class ListStringCreativeTemplateVariable implements IListStringCreativeTemplateVariable { + /** Represents a Content. */ + class Content implements IContent { - /** - * Constructs a new ListStringCreativeTemplateVariable. - * @param [properties] Properties to set - */ - constructor(properties?: google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable); + /** + * Constructs a new Content. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IContent); - /** ListStringCreativeTemplateVariable defaultValue. */ - public defaultValue?: (string|null); + /** Content name. */ + public name: string; - /** ListStringCreativeTemplateVariable sampleValue. */ - public sampleValue?: (string|null); + /** Content displayName. */ + public displayName?: (string|null); - /** ListStringCreativeTemplateVariable choices. */ - public choices: google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice[]; + /** + * Creates a new Content instance using the specified properties. + * @param [properties] Properties to set + * @returns Content instance + */ + public static create(properties?: google.ads.admanager.v1.IContent): google.ads.admanager.v1.Content; - /** ListStringCreativeTemplateVariable allowOtherChoice. */ - public allowOtherChoice?: (boolean|null); + /** + * Encodes the specified Content message. Does not implicitly {@link google.ads.admanager.v1.Content.verify|verify} messages. + * @param message Content message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.IContent, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a new ListStringCreativeTemplateVariable instance using the specified properties. - * @param [properties] Properties to set - * @returns ListStringCreativeTemplateVariable instance - */ - public static create(properties?: google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable): google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable; + /** + * Encodes the specified Content message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Content.verify|verify} messages. + * @param message Content message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.IContent, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified ListStringCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.verify|verify} messages. - * @param message ListStringCreativeTemplateVariable message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes a Content message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Content + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.Content; - /** - * Encodes the specified ListStringCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.verify|verify} messages. - * @param message ListStringCreativeTemplateVariable message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes a Content message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Content + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.Content; - /** - * Decodes a ListStringCreativeTemplateVariable message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ListStringCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable; + /** + * Verifies a Content message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Decodes a ListStringCreativeTemplateVariable message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ListStringCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable; + /** + * Creates a Content message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Content + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.Content; - /** - * Verifies a ListStringCreativeTemplateVariable message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Creates a plain object from a Content message. Also converts values to other types if specified. + * @param message Content + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.Content, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Creates a ListStringCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ListStringCreativeTemplateVariable - */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable; + /** + * Converts this Content to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Creates a plain object from a ListStringCreativeTemplateVariable message. Also converts values to other types if specified. - * @param message ListStringCreativeTemplateVariable - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Gets the default type url for Content + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Converts this ListStringCreativeTemplateVariable to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** Represents a ContentService */ + class ContentService extends $protobuf.rpc.Service { - /** - * Gets the default type url for ListStringCreativeTemplateVariable - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Constructs a new ContentService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - namespace ListStringCreativeTemplateVariable { + /** + * Creates new ContentService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ContentService; - /** Properties of a VariableChoice. */ - interface IVariableChoice { + /** + * Calls GetContent. + * @param request GetContentRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Content + */ + public getContent(request: google.ads.admanager.v1.IGetContentRequest, callback: google.ads.admanager.v1.ContentService.GetContentCallback): void; - /** VariableChoice label */ - label?: (string|null); + /** + * Calls GetContent. + * @param request GetContentRequest message or plain object + * @returns Promise + */ + public getContent(request: google.ads.admanager.v1.IGetContentRequest): Promise; - /** VariableChoice value */ - value?: (string|null); - } + /** + * Calls ListContent. + * @param request ListContentRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListContentResponse + */ + public listContent(request: google.ads.admanager.v1.IListContentRequest, callback: google.ads.admanager.v1.ContentService.ListContentCallback): void; - /** Represents a VariableChoice. */ - class VariableChoice implements IVariableChoice { + /** + * Calls ListContent. + * @param request ListContentRequest message or plain object + * @returns Promise + */ + public listContent(request: google.ads.admanager.v1.IListContentRequest): Promise; + } - /** - * Constructs a new VariableChoice. - * @param [properties] Properties to set - */ - constructor(properties?: google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice); + namespace ContentService { - /** VariableChoice label. */ - public label?: (string|null); + /** + * Callback as used by {@link google.ads.admanager.v1.ContentService|getContent}. + * @param error Error, if any + * @param [response] Content + */ + type GetContentCallback = (error: (Error|null), response?: google.ads.admanager.v1.Content) => void; - /** VariableChoice value. */ - public value?: (string|null); + /** + * Callback as used by {@link google.ads.admanager.v1.ContentService|listContent}. + * @param error Error, if any + * @param [response] ListContentResponse + */ + type ListContentCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListContentResponse) => void; + } - /** - * Creates a new VariableChoice instance using the specified properties. - * @param [properties] Properties to set - * @returns VariableChoice instance - */ - public static create(properties?: google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice): google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice; + /** Properties of a GetContentRequest. */ + interface IGetContentRequest { - /** - * Encodes the specified VariableChoice message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.verify|verify} messages. - * @param message VariableChoice message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice, writer?: $protobuf.Writer): $protobuf.Writer; + /** GetContentRequest name */ + name?: (string|null); + } - /** - * Encodes the specified VariableChoice message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.verify|verify} messages. - * @param message VariableChoice message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice, writer?: $protobuf.Writer): $protobuf.Writer; + /** Represents a GetContentRequest. */ + class GetContentRequest implements IGetContentRequest { - /** - * Decodes a VariableChoice message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns VariableChoice - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice; + /** + * Constructs a new GetContentRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IGetContentRequest); - /** - * Decodes a VariableChoice message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns VariableChoice - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice; + /** GetContentRequest name. */ + public name: string; - /** - * Verifies a VariableChoice message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Creates a new GetContentRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetContentRequest instance + */ + public static create(properties?: google.ads.admanager.v1.IGetContentRequest): google.ads.admanager.v1.GetContentRequest; - /** - * Creates a VariableChoice message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns VariableChoice - */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice; + /** + * Encodes the specified GetContentRequest message. Does not implicitly {@link google.ads.admanager.v1.GetContentRequest.verify|verify} messages. + * @param message GetContentRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.IGetContentRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a plain object from a VariableChoice message. Also converts values to other types if specified. - * @param message VariableChoice - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Encodes the specified GetContentRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetContentRequest.verify|verify} messages. + * @param message GetContentRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.IGetContentRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Converts this VariableChoice to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Decodes a GetContentRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetContentRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetContentRequest; - /** - * Gets the default type url for VariableChoice - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - } + /** + * Decodes a GetContentRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetContentRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetContentRequest; - /** Properties of a LongCreativeTemplateVariable. */ - interface ILongCreativeTemplateVariable { + /** + * Verifies a GetContentRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** LongCreativeTemplateVariable defaultValue */ - defaultValue?: (number|Long|string|null); + /** + * Creates a GetContentRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetContentRequest + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetContentRequest; - /** LongCreativeTemplateVariable sampleValue */ - sampleValue?: (number|Long|string|null); - } + /** + * Creates a plain object from a GetContentRequest message. Also converts values to other types if specified. + * @param message GetContentRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.GetContentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Represents a LongCreativeTemplateVariable. */ - class LongCreativeTemplateVariable implements ILongCreativeTemplateVariable { + /** + * Converts this GetContentRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Constructs a new LongCreativeTemplateVariable. - * @param [properties] Properties to set - */ - constructor(properties?: google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable); + /** + * Gets the default type url for GetContentRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** LongCreativeTemplateVariable defaultValue. */ - public defaultValue?: (number|Long|string|null); + /** Properties of a ListContentRequest. */ + interface IListContentRequest { - /** LongCreativeTemplateVariable sampleValue. */ - public sampleValue?: (number|Long|string|null); + /** ListContentRequest parent */ + parent?: (string|null); - /** - * Creates a new LongCreativeTemplateVariable instance using the specified properties. - * @param [properties] Properties to set - * @returns LongCreativeTemplateVariable instance - */ - public static create(properties?: google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable): google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable; + /** ListContentRequest pageSize */ + pageSize?: (number|null); - /** + /** ListContentRequest pageToken */ + pageToken?: (string|null); + + /** ListContentRequest filter */ + filter?: (string|null); + + /** ListContentRequest orderBy */ + orderBy?: (string|null); + + /** ListContentRequest skip */ + skip?: (number|null); + } + + /** Represents a ListContentRequest. */ + class ListContentRequest implements IListContentRequest { + + /** + * Constructs a new ListContentRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IListContentRequest); + + /** ListContentRequest parent. */ + public parent: string; + + /** ListContentRequest pageSize. */ + public pageSize: number; + + /** ListContentRequest pageToken. */ + public pageToken: string; + + /** ListContentRequest filter. */ + public filter: string; + + /** ListContentRequest orderBy. */ + public orderBy: string; + + /** ListContentRequest skip. */ + public skip: number; + + /** + * Creates a new ListContentRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListContentRequest instance + */ + public static create(properties?: google.ads.admanager.v1.IListContentRequest): google.ads.admanager.v1.ListContentRequest; + + /** + * Encodes the specified ListContentRequest message. Does not implicitly {@link google.ads.admanager.v1.ListContentRequest.verify|verify} messages. + * @param message ListContentRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.IListContentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListContentRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentRequest.verify|verify} messages. + * @param message ListContentRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.IListContentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListContentRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListContentRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListContentRequest; + + /** + * Decodes a ListContentRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListContentRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListContentRequest; + + /** + * Verifies a ListContentRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListContentRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListContentRequest + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListContentRequest; + + /** + * Creates a plain object from a ListContentRequest message. Also converts values to other types if specified. + * @param message ListContentRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.ListContentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListContentRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ListContentRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a ListContentResponse. */ + interface IListContentResponse { + + /** ListContentResponse content */ + content?: (google.ads.admanager.v1.IContent[]|null); + + /** ListContentResponse nextPageToken */ + nextPageToken?: (string|null); + + /** ListContentResponse totalSize */ + totalSize?: (number|null); + } + + /** Represents a ListContentResponse. */ + class ListContentResponse implements IListContentResponse { + + /** + * Constructs a new ListContentResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IListContentResponse); + + /** ListContentResponse content. */ + public content: google.ads.admanager.v1.IContent[]; + + /** ListContentResponse nextPageToken. */ + public nextPageToken: string; + + /** ListContentResponse totalSize. */ + public totalSize: number; + + /** + * Creates a new ListContentResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ListContentResponse instance + */ + public static create(properties?: google.ads.admanager.v1.IListContentResponse): google.ads.admanager.v1.ListContentResponse; + + /** + * Encodes the specified ListContentResponse message. Does not implicitly {@link google.ads.admanager.v1.ListContentResponse.verify|verify} messages. + * @param message ListContentResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.IListContentResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListContentResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentResponse.verify|verify} messages. + * @param message ListContentResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.IListContentResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListContentResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListContentResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListContentResponse; + + /** + * Decodes a ListContentResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListContentResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListContentResponse; + + /** + * Verifies a ListContentResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListContentResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListContentResponse + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListContentResponse; + + /** + * Creates a plain object from a ListContentResponse message. Also converts values to other types if specified. + * @param message ListContentResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.ListContentResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListContentResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ListContentResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a CreativeTemplateTypeEnum. */ + interface ICreativeTemplateTypeEnum { + } + + /** Represents a CreativeTemplateTypeEnum. */ + class CreativeTemplateTypeEnum implements ICreativeTemplateTypeEnum { + + /** + * Constructs a new CreativeTemplateTypeEnum. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.ICreativeTemplateTypeEnum); + + /** + * Creates a new CreativeTemplateTypeEnum instance using the specified properties. + * @param [properties] Properties to set + * @returns CreativeTemplateTypeEnum instance + */ + public static create(properties?: google.ads.admanager.v1.ICreativeTemplateTypeEnum): google.ads.admanager.v1.CreativeTemplateTypeEnum; + + /** + * Encodes the specified CreativeTemplateTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateTypeEnum.verify|verify} messages. + * @param message CreativeTemplateTypeEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.ICreativeTemplateTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CreativeTemplateTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateTypeEnum.verify|verify} messages. + * @param message CreativeTemplateTypeEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.ICreativeTemplateTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CreativeTemplateTypeEnum message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreativeTemplateTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateTypeEnum; + + /** + * Decodes a CreativeTemplateTypeEnum message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CreativeTemplateTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateTypeEnum; + + /** + * Verifies a CreativeTemplateTypeEnum message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CreativeTemplateTypeEnum message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CreativeTemplateTypeEnum + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateTypeEnum; + + /** + * Creates a plain object from a CreativeTemplateTypeEnum message. Also converts values to other types if specified. + * @param message CreativeTemplateTypeEnum + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CreativeTemplateTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CreativeTemplateTypeEnum to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for CreativeTemplateTypeEnum + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace CreativeTemplateTypeEnum { + + /** CreativeTemplateType enum. */ + enum CreativeTemplateType { + CREATIVE_TEMPLATE_TYPE_UNSPECIFIED = 0, + STANDARD = 1, + CUSTOM = 2 + } + } + + /** Properties of a CreativeTemplateStatusEnum. */ + interface ICreativeTemplateStatusEnum { + } + + /** Represents a CreativeTemplateStatusEnum. */ + class CreativeTemplateStatusEnum implements ICreativeTemplateStatusEnum { + + /** + * Constructs a new CreativeTemplateStatusEnum. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.ICreativeTemplateStatusEnum); + + /** + * Creates a new CreativeTemplateStatusEnum instance using the specified properties. + * @param [properties] Properties to set + * @returns CreativeTemplateStatusEnum instance + */ + public static create(properties?: google.ads.admanager.v1.ICreativeTemplateStatusEnum): google.ads.admanager.v1.CreativeTemplateStatusEnum; + + /** + * Encodes the specified CreativeTemplateStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateStatusEnum.verify|verify} messages. + * @param message CreativeTemplateStatusEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.ICreativeTemplateStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CreativeTemplateStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateStatusEnum.verify|verify} messages. + * @param message CreativeTemplateStatusEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.ICreativeTemplateStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CreativeTemplateStatusEnum message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreativeTemplateStatusEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateStatusEnum; + + /** + * Decodes a CreativeTemplateStatusEnum message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CreativeTemplateStatusEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateStatusEnum; + + /** + * Verifies a CreativeTemplateStatusEnum message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CreativeTemplateStatusEnum message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CreativeTemplateStatusEnum + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateStatusEnum; + + /** + * Creates a plain object from a CreativeTemplateStatusEnum message. Also converts values to other types if specified. + * @param message CreativeTemplateStatusEnum + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CreativeTemplateStatusEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CreativeTemplateStatusEnum to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for CreativeTemplateStatusEnum + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace CreativeTemplateStatusEnum { + + /** CreativeTemplateStatus enum. */ + enum CreativeTemplateStatus { + CREATIVE_TEMPLATE_STATUS_UNSPECIFIED = 0, + ACTIVE = 1, + DELETED = 2, + INACTIVE = 3 + } + } + + /** Properties of a CreativeTemplate. */ + interface ICreativeTemplate { + + /** CreativeTemplate name */ + name?: (string|null); + + /** CreativeTemplate displayName */ + displayName?: (string|null); + + /** CreativeTemplate description */ + description?: (string|null); + + /** CreativeTemplate snippet */ + snippet?: (string|null); + + /** CreativeTemplate status */ + status?: (google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus|keyof typeof google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus|null); + + /** CreativeTemplate type */ + type?: (google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType|keyof typeof google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType|null); + + /** CreativeTemplate interstitial */ + interstitial?: (boolean|null); + + /** CreativeTemplate nativeEligible */ + nativeEligible?: (boolean|null); + + /** CreativeTemplate nativeVideoEligible */ + nativeVideoEligible?: (boolean|null); + + /** CreativeTemplate safeFrameCompatible */ + safeFrameCompatible?: (boolean|null); + + /** CreativeTemplate variables */ + variables?: (google.ads.admanager.v1.ICreativeTemplateVariable[]|null); + } + + /** Represents a CreativeTemplate. */ + class CreativeTemplate implements ICreativeTemplate { + + /** + * Constructs a new CreativeTemplate. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.ICreativeTemplate); + + /** CreativeTemplate name. */ + public name: string; + + /** CreativeTemplate displayName. */ + public displayName?: (string|null); + + /** CreativeTemplate description. */ + public description?: (string|null); + + /** CreativeTemplate snippet. */ + public snippet?: (string|null); + + /** CreativeTemplate status. */ + public status?: (google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus|keyof typeof google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus|null); + + /** CreativeTemplate type. */ + public type?: (google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType|keyof typeof google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType|null); + + /** CreativeTemplate interstitial. */ + public interstitial?: (boolean|null); + + /** CreativeTemplate nativeEligible. */ + public nativeEligible?: (boolean|null); + + /** CreativeTemplate nativeVideoEligible. */ + public nativeVideoEligible?: (boolean|null); + + /** CreativeTemplate safeFrameCompatible. */ + public safeFrameCompatible?: (boolean|null); + + /** CreativeTemplate variables. */ + public variables: google.ads.admanager.v1.ICreativeTemplateVariable[]; + + /** + * Creates a new CreativeTemplate instance using the specified properties. + * @param [properties] Properties to set + * @returns CreativeTemplate instance + */ + public static create(properties?: google.ads.admanager.v1.ICreativeTemplate): google.ads.admanager.v1.CreativeTemplate; + + /** + * Encodes the specified CreativeTemplate message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplate.verify|verify} messages. + * @param message CreativeTemplate message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.ICreativeTemplate, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CreativeTemplate message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplate.verify|verify} messages. + * @param message CreativeTemplate message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.ICreativeTemplate, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CreativeTemplate message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreativeTemplate + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplate; + + /** + * Decodes a CreativeTemplate message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CreativeTemplate + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplate; + + /** + * Verifies a CreativeTemplate message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CreativeTemplate message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CreativeTemplate + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplate; + + /** + * Creates a plain object from a CreativeTemplate message. Also converts values to other types if specified. + * @param message CreativeTemplate + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CreativeTemplate, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CreativeTemplate to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for CreativeTemplate + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a CreativeTemplateVariable. */ + interface ICreativeTemplateVariable { + + /** CreativeTemplateVariable assetVariable */ + assetVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable|null); + + /** CreativeTemplateVariable listStringVariable */ + listStringVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable|null); + + /** CreativeTemplateVariable longVariable */ + longVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable|null); + + /** CreativeTemplateVariable stringVariable */ + stringVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable|null); + + /** CreativeTemplateVariable urlVariable */ + urlVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable|null); + + /** CreativeTemplateVariable label */ + label?: (string|null); + + /** CreativeTemplateVariable uniqueDisplayName */ + uniqueDisplayName?: (string|null); + + /** CreativeTemplateVariable description */ + description?: (string|null); + + /** CreativeTemplateVariable required */ + required?: (boolean|null); + } + + /** Represents a CreativeTemplateVariable. */ + class CreativeTemplateVariable implements ICreativeTemplateVariable { + + /** + * Constructs a new CreativeTemplateVariable. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.ICreativeTemplateVariable); + + /** CreativeTemplateVariable assetVariable. */ + public assetVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable|null); + + /** CreativeTemplateVariable listStringVariable. */ + public listStringVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable|null); + + /** CreativeTemplateVariable longVariable. */ + public longVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable|null); + + /** CreativeTemplateVariable stringVariable. */ + public stringVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable|null); + + /** CreativeTemplateVariable urlVariable. */ + public urlVariable?: (google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable|null); + + /** CreativeTemplateVariable label. */ + public label?: (string|null); + + /** CreativeTemplateVariable uniqueDisplayName. */ + public uniqueDisplayName?: (string|null); + + /** CreativeTemplateVariable description. */ + public description?: (string|null); + + /** CreativeTemplateVariable required. */ + public required?: (boolean|null); + + /** CreativeTemplateVariable SubType. */ + public SubType?: ("assetVariable"|"listStringVariable"|"longVariable"|"stringVariable"|"urlVariable"); + + /** + * Creates a new CreativeTemplateVariable instance using the specified properties. + * @param [properties] Properties to set + * @returns CreativeTemplateVariable instance + */ + public static create(properties?: google.ads.admanager.v1.ICreativeTemplateVariable): google.ads.admanager.v1.CreativeTemplateVariable; + + /** + * Encodes the specified CreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.verify|verify} messages. + * @param message CreativeTemplateVariable message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.ICreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.verify|verify} messages. + * @param message CreativeTemplateVariable message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.ICreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CreativeTemplateVariable message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateVariable; + + /** + * Decodes a CreativeTemplateVariable message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateVariable; + + /** + * Verifies a CreativeTemplateVariable message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CreativeTemplateVariable + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateVariable; + + /** + * Creates a plain object from a CreativeTemplateVariable message. Also converts values to other types if specified. + * @param message CreativeTemplateVariable + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CreativeTemplateVariable, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CreativeTemplateVariable to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for CreativeTemplateVariable + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace CreativeTemplateVariable { + + /** Properties of an AssetCreativeTemplateVariable. */ + interface IAssetCreativeTemplateVariable { + + /** AssetCreativeTemplateVariable mimeTypes */ + mimeTypes?: (google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.MimeType[]|null); + } + + /** Represents an AssetCreativeTemplateVariable. */ + class AssetCreativeTemplateVariable implements IAssetCreativeTemplateVariable { + + /** + * Constructs a new AssetCreativeTemplateVariable. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable); + + /** AssetCreativeTemplateVariable mimeTypes. */ + public mimeTypes: google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.MimeType[]; + + /** + * Creates a new AssetCreativeTemplateVariable instance using the specified properties. + * @param [properties] Properties to set + * @returns AssetCreativeTemplateVariable instance + */ + public static create(properties?: google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable): google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable; + + /** + * Encodes the specified AssetCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.verify|verify} messages. + * @param message AssetCreativeTemplateVariable message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified AssetCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.verify|verify} messages. + * @param message AssetCreativeTemplateVariable message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an AssetCreativeTemplateVariable message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns AssetCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable; + + /** + * Decodes an AssetCreativeTemplateVariable message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns AssetCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable; + + /** + * Verifies an AssetCreativeTemplateVariable message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an AssetCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns AssetCreativeTemplateVariable + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable; + + /** + * Creates a plain object from an AssetCreativeTemplateVariable message. Also converts values to other types if specified. + * @param message AssetCreativeTemplateVariable + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this AssetCreativeTemplateVariable to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for AssetCreativeTemplateVariable + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace AssetCreativeTemplateVariable { + + /** MimeType enum. */ + enum MimeType { + MIME_TYPE_UNSPECIFIED = 0, + JPG = 1, + PNG = 2, + GIF = 3 + } + } + + /** Properties of a ListStringCreativeTemplateVariable. */ + interface IListStringCreativeTemplateVariable { + + /** ListStringCreativeTemplateVariable defaultValue */ + defaultValue?: (string|null); + + /** ListStringCreativeTemplateVariable sampleValue */ + sampleValue?: (string|null); + + /** ListStringCreativeTemplateVariable choices */ + choices?: (google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice[]|null); + + /** ListStringCreativeTemplateVariable allowOtherChoice */ + allowOtherChoice?: (boolean|null); + } + + /** Represents a ListStringCreativeTemplateVariable. */ + class ListStringCreativeTemplateVariable implements IListStringCreativeTemplateVariable { + + /** + * Constructs a new ListStringCreativeTemplateVariable. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable); + + /** ListStringCreativeTemplateVariable defaultValue. */ + public defaultValue?: (string|null); + + /** ListStringCreativeTemplateVariable sampleValue. */ + public sampleValue?: (string|null); + + /** ListStringCreativeTemplateVariable choices. */ + public choices: google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice[]; + + /** ListStringCreativeTemplateVariable allowOtherChoice. */ + public allowOtherChoice?: (boolean|null); + + /** + * Creates a new ListStringCreativeTemplateVariable instance using the specified properties. + * @param [properties] Properties to set + * @returns ListStringCreativeTemplateVariable instance + */ + public static create(properties?: google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable): google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable; + + /** + * Encodes the specified ListStringCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.verify|verify} messages. + * @param message ListStringCreativeTemplateVariable message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListStringCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.verify|verify} messages. + * @param message ListStringCreativeTemplateVariable message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListStringCreativeTemplateVariable message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListStringCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable; + + /** + * Decodes a ListStringCreativeTemplateVariable message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListStringCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable; + + /** + * Verifies a ListStringCreativeTemplateVariable message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListStringCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListStringCreativeTemplateVariable + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable; + + /** + * Creates a plain object from a ListStringCreativeTemplateVariable message. Also converts values to other types if specified. + * @param message ListStringCreativeTemplateVariable + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListStringCreativeTemplateVariable to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ListStringCreativeTemplateVariable + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace ListStringCreativeTemplateVariable { + + /** Properties of a VariableChoice. */ + interface IVariableChoice { + + /** VariableChoice label */ + label?: (string|null); + + /** VariableChoice value */ + value?: (string|null); + } + + /** Represents a VariableChoice. */ + class VariableChoice implements IVariableChoice { + + /** + * Constructs a new VariableChoice. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice); + + /** VariableChoice label. */ + public label?: (string|null); + + /** VariableChoice value. */ + public value?: (string|null); + + /** + * Creates a new VariableChoice instance using the specified properties. + * @param [properties] Properties to set + * @returns VariableChoice instance + */ + public static create(properties?: google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice): google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice; + + /** + * Encodes the specified VariableChoice message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.verify|verify} messages. + * @param message VariableChoice message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified VariableChoice message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.verify|verify} messages. + * @param message VariableChoice message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a VariableChoice message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns VariableChoice + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice; + + /** + * Decodes a VariableChoice message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns VariableChoice + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice; + + /** + * Verifies a VariableChoice message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a VariableChoice message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns VariableChoice + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice; + + /** + * Creates a plain object from a VariableChoice message. Also converts values to other types if specified. + * @param message VariableChoice + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this VariableChoice to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for VariableChoice + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } + + /** Properties of a LongCreativeTemplateVariable. */ + interface ILongCreativeTemplateVariable { + + /** LongCreativeTemplateVariable defaultValue */ + defaultValue?: (number|Long|string|null); + + /** LongCreativeTemplateVariable sampleValue */ + sampleValue?: (number|Long|string|null); + } + + /** Represents a LongCreativeTemplateVariable. */ + class LongCreativeTemplateVariable implements ILongCreativeTemplateVariable { + + /** + * Constructs a new LongCreativeTemplateVariable. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable); + + /** LongCreativeTemplateVariable defaultValue. */ + public defaultValue?: (number|Long|string|null); + + /** LongCreativeTemplateVariable sampleValue. */ + public sampleValue?: (number|Long|string|null); + + /** + * Creates a new LongCreativeTemplateVariable instance using the specified properties. + * @param [properties] Properties to set + * @returns LongCreativeTemplateVariable instance + */ + public static create(properties?: google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable): google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable; + + /** * Encodes the specified LongCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.verify|verify} messages. * @param message LongCreativeTemplateVariable message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified LongCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.verify|verify} messages. + * @param message LongCreativeTemplateVariable message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a LongCreativeTemplateVariable message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns LongCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable; + + /** + * Decodes a LongCreativeTemplateVariable message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns LongCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable; + + /** + * Verifies a LongCreativeTemplateVariable message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a LongCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns LongCreativeTemplateVariable + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable; + + /** + * Creates a plain object from a LongCreativeTemplateVariable message. Also converts values to other types if specified. + * @param message LongCreativeTemplateVariable + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this LongCreativeTemplateVariable to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for LongCreativeTemplateVariable + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a StringCreativeTemplateVariable. */ + interface IStringCreativeTemplateVariable { + + /** StringCreativeTemplateVariable defaultValue */ + defaultValue?: (string|null); + + /** StringCreativeTemplateVariable sampleValue */ + sampleValue?: (string|null); + } + + /** Represents a StringCreativeTemplateVariable. */ + class StringCreativeTemplateVariable implements IStringCreativeTemplateVariable { + + /** + * Constructs a new StringCreativeTemplateVariable. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable); + + /** StringCreativeTemplateVariable defaultValue. */ + public defaultValue?: (string|null); + + /** StringCreativeTemplateVariable sampleValue. */ + public sampleValue?: (string|null); + + /** + * Creates a new StringCreativeTemplateVariable instance using the specified properties. + * @param [properties] Properties to set + * @returns StringCreativeTemplateVariable instance + */ + public static create(properties?: google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable): google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable; + + /** + * Encodes the specified StringCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.verify|verify} messages. + * @param message StringCreativeTemplateVariable message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified StringCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.verify|verify} messages. + * @param message StringCreativeTemplateVariable message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a StringCreativeTemplateVariable message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns StringCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable; + + /** + * Decodes a StringCreativeTemplateVariable message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns StringCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable; + + /** + * Verifies a StringCreativeTemplateVariable message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a StringCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns StringCreativeTemplateVariable + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable; + + /** + * Creates a plain object from a StringCreativeTemplateVariable message. Also converts values to other types if specified. + * @param message StringCreativeTemplateVariable + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this StringCreativeTemplateVariable to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for StringCreativeTemplateVariable + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an UrlCreativeTemplateVariable. */ + interface IUrlCreativeTemplateVariable { + + /** UrlCreativeTemplateVariable defaultValue */ + defaultValue?: (string|null); + + /** UrlCreativeTemplateVariable sampleValue */ + sampleValue?: (string|null); + + /** UrlCreativeTemplateVariable urlType */ + urlType?: (google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType|keyof typeof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType|null); + } + + /** Represents an UrlCreativeTemplateVariable. */ + class UrlCreativeTemplateVariable implements IUrlCreativeTemplateVariable { + + /** + * Constructs a new UrlCreativeTemplateVariable. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable); + + /** UrlCreativeTemplateVariable defaultValue. */ + public defaultValue?: (string|null); + + /** UrlCreativeTemplateVariable sampleValue. */ + public sampleValue?: (string|null); + + /** UrlCreativeTemplateVariable urlType. */ + public urlType?: (google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType|keyof typeof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType|null); + + /** + * Creates a new UrlCreativeTemplateVariable instance using the specified properties. + * @param [properties] Properties to set + * @returns UrlCreativeTemplateVariable instance + */ + public static create(properties?: google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable): google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable; + + /** + * Encodes the specified UrlCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.verify|verify} messages. + * @param message UrlCreativeTemplateVariable message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified UrlCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.verify|verify} messages. + * @param message UrlCreativeTemplateVariable message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an UrlCreativeTemplateVariable message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UrlCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable; + + /** + * Decodes an UrlCreativeTemplateVariable message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UrlCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable; + + /** + * Verifies an UrlCreativeTemplateVariable message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an UrlCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UrlCreativeTemplateVariable + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable; + + /** + * Creates a plain object from an UrlCreativeTemplateVariable message. Also converts values to other types if specified. + * @param message UrlCreativeTemplateVariable + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this UrlCreativeTemplateVariable to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for UrlCreativeTemplateVariable + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } + + /** Properties of a CreativeTemplateVariableUrlTypeEnum. */ + interface ICreativeTemplateVariableUrlTypeEnum { + } + + /** Represents a CreativeTemplateVariableUrlTypeEnum. */ + class CreativeTemplateVariableUrlTypeEnum implements ICreativeTemplateVariableUrlTypeEnum { + + /** + * Constructs a new CreativeTemplateVariableUrlTypeEnum. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.ICreativeTemplateVariableUrlTypeEnum); + + /** + * Creates a new CreativeTemplateVariableUrlTypeEnum instance using the specified properties. + * @param [properties] Properties to set + * @returns CreativeTemplateVariableUrlTypeEnum instance + */ + public static create(properties?: google.ads.admanager.v1.ICreativeTemplateVariableUrlTypeEnum): google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum; + + /** + * Encodes the specified CreativeTemplateVariableUrlTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.verify|verify} messages. + * @param message CreativeTemplateVariableUrlTypeEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.ICreativeTemplateVariableUrlTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CreativeTemplateVariableUrlTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.verify|verify} messages. + * @param message CreativeTemplateVariableUrlTypeEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.ICreativeTemplateVariableUrlTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CreativeTemplateVariableUrlTypeEnum message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreativeTemplateVariableUrlTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum; + + /** + * Decodes a CreativeTemplateVariableUrlTypeEnum message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CreativeTemplateVariableUrlTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum; + + /** + * Verifies a CreativeTemplateVariableUrlTypeEnum message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CreativeTemplateVariableUrlTypeEnum message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CreativeTemplateVariableUrlTypeEnum + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum; + + /** + * Creates a plain object from a CreativeTemplateVariableUrlTypeEnum message. Also converts values to other types if specified. + * @param message CreativeTemplateVariableUrlTypeEnum + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CreativeTemplateVariableUrlTypeEnum to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for CreativeTemplateVariableUrlTypeEnum + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace CreativeTemplateVariableUrlTypeEnum { + + /** CreativeTemplateVariableUrlType enum. */ + enum CreativeTemplateVariableUrlType { + CREATIVE_TEMPLATE_VARIABLE_URL_TYPE_UNSPECIFIED = 0, + CLICK_TRACKER = 1, + DEEPLINK = 2, + IMPRESSION_TRACKER = 3, + STANDARD_HTTP = 4 + } + } + + /** Represents a CreativeTemplateService */ + class CreativeTemplateService extends $protobuf.rpc.Service { + + /** + * Constructs a new CreativeTemplateService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new CreativeTemplateService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): CreativeTemplateService; + + /** + * Calls GetCreativeTemplate. + * @param request GetCreativeTemplateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CreativeTemplate + */ + public getCreativeTemplate(request: google.ads.admanager.v1.IGetCreativeTemplateRequest, callback: google.ads.admanager.v1.CreativeTemplateService.GetCreativeTemplateCallback): void; + + /** + * Calls GetCreativeTemplate. + * @param request GetCreativeTemplateRequest message or plain object + * @returns Promise + */ + public getCreativeTemplate(request: google.ads.admanager.v1.IGetCreativeTemplateRequest): Promise; + + /** + * Calls ListCreativeTemplates. + * @param request ListCreativeTemplatesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListCreativeTemplatesResponse + */ + public listCreativeTemplates(request: google.ads.admanager.v1.IListCreativeTemplatesRequest, callback: google.ads.admanager.v1.CreativeTemplateService.ListCreativeTemplatesCallback): void; + + /** + * Calls ListCreativeTemplates. + * @param request ListCreativeTemplatesRequest message or plain object + * @returns Promise + */ + public listCreativeTemplates(request: google.ads.admanager.v1.IListCreativeTemplatesRequest): Promise; + } + + namespace CreativeTemplateService { + + /** + * Callback as used by {@link google.ads.admanager.v1.CreativeTemplateService|getCreativeTemplate}. + * @param error Error, if any + * @param [response] CreativeTemplate + */ + type GetCreativeTemplateCallback = (error: (Error|null), response?: google.ads.admanager.v1.CreativeTemplate) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.CreativeTemplateService|listCreativeTemplates}. + * @param error Error, if any + * @param [response] ListCreativeTemplatesResponse + */ + type ListCreativeTemplatesCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListCreativeTemplatesResponse) => void; + } + + /** Properties of a GetCreativeTemplateRequest. */ + interface IGetCreativeTemplateRequest { + + /** GetCreativeTemplateRequest name */ + name?: (string|null); + } + + /** Represents a GetCreativeTemplateRequest. */ + class GetCreativeTemplateRequest implements IGetCreativeTemplateRequest { + + /** + * Constructs a new GetCreativeTemplateRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IGetCreativeTemplateRequest); + + /** GetCreativeTemplateRequest name. */ + public name: string; + + /** + * Creates a new GetCreativeTemplateRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetCreativeTemplateRequest instance + */ + public static create(properties?: google.ads.admanager.v1.IGetCreativeTemplateRequest): google.ads.admanager.v1.GetCreativeTemplateRequest; + + /** + * Encodes the specified GetCreativeTemplateRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCreativeTemplateRequest.verify|verify} messages. + * @param message GetCreativeTemplateRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.IGetCreativeTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GetCreativeTemplateRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCreativeTemplateRequest.verify|verify} messages. + * @param message GetCreativeTemplateRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.IGetCreativeTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GetCreativeTemplateRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetCreativeTemplateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetCreativeTemplateRequest; + + /** + * Decodes a GetCreativeTemplateRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetCreativeTemplateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetCreativeTemplateRequest; + + /** + * Verifies a GetCreativeTemplateRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GetCreativeTemplateRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetCreativeTemplateRequest + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetCreativeTemplateRequest; + + /** + * Creates a plain object from a GetCreativeTemplateRequest message. Also converts values to other types if specified. + * @param message GetCreativeTemplateRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.GetCreativeTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GetCreativeTemplateRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GetCreativeTemplateRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a ListCreativeTemplatesRequest. */ + interface IListCreativeTemplatesRequest { + + /** ListCreativeTemplatesRequest parent */ + parent?: (string|null); + + /** ListCreativeTemplatesRequest pageSize */ + pageSize?: (number|null); + + /** ListCreativeTemplatesRequest pageToken */ + pageToken?: (string|null); + + /** ListCreativeTemplatesRequest filter */ + filter?: (string|null); + + /** ListCreativeTemplatesRequest orderBy */ + orderBy?: (string|null); + + /** ListCreativeTemplatesRequest skip */ + skip?: (number|null); + } + + /** Represents a ListCreativeTemplatesRequest. */ + class ListCreativeTemplatesRequest implements IListCreativeTemplatesRequest { + + /** + * Constructs a new ListCreativeTemplatesRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IListCreativeTemplatesRequest); + + /** ListCreativeTemplatesRequest parent. */ + public parent: string; + + /** ListCreativeTemplatesRequest pageSize. */ + public pageSize: number; + + /** ListCreativeTemplatesRequest pageToken. */ + public pageToken: string; + + /** ListCreativeTemplatesRequest filter. */ + public filter: string; + + /** ListCreativeTemplatesRequest orderBy. */ + public orderBy: string; + + /** ListCreativeTemplatesRequest skip. */ + public skip: number; + + /** + * Creates a new ListCreativeTemplatesRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListCreativeTemplatesRequest instance + */ + public static create(properties?: google.ads.admanager.v1.IListCreativeTemplatesRequest): google.ads.admanager.v1.ListCreativeTemplatesRequest; + + /** + * Encodes the specified ListCreativeTemplatesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCreativeTemplatesRequest.verify|verify} messages. + * @param message ListCreativeTemplatesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.IListCreativeTemplatesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListCreativeTemplatesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCreativeTemplatesRequest.verify|verify} messages. + * @param message ListCreativeTemplatesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.IListCreativeTemplatesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListCreativeTemplatesRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListCreativeTemplatesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCreativeTemplatesRequest; + + /** + * Decodes a ListCreativeTemplatesRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListCreativeTemplatesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCreativeTemplatesRequest; + + /** + * Verifies a ListCreativeTemplatesRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListCreativeTemplatesRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListCreativeTemplatesRequest + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCreativeTemplatesRequest; + + /** + * Creates a plain object from a ListCreativeTemplatesRequest message. Also converts values to other types if specified. + * @param message ListCreativeTemplatesRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.ListCreativeTemplatesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListCreativeTemplatesRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ListCreativeTemplatesRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a ListCreativeTemplatesResponse. */ + interface IListCreativeTemplatesResponse { + + /** ListCreativeTemplatesResponse creativeTemplates */ + creativeTemplates?: (google.ads.admanager.v1.ICreativeTemplate[]|null); + + /** ListCreativeTemplatesResponse nextPageToken */ + nextPageToken?: (string|null); + + /** ListCreativeTemplatesResponse totalSize */ + totalSize?: (number|null); + } + + /** Represents a ListCreativeTemplatesResponse. */ + class ListCreativeTemplatesResponse implements IListCreativeTemplatesResponse { - /** - * Encodes the specified LongCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.verify|verify} messages. - * @param message LongCreativeTemplateVariable message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Constructs a new ListCreativeTemplatesResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IListCreativeTemplatesResponse); - /** - * Decodes a LongCreativeTemplateVariable message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns LongCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable; + /** ListCreativeTemplatesResponse creativeTemplates. */ + public creativeTemplates: google.ads.admanager.v1.ICreativeTemplate[]; - /** - * Decodes a LongCreativeTemplateVariable message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns LongCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable; + /** ListCreativeTemplatesResponse nextPageToken. */ + public nextPageToken: string; - /** - * Verifies a LongCreativeTemplateVariable message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** ListCreativeTemplatesResponse totalSize. */ + public totalSize: number; - /** - * Creates a LongCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns LongCreativeTemplateVariable - */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable; + /** + * Creates a new ListCreativeTemplatesResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ListCreativeTemplatesResponse instance + */ + public static create(properties?: google.ads.admanager.v1.IListCreativeTemplatesResponse): google.ads.admanager.v1.ListCreativeTemplatesResponse; - /** - * Creates a plain object from a LongCreativeTemplateVariable message. Also converts values to other types if specified. - * @param message LongCreativeTemplateVariable - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Encodes the specified ListCreativeTemplatesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCreativeTemplatesResponse.verify|verify} messages. + * @param message ListCreativeTemplatesResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.IListCreativeTemplatesResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Converts this LongCreativeTemplateVariable to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** + * Encodes the specified ListCreativeTemplatesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCreativeTemplatesResponse.verify|verify} messages. + * @param message ListCreativeTemplatesResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.IListCreativeTemplatesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListCreativeTemplatesResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListCreativeTemplatesResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCreativeTemplatesResponse; + + /** + * Decodes a ListCreativeTemplatesResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListCreativeTemplatesResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCreativeTemplatesResponse; + + /** + * Verifies a ListCreativeTemplatesResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListCreativeTemplatesResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListCreativeTemplatesResponse + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCreativeTemplatesResponse; + + /** + * Creates a plain object from a ListCreativeTemplatesResponse message. Also converts values to other types if specified. + * @param message ListCreativeTemplatesResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.ListCreativeTemplatesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListCreativeTemplatesResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ListCreativeTemplatesResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a CustomFieldDataTypeEnum. */ + interface ICustomFieldDataTypeEnum { + } + + /** Represents a CustomFieldDataTypeEnum. */ + class CustomFieldDataTypeEnum implements ICustomFieldDataTypeEnum { + + /** + * Constructs a new CustomFieldDataTypeEnum. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.ICustomFieldDataTypeEnum); + + /** + * Creates a new CustomFieldDataTypeEnum instance using the specified properties. + * @param [properties] Properties to set + * @returns CustomFieldDataTypeEnum instance + */ + public static create(properties?: google.ads.admanager.v1.ICustomFieldDataTypeEnum): google.ads.admanager.v1.CustomFieldDataTypeEnum; + + /** + * Encodes the specified CustomFieldDataTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldDataTypeEnum.verify|verify} messages. + * @param message CustomFieldDataTypeEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.ICustomFieldDataTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CustomFieldDataTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldDataTypeEnum.verify|verify} messages. + * @param message CustomFieldDataTypeEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.ICustomFieldDataTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CustomFieldDataTypeEnum message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CustomFieldDataTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomFieldDataTypeEnum; + + /** + * Decodes a CustomFieldDataTypeEnum message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CustomFieldDataTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomFieldDataTypeEnum; + + /** + * Verifies a CustomFieldDataTypeEnum message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CustomFieldDataTypeEnum message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CustomFieldDataTypeEnum + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomFieldDataTypeEnum; + + /** + * Creates a plain object from a CustomFieldDataTypeEnum message. Also converts values to other types if specified. + * @param message CustomFieldDataTypeEnum + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CustomFieldDataTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CustomFieldDataTypeEnum to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for CustomFieldDataTypeEnum + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace CustomFieldDataTypeEnum { + + /** CustomFieldDataType enum. */ + enum CustomFieldDataType { + CUSTOM_FIELD_DATA_TYPE_UNSPECIFIED = 0, + STRING = 1, + NUMBER = 2, + TOGGLE = 3, + DROP_DOWN = 4 + } + } + + /** Properties of a CustomFieldEntityTypeEnum. */ + interface ICustomFieldEntityTypeEnum { + } + + /** Represents a CustomFieldEntityTypeEnum. */ + class CustomFieldEntityTypeEnum implements ICustomFieldEntityTypeEnum { + + /** + * Constructs a new CustomFieldEntityTypeEnum. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.ICustomFieldEntityTypeEnum); + + /** + * Creates a new CustomFieldEntityTypeEnum instance using the specified properties. + * @param [properties] Properties to set + * @returns CustomFieldEntityTypeEnum instance + */ + public static create(properties?: google.ads.admanager.v1.ICustomFieldEntityTypeEnum): google.ads.admanager.v1.CustomFieldEntityTypeEnum; + + /** + * Encodes the specified CustomFieldEntityTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldEntityTypeEnum.verify|verify} messages. + * @param message CustomFieldEntityTypeEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.ICustomFieldEntityTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CustomFieldEntityTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldEntityTypeEnum.verify|verify} messages. + * @param message CustomFieldEntityTypeEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.ICustomFieldEntityTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CustomFieldEntityTypeEnum message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CustomFieldEntityTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomFieldEntityTypeEnum; + + /** + * Decodes a CustomFieldEntityTypeEnum message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CustomFieldEntityTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomFieldEntityTypeEnum; + + /** + * Verifies a CustomFieldEntityTypeEnum message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CustomFieldEntityTypeEnum message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CustomFieldEntityTypeEnum + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomFieldEntityTypeEnum; + + /** + * Creates a plain object from a CustomFieldEntityTypeEnum message. Also converts values to other types if specified. + * @param message CustomFieldEntityTypeEnum + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CustomFieldEntityTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CustomFieldEntityTypeEnum to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for CustomFieldEntityTypeEnum + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace CustomFieldEntityTypeEnum { + + /** CustomFieldEntityType enum. */ + enum CustomFieldEntityType { + CUSTOM_FIELD_ENTITY_TYPE_UNSPECIFIED = 0, + LINE_ITEM = 1, + ORDER = 2, + CREATIVE = 3, + PROPOSAL = 4, + PROPOSAL_LINE_ITEM = 5 + } + } + + /** Properties of a CustomFieldStatusEnum. */ + interface ICustomFieldStatusEnum { + } + + /** Represents a CustomFieldStatusEnum. */ + class CustomFieldStatusEnum implements ICustomFieldStatusEnum { + + /** + * Constructs a new CustomFieldStatusEnum. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.ICustomFieldStatusEnum); + + /** + * Creates a new CustomFieldStatusEnum instance using the specified properties. + * @param [properties] Properties to set + * @returns CustomFieldStatusEnum instance + */ + public static create(properties?: google.ads.admanager.v1.ICustomFieldStatusEnum): google.ads.admanager.v1.CustomFieldStatusEnum; + + /** + * Encodes the specified CustomFieldStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldStatusEnum.verify|verify} messages. + * @param message CustomFieldStatusEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.ICustomFieldStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CustomFieldStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldStatusEnum.verify|verify} messages. + * @param message CustomFieldStatusEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.ICustomFieldStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CustomFieldStatusEnum message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CustomFieldStatusEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomFieldStatusEnum; + + /** + * Decodes a CustomFieldStatusEnum message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CustomFieldStatusEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomFieldStatusEnum; + + /** + * Verifies a CustomFieldStatusEnum message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CustomFieldStatusEnum message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CustomFieldStatusEnum + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomFieldStatusEnum; + + /** + * Creates a plain object from a CustomFieldStatusEnum message. Also converts values to other types if specified. + * @param message CustomFieldStatusEnum + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CustomFieldStatusEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CustomFieldStatusEnum to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for CustomFieldStatusEnum + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace CustomFieldStatusEnum { + + /** CustomFieldStatus enum. */ + enum CustomFieldStatus { + CUSTOM_FIELD_STATUS_UNSPECIFIED = 0, + ACTIVE = 1, + INACTIVE = 2 + } + } + + /** Properties of a CustomFieldVisibilityEnum. */ + interface ICustomFieldVisibilityEnum { + } + + /** Represents a CustomFieldVisibilityEnum. */ + class CustomFieldVisibilityEnum implements ICustomFieldVisibilityEnum { + + /** + * Constructs a new CustomFieldVisibilityEnum. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.ICustomFieldVisibilityEnum); + + /** + * Creates a new CustomFieldVisibilityEnum instance using the specified properties. + * @param [properties] Properties to set + * @returns CustomFieldVisibilityEnum instance + */ + public static create(properties?: google.ads.admanager.v1.ICustomFieldVisibilityEnum): google.ads.admanager.v1.CustomFieldVisibilityEnum; + + /** + * Encodes the specified CustomFieldVisibilityEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldVisibilityEnum.verify|verify} messages. + * @param message CustomFieldVisibilityEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.ICustomFieldVisibilityEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CustomFieldVisibilityEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldVisibilityEnum.verify|verify} messages. + * @param message CustomFieldVisibilityEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.ICustomFieldVisibilityEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CustomFieldVisibilityEnum message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CustomFieldVisibilityEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomFieldVisibilityEnum; + + /** + * Decodes a CustomFieldVisibilityEnum message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CustomFieldVisibilityEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomFieldVisibilityEnum; + + /** + * Verifies a CustomFieldVisibilityEnum message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CustomFieldVisibilityEnum message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CustomFieldVisibilityEnum + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomFieldVisibilityEnum; - /** - * Gets the default type url for LongCreativeTemplateVariable - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Creates a plain object from a CustomFieldVisibilityEnum message. Also converts values to other types if specified. + * @param message CustomFieldVisibilityEnum + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CustomFieldVisibilityEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Properties of a StringCreativeTemplateVariable. */ - interface IStringCreativeTemplateVariable { + /** + * Converts this CustomFieldVisibilityEnum to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** StringCreativeTemplateVariable defaultValue */ - defaultValue?: (string|null); + /** + * Gets the default type url for CustomFieldVisibilityEnum + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** StringCreativeTemplateVariable sampleValue */ - sampleValue?: (string|null); + namespace CustomFieldVisibilityEnum { + + /** CustomFieldVisibility enum. */ + enum CustomFieldVisibility { + CUSTOM_FIELD_VISIBILITY_UNSPECIFIED = 0, + HIDDEN = 1, + READ_ONLY = 2, + EDITABLE = 3 } + } - /** Represents a StringCreativeTemplateVariable. */ - class StringCreativeTemplateVariable implements IStringCreativeTemplateVariable { + /** Properties of a CustomField. */ + interface ICustomField { - /** - * Constructs a new StringCreativeTemplateVariable. - * @param [properties] Properties to set - */ - constructor(properties?: google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable); + /** CustomField name */ + name?: (string|null); - /** StringCreativeTemplateVariable defaultValue. */ - public defaultValue?: (string|null); + /** CustomField customFieldId */ + customFieldId?: (number|Long|string|null); - /** StringCreativeTemplateVariable sampleValue. */ - public sampleValue?: (string|null); + /** CustomField displayName */ + displayName?: (string|null); - /** - * Creates a new StringCreativeTemplateVariable instance using the specified properties. - * @param [properties] Properties to set - * @returns StringCreativeTemplateVariable instance - */ - public static create(properties?: google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable): google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable; + /** CustomField description */ + description?: (string|null); - /** - * Encodes the specified StringCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.verify|verify} messages. - * @param message StringCreativeTemplateVariable message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + /** CustomField status */ + status?: (google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus|keyof typeof google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus|null); - /** - * Encodes the specified StringCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.verify|verify} messages. - * @param message StringCreativeTemplateVariable message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + /** CustomField entityType */ + entityType?: (google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType|keyof typeof google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType|null); - /** - * Decodes a StringCreativeTemplateVariable message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns StringCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable; + /** CustomField dataType */ + dataType?: (google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType|keyof typeof google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType|null); - /** - * Decodes a StringCreativeTemplateVariable message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns StringCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable; + /** CustomField visibility */ + visibility?: (google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility|keyof typeof google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility|null); - /** - * Verifies a StringCreativeTemplateVariable message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** CustomField options */ + options?: (google.ads.admanager.v1.ICustomFieldOption[]|null); + } - /** - * Creates a StringCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns StringCreativeTemplateVariable - */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable; + /** Represents a CustomField. */ + class CustomField implements ICustomField { - /** - * Creates a plain object from a StringCreativeTemplateVariable message. Also converts values to other types if specified. - * @param message StringCreativeTemplateVariable - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Constructs a new CustomField. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.ICustomField); - /** - * Converts this StringCreativeTemplateVariable to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** CustomField name. */ + public name: string; - /** - * Gets the default type url for StringCreativeTemplateVariable - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** CustomField customFieldId. */ + public customFieldId?: (number|Long|string|null); - /** Properties of an UrlCreativeTemplateVariable. */ - interface IUrlCreativeTemplateVariable { + /** CustomField displayName. */ + public displayName?: (string|null); - /** UrlCreativeTemplateVariable defaultValue */ - defaultValue?: (string|null); + /** CustomField description. */ + public description?: (string|null); - /** UrlCreativeTemplateVariable sampleValue */ - sampleValue?: (string|null); + /** CustomField status. */ + public status?: (google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus|keyof typeof google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus|null); - /** UrlCreativeTemplateVariable urlType */ - urlType?: (google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType|keyof typeof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType|null); - } + /** CustomField entityType. */ + public entityType?: (google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType|keyof typeof google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType|null); - /** Represents an UrlCreativeTemplateVariable. */ - class UrlCreativeTemplateVariable implements IUrlCreativeTemplateVariable { + /** CustomField dataType. */ + public dataType?: (google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType|keyof typeof google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType|null); - /** - * Constructs a new UrlCreativeTemplateVariable. - * @param [properties] Properties to set - */ - constructor(properties?: google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable); + /** CustomField visibility. */ + public visibility?: (google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility|keyof typeof google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility|null); - /** UrlCreativeTemplateVariable defaultValue. */ - public defaultValue?: (string|null); + /** CustomField options. */ + public options: google.ads.admanager.v1.ICustomFieldOption[]; - /** UrlCreativeTemplateVariable sampleValue. */ - public sampleValue?: (string|null); + /** + * Creates a new CustomField instance using the specified properties. + * @param [properties] Properties to set + * @returns CustomField instance + */ + public static create(properties?: google.ads.admanager.v1.ICustomField): google.ads.admanager.v1.CustomField; - /** UrlCreativeTemplateVariable urlType. */ - public urlType?: (google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType|keyof typeof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType|null); + /** + * Encodes the specified CustomField message. Does not implicitly {@link google.ads.admanager.v1.CustomField.verify|verify} messages. + * @param message CustomField message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.ICustomField, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Creates a new UrlCreativeTemplateVariable instance using the specified properties. - * @param [properties] Properties to set - * @returns UrlCreativeTemplateVariable instance - */ - public static create(properties?: google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable): google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable; + /** + * Encodes the specified CustomField message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomField.verify|verify} messages. + * @param message CustomField message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.ICustomField, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified UrlCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.verify|verify} messages. - * @param message UrlCreativeTemplateVariable message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes a CustomField message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CustomField + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomField; - /** - * Encodes the specified UrlCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.verify|verify} messages. - * @param message UrlCreativeTemplateVariable message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable, writer?: $protobuf.Writer): $protobuf.Writer; + /** + * Decodes a CustomField message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CustomField + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomField; - /** - * Decodes an UrlCreativeTemplateVariable message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns UrlCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable; + /** + * Verifies a CustomField message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** - * Decodes an UrlCreativeTemplateVariable message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns UrlCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable; + /** + * Creates a CustomField message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CustomField + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomField; - /** - * Verifies an UrlCreativeTemplateVariable message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** + * Creates a plain object from a CustomField message. Also converts values to other types if specified. + * @param message CustomField + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CustomField, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** - * Creates an UrlCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns UrlCreativeTemplateVariable - */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable; + /** + * Converts this CustomField to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** - * Creates a plain object from an UrlCreativeTemplateVariable message. Also converts values to other types if specified. - * @param message UrlCreativeTemplateVariable - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** + * Gets the default type url for CustomField + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** - * Converts this UrlCreativeTemplateVariable to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** Properties of a CustomFieldOption. */ + interface ICustomFieldOption { - /** - * Gets the default type url for UrlCreativeTemplateVariable - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - } + /** CustomFieldOption customFieldOptionId */ + customFieldOptionId?: (number|Long|string|null); - /** Properties of a CreativeTemplateVariableUrlTypeEnum. */ - interface ICreativeTemplateVariableUrlTypeEnum { + /** CustomFieldOption displayName */ + displayName?: (string|null); } - /** Represents a CreativeTemplateVariableUrlTypeEnum. */ - class CreativeTemplateVariableUrlTypeEnum implements ICreativeTemplateVariableUrlTypeEnum { + /** Represents a CustomFieldOption. */ + class CustomFieldOption implements ICustomFieldOption { /** - * Constructs a new CreativeTemplateVariableUrlTypeEnum. + * Constructs a new CustomFieldOption. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICreativeTemplateVariableUrlTypeEnum); + constructor(properties?: google.ads.admanager.v1.ICustomFieldOption); + + /** CustomFieldOption customFieldOptionId. */ + public customFieldOptionId: (number|Long|string); + + /** CustomFieldOption displayName. */ + public displayName: string; /** - * Creates a new CreativeTemplateVariableUrlTypeEnum instance using the specified properties. + * Creates a new CustomFieldOption instance using the specified properties. * @param [properties] Properties to set - * @returns CreativeTemplateVariableUrlTypeEnum instance + * @returns CustomFieldOption instance */ - public static create(properties?: google.ads.admanager.v1.ICreativeTemplateVariableUrlTypeEnum): google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum; + public static create(properties?: google.ads.admanager.v1.ICustomFieldOption): google.ads.admanager.v1.CustomFieldOption; /** - * Encodes the specified CreativeTemplateVariableUrlTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.verify|verify} messages. - * @param message CreativeTemplateVariableUrlTypeEnum message or plain object to encode + * Encodes the specified CustomFieldOption message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldOption.verify|verify} messages. + * @param message CustomFieldOption message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICreativeTemplateVariableUrlTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICustomFieldOption, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreativeTemplateVariableUrlTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.verify|verify} messages. - * @param message CreativeTemplateVariableUrlTypeEnum message or plain object to encode + * Encodes the specified CustomFieldOption message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldOption.verify|verify} messages. + * @param message CustomFieldOption message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICreativeTemplateVariableUrlTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICustomFieldOption, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreativeTemplateVariableUrlTypeEnum message from the specified reader or buffer. + * Decodes a CustomFieldOption message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreativeTemplateVariableUrlTypeEnum + * @returns CustomFieldOption * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomFieldOption; /** - * Decodes a CreativeTemplateVariableUrlTypeEnum message from the specified reader or buffer, length delimited. + * Decodes a CustomFieldOption message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreativeTemplateVariableUrlTypeEnum + * @returns CustomFieldOption * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomFieldOption; /** - * Verifies a CreativeTemplateVariableUrlTypeEnum message. + * Verifies a CustomFieldOption message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CustomFieldOption message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CustomFieldOption + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomFieldOption; + + /** + * Creates a plain object from a CustomFieldOption message. Also converts values to other types if specified. + * @param message CustomFieldOption + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CustomFieldOption, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CustomFieldOption to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for CustomFieldOption + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Represents a CustomFieldService */ + class CustomFieldService extends $protobuf.rpc.Service { + + /** + * Constructs a new CustomFieldService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new CustomFieldService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): CustomFieldService; + + /** + * Calls GetCustomField. + * @param request GetCustomFieldRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CustomField + */ + public getCustomField(request: google.ads.admanager.v1.IGetCustomFieldRequest, callback: google.ads.admanager.v1.CustomFieldService.GetCustomFieldCallback): void; + + /** + * Calls GetCustomField. + * @param request GetCustomFieldRequest message or plain object + * @returns Promise + */ + public getCustomField(request: google.ads.admanager.v1.IGetCustomFieldRequest): Promise; + + /** + * Calls ListCustomFields. + * @param request ListCustomFieldsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListCustomFieldsResponse + */ + public listCustomFields(request: google.ads.admanager.v1.IListCustomFieldsRequest, callback: google.ads.admanager.v1.CustomFieldService.ListCustomFieldsCallback): void; + + /** + * Calls ListCustomFields. + * @param request ListCustomFieldsRequest message or plain object + * @returns Promise + */ + public listCustomFields(request: google.ads.admanager.v1.IListCustomFieldsRequest): Promise; + + /** + * Calls CreateCustomField. + * @param request CreateCustomFieldRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CustomField + */ + public createCustomField(request: google.ads.admanager.v1.ICreateCustomFieldRequest, callback: google.ads.admanager.v1.CustomFieldService.CreateCustomFieldCallback): void; + + /** + * Calls CreateCustomField. + * @param request CreateCustomFieldRequest message or plain object + * @returns Promise + */ + public createCustomField(request: google.ads.admanager.v1.ICreateCustomFieldRequest): Promise; + + /** + * Calls BatchCreateCustomFields. + * @param request BatchCreateCustomFieldsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BatchCreateCustomFieldsResponse + */ + public batchCreateCustomFields(request: google.ads.admanager.v1.IBatchCreateCustomFieldsRequest, callback: google.ads.admanager.v1.CustomFieldService.BatchCreateCustomFieldsCallback): void; + + /** + * Calls BatchCreateCustomFields. + * @param request BatchCreateCustomFieldsRequest message or plain object + * @returns Promise + */ + public batchCreateCustomFields(request: google.ads.admanager.v1.IBatchCreateCustomFieldsRequest): Promise; + + /** + * Calls UpdateCustomField. + * @param request UpdateCustomFieldRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CustomField + */ + public updateCustomField(request: google.ads.admanager.v1.IUpdateCustomFieldRequest, callback: google.ads.admanager.v1.CustomFieldService.UpdateCustomFieldCallback): void; + + /** + * Calls UpdateCustomField. + * @param request UpdateCustomFieldRequest message or plain object + * @returns Promise + */ + public updateCustomField(request: google.ads.admanager.v1.IUpdateCustomFieldRequest): Promise; + + /** + * Calls BatchUpdateCustomFields. + * @param request BatchUpdateCustomFieldsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BatchUpdateCustomFieldsResponse + */ + public batchUpdateCustomFields(request: google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest, callback: google.ads.admanager.v1.CustomFieldService.BatchUpdateCustomFieldsCallback): void; + + /** + * Calls BatchUpdateCustomFields. + * @param request BatchUpdateCustomFieldsRequest message or plain object + * @returns Promise + */ + public batchUpdateCustomFields(request: google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest): Promise; /** - * Creates a CreativeTemplateVariableUrlTypeEnum message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns CreativeTemplateVariableUrlTypeEnum + * Calls BatchActivateCustomFields. + * @param request BatchActivateCustomFieldsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BatchActivateCustomFieldsResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum; + public batchActivateCustomFields(request: google.ads.admanager.v1.IBatchActivateCustomFieldsRequest, callback: google.ads.admanager.v1.CustomFieldService.BatchActivateCustomFieldsCallback): void; /** - * Creates a plain object from a CreativeTemplateVariableUrlTypeEnum message. Also converts values to other types if specified. - * @param message CreativeTemplateVariableUrlTypeEnum - * @param [options] Conversion options - * @returns Plain object + * Calls BatchActivateCustomFields. + * @param request BatchActivateCustomFieldsRequest message or plain object + * @returns Promise */ - public static toObject(message: google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public batchActivateCustomFields(request: google.ads.admanager.v1.IBatchActivateCustomFieldsRequest): Promise; /** - * Converts this CreativeTemplateVariableUrlTypeEnum to JSON. - * @returns JSON object + * Calls BatchDeactivateCustomFields. + * @param request BatchDeactivateCustomFieldsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BatchDeactivateCustomFieldsResponse */ - public toJSON(): { [k: string]: any }; + public batchDeactivateCustomFields(request: google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest, callback: google.ads.admanager.v1.CustomFieldService.BatchDeactivateCustomFieldsCallback): void; /** - * Gets the default type url for CreativeTemplateVariableUrlTypeEnum - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Calls BatchDeactivateCustomFields. + * @param request BatchDeactivateCustomFieldsRequest message or plain object + * @returns Promise */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - namespace CreativeTemplateVariableUrlTypeEnum { - - /** CreativeTemplateVariableUrlType enum. */ - enum CreativeTemplateVariableUrlType { - CREATIVE_TEMPLATE_VARIABLE_URL_TYPE_UNSPECIFIED = 0, - CLICK_TRACKER = 1, - DEEPLINK = 2, - IMPRESSION_TRACKER = 3, - STANDARD_HTTP = 4 - } + public batchDeactivateCustomFields(request: google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest): Promise; } - /** Represents a CreativeTemplateService */ - class CreativeTemplateService extends $protobuf.rpc.Service { + namespace CustomFieldService { /** - * Constructs a new CreativeTemplateService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited + * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|getCustomField}. + * @param error Error, if any + * @param [response] CustomField */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + type GetCustomFieldCallback = (error: (Error|null), response?: google.ads.admanager.v1.CustomField) => void; /** - * Creates new CreativeTemplateService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. + * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|listCustomFields}. + * @param error Error, if any + * @param [response] ListCustomFieldsResponse */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): CreativeTemplateService; + type ListCustomFieldsCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListCustomFieldsResponse) => void; /** - * Calls GetCreativeTemplate. - * @param request GetCreativeTemplateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and CreativeTemplate + * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|createCustomField}. + * @param error Error, if any + * @param [response] CustomField */ - public getCreativeTemplate(request: google.ads.admanager.v1.IGetCreativeTemplateRequest, callback: google.ads.admanager.v1.CreativeTemplateService.GetCreativeTemplateCallback): void; + type CreateCustomFieldCallback = (error: (Error|null), response?: google.ads.admanager.v1.CustomField) => void; /** - * Calls GetCreativeTemplate. - * @param request GetCreativeTemplateRequest message or plain object - * @returns Promise + * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|batchCreateCustomFields}. + * @param error Error, if any + * @param [response] BatchCreateCustomFieldsResponse */ - public getCreativeTemplate(request: google.ads.admanager.v1.IGetCreativeTemplateRequest): Promise; + type BatchCreateCustomFieldsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchCreateCustomFieldsResponse) => void; /** - * Calls ListCreativeTemplates. - * @param request ListCreativeTemplatesRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListCreativeTemplatesResponse + * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|updateCustomField}. + * @param error Error, if any + * @param [response] CustomField */ - public listCreativeTemplates(request: google.ads.admanager.v1.IListCreativeTemplatesRequest, callback: google.ads.admanager.v1.CreativeTemplateService.ListCreativeTemplatesCallback): void; + type UpdateCustomFieldCallback = (error: (Error|null), response?: google.ads.admanager.v1.CustomField) => void; /** - * Calls ListCreativeTemplates. - * @param request ListCreativeTemplatesRequest message or plain object - * @returns Promise + * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|batchUpdateCustomFields}. + * @param error Error, if any + * @param [response] BatchUpdateCustomFieldsResponse */ - public listCreativeTemplates(request: google.ads.admanager.v1.IListCreativeTemplatesRequest): Promise; - } - - namespace CreativeTemplateService { + type BatchUpdateCustomFieldsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchUpdateCustomFieldsResponse) => void; /** - * Callback as used by {@link google.ads.admanager.v1.CreativeTemplateService|getCreativeTemplate}. + * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|batchActivateCustomFields}. * @param error Error, if any - * @param [response] CreativeTemplate + * @param [response] BatchActivateCustomFieldsResponse */ - type GetCreativeTemplateCallback = (error: (Error|null), response?: google.ads.admanager.v1.CreativeTemplate) => void; + type BatchActivateCustomFieldsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchActivateCustomFieldsResponse) => void; /** - * Callback as used by {@link google.ads.admanager.v1.CreativeTemplateService|listCreativeTemplates}. + * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|batchDeactivateCustomFields}. * @param error Error, if any - * @param [response] ListCreativeTemplatesResponse + * @param [response] BatchDeactivateCustomFieldsResponse */ - type ListCreativeTemplatesCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListCreativeTemplatesResponse) => void; + type BatchDeactivateCustomFieldsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse) => void; } - /** Properties of a GetCreativeTemplateRequest. */ - interface IGetCreativeTemplateRequest { + /** Properties of a GetCustomFieldRequest. */ + interface IGetCustomFieldRequest { - /** GetCreativeTemplateRequest name */ + /** GetCustomFieldRequest name */ name?: (string|null); } - /** Represents a GetCreativeTemplateRequest. */ - class GetCreativeTemplateRequest implements IGetCreativeTemplateRequest { + /** Represents a GetCustomFieldRequest. */ + class GetCustomFieldRequest implements IGetCustomFieldRequest { /** - * Constructs a new GetCreativeTemplateRequest. + * Constructs a new GetCustomFieldRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IGetCreativeTemplateRequest); + constructor(properties?: google.ads.admanager.v1.IGetCustomFieldRequest); - /** GetCreativeTemplateRequest name. */ + /** GetCustomFieldRequest name. */ public name: string; /** - * Creates a new GetCreativeTemplateRequest instance using the specified properties. + * Creates a new GetCustomFieldRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetCreativeTemplateRequest instance + * @returns GetCustomFieldRequest instance */ - public static create(properties?: google.ads.admanager.v1.IGetCreativeTemplateRequest): google.ads.admanager.v1.GetCreativeTemplateRequest; + public static create(properties?: google.ads.admanager.v1.IGetCustomFieldRequest): google.ads.admanager.v1.GetCustomFieldRequest; /** - * Encodes the specified GetCreativeTemplateRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCreativeTemplateRequest.verify|verify} messages. - * @param message GetCreativeTemplateRequest message or plain object to encode + * Encodes the specified GetCustomFieldRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCustomFieldRequest.verify|verify} messages. + * @param message GetCustomFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IGetCreativeTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IGetCustomFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetCreativeTemplateRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCreativeTemplateRequest.verify|verify} messages. - * @param message GetCreativeTemplateRequest message or plain object to encode + * Encodes the specified GetCustomFieldRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCustomFieldRequest.verify|verify} messages. + * @param message GetCustomFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IGetCreativeTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IGetCustomFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetCreativeTemplateRequest message from the specified reader or buffer. + * Decodes a GetCustomFieldRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetCreativeTemplateRequest + * @returns GetCustomFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetCreativeTemplateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetCustomFieldRequest; /** - * Decodes a GetCreativeTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes a GetCustomFieldRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetCreativeTemplateRequest + * @returns GetCustomFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetCreativeTemplateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetCustomFieldRequest; /** - * Verifies a GetCreativeTemplateRequest message. + * Verifies a GetCustomFieldRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetCreativeTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetCustomFieldRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetCreativeTemplateRequest + * @returns GetCustomFieldRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetCreativeTemplateRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetCustomFieldRequest; /** - * Creates a plain object from a GetCreativeTemplateRequest message. Also converts values to other types if specified. - * @param message GetCreativeTemplateRequest + * Creates a plain object from a GetCustomFieldRequest message. Also converts values to other types if specified. + * @param message GetCustomFieldRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.GetCreativeTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.GetCustomFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetCreativeTemplateRequest to JSON. + * Converts this GetCustomFieldRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetCreativeTemplateRequest + * Gets the default type url for GetCustomFieldRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListCreativeTemplatesRequest. */ - interface IListCreativeTemplatesRequest { + /** Properties of a ListCustomFieldsRequest. */ + interface IListCustomFieldsRequest { - /** ListCreativeTemplatesRequest parent */ + /** ListCustomFieldsRequest parent */ parent?: (string|null); - /** ListCreativeTemplatesRequest pageSize */ + /** ListCustomFieldsRequest pageSize */ pageSize?: (number|null); - /** ListCreativeTemplatesRequest pageToken */ + /** ListCustomFieldsRequest pageToken */ pageToken?: (string|null); - /** ListCreativeTemplatesRequest filter */ + /** ListCustomFieldsRequest filter */ filter?: (string|null); - /** ListCreativeTemplatesRequest orderBy */ + /** ListCustomFieldsRequest orderBy */ orderBy?: (string|null); - /** ListCreativeTemplatesRequest skip */ + /** ListCustomFieldsRequest skip */ skip?: (number|null); } - /** Represents a ListCreativeTemplatesRequest. */ - class ListCreativeTemplatesRequest implements IListCreativeTemplatesRequest { + /** Represents a ListCustomFieldsRequest. */ + class ListCustomFieldsRequest implements IListCustomFieldsRequest { /** - * Constructs a new ListCreativeTemplatesRequest. + * Constructs a new ListCustomFieldsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListCreativeTemplatesRequest); + constructor(properties?: google.ads.admanager.v1.IListCustomFieldsRequest); - /** ListCreativeTemplatesRequest parent. */ + /** ListCustomFieldsRequest parent. */ public parent: string; - /** ListCreativeTemplatesRequest pageSize. */ + /** ListCustomFieldsRequest pageSize. */ public pageSize: number; - /** ListCreativeTemplatesRequest pageToken. */ + /** ListCustomFieldsRequest pageToken. */ public pageToken: string; - /** ListCreativeTemplatesRequest filter. */ + /** ListCustomFieldsRequest filter. */ public filter: string; - /** ListCreativeTemplatesRequest orderBy. */ + /** ListCustomFieldsRequest orderBy. */ public orderBy: string; - /** ListCreativeTemplatesRequest skip. */ + /** ListCustomFieldsRequest skip. */ public skip: number; /** - * Creates a new ListCreativeTemplatesRequest instance using the specified properties. + * Creates a new ListCustomFieldsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListCreativeTemplatesRequest instance + * @returns ListCustomFieldsRequest instance */ - public static create(properties?: google.ads.admanager.v1.IListCreativeTemplatesRequest): google.ads.admanager.v1.ListCreativeTemplatesRequest; + public static create(properties?: google.ads.admanager.v1.IListCustomFieldsRequest): google.ads.admanager.v1.ListCustomFieldsRequest; /** - * Encodes the specified ListCreativeTemplatesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCreativeTemplatesRequest.verify|verify} messages. - * @param message ListCreativeTemplatesRequest message or plain object to encode + * Encodes the specified ListCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCustomFieldsRequest.verify|verify} messages. + * @param message ListCustomFieldsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListCreativeTemplatesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListCreativeTemplatesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCreativeTemplatesRequest.verify|verify} messages. - * @param message ListCreativeTemplatesRequest message or plain object to encode + * Encodes the specified ListCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomFieldsRequest.verify|verify} messages. + * @param message ListCustomFieldsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListCreativeTemplatesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListCreativeTemplatesRequest message from the specified reader or buffer. + * Decodes a ListCustomFieldsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListCreativeTemplatesRequest + * @returns ListCustomFieldsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCreativeTemplatesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCustomFieldsRequest; /** - * Decodes a ListCreativeTemplatesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListCustomFieldsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListCreativeTemplatesRequest + * @returns ListCustomFieldsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCreativeTemplatesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCustomFieldsRequest; /** - * Verifies a ListCreativeTemplatesRequest message. + * Verifies a ListCustomFieldsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListCreativeTemplatesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListCreativeTemplatesRequest + * @returns ListCustomFieldsRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCreativeTemplatesRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCustomFieldsRequest; /** - * Creates a plain object from a ListCreativeTemplatesRequest message. Also converts values to other types if specified. - * @param message ListCreativeTemplatesRequest + * Creates a plain object from a ListCustomFieldsRequest message. Also converts values to other types if specified. + * @param message ListCustomFieldsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListCreativeTemplatesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListCustomFieldsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListCreativeTemplatesRequest to JSON. + * Converts this ListCustomFieldsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListCreativeTemplatesRequest + * Gets the default type url for ListCustomFieldsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListCreativeTemplatesResponse. */ - interface IListCreativeTemplatesResponse { + /** Properties of a ListCustomFieldsResponse. */ + interface IListCustomFieldsResponse { - /** ListCreativeTemplatesResponse creativeTemplates */ - creativeTemplates?: (google.ads.admanager.v1.ICreativeTemplate[]|null); + /** ListCustomFieldsResponse customFields */ + customFields?: (google.ads.admanager.v1.ICustomField[]|null); - /** ListCreativeTemplatesResponse nextPageToken */ + /** ListCustomFieldsResponse nextPageToken */ nextPageToken?: (string|null); - /** ListCreativeTemplatesResponse totalSize */ + /** ListCustomFieldsResponse totalSize */ totalSize?: (number|null); } - /** Represents a ListCreativeTemplatesResponse. */ - class ListCreativeTemplatesResponse implements IListCreativeTemplatesResponse { + /** Represents a ListCustomFieldsResponse. */ + class ListCustomFieldsResponse implements IListCustomFieldsResponse { /** - * Constructs a new ListCreativeTemplatesResponse. + * Constructs a new ListCustomFieldsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListCreativeTemplatesResponse); + constructor(properties?: google.ads.admanager.v1.IListCustomFieldsResponse); - /** ListCreativeTemplatesResponse creativeTemplates. */ - public creativeTemplates: google.ads.admanager.v1.ICreativeTemplate[]; + /** ListCustomFieldsResponse customFields. */ + public customFields: google.ads.admanager.v1.ICustomField[]; - /** ListCreativeTemplatesResponse nextPageToken. */ + /** ListCustomFieldsResponse nextPageToken. */ public nextPageToken: string; - /** ListCreativeTemplatesResponse totalSize. */ + /** ListCustomFieldsResponse totalSize. */ public totalSize: number; /** - * Creates a new ListCreativeTemplatesResponse instance using the specified properties. + * Creates a new ListCustomFieldsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListCreativeTemplatesResponse instance + * @returns ListCustomFieldsResponse instance */ - public static create(properties?: google.ads.admanager.v1.IListCreativeTemplatesResponse): google.ads.admanager.v1.ListCreativeTemplatesResponse; + public static create(properties?: google.ads.admanager.v1.IListCustomFieldsResponse): google.ads.admanager.v1.ListCustomFieldsResponse; /** - * Encodes the specified ListCreativeTemplatesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCreativeTemplatesResponse.verify|verify} messages. - * @param message ListCreativeTemplatesResponse message or plain object to encode + * Encodes the specified ListCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCustomFieldsResponse.verify|verify} messages. + * @param message ListCustomFieldsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListCreativeTemplatesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListCreativeTemplatesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCreativeTemplatesResponse.verify|verify} messages. - * @param message ListCreativeTemplatesResponse message or plain object to encode + * Encodes the specified ListCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomFieldsResponse.verify|verify} messages. + * @param message ListCustomFieldsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListCreativeTemplatesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListCreativeTemplatesResponse message from the specified reader or buffer. + * Decodes a ListCustomFieldsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListCreativeTemplatesResponse + * @returns ListCustomFieldsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCreativeTemplatesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCustomFieldsResponse; /** - * Decodes a ListCreativeTemplatesResponse message from the specified reader or buffer, length delimited. + * Decodes a ListCustomFieldsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListCreativeTemplatesResponse + * @returns ListCustomFieldsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCreativeTemplatesResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCustomFieldsResponse; /** - * Verifies a ListCreativeTemplatesResponse message. + * Verifies a ListCustomFieldsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListCreativeTemplatesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListCreativeTemplatesResponse + * @returns ListCustomFieldsResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCreativeTemplatesResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCustomFieldsResponse; /** - * Creates a plain object from a ListCreativeTemplatesResponse message. Also converts values to other types if specified. - * @param message ListCreativeTemplatesResponse + * Creates a plain object from a ListCustomFieldsResponse message. Also converts values to other types if specified. + * @param message ListCustomFieldsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListCreativeTemplatesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListCustomFieldsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListCreativeTemplatesResponse to JSON. + * Converts this ListCustomFieldsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListCreativeTemplatesResponse + * Gets the default type url for ListCustomFieldsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CustomFieldDataTypeEnum. */ - interface ICustomFieldDataTypeEnum { + /** Properties of a CreateCustomFieldRequest. */ + interface ICreateCustomFieldRequest { + + /** CreateCustomFieldRequest parent */ + parent?: (string|null); + + /** CreateCustomFieldRequest customField */ + customField?: (google.ads.admanager.v1.ICustomField|null); } - /** Represents a CustomFieldDataTypeEnum. */ - class CustomFieldDataTypeEnum implements ICustomFieldDataTypeEnum { + /** Represents a CreateCustomFieldRequest. */ + class CreateCustomFieldRequest implements ICreateCustomFieldRequest { /** - * Constructs a new CustomFieldDataTypeEnum. + * Constructs a new CreateCustomFieldRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICustomFieldDataTypeEnum); + constructor(properties?: google.ads.admanager.v1.ICreateCustomFieldRequest); + + /** CreateCustomFieldRequest parent. */ + public parent: string; + + /** CreateCustomFieldRequest customField. */ + public customField?: (google.ads.admanager.v1.ICustomField|null); /** - * Creates a new CustomFieldDataTypeEnum instance using the specified properties. + * Creates a new CreateCustomFieldRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CustomFieldDataTypeEnum instance + * @returns CreateCustomFieldRequest instance */ - public static create(properties?: google.ads.admanager.v1.ICustomFieldDataTypeEnum): google.ads.admanager.v1.CustomFieldDataTypeEnum; + public static create(properties?: google.ads.admanager.v1.ICreateCustomFieldRequest): google.ads.admanager.v1.CreateCustomFieldRequest; /** - * Encodes the specified CustomFieldDataTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldDataTypeEnum.verify|verify} messages. - * @param message CustomFieldDataTypeEnum message or plain object to encode + * Encodes the specified CreateCustomFieldRequest message. Does not implicitly {@link google.ads.admanager.v1.CreateCustomFieldRequest.verify|verify} messages. + * @param message CreateCustomFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICustomFieldDataTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICreateCustomFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CustomFieldDataTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldDataTypeEnum.verify|verify} messages. - * @param message CustomFieldDataTypeEnum message or plain object to encode + * Encodes the specified CreateCustomFieldRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreateCustomFieldRequest.verify|verify} messages. + * @param message CreateCustomFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICustomFieldDataTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICreateCustomFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CustomFieldDataTypeEnum message from the specified reader or buffer. + * Decodes a CreateCustomFieldRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CustomFieldDataTypeEnum + * @returns CreateCustomFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomFieldDataTypeEnum; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreateCustomFieldRequest; /** - * Decodes a CustomFieldDataTypeEnum message from the specified reader or buffer, length delimited. + * Decodes a CreateCustomFieldRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CustomFieldDataTypeEnum + * @returns CreateCustomFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomFieldDataTypeEnum; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreateCustomFieldRequest; /** - * Verifies a CustomFieldDataTypeEnum message. + * Verifies a CreateCustomFieldRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CustomFieldDataTypeEnum message from a plain object. Also converts values to their respective internal types. + * Creates a CreateCustomFieldRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CustomFieldDataTypeEnum + * @returns CreateCustomFieldRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomFieldDataTypeEnum; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreateCustomFieldRequest; /** - * Creates a plain object from a CustomFieldDataTypeEnum message. Also converts values to other types if specified. - * @param message CustomFieldDataTypeEnum + * Creates a plain object from a CreateCustomFieldRequest message. Also converts values to other types if specified. + * @param message CreateCustomFieldRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CustomFieldDataTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.CreateCustomFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CustomFieldDataTypeEnum to JSON. + * Converts this CreateCustomFieldRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CustomFieldDataTypeEnum + * Gets the default type url for CreateCustomFieldRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace CustomFieldDataTypeEnum { + /** Properties of a BatchCreateCustomFieldsRequest. */ + interface IBatchCreateCustomFieldsRequest { - /** CustomFieldDataType enum. */ - enum CustomFieldDataType { - CUSTOM_FIELD_DATA_TYPE_UNSPECIFIED = 0, - STRING = 1, - NUMBER = 2, - TOGGLE = 3, - DROP_DOWN = 4 - } - } + /** BatchCreateCustomFieldsRequest parent */ + parent?: (string|null); - /** Properties of a CustomFieldEntityTypeEnum. */ - interface ICustomFieldEntityTypeEnum { + /** BatchCreateCustomFieldsRequest requests */ + requests?: (google.ads.admanager.v1.ICreateCustomFieldRequest[]|null); } - /** Represents a CustomFieldEntityTypeEnum. */ - class CustomFieldEntityTypeEnum implements ICustomFieldEntityTypeEnum { + /** Represents a BatchCreateCustomFieldsRequest. */ + class BatchCreateCustomFieldsRequest implements IBatchCreateCustomFieldsRequest { /** - * Constructs a new CustomFieldEntityTypeEnum. + * Constructs a new BatchCreateCustomFieldsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICustomFieldEntityTypeEnum); + constructor(properties?: google.ads.admanager.v1.IBatchCreateCustomFieldsRequest); + + /** BatchCreateCustomFieldsRequest parent. */ + public parent: string; + + /** BatchCreateCustomFieldsRequest requests. */ + public requests: google.ads.admanager.v1.ICreateCustomFieldRequest[]; /** - * Creates a new CustomFieldEntityTypeEnum instance using the specified properties. + * Creates a new BatchCreateCustomFieldsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CustomFieldEntityTypeEnum instance + * @returns BatchCreateCustomFieldsRequest instance */ - public static create(properties?: google.ads.admanager.v1.ICustomFieldEntityTypeEnum): google.ads.admanager.v1.CustomFieldEntityTypeEnum; + public static create(properties?: google.ads.admanager.v1.IBatchCreateCustomFieldsRequest): google.ads.admanager.v1.BatchCreateCustomFieldsRequest; /** - * Encodes the specified CustomFieldEntityTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldEntityTypeEnum.verify|verify} messages. - * @param message CustomFieldEntityTypeEnum message or plain object to encode + * Encodes the specified BatchCreateCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomFieldsRequest.verify|verify} messages. + * @param message BatchCreateCustomFieldsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICustomFieldEntityTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchCreateCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CustomFieldEntityTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldEntityTypeEnum.verify|verify} messages. - * @param message CustomFieldEntityTypeEnum message or plain object to encode + * Encodes the specified BatchCreateCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomFieldsRequest.verify|verify} messages. + * @param message BatchCreateCustomFieldsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICustomFieldEntityTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchCreateCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CustomFieldEntityTypeEnum message from the specified reader or buffer. + * Decodes a BatchCreateCustomFieldsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CustomFieldEntityTypeEnum + * @returns BatchCreateCustomFieldsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomFieldEntityTypeEnum; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchCreateCustomFieldsRequest; /** - * Decodes a CustomFieldEntityTypeEnum message from the specified reader or buffer, length delimited. + * Decodes a BatchCreateCustomFieldsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CustomFieldEntityTypeEnum + * @returns BatchCreateCustomFieldsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomFieldEntityTypeEnum; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchCreateCustomFieldsRequest; /** - * Verifies a CustomFieldEntityTypeEnum message. + * Verifies a BatchCreateCustomFieldsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CustomFieldEntityTypeEnum message from a plain object. Also converts values to their respective internal types. + * Creates a BatchCreateCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CustomFieldEntityTypeEnum + * @returns BatchCreateCustomFieldsRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomFieldEntityTypeEnum; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchCreateCustomFieldsRequest; /** - * Creates a plain object from a CustomFieldEntityTypeEnum message. Also converts values to other types if specified. - * @param message CustomFieldEntityTypeEnum + * Creates a plain object from a BatchCreateCustomFieldsRequest message. Also converts values to other types if specified. + * @param message BatchCreateCustomFieldsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CustomFieldEntityTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this CustomFieldEntityTypeEnum to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchCreateCustomFieldsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Gets the default type url for CustomFieldEntityTypeEnum - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - namespace CustomFieldEntityTypeEnum { - - /** CustomFieldEntityType enum. */ - enum CustomFieldEntityType { - CUSTOM_FIELD_ENTITY_TYPE_UNSPECIFIED = 0, - LINE_ITEM = 1, - ORDER = 2, - CREATIVE = 3, - PROPOSAL = 4, - PROPOSAL_LINE_ITEM = 5 - } + * Converts this BatchCreateCustomFieldsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for BatchCreateCustomFieldsRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CustomFieldStatusEnum. */ - interface ICustomFieldStatusEnum { + /** Properties of a BatchCreateCustomFieldsResponse. */ + interface IBatchCreateCustomFieldsResponse { + + /** BatchCreateCustomFieldsResponse customFields */ + customFields?: (google.ads.admanager.v1.ICustomField[]|null); } - /** Represents a CustomFieldStatusEnum. */ - class CustomFieldStatusEnum implements ICustomFieldStatusEnum { + /** Represents a BatchCreateCustomFieldsResponse. */ + class BatchCreateCustomFieldsResponse implements IBatchCreateCustomFieldsResponse { /** - * Constructs a new CustomFieldStatusEnum. + * Constructs a new BatchCreateCustomFieldsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICustomFieldStatusEnum); + constructor(properties?: google.ads.admanager.v1.IBatchCreateCustomFieldsResponse); + + /** BatchCreateCustomFieldsResponse customFields. */ + public customFields: google.ads.admanager.v1.ICustomField[]; /** - * Creates a new CustomFieldStatusEnum instance using the specified properties. + * Creates a new BatchCreateCustomFieldsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns CustomFieldStatusEnum instance + * @returns BatchCreateCustomFieldsResponse instance */ - public static create(properties?: google.ads.admanager.v1.ICustomFieldStatusEnum): google.ads.admanager.v1.CustomFieldStatusEnum; + public static create(properties?: google.ads.admanager.v1.IBatchCreateCustomFieldsResponse): google.ads.admanager.v1.BatchCreateCustomFieldsResponse; /** - * Encodes the specified CustomFieldStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldStatusEnum.verify|verify} messages. - * @param message CustomFieldStatusEnum message or plain object to encode + * Encodes the specified BatchCreateCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomFieldsResponse.verify|verify} messages. + * @param message BatchCreateCustomFieldsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICustomFieldStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchCreateCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CustomFieldStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldStatusEnum.verify|verify} messages. - * @param message CustomFieldStatusEnum message or plain object to encode + * Encodes the specified BatchCreateCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomFieldsResponse.verify|verify} messages. + * @param message BatchCreateCustomFieldsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICustomFieldStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchCreateCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CustomFieldStatusEnum message from the specified reader or buffer. + * Decodes a BatchCreateCustomFieldsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CustomFieldStatusEnum + * @returns BatchCreateCustomFieldsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomFieldStatusEnum; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchCreateCustomFieldsResponse; /** - * Decodes a CustomFieldStatusEnum message from the specified reader or buffer, length delimited. + * Decodes a BatchCreateCustomFieldsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CustomFieldStatusEnum + * @returns BatchCreateCustomFieldsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomFieldStatusEnum; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchCreateCustomFieldsResponse; /** - * Verifies a CustomFieldStatusEnum message. + * Verifies a BatchCreateCustomFieldsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CustomFieldStatusEnum message from a plain object. Also converts values to their respective internal types. + * Creates a BatchCreateCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CustomFieldStatusEnum + * @returns BatchCreateCustomFieldsResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomFieldStatusEnum; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchCreateCustomFieldsResponse; /** - * Creates a plain object from a CustomFieldStatusEnum message. Also converts values to other types if specified. - * @param message CustomFieldStatusEnum + * Creates a plain object from a BatchCreateCustomFieldsResponse message. Also converts values to other types if specified. + * @param message BatchCreateCustomFieldsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CustomFieldStatusEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchCreateCustomFieldsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CustomFieldStatusEnum to JSON. + * Converts this BatchCreateCustomFieldsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CustomFieldStatusEnum + * Gets the default type url for BatchCreateCustomFieldsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace CustomFieldStatusEnum { + /** Properties of an UpdateCustomFieldRequest. */ + interface IUpdateCustomFieldRequest { - /** CustomFieldStatus enum. */ - enum CustomFieldStatus { - CUSTOM_FIELD_STATUS_UNSPECIFIED = 0, - ACTIVE = 1, - INACTIVE = 2 - } - } + /** UpdateCustomFieldRequest customField */ + customField?: (google.ads.admanager.v1.ICustomField|null); - /** Properties of a CustomFieldVisibilityEnum. */ - interface ICustomFieldVisibilityEnum { + /** UpdateCustomFieldRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); } - /** Represents a CustomFieldVisibilityEnum. */ - class CustomFieldVisibilityEnum implements ICustomFieldVisibilityEnum { + /** Represents an UpdateCustomFieldRequest. */ + class UpdateCustomFieldRequest implements IUpdateCustomFieldRequest { /** - * Constructs a new CustomFieldVisibilityEnum. + * Constructs a new UpdateCustomFieldRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICustomFieldVisibilityEnum); + constructor(properties?: google.ads.admanager.v1.IUpdateCustomFieldRequest); + + /** UpdateCustomFieldRequest customField. */ + public customField?: (google.ads.admanager.v1.ICustomField|null); + + /** UpdateCustomFieldRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); /** - * Creates a new CustomFieldVisibilityEnum instance using the specified properties. + * Creates a new UpdateCustomFieldRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CustomFieldVisibilityEnum instance + * @returns UpdateCustomFieldRequest instance */ - public static create(properties?: google.ads.admanager.v1.ICustomFieldVisibilityEnum): google.ads.admanager.v1.CustomFieldVisibilityEnum; + public static create(properties?: google.ads.admanager.v1.IUpdateCustomFieldRequest): google.ads.admanager.v1.UpdateCustomFieldRequest; /** - * Encodes the specified CustomFieldVisibilityEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldVisibilityEnum.verify|verify} messages. - * @param message CustomFieldVisibilityEnum message or plain object to encode + * Encodes the specified UpdateCustomFieldRequest message. Does not implicitly {@link google.ads.admanager.v1.UpdateCustomFieldRequest.verify|verify} messages. + * @param message UpdateCustomFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICustomFieldVisibilityEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IUpdateCustomFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CustomFieldVisibilityEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldVisibilityEnum.verify|verify} messages. - * @param message CustomFieldVisibilityEnum message or plain object to encode + * Encodes the specified UpdateCustomFieldRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UpdateCustomFieldRequest.verify|verify} messages. + * @param message UpdateCustomFieldRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICustomFieldVisibilityEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IUpdateCustomFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CustomFieldVisibilityEnum message from the specified reader or buffer. + * Decodes an UpdateCustomFieldRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CustomFieldVisibilityEnum + * @returns UpdateCustomFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomFieldVisibilityEnum; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.UpdateCustomFieldRequest; /** - * Decodes a CustomFieldVisibilityEnum message from the specified reader or buffer, length delimited. + * Decodes an UpdateCustomFieldRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CustomFieldVisibilityEnum + * @returns UpdateCustomFieldRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomFieldVisibilityEnum; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.UpdateCustomFieldRequest; /** - * Verifies a CustomFieldVisibilityEnum message. + * Verifies an UpdateCustomFieldRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CustomFieldVisibilityEnum message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateCustomFieldRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CustomFieldVisibilityEnum + * @returns UpdateCustomFieldRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomFieldVisibilityEnum; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.UpdateCustomFieldRequest; /** - * Creates a plain object from a CustomFieldVisibilityEnum message. Also converts values to other types if specified. - * @param message CustomFieldVisibilityEnum + * Creates a plain object from an UpdateCustomFieldRequest message. Also converts values to other types if specified. + * @param message UpdateCustomFieldRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CustomFieldVisibilityEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.UpdateCustomFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CustomFieldVisibilityEnum to JSON. + * Converts this UpdateCustomFieldRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CustomFieldVisibilityEnum + * Gets the default type url for UpdateCustomFieldRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace CustomFieldVisibilityEnum { - - /** CustomFieldVisibility enum. */ - enum CustomFieldVisibility { - CUSTOM_FIELD_VISIBILITY_UNSPECIFIED = 0, - HIDDEN = 1, - READ_ONLY = 2, - EDITABLE = 3 - } - } - - /** Properties of a CustomField. */ - interface ICustomField { - - /** CustomField name */ - name?: (string|null); - - /** CustomField customFieldId */ - customFieldId?: (number|Long|string|null); - - /** CustomField displayName */ - displayName?: (string|null); - - /** CustomField description */ - description?: (string|null); - - /** CustomField status */ - status?: (google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus|keyof typeof google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus|null); - - /** CustomField entityType */ - entityType?: (google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType|keyof typeof google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType|null); - - /** CustomField dataType */ - dataType?: (google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType|keyof typeof google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType|null); + /** Properties of a BatchUpdateCustomFieldsRequest. */ + interface IBatchUpdateCustomFieldsRequest { - /** CustomField visibility */ - visibility?: (google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility|keyof typeof google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility|null); + /** BatchUpdateCustomFieldsRequest parent */ + parent?: (string|null); - /** CustomField options */ - options?: (google.ads.admanager.v1.ICustomFieldOption[]|null); + /** BatchUpdateCustomFieldsRequest requests */ + requests?: (google.ads.admanager.v1.IUpdateCustomFieldRequest[]|null); } - /** Represents a CustomField. */ - class CustomField implements ICustomField { + /** Represents a BatchUpdateCustomFieldsRequest. */ + class BatchUpdateCustomFieldsRequest implements IBatchUpdateCustomFieldsRequest { /** - * Constructs a new CustomField. + * Constructs a new BatchUpdateCustomFieldsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICustomField); - - /** CustomField name. */ - public name: string; - - /** CustomField customFieldId. */ - public customFieldId?: (number|Long|string|null); - - /** CustomField displayName. */ - public displayName?: (string|null); - - /** CustomField description. */ - public description?: (string|null); - - /** CustomField status. */ - public status?: (google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus|keyof typeof google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus|null); - - /** CustomField entityType. */ - public entityType?: (google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType|keyof typeof google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType|null); - - /** CustomField dataType. */ - public dataType?: (google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType|keyof typeof google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType|null); + constructor(properties?: google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest); - /** CustomField visibility. */ - public visibility?: (google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility|keyof typeof google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility|null); + /** BatchUpdateCustomFieldsRequest parent. */ + public parent: string; - /** CustomField options. */ - public options: google.ads.admanager.v1.ICustomFieldOption[]; + /** BatchUpdateCustomFieldsRequest requests. */ + public requests: google.ads.admanager.v1.IUpdateCustomFieldRequest[]; /** - * Creates a new CustomField instance using the specified properties. + * Creates a new BatchUpdateCustomFieldsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CustomField instance + * @returns BatchUpdateCustomFieldsRequest instance */ - public static create(properties?: google.ads.admanager.v1.ICustomField): google.ads.admanager.v1.CustomField; + public static create(properties?: google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest): google.ads.admanager.v1.BatchUpdateCustomFieldsRequest; /** - * Encodes the specified CustomField message. Does not implicitly {@link google.ads.admanager.v1.CustomField.verify|verify} messages. - * @param message CustomField message or plain object to encode + * Encodes the specified BatchUpdateCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomFieldsRequest.verify|verify} messages. + * @param message BatchUpdateCustomFieldsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICustomField, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CustomField message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomField.verify|verify} messages. - * @param message CustomField message or plain object to encode + * Encodes the specified BatchUpdateCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomFieldsRequest.verify|verify} messages. + * @param message BatchUpdateCustomFieldsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICustomField, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CustomField message from the specified reader or buffer. + * Decodes a BatchUpdateCustomFieldsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CustomField + * @returns BatchUpdateCustomFieldsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomField; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchUpdateCustomFieldsRequest; /** - * Decodes a CustomField message from the specified reader or buffer, length delimited. + * Decodes a BatchUpdateCustomFieldsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CustomField + * @returns BatchUpdateCustomFieldsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomField; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchUpdateCustomFieldsRequest; /** - * Verifies a CustomField message. + * Verifies a BatchUpdateCustomFieldsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CustomField message from a plain object. Also converts values to their respective internal types. + * Creates a BatchUpdateCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CustomField + * @returns BatchUpdateCustomFieldsRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomField; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchUpdateCustomFieldsRequest; /** - * Creates a plain object from a CustomField message. Also converts values to other types if specified. - * @param message CustomField + * Creates a plain object from a BatchUpdateCustomFieldsRequest message. Also converts values to other types if specified. + * @param message BatchUpdateCustomFieldsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CustomField, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchUpdateCustomFieldsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CustomField to JSON. + * Converts this BatchUpdateCustomFieldsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CustomField + * Gets the default type url for BatchUpdateCustomFieldsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CustomFieldOption. */ - interface ICustomFieldOption { - - /** CustomFieldOption customFieldOptionId */ - customFieldOptionId?: (number|Long|string|null); + /** Properties of a BatchUpdateCustomFieldsResponse. */ + interface IBatchUpdateCustomFieldsResponse { - /** CustomFieldOption displayName */ - displayName?: (string|null); + /** BatchUpdateCustomFieldsResponse customFields */ + customFields?: (google.ads.admanager.v1.ICustomField[]|null); } - /** Represents a CustomFieldOption. */ - class CustomFieldOption implements ICustomFieldOption { + /** Represents a BatchUpdateCustomFieldsResponse. */ + class BatchUpdateCustomFieldsResponse implements IBatchUpdateCustomFieldsResponse { /** - * Constructs a new CustomFieldOption. + * Constructs a new BatchUpdateCustomFieldsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICustomFieldOption); - - /** CustomFieldOption customFieldOptionId. */ - public customFieldOptionId: (number|Long|string); + constructor(properties?: google.ads.admanager.v1.IBatchUpdateCustomFieldsResponse); - /** CustomFieldOption displayName. */ - public displayName: string; + /** BatchUpdateCustomFieldsResponse customFields. */ + public customFields: google.ads.admanager.v1.ICustomField[]; /** - * Creates a new CustomFieldOption instance using the specified properties. + * Creates a new BatchUpdateCustomFieldsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns CustomFieldOption instance + * @returns BatchUpdateCustomFieldsResponse instance */ - public static create(properties?: google.ads.admanager.v1.ICustomFieldOption): google.ads.admanager.v1.CustomFieldOption; + public static create(properties?: google.ads.admanager.v1.IBatchUpdateCustomFieldsResponse): google.ads.admanager.v1.BatchUpdateCustomFieldsResponse; /** - * Encodes the specified CustomFieldOption message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldOption.verify|verify} messages. - * @param message CustomFieldOption message or plain object to encode + * Encodes the specified BatchUpdateCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomFieldsResponse.verify|verify} messages. + * @param message BatchUpdateCustomFieldsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICustomFieldOption, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchUpdateCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CustomFieldOption message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldOption.verify|verify} messages. - * @param message CustomFieldOption message or plain object to encode + * Encodes the specified BatchUpdateCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomFieldsResponse.verify|verify} messages. + * @param message BatchUpdateCustomFieldsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICustomFieldOption, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchUpdateCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CustomFieldOption message from the specified reader or buffer. + * Decodes a BatchUpdateCustomFieldsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CustomFieldOption + * @returns BatchUpdateCustomFieldsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomFieldOption; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchUpdateCustomFieldsResponse; /** - * Decodes a CustomFieldOption message from the specified reader or buffer, length delimited. + * Decodes a BatchUpdateCustomFieldsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CustomFieldOption + * @returns BatchUpdateCustomFieldsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomFieldOption; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchUpdateCustomFieldsResponse; /** - * Verifies a CustomFieldOption message. + * Verifies a BatchUpdateCustomFieldsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CustomFieldOption message from a plain object. Also converts values to their respective internal types. + * Creates a BatchUpdateCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CustomFieldOption + * @returns BatchUpdateCustomFieldsResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomFieldOption; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchUpdateCustomFieldsResponse; /** - * Creates a plain object from a CustomFieldOption message. Also converts values to other types if specified. - * @param message CustomFieldOption + * Creates a plain object from a BatchUpdateCustomFieldsResponse message. Also converts values to other types if specified. + * @param message BatchUpdateCustomFieldsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CustomFieldOption, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchUpdateCustomFieldsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CustomFieldOption to JSON. + * Converts this BatchUpdateCustomFieldsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CustomFieldOption + * Gets the default type url for BatchUpdateCustomFieldsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents a CustomFieldService */ - class CustomFieldService extends $protobuf.rpc.Service { + /** Properties of a BatchActivateCustomFieldsRequest. */ + interface IBatchActivateCustomFieldsRequest { - /** - * Constructs a new CustomFieldService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + /** BatchActivateCustomFieldsRequest parent */ + parent?: (string|null); - /** - * Creates new CustomFieldService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. - */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): CustomFieldService; + /** BatchActivateCustomFieldsRequest names */ + names?: (string[]|null); + } - /** - * Calls GetCustomField. - * @param request GetCustomFieldRequest message or plain object - * @param callback Node-style callback called with the error, if any, and CustomField - */ - public getCustomField(request: google.ads.admanager.v1.IGetCustomFieldRequest, callback: google.ads.admanager.v1.CustomFieldService.GetCustomFieldCallback): void; + /** Represents a BatchActivateCustomFieldsRequest. */ + class BatchActivateCustomFieldsRequest implements IBatchActivateCustomFieldsRequest { /** - * Calls GetCustomField. - * @param request GetCustomFieldRequest message or plain object - * @returns Promise + * Constructs a new BatchActivateCustomFieldsRequest. + * @param [properties] Properties to set */ - public getCustomField(request: google.ads.admanager.v1.IGetCustomFieldRequest): Promise; + constructor(properties?: google.ads.admanager.v1.IBatchActivateCustomFieldsRequest); - /** - * Calls ListCustomFields. - * @param request ListCustomFieldsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListCustomFieldsResponse - */ - public listCustomFields(request: google.ads.admanager.v1.IListCustomFieldsRequest, callback: google.ads.admanager.v1.CustomFieldService.ListCustomFieldsCallback): void; + /** BatchActivateCustomFieldsRequest parent. */ + public parent: string; - /** - * Calls ListCustomFields. - * @param request ListCustomFieldsRequest message or plain object - * @returns Promise - */ - public listCustomFields(request: google.ads.admanager.v1.IListCustomFieldsRequest): Promise; + /** BatchActivateCustomFieldsRequest names. */ + public names: string[]; /** - * Calls CreateCustomField. - * @param request CreateCustomFieldRequest message or plain object - * @param callback Node-style callback called with the error, if any, and CustomField + * Creates a new BatchActivateCustomFieldsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns BatchActivateCustomFieldsRequest instance */ - public createCustomField(request: google.ads.admanager.v1.ICreateCustomFieldRequest, callback: google.ads.admanager.v1.CustomFieldService.CreateCustomFieldCallback): void; + public static create(properties?: google.ads.admanager.v1.IBatchActivateCustomFieldsRequest): google.ads.admanager.v1.BatchActivateCustomFieldsRequest; /** - * Calls CreateCustomField. - * @param request CreateCustomFieldRequest message or plain object - * @returns Promise + * Encodes the specified BatchActivateCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomFieldsRequest.verify|verify} messages. + * @param message BatchActivateCustomFieldsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public createCustomField(request: google.ads.admanager.v1.ICreateCustomFieldRequest): Promise; + public static encode(message: google.ads.admanager.v1.IBatchActivateCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls BatchCreateCustomFields. - * @param request BatchCreateCustomFieldsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and BatchCreateCustomFieldsResponse + * Encodes the specified BatchActivateCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomFieldsRequest.verify|verify} messages. + * @param message BatchActivateCustomFieldsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public batchCreateCustomFields(request: google.ads.admanager.v1.IBatchCreateCustomFieldsRequest, callback: google.ads.admanager.v1.CustomFieldService.BatchCreateCustomFieldsCallback): void; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchActivateCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls BatchCreateCustomFields. - * @param request BatchCreateCustomFieldsRequest message or plain object - * @returns Promise + * Decodes a BatchActivateCustomFieldsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns BatchActivateCustomFieldsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public batchCreateCustomFields(request: google.ads.admanager.v1.IBatchCreateCustomFieldsRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchActivateCustomFieldsRequest; /** - * Calls UpdateCustomField. - * @param request UpdateCustomFieldRequest message or plain object - * @param callback Node-style callback called with the error, if any, and CustomField + * Decodes a BatchActivateCustomFieldsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns BatchActivateCustomFieldsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public updateCustomField(request: google.ads.admanager.v1.IUpdateCustomFieldRequest, callback: google.ads.admanager.v1.CustomFieldService.UpdateCustomFieldCallback): void; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchActivateCustomFieldsRequest; /** - * Calls UpdateCustomField. - * @param request UpdateCustomFieldRequest message or plain object - * @returns Promise + * Verifies a BatchActivateCustomFieldsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public updateCustomField(request: google.ads.admanager.v1.IUpdateCustomFieldRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); /** - * Calls BatchUpdateCustomFields. - * @param request BatchUpdateCustomFieldsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and BatchUpdateCustomFieldsResponse + * Creates a BatchActivateCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns BatchActivateCustomFieldsRequest */ - public batchUpdateCustomFields(request: google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest, callback: google.ads.admanager.v1.CustomFieldService.BatchUpdateCustomFieldsCallback): void; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchActivateCustomFieldsRequest; /** - * Calls BatchUpdateCustomFields. - * @param request BatchUpdateCustomFieldsRequest message or plain object - * @returns Promise + * Creates a plain object from a BatchActivateCustomFieldsRequest message. Also converts values to other types if specified. + * @param message BatchActivateCustomFieldsRequest + * @param [options] Conversion options + * @returns Plain object */ - public batchUpdateCustomFields(request: google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest): Promise; + public static toObject(message: google.ads.admanager.v1.BatchActivateCustomFieldsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Calls BatchActivateCustomFields. - * @param request BatchActivateCustomFieldsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and BatchActivateCustomFieldsResponse + * Converts this BatchActivateCustomFieldsRequest to JSON. + * @returns JSON object */ - public batchActivateCustomFields(request: google.ads.admanager.v1.IBatchActivateCustomFieldsRequest, callback: google.ads.admanager.v1.CustomFieldService.BatchActivateCustomFieldsCallback): void; + public toJSON(): { [k: string]: any }; /** - * Calls BatchActivateCustomFields. - * @param request BatchActivateCustomFieldsRequest message or plain object - * @returns Promise + * Gets the default type url for BatchActivateCustomFieldsRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - public batchActivateCustomFields(request: google.ads.admanager.v1.IBatchActivateCustomFieldsRequest): Promise; + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a BatchActivateCustomFieldsResponse. */ + interface IBatchActivateCustomFieldsResponse { + } + + /** Represents a BatchActivateCustomFieldsResponse. */ + class BatchActivateCustomFieldsResponse implements IBatchActivateCustomFieldsResponse { /** - * Calls BatchDeactivateCustomFields. - * @param request BatchDeactivateCustomFieldsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and BatchDeactivateCustomFieldsResponse + * Constructs a new BatchActivateCustomFieldsResponse. + * @param [properties] Properties to set */ - public batchDeactivateCustomFields(request: google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest, callback: google.ads.admanager.v1.CustomFieldService.BatchDeactivateCustomFieldsCallback): void; + constructor(properties?: google.ads.admanager.v1.IBatchActivateCustomFieldsResponse); /** - * Calls BatchDeactivateCustomFields. - * @param request BatchDeactivateCustomFieldsRequest message or plain object - * @returns Promise + * Creates a new BatchActivateCustomFieldsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns BatchActivateCustomFieldsResponse instance */ - public batchDeactivateCustomFields(request: google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest): Promise; - } + public static create(properties?: google.ads.admanager.v1.IBatchActivateCustomFieldsResponse): google.ads.admanager.v1.BatchActivateCustomFieldsResponse; - namespace CustomFieldService { + /** + * Encodes the specified BatchActivateCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomFieldsResponse.verify|verify} messages. + * @param message BatchActivateCustomFieldsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.IBatchActivateCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|getCustomField}. - * @param error Error, if any - * @param [response] CustomField + * Encodes the specified BatchActivateCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomFieldsResponse.verify|verify} messages. + * @param message BatchActivateCustomFieldsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type GetCustomFieldCallback = (error: (Error|null), response?: google.ads.admanager.v1.CustomField) => void; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchActivateCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|listCustomFields}. - * @param error Error, if any - * @param [response] ListCustomFieldsResponse + * Decodes a BatchActivateCustomFieldsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns BatchActivateCustomFieldsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type ListCustomFieldsCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListCustomFieldsResponse) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchActivateCustomFieldsResponse; /** - * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|createCustomField}. - * @param error Error, if any - * @param [response] CustomField + * Decodes a BatchActivateCustomFieldsResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns BatchActivateCustomFieldsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type CreateCustomFieldCallback = (error: (Error|null), response?: google.ads.admanager.v1.CustomField) => void; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchActivateCustomFieldsResponse; /** - * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|batchCreateCustomFields}. - * @param error Error, if any - * @param [response] BatchCreateCustomFieldsResponse + * Verifies a BatchActivateCustomFieldsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type BatchCreateCustomFieldsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchCreateCustomFieldsResponse) => void; + public static verify(message: { [k: string]: any }): (string|null); /** - * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|updateCustomField}. - * @param error Error, if any - * @param [response] CustomField + * Creates a BatchActivateCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns BatchActivateCustomFieldsResponse */ - type UpdateCustomFieldCallback = (error: (Error|null), response?: google.ads.admanager.v1.CustomField) => void; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchActivateCustomFieldsResponse; /** - * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|batchUpdateCustomFields}. - * @param error Error, if any - * @param [response] BatchUpdateCustomFieldsResponse + * Creates a plain object from a BatchActivateCustomFieldsResponse message. Also converts values to other types if specified. + * @param message BatchActivateCustomFieldsResponse + * @param [options] Conversion options + * @returns Plain object */ - type BatchUpdateCustomFieldsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchUpdateCustomFieldsResponse) => void; + public static toObject(message: google.ads.admanager.v1.BatchActivateCustomFieldsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|batchActivateCustomFields}. - * @param error Error, if any - * @param [response] BatchActivateCustomFieldsResponse + * Converts this BatchActivateCustomFieldsResponse to JSON. + * @returns JSON object */ - type BatchActivateCustomFieldsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchActivateCustomFieldsResponse) => void; + public toJSON(): { [k: string]: any }; /** - * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|batchDeactivateCustomFields}. - * @param error Error, if any - * @param [response] BatchDeactivateCustomFieldsResponse + * Gets the default type url for BatchActivateCustomFieldsResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url */ - type BatchDeactivateCustomFieldsCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse) => void; + public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetCustomFieldRequest. */ - interface IGetCustomFieldRequest { + /** Properties of a BatchDeactivateCustomFieldsRequest. */ + interface IBatchDeactivateCustomFieldsRequest { - /** GetCustomFieldRequest name */ - name?: (string|null); + /** BatchDeactivateCustomFieldsRequest parent */ + parent?: (string|null); + + /** BatchDeactivateCustomFieldsRequest names */ + names?: (string[]|null); } - /** Represents a GetCustomFieldRequest. */ - class GetCustomFieldRequest implements IGetCustomFieldRequest { + /** Represents a BatchDeactivateCustomFieldsRequest. */ + class BatchDeactivateCustomFieldsRequest implements IBatchDeactivateCustomFieldsRequest { /** - * Constructs a new GetCustomFieldRequest. + * Constructs a new BatchDeactivateCustomFieldsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IGetCustomFieldRequest); + constructor(properties?: google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest); - /** GetCustomFieldRequest name. */ - public name: string; + /** BatchDeactivateCustomFieldsRequest parent. */ + public parent: string; + + /** BatchDeactivateCustomFieldsRequest names. */ + public names: string[]; /** - * Creates a new GetCustomFieldRequest instance using the specified properties. + * Creates a new BatchDeactivateCustomFieldsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetCustomFieldRequest instance + * @returns BatchDeactivateCustomFieldsRequest instance */ - public static create(properties?: google.ads.admanager.v1.IGetCustomFieldRequest): google.ads.admanager.v1.GetCustomFieldRequest; + public static create(properties?: google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest): google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest; /** - * Encodes the specified GetCustomFieldRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCustomFieldRequest.verify|verify} messages. - * @param message GetCustomFieldRequest message or plain object to encode + * Encodes the specified BatchDeactivateCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest.verify|verify} messages. + * @param message BatchDeactivateCustomFieldsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IGetCustomFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetCustomFieldRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCustomFieldRequest.verify|verify} messages. - * @param message GetCustomFieldRequest message or plain object to encode + * Encodes the specified BatchDeactivateCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest.verify|verify} messages. + * @param message BatchDeactivateCustomFieldsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IGetCustomFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetCustomFieldRequest message from the specified reader or buffer. + * Decodes a BatchDeactivateCustomFieldsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetCustomFieldRequest + * @returns BatchDeactivateCustomFieldsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetCustomFieldRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest; /** - * Decodes a GetCustomFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchDeactivateCustomFieldsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetCustomFieldRequest + * @returns BatchDeactivateCustomFieldsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetCustomFieldRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest; /** - * Verifies a GetCustomFieldRequest message. + * Verifies a BatchDeactivateCustomFieldsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetCustomFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchDeactivateCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetCustomFieldRequest + * @returns BatchDeactivateCustomFieldsRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetCustomFieldRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest; /** - * Creates a plain object from a GetCustomFieldRequest message. Also converts values to other types if specified. - * @param message GetCustomFieldRequest + * Creates a plain object from a BatchDeactivateCustomFieldsRequest message. Also converts values to other types if specified. + * @param message BatchDeactivateCustomFieldsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.GetCustomFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetCustomFieldRequest to JSON. + * Converts this BatchDeactivateCustomFieldsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetCustomFieldRequest + * Gets the default type url for BatchDeactivateCustomFieldsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListCustomFieldsRequest. */ - interface IListCustomFieldsRequest { - - /** ListCustomFieldsRequest parent */ - parent?: (string|null); - - /** ListCustomFieldsRequest pageSize */ - pageSize?: (number|null); - - /** ListCustomFieldsRequest pageToken */ - pageToken?: (string|null); - - /** ListCustomFieldsRequest filter */ - filter?: (string|null); - - /** ListCustomFieldsRequest orderBy */ - orderBy?: (string|null); - - /** ListCustomFieldsRequest skip */ - skip?: (number|null); + /** Properties of a BatchDeactivateCustomFieldsResponse. */ + interface IBatchDeactivateCustomFieldsResponse { } - /** Represents a ListCustomFieldsRequest. */ - class ListCustomFieldsRequest implements IListCustomFieldsRequest { + /** Represents a BatchDeactivateCustomFieldsResponse. */ + class BatchDeactivateCustomFieldsResponse implements IBatchDeactivateCustomFieldsResponse { /** - * Constructs a new ListCustomFieldsRequest. + * Constructs a new BatchDeactivateCustomFieldsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListCustomFieldsRequest); - - /** ListCustomFieldsRequest parent. */ - public parent: string; - - /** ListCustomFieldsRequest pageSize. */ - public pageSize: number; - - /** ListCustomFieldsRequest pageToken. */ - public pageToken: string; - - /** ListCustomFieldsRequest filter. */ - public filter: string; - - /** ListCustomFieldsRequest orderBy. */ - public orderBy: string; - - /** ListCustomFieldsRequest skip. */ - public skip: number; + constructor(properties?: google.ads.admanager.v1.IBatchDeactivateCustomFieldsResponse); /** - * Creates a new ListCustomFieldsRequest instance using the specified properties. + * Creates a new BatchDeactivateCustomFieldsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListCustomFieldsRequest instance + * @returns BatchDeactivateCustomFieldsResponse instance */ - public static create(properties?: google.ads.admanager.v1.IListCustomFieldsRequest): google.ads.admanager.v1.ListCustomFieldsRequest; + public static create(properties?: google.ads.admanager.v1.IBatchDeactivateCustomFieldsResponse): google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse; /** - * Encodes the specified ListCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCustomFieldsRequest.verify|verify} messages. - * @param message ListCustomFieldsRequest message or plain object to encode + * Encodes the specified BatchDeactivateCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse.verify|verify} messages. + * @param message BatchDeactivateCustomFieldsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchDeactivateCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomFieldsRequest.verify|verify} messages. - * @param message ListCustomFieldsRequest message or plain object to encode + * Encodes the specified BatchDeactivateCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse.verify|verify} messages. + * @param message BatchDeactivateCustomFieldsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchDeactivateCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListCustomFieldsRequest message from the specified reader or buffer. + * Decodes a BatchDeactivateCustomFieldsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListCustomFieldsRequest + * @returns BatchDeactivateCustomFieldsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCustomFieldsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse; /** - * Decodes a ListCustomFieldsRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchDeactivateCustomFieldsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListCustomFieldsRequest + * @returns BatchDeactivateCustomFieldsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCustomFieldsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse; /** - * Verifies a ListCustomFieldsRequest message. + * Verifies a BatchDeactivateCustomFieldsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchDeactivateCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListCustomFieldsRequest + * @returns BatchDeactivateCustomFieldsResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCustomFieldsRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse; /** - * Creates a plain object from a ListCustomFieldsRequest message. Also converts values to other types if specified. - * @param message ListCustomFieldsRequest + * Creates a plain object from a BatchDeactivateCustomFieldsResponse message. Also converts values to other types if specified. + * @param message BatchDeactivateCustomFieldsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListCustomFieldsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListCustomFieldsRequest to JSON. + * Converts this BatchDeactivateCustomFieldsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListCustomFieldsRequest + * Gets the default type url for BatchDeactivateCustomFieldsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListCustomFieldsResponse. */ - interface IListCustomFieldsResponse { - - /** ListCustomFieldsResponse customFields */ - customFields?: (google.ads.admanager.v1.ICustomField[]|null); + /** Properties of a CustomFieldValue. */ + interface ICustomFieldValue { - /** ListCustomFieldsResponse nextPageToken */ - nextPageToken?: (string|null); + /** CustomFieldValue customField */ + customField?: (string|null); - /** ListCustomFieldsResponse totalSize */ - totalSize?: (number|null); + /** CustomFieldValue value */ + value?: (google.ads.admanager.v1.CustomFieldValue.IValue|null); } - /** Represents a ListCustomFieldsResponse. */ - class ListCustomFieldsResponse implements IListCustomFieldsResponse { + /** Represents a CustomFieldValue. */ + class CustomFieldValue implements ICustomFieldValue { /** - * Constructs a new ListCustomFieldsResponse. + * Constructs a new CustomFieldValue. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListCustomFieldsResponse); - - /** ListCustomFieldsResponse customFields. */ - public customFields: google.ads.admanager.v1.ICustomField[]; + constructor(properties?: google.ads.admanager.v1.ICustomFieldValue); - /** ListCustomFieldsResponse nextPageToken. */ - public nextPageToken: string; + /** CustomFieldValue customField. */ + public customField: string; - /** ListCustomFieldsResponse totalSize. */ - public totalSize: number; + /** CustomFieldValue value. */ + public value?: (google.ads.admanager.v1.CustomFieldValue.IValue|null); /** - * Creates a new ListCustomFieldsResponse instance using the specified properties. + * Creates a new CustomFieldValue instance using the specified properties. * @param [properties] Properties to set - * @returns ListCustomFieldsResponse instance + * @returns CustomFieldValue instance */ - public static create(properties?: google.ads.admanager.v1.IListCustomFieldsResponse): google.ads.admanager.v1.ListCustomFieldsResponse; + public static create(properties?: google.ads.admanager.v1.ICustomFieldValue): google.ads.admanager.v1.CustomFieldValue; /** - * Encodes the specified ListCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCustomFieldsResponse.verify|verify} messages. - * @param message ListCustomFieldsResponse message or plain object to encode + * Encodes the specified CustomFieldValue message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldValue.verify|verify} messages. + * @param message CustomFieldValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICustomFieldValue, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomFieldsResponse.verify|verify} messages. - * @param message ListCustomFieldsResponse message or plain object to encode + * Encodes the specified CustomFieldValue message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldValue.verify|verify} messages. + * @param message CustomFieldValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICustomFieldValue, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListCustomFieldsResponse message from the specified reader or buffer. + * Decodes a CustomFieldValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListCustomFieldsResponse + * @returns CustomFieldValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCustomFieldsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomFieldValue; /** - * Decodes a ListCustomFieldsResponse message from the specified reader or buffer, length delimited. + * Decodes a CustomFieldValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListCustomFieldsResponse + * @returns CustomFieldValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCustomFieldsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomFieldValue; /** - * Verifies a ListCustomFieldsResponse message. + * Verifies a CustomFieldValue message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a CustomFieldValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListCustomFieldsResponse + * @returns CustomFieldValue */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCustomFieldsResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomFieldValue; /** - * Creates a plain object from a ListCustomFieldsResponse message. Also converts values to other types if specified. - * @param message ListCustomFieldsResponse + * Creates a plain object from a CustomFieldValue message. Also converts values to other types if specified. + * @param message CustomFieldValue * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListCustomFieldsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.CustomFieldValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListCustomFieldsResponse to JSON. + * Converts this CustomFieldValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListCustomFieldsResponse + * Gets the default type url for CustomFieldValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreateCustomFieldRequest. */ - interface ICreateCustomFieldRequest { + namespace CustomFieldValue { - /** CreateCustomFieldRequest parent */ - parent?: (string|null); + /** Properties of a Value. */ + interface IValue { - /** CreateCustomFieldRequest customField */ - customField?: (google.ads.admanager.v1.ICustomField|null); + /** Value dropdownValue */ + dropdownValue?: (number|Long|string|null); + + /** Value stringValue */ + stringValue?: (string|null); + + /** Value numberValue */ + numberValue?: (number|null); + + /** Value toggleValue */ + toggleValue?: (boolean|null); + } + + /** Represents a Value. */ + class Value implements IValue { + + /** + * Constructs a new Value. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.CustomFieldValue.IValue); + + /** Value dropdownValue. */ + public dropdownValue?: (number|Long|string|null); + + /** Value stringValue. */ + public stringValue?: (string|null); + + /** Value numberValue. */ + public numberValue?: (number|null); + + /** Value toggleValue. */ + public toggleValue?: (boolean|null); + + /** Value value. */ + public value?: ("dropdownValue"|"stringValue"|"numberValue"|"toggleValue"); + + /** + * Creates a new Value instance using the specified properties. + * @param [properties] Properties to set + * @returns Value instance + */ + public static create(properties?: google.ads.admanager.v1.CustomFieldValue.IValue): google.ads.admanager.v1.CustomFieldValue.Value; + + /** + * Encodes the specified Value message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldValue.Value.verify|verify} messages. + * @param message Value message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.CustomFieldValue.IValue, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Value message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldValue.Value.verify|verify} messages. + * @param message Value message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.CustomFieldValue.IValue, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Value message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Value + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomFieldValue.Value; + + /** + * Decodes a Value message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Value + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomFieldValue.Value; + + /** + * Verifies a Value message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Value message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Value + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomFieldValue.Value; + + /** + * Creates a plain object from a Value message. Also converts values to other types if specified. + * @param message Value + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.CustomFieldValue.Value, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Value to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Value + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } } - /** Represents a CreateCustomFieldRequest. */ - class CreateCustomFieldRequest implements ICreateCustomFieldRequest { + /** Properties of a CustomTargetingKeyStatusEnum. */ + interface ICustomTargetingKeyStatusEnum { + } + + /** Represents a CustomTargetingKeyStatusEnum. */ + class CustomTargetingKeyStatusEnum implements ICustomTargetingKeyStatusEnum { /** - * Constructs a new CreateCustomFieldRequest. + * Constructs a new CustomTargetingKeyStatusEnum. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICreateCustomFieldRequest); - - /** CreateCustomFieldRequest parent. */ - public parent: string; - - /** CreateCustomFieldRequest customField. */ - public customField?: (google.ads.admanager.v1.ICustomField|null); + constructor(properties?: google.ads.admanager.v1.ICustomTargetingKeyStatusEnum); /** - * Creates a new CreateCustomFieldRequest instance using the specified properties. + * Creates a new CustomTargetingKeyStatusEnum instance using the specified properties. * @param [properties] Properties to set - * @returns CreateCustomFieldRequest instance + * @returns CustomTargetingKeyStatusEnum instance */ - public static create(properties?: google.ads.admanager.v1.ICreateCustomFieldRequest): google.ads.admanager.v1.CreateCustomFieldRequest; + public static create(properties?: google.ads.admanager.v1.ICustomTargetingKeyStatusEnum): google.ads.admanager.v1.CustomTargetingKeyStatusEnum; /** - * Encodes the specified CreateCustomFieldRequest message. Does not implicitly {@link google.ads.admanager.v1.CreateCustomFieldRequest.verify|verify} messages. - * @param message CreateCustomFieldRequest message or plain object to encode + * Encodes the specified CustomTargetingKeyStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyStatusEnum.verify|verify} messages. + * @param message CustomTargetingKeyStatusEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICreateCustomFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICustomTargetingKeyStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateCustomFieldRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreateCustomFieldRequest.verify|verify} messages. - * @param message CreateCustomFieldRequest message or plain object to encode + * Encodes the specified CustomTargetingKeyStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyStatusEnum.verify|verify} messages. + * @param message CustomTargetingKeyStatusEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICreateCustomFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICustomTargetingKeyStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateCustomFieldRequest message from the specified reader or buffer. + * Decodes a CustomTargetingKeyStatusEnum message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateCustomFieldRequest + * @returns CustomTargetingKeyStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreateCustomFieldRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomTargetingKeyStatusEnum; /** - * Decodes a CreateCustomFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a CustomTargetingKeyStatusEnum message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateCustomFieldRequest + * @returns CustomTargetingKeyStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreateCustomFieldRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomTargetingKeyStatusEnum; /** - * Verifies a CreateCustomFieldRequest message. + * Verifies a CustomTargetingKeyStatusEnum message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CreateCustomFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CustomTargetingKeyStatusEnum message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateCustomFieldRequest + * @returns CustomTargetingKeyStatusEnum */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreateCustomFieldRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomTargetingKeyStatusEnum; /** - * Creates a plain object from a CreateCustomFieldRequest message. Also converts values to other types if specified. - * @param message CreateCustomFieldRequest + * Creates a plain object from a CustomTargetingKeyStatusEnum message. Also converts values to other types if specified. + * @param message CustomTargetingKeyStatusEnum * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CreateCustomFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.CustomTargetingKeyStatusEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateCustomFieldRequest to JSON. + * Converts this CustomTargetingKeyStatusEnum to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateCustomFieldRequest + * Gets the default type url for CustomTargetingKeyStatusEnum * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BatchCreateCustomFieldsRequest. */ - interface IBatchCreateCustomFieldsRequest { + namespace CustomTargetingKeyStatusEnum { - /** BatchCreateCustomFieldsRequest parent */ - parent?: (string|null); + /** CustomTargetingKeyStatus enum. */ + enum CustomTargetingKeyStatus { + CUSTOM_TARGETING_KEY_STATUS_UNSPECIFIED = 0, + ACTIVE = 1, + INACTIVE = 2 + } + } - /** BatchCreateCustomFieldsRequest requests */ - requests?: (google.ads.admanager.v1.ICreateCustomFieldRequest[]|null); + /** Properties of a CustomTargetingKeyTypeEnum. */ + interface ICustomTargetingKeyTypeEnum { } - /** Represents a BatchCreateCustomFieldsRequest. */ - class BatchCreateCustomFieldsRequest implements IBatchCreateCustomFieldsRequest { + /** Represents a CustomTargetingKeyTypeEnum. */ + class CustomTargetingKeyTypeEnum implements ICustomTargetingKeyTypeEnum { /** - * Constructs a new BatchCreateCustomFieldsRequest. + * Constructs a new CustomTargetingKeyTypeEnum. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IBatchCreateCustomFieldsRequest); - - /** BatchCreateCustomFieldsRequest parent. */ - public parent: string; - - /** BatchCreateCustomFieldsRequest requests. */ - public requests: google.ads.admanager.v1.ICreateCustomFieldRequest[]; + constructor(properties?: google.ads.admanager.v1.ICustomTargetingKeyTypeEnum); /** - * Creates a new BatchCreateCustomFieldsRequest instance using the specified properties. + * Creates a new CustomTargetingKeyTypeEnum instance using the specified properties. * @param [properties] Properties to set - * @returns BatchCreateCustomFieldsRequest instance + * @returns CustomTargetingKeyTypeEnum instance */ - public static create(properties?: google.ads.admanager.v1.IBatchCreateCustomFieldsRequest): google.ads.admanager.v1.BatchCreateCustomFieldsRequest; + public static create(properties?: google.ads.admanager.v1.ICustomTargetingKeyTypeEnum): google.ads.admanager.v1.CustomTargetingKeyTypeEnum; /** - * Encodes the specified BatchCreateCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomFieldsRequest.verify|verify} messages. - * @param message BatchCreateCustomFieldsRequest message or plain object to encode + * Encodes the specified CustomTargetingKeyTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyTypeEnum.verify|verify} messages. + * @param message CustomTargetingKeyTypeEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IBatchCreateCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICustomTargetingKeyTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BatchCreateCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomFieldsRequest.verify|verify} messages. - * @param message BatchCreateCustomFieldsRequest message or plain object to encode + * Encodes the specified CustomTargetingKeyTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyTypeEnum.verify|verify} messages. + * @param message CustomTargetingKeyTypeEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IBatchCreateCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICustomTargetingKeyTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BatchCreateCustomFieldsRequest message from the specified reader or buffer. + * Decodes a CustomTargetingKeyTypeEnum message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BatchCreateCustomFieldsRequest + * @returns CustomTargetingKeyTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchCreateCustomFieldsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomTargetingKeyTypeEnum; /** - * Decodes a BatchCreateCustomFieldsRequest message from the specified reader or buffer, length delimited. + * Decodes a CustomTargetingKeyTypeEnum message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BatchCreateCustomFieldsRequest + * @returns CustomTargetingKeyTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchCreateCustomFieldsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomTargetingKeyTypeEnum; /** - * Verifies a BatchCreateCustomFieldsRequest message. + * Verifies a CustomTargetingKeyTypeEnum message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BatchCreateCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CustomTargetingKeyTypeEnum message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BatchCreateCustomFieldsRequest + * @returns CustomTargetingKeyTypeEnum */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchCreateCustomFieldsRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomTargetingKeyTypeEnum; /** - * Creates a plain object from a BatchCreateCustomFieldsRequest message. Also converts values to other types if specified. - * @param message BatchCreateCustomFieldsRequest + * Creates a plain object from a CustomTargetingKeyTypeEnum message. Also converts values to other types if specified. + * @param message CustomTargetingKeyTypeEnum * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.BatchCreateCustomFieldsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.CustomTargetingKeyTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BatchCreateCustomFieldsRequest to JSON. + * Converts this CustomTargetingKeyTypeEnum to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BatchCreateCustomFieldsRequest + * Gets the default type url for CustomTargetingKeyTypeEnum * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BatchCreateCustomFieldsResponse. */ - interface IBatchCreateCustomFieldsResponse { + namespace CustomTargetingKeyTypeEnum { - /** BatchCreateCustomFieldsResponse customFields */ - customFields?: (google.ads.admanager.v1.ICustomField[]|null); + /** CustomTargetingKeyType enum. */ + enum CustomTargetingKeyType { + CUSTOM_TARGETING_KEY_TYPE_UNSPECIFIED = 0, + PREDEFINED = 1, + FREEFORM = 2 + } } - /** Represents a BatchCreateCustomFieldsResponse. */ - class BatchCreateCustomFieldsResponse implements IBatchCreateCustomFieldsResponse { + /** Properties of a CustomTargetingKeyReportableTypeEnum. */ + interface ICustomTargetingKeyReportableTypeEnum { + } + + /** Represents a CustomTargetingKeyReportableTypeEnum. */ + class CustomTargetingKeyReportableTypeEnum implements ICustomTargetingKeyReportableTypeEnum { /** - * Constructs a new BatchCreateCustomFieldsResponse. + * Constructs a new CustomTargetingKeyReportableTypeEnum. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IBatchCreateCustomFieldsResponse); - - /** BatchCreateCustomFieldsResponse customFields. */ - public customFields: google.ads.admanager.v1.ICustomField[]; + constructor(properties?: google.ads.admanager.v1.ICustomTargetingKeyReportableTypeEnum); /** - * Creates a new BatchCreateCustomFieldsResponse instance using the specified properties. + * Creates a new CustomTargetingKeyReportableTypeEnum instance using the specified properties. * @param [properties] Properties to set - * @returns BatchCreateCustomFieldsResponse instance + * @returns CustomTargetingKeyReportableTypeEnum instance */ - public static create(properties?: google.ads.admanager.v1.IBatchCreateCustomFieldsResponse): google.ads.admanager.v1.BatchCreateCustomFieldsResponse; + public static create(properties?: google.ads.admanager.v1.ICustomTargetingKeyReportableTypeEnum): google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum; /** - * Encodes the specified BatchCreateCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomFieldsResponse.verify|verify} messages. - * @param message BatchCreateCustomFieldsResponse message or plain object to encode + * Encodes the specified CustomTargetingKeyReportableTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.verify|verify} messages. + * @param message CustomTargetingKeyReportableTypeEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IBatchCreateCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICustomTargetingKeyReportableTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BatchCreateCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomFieldsResponse.verify|verify} messages. - * @param message BatchCreateCustomFieldsResponse message or plain object to encode + * Encodes the specified CustomTargetingKeyReportableTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.verify|verify} messages. + * @param message CustomTargetingKeyReportableTypeEnum message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IBatchCreateCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICustomTargetingKeyReportableTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BatchCreateCustomFieldsResponse message from the specified reader or buffer. + * Decodes a CustomTargetingKeyReportableTypeEnum message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BatchCreateCustomFieldsResponse + * @returns CustomTargetingKeyReportableTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchCreateCustomFieldsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum; /** - * Decodes a BatchCreateCustomFieldsResponse message from the specified reader or buffer, length delimited. + * Decodes a CustomTargetingKeyReportableTypeEnum message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BatchCreateCustomFieldsResponse + * @returns CustomTargetingKeyReportableTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchCreateCustomFieldsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum; /** - * Verifies a BatchCreateCustomFieldsResponse message. + * Verifies a CustomTargetingKeyReportableTypeEnum message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BatchCreateCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a CustomTargetingKeyReportableTypeEnum message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BatchCreateCustomFieldsResponse + * @returns CustomTargetingKeyReportableTypeEnum */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchCreateCustomFieldsResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum; /** - * Creates a plain object from a BatchCreateCustomFieldsResponse message. Also converts values to other types if specified. - * @param message BatchCreateCustomFieldsResponse + * Creates a plain object from a CustomTargetingKeyReportableTypeEnum message. Also converts values to other types if specified. + * @param message CustomTargetingKeyReportableTypeEnum * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.BatchCreateCustomFieldsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BatchCreateCustomFieldsResponse to JSON. + * Converts this CustomTargetingKeyReportableTypeEnum to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BatchCreateCustomFieldsResponse + * Gets the default type url for CustomTargetingKeyReportableTypeEnum * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an UpdateCustomFieldRequest. */ - interface IUpdateCustomFieldRequest { + namespace CustomTargetingKeyReportableTypeEnum { - /** UpdateCustomFieldRequest customField */ - customField?: (google.ads.admanager.v1.ICustomField|null); + /** CustomTargetingKeyReportableType enum. */ + enum CustomTargetingKeyReportableType { + CUSTOM_TARGETING_KEY_REPORTABLE_TYPE_UNSPECIFIED = 0, + OFF = 1, + ON = 2, + CUSTOM_DIMENSION = 3 + } + } - /** UpdateCustomFieldRequest updateMask */ - updateMask?: (google.protobuf.IFieldMask|null); + /** Properties of a CustomTargetingKey. */ + interface ICustomTargetingKey { + + /** CustomTargetingKey name */ + name?: (string|null); + + /** CustomTargetingKey customTargetingKeyId */ + customTargetingKeyId?: (number|Long|string|null); + + /** CustomTargetingKey adTagName */ + adTagName?: (string|null); + + /** CustomTargetingKey displayName */ + displayName?: (string|null); + + /** CustomTargetingKey type */ + type?: (google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType|keyof typeof google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType|null); + + /** CustomTargetingKey status */ + status?: (google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus|keyof typeof google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus|null); + + /** CustomTargetingKey reportableType */ + reportableType?: (google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType|keyof typeof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType|null); } - /** Represents an UpdateCustomFieldRequest. */ - class UpdateCustomFieldRequest implements IUpdateCustomFieldRequest { + /** Represents a CustomTargetingKey. */ + class CustomTargetingKey implements ICustomTargetingKey { /** - * Constructs a new UpdateCustomFieldRequest. + * Constructs a new CustomTargetingKey. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IUpdateCustomFieldRequest); + constructor(properties?: google.ads.admanager.v1.ICustomTargetingKey); - /** UpdateCustomFieldRequest customField. */ - public customField?: (google.ads.admanager.v1.ICustomField|null); + /** CustomTargetingKey name. */ + public name: string; - /** UpdateCustomFieldRequest updateMask. */ - public updateMask?: (google.protobuf.IFieldMask|null); + /** CustomTargetingKey customTargetingKeyId. */ + public customTargetingKeyId?: (number|Long|string|null); + + /** CustomTargetingKey adTagName. */ + public adTagName?: (string|null); + + /** CustomTargetingKey displayName. */ + public displayName?: (string|null); + + /** CustomTargetingKey type. */ + public type?: (google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType|keyof typeof google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType|null); + + /** CustomTargetingKey status. */ + public status?: (google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus|keyof typeof google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus|null); + + /** CustomTargetingKey reportableType. */ + public reportableType?: (google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType|keyof typeof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType|null); /** - * Creates a new UpdateCustomFieldRequest instance using the specified properties. + * Creates a new CustomTargetingKey instance using the specified properties. * @param [properties] Properties to set - * @returns UpdateCustomFieldRequest instance + * @returns CustomTargetingKey instance */ - public static create(properties?: google.ads.admanager.v1.IUpdateCustomFieldRequest): google.ads.admanager.v1.UpdateCustomFieldRequest; + public static create(properties?: google.ads.admanager.v1.ICustomTargetingKey): google.ads.admanager.v1.CustomTargetingKey; /** - * Encodes the specified UpdateCustomFieldRequest message. Does not implicitly {@link google.ads.admanager.v1.UpdateCustomFieldRequest.verify|verify} messages. - * @param message UpdateCustomFieldRequest message or plain object to encode + * Encodes the specified CustomTargetingKey message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKey.verify|verify} messages. + * @param message CustomTargetingKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IUpdateCustomFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICustomTargetingKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UpdateCustomFieldRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UpdateCustomFieldRequest.verify|verify} messages. - * @param message UpdateCustomFieldRequest message or plain object to encode + * Encodes the specified CustomTargetingKey message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKey.verify|verify} messages. + * @param message CustomTargetingKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IUpdateCustomFieldRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICustomTargetingKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UpdateCustomFieldRequest message from the specified reader or buffer. + * Decodes a CustomTargetingKey message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UpdateCustomFieldRequest + * @returns CustomTargetingKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.UpdateCustomFieldRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomTargetingKey; /** - * Decodes an UpdateCustomFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a CustomTargetingKey message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UpdateCustomFieldRequest + * @returns CustomTargetingKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.UpdateCustomFieldRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomTargetingKey; /** - * Verifies an UpdateCustomFieldRequest message. + * Verifies a CustomTargetingKey message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an UpdateCustomFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CustomTargetingKey message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UpdateCustomFieldRequest + * @returns CustomTargetingKey */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.UpdateCustomFieldRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomTargetingKey; /** - * Creates a plain object from an UpdateCustomFieldRequest message. Also converts values to other types if specified. - * @param message UpdateCustomFieldRequest + * Creates a plain object from a CustomTargetingKey message. Also converts values to other types if specified. + * @param message CustomTargetingKey * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.UpdateCustomFieldRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.CustomTargetingKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UpdateCustomFieldRequest to JSON. + * Converts this CustomTargetingKey to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UpdateCustomFieldRequest + * Gets the default type url for CustomTargetingKey * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BatchUpdateCustomFieldsRequest. */ - interface IBatchUpdateCustomFieldsRequest { + /** Represents a CustomTargetingKeyService */ + class CustomTargetingKeyService extends $protobuf.rpc.Service { - /** BatchUpdateCustomFieldsRequest parent */ - parent?: (string|null); + /** + * Constructs a new CustomTargetingKeyService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - /** BatchUpdateCustomFieldsRequest requests */ - requests?: (google.ads.admanager.v1.IUpdateCustomFieldRequest[]|null); - } + /** + * Creates new CustomTargetingKeyService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): CustomTargetingKeyService; - /** Represents a BatchUpdateCustomFieldsRequest. */ - class BatchUpdateCustomFieldsRequest implements IBatchUpdateCustomFieldsRequest { + /** + * Calls GetCustomTargetingKey. + * @param request GetCustomTargetingKeyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CustomTargetingKey + */ + public getCustomTargetingKey(request: google.ads.admanager.v1.IGetCustomTargetingKeyRequest, callback: google.ads.admanager.v1.CustomTargetingKeyService.GetCustomTargetingKeyCallback): void; /** - * Constructs a new BatchUpdateCustomFieldsRequest. - * @param [properties] Properties to set + * Calls GetCustomTargetingKey. + * @param request GetCustomTargetingKeyRequest message or plain object + * @returns Promise */ - constructor(properties?: google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest); + public getCustomTargetingKey(request: google.ads.admanager.v1.IGetCustomTargetingKeyRequest): Promise; - /** BatchUpdateCustomFieldsRequest parent. */ - public parent: string; + /** + * Calls ListCustomTargetingKeys. + * @param request ListCustomTargetingKeysRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListCustomTargetingKeysResponse + */ + public listCustomTargetingKeys(request: google.ads.admanager.v1.IListCustomTargetingKeysRequest, callback: google.ads.admanager.v1.CustomTargetingKeyService.ListCustomTargetingKeysCallback): void; - /** BatchUpdateCustomFieldsRequest requests. */ - public requests: google.ads.admanager.v1.IUpdateCustomFieldRequest[]; + /** + * Calls ListCustomTargetingKeys. + * @param request ListCustomTargetingKeysRequest message or plain object + * @returns Promise + */ + public listCustomTargetingKeys(request: google.ads.admanager.v1.IListCustomTargetingKeysRequest): Promise; /** - * Creates a new BatchUpdateCustomFieldsRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns BatchUpdateCustomFieldsRequest instance + * Calls CreateCustomTargetingKey. + * @param request CreateCustomTargetingKeyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CustomTargetingKey */ - public static create(properties?: google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest): google.ads.admanager.v1.BatchUpdateCustomFieldsRequest; + public createCustomTargetingKey(request: google.ads.admanager.v1.ICreateCustomTargetingKeyRequest, callback: google.ads.admanager.v1.CustomTargetingKeyService.CreateCustomTargetingKeyCallback): void; /** - * Encodes the specified BatchUpdateCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomFieldsRequest.verify|verify} messages. - * @param message BatchUpdateCustomFieldsRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls CreateCustomTargetingKey. + * @param request CreateCustomTargetingKeyRequest message or plain object + * @returns Promise */ - public static encode(message: google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public createCustomTargetingKey(request: google.ads.admanager.v1.ICreateCustomTargetingKeyRequest): Promise; /** - * Encodes the specified BatchUpdateCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomFieldsRequest.verify|verify} messages. - * @param message BatchUpdateCustomFieldsRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls BatchCreateCustomTargetingKeys. + * @param request BatchCreateCustomTargetingKeysRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BatchCreateCustomTargetingKeysResponse */ - public static encodeDelimited(message: google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public batchCreateCustomTargetingKeys(request: google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest, callback: google.ads.admanager.v1.CustomTargetingKeyService.BatchCreateCustomTargetingKeysCallback): void; /** - * Decodes a BatchUpdateCustomFieldsRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns BatchUpdateCustomFieldsRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls BatchCreateCustomTargetingKeys. + * @param request BatchCreateCustomTargetingKeysRequest message or plain object + * @returns Promise */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchUpdateCustomFieldsRequest; + public batchCreateCustomTargetingKeys(request: google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest): Promise; /** - * Decodes a BatchUpdateCustomFieldsRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns BatchUpdateCustomFieldsRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls UpdateCustomTargetingKey. + * @param request UpdateCustomTargetingKeyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CustomTargetingKey */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchUpdateCustomFieldsRequest; + public updateCustomTargetingKey(request: google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest, callback: google.ads.admanager.v1.CustomTargetingKeyService.UpdateCustomTargetingKeyCallback): void; /** - * Verifies a BatchUpdateCustomFieldsRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls UpdateCustomTargetingKey. + * @param request UpdateCustomTargetingKeyRequest message or plain object + * @returns Promise */ - public static verify(message: { [k: string]: any }): (string|null); + public updateCustomTargetingKey(request: google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest): Promise; /** - * Creates a BatchUpdateCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns BatchUpdateCustomFieldsRequest + * Calls BatchUpdateCustomTargetingKeys. + * @param request BatchUpdateCustomTargetingKeysRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BatchUpdateCustomTargetingKeysResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchUpdateCustomFieldsRequest; + public batchUpdateCustomTargetingKeys(request: google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest, callback: google.ads.admanager.v1.CustomTargetingKeyService.BatchUpdateCustomTargetingKeysCallback): void; /** - * Creates a plain object from a BatchUpdateCustomFieldsRequest message. Also converts values to other types if specified. - * @param message BatchUpdateCustomFieldsRequest - * @param [options] Conversion options - * @returns Plain object + * Calls BatchUpdateCustomTargetingKeys. + * @param request BatchUpdateCustomTargetingKeysRequest message or plain object + * @returns Promise */ - public static toObject(message: google.ads.admanager.v1.BatchUpdateCustomFieldsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public batchUpdateCustomTargetingKeys(request: google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest): Promise; /** - * Converts this BatchUpdateCustomFieldsRequest to JSON. - * @returns JSON object + * Calls BatchActivateCustomTargetingKeys. + * @param request BatchActivateCustomTargetingKeysRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BatchActivateCustomTargetingKeysResponse */ - public toJSON(): { [k: string]: any }; + public batchActivateCustomTargetingKeys(request: google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest, callback: google.ads.admanager.v1.CustomTargetingKeyService.BatchActivateCustomTargetingKeysCallback): void; /** - * Gets the default type url for BatchUpdateCustomFieldsRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Calls BatchActivateCustomTargetingKeys. + * @param request BatchActivateCustomTargetingKeysRequest message or plain object + * @returns Promise */ - public static getTypeUrl(typeUrlPrefix?: string): string; + public batchActivateCustomTargetingKeys(request: google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest): Promise; + + /** + * Calls BatchDeactivateCustomTargetingKeys. + * @param request BatchDeactivateCustomTargetingKeysRequest message or plain object + * @param callback Node-style callback called with the error, if any, and BatchDeactivateCustomTargetingKeysResponse + */ + public batchDeactivateCustomTargetingKeys(request: google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest, callback: google.ads.admanager.v1.CustomTargetingKeyService.BatchDeactivateCustomTargetingKeysCallback): void; + + /** + * Calls BatchDeactivateCustomTargetingKeys. + * @param request BatchDeactivateCustomTargetingKeysRequest message or plain object + * @returns Promise + */ + public batchDeactivateCustomTargetingKeys(request: google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest): Promise; } - /** Properties of a BatchUpdateCustomFieldsResponse. */ - interface IBatchUpdateCustomFieldsResponse { + namespace CustomTargetingKeyService { - /** BatchUpdateCustomFieldsResponse customFields */ - customFields?: (google.ads.admanager.v1.ICustomField[]|null); + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|getCustomTargetingKey}. + * @param error Error, if any + * @param [response] CustomTargetingKey + */ + type GetCustomTargetingKeyCallback = (error: (Error|null), response?: google.ads.admanager.v1.CustomTargetingKey) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|listCustomTargetingKeys}. + * @param error Error, if any + * @param [response] ListCustomTargetingKeysResponse + */ + type ListCustomTargetingKeysCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListCustomTargetingKeysResponse) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|createCustomTargetingKey}. + * @param error Error, if any + * @param [response] CustomTargetingKey + */ + type CreateCustomTargetingKeyCallback = (error: (Error|null), response?: google.ads.admanager.v1.CustomTargetingKey) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|batchCreateCustomTargetingKeys}. + * @param error Error, if any + * @param [response] BatchCreateCustomTargetingKeysResponse + */ + type BatchCreateCustomTargetingKeysCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|updateCustomTargetingKey}. + * @param error Error, if any + * @param [response] CustomTargetingKey + */ + type UpdateCustomTargetingKeyCallback = (error: (Error|null), response?: google.ads.admanager.v1.CustomTargetingKey) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|batchUpdateCustomTargetingKeys}. + * @param error Error, if any + * @param [response] BatchUpdateCustomTargetingKeysResponse + */ + type BatchUpdateCustomTargetingKeysCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|batchActivateCustomTargetingKeys}. + * @param error Error, if any + * @param [response] BatchActivateCustomTargetingKeysResponse + */ + type BatchActivateCustomTargetingKeysCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|batchDeactivateCustomTargetingKeys}. + * @param error Error, if any + * @param [response] BatchDeactivateCustomTargetingKeysResponse + */ + type BatchDeactivateCustomTargetingKeysCallback = (error: (Error|null), response?: google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse) => void; } - /** Represents a BatchUpdateCustomFieldsResponse. */ - class BatchUpdateCustomFieldsResponse implements IBatchUpdateCustomFieldsResponse { + /** Properties of a GetCustomTargetingKeyRequest. */ + interface IGetCustomTargetingKeyRequest { + + /** GetCustomTargetingKeyRequest name */ + name?: (string|null); + } + + /** Represents a GetCustomTargetingKeyRequest. */ + class GetCustomTargetingKeyRequest implements IGetCustomTargetingKeyRequest { /** - * Constructs a new BatchUpdateCustomFieldsResponse. + * Constructs a new GetCustomTargetingKeyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IBatchUpdateCustomFieldsResponse); + constructor(properties?: google.ads.admanager.v1.IGetCustomTargetingKeyRequest); - /** BatchUpdateCustomFieldsResponse customFields. */ - public customFields: google.ads.admanager.v1.ICustomField[]; + /** GetCustomTargetingKeyRequest name. */ + public name: string; /** - * Creates a new BatchUpdateCustomFieldsResponse instance using the specified properties. + * Creates a new GetCustomTargetingKeyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns BatchUpdateCustomFieldsResponse instance + * @returns GetCustomTargetingKeyRequest instance */ - public static create(properties?: google.ads.admanager.v1.IBatchUpdateCustomFieldsResponse): google.ads.admanager.v1.BatchUpdateCustomFieldsResponse; + public static create(properties?: google.ads.admanager.v1.IGetCustomTargetingKeyRequest): google.ads.admanager.v1.GetCustomTargetingKeyRequest; /** - * Encodes the specified BatchUpdateCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomFieldsResponse.verify|verify} messages. - * @param message BatchUpdateCustomFieldsResponse message or plain object to encode + * Encodes the specified GetCustomTargetingKeyRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCustomTargetingKeyRequest.verify|verify} messages. + * @param message GetCustomTargetingKeyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IBatchUpdateCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IGetCustomTargetingKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BatchUpdateCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomFieldsResponse.verify|verify} messages. - * @param message BatchUpdateCustomFieldsResponse message or plain object to encode + * Encodes the specified GetCustomTargetingKeyRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCustomTargetingKeyRequest.verify|verify} messages. + * @param message GetCustomTargetingKeyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IBatchUpdateCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IGetCustomTargetingKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BatchUpdateCustomFieldsResponse message from the specified reader or buffer. + * Decodes a GetCustomTargetingKeyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BatchUpdateCustomFieldsResponse + * @returns GetCustomTargetingKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchUpdateCustomFieldsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetCustomTargetingKeyRequest; /** - * Decodes a BatchUpdateCustomFieldsResponse message from the specified reader or buffer, length delimited. + * Decodes a GetCustomTargetingKeyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BatchUpdateCustomFieldsResponse + * @returns GetCustomTargetingKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchUpdateCustomFieldsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetCustomTargetingKeyRequest; /** - * Verifies a BatchUpdateCustomFieldsResponse message. + * Verifies a GetCustomTargetingKeyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BatchUpdateCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a GetCustomTargetingKeyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BatchUpdateCustomFieldsResponse + * @returns GetCustomTargetingKeyRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchUpdateCustomFieldsResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetCustomTargetingKeyRequest; /** - * Creates a plain object from a BatchUpdateCustomFieldsResponse message. Also converts values to other types if specified. - * @param message BatchUpdateCustomFieldsResponse + * Creates a plain object from a GetCustomTargetingKeyRequest message. Also converts values to other types if specified. + * @param message GetCustomTargetingKeyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.BatchUpdateCustomFieldsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.GetCustomTargetingKeyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BatchUpdateCustomFieldsResponse to JSON. + * Converts this GetCustomTargetingKeyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BatchUpdateCustomFieldsResponse + * Gets the default type url for GetCustomTargetingKeyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BatchActivateCustomFieldsRequest. */ - interface IBatchActivateCustomFieldsRequest { + /** Properties of a ListCustomTargetingKeysRequest. */ + interface IListCustomTargetingKeysRequest { - /** BatchActivateCustomFieldsRequest parent */ + /** ListCustomTargetingKeysRequest parent */ parent?: (string|null); - /** BatchActivateCustomFieldsRequest names */ - names?: (string[]|null); + /** ListCustomTargetingKeysRequest pageSize */ + pageSize?: (number|null); + + /** ListCustomTargetingKeysRequest pageToken */ + pageToken?: (string|null); + + /** ListCustomTargetingKeysRequest filter */ + filter?: (string|null); + + /** ListCustomTargetingKeysRequest orderBy */ + orderBy?: (string|null); + + /** ListCustomTargetingKeysRequest skip */ + skip?: (number|null); } - /** Represents a BatchActivateCustomFieldsRequest. */ - class BatchActivateCustomFieldsRequest implements IBatchActivateCustomFieldsRequest { + /** Represents a ListCustomTargetingKeysRequest. */ + class ListCustomTargetingKeysRequest implements IListCustomTargetingKeysRequest { /** - * Constructs a new BatchActivateCustomFieldsRequest. + * Constructs a new ListCustomTargetingKeysRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IBatchActivateCustomFieldsRequest); + constructor(properties?: google.ads.admanager.v1.IListCustomTargetingKeysRequest); - /** BatchActivateCustomFieldsRequest parent. */ + /** ListCustomTargetingKeysRequest parent. */ public parent: string; - /** BatchActivateCustomFieldsRequest names. */ - public names: string[]; + /** ListCustomTargetingKeysRequest pageSize. */ + public pageSize: number; + + /** ListCustomTargetingKeysRequest pageToken. */ + public pageToken: string; + + /** ListCustomTargetingKeysRequest filter. */ + public filter: string; + + /** ListCustomTargetingKeysRequest orderBy. */ + public orderBy: string; + + /** ListCustomTargetingKeysRequest skip. */ + public skip: number; /** - * Creates a new BatchActivateCustomFieldsRequest instance using the specified properties. + * Creates a new ListCustomTargetingKeysRequest instance using the specified properties. * @param [properties] Properties to set - * @returns BatchActivateCustomFieldsRequest instance + * @returns ListCustomTargetingKeysRequest instance */ - public static create(properties?: google.ads.admanager.v1.IBatchActivateCustomFieldsRequest): google.ads.admanager.v1.BatchActivateCustomFieldsRequest; + public static create(properties?: google.ads.admanager.v1.IListCustomTargetingKeysRequest): google.ads.admanager.v1.ListCustomTargetingKeysRequest; /** - * Encodes the specified BatchActivateCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomFieldsRequest.verify|verify} messages. - * @param message BatchActivateCustomFieldsRequest message or plain object to encode + * Encodes the specified ListCustomTargetingKeysRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingKeysRequest.verify|verify} messages. + * @param message ListCustomTargetingKeysRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IBatchActivateCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListCustomTargetingKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BatchActivateCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomFieldsRequest.verify|verify} messages. - * @param message BatchActivateCustomFieldsRequest message or plain object to encode + * Encodes the specified ListCustomTargetingKeysRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingKeysRequest.verify|verify} messages. + * @param message ListCustomTargetingKeysRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IBatchActivateCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListCustomTargetingKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BatchActivateCustomFieldsRequest message from the specified reader or buffer. + * Decodes a ListCustomTargetingKeysRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BatchActivateCustomFieldsRequest + * @returns ListCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchActivateCustomFieldsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCustomTargetingKeysRequest; /** - * Decodes a BatchActivateCustomFieldsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListCustomTargetingKeysRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BatchActivateCustomFieldsRequest + * @returns ListCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchActivateCustomFieldsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCustomTargetingKeysRequest; /** - * Verifies a BatchActivateCustomFieldsRequest message. + * Verifies a ListCustomTargetingKeysRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BatchActivateCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListCustomTargetingKeysRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BatchActivateCustomFieldsRequest + * @returns ListCustomTargetingKeysRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchActivateCustomFieldsRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCustomTargetingKeysRequest; /** - * Creates a plain object from a BatchActivateCustomFieldsRequest message. Also converts values to other types if specified. - * @param message BatchActivateCustomFieldsRequest + * Creates a plain object from a ListCustomTargetingKeysRequest message. Also converts values to other types if specified. + * @param message ListCustomTargetingKeysRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.BatchActivateCustomFieldsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListCustomTargetingKeysRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BatchActivateCustomFieldsRequest to JSON. + * Converts this ListCustomTargetingKeysRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BatchActivateCustomFieldsRequest + * Gets the default type url for ListCustomTargetingKeysRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BatchActivateCustomFieldsResponse. */ - interface IBatchActivateCustomFieldsResponse { + /** Properties of a ListCustomTargetingKeysResponse. */ + interface IListCustomTargetingKeysResponse { + + /** ListCustomTargetingKeysResponse customTargetingKeys */ + customTargetingKeys?: (google.ads.admanager.v1.ICustomTargetingKey[]|null); + + /** ListCustomTargetingKeysResponse nextPageToken */ + nextPageToken?: (string|null); + + /** ListCustomTargetingKeysResponse totalSize */ + totalSize?: (number|null); } - /** Represents a BatchActivateCustomFieldsResponse. */ - class BatchActivateCustomFieldsResponse implements IBatchActivateCustomFieldsResponse { + /** Represents a ListCustomTargetingKeysResponse. */ + class ListCustomTargetingKeysResponse implements IListCustomTargetingKeysResponse { /** - * Constructs a new BatchActivateCustomFieldsResponse. + * Constructs a new ListCustomTargetingKeysResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IBatchActivateCustomFieldsResponse); + constructor(properties?: google.ads.admanager.v1.IListCustomTargetingKeysResponse); + + /** ListCustomTargetingKeysResponse customTargetingKeys. */ + public customTargetingKeys: google.ads.admanager.v1.ICustomTargetingKey[]; + + /** ListCustomTargetingKeysResponse nextPageToken. */ + public nextPageToken: string; + + /** ListCustomTargetingKeysResponse totalSize. */ + public totalSize: number; /** - * Creates a new BatchActivateCustomFieldsResponse instance using the specified properties. + * Creates a new ListCustomTargetingKeysResponse instance using the specified properties. * @param [properties] Properties to set - * @returns BatchActivateCustomFieldsResponse instance + * @returns ListCustomTargetingKeysResponse instance */ - public static create(properties?: google.ads.admanager.v1.IBatchActivateCustomFieldsResponse): google.ads.admanager.v1.BatchActivateCustomFieldsResponse; + public static create(properties?: google.ads.admanager.v1.IListCustomTargetingKeysResponse): google.ads.admanager.v1.ListCustomTargetingKeysResponse; /** - * Encodes the specified BatchActivateCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomFieldsResponse.verify|verify} messages. - * @param message BatchActivateCustomFieldsResponse message or plain object to encode + * Encodes the specified ListCustomTargetingKeysResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingKeysResponse.verify|verify} messages. + * @param message ListCustomTargetingKeysResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IBatchActivateCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IListCustomTargetingKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BatchActivateCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomFieldsResponse.verify|verify} messages. - * @param message BatchActivateCustomFieldsResponse message or plain object to encode + * Encodes the specified ListCustomTargetingKeysResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingKeysResponse.verify|verify} messages. + * @param message ListCustomTargetingKeysResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IBatchActivateCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IListCustomTargetingKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BatchActivateCustomFieldsResponse message from the specified reader or buffer. + * Decodes a ListCustomTargetingKeysResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BatchActivateCustomFieldsResponse + * @returns ListCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchActivateCustomFieldsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCustomTargetingKeysResponse; /** - * Decodes a BatchActivateCustomFieldsResponse message from the specified reader or buffer, length delimited. + * Decodes a ListCustomTargetingKeysResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BatchActivateCustomFieldsResponse + * @returns ListCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchActivateCustomFieldsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCustomTargetingKeysResponse; /** - * Verifies a BatchActivateCustomFieldsResponse message. + * Verifies a ListCustomTargetingKeysResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BatchActivateCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListCustomTargetingKeysResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BatchActivateCustomFieldsResponse + * @returns ListCustomTargetingKeysResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchActivateCustomFieldsResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCustomTargetingKeysResponse; /** - * Creates a plain object from a BatchActivateCustomFieldsResponse message. Also converts values to other types if specified. - * @param message BatchActivateCustomFieldsResponse + * Creates a plain object from a ListCustomTargetingKeysResponse message. Also converts values to other types if specified. + * @param message ListCustomTargetingKeysResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.BatchActivateCustomFieldsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.ListCustomTargetingKeysResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BatchActivateCustomFieldsResponse to JSON. + * Converts this ListCustomTargetingKeysResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BatchActivateCustomFieldsResponse + * Gets the default type url for ListCustomTargetingKeysResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BatchDeactivateCustomFieldsRequest. */ - interface IBatchDeactivateCustomFieldsRequest { + /** Properties of a CreateCustomTargetingKeyRequest. */ + interface ICreateCustomTargetingKeyRequest { - /** BatchDeactivateCustomFieldsRequest parent */ + /** CreateCustomTargetingKeyRequest parent */ parent?: (string|null); - /** BatchDeactivateCustomFieldsRequest names */ - names?: (string[]|null); + /** CreateCustomTargetingKeyRequest customTargetingKey */ + customTargetingKey?: (google.ads.admanager.v1.ICustomTargetingKey|null); } - /** Represents a BatchDeactivateCustomFieldsRequest. */ - class BatchDeactivateCustomFieldsRequest implements IBatchDeactivateCustomFieldsRequest { + /** Represents a CreateCustomTargetingKeyRequest. */ + class CreateCustomTargetingKeyRequest implements ICreateCustomTargetingKeyRequest { /** - * Constructs a new BatchDeactivateCustomFieldsRequest. + * Constructs a new CreateCustomTargetingKeyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest); + constructor(properties?: google.ads.admanager.v1.ICreateCustomTargetingKeyRequest); - /** BatchDeactivateCustomFieldsRequest parent. */ + /** CreateCustomTargetingKeyRequest parent. */ public parent: string; - /** BatchDeactivateCustomFieldsRequest names. */ - public names: string[]; + /** CreateCustomTargetingKeyRequest customTargetingKey. */ + public customTargetingKey?: (google.ads.admanager.v1.ICustomTargetingKey|null); /** - * Creates a new BatchDeactivateCustomFieldsRequest instance using the specified properties. + * Creates a new CreateCustomTargetingKeyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns BatchDeactivateCustomFieldsRequest instance + * @returns CreateCustomTargetingKeyRequest instance */ - public static create(properties?: google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest): google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest; + public static create(properties?: google.ads.admanager.v1.ICreateCustomTargetingKeyRequest): google.ads.admanager.v1.CreateCustomTargetingKeyRequest; /** - * Encodes the specified BatchDeactivateCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest.verify|verify} messages. - * @param message BatchDeactivateCustomFieldsRequest message or plain object to encode + * Encodes the specified CreateCustomTargetingKeyRequest message. Does not implicitly {@link google.ads.admanager.v1.CreateCustomTargetingKeyRequest.verify|verify} messages. + * @param message CreateCustomTargetingKeyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.ICreateCustomTargetingKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BatchDeactivateCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest.verify|verify} messages. - * @param message BatchDeactivateCustomFieldsRequest message or plain object to encode + * Encodes the specified CreateCustomTargetingKeyRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreateCustomTargetingKeyRequest.verify|verify} messages. + * @param message CreateCustomTargetingKeyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.ICreateCustomTargetingKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BatchDeactivateCustomFieldsRequest message from the specified reader or buffer. + * Decodes a CreateCustomTargetingKeyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BatchDeactivateCustomFieldsRequest + * @returns CreateCustomTargetingKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CreateCustomTargetingKeyRequest; /** - * Decodes a BatchDeactivateCustomFieldsRequest message from the specified reader or buffer, length delimited. + * Decodes a CreateCustomTargetingKeyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BatchDeactivateCustomFieldsRequest + * @returns CreateCustomTargetingKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CreateCustomTargetingKeyRequest; /** - * Verifies a BatchDeactivateCustomFieldsRequest message. + * Verifies a CreateCustomTargetingKeyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BatchDeactivateCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreateCustomTargetingKeyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BatchDeactivateCustomFieldsRequest + * @returns CreateCustomTargetingKeyRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CreateCustomTargetingKeyRequest; /** - * Creates a plain object from a BatchDeactivateCustomFieldsRequest message. Also converts values to other types if specified. - * @param message BatchDeactivateCustomFieldsRequest + * Creates a plain object from a CreateCustomTargetingKeyRequest message. Also converts values to other types if specified. + * @param message CreateCustomTargetingKeyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.CreateCustomTargetingKeyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BatchDeactivateCustomFieldsRequest to JSON. + * Converts this CreateCustomTargetingKeyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BatchDeactivateCustomFieldsRequest + * Gets the default type url for CreateCustomTargetingKeyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BatchDeactivateCustomFieldsResponse. */ - interface IBatchDeactivateCustomFieldsResponse { + /** Properties of a BatchCreateCustomTargetingKeysRequest. */ + interface IBatchCreateCustomTargetingKeysRequest { + + /** BatchCreateCustomTargetingKeysRequest parent */ + parent?: (string|null); + + /** BatchCreateCustomTargetingKeysRequest requests */ + requests?: (google.ads.admanager.v1.ICreateCustomTargetingKeyRequest[]|null); } - /** Represents a BatchDeactivateCustomFieldsResponse. */ - class BatchDeactivateCustomFieldsResponse implements IBatchDeactivateCustomFieldsResponse { + /** Represents a BatchCreateCustomTargetingKeysRequest. */ + class BatchCreateCustomTargetingKeysRequest implements IBatchCreateCustomTargetingKeysRequest { /** - * Constructs a new BatchDeactivateCustomFieldsResponse. + * Constructs a new BatchCreateCustomTargetingKeysRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IBatchDeactivateCustomFieldsResponse); + constructor(properties?: google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest); + + /** BatchCreateCustomTargetingKeysRequest parent. */ + public parent: string; + + /** BatchCreateCustomTargetingKeysRequest requests. */ + public requests: google.ads.admanager.v1.ICreateCustomTargetingKeyRequest[]; /** - * Creates a new BatchDeactivateCustomFieldsResponse instance using the specified properties. + * Creates a new BatchCreateCustomTargetingKeysRequest instance using the specified properties. * @param [properties] Properties to set - * @returns BatchDeactivateCustomFieldsResponse instance + * @returns BatchCreateCustomTargetingKeysRequest instance */ - public static create(properties?: google.ads.admanager.v1.IBatchDeactivateCustomFieldsResponse): google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse; + public static create(properties?: google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest): google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest; /** - * Encodes the specified BatchDeactivateCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse.verify|verify} messages. - * @param message BatchDeactivateCustomFieldsResponse message or plain object to encode + * Encodes the specified BatchCreateCustomTargetingKeysRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest.verify|verify} messages. + * @param message BatchCreateCustomTargetingKeysRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IBatchDeactivateCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BatchDeactivateCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse.verify|verify} messages. - * @param message BatchDeactivateCustomFieldsResponse message or plain object to encode + * Encodes the specified BatchCreateCustomTargetingKeysRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest.verify|verify} messages. + * @param message BatchCreateCustomTargetingKeysRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IBatchDeactivateCustomFieldsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BatchDeactivateCustomFieldsResponse message from the specified reader or buffer. + * Decodes a BatchCreateCustomTargetingKeysRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BatchDeactivateCustomFieldsResponse + * @returns BatchCreateCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest; /** - * Decodes a BatchDeactivateCustomFieldsResponse message from the specified reader or buffer, length delimited. + * Decodes a BatchCreateCustomTargetingKeysRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BatchDeactivateCustomFieldsResponse + * @returns BatchCreateCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest; /** - * Verifies a BatchDeactivateCustomFieldsResponse message. + * Verifies a BatchCreateCustomTargetingKeysRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a BatchDeactivateCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BatchCreateCustomTargetingKeysRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BatchDeactivateCustomFieldsResponse + * @returns BatchCreateCustomTargetingKeysRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest; /** - * Creates a plain object from a BatchDeactivateCustomFieldsResponse message. Also converts values to other types if specified. - * @param message BatchDeactivateCustomFieldsResponse + * Creates a plain object from a BatchCreateCustomTargetingKeysRequest message. Also converts values to other types if specified. + * @param message BatchCreateCustomTargetingKeysRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BatchDeactivateCustomFieldsResponse to JSON. + * Converts this BatchCreateCustomTargetingKeysRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BatchDeactivateCustomFieldsResponse + * Gets the default type url for BatchCreateCustomTargetingKeysRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CustomFieldValue. */ - interface ICustomFieldValue { - - /** CustomFieldValue customField */ - customField?: (string|null); + /** Properties of a BatchCreateCustomTargetingKeysResponse. */ + interface IBatchCreateCustomTargetingKeysResponse { - /** CustomFieldValue value */ - value?: (google.ads.admanager.v1.CustomFieldValue.IValue|null); + /** BatchCreateCustomTargetingKeysResponse customTargetingKeys */ + customTargetingKeys?: (google.ads.admanager.v1.ICustomTargetingKey[]|null); } - /** Represents a CustomFieldValue. */ - class CustomFieldValue implements ICustomFieldValue { + /** Represents a BatchCreateCustomTargetingKeysResponse. */ + class BatchCreateCustomTargetingKeysResponse implements IBatchCreateCustomTargetingKeysResponse { /** - * Constructs a new CustomFieldValue. + * Constructs a new BatchCreateCustomTargetingKeysResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICustomFieldValue); + constructor(properties?: google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse); - /** CustomFieldValue customField. */ - public customField: string; - - /** CustomFieldValue value. */ - public value?: (google.ads.admanager.v1.CustomFieldValue.IValue|null); + /** BatchCreateCustomTargetingKeysResponse customTargetingKeys. */ + public customTargetingKeys: google.ads.admanager.v1.ICustomTargetingKey[]; /** - * Creates a new CustomFieldValue instance using the specified properties. + * Creates a new BatchCreateCustomTargetingKeysResponse instance using the specified properties. * @param [properties] Properties to set - * @returns CustomFieldValue instance + * @returns BatchCreateCustomTargetingKeysResponse instance */ - public static create(properties?: google.ads.admanager.v1.ICustomFieldValue): google.ads.admanager.v1.CustomFieldValue; + public static create(properties?: google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse): google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse; /** - * Encodes the specified CustomFieldValue message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldValue.verify|verify} messages. - * @param message CustomFieldValue message or plain object to encode + * Encodes the specified BatchCreateCustomTargetingKeysResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse.verify|verify} messages. + * @param message BatchCreateCustomTargetingKeysResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICustomFieldValue, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CustomFieldValue message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldValue.verify|verify} messages. - * @param message CustomFieldValue message or plain object to encode + * Encodes the specified BatchCreateCustomTargetingKeysResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse.verify|verify} messages. + * @param message BatchCreateCustomTargetingKeysResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICustomFieldValue, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CustomFieldValue message from the specified reader or buffer. + * Decodes a BatchCreateCustomTargetingKeysResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CustomFieldValue + * @returns BatchCreateCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomFieldValue; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse; /** - * Decodes a CustomFieldValue message from the specified reader or buffer, length delimited. + * Decodes a BatchCreateCustomTargetingKeysResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CustomFieldValue + * @returns BatchCreateCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomFieldValue; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse; /** - * Verifies a CustomFieldValue message. + * Verifies a BatchCreateCustomTargetingKeysResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CustomFieldValue message from a plain object. Also converts values to their respective internal types. + * Creates a BatchCreateCustomTargetingKeysResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CustomFieldValue + * @returns BatchCreateCustomTargetingKeysResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomFieldValue; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse; /** - * Creates a plain object from a CustomFieldValue message. Also converts values to other types if specified. - * @param message CustomFieldValue + * Creates a plain object from a BatchCreateCustomTargetingKeysResponse message. Also converts values to other types if specified. + * @param message BatchCreateCustomTargetingKeysResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CustomFieldValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CustomFieldValue to JSON. + * Converts this BatchCreateCustomTargetingKeysResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CustomFieldValue + * Gets the default type url for BatchCreateCustomTargetingKeysResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace CustomFieldValue { - - /** Properties of a Value. */ - interface IValue { - - /** Value dropdownValue */ - dropdownValue?: (number|Long|string|null); - - /** Value stringValue */ - stringValue?: (string|null); - - /** Value numberValue */ - numberValue?: (number|null); - - /** Value toggleValue */ - toggleValue?: (boolean|null); - } - - /** Represents a Value. */ - class Value implements IValue { - - /** - * Constructs a new Value. - * @param [properties] Properties to set - */ - constructor(properties?: google.ads.admanager.v1.CustomFieldValue.IValue); - - /** Value dropdownValue. */ - public dropdownValue?: (number|Long|string|null); - - /** Value stringValue. */ - public stringValue?: (string|null); - - /** Value numberValue. */ - public numberValue?: (number|null); - - /** Value toggleValue. */ - public toggleValue?: (boolean|null); - - /** Value value. */ - public value?: ("dropdownValue"|"stringValue"|"numberValue"|"toggleValue"); - - /** - * Creates a new Value instance using the specified properties. - * @param [properties] Properties to set - * @returns Value instance - */ - public static create(properties?: google.ads.admanager.v1.CustomFieldValue.IValue): google.ads.admanager.v1.CustomFieldValue.Value; - - /** - * Encodes the specified Value message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldValue.Value.verify|verify} messages. - * @param message Value message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.ads.admanager.v1.CustomFieldValue.IValue, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified Value message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldValue.Value.verify|verify} messages. - * @param message Value message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.ads.admanager.v1.CustomFieldValue.IValue, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a Value message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Value - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomFieldValue.Value; - - /** - * Decodes a Value message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns Value - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomFieldValue.Value; - - /** - * Verifies a Value message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - - /** - * Creates a Value message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns Value - */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomFieldValue.Value; - - /** - * Creates a plain object from a Value message. Also converts values to other types if specified. - * @param message Value - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.ads.admanager.v1.CustomFieldValue.Value, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this Value to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** Properties of an UpdateCustomTargetingKeyRequest. */ + interface IUpdateCustomTargetingKeyRequest { - /** - * Gets the default type url for Value - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - } + /** UpdateCustomTargetingKeyRequest customTargetingKey */ + customTargetingKey?: (google.ads.admanager.v1.ICustomTargetingKey|null); - /** Properties of a CustomTargetingKeyStatusEnum. */ - interface ICustomTargetingKeyStatusEnum { + /** UpdateCustomTargetingKeyRequest updateMask */ + updateMask?: (google.protobuf.IFieldMask|null); } - /** Represents a CustomTargetingKeyStatusEnum. */ - class CustomTargetingKeyStatusEnum implements ICustomTargetingKeyStatusEnum { + /** Represents an UpdateCustomTargetingKeyRequest. */ + class UpdateCustomTargetingKeyRequest implements IUpdateCustomTargetingKeyRequest { /** - * Constructs a new CustomTargetingKeyStatusEnum. + * Constructs a new UpdateCustomTargetingKeyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICustomTargetingKeyStatusEnum); + constructor(properties?: google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest); + + /** UpdateCustomTargetingKeyRequest customTargetingKey. */ + public customTargetingKey?: (google.ads.admanager.v1.ICustomTargetingKey|null); + + /** UpdateCustomTargetingKeyRequest updateMask. */ + public updateMask?: (google.protobuf.IFieldMask|null); /** - * Creates a new CustomTargetingKeyStatusEnum instance using the specified properties. + * Creates a new UpdateCustomTargetingKeyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CustomTargetingKeyStatusEnum instance + * @returns UpdateCustomTargetingKeyRequest instance */ - public static create(properties?: google.ads.admanager.v1.ICustomTargetingKeyStatusEnum): google.ads.admanager.v1.CustomTargetingKeyStatusEnum; + public static create(properties?: google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest): google.ads.admanager.v1.UpdateCustomTargetingKeyRequest; /** - * Encodes the specified CustomTargetingKeyStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyStatusEnum.verify|verify} messages. - * @param message CustomTargetingKeyStatusEnum message or plain object to encode + * Encodes the specified UpdateCustomTargetingKeyRequest message. Does not implicitly {@link google.ads.admanager.v1.UpdateCustomTargetingKeyRequest.verify|verify} messages. + * @param message UpdateCustomTargetingKeyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICustomTargetingKeyStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CustomTargetingKeyStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyStatusEnum.verify|verify} messages. - * @param message CustomTargetingKeyStatusEnum message or plain object to encode + * Encodes the specified UpdateCustomTargetingKeyRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UpdateCustomTargetingKeyRequest.verify|verify} messages. + * @param message UpdateCustomTargetingKeyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICustomTargetingKeyStatusEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CustomTargetingKeyStatusEnum message from the specified reader or buffer. + * Decodes an UpdateCustomTargetingKeyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CustomTargetingKeyStatusEnum + * @returns UpdateCustomTargetingKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomTargetingKeyStatusEnum; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.UpdateCustomTargetingKeyRequest; /** - * Decodes a CustomTargetingKeyStatusEnum message from the specified reader or buffer, length delimited. + * Decodes an UpdateCustomTargetingKeyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CustomTargetingKeyStatusEnum + * @returns UpdateCustomTargetingKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomTargetingKeyStatusEnum; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.UpdateCustomTargetingKeyRequest; /** - * Verifies a CustomTargetingKeyStatusEnum message. + * Verifies an UpdateCustomTargetingKeyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CustomTargetingKeyStatusEnum message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateCustomTargetingKeyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CustomTargetingKeyStatusEnum + * @returns UpdateCustomTargetingKeyRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomTargetingKeyStatusEnum; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.UpdateCustomTargetingKeyRequest; /** - * Creates a plain object from a CustomTargetingKeyStatusEnum message. Also converts values to other types if specified. - * @param message CustomTargetingKeyStatusEnum + * Creates a plain object from an UpdateCustomTargetingKeyRequest message. Also converts values to other types if specified. + * @param message UpdateCustomTargetingKeyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CustomTargetingKeyStatusEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.UpdateCustomTargetingKeyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CustomTargetingKeyStatusEnum to JSON. + * Converts this UpdateCustomTargetingKeyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CustomTargetingKeyStatusEnum + * Gets the default type url for UpdateCustomTargetingKeyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace CustomTargetingKeyStatusEnum { + /** Properties of a BatchUpdateCustomTargetingKeysRequest. */ + interface IBatchUpdateCustomTargetingKeysRequest { - /** CustomTargetingKeyStatus enum. */ - enum CustomTargetingKeyStatus { - CUSTOM_TARGETING_KEY_STATUS_UNSPECIFIED = 0, - ACTIVE = 1, - INACTIVE = 2 - } - } + /** BatchUpdateCustomTargetingKeysRequest parent */ + parent?: (string|null); - /** Properties of a CustomTargetingKeyTypeEnum. */ - interface ICustomTargetingKeyTypeEnum { + /** BatchUpdateCustomTargetingKeysRequest requests */ + requests?: (google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest[]|null); } - /** Represents a CustomTargetingKeyTypeEnum. */ - class CustomTargetingKeyTypeEnum implements ICustomTargetingKeyTypeEnum { + /** Represents a BatchUpdateCustomTargetingKeysRequest. */ + class BatchUpdateCustomTargetingKeysRequest implements IBatchUpdateCustomTargetingKeysRequest { /** - * Constructs a new CustomTargetingKeyTypeEnum. + * Constructs a new BatchUpdateCustomTargetingKeysRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICustomTargetingKeyTypeEnum); + constructor(properties?: google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest); + + /** BatchUpdateCustomTargetingKeysRequest parent. */ + public parent: string; + + /** BatchUpdateCustomTargetingKeysRequest requests. */ + public requests: google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest[]; /** - * Creates a new CustomTargetingKeyTypeEnum instance using the specified properties. + * Creates a new BatchUpdateCustomTargetingKeysRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CustomTargetingKeyTypeEnum instance + * @returns BatchUpdateCustomTargetingKeysRequest instance */ - public static create(properties?: google.ads.admanager.v1.ICustomTargetingKeyTypeEnum): google.ads.admanager.v1.CustomTargetingKeyTypeEnum; + public static create(properties?: google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest): google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest; /** - * Encodes the specified CustomTargetingKeyTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyTypeEnum.verify|verify} messages. - * @param message CustomTargetingKeyTypeEnum message or plain object to encode + * Encodes the specified BatchUpdateCustomTargetingKeysRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest.verify|verify} messages. + * @param message BatchUpdateCustomTargetingKeysRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICustomTargetingKeyTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CustomTargetingKeyTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyTypeEnum.verify|verify} messages. - * @param message CustomTargetingKeyTypeEnum message or plain object to encode + * Encodes the specified BatchUpdateCustomTargetingKeysRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest.verify|verify} messages. + * @param message BatchUpdateCustomTargetingKeysRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICustomTargetingKeyTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CustomTargetingKeyTypeEnum message from the specified reader or buffer. + * Decodes a BatchUpdateCustomTargetingKeysRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CustomTargetingKeyTypeEnum + * @returns BatchUpdateCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomTargetingKeyTypeEnum; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest; /** - * Decodes a CustomTargetingKeyTypeEnum message from the specified reader or buffer, length delimited. + * Decodes a BatchUpdateCustomTargetingKeysRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CustomTargetingKeyTypeEnum + * @returns BatchUpdateCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomTargetingKeyTypeEnum; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest; /** - * Verifies a CustomTargetingKeyTypeEnum message. + * Verifies a BatchUpdateCustomTargetingKeysRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CustomTargetingKeyTypeEnum message from a plain object. Also converts values to their respective internal types. + * Creates a BatchUpdateCustomTargetingKeysRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CustomTargetingKeyTypeEnum + * @returns BatchUpdateCustomTargetingKeysRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomTargetingKeyTypeEnum; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest; /** - * Creates a plain object from a CustomTargetingKeyTypeEnum message. Also converts values to other types if specified. - * @param message CustomTargetingKeyTypeEnum + * Creates a plain object from a BatchUpdateCustomTargetingKeysRequest message. Also converts values to other types if specified. + * @param message BatchUpdateCustomTargetingKeysRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CustomTargetingKeyTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CustomTargetingKeyTypeEnum to JSON. + * Converts this BatchUpdateCustomTargetingKeysRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CustomTargetingKeyTypeEnum + * Gets the default type url for BatchUpdateCustomTargetingKeysRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace CustomTargetingKeyTypeEnum { - - /** CustomTargetingKeyType enum. */ - enum CustomTargetingKeyType { - CUSTOM_TARGETING_KEY_TYPE_UNSPECIFIED = 0, - PREDEFINED = 1, - FREEFORM = 2 - } - } + /** Properties of a BatchUpdateCustomTargetingKeysResponse. */ + interface IBatchUpdateCustomTargetingKeysResponse { - /** Properties of a CustomTargetingKeyReportableTypeEnum. */ - interface ICustomTargetingKeyReportableTypeEnum { + /** BatchUpdateCustomTargetingKeysResponse customTargetingKeys */ + customTargetingKeys?: (google.ads.admanager.v1.ICustomTargetingKey[]|null); } - /** Represents a CustomTargetingKeyReportableTypeEnum. */ - class CustomTargetingKeyReportableTypeEnum implements ICustomTargetingKeyReportableTypeEnum { + /** Represents a BatchUpdateCustomTargetingKeysResponse. */ + class BatchUpdateCustomTargetingKeysResponse implements IBatchUpdateCustomTargetingKeysResponse { /** - * Constructs a new CustomTargetingKeyReportableTypeEnum. + * Constructs a new BatchUpdateCustomTargetingKeysResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICustomTargetingKeyReportableTypeEnum); + constructor(properties?: google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse); + + /** BatchUpdateCustomTargetingKeysResponse customTargetingKeys. */ + public customTargetingKeys: google.ads.admanager.v1.ICustomTargetingKey[]; /** - * Creates a new CustomTargetingKeyReportableTypeEnum instance using the specified properties. + * Creates a new BatchUpdateCustomTargetingKeysResponse instance using the specified properties. * @param [properties] Properties to set - * @returns CustomTargetingKeyReportableTypeEnum instance + * @returns BatchUpdateCustomTargetingKeysResponse instance */ - public static create(properties?: google.ads.admanager.v1.ICustomTargetingKeyReportableTypeEnum): google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum; + public static create(properties?: google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse): google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse; /** - * Encodes the specified CustomTargetingKeyReportableTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.verify|verify} messages. - * @param message CustomTargetingKeyReportableTypeEnum message or plain object to encode + * Encodes the specified BatchUpdateCustomTargetingKeysResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse.verify|verify} messages. + * @param message BatchUpdateCustomTargetingKeysResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICustomTargetingKeyReportableTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified CustomTargetingKeyReportableTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.verify|verify} messages. - * @param message CustomTargetingKeyReportableTypeEnum message or plain object to encode + /** + * Encodes the specified BatchUpdateCustomTargetingKeysResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse.verify|verify} messages. + * @param message BatchUpdateCustomTargetingKeysResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICustomTargetingKeyReportableTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CustomTargetingKeyReportableTypeEnum message from the specified reader or buffer. + * Decodes a BatchUpdateCustomTargetingKeysResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CustomTargetingKeyReportableTypeEnum + * @returns BatchUpdateCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse; /** - * Decodes a CustomTargetingKeyReportableTypeEnum message from the specified reader or buffer, length delimited. + * Decodes a BatchUpdateCustomTargetingKeysResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CustomTargetingKeyReportableTypeEnum + * @returns BatchUpdateCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse; /** - * Verifies a CustomTargetingKeyReportableTypeEnum message. + * Verifies a BatchUpdateCustomTargetingKeysResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CustomTargetingKeyReportableTypeEnum message from a plain object. Also converts values to their respective internal types. + * Creates a BatchUpdateCustomTargetingKeysResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CustomTargetingKeyReportableTypeEnum + * @returns BatchUpdateCustomTargetingKeysResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse; /** - * Creates a plain object from a CustomTargetingKeyReportableTypeEnum message. Also converts values to other types if specified. - * @param message CustomTargetingKeyReportableTypeEnum + * Creates a plain object from a BatchUpdateCustomTargetingKeysResponse message. Also converts values to other types if specified. + * @param message BatchUpdateCustomTargetingKeysResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CustomTargetingKeyReportableTypeEnum to JSON. + * Converts this BatchUpdateCustomTargetingKeysResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CustomTargetingKeyReportableTypeEnum + * Gets the default type url for BatchUpdateCustomTargetingKeysResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace CustomTargetingKeyReportableTypeEnum { - - /** CustomTargetingKeyReportableType enum. */ - enum CustomTargetingKeyReportableType { - CUSTOM_TARGETING_KEY_REPORTABLE_TYPE_UNSPECIFIED = 0, - OFF = 1, - ON = 2, - CUSTOM_DIMENSION = 3 - } - } - - /** Properties of a CustomTargetingKey. */ - interface ICustomTargetingKey { - - /** CustomTargetingKey name */ - name?: (string|null); - - /** CustomTargetingKey customTargetingKeyId */ - customTargetingKeyId?: (number|Long|string|null); - - /** CustomTargetingKey adTagName */ - adTagName?: (string|null); - - /** CustomTargetingKey displayName */ - displayName?: (string|null); - - /** CustomTargetingKey type */ - type?: (google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType|keyof typeof google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType|null); + /** Properties of a BatchActivateCustomTargetingKeysRequest. */ + interface IBatchActivateCustomTargetingKeysRequest { - /** CustomTargetingKey status */ - status?: (google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus|keyof typeof google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus|null); + /** BatchActivateCustomTargetingKeysRequest parent */ + parent?: (string|null); - /** CustomTargetingKey reportableType */ - reportableType?: (google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType|keyof typeof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType|null); + /** BatchActivateCustomTargetingKeysRequest names */ + names?: (string[]|null); } - /** Represents a CustomTargetingKey. */ - class CustomTargetingKey implements ICustomTargetingKey { + /** Represents a BatchActivateCustomTargetingKeysRequest. */ + class BatchActivateCustomTargetingKeysRequest implements IBatchActivateCustomTargetingKeysRequest { /** - * Constructs a new CustomTargetingKey. + * Constructs a new BatchActivateCustomTargetingKeysRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.ICustomTargetingKey); - - /** CustomTargetingKey name. */ - public name: string; - - /** CustomTargetingKey customTargetingKeyId. */ - public customTargetingKeyId?: (number|Long|string|null); - - /** CustomTargetingKey adTagName. */ - public adTagName?: (string|null); + constructor(properties?: google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest); - /** CustomTargetingKey displayName. */ - public displayName?: (string|null); - - /** CustomTargetingKey type. */ - public type?: (google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType|keyof typeof google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType|null); - - /** CustomTargetingKey status. */ - public status?: (google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus|keyof typeof google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus|null); + /** BatchActivateCustomTargetingKeysRequest parent. */ + public parent: string; - /** CustomTargetingKey reportableType. */ - public reportableType?: (google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType|keyof typeof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType|null); + /** BatchActivateCustomTargetingKeysRequest names. */ + public names: string[]; /** - * Creates a new CustomTargetingKey instance using the specified properties. + * Creates a new BatchActivateCustomTargetingKeysRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CustomTargetingKey instance + * @returns BatchActivateCustomTargetingKeysRequest instance */ - public static create(properties?: google.ads.admanager.v1.ICustomTargetingKey): google.ads.admanager.v1.CustomTargetingKey; + public static create(properties?: google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest): google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest; /** - * Encodes the specified CustomTargetingKey message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKey.verify|verify} messages. - * @param message CustomTargetingKey message or plain object to encode + * Encodes the specified BatchActivateCustomTargetingKeysRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest.verify|verify} messages. + * @param message BatchActivateCustomTargetingKeysRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.ICustomTargetingKey, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CustomTargetingKey message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKey.verify|verify} messages. - * @param message CustomTargetingKey message or plain object to encode + * Encodes the specified BatchActivateCustomTargetingKeysRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest.verify|verify} messages. + * @param message BatchActivateCustomTargetingKeysRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.ICustomTargetingKey, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CustomTargetingKey message from the specified reader or buffer. + * Decodes a BatchActivateCustomTargetingKeysRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CustomTargetingKey + * @returns BatchActivateCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.CustomTargetingKey; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest; /** - * Decodes a CustomTargetingKey message from the specified reader or buffer, length delimited. + * Decodes a BatchActivateCustomTargetingKeysRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CustomTargetingKey + * @returns BatchActivateCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.CustomTargetingKey; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest; /** - * Verifies a CustomTargetingKey message. + * Verifies a BatchActivateCustomTargetingKeysRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a CustomTargetingKey message from a plain object. Also converts values to their respective internal types. + * Creates a BatchActivateCustomTargetingKeysRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CustomTargetingKey + * @returns BatchActivateCustomTargetingKeysRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.CustomTargetingKey; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest; /** - * Creates a plain object from a CustomTargetingKey message. Also converts values to other types if specified. - * @param message CustomTargetingKey + * Creates a plain object from a BatchActivateCustomTargetingKeysRequest message. Also converts values to other types if specified. + * @param message BatchActivateCustomTargetingKeysRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.CustomTargetingKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CustomTargetingKey to JSON. + * Converts this BatchActivateCustomTargetingKeysRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CustomTargetingKey + * Gets the default type url for BatchActivateCustomTargetingKeysRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents a CustomTargetingKeyService */ - class CustomTargetingKeyService extends $protobuf.rpc.Service { - - /** - * Constructs a new CustomTargetingKeyService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - - /** - * Creates new CustomTargetingKeyService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. - */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): CustomTargetingKeyService; - - /** - * Calls GetCustomTargetingKey. - * @param request GetCustomTargetingKeyRequest message or plain object - * @param callback Node-style callback called with the error, if any, and CustomTargetingKey - */ - public getCustomTargetingKey(request: google.ads.admanager.v1.IGetCustomTargetingKeyRequest, callback: google.ads.admanager.v1.CustomTargetingKeyService.GetCustomTargetingKeyCallback): void; - - /** - * Calls GetCustomTargetingKey. - * @param request GetCustomTargetingKeyRequest message or plain object - * @returns Promise - */ - public getCustomTargetingKey(request: google.ads.admanager.v1.IGetCustomTargetingKeyRequest): Promise; - - /** - * Calls ListCustomTargetingKeys. - * @param request ListCustomTargetingKeysRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListCustomTargetingKeysResponse - */ - public listCustomTargetingKeys(request: google.ads.admanager.v1.IListCustomTargetingKeysRequest, callback: google.ads.admanager.v1.CustomTargetingKeyService.ListCustomTargetingKeysCallback): void; - - /** - * Calls ListCustomTargetingKeys. - * @param request ListCustomTargetingKeysRequest message or plain object - * @returns Promise - */ - public listCustomTargetingKeys(request: google.ads.admanager.v1.IListCustomTargetingKeysRequest): Promise; - } - - namespace CustomTargetingKeyService { - - /** - * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|getCustomTargetingKey}. - * @param error Error, if any - * @param [response] CustomTargetingKey - */ - type GetCustomTargetingKeyCallback = (error: (Error|null), response?: google.ads.admanager.v1.CustomTargetingKey) => void; - - /** - * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|listCustomTargetingKeys}. - * @param error Error, if any - * @param [response] ListCustomTargetingKeysResponse - */ - type ListCustomTargetingKeysCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListCustomTargetingKeysResponse) => void; - } - - /** Properties of a GetCustomTargetingKeyRequest. */ - interface IGetCustomTargetingKeyRequest { - - /** GetCustomTargetingKeyRequest name */ - name?: (string|null); + /** Properties of a BatchActivateCustomTargetingKeysResponse. */ + interface IBatchActivateCustomTargetingKeysResponse { } - /** Represents a GetCustomTargetingKeyRequest. */ - class GetCustomTargetingKeyRequest implements IGetCustomTargetingKeyRequest { + /** Represents a BatchActivateCustomTargetingKeysResponse. */ + class BatchActivateCustomTargetingKeysResponse implements IBatchActivateCustomTargetingKeysResponse { /** - * Constructs a new GetCustomTargetingKeyRequest. + * Constructs a new BatchActivateCustomTargetingKeysResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IGetCustomTargetingKeyRequest); - - /** GetCustomTargetingKeyRequest name. */ - public name: string; + constructor(properties?: google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse); /** - * Creates a new GetCustomTargetingKeyRequest instance using the specified properties. + * Creates a new BatchActivateCustomTargetingKeysResponse instance using the specified properties. * @param [properties] Properties to set - * @returns GetCustomTargetingKeyRequest instance + * @returns BatchActivateCustomTargetingKeysResponse instance */ - public static create(properties?: google.ads.admanager.v1.IGetCustomTargetingKeyRequest): google.ads.admanager.v1.GetCustomTargetingKeyRequest; + public static create(properties?: google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse): google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse; /** - * Encodes the specified GetCustomTargetingKeyRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCustomTargetingKeyRequest.verify|verify} messages. - * @param message GetCustomTargetingKeyRequest message or plain object to encode + * Encodes the specified BatchActivateCustomTargetingKeysResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse.verify|verify} messages. + * @param message BatchActivateCustomTargetingKeysResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IGetCustomTargetingKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetCustomTargetingKeyRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCustomTargetingKeyRequest.verify|verify} messages. - * @param message GetCustomTargetingKeyRequest message or plain object to encode + * Encodes the specified BatchActivateCustomTargetingKeysResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse.verify|verify} messages. + * @param message BatchActivateCustomTargetingKeysResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IGetCustomTargetingKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetCustomTargetingKeyRequest message from the specified reader or buffer. + * Decodes a BatchActivateCustomTargetingKeysResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetCustomTargetingKeyRequest + * @returns BatchActivateCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetCustomTargetingKeyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse; /** - * Decodes a GetCustomTargetingKeyRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchActivateCustomTargetingKeysResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetCustomTargetingKeyRequest + * @returns BatchActivateCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetCustomTargetingKeyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse; /** - * Verifies a GetCustomTargetingKeyRequest message. + * Verifies a BatchActivateCustomTargetingKeysResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GetCustomTargetingKeyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchActivateCustomTargetingKeysResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetCustomTargetingKeyRequest + * @returns BatchActivateCustomTargetingKeysResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetCustomTargetingKeyRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse; /** - * Creates a plain object from a GetCustomTargetingKeyRequest message. Also converts values to other types if specified. - * @param message GetCustomTargetingKeyRequest + * Creates a plain object from a BatchActivateCustomTargetingKeysResponse message. Also converts values to other types if specified. + * @param message BatchActivateCustomTargetingKeysResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.GetCustomTargetingKeyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetCustomTargetingKeyRequest to JSON. + * Converts this BatchActivateCustomTargetingKeysResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetCustomTargetingKeyRequest + * Gets the default type url for BatchActivateCustomTargetingKeysResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListCustomTargetingKeysRequest. */ - interface IListCustomTargetingKeysRequest { + /** Properties of a BatchDeactivateCustomTargetingKeysRequest. */ + interface IBatchDeactivateCustomTargetingKeysRequest { - /** ListCustomTargetingKeysRequest parent */ + /** BatchDeactivateCustomTargetingKeysRequest parent */ parent?: (string|null); - /** ListCustomTargetingKeysRequest pageSize */ - pageSize?: (number|null); - - /** ListCustomTargetingKeysRequest pageToken */ - pageToken?: (string|null); - - /** ListCustomTargetingKeysRequest filter */ - filter?: (string|null); - - /** ListCustomTargetingKeysRequest orderBy */ - orderBy?: (string|null); - - /** ListCustomTargetingKeysRequest skip */ - skip?: (number|null); + /** BatchDeactivateCustomTargetingKeysRequest names */ + names?: (string[]|null); } - /** Represents a ListCustomTargetingKeysRequest. */ - class ListCustomTargetingKeysRequest implements IListCustomTargetingKeysRequest { + /** Represents a BatchDeactivateCustomTargetingKeysRequest. */ + class BatchDeactivateCustomTargetingKeysRequest implements IBatchDeactivateCustomTargetingKeysRequest { /** - * Constructs a new ListCustomTargetingKeysRequest. + * Constructs a new BatchDeactivateCustomTargetingKeysRequest. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListCustomTargetingKeysRequest); + constructor(properties?: google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest); - /** ListCustomTargetingKeysRequest parent. */ + /** BatchDeactivateCustomTargetingKeysRequest parent. */ public parent: string; - /** ListCustomTargetingKeysRequest pageSize. */ - public pageSize: number; - - /** ListCustomTargetingKeysRequest pageToken. */ - public pageToken: string; - - /** ListCustomTargetingKeysRequest filter. */ - public filter: string; - - /** ListCustomTargetingKeysRequest orderBy. */ - public orderBy: string; - - /** ListCustomTargetingKeysRequest skip. */ - public skip: number; + /** BatchDeactivateCustomTargetingKeysRequest names. */ + public names: string[]; /** - * Creates a new ListCustomTargetingKeysRequest instance using the specified properties. + * Creates a new BatchDeactivateCustomTargetingKeysRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListCustomTargetingKeysRequest instance + * @returns BatchDeactivateCustomTargetingKeysRequest instance */ - public static create(properties?: google.ads.admanager.v1.IListCustomTargetingKeysRequest): google.ads.admanager.v1.ListCustomTargetingKeysRequest; + public static create(properties?: google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest): google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest; /** - * Encodes the specified ListCustomTargetingKeysRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingKeysRequest.verify|verify} messages. - * @param message ListCustomTargetingKeysRequest message or plain object to encode + * Encodes the specified BatchDeactivateCustomTargetingKeysRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest.verify|verify} messages. + * @param message BatchDeactivateCustomTargetingKeysRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListCustomTargetingKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListCustomTargetingKeysRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingKeysRequest.verify|verify} messages. - * @param message ListCustomTargetingKeysRequest message or plain object to encode + * Encodes the specified BatchDeactivateCustomTargetingKeysRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest.verify|verify} messages. + * @param message BatchDeactivateCustomTargetingKeysRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListCustomTargetingKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListCustomTargetingKeysRequest message from the specified reader or buffer. + * Decodes a BatchDeactivateCustomTargetingKeysRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListCustomTargetingKeysRequest + * @returns BatchDeactivateCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCustomTargetingKeysRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest; /** - * Decodes a ListCustomTargetingKeysRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchDeactivateCustomTargetingKeysRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListCustomTargetingKeysRequest + * @returns BatchDeactivateCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCustomTargetingKeysRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest; /** - * Verifies a ListCustomTargetingKeysRequest message. + * Verifies a BatchDeactivateCustomTargetingKeysRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListCustomTargetingKeysRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchDeactivateCustomTargetingKeysRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListCustomTargetingKeysRequest + * @returns BatchDeactivateCustomTargetingKeysRequest */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCustomTargetingKeysRequest; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest; /** - * Creates a plain object from a ListCustomTargetingKeysRequest message. Also converts values to other types if specified. - * @param message ListCustomTargetingKeysRequest + * Creates a plain object from a BatchDeactivateCustomTargetingKeysRequest message. Also converts values to other types if specified. + * @param message BatchDeactivateCustomTargetingKeysRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListCustomTargetingKeysRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListCustomTargetingKeysRequest to JSON. + * Converts this BatchDeactivateCustomTargetingKeysRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListCustomTargetingKeysRequest + * Gets the default type url for BatchDeactivateCustomTargetingKeysRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ListCustomTargetingKeysResponse. */ - interface IListCustomTargetingKeysResponse { - - /** ListCustomTargetingKeysResponse customTargetingKeys */ - customTargetingKeys?: (google.ads.admanager.v1.ICustomTargetingKey[]|null); - - /** ListCustomTargetingKeysResponse nextPageToken */ - nextPageToken?: (string|null); - - /** ListCustomTargetingKeysResponse totalSize */ - totalSize?: (number|null); + /** Properties of a BatchDeactivateCustomTargetingKeysResponse. */ + interface IBatchDeactivateCustomTargetingKeysResponse { } - /** Represents a ListCustomTargetingKeysResponse. */ - class ListCustomTargetingKeysResponse implements IListCustomTargetingKeysResponse { + /** Represents a BatchDeactivateCustomTargetingKeysResponse. */ + class BatchDeactivateCustomTargetingKeysResponse implements IBatchDeactivateCustomTargetingKeysResponse { /** - * Constructs a new ListCustomTargetingKeysResponse. + * Constructs a new BatchDeactivateCustomTargetingKeysResponse. * @param [properties] Properties to set */ - constructor(properties?: google.ads.admanager.v1.IListCustomTargetingKeysResponse); - - /** ListCustomTargetingKeysResponse customTargetingKeys. */ - public customTargetingKeys: google.ads.admanager.v1.ICustomTargetingKey[]; - - /** ListCustomTargetingKeysResponse nextPageToken. */ - public nextPageToken: string; - - /** ListCustomTargetingKeysResponse totalSize. */ - public totalSize: number; + constructor(properties?: google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse); /** - * Creates a new ListCustomTargetingKeysResponse instance using the specified properties. + * Creates a new BatchDeactivateCustomTargetingKeysResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListCustomTargetingKeysResponse instance + * @returns BatchDeactivateCustomTargetingKeysResponse instance */ - public static create(properties?: google.ads.admanager.v1.IListCustomTargetingKeysResponse): google.ads.admanager.v1.ListCustomTargetingKeysResponse; + public static create(properties?: google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse): google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse; /** - * Encodes the specified ListCustomTargetingKeysResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingKeysResponse.verify|verify} messages. - * @param message ListCustomTargetingKeysResponse message or plain object to encode + * Encodes the specified BatchDeactivateCustomTargetingKeysResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse.verify|verify} messages. + * @param message BatchDeactivateCustomTargetingKeysResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.ads.admanager.v1.IListCustomTargetingKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ListCustomTargetingKeysResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingKeysResponse.verify|verify} messages. - * @param message ListCustomTargetingKeysResponse message or plain object to encode + * Encodes the specified BatchDeactivateCustomTargetingKeysResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse.verify|verify} messages. + * @param message BatchDeactivateCustomTargetingKeysResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.ads.admanager.v1.IListCustomTargetingKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListCustomTargetingKeysResponse message from the specified reader or buffer. + * Decodes a BatchDeactivateCustomTargetingKeysResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListCustomTargetingKeysResponse + * @returns BatchDeactivateCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListCustomTargetingKeysResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse; /** - * Decodes a ListCustomTargetingKeysResponse message from the specified reader or buffer, length delimited. + * Decodes a BatchDeactivateCustomTargetingKeysResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ListCustomTargetingKeysResponse + * @returns BatchDeactivateCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListCustomTargetingKeysResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse; /** - * Verifies a ListCustomTargetingKeysResponse message. + * Verifies a BatchDeactivateCustomTargetingKeysResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ListCustomTargetingKeysResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BatchDeactivateCustomTargetingKeysResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ListCustomTargetingKeysResponse + * @returns BatchDeactivateCustomTargetingKeysResponse */ - public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListCustomTargetingKeysResponse; + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse; /** - * Creates a plain object from a ListCustomTargetingKeysResponse message. Also converts values to other types if specified. - * @param message ListCustomTargetingKeysResponse + * Creates a plain object from a BatchDeactivateCustomTargetingKeysResponse message. Also converts values to other types if specified. + * @param message BatchDeactivateCustomTargetingKeysResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.ads.admanager.v1.ListCustomTargetingKeysResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ListCustomTargetingKeysResponse to JSON. + * Converts this BatchDeactivateCustomTargetingKeysResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ListCustomTargetingKeysResponse + * Gets the default type url for BatchDeactivateCustomTargetingKeysResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ @@ -20857,6 +23312,323 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of a Goal. */ + interface IGoal { + + /** Goal goalType */ + goalType?: (google.ads.admanager.v1.GoalTypeEnum.GoalType|keyof typeof google.ads.admanager.v1.GoalTypeEnum.GoalType|null); + + /** Goal unitType */ + unitType?: (google.ads.admanager.v1.UnitTypeEnum.UnitType|keyof typeof google.ads.admanager.v1.UnitTypeEnum.UnitType|null); + + /** Goal units */ + units?: (number|Long|string|null); + } + + /** Represents a Goal. */ + class Goal implements IGoal { + + /** + * Constructs a new Goal. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IGoal); + + /** Goal goalType. */ + public goalType?: (google.ads.admanager.v1.GoalTypeEnum.GoalType|keyof typeof google.ads.admanager.v1.GoalTypeEnum.GoalType|null); + + /** Goal unitType. */ + public unitType?: (google.ads.admanager.v1.UnitTypeEnum.UnitType|keyof typeof google.ads.admanager.v1.UnitTypeEnum.UnitType|null); + + /** Goal units. */ + public units?: (number|Long|string|null); + + /** + * Creates a new Goal instance using the specified properties. + * @param [properties] Properties to set + * @returns Goal instance + */ + public static create(properties?: google.ads.admanager.v1.IGoal): google.ads.admanager.v1.Goal; + + /** + * Encodes the specified Goal message. Does not implicitly {@link google.ads.admanager.v1.Goal.verify|verify} messages. + * @param message Goal message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.IGoal, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Goal message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Goal.verify|verify} messages. + * @param message Goal message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.IGoal, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Goal message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Goal + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.Goal; + + /** + * Decodes a Goal message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Goal + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.Goal; + + /** + * Verifies a Goal message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Goal message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Goal + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.Goal; + + /** + * Creates a plain object from a Goal message. Also converts values to other types if specified. + * @param message Goal + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.Goal, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Goal to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Goal + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a GoalTypeEnum. */ + interface IGoalTypeEnum { + } + + /** Represents a GoalTypeEnum. */ + class GoalTypeEnum implements IGoalTypeEnum { + + /** + * Constructs a new GoalTypeEnum. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IGoalTypeEnum); + + /** + * Creates a new GoalTypeEnum instance using the specified properties. + * @param [properties] Properties to set + * @returns GoalTypeEnum instance + */ + public static create(properties?: google.ads.admanager.v1.IGoalTypeEnum): google.ads.admanager.v1.GoalTypeEnum; + + /** + * Encodes the specified GoalTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.GoalTypeEnum.verify|verify} messages. + * @param message GoalTypeEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.IGoalTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GoalTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GoalTypeEnum.verify|verify} messages. + * @param message GoalTypeEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.IGoalTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GoalTypeEnum message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GoalTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GoalTypeEnum; + + /** + * Decodes a GoalTypeEnum message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GoalTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GoalTypeEnum; + + /** + * Verifies a GoalTypeEnum message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GoalTypeEnum message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GoalTypeEnum + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GoalTypeEnum; + + /** + * Creates a plain object from a GoalTypeEnum message. Also converts values to other types if specified. + * @param message GoalTypeEnum + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.GoalTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GoalTypeEnum to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GoalTypeEnum + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace GoalTypeEnum { + + /** GoalType enum. */ + enum GoalType { + GOAL_TYPE_UNSPECIFIED = 0, + NONE = 1, + LIFETIME = 2, + DAILY = 3 + } + } + + /** Properties of an UnitTypeEnum. */ + interface IUnitTypeEnum { + } + + /** Represents an UnitTypeEnum. */ + class UnitTypeEnum implements IUnitTypeEnum { + + /** + * Constructs a new UnitTypeEnum. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IUnitTypeEnum); + + /** + * Creates a new UnitTypeEnum instance using the specified properties. + * @param [properties] Properties to set + * @returns UnitTypeEnum instance + */ + public static create(properties?: google.ads.admanager.v1.IUnitTypeEnum): google.ads.admanager.v1.UnitTypeEnum; + + /** + * Encodes the specified UnitTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.UnitTypeEnum.verify|verify} messages. + * @param message UnitTypeEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.IUnitTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified UnitTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UnitTypeEnum.verify|verify} messages. + * @param message UnitTypeEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.IUnitTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an UnitTypeEnum message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UnitTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.UnitTypeEnum; + + /** + * Decodes an UnitTypeEnum message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UnitTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.UnitTypeEnum; + + /** + * Verifies an UnitTypeEnum message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an UnitTypeEnum message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UnitTypeEnum + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.UnitTypeEnum; + + /** + * Creates a plain object from an UnitTypeEnum message. Also converts values to other types if specified. + * @param message UnitTypeEnum + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.UnitTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this UnitTypeEnum to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for UnitTypeEnum + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace UnitTypeEnum { + + /** UnitType enum. */ + enum UnitType { + UNIT_TYPE_UNSPECIFIED = 0, + IMPRESSIONS = 1, + CLICKS = 2, + CLICK_THROUGH_CPA_CONVERSIONS = 3, + VIEW_THROUGH_CPA_CONVERSIONS = 4, + TOTAL_CPA_CONVERSIONS = 5, + VIEWABLE_IMPRESSIONS = 6, + IN_TARGET_IMPRESSIONS = 7 + } + } + /** Properties of a Label. */ interface ILabel { @@ -20954,6 +23726,667 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of a LineItemTypeEnum. */ + interface ILineItemTypeEnum { + } + + /** Represents a LineItemTypeEnum. */ + class LineItemTypeEnum implements ILineItemTypeEnum { + + /** + * Constructs a new LineItemTypeEnum. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.ILineItemTypeEnum); + + /** + * Creates a new LineItemTypeEnum instance using the specified properties. + * @param [properties] Properties to set + * @returns LineItemTypeEnum instance + */ + public static create(properties?: google.ads.admanager.v1.ILineItemTypeEnum): google.ads.admanager.v1.LineItemTypeEnum; + + /** + * Encodes the specified LineItemTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.LineItemTypeEnum.verify|verify} messages. + * @param message LineItemTypeEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.ILineItemTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified LineItemTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.LineItemTypeEnum.verify|verify} messages. + * @param message LineItemTypeEnum message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.ILineItemTypeEnum, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a LineItemTypeEnum message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns LineItemTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.LineItemTypeEnum; + + /** + * Decodes a LineItemTypeEnum message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns LineItemTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.LineItemTypeEnum; + + /** + * Verifies a LineItemTypeEnum message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a LineItemTypeEnum message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns LineItemTypeEnum + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.LineItemTypeEnum; + + /** + * Creates a plain object from a LineItemTypeEnum message. Also converts values to other types if specified. + * @param message LineItemTypeEnum + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.LineItemTypeEnum, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this LineItemTypeEnum to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for LineItemTypeEnum + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace LineItemTypeEnum { + + /** LineItemType enum. */ + enum LineItemType { + LINE_ITEM_TYPE_UNSPECIFIED = 0, + SPONSORSHIP = 12, + STANDARD = 13, + NETWORK = 9, + BULK = 4, + PRICE_PRIORITY = 11, + HOUSE = 7, + CLICK_TRACKING = 6, + ADSENSE = 2, + AD_EXCHANGE = 3, + BUMPER = 5, + PREFERRED_DEAL = 10, + AUDIENCE_EXTENSION = 14 + } + } + + /** Properties of a LineItem. */ + interface ILineItem { + + /** LineItem name */ + name?: (string|null); + + /** LineItem order */ + order?: (string|null); + + /** LineItem displayName */ + displayName?: (string|null); + + /** LineItem startTime */ + startTime?: (google.protobuf.ITimestamp|null); + + /** LineItem endTime */ + endTime?: (google.protobuf.ITimestamp|null); + + /** LineItem lineItemType */ + lineItemType?: (google.ads.admanager.v1.LineItemTypeEnum.LineItemType|keyof typeof google.ads.admanager.v1.LineItemTypeEnum.LineItemType|null); + + /** LineItem rate */ + rate?: (google.type.IMoney|null); + + /** LineItem budget */ + budget?: (google.type.IMoney|null); + + /** LineItem customFieldValues */ + customFieldValues?: (google.ads.admanager.v1.ICustomFieldValue[]|null); + + /** LineItem goal */ + goal?: (google.ads.admanager.v1.IGoal|null); + } + + /** Represents a LineItem. */ + class LineItem implements ILineItem { + + /** + * Constructs a new LineItem. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.ILineItem); + + /** LineItem name. */ + public name: string; + + /** LineItem order. */ + public order?: (string|null); + + /** LineItem displayName. */ + public displayName?: (string|null); + + /** LineItem startTime. */ + public startTime?: (google.protobuf.ITimestamp|null); + + /** LineItem endTime. */ + public endTime?: (google.protobuf.ITimestamp|null); + + /** LineItem lineItemType. */ + public lineItemType?: (google.ads.admanager.v1.LineItemTypeEnum.LineItemType|keyof typeof google.ads.admanager.v1.LineItemTypeEnum.LineItemType|null); + + /** LineItem rate. */ + public rate?: (google.type.IMoney|null); + + /** LineItem budget. */ + public budget?: (google.type.IMoney|null); + + /** LineItem customFieldValues. */ + public customFieldValues: google.ads.admanager.v1.ICustomFieldValue[]; + + /** LineItem goal. */ + public goal?: (google.ads.admanager.v1.IGoal|null); + + /** + * Creates a new LineItem instance using the specified properties. + * @param [properties] Properties to set + * @returns LineItem instance + */ + public static create(properties?: google.ads.admanager.v1.ILineItem): google.ads.admanager.v1.LineItem; + + /** + * Encodes the specified LineItem message. Does not implicitly {@link google.ads.admanager.v1.LineItem.verify|verify} messages. + * @param message LineItem message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.ILineItem, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified LineItem message, length delimited. Does not implicitly {@link google.ads.admanager.v1.LineItem.verify|verify} messages. + * @param message LineItem message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.ILineItem, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a LineItem message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns LineItem + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.LineItem; + + /** + * Decodes a LineItem message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns LineItem + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.LineItem; + + /** + * Verifies a LineItem message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a LineItem message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns LineItem + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.LineItem; + + /** + * Creates a plain object from a LineItem message. Also converts values to other types if specified. + * @param message LineItem + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.LineItem, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this LineItem to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for LineItem + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Represents a LineItemService */ + class LineItemService extends $protobuf.rpc.Service { + + /** + * Constructs a new LineItemService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new LineItemService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): LineItemService; + + /** + * Calls GetLineItem. + * @param request GetLineItemRequest message or plain object + * @param callback Node-style callback called with the error, if any, and LineItem + */ + public getLineItem(request: google.ads.admanager.v1.IGetLineItemRequest, callback: google.ads.admanager.v1.LineItemService.GetLineItemCallback): void; + + /** + * Calls GetLineItem. + * @param request GetLineItemRequest message or plain object + * @returns Promise + */ + public getLineItem(request: google.ads.admanager.v1.IGetLineItemRequest): Promise; + + /** + * Calls ListLineItems. + * @param request ListLineItemsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListLineItemsResponse + */ + public listLineItems(request: google.ads.admanager.v1.IListLineItemsRequest, callback: google.ads.admanager.v1.LineItemService.ListLineItemsCallback): void; + + /** + * Calls ListLineItems. + * @param request ListLineItemsRequest message or plain object + * @returns Promise + */ + public listLineItems(request: google.ads.admanager.v1.IListLineItemsRequest): Promise; + } + + namespace LineItemService { + + /** + * Callback as used by {@link google.ads.admanager.v1.LineItemService|getLineItem}. + * @param error Error, if any + * @param [response] LineItem + */ + type GetLineItemCallback = (error: (Error|null), response?: google.ads.admanager.v1.LineItem) => void; + + /** + * Callback as used by {@link google.ads.admanager.v1.LineItemService|listLineItems}. + * @param error Error, if any + * @param [response] ListLineItemsResponse + */ + type ListLineItemsCallback = (error: (Error|null), response?: google.ads.admanager.v1.ListLineItemsResponse) => void; + } + + /** Properties of a GetLineItemRequest. */ + interface IGetLineItemRequest { + + /** GetLineItemRequest name */ + name?: (string|null); + } + + /** Represents a GetLineItemRequest. */ + class GetLineItemRequest implements IGetLineItemRequest { + + /** + * Constructs a new GetLineItemRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IGetLineItemRequest); + + /** GetLineItemRequest name. */ + public name: string; + + /** + * Creates a new GetLineItemRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetLineItemRequest instance + */ + public static create(properties?: google.ads.admanager.v1.IGetLineItemRequest): google.ads.admanager.v1.GetLineItemRequest; + + /** + * Encodes the specified GetLineItemRequest message. Does not implicitly {@link google.ads.admanager.v1.GetLineItemRequest.verify|verify} messages. + * @param message GetLineItemRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.IGetLineItemRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GetLineItemRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetLineItemRequest.verify|verify} messages. + * @param message GetLineItemRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.IGetLineItemRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GetLineItemRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetLineItemRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.GetLineItemRequest; + + /** + * Decodes a GetLineItemRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetLineItemRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.GetLineItemRequest; + + /** + * Verifies a GetLineItemRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GetLineItemRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetLineItemRequest + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.GetLineItemRequest; + + /** + * Creates a plain object from a GetLineItemRequest message. Also converts values to other types if specified. + * @param message GetLineItemRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.GetLineItemRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GetLineItemRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GetLineItemRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a ListLineItemsRequest. */ + interface IListLineItemsRequest { + + /** ListLineItemsRequest parent */ + parent?: (string|null); + + /** ListLineItemsRequest pageSize */ + pageSize?: (number|null); + + /** ListLineItemsRequest pageToken */ + pageToken?: (string|null); + + /** ListLineItemsRequest filter */ + filter?: (string|null); + + /** ListLineItemsRequest orderBy */ + orderBy?: (string|null); + + /** ListLineItemsRequest skip */ + skip?: (number|null); + } + + /** Represents a ListLineItemsRequest. */ + class ListLineItemsRequest implements IListLineItemsRequest { + + /** + * Constructs a new ListLineItemsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IListLineItemsRequest); + + /** ListLineItemsRequest parent. */ + public parent: string; + + /** ListLineItemsRequest pageSize. */ + public pageSize: number; + + /** ListLineItemsRequest pageToken. */ + public pageToken: string; + + /** ListLineItemsRequest filter. */ + public filter: string; + + /** ListLineItemsRequest orderBy. */ + public orderBy: string; + + /** ListLineItemsRequest skip. */ + public skip: number; + + /** + * Creates a new ListLineItemsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListLineItemsRequest instance + */ + public static create(properties?: google.ads.admanager.v1.IListLineItemsRequest): google.ads.admanager.v1.ListLineItemsRequest; + + /** + * Encodes the specified ListLineItemsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListLineItemsRequest.verify|verify} messages. + * @param message ListLineItemsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.IListLineItemsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListLineItemsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListLineItemsRequest.verify|verify} messages. + * @param message ListLineItemsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.IListLineItemsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListLineItemsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListLineItemsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListLineItemsRequest; + + /** + * Decodes a ListLineItemsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListLineItemsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListLineItemsRequest; + + /** + * Verifies a ListLineItemsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListLineItemsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListLineItemsRequest + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListLineItemsRequest; + + /** + * Creates a plain object from a ListLineItemsRequest message. Also converts values to other types if specified. + * @param message ListLineItemsRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.ListLineItemsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListLineItemsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ListLineItemsRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a ListLineItemsResponse. */ + interface IListLineItemsResponse { + + /** ListLineItemsResponse lineItems */ + lineItems?: (google.ads.admanager.v1.ILineItem[]|null); + + /** ListLineItemsResponse nextPageToken */ + nextPageToken?: (string|null); + + /** ListLineItemsResponse totalSize */ + totalSize?: (number|null); + } + + /** Represents a ListLineItemsResponse. */ + class ListLineItemsResponse implements IListLineItemsResponse { + + /** + * Constructs a new ListLineItemsResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.admanager.v1.IListLineItemsResponse); + + /** ListLineItemsResponse lineItems. */ + public lineItems: google.ads.admanager.v1.ILineItem[]; + + /** ListLineItemsResponse nextPageToken. */ + public nextPageToken: string; + + /** ListLineItemsResponse totalSize. */ + public totalSize: number; + + /** + * Creates a new ListLineItemsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ListLineItemsResponse instance + */ + public static create(properties?: google.ads.admanager.v1.IListLineItemsResponse): google.ads.admanager.v1.ListLineItemsResponse; + + /** + * Encodes the specified ListLineItemsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListLineItemsResponse.verify|verify} messages. + * @param message ListLineItemsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.admanager.v1.IListLineItemsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListLineItemsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListLineItemsResponse.verify|verify} messages. + * @param message ListLineItemsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.admanager.v1.IListLineItemsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListLineItemsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListLineItemsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.admanager.v1.ListLineItemsResponse; + + /** + * Decodes a ListLineItemsResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListLineItemsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.admanager.v1.ListLineItemsResponse; + + /** + * Verifies a ListLineItemsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListLineItemsResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListLineItemsResponse + */ + public static fromObject(object: { [k: string]: any }): google.ads.admanager.v1.ListLineItemsResponse; + + /** + * Creates a plain object from a ListLineItemsResponse message. Also converts values to other types if specified. + * @param message ListLineItemsResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.admanager.v1.ListLineItemsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListLineItemsResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ListLineItemsResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of a LiveStreamEvent. */ interface ILiveStreamEvent { @@ -22622,31 +26055,31 @@ export namespace google { public name: string; /** Network displayName. */ - public displayName: string; + public displayName?: (string|null); /** Network networkCode. */ - public networkCode: string; + public networkCode?: (string|null); /** Network propertyCode. */ - public propertyCode: string; + public propertyCode?: (string|null); /** Network timeZone. */ - public timeZone: string; + public timeZone?: (string|null); /** Network currencyCode. */ - public currencyCode: string; + public currencyCode?: (string|null); /** Network secondaryCurrencyCodes. */ public secondaryCurrencyCodes: string[]; /** Network effectiveRootAdUnit. */ - public effectiveRootAdUnit: string; + public effectiveRootAdUnit?: (string|null); /** Network testNetwork. */ - public testNetwork: boolean; + public testNetwork?: (boolean|null); /** Network networkId. */ - public networkId: (number|Long|string); + public networkId?: (number|Long|string|null); /** * Creates a new Network instance using the specified properties. @@ -22891,6 +26324,15 @@ export namespace google { /** Properties of a ListNetworksRequest. */ interface IListNetworksRequest { + + /** ListNetworksRequest pageSize */ + pageSize?: (number|null); + + /** ListNetworksRequest pageToken */ + pageToken?: (string|null); + + /** ListNetworksRequest skip */ + skip?: (number|null); } /** Represents a ListNetworksRequest. */ @@ -22902,6 +26344,15 @@ export namespace google { */ constructor(properties?: google.ads.admanager.v1.IListNetworksRequest); + /** ListNetworksRequest pageSize. */ + public pageSize: number; + + /** ListNetworksRequest pageToken. */ + public pageToken: string; + + /** ListNetworksRequest skip. */ + public skip: number; + /** * Creates a new ListNetworksRequest instance using the specified properties. * @param [properties] Properties to set @@ -22985,6 +26436,12 @@ export namespace google { /** ListNetworksResponse networks */ networks?: (google.ads.admanager.v1.INetwork[]|null); + + /** ListNetworksResponse nextPageToken */ + nextPageToken?: (string|null); + + /** ListNetworksResponse totalSize */ + totalSize?: (number|null); } /** Represents a ListNetworksResponse. */ @@ -22999,6 +26456,12 @@ export namespace google { /** ListNetworksResponse networks. */ public networks: google.ads.admanager.v1.INetwork[]; + /** ListNetworksResponse nextPageToken. */ + public nextPageToken: string; + + /** ListNetworksResponse totalSize. */ + public totalSize: number; + /** * Creates a new ListNetworksResponse instance using the specified properties. * @param [properties] Properties to set @@ -32851,6 +36314,7 @@ export namespace google { THIS_YEAR = 6, THIS_YEAR_TO_DATE = 28, LAST_WEEK = 7, + LAST_WEEK_STARTING_SUNDAY = 39, LAST_MONTH = 8, LAST_QUARTER = 9, LAST_YEAR = 10, @@ -32858,6 +36322,7 @@ export namespace google { LAST_30_DAYS = 12, LAST_60_DAYS = 13, LAST_90_DAYS = 14, + LAST_93_DAYS = 38, LAST_180_DAYS = 15, LAST_360_DAYS = 16, LAST_365_DAYS = 17, @@ -33571,6 +37036,8 @@ export namespace google { HISTORICAL = 1, REACH = 5, PRIVACY_AND_MESSAGING = 6, + REVENUE_VERIFICATION = 7, + PARTNER_FINANCE = 8, AD_SPEED = 13 } @@ -33599,6 +37066,7 @@ export namespace google { AD_EXPERIENCES_TYPE_NAME = 642, AD_LOCATION = 390, AD_LOCATION_NAME = 391, + AD_REQUEST_SIZES = 541, AD_TECHNOLOGY_PROVIDER_DOMAIN = 620, AD_TECHNOLOGY_PROVIDER_ID = 621, AD_TECHNOLOGY_PROVIDER_NAME = 622, @@ -33671,13 +37139,33 @@ export namespace google { AGENCY_LEVEL_3_NAME = 570, AGE_BRACKET = 508, AGE_BRACKET_NAME = 582, + ANALYTICS_PROPERTY_ID = 733, + ANALYTICS_PROPERTY_NAME = 767, APP_TRACKING_TRANSPARENCY_CONSENT_STATUS = 442, APP_TRACKING_TRANSPARENCY_CONSENT_STATUS_NAME = 443, APP_VERSION = 392, AUCTION_PACKAGE_DEAL = 579, AUCTION_PACKAGE_DEAL_ID = 571, + AUDIENCE_SEGMENT_BILLABLE = 594, + AUDIENCE_SEGMENT_DATA_PROVIDER_ID = 613, + AUDIENCE_SEGMENT_DATA_PROVIDER_NAME = 614, + AUDIENCE_SEGMENT_ID_BILLABLE = 595, AUDIENCE_SEGMENT_ID_TARGETED = 584, AUDIENCE_SEGMENT_TARGETED = 585, + AUDIENCE_SEGMENT_TARGETED_AD_ID_USER_SIZE = 605, + AUDIENCE_SEGMENT_TARGETED_AMAZON_FIRE_USER_SIZE = 606, + AUDIENCE_SEGMENT_TARGETED_ANDROID_TV_USER_SIZE = 607, + AUDIENCE_SEGMENT_TARGETED_APPLE_TV_USER_SIZE = 608, + AUDIENCE_SEGMENT_TARGETED_IDFA_USER_SIZE = 609, + AUDIENCE_SEGMENT_TARGETED_MOBILE_WEB_USER_SIZE = 610, + AUDIENCE_SEGMENT_TARGETED_PLAYSTATION_USER_SIZE = 611, + AUDIENCE_SEGMENT_TARGETED_PPID_USER_SIZE = 612, + AUDIENCE_SEGMENT_TARGETED_ROKU_USER_SIZE = 615, + AUDIENCE_SEGMENT_TARGETED_SAMSUNG_TV_USER_SIZE = 616, + AUDIENCE_SEGMENT_TARGETED_SIZE = 618, + AUDIENCE_SEGMENT_TARGETED_STATUS = 628, + AUDIENCE_SEGMENT_TARGETED_STATUS_NAME = 617, + AUDIENCE_SEGMENT_TARGETED_XBOX_USER_SIZE = 619, AUTO_REFRESHED_TRAFFIC = 421, AUTO_REFRESHED_TRAFFIC_NAME = 422, BIDDER_ENCRYPTED_ID = 493, @@ -33707,6 +37195,10 @@ export namespace google { CLASSIFIED_ADVERTISER_NAME = 134, CLASSIFIED_BRAND_ID = 243, CLASSIFIED_BRAND_NAME = 244, + CONTENT_BUNDLE_ID = 460, + CONTENT_BUNDLE_NAME = 461, + CONTENT_CMS_METADATA_KV_NAMESPACE_ID = 462, + CONTENT_CMS_METADATA_KV_NAMESPACE_NAME = 463, CONTENT_CMS_NAME = 643, CONTENT_CMS_VIDEO_ID = 644, CONTENT_ID = 246, @@ -33816,6 +37308,7 @@ export namespace google { IS_FIRST_LOOK_DEAL = 401, KEY_VALUES_ID = 214, KEY_VALUES_NAME = 215, + KEY_VALUES_SET = 713, LINE_ITEM_AGENCY = 663, LINE_ITEM_ARCHIVED = 188, LINE_ITEM_COMPANION_DELIVERY_OPTION = 204, @@ -33942,6 +37435,10 @@ export namespace google { PAGE_PATH = 511, PAGE_TITLE_AND_SCREEN_CLASS = 512, PAGE_TITLE_AND_SCREEN_NAME = 513, + PARTNER_MANAGEMENT_ASSIGNMENT_ID = 657, + PARTNER_MANAGEMENT_ASSIGNMENT_NAME = 658, + PARTNER_MANAGEMENT_PARTNER_ID = 655, + PARTNER_MANAGEMENT_PARTNER_NAME = 656, PLACEMENT_ID = 113, PLACEMENT_ID_ALL = 144, PLACEMENT_NAME = 114, @@ -33988,6 +37485,7 @@ export namespace google { REQUESTED_AD_SIZES = 352, REQUEST_TYPE = 146, REQUEST_TYPE_NAME = 147, + REVENUE_VERIFICATION_ID = 645, SERVER_SIDE_UNWRAPPING_ELIGIBLE = 597, SERVING_RESTRICTION = 631, SERVING_RESTRICTION_NAME = 632, @@ -34007,6 +37505,8 @@ export namespace google { UNIFIED_PRICING_RULE_NAME = 394, URL = 506, URL_ID = 507, + USER_MESSAGES_CHOICE = 702, + USER_MESSAGES_CHOICE_NAME = 703, USER_MESSAGES_ENTITLEMENT_SOURCE = 635, USER_MESSAGES_ENTITLEMENT_SOURCE_NAME = 636, USER_MESSAGES_OPERATING_SYSTEM_CRITERIA_ID = 637, @@ -34028,6 +37528,12 @@ export namespace google { VIDEO_CONTINUOUS_PLAY_TYPE = 721, VIDEO_CONTINUOUS_PLAY_TYPE_NAME = 722, VIDEO_FALLBACK_POSITION = 530, + VIDEO_LIVE_STREAM_EVENT_AD_BREAK_DURATION = 547, + VIDEO_LIVE_STREAM_EVENT_AD_BREAK_ID = 548, + VIDEO_LIVE_STREAM_EVENT_AD_BREAK_NAME = 549, + VIDEO_LIVE_STREAM_EVENT_AD_BREAK_TIME = 550, + VIDEO_LIVE_STREAM_EVENT_ID = 551, + VIDEO_LIVE_STREAM_EVENT_NAME = 552, VIDEO_MEASUREMENT_SOURCE = 601, VIDEO_MEASUREMENT_SOURCE_NAME = 602, VIDEO_PLCMT = 172, @@ -34038,6 +37544,7 @@ export namespace google { VIDEO_SDK_VERSION_NAME = 441, VIDEO_STITCHER_TYPE = 752, VIDEO_STITCHER_TYPE_NAME = 753, + WEB_PROPERTY_CODE = 730, WEEK = 5, YIELD_GROUP_BUYER_NAME = 184, YIELD_GROUP_BUYER_TAG_NAME = 627, @@ -34366,6 +37873,8 @@ export namespace google { AD_SERVER_IMPRESSIONS = 6, AD_SERVER_IMPRESSIONS_WITH_COMPANION = 222, AD_SERVER_INACTIVE_BEGIN_TO_RENDER_IMPRESSIONS = 338, + AD_SERVER_OPPORTUNITIES_FROM_ERRORS = 461, + AD_SERVER_OPPORTUNITIES_FROM_IMPRESSIONS = 462, AD_SERVER_PERCENT_CLICKS = 12, AD_SERVER_PERCENT_IMPRESSIONS = 11, AD_SERVER_PERCENT_REVENUE = 35, @@ -34439,6 +37948,7 @@ export namespace google { ATN_TOTAL_LOADED_ADS = 387, ATN_VALID_AD_REQUESTS = 389, ATN_YIELD_GROUP_MEDIATION_PASSBACKS = 390, + AUDIENCE_SEGMENT_COST = 558, AVERAGE_ECPM = 37, AVERAGE_ECPM_WITHOUT_CPD = 5, AVERAGE_ENGAGEMENT_SECONDS_PER_SESSION = 224, @@ -34511,6 +38021,21 @@ export namespace google { MUTE_ELIGIBLE_IMPRESSIONS = 409, OPPORTUNITIES = 463, OVERDELIVERED_IMPRESSIONS = 432, + PARTNER_FINANCE_GROSS_REVENUE = 648, + PARTNER_FINANCE_HOST_ECPM = 649, + PARTNER_FINANCE_HOST_IMPRESSIONS = 650, + PARTNER_FINANCE_HOST_REVENUE = 651, + PARTNER_FINANCE_PARTNER_ECPM = 652, + PARTNER_FINANCE_PARTNER_REVENUE = 653, + PARTNER_MANAGEMENT_GROSS_REVENUE = 533, + PARTNER_MANAGEMENT_HOST_CLICKS = 534, + PARTNER_MANAGEMENT_HOST_CTR = 535, + PARTNER_MANAGEMENT_HOST_IMPRESSIONS = 536, + PARTNER_MANAGEMENT_PARTNER_CLICKS = 537, + PARTNER_MANAGEMENT_PARTNER_CTR = 538, + PARTNER_MANAGEMENT_PARTNER_IMPRESSIONS = 539, + PARTNER_MANAGEMENT_TOTAL_CONTENT_VIEWS = 540, + PARTNER_MANAGEMENT_UNFILLED_IMPRESSIONS = 541, PARTNER_SALES_FILLED_POD_REQUESTS = 135, PARTNER_SALES_FILL_RATE = 136, PARTNER_SALES_PARTNER_MATCH_RATE = 137, @@ -34528,6 +38053,11 @@ export namespace google { RETENTION = 238, REVENUE = 36, REVENUE_PAID_THROUGH_MCM_AUTOPAYMENT = 214, + REVENUE_VERIFICATION_CPD_REVENUE = 560, + REVENUE_VERIFICATION_GROSS_CPD_REVENUE = 559, + REVENUE_VERIFICATION_GROSS_REVENUE_WITHOUT_CPD = 561, + REVENUE_VERIFICATION_IMPRESSIONS = 564, + REVENUE_VERIFICATION_REVENUE_WITHOUT_CPD = 567, REVENUE_WITHOUT_CPD = 4, REWARDS_GRANTED = 413, RICH_MEDIA_AVERAGE_DISPLAY_TIME = 587, @@ -34590,7 +38120,6 @@ export namespace google { USER_MESSAGES_AD_BLOCKING_RECOVERY_ALLOWLISTED_COUNT = 487, USER_MESSAGES_AD_BLOCKING_RECOVERY_MESSAGES_SHOWN = 488, USER_MESSAGES_ALLOW_ADS_PAGEVIEWS = 489, - USER_MESSAGES_CCPA_MESSAGES_SHOWN = 490, USER_MESSAGES_IDFA_ATT_ALERTS_SHOWN = 491, USER_MESSAGES_IDFA_ATT_CONSENT = 492, USER_MESSAGES_IDFA_ATT_CONSENT_RATE = 493, @@ -34605,6 +38134,8 @@ export namespace google { USER_MESSAGES_TOTAL_ESTIMATED_REVENUE = 500, USER_MESSAGES_UPTC_MESSAGES_SHOWN = 501, USER_MESSAGES_UPTC_PERSONALIZATION_OPT_OUT_RATIO = 502, + USER_MESSAGES_US_STATES_MESSAGES_SHOWN = 490, + USER_MESSAGES_US_STATES_OPT_OUT_SELECTIONS = 586, VIDEO_ERROR_100_COUNT = 180, VIDEO_ERROR_101_COUNT = 181, VIDEO_ERROR_102_COUNT = 182, @@ -34686,6 +38217,16 @@ export namespace google { VIDEO_REAL_TIME_TOTAL_ERROR_COUNT = 175, VIDEO_REAL_TIME_TOTAL_QUERIES = 142, VIDEO_REAL_TIME_UNMATCHED_QUERIES = 141, + VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_END = 279, + VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_START = 280, + VIDEO_TRUE_OPPORTUNITIES_TOTAL_CAPPED_OPPORTUNITIES_ADBREAK = 281, + VIDEO_TRUE_OPPORTUNITIES_TOTAL_DURATION_ADBREAK = 283, + VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_DURATION_ADBREAK = 285, + VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_OPPORTUNITIES_ADBREAK = 287, + VIDEO_TRUE_OPPORTUNITIES_TOTAL_VIEWED_OPPORTUNITIES_ADBREAK = 289, + VIDEO_TRUE_VIEWS = 392, + VIDEO_TRUE_VIEW_SKIP_RATE = 393, + VIDEO_TRUE_VIEW_VIEW_THROUGH_RATE = 394, VIDEO_VIEWERSHIP_AUTO_PLAYS = 103, VIDEO_VIEWERSHIP_AVERAGE_VIEW_RATE = 104, VIDEO_VIEWERSHIP_AVERAGE_VIEW_TIME = 105, @@ -35333,7 +38874,8 @@ export namespace google { enum Visibility { HIDDEN = 0, DRAFT = 1, - SAVED = 2 + SAVED = 2, + VISIBLE = 2 } } diff --git a/packages/google-ads-admanager/protos/protos.js b/packages/google-ads-admanager/protos/protos.js index 5020e2aab7d..4e97fd9d1c6 100644 --- a/packages/google-ads-admanager/protos/protos.js +++ b/packages/google-ads-admanager/protos/protos.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -9518,6 +9518,237 @@ * @variation 2 */ + /** + * Callback as used by {@link google.ads.admanager.v1.AdUnitService|createAdUnit}. + * @memberof google.ads.admanager.v1.AdUnitService + * @typedef CreateAdUnitCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.AdUnit} [response] AdUnit + */ + + /** + * Calls CreateAdUnit. + * @function createAdUnit + * @memberof google.ads.admanager.v1.AdUnitService + * @instance + * @param {google.ads.admanager.v1.ICreateAdUnitRequest} request CreateAdUnitRequest message or plain object + * @param {google.ads.admanager.v1.AdUnitService.CreateAdUnitCallback} callback Node-style callback called with the error, if any, and AdUnit + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdUnitService.prototype.createAdUnit = function createAdUnit(request, callback) { + return this.rpcCall(createAdUnit, $root.google.ads.admanager.v1.CreateAdUnitRequest, $root.google.ads.admanager.v1.AdUnit, request, callback); + }, "name", { value: "CreateAdUnit" }); + + /** + * Calls CreateAdUnit. + * @function createAdUnit + * @memberof google.ads.admanager.v1.AdUnitService + * @instance + * @param {google.ads.admanager.v1.ICreateAdUnitRequest} request CreateAdUnitRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.AdUnitService|updateAdUnit}. + * @memberof google.ads.admanager.v1.AdUnitService + * @typedef UpdateAdUnitCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.AdUnit} [response] AdUnit + */ + + /** + * Calls UpdateAdUnit. + * @function updateAdUnit + * @memberof google.ads.admanager.v1.AdUnitService + * @instance + * @param {google.ads.admanager.v1.IUpdateAdUnitRequest} request UpdateAdUnitRequest message or plain object + * @param {google.ads.admanager.v1.AdUnitService.UpdateAdUnitCallback} callback Node-style callback called with the error, if any, and AdUnit + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdUnitService.prototype.updateAdUnit = function updateAdUnit(request, callback) { + return this.rpcCall(updateAdUnit, $root.google.ads.admanager.v1.UpdateAdUnitRequest, $root.google.ads.admanager.v1.AdUnit, request, callback); + }, "name", { value: "UpdateAdUnit" }); + + /** + * Calls UpdateAdUnit. + * @function updateAdUnit + * @memberof google.ads.admanager.v1.AdUnitService + * @instance + * @param {google.ads.admanager.v1.IUpdateAdUnitRequest} request UpdateAdUnitRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.AdUnitService|batchCreateAdUnits}. + * @memberof google.ads.admanager.v1.AdUnitService + * @typedef BatchCreateAdUnitsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchCreateAdUnitsResponse} [response] BatchCreateAdUnitsResponse + */ + + /** + * Calls BatchCreateAdUnits. + * @function batchCreateAdUnits + * @memberof google.ads.admanager.v1.AdUnitService + * @instance + * @param {google.ads.admanager.v1.IBatchCreateAdUnitsRequest} request BatchCreateAdUnitsRequest message or plain object + * @param {google.ads.admanager.v1.AdUnitService.BatchCreateAdUnitsCallback} callback Node-style callback called with the error, if any, and BatchCreateAdUnitsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdUnitService.prototype.batchCreateAdUnits = function batchCreateAdUnits(request, callback) { + return this.rpcCall(batchCreateAdUnits, $root.google.ads.admanager.v1.BatchCreateAdUnitsRequest, $root.google.ads.admanager.v1.BatchCreateAdUnitsResponse, request, callback); + }, "name", { value: "BatchCreateAdUnits" }); + + /** + * Calls BatchCreateAdUnits. + * @function batchCreateAdUnits + * @memberof google.ads.admanager.v1.AdUnitService + * @instance + * @param {google.ads.admanager.v1.IBatchCreateAdUnitsRequest} request BatchCreateAdUnitsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.AdUnitService|batchUpdateAdUnits}. + * @memberof google.ads.admanager.v1.AdUnitService + * @typedef BatchUpdateAdUnitsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchUpdateAdUnitsResponse} [response] BatchUpdateAdUnitsResponse + */ + + /** + * Calls BatchUpdateAdUnits. + * @function batchUpdateAdUnits + * @memberof google.ads.admanager.v1.AdUnitService + * @instance + * @param {google.ads.admanager.v1.IBatchUpdateAdUnitsRequest} request BatchUpdateAdUnitsRequest message or plain object + * @param {google.ads.admanager.v1.AdUnitService.BatchUpdateAdUnitsCallback} callback Node-style callback called with the error, if any, and BatchUpdateAdUnitsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdUnitService.prototype.batchUpdateAdUnits = function batchUpdateAdUnits(request, callback) { + return this.rpcCall(batchUpdateAdUnits, $root.google.ads.admanager.v1.BatchUpdateAdUnitsRequest, $root.google.ads.admanager.v1.BatchUpdateAdUnitsResponse, request, callback); + }, "name", { value: "BatchUpdateAdUnits" }); + + /** + * Calls BatchUpdateAdUnits. + * @function batchUpdateAdUnits + * @memberof google.ads.admanager.v1.AdUnitService + * @instance + * @param {google.ads.admanager.v1.IBatchUpdateAdUnitsRequest} request BatchUpdateAdUnitsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.AdUnitService|batchActivateAdUnits}. + * @memberof google.ads.admanager.v1.AdUnitService + * @typedef BatchActivateAdUnitsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchActivateAdUnitsResponse} [response] BatchActivateAdUnitsResponse + */ + + /** + * Calls BatchActivateAdUnits. + * @function batchActivateAdUnits + * @memberof google.ads.admanager.v1.AdUnitService + * @instance + * @param {google.ads.admanager.v1.IBatchActivateAdUnitsRequest} request BatchActivateAdUnitsRequest message or plain object + * @param {google.ads.admanager.v1.AdUnitService.BatchActivateAdUnitsCallback} callback Node-style callback called with the error, if any, and BatchActivateAdUnitsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdUnitService.prototype.batchActivateAdUnits = function batchActivateAdUnits(request, callback) { + return this.rpcCall(batchActivateAdUnits, $root.google.ads.admanager.v1.BatchActivateAdUnitsRequest, $root.google.ads.admanager.v1.BatchActivateAdUnitsResponse, request, callback); + }, "name", { value: "BatchActivateAdUnits" }); + + /** + * Calls BatchActivateAdUnits. + * @function batchActivateAdUnits + * @memberof google.ads.admanager.v1.AdUnitService + * @instance + * @param {google.ads.admanager.v1.IBatchActivateAdUnitsRequest} request BatchActivateAdUnitsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.AdUnitService|batchDeactivateAdUnits}. + * @memberof google.ads.admanager.v1.AdUnitService + * @typedef BatchDeactivateAdUnitsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchDeactivateAdUnitsResponse} [response] BatchDeactivateAdUnitsResponse + */ + + /** + * Calls BatchDeactivateAdUnits. + * @function batchDeactivateAdUnits + * @memberof google.ads.admanager.v1.AdUnitService + * @instance + * @param {google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest} request BatchDeactivateAdUnitsRequest message or plain object + * @param {google.ads.admanager.v1.AdUnitService.BatchDeactivateAdUnitsCallback} callback Node-style callback called with the error, if any, and BatchDeactivateAdUnitsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdUnitService.prototype.batchDeactivateAdUnits = function batchDeactivateAdUnits(request, callback) { + return this.rpcCall(batchDeactivateAdUnits, $root.google.ads.admanager.v1.BatchDeactivateAdUnitsRequest, $root.google.ads.admanager.v1.BatchDeactivateAdUnitsResponse, request, callback); + }, "name", { value: "BatchDeactivateAdUnits" }); + + /** + * Calls BatchDeactivateAdUnits. + * @function batchDeactivateAdUnits + * @memberof google.ads.admanager.v1.AdUnitService + * @instance + * @param {google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest} request BatchDeactivateAdUnitsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.AdUnitService|batchArchiveAdUnits}. + * @memberof google.ads.admanager.v1.AdUnitService + * @typedef BatchArchiveAdUnitsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchArchiveAdUnitsResponse} [response] BatchArchiveAdUnitsResponse + */ + + /** + * Calls BatchArchiveAdUnits. + * @function batchArchiveAdUnits + * @memberof google.ads.admanager.v1.AdUnitService + * @instance + * @param {google.ads.admanager.v1.IBatchArchiveAdUnitsRequest} request BatchArchiveAdUnitsRequest message or plain object + * @param {google.ads.admanager.v1.AdUnitService.BatchArchiveAdUnitsCallback} callback Node-style callback called with the error, if any, and BatchArchiveAdUnitsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdUnitService.prototype.batchArchiveAdUnits = function batchArchiveAdUnits(request, callback) { + return this.rpcCall(batchArchiveAdUnits, $root.google.ads.admanager.v1.BatchArchiveAdUnitsRequest, $root.google.ads.admanager.v1.BatchArchiveAdUnitsResponse, request, callback); + }, "name", { value: "BatchArchiveAdUnits" }); + + /** + * Calls BatchArchiveAdUnits. + * @function batchArchiveAdUnits + * @memberof google.ads.admanager.v1.AdUnitService + * @instance + * @param {google.ads.admanager.v1.IBatchArchiveAdUnitsRequest} request BatchArchiveAdUnitsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + return AdUnitService; })(); @@ -10321,29 +10552,25 @@ return ListAdUnitsResponse; })(); - v1.ListAdUnitSizesRequest = (function() { + v1.CreateAdUnitRequest = (function() { /** - * Properties of a ListAdUnitSizesRequest. + * Properties of a CreateAdUnitRequest. * @memberof google.ads.admanager.v1 - * @interface IListAdUnitSizesRequest - * @property {string|null} [parent] ListAdUnitSizesRequest parent - * @property {number|null} [pageSize] ListAdUnitSizesRequest pageSize - * @property {string|null} [pageToken] ListAdUnitSizesRequest pageToken - * @property {string|null} [filter] ListAdUnitSizesRequest filter - * @property {string|null} [orderBy] ListAdUnitSizesRequest orderBy - * @property {number|null} [skip] ListAdUnitSizesRequest skip + * @interface ICreateAdUnitRequest + * @property {string|null} [parent] CreateAdUnitRequest parent + * @property {google.ads.admanager.v1.IAdUnit|null} [adUnit] CreateAdUnitRequest adUnit */ /** - * Constructs a new ListAdUnitSizesRequest. + * Constructs a new CreateAdUnitRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListAdUnitSizesRequest. - * @implements IListAdUnitSizesRequest + * @classdesc Represents a CreateAdUnitRequest. + * @implements ICreateAdUnitRequest * @constructor - * @param {google.ads.admanager.v1.IListAdUnitSizesRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICreateAdUnitRequest=} [properties] Properties to set */ - function ListAdUnitSizesRequest(properties) { + function CreateAdUnitRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -10351,120 +10578,80 @@ } /** - * ListAdUnitSizesRequest parent. + * CreateAdUnitRequest parent. * @member {string} parent - * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest - * @instance - */ - ListAdUnitSizesRequest.prototype.parent = ""; - - /** - * ListAdUnitSizesRequest pageSize. - * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest - * @instance - */ - ListAdUnitSizesRequest.prototype.pageSize = 0; - - /** - * ListAdUnitSizesRequest pageToken. - * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest - * @instance - */ - ListAdUnitSizesRequest.prototype.pageToken = ""; - - /** - * ListAdUnitSizesRequest filter. - * @member {string} filter - * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest - * @instance - */ - ListAdUnitSizesRequest.prototype.filter = ""; - - /** - * ListAdUnitSizesRequest orderBy. - * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest + * @memberof google.ads.admanager.v1.CreateAdUnitRequest * @instance */ - ListAdUnitSizesRequest.prototype.orderBy = ""; + CreateAdUnitRequest.prototype.parent = ""; /** - * ListAdUnitSizesRequest skip. - * @member {number} skip - * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest + * CreateAdUnitRequest adUnit. + * @member {google.ads.admanager.v1.IAdUnit|null|undefined} adUnit + * @memberof google.ads.admanager.v1.CreateAdUnitRequest * @instance */ - ListAdUnitSizesRequest.prototype.skip = 0; + CreateAdUnitRequest.prototype.adUnit = null; /** - * Creates a new ListAdUnitSizesRequest instance using the specified properties. + * Creates a new CreateAdUnitRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest + * @memberof google.ads.admanager.v1.CreateAdUnitRequest * @static - * @param {google.ads.admanager.v1.IListAdUnitSizesRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListAdUnitSizesRequest} ListAdUnitSizesRequest instance + * @param {google.ads.admanager.v1.ICreateAdUnitRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CreateAdUnitRequest} CreateAdUnitRequest instance */ - ListAdUnitSizesRequest.create = function create(properties) { - return new ListAdUnitSizesRequest(properties); + CreateAdUnitRequest.create = function create(properties) { + return new CreateAdUnitRequest(properties); }; /** - * Encodes the specified ListAdUnitSizesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListAdUnitSizesRequest.verify|verify} messages. + * Encodes the specified CreateAdUnitRequest message. Does not implicitly {@link google.ads.admanager.v1.CreateAdUnitRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest + * @memberof google.ads.admanager.v1.CreateAdUnitRequest * @static - * @param {google.ads.admanager.v1.IListAdUnitSizesRequest} message ListAdUnitSizesRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICreateAdUnitRequest} message CreateAdUnitRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAdUnitSizesRequest.encode = function encode(message, writer) { + CreateAdUnitRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + if (message.adUnit != null && Object.hasOwnProperty.call(message, "adUnit")) + $root.google.ads.admanager.v1.AdUnit.encode(message.adUnit, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListAdUnitSizesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAdUnitSizesRequest.verify|verify} messages. + * Encodes the specified CreateAdUnitRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreateAdUnitRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest + * @memberof google.ads.admanager.v1.CreateAdUnitRequest * @static - * @param {google.ads.admanager.v1.IListAdUnitSizesRequest} message ListAdUnitSizesRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICreateAdUnitRequest} message CreateAdUnitRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAdUnitSizesRequest.encodeDelimited = function encodeDelimited(message, writer) { + CreateAdUnitRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListAdUnitSizesRequest message from the specified reader or buffer. + * Decodes a CreateAdUnitRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest + * @memberof google.ads.admanager.v1.CreateAdUnitRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListAdUnitSizesRequest} ListAdUnitSizesRequest + * @returns {google.ads.admanager.v1.CreateAdUnitRequest} CreateAdUnitRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAdUnitSizesRequest.decode = function decode(reader, length, error) { + CreateAdUnitRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListAdUnitSizesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreateAdUnitRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -10475,23 +10662,7 @@ break; } case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.filter = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); - break; - } - case 6: { - message.skip = reader.int32(); + message.adUnit = $root.google.ads.admanager.v1.AdUnit.decode(reader, reader.uint32()); break; } default: @@ -10503,166 +10674,137 @@ }; /** - * Decodes a ListAdUnitSizesRequest message from the specified reader or buffer, length delimited. + * Decodes a CreateAdUnitRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest + * @memberof google.ads.admanager.v1.CreateAdUnitRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListAdUnitSizesRequest} ListAdUnitSizesRequest + * @returns {google.ads.admanager.v1.CreateAdUnitRequest} CreateAdUnitRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAdUnitSizesRequest.decodeDelimited = function decodeDelimited(reader) { + CreateAdUnitRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListAdUnitSizesRequest message. + * Verifies a CreateAdUnitRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest + * @memberof google.ads.admanager.v1.CreateAdUnitRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListAdUnitSizesRequest.verify = function verify(message) { + CreateAdUnitRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) if (!$util.isString(message.parent)) return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - if (message.skip != null && message.hasOwnProperty("skip")) - if (!$util.isInteger(message.skip)) - return "skip: integer expected"; + if (message.adUnit != null && message.hasOwnProperty("adUnit")) { + var error = $root.google.ads.admanager.v1.AdUnit.verify(message.adUnit); + if (error) + return "adUnit." + error; + } return null; }; /** - * Creates a ListAdUnitSizesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreateAdUnitRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest + * @memberof google.ads.admanager.v1.CreateAdUnitRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListAdUnitSizesRequest} ListAdUnitSizesRequest + * @returns {google.ads.admanager.v1.CreateAdUnitRequest} CreateAdUnitRequest */ - ListAdUnitSizesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListAdUnitSizesRequest) + CreateAdUnitRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CreateAdUnitRequest) return object; - var message = new $root.google.ads.admanager.v1.ListAdUnitSizesRequest(); + var message = new $root.google.ads.admanager.v1.CreateAdUnitRequest(); if (object.parent != null) message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.skip != null) - message.skip = object.skip | 0; + if (object.adUnit != null) { + if (typeof object.adUnit !== "object") + throw TypeError(".google.ads.admanager.v1.CreateAdUnitRequest.adUnit: object expected"); + message.adUnit = $root.google.ads.admanager.v1.AdUnit.fromObject(object.adUnit); + } return message; }; /** - * Creates a plain object from a ListAdUnitSizesRequest message. Also converts values to other types if specified. + * Creates a plain object from a CreateAdUnitRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest + * @memberof google.ads.admanager.v1.CreateAdUnitRequest * @static - * @param {google.ads.admanager.v1.ListAdUnitSizesRequest} message ListAdUnitSizesRequest + * @param {google.ads.admanager.v1.CreateAdUnitRequest} message CreateAdUnitRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListAdUnitSizesRequest.toObject = function toObject(message, options) { + CreateAdUnitRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - object.skip = 0; + object.adUnit = null; } if (message.parent != null && message.hasOwnProperty("parent")) object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.skip != null && message.hasOwnProperty("skip")) - object.skip = message.skip; + if (message.adUnit != null && message.hasOwnProperty("adUnit")) + object.adUnit = $root.google.ads.admanager.v1.AdUnit.toObject(message.adUnit, options); return object; }; /** - * Converts this ListAdUnitSizesRequest to JSON. + * Converts this CreateAdUnitRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest + * @memberof google.ads.admanager.v1.CreateAdUnitRequest * @instance * @returns {Object.} JSON object */ - ListAdUnitSizesRequest.prototype.toJSON = function toJSON() { + CreateAdUnitRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListAdUnitSizesRequest + * Gets the default type url for CreateAdUnitRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest + * @memberof google.ads.admanager.v1.CreateAdUnitRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListAdUnitSizesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreateAdUnitRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListAdUnitSizesRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.CreateAdUnitRequest"; }; - return ListAdUnitSizesRequest; + return CreateAdUnitRequest; })(); - v1.ListAdUnitSizesResponse = (function() { + v1.UpdateAdUnitRequest = (function() { /** - * Properties of a ListAdUnitSizesResponse. + * Properties of an UpdateAdUnitRequest. * @memberof google.ads.admanager.v1 - * @interface IListAdUnitSizesResponse - * @property {Array.|null} [adUnitSizes] ListAdUnitSizesResponse adUnitSizes - * @property {string|null} [nextPageToken] ListAdUnitSizesResponse nextPageToken - * @property {number|null} [totalSize] ListAdUnitSizesResponse totalSize + * @interface IUpdateAdUnitRequest + * @property {google.ads.admanager.v1.IAdUnit|null} [adUnit] UpdateAdUnitRequest adUnit + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateAdUnitRequest updateMask */ /** - * Constructs a new ListAdUnitSizesResponse. + * Constructs a new UpdateAdUnitRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListAdUnitSizesResponse. - * @implements IListAdUnitSizesResponse + * @classdesc Represents an UpdateAdUnitRequest. + * @implements IUpdateAdUnitRequest * @constructor - * @param {google.ads.admanager.v1.IListAdUnitSizesResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IUpdateAdUnitRequest=} [properties] Properties to set */ - function ListAdUnitSizesResponse(properties) { - this.adUnitSizes = []; + function UpdateAdUnitRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -10670,108 +10812,91 @@ } /** - * ListAdUnitSizesResponse adUnitSizes. - * @member {Array.} adUnitSizes - * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse - * @instance - */ - ListAdUnitSizesResponse.prototype.adUnitSizes = $util.emptyArray; - - /** - * ListAdUnitSizesResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse + * UpdateAdUnitRequest adUnit. + * @member {google.ads.admanager.v1.IAdUnit|null|undefined} adUnit + * @memberof google.ads.admanager.v1.UpdateAdUnitRequest * @instance */ - ListAdUnitSizesResponse.prototype.nextPageToken = ""; + UpdateAdUnitRequest.prototype.adUnit = null; /** - * ListAdUnitSizesResponse totalSize. - * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse + * UpdateAdUnitRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.ads.admanager.v1.UpdateAdUnitRequest * @instance */ - ListAdUnitSizesResponse.prototype.totalSize = 0; + UpdateAdUnitRequest.prototype.updateMask = null; /** - * Creates a new ListAdUnitSizesResponse instance using the specified properties. + * Creates a new UpdateAdUnitRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse + * @memberof google.ads.admanager.v1.UpdateAdUnitRequest * @static - * @param {google.ads.admanager.v1.IListAdUnitSizesResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListAdUnitSizesResponse} ListAdUnitSizesResponse instance + * @param {google.ads.admanager.v1.IUpdateAdUnitRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.UpdateAdUnitRequest} UpdateAdUnitRequest instance */ - ListAdUnitSizesResponse.create = function create(properties) { - return new ListAdUnitSizesResponse(properties); + UpdateAdUnitRequest.create = function create(properties) { + return new UpdateAdUnitRequest(properties); }; /** - * Encodes the specified ListAdUnitSizesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListAdUnitSizesResponse.verify|verify} messages. + * Encodes the specified UpdateAdUnitRequest message. Does not implicitly {@link google.ads.admanager.v1.UpdateAdUnitRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse + * @memberof google.ads.admanager.v1.UpdateAdUnitRequest * @static - * @param {google.ads.admanager.v1.IListAdUnitSizesResponse} message ListAdUnitSizesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IUpdateAdUnitRequest} message UpdateAdUnitRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAdUnitSizesResponse.encode = function encode(message, writer) { + UpdateAdUnitRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.adUnitSizes != null && message.adUnitSizes.length) - for (var i = 0; i < message.adUnitSizes.length; ++i) - $root.google.ads.admanager.v1.AdUnitSize.encode(message.adUnitSizes[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + if (message.adUnit != null && Object.hasOwnProperty.call(message, "adUnit")) + $root.google.ads.admanager.v1.AdUnit.encode(message.adUnit, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListAdUnitSizesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAdUnitSizesResponse.verify|verify} messages. + * Encodes the specified UpdateAdUnitRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UpdateAdUnitRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse + * @memberof google.ads.admanager.v1.UpdateAdUnitRequest * @static - * @param {google.ads.admanager.v1.IListAdUnitSizesResponse} message ListAdUnitSizesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IUpdateAdUnitRequest} message UpdateAdUnitRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAdUnitSizesResponse.encodeDelimited = function encodeDelimited(message, writer) { + UpdateAdUnitRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListAdUnitSizesResponse message from the specified reader or buffer. + * Decodes an UpdateAdUnitRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse + * @memberof google.ads.admanager.v1.UpdateAdUnitRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListAdUnitSizesResponse} ListAdUnitSizesResponse + * @returns {google.ads.admanager.v1.UpdateAdUnitRequest} UpdateAdUnitRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAdUnitSizesResponse.decode = function decode(reader, length, error) { + UpdateAdUnitRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListAdUnitSizesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.UpdateAdUnitRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.adUnitSizes && message.adUnitSizes.length)) - message.adUnitSizes = []; - message.adUnitSizes.push($root.google.ads.admanager.v1.AdUnitSize.decode(reader, reader.uint32())); + message.adUnit = $root.google.ads.admanager.v1.AdUnit.decode(reader, reader.uint32()); break; } case 2: { - message.nextPageToken = reader.string(); - break; - } - case 3: { - message.totalSize = reader.int32(); + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } default: @@ -10783,163 +10908,143 @@ }; /** - * Decodes a ListAdUnitSizesResponse message from the specified reader or buffer, length delimited. + * Decodes an UpdateAdUnitRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse + * @memberof google.ads.admanager.v1.UpdateAdUnitRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListAdUnitSizesResponse} ListAdUnitSizesResponse + * @returns {google.ads.admanager.v1.UpdateAdUnitRequest} UpdateAdUnitRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAdUnitSizesResponse.decodeDelimited = function decodeDelimited(reader) { + UpdateAdUnitRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListAdUnitSizesResponse message. + * Verifies an UpdateAdUnitRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse + * @memberof google.ads.admanager.v1.UpdateAdUnitRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListAdUnitSizesResponse.verify = function verify(message) { + UpdateAdUnitRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.adUnitSizes != null && message.hasOwnProperty("adUnitSizes")) { - if (!Array.isArray(message.adUnitSizes)) - return "adUnitSizes: array expected"; - for (var i = 0; i < message.adUnitSizes.length; ++i) { - var error = $root.google.ads.admanager.v1.AdUnitSize.verify(message.adUnitSizes[i]); - if (error) - return "adUnitSizes." + error; - } + if (message.adUnit != null && message.hasOwnProperty("adUnit")) { + var error = $root.google.ads.admanager.v1.AdUnit.verify(message.adUnit); + if (error) + return "adUnit." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - if (!$util.isInteger(message.totalSize)) - return "totalSize: integer expected"; return null; }; /** - * Creates a ListAdUnitSizesResponse message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateAdUnitRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse + * @memberof google.ads.admanager.v1.UpdateAdUnitRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListAdUnitSizesResponse} ListAdUnitSizesResponse + * @returns {google.ads.admanager.v1.UpdateAdUnitRequest} UpdateAdUnitRequest */ - ListAdUnitSizesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListAdUnitSizesResponse) + UpdateAdUnitRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.UpdateAdUnitRequest) return object; - var message = new $root.google.ads.admanager.v1.ListAdUnitSizesResponse(); - if (object.adUnitSizes) { - if (!Array.isArray(object.adUnitSizes)) - throw TypeError(".google.ads.admanager.v1.ListAdUnitSizesResponse.adUnitSizes: array expected"); - message.adUnitSizes = []; - for (var i = 0; i < object.adUnitSizes.length; ++i) { - if (typeof object.adUnitSizes[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListAdUnitSizesResponse.adUnitSizes: object expected"); - message.adUnitSizes[i] = $root.google.ads.admanager.v1.AdUnitSize.fromObject(object.adUnitSizes[i]); - } + var message = new $root.google.ads.admanager.v1.UpdateAdUnitRequest(); + if (object.adUnit != null) { + if (typeof object.adUnit !== "object") + throw TypeError(".google.ads.admanager.v1.UpdateAdUnitRequest.adUnit: object expected"); + message.adUnit = $root.google.ads.admanager.v1.AdUnit.fromObject(object.adUnit); + } + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.ads.admanager.v1.UpdateAdUnitRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.totalSize != null) - message.totalSize = object.totalSize | 0; return message; }; /** - * Creates a plain object from a ListAdUnitSizesResponse message. Also converts values to other types if specified. + * Creates a plain object from an UpdateAdUnitRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse + * @memberof google.ads.admanager.v1.UpdateAdUnitRequest * @static - * @param {google.ads.admanager.v1.ListAdUnitSizesResponse} message ListAdUnitSizesResponse + * @param {google.ads.admanager.v1.UpdateAdUnitRequest} message UpdateAdUnitRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListAdUnitSizesResponse.toObject = function toObject(message, options) { + UpdateAdUnitRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.adUnitSizes = []; if (options.defaults) { - object.nextPageToken = ""; - object.totalSize = 0; - } - if (message.adUnitSizes && message.adUnitSizes.length) { - object.adUnitSizes = []; - for (var j = 0; j < message.adUnitSizes.length; ++j) - object.adUnitSizes[j] = $root.google.ads.admanager.v1.AdUnitSize.toObject(message.adUnitSizes[j], options); + object.adUnit = null; + object.updateMask = null; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - object.totalSize = message.totalSize; + if (message.adUnit != null && message.hasOwnProperty("adUnit")) + object.adUnit = $root.google.ads.admanager.v1.AdUnit.toObject(message.adUnit, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this ListAdUnitSizesResponse to JSON. + * Converts this UpdateAdUnitRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse + * @memberof google.ads.admanager.v1.UpdateAdUnitRequest * @instance * @returns {Object.} JSON object */ - ListAdUnitSizesResponse.prototype.toJSON = function toJSON() { + UpdateAdUnitRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListAdUnitSizesResponse + * Gets the default type url for UpdateAdUnitRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse + * @memberof google.ads.admanager.v1.UpdateAdUnitRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListAdUnitSizesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdateAdUnitRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListAdUnitSizesResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.UpdateAdUnitRequest"; }; - return ListAdUnitSizesResponse; + return UpdateAdUnitRequest; })(); - v1.AdManagerError = (function() { + v1.BatchCreateAdUnitsRequest = (function() { /** - * Properties of an AdManagerError. + * Properties of a BatchCreateAdUnitsRequest. * @memberof google.ads.admanager.v1 - * @interface IAdManagerError - * @property {string|null} [errorCode] AdManagerError errorCode - * @property {string|null} [message] AdManagerError message - * @property {string|null} [fieldPath] AdManagerError fieldPath - * @property {string|null} [trigger] AdManagerError trigger - * @property {string|null} [stackTrace] AdManagerError stackTrace - * @property {Array.|null} [details] AdManagerError details + * @interface IBatchCreateAdUnitsRequest + * @property {string|null} [parent] BatchCreateAdUnitsRequest parent + * @property {Array.|null} [requests] BatchCreateAdUnitsRequest requests */ /** - * Constructs a new AdManagerError. + * Constructs a new BatchCreateAdUnitsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents an AdManagerError. - * @implements IAdManagerError + * @classdesc Represents a BatchCreateAdUnitsRequest. + * @implements IBatchCreateAdUnitsRequest * @constructor - * @param {google.ads.admanager.v1.IAdManagerError=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchCreateAdUnitsRequest=} [properties] Properties to set */ - function AdManagerError(properties) { - this.details = []; + function BatchCreateAdUnitsRequest(properties) { + this.requests = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -10947,150 +11052,94 @@ } /** - * AdManagerError errorCode. - * @member {string} errorCode - * @memberof google.ads.admanager.v1.AdManagerError + * BatchCreateAdUnitsRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsRequest * @instance */ - AdManagerError.prototype.errorCode = ""; + BatchCreateAdUnitsRequest.prototype.parent = ""; /** - * AdManagerError message. - * @member {string} message - * @memberof google.ads.admanager.v1.AdManagerError + * BatchCreateAdUnitsRequest requests. + * @member {Array.} requests + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsRequest * @instance */ - AdManagerError.prototype.message = ""; + BatchCreateAdUnitsRequest.prototype.requests = $util.emptyArray; /** - * AdManagerError fieldPath. - * @member {string} fieldPath - * @memberof google.ads.admanager.v1.AdManagerError - * @instance + * Creates a new BatchCreateAdUnitsRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsRequest + * @static + * @param {google.ads.admanager.v1.IBatchCreateAdUnitsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchCreateAdUnitsRequest} BatchCreateAdUnitsRequest instance */ - AdManagerError.prototype.fieldPath = ""; + BatchCreateAdUnitsRequest.create = function create(properties) { + return new BatchCreateAdUnitsRequest(properties); + }; /** - * AdManagerError trigger. - * @member {string} trigger - * @memberof google.ads.admanager.v1.AdManagerError - * @instance + * Encodes the specified BatchCreateAdUnitsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateAdUnitsRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsRequest + * @static + * @param {google.ads.admanager.v1.IBatchCreateAdUnitsRequest} message BatchCreateAdUnitsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - AdManagerError.prototype.trigger = ""; + BatchCreateAdUnitsRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.requests != null && message.requests.length) + for (var i = 0; i < message.requests.length; ++i) + $root.google.ads.admanager.v1.CreateAdUnitRequest.encode(message.requests[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; /** - * AdManagerError stackTrace. - * @member {string} stackTrace - * @memberof google.ads.admanager.v1.AdManagerError - * @instance + * Encodes the specified BatchCreateAdUnitsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateAdUnitsRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsRequest + * @static + * @param {google.ads.admanager.v1.IBatchCreateAdUnitsRequest} message BatchCreateAdUnitsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - AdManagerError.prototype.stackTrace = ""; - - /** - * AdManagerError details. - * @member {Array.} details - * @memberof google.ads.admanager.v1.AdManagerError - * @instance - */ - AdManagerError.prototype.details = $util.emptyArray; - - /** - * Creates a new AdManagerError instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.AdManagerError - * @static - * @param {google.ads.admanager.v1.IAdManagerError=} [properties] Properties to set - * @returns {google.ads.admanager.v1.AdManagerError} AdManagerError instance - */ - AdManagerError.create = function create(properties) { - return new AdManagerError(properties); - }; - - /** - * Encodes the specified AdManagerError message. Does not implicitly {@link google.ads.admanager.v1.AdManagerError.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.AdManagerError - * @static - * @param {google.ads.admanager.v1.IAdManagerError} message AdManagerError message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - AdManagerError.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.errorCode != null && Object.hasOwnProperty.call(message, "errorCode")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.errorCode); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); - if (message.fieldPath != null && Object.hasOwnProperty.call(message, "fieldPath")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.fieldPath); - if (message.trigger != null && Object.hasOwnProperty.call(message, "trigger")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.trigger); - if (message.stackTrace != null && Object.hasOwnProperty.call(message, "stackTrace")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.stackTrace); - if (message.details != null && message.details.length) - for (var i = 0; i < message.details.length; ++i) - $root.google.protobuf.Any.encode(message.details[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - return writer; - }; - - /** - * Encodes the specified AdManagerError message, length delimited. Does not implicitly {@link google.ads.admanager.v1.AdManagerError.verify|verify} messages. - * @function encodeDelimited - * @memberof google.ads.admanager.v1.AdManagerError - * @static - * @param {google.ads.admanager.v1.IAdManagerError} message AdManagerError message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - AdManagerError.encodeDelimited = function encodeDelimited(message, writer) { + BatchCreateAdUnitsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdManagerError message from the specified reader or buffer. + * Decodes a BatchCreateAdUnitsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.AdManagerError + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.AdManagerError} AdManagerError + * @returns {google.ads.admanager.v1.BatchCreateAdUnitsRequest} BatchCreateAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdManagerError.decode = function decode(reader, length, error) { + BatchCreateAdUnitsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.AdManagerError(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchCreateAdUnitsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.errorCode = reader.string(); + message.parent = reader.string(); break; } case 2: { - message.message = reader.string(); - break; - } - case 3: { - message.fieldPath = reader.string(); - break; - } - case 4: { - message.trigger = reader.string(); - break; - } - case 5: { - message.stackTrace = reader.string(); - break; - } - case 6: { - if (!(message.details && message.details.length)) - message.details = []; - message.details.push($root.google.protobuf.Any.decode(reader, reader.uint32())); + if (!(message.requests && message.requests.length)) + message.requests = []; + message.requests.push($root.google.ads.admanager.v1.CreateAdUnitRequest.decode(reader, reader.uint32())); break; } default: @@ -11102,182 +11151,149 @@ }; /** - * Decodes an AdManagerError message from the specified reader or buffer, length delimited. + * Decodes a BatchCreateAdUnitsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.AdManagerError + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.AdManagerError} AdManagerError + * @returns {google.ads.admanager.v1.BatchCreateAdUnitsRequest} BatchCreateAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdManagerError.decodeDelimited = function decodeDelimited(reader) { + BatchCreateAdUnitsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdManagerError message. + * Verifies a BatchCreateAdUnitsRequest message. * @function verify - * @memberof google.ads.admanager.v1.AdManagerError + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AdManagerError.verify = function verify(message) { + BatchCreateAdUnitsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.errorCode != null && message.hasOwnProperty("errorCode")) - if (!$util.isString(message.errorCode)) - return "errorCode: string expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.fieldPath != null && message.hasOwnProperty("fieldPath")) - if (!$util.isString(message.fieldPath)) - return "fieldPath: string expected"; - if (message.trigger != null && message.hasOwnProperty("trigger")) - if (!$util.isString(message.trigger)) - return "trigger: string expected"; - if (message.stackTrace != null && message.hasOwnProperty("stackTrace")) - if (!$util.isString(message.stackTrace)) - return "stackTrace: string expected"; - if (message.details != null && message.hasOwnProperty("details")) { - if (!Array.isArray(message.details)) - return "details: array expected"; - for (var i = 0; i < message.details.length; ++i) { - var error = $root.google.protobuf.Any.verify(message.details[i]); + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.requests != null && message.hasOwnProperty("requests")) { + if (!Array.isArray(message.requests)) + return "requests: array expected"; + for (var i = 0; i < message.requests.length; ++i) { + var error = $root.google.ads.admanager.v1.CreateAdUnitRequest.verify(message.requests[i]); if (error) - return "details." + error; + return "requests." + error; } } return null; }; /** - * Creates an AdManagerError message from a plain object. Also converts values to their respective internal types. + * Creates a BatchCreateAdUnitsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.AdManagerError + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.AdManagerError} AdManagerError + * @returns {google.ads.admanager.v1.BatchCreateAdUnitsRequest} BatchCreateAdUnitsRequest */ - AdManagerError.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.AdManagerError) + BatchCreateAdUnitsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchCreateAdUnitsRequest) return object; - var message = new $root.google.ads.admanager.v1.AdManagerError(); - if (object.errorCode != null) - message.errorCode = String(object.errorCode); - if (object.message != null) - message.message = String(object.message); - if (object.fieldPath != null) - message.fieldPath = String(object.fieldPath); - if (object.trigger != null) - message.trigger = String(object.trigger); - if (object.stackTrace != null) - message.stackTrace = String(object.stackTrace); - if (object.details) { - if (!Array.isArray(object.details)) - throw TypeError(".google.ads.admanager.v1.AdManagerError.details: array expected"); - message.details = []; - for (var i = 0; i < object.details.length; ++i) { - if (typeof object.details[i] !== "object") - throw TypeError(".google.ads.admanager.v1.AdManagerError.details: object expected"); - message.details[i] = $root.google.protobuf.Any.fromObject(object.details[i]); + var message = new $root.google.ads.admanager.v1.BatchCreateAdUnitsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.requests) { + if (!Array.isArray(object.requests)) + throw TypeError(".google.ads.admanager.v1.BatchCreateAdUnitsRequest.requests: array expected"); + message.requests = []; + for (var i = 0; i < object.requests.length; ++i) { + if (typeof object.requests[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchCreateAdUnitsRequest.requests: object expected"); + message.requests[i] = $root.google.ads.admanager.v1.CreateAdUnitRequest.fromObject(object.requests[i]); } } return message; }; /** - * Creates a plain object from an AdManagerError message. Also converts values to other types if specified. + * Creates a plain object from a BatchCreateAdUnitsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.AdManagerError + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsRequest * @static - * @param {google.ads.admanager.v1.AdManagerError} message AdManagerError + * @param {google.ads.admanager.v1.BatchCreateAdUnitsRequest} message BatchCreateAdUnitsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdManagerError.toObject = function toObject(message, options) { + BatchCreateAdUnitsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.details = []; - if (options.defaults) { - object.errorCode = ""; - object.message = ""; - object.fieldPath = ""; - object.trigger = ""; - object.stackTrace = ""; - } - if (message.errorCode != null && message.hasOwnProperty("errorCode")) - object.errorCode = message.errorCode; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - if (message.fieldPath != null && message.hasOwnProperty("fieldPath")) - object.fieldPath = message.fieldPath; - if (message.trigger != null && message.hasOwnProperty("trigger")) - object.trigger = message.trigger; - if (message.stackTrace != null && message.hasOwnProperty("stackTrace")) - object.stackTrace = message.stackTrace; - if (message.details && message.details.length) { - object.details = []; - for (var j = 0; j < message.details.length; ++j) - object.details[j] = $root.google.protobuf.Any.toObject(message.details[j], options); + object.requests = []; + if (options.defaults) + object.parent = ""; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.requests && message.requests.length) { + object.requests = []; + for (var j = 0; j < message.requests.length; ++j) + object.requests[j] = $root.google.ads.admanager.v1.CreateAdUnitRequest.toObject(message.requests[j], options); } return object; }; /** - * Converts this AdManagerError to JSON. + * Converts this BatchCreateAdUnitsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.AdManagerError + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsRequest * @instance * @returns {Object.} JSON object */ - AdManagerError.prototype.toJSON = function toJSON() { + BatchCreateAdUnitsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdManagerError + * Gets the default type url for BatchCreateAdUnitsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.AdManagerError + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdManagerError.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchCreateAdUnitsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.AdManagerError"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchCreateAdUnitsRequest"; }; - return AdManagerError; + return BatchCreateAdUnitsRequest; })(); - v1.Application = (function() { + v1.BatchCreateAdUnitsResponse = (function() { /** - * Properties of an Application. + * Properties of a BatchCreateAdUnitsResponse. * @memberof google.ads.admanager.v1 - * @interface IApplication - * @property {string|null} [name] Application name - * @property {string|null} [displayName] Application displayName + * @interface IBatchCreateAdUnitsResponse + * @property {Array.|null} [adUnits] BatchCreateAdUnitsResponse adUnits */ /** - * Constructs a new Application. + * Constructs a new BatchCreateAdUnitsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents an Application. - * @implements IApplication + * @classdesc Represents a BatchCreateAdUnitsResponse. + * @implements IBatchCreateAdUnitsResponse * @constructor - * @param {google.ads.admanager.v1.IApplication=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchCreateAdUnitsResponse=} [properties] Properties to set */ - function Application(properties) { + function BatchCreateAdUnitsResponse(properties) { + this.adUnits = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -11285,100 +11301,80 @@ } /** - * Application name. - * @member {string} name - * @memberof google.ads.admanager.v1.Application - * @instance - */ - Application.prototype.name = ""; - - /** - * Application displayName. - * @member {string|null|undefined} displayName - * @memberof google.ads.admanager.v1.Application + * BatchCreateAdUnitsResponse adUnits. + * @member {Array.} adUnits + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsResponse * @instance */ - Application.prototype.displayName = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Application.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), - set: $util.oneOfSetter($oneOfFields) - }); + BatchCreateAdUnitsResponse.prototype.adUnits = $util.emptyArray; /** - * Creates a new Application instance using the specified properties. + * Creates a new BatchCreateAdUnitsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.Application + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsResponse * @static - * @param {google.ads.admanager.v1.IApplication=} [properties] Properties to set - * @returns {google.ads.admanager.v1.Application} Application instance + * @param {google.ads.admanager.v1.IBatchCreateAdUnitsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchCreateAdUnitsResponse} BatchCreateAdUnitsResponse instance */ - Application.create = function create(properties) { - return new Application(properties); + BatchCreateAdUnitsResponse.create = function create(properties) { + return new BatchCreateAdUnitsResponse(properties); }; /** - * Encodes the specified Application message. Does not implicitly {@link google.ads.admanager.v1.Application.verify|verify} messages. + * Encodes the specified BatchCreateAdUnitsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateAdUnitsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.Application + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsResponse * @static - * @param {google.ads.admanager.v1.IApplication} message Application message or plain object to encode + * @param {google.ads.admanager.v1.IBatchCreateAdUnitsResponse} message BatchCreateAdUnitsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Application.encode = function encode(message, writer) { + BatchCreateAdUnitsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.displayName); + if (message.adUnits != null && message.adUnits.length) + for (var i = 0; i < message.adUnits.length; ++i) + $root.google.ads.admanager.v1.AdUnit.encode(message.adUnits[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified Application message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Application.verify|verify} messages. + * Encodes the specified BatchCreateAdUnitsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateAdUnitsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.Application + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsResponse * @static - * @param {google.ads.admanager.v1.IApplication} message Application message or plain object to encode + * @param {google.ads.admanager.v1.IBatchCreateAdUnitsResponse} message BatchCreateAdUnitsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Application.encodeDelimited = function encodeDelimited(message, writer) { + BatchCreateAdUnitsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an Application message from the specified reader or buffer. + * Decodes a BatchCreateAdUnitsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.Application + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.Application} Application + * @returns {google.ads.admanager.v1.BatchCreateAdUnitsResponse} BatchCreateAdUnitsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Application.decode = function decode(reader, length, error) { + BatchCreateAdUnitsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.Application(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchCreateAdUnitsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); - break; - } - case 4: { - message.displayName = reader.string(); + if (!(message.adUnits && message.adUnits.length)) + message.adUnits = []; + message.adUnits.push($root.google.ads.admanager.v1.AdUnit.decode(reader, reader.uint32())); break; } default: @@ -11390,236 +11386,141 @@ }; /** - * Decodes an Application message from the specified reader or buffer, length delimited. + * Decodes a BatchCreateAdUnitsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.Application + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.Application} Application + * @returns {google.ads.admanager.v1.BatchCreateAdUnitsResponse} BatchCreateAdUnitsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Application.decodeDelimited = function decodeDelimited(reader) { + BatchCreateAdUnitsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an Application message. + * Verifies a BatchCreateAdUnitsResponse message. * @function verify - * @memberof google.ads.admanager.v1.Application + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Application.verify = function verify(message) { + BatchCreateAdUnitsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - properties._displayName = 1; - if (!$util.isString(message.displayName)) - return "displayName: string expected"; + if (message.adUnits != null && message.hasOwnProperty("adUnits")) { + if (!Array.isArray(message.adUnits)) + return "adUnits: array expected"; + for (var i = 0; i < message.adUnits.length; ++i) { + var error = $root.google.ads.admanager.v1.AdUnit.verify(message.adUnits[i]); + if (error) + return "adUnits." + error; + } } return null; }; /** - * Creates an Application message from a plain object. Also converts values to their respective internal types. + * Creates a BatchCreateAdUnitsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.Application + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.Application} Application + * @returns {google.ads.admanager.v1.BatchCreateAdUnitsResponse} BatchCreateAdUnitsResponse */ - Application.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.Application) + BatchCreateAdUnitsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchCreateAdUnitsResponse) return object; - var message = new $root.google.ads.admanager.v1.Application(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); + var message = new $root.google.ads.admanager.v1.BatchCreateAdUnitsResponse(); + if (object.adUnits) { + if (!Array.isArray(object.adUnits)) + throw TypeError(".google.ads.admanager.v1.BatchCreateAdUnitsResponse.adUnits: array expected"); + message.adUnits = []; + for (var i = 0; i < object.adUnits.length; ++i) { + if (typeof object.adUnits[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchCreateAdUnitsResponse.adUnits: object expected"); + message.adUnits[i] = $root.google.ads.admanager.v1.AdUnit.fromObject(object.adUnits[i]); + } + } return message; }; /** - * Creates a plain object from an Application message. Also converts values to other types if specified. + * Creates a plain object from a BatchCreateAdUnitsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.Application + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsResponse * @static - * @param {google.ads.admanager.v1.Application} message Application + * @param {google.ads.admanager.v1.BatchCreateAdUnitsResponse} message BatchCreateAdUnitsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Application.toObject = function toObject(message, options) { + BatchCreateAdUnitsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - object.displayName = message.displayName; - if (options.oneofs) - object._displayName = "displayName"; + if (options.arrays || options.defaults) + object.adUnits = []; + if (message.adUnits && message.adUnits.length) { + object.adUnits = []; + for (var j = 0; j < message.adUnits.length; ++j) + object.adUnits[j] = $root.google.ads.admanager.v1.AdUnit.toObject(message.adUnits[j], options); } return object; }; /** - * Converts this Application to JSON. + * Converts this BatchCreateAdUnitsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.Application + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsResponse * @instance * @returns {Object.} JSON object */ - Application.prototype.toJSON = function toJSON() { + BatchCreateAdUnitsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Application + * Gets the default type url for BatchCreateAdUnitsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.Application + * @memberof google.ads.admanager.v1.BatchCreateAdUnitsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Application.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchCreateAdUnitsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.Application"; - }; - - return Application; - })(); - - v1.ApplicationService = (function() { - - /** - * Constructs a new ApplicationService service. - * @memberof google.ads.admanager.v1 - * @classdesc Represents an ApplicationService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function ApplicationService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (ApplicationService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ApplicationService; - - /** - * Creates new ApplicationService service using the specified rpc implementation. - * @function create - * @memberof google.ads.admanager.v1.ApplicationService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {ApplicationService} RPC service. Useful where requests and/or responses are streamed. - */ - ApplicationService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); + return typeUrlPrefix + "/google.ads.admanager.v1.BatchCreateAdUnitsResponse"; }; - /** - * Callback as used by {@link google.ads.admanager.v1.ApplicationService|getApplication}. - * @memberof google.ads.admanager.v1.ApplicationService - * @typedef GetApplicationCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.Application} [response] Application - */ - - /** - * Calls GetApplication. - * @function getApplication - * @memberof google.ads.admanager.v1.ApplicationService - * @instance - * @param {google.ads.admanager.v1.IGetApplicationRequest} request GetApplicationRequest message or plain object - * @param {google.ads.admanager.v1.ApplicationService.GetApplicationCallback} callback Node-style callback called with the error, if any, and Application - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(ApplicationService.prototype.getApplication = function getApplication(request, callback) { - return this.rpcCall(getApplication, $root.google.ads.admanager.v1.GetApplicationRequest, $root.google.ads.admanager.v1.Application, request, callback); - }, "name", { value: "GetApplication" }); - - /** - * Calls GetApplication. - * @function getApplication - * @memberof google.ads.admanager.v1.ApplicationService - * @instance - * @param {google.ads.admanager.v1.IGetApplicationRequest} request GetApplicationRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.ApplicationService|listApplications}. - * @memberof google.ads.admanager.v1.ApplicationService - * @typedef ListApplicationsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListApplicationsResponse} [response] ListApplicationsResponse - */ - - /** - * Calls ListApplications. - * @function listApplications - * @memberof google.ads.admanager.v1.ApplicationService - * @instance - * @param {google.ads.admanager.v1.IListApplicationsRequest} request ListApplicationsRequest message or plain object - * @param {google.ads.admanager.v1.ApplicationService.ListApplicationsCallback} callback Node-style callback called with the error, if any, and ListApplicationsResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(ApplicationService.prototype.listApplications = function listApplications(request, callback) { - return this.rpcCall(listApplications, $root.google.ads.admanager.v1.ListApplicationsRequest, $root.google.ads.admanager.v1.ListApplicationsResponse, request, callback); - }, "name", { value: "ListApplications" }); - - /** - * Calls ListApplications. - * @function listApplications - * @memberof google.ads.admanager.v1.ApplicationService - * @instance - * @param {google.ads.admanager.v1.IListApplicationsRequest} request ListApplicationsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - return ApplicationService; + return BatchCreateAdUnitsResponse; })(); - v1.GetApplicationRequest = (function() { + v1.BatchUpdateAdUnitsRequest = (function() { /** - * Properties of a GetApplicationRequest. + * Properties of a BatchUpdateAdUnitsRequest. * @memberof google.ads.admanager.v1 - * @interface IGetApplicationRequest - * @property {string|null} [name] GetApplicationRequest name + * @interface IBatchUpdateAdUnitsRequest + * @property {string|null} [parent] BatchUpdateAdUnitsRequest parent + * @property {Array.|null} [requests] BatchUpdateAdUnitsRequest requests */ /** - * Constructs a new GetApplicationRequest. + * Constructs a new BatchUpdateAdUnitsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetApplicationRequest. - * @implements IGetApplicationRequest + * @classdesc Represents a BatchUpdateAdUnitsRequest. + * @implements IBatchUpdateAdUnitsRequest * @constructor - * @param {google.ads.admanager.v1.IGetApplicationRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchUpdateAdUnitsRequest=} [properties] Properties to set */ - function GetApplicationRequest(properties) { + function BatchUpdateAdUnitsRequest(properties) { + this.requests = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -11627,77 +11528,94 @@ } /** - * GetApplicationRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetApplicationRequest + * BatchUpdateAdUnitsRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsRequest * @instance */ - GetApplicationRequest.prototype.name = ""; + BatchUpdateAdUnitsRequest.prototype.parent = ""; /** - * Creates a new GetApplicationRequest instance using the specified properties. + * BatchUpdateAdUnitsRequest requests. + * @member {Array.} requests + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsRequest + * @instance + */ + BatchUpdateAdUnitsRequest.prototype.requests = $util.emptyArray; + + /** + * Creates a new BatchUpdateAdUnitsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetApplicationRequest + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsRequest * @static - * @param {google.ads.admanager.v1.IGetApplicationRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetApplicationRequest} GetApplicationRequest instance + * @param {google.ads.admanager.v1.IBatchUpdateAdUnitsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchUpdateAdUnitsRequest} BatchUpdateAdUnitsRequest instance */ - GetApplicationRequest.create = function create(properties) { - return new GetApplicationRequest(properties); + BatchUpdateAdUnitsRequest.create = function create(properties) { + return new BatchUpdateAdUnitsRequest(properties); }; /** - * Encodes the specified GetApplicationRequest message. Does not implicitly {@link google.ads.admanager.v1.GetApplicationRequest.verify|verify} messages. + * Encodes the specified BatchUpdateAdUnitsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateAdUnitsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetApplicationRequest + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsRequest * @static - * @param {google.ads.admanager.v1.IGetApplicationRequest} message GetApplicationRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchUpdateAdUnitsRequest} message BatchUpdateAdUnitsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetApplicationRequest.encode = function encode(message, writer) { + BatchUpdateAdUnitsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.requests != null && message.requests.length) + for (var i = 0; i < message.requests.length; ++i) + $root.google.ads.admanager.v1.UpdateAdUnitRequest.encode(message.requests[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified GetApplicationRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetApplicationRequest.verify|verify} messages. + * Encodes the specified BatchUpdateAdUnitsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateAdUnitsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetApplicationRequest + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsRequest * @static - * @param {google.ads.admanager.v1.IGetApplicationRequest} message GetApplicationRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchUpdateAdUnitsRequest} message BatchUpdateAdUnitsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetApplicationRequest.encodeDelimited = function encodeDelimited(message, writer) { + BatchUpdateAdUnitsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetApplicationRequest message from the specified reader or buffer. + * Decodes a BatchUpdateAdUnitsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetApplicationRequest + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetApplicationRequest} GetApplicationRequest + * @returns {google.ads.admanager.v1.BatchUpdateAdUnitsRequest} BatchUpdateAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetApplicationRequest.decode = function decode(reader, length, error) { + BatchUpdateAdUnitsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetApplicationRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchUpdateAdUnitsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); + break; + } + case 2: { + if (!(message.requests && message.requests.length)) + message.requests = []; + message.requests.push($root.google.ads.admanager.v1.UpdateAdUnitRequest.decode(reader, reader.uint32())); break; } default: @@ -11709,127 +11627,149 @@ }; /** - * Decodes a GetApplicationRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchUpdateAdUnitsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetApplicationRequest + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetApplicationRequest} GetApplicationRequest + * @returns {google.ads.admanager.v1.BatchUpdateAdUnitsRequest} BatchUpdateAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetApplicationRequest.decodeDelimited = function decodeDelimited(reader) { + BatchUpdateAdUnitsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetApplicationRequest message. + * Verifies a BatchUpdateAdUnitsRequest message. * @function verify - * @memberof google.ads.admanager.v1.GetApplicationRequest + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetApplicationRequest.verify = function verify(message) { + BatchUpdateAdUnitsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.requests != null && message.hasOwnProperty("requests")) { + if (!Array.isArray(message.requests)) + return "requests: array expected"; + for (var i = 0; i < message.requests.length; ++i) { + var error = $root.google.ads.admanager.v1.UpdateAdUnitRequest.verify(message.requests[i]); + if (error) + return "requests." + error; + } + } return null; }; /** - * Creates a GetApplicationRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchUpdateAdUnitsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetApplicationRequest + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetApplicationRequest} GetApplicationRequest + * @returns {google.ads.admanager.v1.BatchUpdateAdUnitsRequest} BatchUpdateAdUnitsRequest */ - GetApplicationRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetApplicationRequest) + BatchUpdateAdUnitsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchUpdateAdUnitsRequest) return object; - var message = new $root.google.ads.admanager.v1.GetApplicationRequest(); - if (object.name != null) - message.name = String(object.name); - return message; - }; + var message = new $root.google.ads.admanager.v1.BatchUpdateAdUnitsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.requests) { + if (!Array.isArray(object.requests)) + throw TypeError(".google.ads.admanager.v1.BatchUpdateAdUnitsRequest.requests: array expected"); + message.requests = []; + for (var i = 0; i < object.requests.length; ++i) { + if (typeof object.requests[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchUpdateAdUnitsRequest.requests: object expected"); + message.requests[i] = $root.google.ads.admanager.v1.UpdateAdUnitRequest.fromObject(object.requests[i]); + } + } + return message; + }; /** - * Creates a plain object from a GetApplicationRequest message. Also converts values to other types if specified. + * Creates a plain object from a BatchUpdateAdUnitsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetApplicationRequest + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsRequest * @static - * @param {google.ads.admanager.v1.GetApplicationRequest} message GetApplicationRequest + * @param {google.ads.admanager.v1.BatchUpdateAdUnitsRequest} message BatchUpdateAdUnitsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetApplicationRequest.toObject = function toObject(message, options) { + BatchUpdateAdUnitsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.requests = []; if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + object.parent = ""; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.requests && message.requests.length) { + object.requests = []; + for (var j = 0; j < message.requests.length; ++j) + object.requests[j] = $root.google.ads.admanager.v1.UpdateAdUnitRequest.toObject(message.requests[j], options); + } return object; }; /** - * Converts this GetApplicationRequest to JSON. + * Converts this BatchUpdateAdUnitsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetApplicationRequest + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsRequest * @instance * @returns {Object.} JSON object */ - GetApplicationRequest.prototype.toJSON = function toJSON() { + BatchUpdateAdUnitsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetApplicationRequest + * Gets the default type url for BatchUpdateAdUnitsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetApplicationRequest + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetApplicationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchUpdateAdUnitsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetApplicationRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchUpdateAdUnitsRequest"; }; - return GetApplicationRequest; + return BatchUpdateAdUnitsRequest; })(); - v1.ListApplicationsRequest = (function() { + v1.BatchUpdateAdUnitsResponse = (function() { /** - * Properties of a ListApplicationsRequest. + * Properties of a BatchUpdateAdUnitsResponse. * @memberof google.ads.admanager.v1 - * @interface IListApplicationsRequest - * @property {string|null} [parent] ListApplicationsRequest parent - * @property {number|null} [pageSize] ListApplicationsRequest pageSize - * @property {string|null} [pageToken] ListApplicationsRequest pageToken - * @property {string|null} [filter] ListApplicationsRequest filter - * @property {string|null} [orderBy] ListApplicationsRequest orderBy - * @property {number|null} [skip] ListApplicationsRequest skip + * @interface IBatchUpdateAdUnitsResponse + * @property {Array.|null} [adUnits] BatchUpdateAdUnitsResponse adUnits */ /** - * Constructs a new ListApplicationsRequest. + * Constructs a new BatchUpdateAdUnitsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListApplicationsRequest. - * @implements IListApplicationsRequest + * @classdesc Represents a BatchUpdateAdUnitsResponse. + * @implements IBatchUpdateAdUnitsResponse * @constructor - * @param {google.ads.admanager.v1.IListApplicationsRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchUpdateAdUnitsResponse=} [properties] Properties to set */ - function ListApplicationsRequest(properties) { + function BatchUpdateAdUnitsResponse(properties) { + this.adUnits = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -11837,75 +11777,305 @@ } /** - * ListApplicationsRequest parent. + * BatchUpdateAdUnitsResponse adUnits. + * @member {Array.} adUnits + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsResponse + * @instance + */ + BatchUpdateAdUnitsResponse.prototype.adUnits = $util.emptyArray; + + /** + * Creates a new BatchUpdateAdUnitsResponse instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsResponse + * @static + * @param {google.ads.admanager.v1.IBatchUpdateAdUnitsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchUpdateAdUnitsResponse} BatchUpdateAdUnitsResponse instance + */ + BatchUpdateAdUnitsResponse.create = function create(properties) { + return new BatchUpdateAdUnitsResponse(properties); + }; + + /** + * Encodes the specified BatchUpdateAdUnitsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateAdUnitsResponse.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsResponse + * @static + * @param {google.ads.admanager.v1.IBatchUpdateAdUnitsResponse} message BatchUpdateAdUnitsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BatchUpdateAdUnitsResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.adUnits != null && message.adUnits.length) + for (var i = 0; i < message.adUnits.length; ++i) + $root.google.ads.admanager.v1.AdUnit.encode(message.adUnits[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified BatchUpdateAdUnitsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateAdUnitsResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsResponse + * @static + * @param {google.ads.admanager.v1.IBatchUpdateAdUnitsResponse} message BatchUpdateAdUnitsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BatchUpdateAdUnitsResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a BatchUpdateAdUnitsResponse message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.BatchUpdateAdUnitsResponse} BatchUpdateAdUnitsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BatchUpdateAdUnitsResponse.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchUpdateAdUnitsResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + if (!(message.adUnits && message.adUnits.length)) + message.adUnits = []; + message.adUnits.push($root.google.ads.admanager.v1.AdUnit.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a BatchUpdateAdUnitsResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.BatchUpdateAdUnitsResponse} BatchUpdateAdUnitsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BatchUpdateAdUnitsResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a BatchUpdateAdUnitsResponse message. + * @function verify + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + BatchUpdateAdUnitsResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.adUnits != null && message.hasOwnProperty("adUnits")) { + if (!Array.isArray(message.adUnits)) + return "adUnits: array expected"; + for (var i = 0; i < message.adUnits.length; ++i) { + var error = $root.google.ads.admanager.v1.AdUnit.verify(message.adUnits[i]); + if (error) + return "adUnits." + error; + } + } + return null; + }; + + /** + * Creates a BatchUpdateAdUnitsResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsResponse + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.BatchUpdateAdUnitsResponse} BatchUpdateAdUnitsResponse + */ + BatchUpdateAdUnitsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchUpdateAdUnitsResponse) + return object; + var message = new $root.google.ads.admanager.v1.BatchUpdateAdUnitsResponse(); + if (object.adUnits) { + if (!Array.isArray(object.adUnits)) + throw TypeError(".google.ads.admanager.v1.BatchUpdateAdUnitsResponse.adUnits: array expected"); + message.adUnits = []; + for (var i = 0; i < object.adUnits.length; ++i) { + if (typeof object.adUnits[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchUpdateAdUnitsResponse.adUnits: object expected"); + message.adUnits[i] = $root.google.ads.admanager.v1.AdUnit.fromObject(object.adUnits[i]); + } + } + return message; + }; + + /** + * Creates a plain object from a BatchUpdateAdUnitsResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsResponse + * @static + * @param {google.ads.admanager.v1.BatchUpdateAdUnitsResponse} message BatchUpdateAdUnitsResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + BatchUpdateAdUnitsResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.adUnits = []; + if (message.adUnits && message.adUnits.length) { + object.adUnits = []; + for (var j = 0; j < message.adUnits.length; ++j) + object.adUnits[j] = $root.google.ads.admanager.v1.AdUnit.toObject(message.adUnits[j], options); + } + return object; + }; + + /** + * Converts this BatchUpdateAdUnitsResponse to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsResponse + * @instance + * @returns {Object.} JSON object + */ + BatchUpdateAdUnitsResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for BatchUpdateAdUnitsResponse + * @function getTypeUrl + * @memberof google.ads.admanager.v1.BatchUpdateAdUnitsResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + BatchUpdateAdUnitsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.BatchUpdateAdUnitsResponse"; + }; + + return BatchUpdateAdUnitsResponse; + })(); + + v1.ListAdUnitSizesRequest = (function() { + + /** + * Properties of a ListAdUnitSizesRequest. + * @memberof google.ads.admanager.v1 + * @interface IListAdUnitSizesRequest + * @property {string|null} [parent] ListAdUnitSizesRequest parent + * @property {number|null} [pageSize] ListAdUnitSizesRequest pageSize + * @property {string|null} [pageToken] ListAdUnitSizesRequest pageToken + * @property {string|null} [filter] ListAdUnitSizesRequest filter + * @property {string|null} [orderBy] ListAdUnitSizesRequest orderBy + * @property {number|null} [skip] ListAdUnitSizesRequest skip + */ + + /** + * Constructs a new ListAdUnitSizesRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListAdUnitSizesRequest. + * @implements IListAdUnitSizesRequest + * @constructor + * @param {google.ads.admanager.v1.IListAdUnitSizesRequest=} [properties] Properties to set + */ + function ListAdUnitSizesRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ListAdUnitSizesRequest parent. * @member {string} parent - * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest * @instance */ - ListApplicationsRequest.prototype.parent = ""; + ListAdUnitSizesRequest.prototype.parent = ""; /** - * ListApplicationsRequest pageSize. + * ListAdUnitSizesRequest pageSize. * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest * @instance */ - ListApplicationsRequest.prototype.pageSize = 0; + ListAdUnitSizesRequest.prototype.pageSize = 0; /** - * ListApplicationsRequest pageToken. + * ListAdUnitSizesRequest pageToken. * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest * @instance */ - ListApplicationsRequest.prototype.pageToken = ""; + ListAdUnitSizesRequest.prototype.pageToken = ""; /** - * ListApplicationsRequest filter. + * ListAdUnitSizesRequest filter. * @member {string} filter - * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest * @instance */ - ListApplicationsRequest.prototype.filter = ""; + ListAdUnitSizesRequest.prototype.filter = ""; /** - * ListApplicationsRequest orderBy. + * ListAdUnitSizesRequest orderBy. * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest * @instance */ - ListApplicationsRequest.prototype.orderBy = ""; + ListAdUnitSizesRequest.prototype.orderBy = ""; /** - * ListApplicationsRequest skip. + * ListAdUnitSizesRequest skip. * @member {number} skip - * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest * @instance */ - ListApplicationsRequest.prototype.skip = 0; + ListAdUnitSizesRequest.prototype.skip = 0; /** - * Creates a new ListApplicationsRequest instance using the specified properties. + * Creates a new ListAdUnitSizesRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest * @static - * @param {google.ads.admanager.v1.IListApplicationsRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListApplicationsRequest} ListApplicationsRequest instance + * @param {google.ads.admanager.v1.IListAdUnitSizesRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListAdUnitSizesRequest} ListAdUnitSizesRequest instance */ - ListApplicationsRequest.create = function create(properties) { - return new ListApplicationsRequest(properties); + ListAdUnitSizesRequest.create = function create(properties) { + return new ListAdUnitSizesRequest(properties); }; /** - * Encodes the specified ListApplicationsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListApplicationsRequest.verify|verify} messages. + * Encodes the specified ListAdUnitSizesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListAdUnitSizesRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest * @static - * @param {google.ads.admanager.v1.IListApplicationsRequest} message ListApplicationsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListAdUnitSizesRequest} message ListAdUnitSizesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListApplicationsRequest.encode = function encode(message, writer) { + ListAdUnitSizesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) @@ -11924,33 +12094,33 @@ }; /** - * Encodes the specified ListApplicationsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListApplicationsRequest.verify|verify} messages. + * Encodes the specified ListAdUnitSizesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAdUnitSizesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest * @static - * @param {google.ads.admanager.v1.IListApplicationsRequest} message ListApplicationsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListAdUnitSizesRequest} message ListAdUnitSizesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListApplicationsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListAdUnitSizesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListApplicationsRequest message from the specified reader or buffer. + * Decodes a ListAdUnitSizesRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListApplicationsRequest} ListApplicationsRequest + * @returns {google.ads.admanager.v1.ListAdUnitSizesRequest} ListAdUnitSizesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListApplicationsRequest.decode = function decode(reader, length, error) { + ListAdUnitSizesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListApplicationsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListAdUnitSizesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -11989,30 +12159,30 @@ }; /** - * Decodes a ListApplicationsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListAdUnitSizesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListApplicationsRequest} ListApplicationsRequest + * @returns {google.ads.admanager.v1.ListAdUnitSizesRequest} ListAdUnitSizesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListApplicationsRequest.decodeDelimited = function decodeDelimited(reader) { + ListAdUnitSizesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListApplicationsRequest message. + * Verifies a ListAdUnitSizesRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListApplicationsRequest.verify = function verify(message) { + ListAdUnitSizesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) @@ -12037,17 +12207,17 @@ }; /** - * Creates a ListApplicationsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListAdUnitSizesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListApplicationsRequest} ListApplicationsRequest + * @returns {google.ads.admanager.v1.ListAdUnitSizesRequest} ListAdUnitSizesRequest */ - ListApplicationsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListApplicationsRequest) + ListAdUnitSizesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListAdUnitSizesRequest) return object; - var message = new $root.google.ads.admanager.v1.ListApplicationsRequest(); + var message = new $root.google.ads.admanager.v1.ListAdUnitSizesRequest(); if (object.parent != null) message.parent = String(object.parent); if (object.pageSize != null) @@ -12064,15 +12234,15 @@ }; /** - * Creates a plain object from a ListApplicationsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListAdUnitSizesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest * @static - * @param {google.ads.admanager.v1.ListApplicationsRequest} message ListApplicationsRequest + * @param {google.ads.admanager.v1.ListAdUnitSizesRequest} message ListAdUnitSizesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListApplicationsRequest.toObject = function toObject(message, options) { + ListAdUnitSizesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -12100,55 +12270,55 @@ }; /** - * Converts this ListApplicationsRequest to JSON. + * Converts this ListAdUnitSizesRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest * @instance * @returns {Object.} JSON object */ - ListApplicationsRequest.prototype.toJSON = function toJSON() { + ListAdUnitSizesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListApplicationsRequest + * Gets the default type url for ListAdUnitSizesRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @memberof google.ads.admanager.v1.ListAdUnitSizesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListApplicationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListAdUnitSizesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListApplicationsRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListAdUnitSizesRequest"; }; - return ListApplicationsRequest; + return ListAdUnitSizesRequest; })(); - v1.ListApplicationsResponse = (function() { + v1.ListAdUnitSizesResponse = (function() { /** - * Properties of a ListApplicationsResponse. + * Properties of a ListAdUnitSizesResponse. * @memberof google.ads.admanager.v1 - * @interface IListApplicationsResponse - * @property {Array.|null} [applications] ListApplicationsResponse applications - * @property {string|null} [nextPageToken] ListApplicationsResponse nextPageToken - * @property {number|null} [totalSize] ListApplicationsResponse totalSize + * @interface IListAdUnitSizesResponse + * @property {Array.|null} [adUnitSizes] ListAdUnitSizesResponse adUnitSizes + * @property {string|null} [nextPageToken] ListAdUnitSizesResponse nextPageToken + * @property {number|null} [totalSize] ListAdUnitSizesResponse totalSize */ /** - * Constructs a new ListApplicationsResponse. + * Constructs a new ListAdUnitSizesResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListApplicationsResponse. - * @implements IListApplicationsResponse + * @classdesc Represents a ListAdUnitSizesResponse. + * @implements IListAdUnitSizesResponse * @constructor - * @param {google.ads.admanager.v1.IListApplicationsResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListAdUnitSizesResponse=} [properties] Properties to set */ - function ListApplicationsResponse(properties) { - this.applications = []; + function ListAdUnitSizesResponse(properties) { + this.adUnitSizes = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -12156,56 +12326,56 @@ } /** - * ListApplicationsResponse applications. - * @member {Array.} applications - * @memberof google.ads.admanager.v1.ListApplicationsResponse + * ListAdUnitSizesResponse adUnitSizes. + * @member {Array.} adUnitSizes + * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse * @instance */ - ListApplicationsResponse.prototype.applications = $util.emptyArray; + ListAdUnitSizesResponse.prototype.adUnitSizes = $util.emptyArray; /** - * ListApplicationsResponse nextPageToken. + * ListAdUnitSizesResponse nextPageToken. * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListApplicationsResponse + * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse * @instance */ - ListApplicationsResponse.prototype.nextPageToken = ""; + ListAdUnitSizesResponse.prototype.nextPageToken = ""; /** - * ListApplicationsResponse totalSize. + * ListAdUnitSizesResponse totalSize. * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListApplicationsResponse + * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse * @instance */ - ListApplicationsResponse.prototype.totalSize = 0; + ListAdUnitSizesResponse.prototype.totalSize = 0; /** - * Creates a new ListApplicationsResponse instance using the specified properties. + * Creates a new ListAdUnitSizesResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListApplicationsResponse + * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse * @static - * @param {google.ads.admanager.v1.IListApplicationsResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListApplicationsResponse} ListApplicationsResponse instance + * @param {google.ads.admanager.v1.IListAdUnitSizesResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListAdUnitSizesResponse} ListAdUnitSizesResponse instance */ - ListApplicationsResponse.create = function create(properties) { - return new ListApplicationsResponse(properties); + ListAdUnitSizesResponse.create = function create(properties) { + return new ListAdUnitSizesResponse(properties); }; /** - * Encodes the specified ListApplicationsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListApplicationsResponse.verify|verify} messages. + * Encodes the specified ListAdUnitSizesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListAdUnitSizesResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListApplicationsResponse + * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse * @static - * @param {google.ads.admanager.v1.IListApplicationsResponse} message ListApplicationsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IListAdUnitSizesResponse} message ListAdUnitSizesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListApplicationsResponse.encode = function encode(message, writer) { + ListAdUnitSizesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.applications != null && message.applications.length) - for (var i = 0; i < message.applications.length; ++i) - $root.google.ads.admanager.v1.Application.encode(message.applications[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.adUnitSizes != null && message.adUnitSizes.length) + for (var i = 0; i < message.adUnitSizes.length; ++i) + $root.google.ads.admanager.v1.AdUnitSize.encode(message.adUnitSizes[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) @@ -12214,42 +12384,42 @@ }; /** - * Encodes the specified ListApplicationsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListApplicationsResponse.verify|verify} messages. + * Encodes the specified ListAdUnitSizesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAdUnitSizesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListApplicationsResponse + * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse * @static - * @param {google.ads.admanager.v1.IListApplicationsResponse} message ListApplicationsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IListAdUnitSizesResponse} message ListAdUnitSizesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListApplicationsResponse.encodeDelimited = function encodeDelimited(message, writer) { + ListAdUnitSizesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListApplicationsResponse message from the specified reader or buffer. + * Decodes a ListAdUnitSizesResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListApplicationsResponse + * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListApplicationsResponse} ListApplicationsResponse + * @returns {google.ads.admanager.v1.ListAdUnitSizesResponse} ListAdUnitSizesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListApplicationsResponse.decode = function decode(reader, length, error) { + ListAdUnitSizesResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListApplicationsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListAdUnitSizesResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.applications && message.applications.length)) - message.applications = []; - message.applications.push($root.google.ads.admanager.v1.Application.decode(reader, reader.uint32())); + if (!(message.adUnitSizes && message.adUnitSizes.length)) + message.adUnitSizes = []; + message.adUnitSizes.push($root.google.ads.admanager.v1.AdUnitSize.decode(reader, reader.uint32())); break; } case 2: { @@ -12269,39 +12439,39 @@ }; /** - * Decodes a ListApplicationsResponse message from the specified reader or buffer, length delimited. + * Decodes a ListAdUnitSizesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListApplicationsResponse + * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListApplicationsResponse} ListApplicationsResponse + * @returns {google.ads.admanager.v1.ListAdUnitSizesResponse} ListAdUnitSizesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListApplicationsResponse.decodeDelimited = function decodeDelimited(reader) { + ListAdUnitSizesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListApplicationsResponse message. + * Verifies a ListAdUnitSizesResponse message. * @function verify - * @memberof google.ads.admanager.v1.ListApplicationsResponse + * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListApplicationsResponse.verify = function verify(message) { + ListAdUnitSizesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.applications != null && message.hasOwnProperty("applications")) { - if (!Array.isArray(message.applications)) - return "applications: array expected"; - for (var i = 0; i < message.applications.length; ++i) { - var error = $root.google.ads.admanager.v1.Application.verify(message.applications[i]); + if (message.adUnitSizes != null && message.hasOwnProperty("adUnitSizes")) { + if (!Array.isArray(message.adUnitSizes)) + return "adUnitSizes: array expected"; + for (var i = 0; i < message.adUnitSizes.length; ++i) { + var error = $root.google.ads.admanager.v1.AdUnitSize.verify(message.adUnitSizes[i]); if (error) - return "applications." + error; + return "adUnitSizes." + error; } } if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) @@ -12314,25 +12484,25 @@ }; /** - * Creates a ListApplicationsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListAdUnitSizesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListApplicationsResponse + * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListApplicationsResponse} ListApplicationsResponse + * @returns {google.ads.admanager.v1.ListAdUnitSizesResponse} ListAdUnitSizesResponse */ - ListApplicationsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListApplicationsResponse) + ListAdUnitSizesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListAdUnitSizesResponse) return object; - var message = new $root.google.ads.admanager.v1.ListApplicationsResponse(); - if (object.applications) { - if (!Array.isArray(object.applications)) - throw TypeError(".google.ads.admanager.v1.ListApplicationsResponse.applications: array expected"); - message.applications = []; - for (var i = 0; i < object.applications.length; ++i) { - if (typeof object.applications[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListApplicationsResponse.applications: object expected"); - message.applications[i] = $root.google.ads.admanager.v1.Application.fromObject(object.applications[i]); + var message = new $root.google.ads.admanager.v1.ListAdUnitSizesResponse(); + if (object.adUnitSizes) { + if (!Array.isArray(object.adUnitSizes)) + throw TypeError(".google.ads.admanager.v1.ListAdUnitSizesResponse.adUnitSizes: array expected"); + message.adUnitSizes = []; + for (var i = 0; i < object.adUnitSizes.length; ++i) { + if (typeof object.adUnitSizes[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListAdUnitSizesResponse.adUnitSizes: object expected"); + message.adUnitSizes[i] = $root.google.ads.admanager.v1.AdUnitSize.fromObject(object.adUnitSizes[i]); } } if (object.nextPageToken != null) @@ -12343,28 +12513,28 @@ }; /** - * Creates a plain object from a ListApplicationsResponse message. Also converts values to other types if specified. + * Creates a plain object from a ListAdUnitSizesResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListApplicationsResponse + * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse * @static - * @param {google.ads.admanager.v1.ListApplicationsResponse} message ListApplicationsResponse + * @param {google.ads.admanager.v1.ListAdUnitSizesResponse} message ListAdUnitSizesResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListApplicationsResponse.toObject = function toObject(message, options) { + ListAdUnitSizesResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.applications = []; + object.adUnitSizes = []; if (options.defaults) { object.nextPageToken = ""; object.totalSize = 0; } - if (message.applications && message.applications.length) { - object.applications = []; - for (var j = 0; j < message.applications.length; ++j) - object.applications[j] = $root.google.ads.admanager.v1.Application.toObject(message.applications[j], options); + if (message.adUnitSizes && message.adUnitSizes.length) { + object.adUnitSizes = []; + for (var j = 0; j < message.adUnitSizes.length; ++j) + object.adUnitSizes[j] = $root.google.ads.admanager.v1.AdUnitSize.toObject(message.adUnitSizes[j], options); } if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) object.nextPageToken = message.nextPageToken; @@ -12374,53 +12544,54 @@ }; /** - * Converts this ListApplicationsResponse to JSON. + * Converts this ListAdUnitSizesResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListApplicationsResponse + * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse * @instance * @returns {Object.} JSON object */ - ListApplicationsResponse.prototype.toJSON = function toJSON() { + ListAdUnitSizesResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListApplicationsResponse + * Gets the default type url for ListAdUnitSizesResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListApplicationsResponse + * @memberof google.ads.admanager.v1.ListAdUnitSizesResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListApplicationsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListAdUnitSizesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListApplicationsResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListAdUnitSizesResponse"; }; - return ListApplicationsResponse; + return ListAdUnitSizesResponse; })(); - v1.AudienceSegment = (function() { + v1.BatchActivateAdUnitsRequest = (function() { /** - * Properties of an AudienceSegment. + * Properties of a BatchActivateAdUnitsRequest. * @memberof google.ads.admanager.v1 - * @interface IAudienceSegment - * @property {string|null} [name] AudienceSegment name - * @property {string|null} [displayName] AudienceSegment displayName + * @interface IBatchActivateAdUnitsRequest + * @property {string|null} [parent] BatchActivateAdUnitsRequest parent + * @property {Array.|null} [names] BatchActivateAdUnitsRequest names */ /** - * Constructs a new AudienceSegment. + * Constructs a new BatchActivateAdUnitsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents an AudienceSegment. - * @implements IAudienceSegment + * @classdesc Represents a BatchActivateAdUnitsRequest. + * @implements IBatchActivateAdUnitsRequest * @constructor - * @param {google.ads.admanager.v1.IAudienceSegment=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchActivateAdUnitsRequest=} [properties] Properties to set */ - function AudienceSegment(properties) { + function BatchActivateAdUnitsRequest(properties) { + this.names = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -12428,100 +12599,94 @@ } /** - * AudienceSegment name. - * @member {string} name - * @memberof google.ads.admanager.v1.AudienceSegment + * BatchActivateAdUnitsRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsRequest * @instance */ - AudienceSegment.prototype.name = ""; + BatchActivateAdUnitsRequest.prototype.parent = ""; /** - * AudienceSegment displayName. - * @member {string|null|undefined} displayName - * @memberof google.ads.admanager.v1.AudienceSegment + * BatchActivateAdUnitsRequest names. + * @member {Array.} names + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsRequest * @instance */ - AudienceSegment.prototype.displayName = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(AudienceSegment.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), - set: $util.oneOfSetter($oneOfFields) - }); + BatchActivateAdUnitsRequest.prototype.names = $util.emptyArray; /** - * Creates a new AudienceSegment instance using the specified properties. + * Creates a new BatchActivateAdUnitsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.AudienceSegment + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsRequest * @static - * @param {google.ads.admanager.v1.IAudienceSegment=} [properties] Properties to set - * @returns {google.ads.admanager.v1.AudienceSegment} AudienceSegment instance + * @param {google.ads.admanager.v1.IBatchActivateAdUnitsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchActivateAdUnitsRequest} BatchActivateAdUnitsRequest instance */ - AudienceSegment.create = function create(properties) { - return new AudienceSegment(properties); + BatchActivateAdUnitsRequest.create = function create(properties) { + return new BatchActivateAdUnitsRequest(properties); }; /** - * Encodes the specified AudienceSegment message. Does not implicitly {@link google.ads.admanager.v1.AudienceSegment.verify|verify} messages. + * Encodes the specified BatchActivateAdUnitsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchActivateAdUnitsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.AudienceSegment + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsRequest * @static - * @param {google.ads.admanager.v1.IAudienceSegment} message AudienceSegment message or plain object to encode + * @param {google.ads.admanager.v1.IBatchActivateAdUnitsRequest} message BatchActivateAdUnitsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AudienceSegment.encode = function encode(message, writer) { + BatchActivateAdUnitsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.names != null && message.names.length) + for (var i = 0; i < message.names.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.names[i]); return writer; }; /** - * Encodes the specified AudienceSegment message, length delimited. Does not implicitly {@link google.ads.admanager.v1.AudienceSegment.verify|verify} messages. + * Encodes the specified BatchActivateAdUnitsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchActivateAdUnitsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.AudienceSegment + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsRequest * @static - * @param {google.ads.admanager.v1.IAudienceSegment} message AudienceSegment message or plain object to encode + * @param {google.ads.admanager.v1.IBatchActivateAdUnitsRequest} message BatchActivateAdUnitsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AudienceSegment.encodeDelimited = function encodeDelimited(message, writer) { + BatchActivateAdUnitsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AudienceSegment message from the specified reader or buffer. + * Decodes a BatchActivateAdUnitsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.AudienceSegment + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.AudienceSegment} AudienceSegment + * @returns {google.ads.admanager.v1.BatchActivateAdUnitsRequest} BatchActivateAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AudienceSegment.decode = function decode(reader, length, error) { + BatchActivateAdUnitsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.AudienceSegment(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchActivateAdUnitsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); break; } case 2: { - message.displayName = reader.string(); + if (!(message.names && message.names.length)) + message.names = []; + message.names.push(reader.string()); break; } default: @@ -12533,236 +12698,142 @@ }; /** - * Decodes an AudienceSegment message from the specified reader or buffer, length delimited. + * Decodes a BatchActivateAdUnitsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.AudienceSegment + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.AudienceSegment} AudienceSegment + * @returns {google.ads.admanager.v1.BatchActivateAdUnitsRequest} BatchActivateAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AudienceSegment.decodeDelimited = function decodeDelimited(reader) { + BatchActivateAdUnitsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AudienceSegment message. + * Verifies a BatchActivateAdUnitsRequest message. * @function verify - * @memberof google.ads.admanager.v1.AudienceSegment + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AudienceSegment.verify = function verify(message) { + BatchActivateAdUnitsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - properties._displayName = 1; - if (!$util.isString(message.displayName)) - return "displayName: string expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.names != null && message.hasOwnProperty("names")) { + if (!Array.isArray(message.names)) + return "names: array expected"; + for (var i = 0; i < message.names.length; ++i) + if (!$util.isString(message.names[i])) + return "names: string[] expected"; } return null; }; /** - * Creates an AudienceSegment message from a plain object. Also converts values to their respective internal types. + * Creates a BatchActivateAdUnitsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.AudienceSegment + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.AudienceSegment} AudienceSegment + * @returns {google.ads.admanager.v1.BatchActivateAdUnitsRequest} BatchActivateAdUnitsRequest */ - AudienceSegment.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.AudienceSegment) + BatchActivateAdUnitsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchActivateAdUnitsRequest) return object; - var message = new $root.google.ads.admanager.v1.AudienceSegment(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); + var message = new $root.google.ads.admanager.v1.BatchActivateAdUnitsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.names) { + if (!Array.isArray(object.names)) + throw TypeError(".google.ads.admanager.v1.BatchActivateAdUnitsRequest.names: array expected"); + message.names = []; + for (var i = 0; i < object.names.length; ++i) + message.names[i] = String(object.names[i]); + } return message; }; /** - * Creates a plain object from an AudienceSegment message. Also converts values to other types if specified. + * Creates a plain object from a BatchActivateAdUnitsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.AudienceSegment + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsRequest * @static - * @param {google.ads.admanager.v1.AudienceSegment} message AudienceSegment + * @param {google.ads.admanager.v1.BatchActivateAdUnitsRequest} message BatchActivateAdUnitsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AudienceSegment.toObject = function toObject(message, options) { + BatchActivateAdUnitsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.names = []; if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - object.displayName = message.displayName; - if (options.oneofs) - object._displayName = "displayName"; + object.parent = ""; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.names && message.names.length) { + object.names = []; + for (var j = 0; j < message.names.length; ++j) + object.names[j] = message.names[j]; } return object; }; /** - * Converts this AudienceSegment to JSON. + * Converts this BatchActivateAdUnitsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.AudienceSegment + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsRequest * @instance * @returns {Object.} JSON object */ - AudienceSegment.prototype.toJSON = function toJSON() { + BatchActivateAdUnitsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AudienceSegment + * Gets the default type url for BatchActivateAdUnitsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.AudienceSegment + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AudienceSegment.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchActivateAdUnitsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.AudienceSegment"; - }; - - return AudienceSegment; - })(); - - v1.AudienceSegmentService = (function() { - - /** - * Constructs a new AudienceSegmentService service. - * @memberof google.ads.admanager.v1 - * @classdesc Represents an AudienceSegmentService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function AudienceSegmentService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (AudienceSegmentService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = AudienceSegmentService; - - /** - * Creates new AudienceSegmentService service using the specified rpc implementation. - * @function create - * @memberof google.ads.admanager.v1.AudienceSegmentService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {AudienceSegmentService} RPC service. Useful where requests and/or responses are streamed. - */ - AudienceSegmentService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); + return typeUrlPrefix + "/google.ads.admanager.v1.BatchActivateAdUnitsRequest"; }; - /** - * Callback as used by {@link google.ads.admanager.v1.AudienceSegmentService|getAudienceSegment}. - * @memberof google.ads.admanager.v1.AudienceSegmentService - * @typedef GetAudienceSegmentCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.AudienceSegment} [response] AudienceSegment - */ - - /** - * Calls GetAudienceSegment. - * @function getAudienceSegment - * @memberof google.ads.admanager.v1.AudienceSegmentService - * @instance - * @param {google.ads.admanager.v1.IGetAudienceSegmentRequest} request GetAudienceSegmentRequest message or plain object - * @param {google.ads.admanager.v1.AudienceSegmentService.GetAudienceSegmentCallback} callback Node-style callback called with the error, if any, and AudienceSegment - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AudienceSegmentService.prototype.getAudienceSegment = function getAudienceSegment(request, callback) { - return this.rpcCall(getAudienceSegment, $root.google.ads.admanager.v1.GetAudienceSegmentRequest, $root.google.ads.admanager.v1.AudienceSegment, request, callback); - }, "name", { value: "GetAudienceSegment" }); - - /** - * Calls GetAudienceSegment. - * @function getAudienceSegment - * @memberof google.ads.admanager.v1.AudienceSegmentService - * @instance - * @param {google.ads.admanager.v1.IGetAudienceSegmentRequest} request GetAudienceSegmentRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.AudienceSegmentService|listAudienceSegments}. - * @memberof google.ads.admanager.v1.AudienceSegmentService - * @typedef ListAudienceSegmentsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListAudienceSegmentsResponse} [response] ListAudienceSegmentsResponse - */ - - /** - * Calls ListAudienceSegments. - * @function listAudienceSegments - * @memberof google.ads.admanager.v1.AudienceSegmentService - * @instance - * @param {google.ads.admanager.v1.IListAudienceSegmentsRequest} request ListAudienceSegmentsRequest message or plain object - * @param {google.ads.admanager.v1.AudienceSegmentService.ListAudienceSegmentsCallback} callback Node-style callback called with the error, if any, and ListAudienceSegmentsResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AudienceSegmentService.prototype.listAudienceSegments = function listAudienceSegments(request, callback) { - return this.rpcCall(listAudienceSegments, $root.google.ads.admanager.v1.ListAudienceSegmentsRequest, $root.google.ads.admanager.v1.ListAudienceSegmentsResponse, request, callback); - }, "name", { value: "ListAudienceSegments" }); - - /** - * Calls ListAudienceSegments. - * @function listAudienceSegments - * @memberof google.ads.admanager.v1.AudienceSegmentService - * @instance - * @param {google.ads.admanager.v1.IListAudienceSegmentsRequest} request ListAudienceSegmentsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - return AudienceSegmentService; + return BatchActivateAdUnitsRequest; })(); - v1.GetAudienceSegmentRequest = (function() { + v1.BatchActivateAdUnitsResponse = (function() { /** - * Properties of a GetAudienceSegmentRequest. + * Properties of a BatchActivateAdUnitsResponse. * @memberof google.ads.admanager.v1 - * @interface IGetAudienceSegmentRequest - * @property {string|null} [name] GetAudienceSegmentRequest name + * @interface IBatchActivateAdUnitsResponse */ /** - * Constructs a new GetAudienceSegmentRequest. + * Constructs a new BatchActivateAdUnitsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetAudienceSegmentRequest. - * @implements IGetAudienceSegmentRequest + * @classdesc Represents a BatchActivateAdUnitsResponse. + * @implements IBatchActivateAdUnitsResponse * @constructor - * @param {google.ads.admanager.v1.IGetAudienceSegmentRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchActivateAdUnitsResponse=} [properties] Properties to set */ - function GetAudienceSegmentRequest(properties) { + function BatchActivateAdUnitsResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -12770,79 +12841,65 @@ } /** - * GetAudienceSegmentRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest - * @instance - */ - GetAudienceSegmentRequest.prototype.name = ""; - - /** - * Creates a new GetAudienceSegmentRequest instance using the specified properties. + * Creates a new BatchActivateAdUnitsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsResponse * @static - * @param {google.ads.admanager.v1.IGetAudienceSegmentRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetAudienceSegmentRequest} GetAudienceSegmentRequest instance + * @param {google.ads.admanager.v1.IBatchActivateAdUnitsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchActivateAdUnitsResponse} BatchActivateAdUnitsResponse instance */ - GetAudienceSegmentRequest.create = function create(properties) { - return new GetAudienceSegmentRequest(properties); + BatchActivateAdUnitsResponse.create = function create(properties) { + return new BatchActivateAdUnitsResponse(properties); }; /** - * Encodes the specified GetAudienceSegmentRequest message. Does not implicitly {@link google.ads.admanager.v1.GetAudienceSegmentRequest.verify|verify} messages. + * Encodes the specified BatchActivateAdUnitsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchActivateAdUnitsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsResponse * @static - * @param {google.ads.admanager.v1.IGetAudienceSegmentRequest} message GetAudienceSegmentRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchActivateAdUnitsResponse} message BatchActivateAdUnitsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetAudienceSegmentRequest.encode = function encode(message, writer) { + BatchActivateAdUnitsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified GetAudienceSegmentRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetAudienceSegmentRequest.verify|verify} messages. + * Encodes the specified BatchActivateAdUnitsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchActivateAdUnitsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsResponse * @static - * @param {google.ads.admanager.v1.IGetAudienceSegmentRequest} message GetAudienceSegmentRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchActivateAdUnitsResponse} message BatchActivateAdUnitsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetAudienceSegmentRequest.encodeDelimited = function encodeDelimited(message, writer) { + BatchActivateAdUnitsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetAudienceSegmentRequest message from the specified reader or buffer. + * Decodes a BatchActivateAdUnitsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetAudienceSegmentRequest} GetAudienceSegmentRequest + * @returns {google.ads.admanager.v1.BatchActivateAdUnitsResponse} BatchActivateAdUnitsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetAudienceSegmentRequest.decode = function decode(reader, length, error) { + BatchActivateAdUnitsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetAudienceSegmentRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchActivateAdUnitsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -12852,127 +12909,111 @@ }; /** - * Decodes a GetAudienceSegmentRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchActivateAdUnitsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetAudienceSegmentRequest} GetAudienceSegmentRequest + * @returns {google.ads.admanager.v1.BatchActivateAdUnitsResponse} BatchActivateAdUnitsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetAudienceSegmentRequest.decodeDelimited = function decodeDelimited(reader) { + BatchActivateAdUnitsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetAudienceSegmentRequest message. + * Verifies a BatchActivateAdUnitsResponse message. * @function verify - * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetAudienceSegmentRequest.verify = function verify(message) { + BatchActivateAdUnitsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; return null; }; /** - * Creates a GetAudienceSegmentRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchActivateAdUnitsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetAudienceSegmentRequest} GetAudienceSegmentRequest + * @returns {google.ads.admanager.v1.BatchActivateAdUnitsResponse} BatchActivateAdUnitsResponse */ - GetAudienceSegmentRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetAudienceSegmentRequest) + BatchActivateAdUnitsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchActivateAdUnitsResponse) return object; - var message = new $root.google.ads.admanager.v1.GetAudienceSegmentRequest(); - if (object.name != null) - message.name = String(object.name); - return message; + return new $root.google.ads.admanager.v1.BatchActivateAdUnitsResponse(); }; /** - * Creates a plain object from a GetAudienceSegmentRequest message. Also converts values to other types if specified. + * Creates a plain object from a BatchActivateAdUnitsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsResponse * @static - * @param {google.ads.admanager.v1.GetAudienceSegmentRequest} message GetAudienceSegmentRequest + * @param {google.ads.admanager.v1.BatchActivateAdUnitsResponse} message BatchActivateAdUnitsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetAudienceSegmentRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - return object; + BatchActivateAdUnitsResponse.toObject = function toObject() { + return {}; }; /** - * Converts this GetAudienceSegmentRequest to JSON. + * Converts this BatchActivateAdUnitsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsResponse * @instance * @returns {Object.} JSON object */ - GetAudienceSegmentRequest.prototype.toJSON = function toJSON() { + BatchActivateAdUnitsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetAudienceSegmentRequest + * Gets the default type url for BatchActivateAdUnitsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest + * @memberof google.ads.admanager.v1.BatchActivateAdUnitsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetAudienceSegmentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchActivateAdUnitsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetAudienceSegmentRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchActivateAdUnitsResponse"; }; - return GetAudienceSegmentRequest; + return BatchActivateAdUnitsResponse; })(); - v1.ListAudienceSegmentsRequest = (function() { + v1.BatchDeactivateAdUnitsRequest = (function() { /** - * Properties of a ListAudienceSegmentsRequest. + * Properties of a BatchDeactivateAdUnitsRequest. * @memberof google.ads.admanager.v1 - * @interface IListAudienceSegmentsRequest - * @property {string|null} [parent] ListAudienceSegmentsRequest parent - * @property {number|null} [pageSize] ListAudienceSegmentsRequest pageSize - * @property {string|null} [pageToken] ListAudienceSegmentsRequest pageToken - * @property {string|null} [filter] ListAudienceSegmentsRequest filter - * @property {string|null} [orderBy] ListAudienceSegmentsRequest orderBy - * @property {number|null} [skip] ListAudienceSegmentsRequest skip + * @interface IBatchDeactivateAdUnitsRequest + * @property {string|null} [parent] BatchDeactivateAdUnitsRequest parent + * @property {Array.|null} [names] BatchDeactivateAdUnitsRequest names */ /** - * Constructs a new ListAudienceSegmentsRequest. + * Constructs a new BatchDeactivateAdUnitsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListAudienceSegmentsRequest. - * @implements IListAudienceSegmentsRequest + * @classdesc Represents a BatchDeactivateAdUnitsRequest. + * @implements IBatchDeactivateAdUnitsRequest * @constructor - * @param {google.ads.admanager.v1.IListAudienceSegmentsRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest=} [properties] Properties to set */ - function ListAudienceSegmentsRequest(properties) { + function BatchDeactivateAdUnitsRequest(properties) { + this.names = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -12980,120 +13021,81 @@ } /** - * ListAudienceSegmentsRequest parent. + * BatchDeactivateAdUnitsRequest parent. * @member {string} parent - * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest - * @instance - */ - ListAudienceSegmentsRequest.prototype.parent = ""; - - /** - * ListAudienceSegmentsRequest pageSize. - * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest - * @instance - */ - ListAudienceSegmentsRequest.prototype.pageSize = 0; - - /** - * ListAudienceSegmentsRequest pageToken. - * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest - * @instance - */ - ListAudienceSegmentsRequest.prototype.pageToken = ""; - - /** - * ListAudienceSegmentsRequest filter. - * @member {string} filter - * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest - * @instance - */ - ListAudienceSegmentsRequest.prototype.filter = ""; - - /** - * ListAudienceSegmentsRequest orderBy. - * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsRequest * @instance */ - ListAudienceSegmentsRequest.prototype.orderBy = ""; + BatchDeactivateAdUnitsRequest.prototype.parent = ""; /** - * ListAudienceSegmentsRequest skip. - * @member {number} skip - * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest + * BatchDeactivateAdUnitsRequest names. + * @member {Array.} names + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsRequest * @instance */ - ListAudienceSegmentsRequest.prototype.skip = 0; + BatchDeactivateAdUnitsRequest.prototype.names = $util.emptyArray; /** - * Creates a new ListAudienceSegmentsRequest instance using the specified properties. + * Creates a new BatchDeactivateAdUnitsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsRequest * @static - * @param {google.ads.admanager.v1.IListAudienceSegmentsRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListAudienceSegmentsRequest} ListAudienceSegmentsRequest instance + * @param {google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchDeactivateAdUnitsRequest} BatchDeactivateAdUnitsRequest instance */ - ListAudienceSegmentsRequest.create = function create(properties) { - return new ListAudienceSegmentsRequest(properties); + BatchDeactivateAdUnitsRequest.create = function create(properties) { + return new BatchDeactivateAdUnitsRequest(properties); }; /** - * Encodes the specified ListAudienceSegmentsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListAudienceSegmentsRequest.verify|verify} messages. + * Encodes the specified BatchDeactivateAdUnitsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateAdUnitsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsRequest * @static - * @param {google.ads.admanager.v1.IListAudienceSegmentsRequest} message ListAudienceSegmentsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest} message BatchDeactivateAdUnitsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAudienceSegmentsRequest.encode = function encode(message, writer) { + BatchDeactivateAdUnitsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + if (message.names != null && message.names.length) + for (var i = 0; i < message.names.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.names[i]); return writer; }; /** - * Encodes the specified ListAudienceSegmentsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAudienceSegmentsRequest.verify|verify} messages. + * Encodes the specified BatchDeactivateAdUnitsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateAdUnitsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsRequest * @static - * @param {google.ads.admanager.v1.IListAudienceSegmentsRequest} message ListAudienceSegmentsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest} message BatchDeactivateAdUnitsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAudienceSegmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { + BatchDeactivateAdUnitsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListAudienceSegmentsRequest message from the specified reader or buffer. + * Decodes a BatchDeactivateAdUnitsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListAudienceSegmentsRequest} ListAudienceSegmentsRequest + * @returns {google.ads.admanager.v1.BatchDeactivateAdUnitsRequest} BatchDeactivateAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAudienceSegmentsRequest.decode = function decode(reader, length, error) { + BatchDeactivateAdUnitsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListAudienceSegmentsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchDeactivateAdUnitsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -13104,23 +13106,9 @@ break; } case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.filter = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); - break; - } - case 6: { - message.skip = reader.int32(); + if (!(message.names && message.names.length)) + message.names = []; + message.names.push(reader.string()); break; } default: @@ -13132,166 +13120,142 @@ }; /** - * Decodes a ListAudienceSegmentsRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchDeactivateAdUnitsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListAudienceSegmentsRequest} ListAudienceSegmentsRequest + * @returns {google.ads.admanager.v1.BatchDeactivateAdUnitsRequest} BatchDeactivateAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAudienceSegmentsRequest.decodeDelimited = function decodeDelimited(reader) { + BatchDeactivateAdUnitsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListAudienceSegmentsRequest message. + * Verifies a BatchDeactivateAdUnitsRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListAudienceSegmentsRequest.verify = function verify(message) { + BatchDeactivateAdUnitsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) if (!$util.isString(message.parent)) return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - if (message.skip != null && message.hasOwnProperty("skip")) - if (!$util.isInteger(message.skip)) - return "skip: integer expected"; + if (message.names != null && message.hasOwnProperty("names")) { + if (!Array.isArray(message.names)) + return "names: array expected"; + for (var i = 0; i < message.names.length; ++i) + if (!$util.isString(message.names[i])) + return "names: string[] expected"; + } return null; }; /** - * Creates a ListAudienceSegmentsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchDeactivateAdUnitsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListAudienceSegmentsRequest} ListAudienceSegmentsRequest + * @returns {google.ads.admanager.v1.BatchDeactivateAdUnitsRequest} BatchDeactivateAdUnitsRequest */ - ListAudienceSegmentsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListAudienceSegmentsRequest) + BatchDeactivateAdUnitsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchDeactivateAdUnitsRequest) return object; - var message = new $root.google.ads.admanager.v1.ListAudienceSegmentsRequest(); + var message = new $root.google.ads.admanager.v1.BatchDeactivateAdUnitsRequest(); if (object.parent != null) message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.skip != null) - message.skip = object.skip | 0; + if (object.names) { + if (!Array.isArray(object.names)) + throw TypeError(".google.ads.admanager.v1.BatchDeactivateAdUnitsRequest.names: array expected"); + message.names = []; + for (var i = 0; i < object.names.length; ++i) + message.names[i] = String(object.names[i]); + } return message; }; /** - * Creates a plain object from a ListAudienceSegmentsRequest message. Also converts values to other types if specified. + * Creates a plain object from a BatchDeactivateAdUnitsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsRequest * @static - * @param {google.ads.admanager.v1.ListAudienceSegmentsRequest} message ListAudienceSegmentsRequest + * @param {google.ads.admanager.v1.BatchDeactivateAdUnitsRequest} message BatchDeactivateAdUnitsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListAudienceSegmentsRequest.toObject = function toObject(message, options) { + BatchDeactivateAdUnitsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { + if (options.arrays || options.defaults) + object.names = []; + if (options.defaults) object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - object.skip = 0; - } if (message.parent != null && message.hasOwnProperty("parent")) object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.skip != null && message.hasOwnProperty("skip")) - object.skip = message.skip; + if (message.names && message.names.length) { + object.names = []; + for (var j = 0; j < message.names.length; ++j) + object.names[j] = message.names[j]; + } return object; }; /** - * Converts this ListAudienceSegmentsRequest to JSON. + * Converts this BatchDeactivateAdUnitsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsRequest * @instance * @returns {Object.} JSON object */ - ListAudienceSegmentsRequest.prototype.toJSON = function toJSON() { + BatchDeactivateAdUnitsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListAudienceSegmentsRequest + * Gets the default type url for BatchDeactivateAdUnitsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListAudienceSegmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchDeactivateAdUnitsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListAudienceSegmentsRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchDeactivateAdUnitsRequest"; }; - return ListAudienceSegmentsRequest; + return BatchDeactivateAdUnitsRequest; })(); - v1.ListAudienceSegmentsResponse = (function() { + v1.BatchDeactivateAdUnitsResponse = (function() { /** - * Properties of a ListAudienceSegmentsResponse. + * Properties of a BatchDeactivateAdUnitsResponse. * @memberof google.ads.admanager.v1 - * @interface IListAudienceSegmentsResponse - * @property {Array.|null} [audienceSegments] ListAudienceSegmentsResponse audienceSegments - * @property {string|null} [nextPageToken] ListAudienceSegmentsResponse nextPageToken - * @property {number|null} [totalSize] ListAudienceSegmentsResponse totalSize + * @interface IBatchDeactivateAdUnitsResponse */ /** - * Constructs a new ListAudienceSegmentsResponse. + * Constructs a new BatchDeactivateAdUnitsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListAudienceSegmentsResponse. - * @implements IListAudienceSegmentsResponse + * @classdesc Represents a BatchDeactivateAdUnitsResponse. + * @implements IBatchDeactivateAdUnitsResponse * @constructor - * @param {google.ads.admanager.v1.IListAudienceSegmentsResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse=} [properties] Properties to set */ - function ListAudienceSegmentsResponse(properties) { - this.audienceSegments = []; + function BatchDeactivateAdUnitsResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -13299,110 +13263,65 @@ } /** - * ListAudienceSegmentsResponse audienceSegments. - * @member {Array.} audienceSegments - * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse - * @instance - */ - ListAudienceSegmentsResponse.prototype.audienceSegments = $util.emptyArray; - - /** - * ListAudienceSegmentsResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse - * @instance - */ - ListAudienceSegmentsResponse.prototype.nextPageToken = ""; - - /** - * ListAudienceSegmentsResponse totalSize. - * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse - * @instance - */ - ListAudienceSegmentsResponse.prototype.totalSize = 0; - - /** - * Creates a new ListAudienceSegmentsResponse instance using the specified properties. + * Creates a new BatchDeactivateAdUnitsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsResponse * @static - * @param {google.ads.admanager.v1.IListAudienceSegmentsResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListAudienceSegmentsResponse} ListAudienceSegmentsResponse instance + * @param {google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchDeactivateAdUnitsResponse} BatchDeactivateAdUnitsResponse instance */ - ListAudienceSegmentsResponse.create = function create(properties) { - return new ListAudienceSegmentsResponse(properties); + BatchDeactivateAdUnitsResponse.create = function create(properties) { + return new BatchDeactivateAdUnitsResponse(properties); }; /** - * Encodes the specified ListAudienceSegmentsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListAudienceSegmentsResponse.verify|verify} messages. + * Encodes the specified BatchDeactivateAdUnitsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateAdUnitsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsResponse * @static - * @param {google.ads.admanager.v1.IListAudienceSegmentsResponse} message ListAudienceSegmentsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse} message BatchDeactivateAdUnitsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAudienceSegmentsResponse.encode = function encode(message, writer) { + BatchDeactivateAdUnitsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.audienceSegments != null && message.audienceSegments.length) - for (var i = 0; i < message.audienceSegments.length; ++i) - $root.google.ads.admanager.v1.AudienceSegment.encode(message.audienceSegments[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); return writer; }; /** - * Encodes the specified ListAudienceSegmentsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAudienceSegmentsResponse.verify|verify} messages. + * Encodes the specified BatchDeactivateAdUnitsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateAdUnitsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsResponse * @static - * @param {google.ads.admanager.v1.IListAudienceSegmentsResponse} message ListAudienceSegmentsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse} message BatchDeactivateAdUnitsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAudienceSegmentsResponse.encodeDelimited = function encodeDelimited(message, writer) { + BatchDeactivateAdUnitsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListAudienceSegmentsResponse message from the specified reader or buffer. + * Decodes a BatchDeactivateAdUnitsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListAudienceSegmentsResponse} ListAudienceSegmentsResponse + * @returns {google.ads.admanager.v1.BatchDeactivateAdUnitsResponse} BatchDeactivateAdUnitsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAudienceSegmentsResponse.decode = function decode(reader, length, error) { + BatchDeactivateAdUnitsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListAudienceSegmentsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchDeactivateAdUnitsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - if (!(message.audienceSegments && message.audienceSegments.length)) - message.audienceSegments = []; - message.audienceSegments.push($root.google.ads.admanager.v1.AudienceSegment.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); - break; - } - case 3: { - message.totalSize = reader.int32(); - break; - } default: reader.skipType(tag & 7); break; @@ -13412,158 +13331,111 @@ }; /** - * Decodes a ListAudienceSegmentsResponse message from the specified reader or buffer, length delimited. + * Decodes a BatchDeactivateAdUnitsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListAudienceSegmentsResponse} ListAudienceSegmentsResponse + * @returns {google.ads.admanager.v1.BatchDeactivateAdUnitsResponse} BatchDeactivateAdUnitsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAudienceSegmentsResponse.decodeDelimited = function decodeDelimited(reader) { + BatchDeactivateAdUnitsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListAudienceSegmentsResponse message. + * Verifies a BatchDeactivateAdUnitsResponse message. * @function verify - * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListAudienceSegmentsResponse.verify = function verify(message) { + BatchDeactivateAdUnitsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.audienceSegments != null && message.hasOwnProperty("audienceSegments")) { - if (!Array.isArray(message.audienceSegments)) - return "audienceSegments: array expected"; - for (var i = 0; i < message.audienceSegments.length; ++i) { - var error = $root.google.ads.admanager.v1.AudienceSegment.verify(message.audienceSegments[i]); - if (error) - return "audienceSegments." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - if (!$util.isInteger(message.totalSize)) - return "totalSize: integer expected"; return null; }; /** - * Creates a ListAudienceSegmentsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BatchDeactivateAdUnitsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListAudienceSegmentsResponse} ListAudienceSegmentsResponse + * @returns {google.ads.admanager.v1.BatchDeactivateAdUnitsResponse} BatchDeactivateAdUnitsResponse */ - ListAudienceSegmentsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListAudienceSegmentsResponse) + BatchDeactivateAdUnitsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchDeactivateAdUnitsResponse) return object; - var message = new $root.google.ads.admanager.v1.ListAudienceSegmentsResponse(); - if (object.audienceSegments) { - if (!Array.isArray(object.audienceSegments)) - throw TypeError(".google.ads.admanager.v1.ListAudienceSegmentsResponse.audienceSegments: array expected"); - message.audienceSegments = []; - for (var i = 0; i < object.audienceSegments.length; ++i) { - if (typeof object.audienceSegments[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListAudienceSegmentsResponse.audienceSegments: object expected"); - message.audienceSegments[i] = $root.google.ads.admanager.v1.AudienceSegment.fromObject(object.audienceSegments[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.totalSize != null) - message.totalSize = object.totalSize | 0; - return message; + return new $root.google.ads.admanager.v1.BatchDeactivateAdUnitsResponse(); }; /** - * Creates a plain object from a ListAudienceSegmentsResponse message. Also converts values to other types if specified. + * Creates a plain object from a BatchDeactivateAdUnitsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsResponse * @static - * @param {google.ads.admanager.v1.ListAudienceSegmentsResponse} message ListAudienceSegmentsResponse + * @param {google.ads.admanager.v1.BatchDeactivateAdUnitsResponse} message BatchDeactivateAdUnitsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListAudienceSegmentsResponse.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.audienceSegments = []; - if (options.defaults) { - object.nextPageToken = ""; - object.totalSize = 0; - } - if (message.audienceSegments && message.audienceSegments.length) { - object.audienceSegments = []; - for (var j = 0; j < message.audienceSegments.length; ++j) - object.audienceSegments[j] = $root.google.ads.admanager.v1.AudienceSegment.toObject(message.audienceSegments[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - object.totalSize = message.totalSize; - return object; + BatchDeactivateAdUnitsResponse.toObject = function toObject() { + return {}; }; /** - * Converts this ListAudienceSegmentsResponse to JSON. + * Converts this BatchDeactivateAdUnitsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsResponse * @instance * @returns {Object.} JSON object */ - ListAudienceSegmentsResponse.prototype.toJSON = function toJSON() { + BatchDeactivateAdUnitsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListAudienceSegmentsResponse + * Gets the default type url for BatchDeactivateAdUnitsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateAdUnitsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListAudienceSegmentsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchDeactivateAdUnitsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListAudienceSegmentsResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchDeactivateAdUnitsResponse"; }; - return ListAudienceSegmentsResponse; + return BatchDeactivateAdUnitsResponse; })(); - v1.BandwidthGroup = (function() { + v1.BatchArchiveAdUnitsRequest = (function() { /** - * Properties of a BandwidthGroup. + * Properties of a BatchArchiveAdUnitsRequest. * @memberof google.ads.admanager.v1 - * @interface IBandwidthGroup - * @property {string|null} [name] BandwidthGroup name - * @property {string|null} [displayName] BandwidthGroup displayName + * @interface IBatchArchiveAdUnitsRequest + * @property {string|null} [parent] BatchArchiveAdUnitsRequest parent + * @property {Array.|null} [names] BatchArchiveAdUnitsRequest names */ /** - * Constructs a new BandwidthGroup. + * Constructs a new BatchArchiveAdUnitsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BandwidthGroup. - * @implements IBandwidthGroup + * @classdesc Represents a BatchArchiveAdUnitsRequest. + * @implements IBatchArchiveAdUnitsRequest * @constructor - * @param {google.ads.admanager.v1.IBandwidthGroup=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchArchiveAdUnitsRequest=} [properties] Properties to set */ - function BandwidthGroup(properties) { + function BatchArchiveAdUnitsRequest(properties) { + this.names = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -13571,106 +13443,94 @@ } /** - * BandwidthGroup name. - * @member {string|null|undefined} name - * @memberof google.ads.admanager.v1.BandwidthGroup + * BatchArchiveAdUnitsRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsRequest * @instance */ - BandwidthGroup.prototype.name = null; + BatchArchiveAdUnitsRequest.prototype.parent = ""; /** - * BandwidthGroup displayName. - * @member {string|null|undefined} displayName - * @memberof google.ads.admanager.v1.BandwidthGroup + * BatchArchiveAdUnitsRequest names. + * @member {Array.} names + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsRequest * @instance */ - BandwidthGroup.prototype.displayName = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(BandwidthGroup.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(BandwidthGroup.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), - set: $util.oneOfSetter($oneOfFields) - }); + BatchArchiveAdUnitsRequest.prototype.names = $util.emptyArray; /** - * Creates a new BandwidthGroup instance using the specified properties. + * Creates a new BatchArchiveAdUnitsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.BandwidthGroup + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsRequest * @static - * @param {google.ads.admanager.v1.IBandwidthGroup=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BandwidthGroup} BandwidthGroup instance + * @param {google.ads.admanager.v1.IBatchArchiveAdUnitsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchArchiveAdUnitsRequest} BatchArchiveAdUnitsRequest instance */ - BandwidthGroup.create = function create(properties) { - return new BandwidthGroup(properties); + BatchArchiveAdUnitsRequest.create = function create(properties) { + return new BatchArchiveAdUnitsRequest(properties); }; /** - * Encodes the specified BandwidthGroup message. Does not implicitly {@link google.ads.admanager.v1.BandwidthGroup.verify|verify} messages. + * Encodes the specified BatchArchiveAdUnitsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchArchiveAdUnitsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.BandwidthGroup + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsRequest * @static - * @param {google.ads.admanager.v1.IBandwidthGroup} message BandwidthGroup message or plain object to encode + * @param {google.ads.admanager.v1.IBatchArchiveAdUnitsRequest} message BatchArchiveAdUnitsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BandwidthGroup.encode = function encode(message, writer) { + BatchArchiveAdUnitsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.names != null && message.names.length) + for (var i = 0; i < message.names.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.names[i]); return writer; }; /** - * Encodes the specified BandwidthGroup message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BandwidthGroup.verify|verify} messages. + * Encodes the specified BatchArchiveAdUnitsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchArchiveAdUnitsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.BandwidthGroup + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsRequest * @static - * @param {google.ads.admanager.v1.IBandwidthGroup} message BandwidthGroup message or plain object to encode + * @param {google.ads.admanager.v1.IBatchArchiveAdUnitsRequest} message BatchArchiveAdUnitsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BandwidthGroup.encodeDelimited = function encodeDelimited(message, writer) { + BatchArchiveAdUnitsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BandwidthGroup message from the specified reader or buffer. + * Decodes a BatchArchiveAdUnitsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.BandwidthGroup + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BandwidthGroup} BandwidthGroup + * @returns {google.ads.admanager.v1.BatchArchiveAdUnitsRequest} BatchArchiveAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BandwidthGroup.decode = function decode(reader, length, error) { + BatchArchiveAdUnitsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BandwidthGroup(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchArchiveAdUnitsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); break; } case 2: { - message.displayName = reader.string(); + if (!(message.names && message.names.length)) + message.names = []; + message.names.push(reader.string()); break; } default: @@ -13682,239 +13542,142 @@ }; /** - * Decodes a BandwidthGroup message from the specified reader or buffer, length delimited. + * Decodes a BatchArchiveAdUnitsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.BandwidthGroup + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BandwidthGroup} BandwidthGroup + * @returns {google.ads.admanager.v1.BatchArchiveAdUnitsRequest} BatchArchiveAdUnitsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BandwidthGroup.decodeDelimited = function decodeDelimited(reader) { + BatchArchiveAdUnitsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BandwidthGroup message. + * Verifies a BatchArchiveAdUnitsRequest message. * @function verify - * @memberof google.ads.admanager.v1.BandwidthGroup + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BandwidthGroup.verify = function verify(message) { + BatchArchiveAdUnitsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.displayName != null && message.hasOwnProperty("displayName")) { - properties._displayName = 1; - if (!$util.isString(message.displayName)) - return "displayName: string expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.names != null && message.hasOwnProperty("names")) { + if (!Array.isArray(message.names)) + return "names: array expected"; + for (var i = 0; i < message.names.length; ++i) + if (!$util.isString(message.names[i])) + return "names: string[] expected"; } return null; }; /** - * Creates a BandwidthGroup message from a plain object. Also converts values to their respective internal types. + * Creates a BatchArchiveAdUnitsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.BandwidthGroup + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BandwidthGroup} BandwidthGroup + * @returns {google.ads.admanager.v1.BatchArchiveAdUnitsRequest} BatchArchiveAdUnitsRequest */ - BandwidthGroup.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BandwidthGroup) + BatchArchiveAdUnitsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchArchiveAdUnitsRequest) return object; - var message = new $root.google.ads.admanager.v1.BandwidthGroup(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); + var message = new $root.google.ads.admanager.v1.BatchArchiveAdUnitsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.names) { + if (!Array.isArray(object.names)) + throw TypeError(".google.ads.admanager.v1.BatchArchiveAdUnitsRequest.names: array expected"); + message.names = []; + for (var i = 0; i < object.names.length; ++i) + message.names[i] = String(object.names[i]); + } return message; }; /** - * Creates a plain object from a BandwidthGroup message. Also converts values to other types if specified. + * Creates a plain object from a BatchArchiveAdUnitsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.BandwidthGroup + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsRequest * @static - * @param {google.ads.admanager.v1.BandwidthGroup} message BandwidthGroup + * @param {google.ads.admanager.v1.BatchArchiveAdUnitsRequest} message BatchArchiveAdUnitsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BandwidthGroup.toObject = function toObject(message, options) { + BatchArchiveAdUnitsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.displayName != null && message.hasOwnProperty("displayName")) { - object.displayName = message.displayName; - if (options.oneofs) - object._displayName = "displayName"; + if (options.arrays || options.defaults) + object.names = []; + if (options.defaults) + object.parent = ""; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.names && message.names.length) { + object.names = []; + for (var j = 0; j < message.names.length; ++j) + object.names[j] = message.names[j]; } return object; }; /** - * Converts this BandwidthGroup to JSON. + * Converts this BatchArchiveAdUnitsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.BandwidthGroup + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsRequest * @instance * @returns {Object.} JSON object */ - BandwidthGroup.prototype.toJSON = function toJSON() { + BatchArchiveAdUnitsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BandwidthGroup + * Gets the default type url for BatchArchiveAdUnitsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.BandwidthGroup + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BandwidthGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchArchiveAdUnitsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.BandwidthGroup"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchArchiveAdUnitsRequest"; }; - return BandwidthGroup; - })(); - - v1.BandwidthGroupService = (function() { - - /** - * Constructs a new BandwidthGroupService service. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a BandwidthGroupService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function BandwidthGroupService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (BandwidthGroupService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = BandwidthGroupService; - - /** - * Creates new BandwidthGroupService service using the specified rpc implementation. - * @function create - * @memberof google.ads.admanager.v1.BandwidthGroupService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {BandwidthGroupService} RPC service. Useful where requests and/or responses are streamed. - */ - BandwidthGroupService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; - - /** - * Callback as used by {@link google.ads.admanager.v1.BandwidthGroupService|getBandwidthGroup}. - * @memberof google.ads.admanager.v1.BandwidthGroupService - * @typedef GetBandwidthGroupCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.BandwidthGroup} [response] BandwidthGroup - */ - - /** - * Calls GetBandwidthGroup. - * @function getBandwidthGroup - * @memberof google.ads.admanager.v1.BandwidthGroupService - * @instance - * @param {google.ads.admanager.v1.IGetBandwidthGroupRequest} request GetBandwidthGroupRequest message or plain object - * @param {google.ads.admanager.v1.BandwidthGroupService.GetBandwidthGroupCallback} callback Node-style callback called with the error, if any, and BandwidthGroup - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(BandwidthGroupService.prototype.getBandwidthGroup = function getBandwidthGroup(request, callback) { - return this.rpcCall(getBandwidthGroup, $root.google.ads.admanager.v1.GetBandwidthGroupRequest, $root.google.ads.admanager.v1.BandwidthGroup, request, callback); - }, "name", { value: "GetBandwidthGroup" }); - - /** - * Calls GetBandwidthGroup. - * @function getBandwidthGroup - * @memberof google.ads.admanager.v1.BandwidthGroupService - * @instance - * @param {google.ads.admanager.v1.IGetBandwidthGroupRequest} request GetBandwidthGroupRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.BandwidthGroupService|listBandwidthGroups}. - * @memberof google.ads.admanager.v1.BandwidthGroupService - * @typedef ListBandwidthGroupsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListBandwidthGroupsResponse} [response] ListBandwidthGroupsResponse - */ - - /** - * Calls ListBandwidthGroups. - * @function listBandwidthGroups - * @memberof google.ads.admanager.v1.BandwidthGroupService - * @instance - * @param {google.ads.admanager.v1.IListBandwidthGroupsRequest} request ListBandwidthGroupsRequest message or plain object - * @param {google.ads.admanager.v1.BandwidthGroupService.ListBandwidthGroupsCallback} callback Node-style callback called with the error, if any, and ListBandwidthGroupsResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(BandwidthGroupService.prototype.listBandwidthGroups = function listBandwidthGroups(request, callback) { - return this.rpcCall(listBandwidthGroups, $root.google.ads.admanager.v1.ListBandwidthGroupsRequest, $root.google.ads.admanager.v1.ListBandwidthGroupsResponse, request, callback); - }, "name", { value: "ListBandwidthGroups" }); - - /** - * Calls ListBandwidthGroups. - * @function listBandwidthGroups - * @memberof google.ads.admanager.v1.BandwidthGroupService - * @instance - * @param {google.ads.admanager.v1.IListBandwidthGroupsRequest} request ListBandwidthGroupsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - return BandwidthGroupService; + return BatchArchiveAdUnitsRequest; })(); - v1.GetBandwidthGroupRequest = (function() { + v1.BatchArchiveAdUnitsResponse = (function() { /** - * Properties of a GetBandwidthGroupRequest. + * Properties of a BatchArchiveAdUnitsResponse. * @memberof google.ads.admanager.v1 - * @interface IGetBandwidthGroupRequest - * @property {string|null} [name] GetBandwidthGroupRequest name + * @interface IBatchArchiveAdUnitsResponse */ /** - * Constructs a new GetBandwidthGroupRequest. + * Constructs a new BatchArchiveAdUnitsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetBandwidthGroupRequest. - * @implements IGetBandwidthGroupRequest + * @classdesc Represents a BatchArchiveAdUnitsResponse. + * @implements IBatchArchiveAdUnitsResponse * @constructor - * @param {google.ads.admanager.v1.IGetBandwidthGroupRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchArchiveAdUnitsResponse=} [properties] Properties to set */ - function GetBandwidthGroupRequest(properties) { + function BatchArchiveAdUnitsResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -13922,79 +13685,65 @@ } /** - * GetBandwidthGroupRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest - * @instance - */ - GetBandwidthGroupRequest.prototype.name = ""; - - /** - * Creates a new GetBandwidthGroupRequest instance using the specified properties. + * Creates a new BatchArchiveAdUnitsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsResponse * @static - * @param {google.ads.admanager.v1.IGetBandwidthGroupRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetBandwidthGroupRequest} GetBandwidthGroupRequest instance + * @param {google.ads.admanager.v1.IBatchArchiveAdUnitsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchArchiveAdUnitsResponse} BatchArchiveAdUnitsResponse instance */ - GetBandwidthGroupRequest.create = function create(properties) { - return new GetBandwidthGroupRequest(properties); + BatchArchiveAdUnitsResponse.create = function create(properties) { + return new BatchArchiveAdUnitsResponse(properties); }; /** - * Encodes the specified GetBandwidthGroupRequest message. Does not implicitly {@link google.ads.admanager.v1.GetBandwidthGroupRequest.verify|verify} messages. + * Encodes the specified BatchArchiveAdUnitsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchArchiveAdUnitsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsResponse * @static - * @param {google.ads.admanager.v1.IGetBandwidthGroupRequest} message GetBandwidthGroupRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchArchiveAdUnitsResponse} message BatchArchiveAdUnitsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetBandwidthGroupRequest.encode = function encode(message, writer) { + BatchArchiveAdUnitsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified GetBandwidthGroupRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetBandwidthGroupRequest.verify|verify} messages. + * Encodes the specified BatchArchiveAdUnitsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchArchiveAdUnitsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsResponse * @static - * @param {google.ads.admanager.v1.IGetBandwidthGroupRequest} message GetBandwidthGroupRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchArchiveAdUnitsResponse} message BatchArchiveAdUnitsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetBandwidthGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + BatchArchiveAdUnitsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetBandwidthGroupRequest message from the specified reader or buffer. + * Decodes a BatchArchiveAdUnitsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetBandwidthGroupRequest} GetBandwidthGroupRequest + * @returns {google.ads.admanager.v1.BatchArchiveAdUnitsResponse} BatchArchiveAdUnitsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetBandwidthGroupRequest.decode = function decode(reader, length, error) { + BatchArchiveAdUnitsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetBandwidthGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchArchiveAdUnitsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -14004,127 +13753,115 @@ }; /** - * Decodes a GetBandwidthGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchArchiveAdUnitsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetBandwidthGroupRequest} GetBandwidthGroupRequest + * @returns {google.ads.admanager.v1.BatchArchiveAdUnitsResponse} BatchArchiveAdUnitsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetBandwidthGroupRequest.decodeDelimited = function decodeDelimited(reader) { + BatchArchiveAdUnitsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetBandwidthGroupRequest message. + * Verifies a BatchArchiveAdUnitsResponse message. * @function verify - * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetBandwidthGroupRequest.verify = function verify(message) { + BatchArchiveAdUnitsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; return null; }; /** - * Creates a GetBandwidthGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchArchiveAdUnitsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetBandwidthGroupRequest} GetBandwidthGroupRequest + * @returns {google.ads.admanager.v1.BatchArchiveAdUnitsResponse} BatchArchiveAdUnitsResponse */ - GetBandwidthGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetBandwidthGroupRequest) + BatchArchiveAdUnitsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchArchiveAdUnitsResponse) return object; - var message = new $root.google.ads.admanager.v1.GetBandwidthGroupRequest(); - if (object.name != null) - message.name = String(object.name); - return message; + return new $root.google.ads.admanager.v1.BatchArchiveAdUnitsResponse(); }; /** - * Creates a plain object from a GetBandwidthGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from a BatchArchiveAdUnitsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsResponse * @static - * @param {google.ads.admanager.v1.GetBandwidthGroupRequest} message GetBandwidthGroupRequest + * @param {google.ads.admanager.v1.BatchArchiveAdUnitsResponse} message BatchArchiveAdUnitsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetBandwidthGroupRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - return object; + BatchArchiveAdUnitsResponse.toObject = function toObject() { + return {}; }; /** - * Converts this GetBandwidthGroupRequest to JSON. + * Converts this BatchArchiveAdUnitsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsResponse * @instance * @returns {Object.} JSON object */ - GetBandwidthGroupRequest.prototype.toJSON = function toJSON() { + BatchArchiveAdUnitsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetBandwidthGroupRequest + * Gets the default type url for BatchArchiveAdUnitsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest + * @memberof google.ads.admanager.v1.BatchArchiveAdUnitsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetBandwidthGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchArchiveAdUnitsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetBandwidthGroupRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchArchiveAdUnitsResponse"; }; - return GetBandwidthGroupRequest; + return BatchArchiveAdUnitsResponse; })(); - v1.ListBandwidthGroupsRequest = (function() { + v1.AdManagerError = (function() { /** - * Properties of a ListBandwidthGroupsRequest. + * Properties of an AdManagerError. * @memberof google.ads.admanager.v1 - * @interface IListBandwidthGroupsRequest - * @property {string|null} [parent] ListBandwidthGroupsRequest parent - * @property {number|null} [pageSize] ListBandwidthGroupsRequest pageSize - * @property {string|null} [pageToken] ListBandwidthGroupsRequest pageToken - * @property {string|null} [filter] ListBandwidthGroupsRequest filter - * @property {string|null} [orderBy] ListBandwidthGroupsRequest orderBy - * @property {number|null} [skip] ListBandwidthGroupsRequest skip + * @interface IAdManagerError + * @property {string|null} [errorCode] AdManagerError errorCode + * @property {string|null} [message] AdManagerError message + * @property {string|null} [fieldPath] AdManagerError fieldPath + * @property {string|null} [trigger] AdManagerError trigger + * @property {string|null} [stackTrace] AdManagerError stackTrace + * @property {Array.|null} [details] AdManagerError details */ /** - * Constructs a new ListBandwidthGroupsRequest. + * Constructs a new AdManagerError. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListBandwidthGroupsRequest. - * @implements IListBandwidthGroupsRequest + * @classdesc Represents an AdManagerError. + * @implements IAdManagerError * @constructor - * @param {google.ads.admanager.v1.IListBandwidthGroupsRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IAdManagerError=} [properties] Properties to set */ - function ListBandwidthGroupsRequest(properties) { + function AdManagerError(properties) { + this.details = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -14132,147 +13869,150 @@ } /** - * ListBandwidthGroupsRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest + * AdManagerError errorCode. + * @member {string} errorCode + * @memberof google.ads.admanager.v1.AdManagerError * @instance */ - ListBandwidthGroupsRequest.prototype.parent = ""; + AdManagerError.prototype.errorCode = ""; /** - * ListBandwidthGroupsRequest pageSize. - * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest + * AdManagerError message. + * @member {string} message + * @memberof google.ads.admanager.v1.AdManagerError * @instance */ - ListBandwidthGroupsRequest.prototype.pageSize = 0; + AdManagerError.prototype.message = ""; /** - * ListBandwidthGroupsRequest pageToken. - * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest + * AdManagerError fieldPath. + * @member {string} fieldPath + * @memberof google.ads.admanager.v1.AdManagerError * @instance */ - ListBandwidthGroupsRequest.prototype.pageToken = ""; + AdManagerError.prototype.fieldPath = ""; /** - * ListBandwidthGroupsRequest filter. - * @member {string} filter - * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest + * AdManagerError trigger. + * @member {string} trigger + * @memberof google.ads.admanager.v1.AdManagerError * @instance */ - ListBandwidthGroupsRequest.prototype.filter = ""; + AdManagerError.prototype.trigger = ""; /** - * ListBandwidthGroupsRequest orderBy. - * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest + * AdManagerError stackTrace. + * @member {string} stackTrace + * @memberof google.ads.admanager.v1.AdManagerError * @instance */ - ListBandwidthGroupsRequest.prototype.orderBy = ""; + AdManagerError.prototype.stackTrace = ""; /** - * ListBandwidthGroupsRequest skip. - * @member {number} skip - * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest + * AdManagerError details. + * @member {Array.} details + * @memberof google.ads.admanager.v1.AdManagerError * @instance */ - ListBandwidthGroupsRequest.prototype.skip = 0; + AdManagerError.prototype.details = $util.emptyArray; /** - * Creates a new ListBandwidthGroupsRequest instance using the specified properties. + * Creates a new AdManagerError instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest + * @memberof google.ads.admanager.v1.AdManagerError * @static - * @param {google.ads.admanager.v1.IListBandwidthGroupsRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListBandwidthGroupsRequest} ListBandwidthGroupsRequest instance + * @param {google.ads.admanager.v1.IAdManagerError=} [properties] Properties to set + * @returns {google.ads.admanager.v1.AdManagerError} AdManagerError instance */ - ListBandwidthGroupsRequest.create = function create(properties) { - return new ListBandwidthGroupsRequest(properties); + AdManagerError.create = function create(properties) { + return new AdManagerError(properties); }; /** - * Encodes the specified ListBandwidthGroupsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListBandwidthGroupsRequest.verify|verify} messages. + * Encodes the specified AdManagerError message. Does not implicitly {@link google.ads.admanager.v1.AdManagerError.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest + * @memberof google.ads.admanager.v1.AdManagerError * @static - * @param {google.ads.admanager.v1.IListBandwidthGroupsRequest} message ListBandwidthGroupsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IAdManagerError} message AdManagerError message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBandwidthGroupsRequest.encode = function encode(message, writer) { + AdManagerError.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + if (message.errorCode != null && Object.hasOwnProperty.call(message, "errorCode")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.errorCode); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.fieldPath != null && Object.hasOwnProperty.call(message, "fieldPath")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.fieldPath); + if (message.trigger != null && Object.hasOwnProperty.call(message, "trigger")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.trigger); + if (message.stackTrace != null && Object.hasOwnProperty.call(message, "stackTrace")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.stackTrace); + if (message.details != null && message.details.length) + for (var i = 0; i < message.details.length; ++i) + $root.google.protobuf.Any.encode(message.details[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListBandwidthGroupsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBandwidthGroupsRequest.verify|verify} messages. + * Encodes the specified AdManagerError message, length delimited. Does not implicitly {@link google.ads.admanager.v1.AdManagerError.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest + * @memberof google.ads.admanager.v1.AdManagerError * @static - * @param {google.ads.admanager.v1.IListBandwidthGroupsRequest} message ListBandwidthGroupsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IAdManagerError} message AdManagerError message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBandwidthGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AdManagerError.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListBandwidthGroupsRequest message from the specified reader or buffer. + * Decodes an AdManagerError message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest + * @memberof google.ads.admanager.v1.AdManagerError * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListBandwidthGroupsRequest} ListBandwidthGroupsRequest + * @returns {google.ads.admanager.v1.AdManagerError} AdManagerError * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBandwidthGroupsRequest.decode = function decode(reader, length, error) { + AdManagerError.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListBandwidthGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.AdManagerError(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.errorCode = reader.string(); break; } case 2: { - message.pageSize = reader.int32(); + message.message = reader.string(); break; } case 3: { - message.pageToken = reader.string(); + message.fieldPath = reader.string(); break; } case 4: { - message.filter = reader.string(); + message.trigger = reader.string(); break; } case 5: { - message.orderBy = reader.string(); + message.stackTrace = reader.string(); break; } case 6: { - message.skip = reader.int32(); + if (!(message.details && message.details.length)) + message.details = []; + message.details.push($root.google.protobuf.Any.decode(reader, reader.uint32())); break; } default: @@ -14284,166 +14024,182 @@ }; /** - * Decodes a ListBandwidthGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes an AdManagerError message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest + * @memberof google.ads.admanager.v1.AdManagerError * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListBandwidthGroupsRequest} ListBandwidthGroupsRequest + * @returns {google.ads.admanager.v1.AdManagerError} AdManagerError * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBandwidthGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + AdManagerError.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListBandwidthGroupsRequest message. + * Verifies an AdManagerError message. * @function verify - * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest + * @memberof google.ads.admanager.v1.AdManagerError * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListBandwidthGroupsRequest.verify = function verify(message) { + AdManagerError.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - if (message.skip != null && message.hasOwnProperty("skip")) - if (!$util.isInteger(message.skip)) - return "skip: integer expected"; + if (message.errorCode != null && message.hasOwnProperty("errorCode")) + if (!$util.isString(message.errorCode)) + return "errorCode: string expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.fieldPath != null && message.hasOwnProperty("fieldPath")) + if (!$util.isString(message.fieldPath)) + return "fieldPath: string expected"; + if (message.trigger != null && message.hasOwnProperty("trigger")) + if (!$util.isString(message.trigger)) + return "trigger: string expected"; + if (message.stackTrace != null && message.hasOwnProperty("stackTrace")) + if (!$util.isString(message.stackTrace)) + return "stackTrace: string expected"; + if (message.details != null && message.hasOwnProperty("details")) { + if (!Array.isArray(message.details)) + return "details: array expected"; + for (var i = 0; i < message.details.length; ++i) { + var error = $root.google.protobuf.Any.verify(message.details[i]); + if (error) + return "details." + error; + } + } return null; }; /** - * Creates a ListBandwidthGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AdManagerError message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest + * @memberof google.ads.admanager.v1.AdManagerError * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListBandwidthGroupsRequest} ListBandwidthGroupsRequest + * @returns {google.ads.admanager.v1.AdManagerError} AdManagerError */ - ListBandwidthGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListBandwidthGroupsRequest) + AdManagerError.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.AdManagerError) return object; - var message = new $root.google.ads.admanager.v1.ListBandwidthGroupsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.skip != null) - message.skip = object.skip | 0; + var message = new $root.google.ads.admanager.v1.AdManagerError(); + if (object.errorCode != null) + message.errorCode = String(object.errorCode); + if (object.message != null) + message.message = String(object.message); + if (object.fieldPath != null) + message.fieldPath = String(object.fieldPath); + if (object.trigger != null) + message.trigger = String(object.trigger); + if (object.stackTrace != null) + message.stackTrace = String(object.stackTrace); + if (object.details) { + if (!Array.isArray(object.details)) + throw TypeError(".google.ads.admanager.v1.AdManagerError.details: array expected"); + message.details = []; + for (var i = 0; i < object.details.length; ++i) { + if (typeof object.details[i] !== "object") + throw TypeError(".google.ads.admanager.v1.AdManagerError.details: object expected"); + message.details[i] = $root.google.protobuf.Any.fromObject(object.details[i]); + } + } return message; }; /** - * Creates a plain object from a ListBandwidthGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from an AdManagerError message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest + * @memberof google.ads.admanager.v1.AdManagerError * @static - * @param {google.ads.admanager.v1.ListBandwidthGroupsRequest} message ListBandwidthGroupsRequest + * @param {google.ads.admanager.v1.AdManagerError} message AdManagerError * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListBandwidthGroupsRequest.toObject = function toObject(message, options) { + AdManagerError.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.details = []; if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - object.skip = 0; + object.errorCode = ""; + object.message = ""; + object.fieldPath = ""; + object.trigger = ""; + object.stackTrace = ""; + } + if (message.errorCode != null && message.hasOwnProperty("errorCode")) + object.errorCode = message.errorCode; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.fieldPath != null && message.hasOwnProperty("fieldPath")) + object.fieldPath = message.fieldPath; + if (message.trigger != null && message.hasOwnProperty("trigger")) + object.trigger = message.trigger; + if (message.stackTrace != null && message.hasOwnProperty("stackTrace")) + object.stackTrace = message.stackTrace; + if (message.details && message.details.length) { + object.details = []; + for (var j = 0; j < message.details.length; ++j) + object.details[j] = $root.google.protobuf.Any.toObject(message.details[j], options); } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.skip != null && message.hasOwnProperty("skip")) - object.skip = message.skip; return object; }; /** - * Converts this ListBandwidthGroupsRequest to JSON. + * Converts this AdManagerError to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest + * @memberof google.ads.admanager.v1.AdManagerError * @instance * @returns {Object.} JSON object */ - ListBandwidthGroupsRequest.prototype.toJSON = function toJSON() { + AdManagerError.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListBandwidthGroupsRequest + * Gets the default type url for AdManagerError * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest + * @memberof google.ads.admanager.v1.AdManagerError * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListBandwidthGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdManagerError.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListBandwidthGroupsRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.AdManagerError"; }; - return ListBandwidthGroupsRequest; + return AdManagerError; })(); - v1.ListBandwidthGroupsResponse = (function() { + v1.Application = (function() { /** - * Properties of a ListBandwidthGroupsResponse. + * Properties of an Application. * @memberof google.ads.admanager.v1 - * @interface IListBandwidthGroupsResponse - * @property {Array.|null} [bandwidthGroups] ListBandwidthGroupsResponse bandwidthGroups - * @property {string|null} [nextPageToken] ListBandwidthGroupsResponse nextPageToken - * @property {number|null} [totalSize] ListBandwidthGroupsResponse totalSize + * @interface IApplication + * @property {string|null} [name] Application name + * @property {string|null} [displayName] Application displayName */ /** - * Constructs a new ListBandwidthGroupsResponse. + * Constructs a new Application. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListBandwidthGroupsResponse. - * @implements IListBandwidthGroupsResponse + * @classdesc Represents an Application. + * @implements IApplication * @constructor - * @param {google.ads.admanager.v1.IListBandwidthGroupsResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IApplication=} [properties] Properties to set */ - function ListBandwidthGroupsResponse(properties) { - this.bandwidthGroups = []; + function Application(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -14451,108 +14207,100 @@ } /** - * ListBandwidthGroupsResponse bandwidthGroups. - * @member {Array.} bandwidthGroups - * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse + * Application name. + * @member {string} name + * @memberof google.ads.admanager.v1.Application * @instance */ - ListBandwidthGroupsResponse.prototype.bandwidthGroups = $util.emptyArray; + Application.prototype.name = ""; /** - * ListBandwidthGroupsResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse + * Application displayName. + * @member {string|null|undefined} displayName + * @memberof google.ads.admanager.v1.Application * @instance */ - ListBandwidthGroupsResponse.prototype.nextPageToken = ""; + Application.prototype.displayName = null; - /** - * ListBandwidthGroupsResponse totalSize. - * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse - * @instance - */ - ListBandwidthGroupsResponse.prototype.totalSize = 0; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Application.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new ListBandwidthGroupsResponse instance using the specified properties. + * Creates a new Application instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse + * @memberof google.ads.admanager.v1.Application * @static - * @param {google.ads.admanager.v1.IListBandwidthGroupsResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListBandwidthGroupsResponse} ListBandwidthGroupsResponse instance + * @param {google.ads.admanager.v1.IApplication=} [properties] Properties to set + * @returns {google.ads.admanager.v1.Application} Application instance */ - ListBandwidthGroupsResponse.create = function create(properties) { - return new ListBandwidthGroupsResponse(properties); + Application.create = function create(properties) { + return new Application(properties); }; /** - * Encodes the specified ListBandwidthGroupsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListBandwidthGroupsResponse.verify|verify} messages. + * Encodes the specified Application message. Does not implicitly {@link google.ads.admanager.v1.Application.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse + * @memberof google.ads.admanager.v1.Application * @static - * @param {google.ads.admanager.v1.IListBandwidthGroupsResponse} message ListBandwidthGroupsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IApplication} message Application message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBandwidthGroupsResponse.encode = function encode(message, writer) { + Application.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.bandwidthGroups != null && message.bandwidthGroups.length) - for (var i = 0; i < message.bandwidthGroups.length; ++i) - $root.google.ads.admanager.v1.BandwidthGroup.encode(message.bandwidthGroups[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.displayName); return writer; }; /** - * Encodes the specified ListBandwidthGroupsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBandwidthGroupsResponse.verify|verify} messages. + * Encodes the specified Application message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Application.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse + * @memberof google.ads.admanager.v1.Application * @static - * @param {google.ads.admanager.v1.IListBandwidthGroupsResponse} message ListBandwidthGroupsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IApplication} message Application message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBandwidthGroupsResponse.encodeDelimited = function encodeDelimited(message, writer) { + Application.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListBandwidthGroupsResponse message from the specified reader or buffer. + * Decodes an Application message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse + * @memberof google.ads.admanager.v1.Application * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListBandwidthGroupsResponse} ListBandwidthGroupsResponse + * @returns {google.ads.admanager.v1.Application} Application * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBandwidthGroupsResponse.decode = function decode(reader, length, error) { + Application.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListBandwidthGroupsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.Application(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.bandwidthGroups && message.bandwidthGroups.length)) - message.bandwidthGroups = []; - message.bandwidthGroups.push($root.google.ads.admanager.v1.BandwidthGroup.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); + message.name = reader.string(); break; } - case 3: { - message.totalSize = reader.int32(); + case 4: { + message.displayName = reader.string(); break; } default: @@ -14564,158 +14312,236 @@ }; /** - * Decodes a ListBandwidthGroupsResponse message from the specified reader or buffer, length delimited. + * Decodes an Application message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse + * @memberof google.ads.admanager.v1.Application * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListBandwidthGroupsResponse} ListBandwidthGroupsResponse + * @returns {google.ads.admanager.v1.Application} Application * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBandwidthGroupsResponse.decodeDelimited = function decodeDelimited(reader) { + Application.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListBandwidthGroupsResponse message. + * Verifies an Application message. * @function verify - * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse + * @memberof google.ads.admanager.v1.Application * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListBandwidthGroupsResponse.verify = function verify(message) { + Application.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.bandwidthGroups != null && message.hasOwnProperty("bandwidthGroups")) { - if (!Array.isArray(message.bandwidthGroups)) - return "bandwidthGroups: array expected"; - for (var i = 0; i < message.bandwidthGroups.length; ++i) { - var error = $root.google.ads.admanager.v1.BandwidthGroup.verify(message.bandwidthGroups[i]); - if (error) - return "bandwidthGroups." + error; - } + var properties = {}; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - if (!$util.isInteger(message.totalSize)) - return "totalSize: integer expected"; return null; }; /** - * Creates a ListBandwidthGroupsResponse message from a plain object. Also converts values to their respective internal types. + * Creates an Application message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse + * @memberof google.ads.admanager.v1.Application * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListBandwidthGroupsResponse} ListBandwidthGroupsResponse + * @returns {google.ads.admanager.v1.Application} Application */ - ListBandwidthGroupsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListBandwidthGroupsResponse) + Application.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.Application) return object; - var message = new $root.google.ads.admanager.v1.ListBandwidthGroupsResponse(); - if (object.bandwidthGroups) { - if (!Array.isArray(object.bandwidthGroups)) - throw TypeError(".google.ads.admanager.v1.ListBandwidthGroupsResponse.bandwidthGroups: array expected"); - message.bandwidthGroups = []; - for (var i = 0; i < object.bandwidthGroups.length; ++i) { - if (typeof object.bandwidthGroups[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListBandwidthGroupsResponse.bandwidthGroups: object expected"); - message.bandwidthGroups[i] = $root.google.ads.admanager.v1.BandwidthGroup.fromObject(object.bandwidthGroups[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.totalSize != null) - message.totalSize = object.totalSize | 0; + var message = new $root.google.ads.admanager.v1.Application(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); return message; }; /** - * Creates a plain object from a ListBandwidthGroupsResponse message. Also converts values to other types if specified. + * Creates a plain object from an Application message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse + * @memberof google.ads.admanager.v1.Application * @static - * @param {google.ads.admanager.v1.ListBandwidthGroupsResponse} message ListBandwidthGroupsResponse + * @param {google.ads.admanager.v1.Application} message Application * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListBandwidthGroupsResponse.toObject = function toObject(message, options) { + Application.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.bandwidthGroups = []; - if (options.defaults) { - object.nextPageToken = ""; - object.totalSize = 0; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; + if (options.oneofs) + object._displayName = "displayName"; } - if (message.bandwidthGroups && message.bandwidthGroups.length) { - object.bandwidthGroups = []; - for (var j = 0; j < message.bandwidthGroups.length; ++j) - object.bandwidthGroups[j] = $root.google.ads.admanager.v1.BandwidthGroup.toObject(message.bandwidthGroups[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - object.totalSize = message.totalSize; return object; }; /** - * Converts this ListBandwidthGroupsResponse to JSON. + * Converts this Application to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse + * @memberof google.ads.admanager.v1.Application * @instance * @returns {Object.} JSON object */ - ListBandwidthGroupsResponse.prototype.toJSON = function toJSON() { + Application.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListBandwidthGroupsResponse + * Gets the default type url for Application * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse + * @memberof google.ads.admanager.v1.Application * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListBandwidthGroupsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Application.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListBandwidthGroupsResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.Application"; }; - return ListBandwidthGroupsResponse; + return Application; })(); - v1.BrowserLanguage = (function() { + v1.ApplicationService = (function() { /** - * Properties of a BrowserLanguage. + * Constructs a new ApplicationService service. * @memberof google.ads.admanager.v1 - * @interface IBrowserLanguage - * @property {string|null} [name] BrowserLanguage name - * @property {string|null} [displayName] BrowserLanguage displayName + * @classdesc Represents an ApplicationService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ + function ApplicationService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (ApplicationService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ApplicationService; /** - * Constructs a new BrowserLanguage. + * Creates new ApplicationService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.ApplicationService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {ApplicationService} RPC service. Useful where requests and/or responses are streamed. + */ + ApplicationService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link google.ads.admanager.v1.ApplicationService|getApplication}. + * @memberof google.ads.admanager.v1.ApplicationService + * @typedef GetApplicationCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.Application} [response] Application + */ + + /** + * Calls GetApplication. + * @function getApplication + * @memberof google.ads.admanager.v1.ApplicationService + * @instance + * @param {google.ads.admanager.v1.IGetApplicationRequest} request GetApplicationRequest message or plain object + * @param {google.ads.admanager.v1.ApplicationService.GetApplicationCallback} callback Node-style callback called with the error, if any, and Application + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(ApplicationService.prototype.getApplication = function getApplication(request, callback) { + return this.rpcCall(getApplication, $root.google.ads.admanager.v1.GetApplicationRequest, $root.google.ads.admanager.v1.Application, request, callback); + }, "name", { value: "GetApplication" }); + + /** + * Calls GetApplication. + * @function getApplication + * @memberof google.ads.admanager.v1.ApplicationService + * @instance + * @param {google.ads.admanager.v1.IGetApplicationRequest} request GetApplicationRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.ApplicationService|listApplications}. + * @memberof google.ads.admanager.v1.ApplicationService + * @typedef ListApplicationsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListApplicationsResponse} [response] ListApplicationsResponse + */ + + /** + * Calls ListApplications. + * @function listApplications + * @memberof google.ads.admanager.v1.ApplicationService + * @instance + * @param {google.ads.admanager.v1.IListApplicationsRequest} request ListApplicationsRequest message or plain object + * @param {google.ads.admanager.v1.ApplicationService.ListApplicationsCallback} callback Node-style callback called with the error, if any, and ListApplicationsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(ApplicationService.prototype.listApplications = function listApplications(request, callback) { + return this.rpcCall(listApplications, $root.google.ads.admanager.v1.ListApplicationsRequest, $root.google.ads.admanager.v1.ListApplicationsResponse, request, callback); + }, "name", { value: "ListApplications" }); + + /** + * Calls ListApplications. + * @function listApplications + * @memberof google.ads.admanager.v1.ApplicationService + * @instance + * @param {google.ads.admanager.v1.IListApplicationsRequest} request ListApplicationsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return ApplicationService; + })(); + + v1.GetApplicationRequest = (function() { + + /** + * Properties of a GetApplicationRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BrowserLanguage. - * @implements IBrowserLanguage + * @interface IGetApplicationRequest + * @property {string|null} [name] GetApplicationRequest name + */ + + /** + * Constructs a new GetApplicationRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a GetApplicationRequest. + * @implements IGetApplicationRequest * @constructor - * @param {google.ads.admanager.v1.IBrowserLanguage=} [properties] Properties to set + * @param {google.ads.admanager.v1.IGetApplicationRequest=} [properties] Properties to set */ - function BrowserLanguage(properties) { + function GetApplicationRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -14723,89 +14549,70 @@ } /** - * BrowserLanguage name. + * GetApplicationRequest name. * @member {string} name - * @memberof google.ads.admanager.v1.BrowserLanguage - * @instance - */ - BrowserLanguage.prototype.name = ""; - - /** - * BrowserLanguage displayName. - * @member {string|null|undefined} displayName - * @memberof google.ads.admanager.v1.BrowserLanguage + * @memberof google.ads.admanager.v1.GetApplicationRequest * @instance */ - BrowserLanguage.prototype.displayName = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(BrowserLanguage.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), - set: $util.oneOfSetter($oneOfFields) - }); + GetApplicationRequest.prototype.name = ""; /** - * Creates a new BrowserLanguage instance using the specified properties. + * Creates a new GetApplicationRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.BrowserLanguage + * @memberof google.ads.admanager.v1.GetApplicationRequest * @static - * @param {google.ads.admanager.v1.IBrowserLanguage=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BrowserLanguage} BrowserLanguage instance + * @param {google.ads.admanager.v1.IGetApplicationRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetApplicationRequest} GetApplicationRequest instance */ - BrowserLanguage.create = function create(properties) { - return new BrowserLanguage(properties); + GetApplicationRequest.create = function create(properties) { + return new GetApplicationRequest(properties); }; /** - * Encodes the specified BrowserLanguage message. Does not implicitly {@link google.ads.admanager.v1.BrowserLanguage.verify|verify} messages. + * Encodes the specified GetApplicationRequest message. Does not implicitly {@link google.ads.admanager.v1.GetApplicationRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.BrowserLanguage + * @memberof google.ads.admanager.v1.GetApplicationRequest * @static - * @param {google.ads.admanager.v1.IBrowserLanguage} message BrowserLanguage message or plain object to encode + * @param {google.ads.admanager.v1.IGetApplicationRequest} message GetApplicationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BrowserLanguage.encode = function encode(message, writer) { + GetApplicationRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); return writer; }; /** - * Encodes the specified BrowserLanguage message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BrowserLanguage.verify|verify} messages. + * Encodes the specified GetApplicationRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetApplicationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.BrowserLanguage + * @memberof google.ads.admanager.v1.GetApplicationRequest * @static - * @param {google.ads.admanager.v1.IBrowserLanguage} message BrowserLanguage message or plain object to encode + * @param {google.ads.admanager.v1.IGetApplicationRequest} message GetApplicationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BrowserLanguage.encodeDelimited = function encodeDelimited(message, writer) { + GetApplicationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BrowserLanguage message from the specified reader or buffer. + * Decodes a GetApplicationRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.BrowserLanguage + * @memberof google.ads.admanager.v1.GetApplicationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BrowserLanguage} BrowserLanguage + * @returns {google.ads.admanager.v1.GetApplicationRequest} GetApplicationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BrowserLanguage.decode = function decode(reader, length, error) { + GetApplicationRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BrowserLanguage(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetApplicationRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -14815,10 +14622,6 @@ message.name = reader.string(); break; } - case 2: { - message.displayName = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -14828,73 +14631,65 @@ }; /** - * Decodes a BrowserLanguage message from the specified reader or buffer, length delimited. + * Decodes a GetApplicationRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.BrowserLanguage + * @memberof google.ads.admanager.v1.GetApplicationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BrowserLanguage} BrowserLanguage + * @returns {google.ads.admanager.v1.GetApplicationRequest} GetApplicationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BrowserLanguage.decodeDelimited = function decodeDelimited(reader) { + GetApplicationRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BrowserLanguage message. + * Verifies a GetApplicationRequest message. * @function verify - * @memberof google.ads.admanager.v1.BrowserLanguage + * @memberof google.ads.admanager.v1.GetApplicationRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BrowserLanguage.verify = function verify(message) { + GetApplicationRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - properties._displayName = 1; - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - } return null; }; /** - * Creates a BrowserLanguage message from a plain object. Also converts values to their respective internal types. + * Creates a GetApplicationRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.BrowserLanguage + * @memberof google.ads.admanager.v1.GetApplicationRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BrowserLanguage} BrowserLanguage + * @returns {google.ads.admanager.v1.GetApplicationRequest} GetApplicationRequest */ - BrowserLanguage.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BrowserLanguage) + GetApplicationRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetApplicationRequest) return object; - var message = new $root.google.ads.admanager.v1.BrowserLanguage(); + var message = new $root.google.ads.admanager.v1.GetApplicationRequest(); if (object.name != null) message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); return message; }; /** - * Creates a plain object from a BrowserLanguage message. Also converts values to other types if specified. + * Creates a plain object from a GetApplicationRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.BrowserLanguage + * @memberof google.ads.admanager.v1.GetApplicationRequest * @static - * @param {google.ads.admanager.v1.BrowserLanguage} message BrowserLanguage + * @param {google.ads.admanager.v1.GetApplicationRequest} message GetApplicationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BrowserLanguage.toObject = function toObject(message, options) { + GetApplicationRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -14902,240 +14697,209 @@ object.name = ""; if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - object.displayName = message.displayName; - if (options.oneofs) - object._displayName = "displayName"; - } return object; }; /** - * Converts this BrowserLanguage to JSON. + * Converts this GetApplicationRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.BrowserLanguage + * @memberof google.ads.admanager.v1.GetApplicationRequest * @instance * @returns {Object.} JSON object */ - BrowserLanguage.prototype.toJSON = function toJSON() { + GetApplicationRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BrowserLanguage + * Gets the default type url for GetApplicationRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.BrowserLanguage + * @memberof google.ads.admanager.v1.GetApplicationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BrowserLanguage.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetApplicationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.BrowserLanguage"; + return typeUrlPrefix + "/google.ads.admanager.v1.GetApplicationRequest"; }; - return BrowserLanguage; + return GetApplicationRequest; })(); - v1.BrowserLanguageService = (function() { + v1.ListApplicationsRequest = (function() { /** - * Constructs a new BrowserLanguageService service. + * Properties of a ListApplicationsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BrowserLanguageService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function BrowserLanguageService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (BrowserLanguageService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = BrowserLanguageService; - - /** - * Creates new BrowserLanguageService service using the specified rpc implementation. - * @function create - * @memberof google.ads.admanager.v1.BrowserLanguageService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {BrowserLanguageService} RPC service. Useful where requests and/or responses are streamed. + * @interface IListApplicationsRequest + * @property {string|null} [parent] ListApplicationsRequest parent + * @property {number|null} [pageSize] ListApplicationsRequest pageSize + * @property {string|null} [pageToken] ListApplicationsRequest pageToken + * @property {string|null} [filter] ListApplicationsRequest filter + * @property {string|null} [orderBy] ListApplicationsRequest orderBy + * @property {number|null} [skip] ListApplicationsRequest skip */ - BrowserLanguageService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; /** - * Callback as used by {@link google.ads.admanager.v1.BrowserLanguageService|getBrowserLanguage}. - * @memberof google.ads.admanager.v1.BrowserLanguageService - * @typedef GetBrowserLanguageCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.BrowserLanguage} [response] BrowserLanguage + * Constructs a new ListApplicationsRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListApplicationsRequest. + * @implements IListApplicationsRequest + * @constructor + * @param {google.ads.admanager.v1.IListApplicationsRequest=} [properties] Properties to set */ + function ListApplicationsRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls GetBrowserLanguage. - * @function getBrowserLanguage - * @memberof google.ads.admanager.v1.BrowserLanguageService + * ListApplicationsRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.ListApplicationsRequest * @instance - * @param {google.ads.admanager.v1.IGetBrowserLanguageRequest} request GetBrowserLanguageRequest message or plain object - * @param {google.ads.admanager.v1.BrowserLanguageService.GetBrowserLanguageCallback} callback Node-style callback called with the error, if any, and BrowserLanguage - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(BrowserLanguageService.prototype.getBrowserLanguage = function getBrowserLanguage(request, callback) { - return this.rpcCall(getBrowserLanguage, $root.google.ads.admanager.v1.GetBrowserLanguageRequest, $root.google.ads.admanager.v1.BrowserLanguage, request, callback); - }, "name", { value: "GetBrowserLanguage" }); + ListApplicationsRequest.prototype.parent = ""; /** - * Calls GetBrowserLanguage. - * @function getBrowserLanguage - * @memberof google.ads.admanager.v1.BrowserLanguageService + * ListApplicationsRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListApplicationsRequest * @instance - * @param {google.ads.admanager.v1.IGetBrowserLanguageRequest} request GetBrowserLanguageRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.BrowserLanguageService|listBrowserLanguages}. - * @memberof google.ads.admanager.v1.BrowserLanguageService - * @typedef ListBrowserLanguagesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListBrowserLanguagesResponse} [response] ListBrowserLanguagesResponse */ + ListApplicationsRequest.prototype.pageSize = 0; /** - * Calls ListBrowserLanguages. - * @function listBrowserLanguages - * @memberof google.ads.admanager.v1.BrowserLanguageService + * ListApplicationsRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListApplicationsRequest * @instance - * @param {google.ads.admanager.v1.IListBrowserLanguagesRequest} request ListBrowserLanguagesRequest message or plain object - * @param {google.ads.admanager.v1.BrowserLanguageService.ListBrowserLanguagesCallback} callback Node-style callback called with the error, if any, and ListBrowserLanguagesResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(BrowserLanguageService.prototype.listBrowserLanguages = function listBrowserLanguages(request, callback) { - return this.rpcCall(listBrowserLanguages, $root.google.ads.admanager.v1.ListBrowserLanguagesRequest, $root.google.ads.admanager.v1.ListBrowserLanguagesResponse, request, callback); - }, "name", { value: "ListBrowserLanguages" }); + ListApplicationsRequest.prototype.pageToken = ""; /** - * Calls ListBrowserLanguages. - * @function listBrowserLanguages - * @memberof google.ads.admanager.v1.BrowserLanguageService + * ListApplicationsRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListApplicationsRequest * @instance - * @param {google.ads.admanager.v1.IListBrowserLanguagesRequest} request ListBrowserLanguagesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - return BrowserLanguageService; - })(); - - v1.GetBrowserLanguageRequest = (function() { - - /** - * Properties of a GetBrowserLanguageRequest. - * @memberof google.ads.admanager.v1 - * @interface IGetBrowserLanguageRequest - * @property {string|null} [name] GetBrowserLanguageRequest name */ + ListApplicationsRequest.prototype.filter = ""; /** - * Constructs a new GetBrowserLanguageRequest. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetBrowserLanguageRequest. - * @implements IGetBrowserLanguageRequest - * @constructor - * @param {google.ads.admanager.v1.IGetBrowserLanguageRequest=} [properties] Properties to set + * ListApplicationsRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListApplicationsRequest + * @instance */ - function GetBrowserLanguageRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + ListApplicationsRequest.prototype.orderBy = ""; /** - * GetBrowserLanguageRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest + * ListApplicationsRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListApplicationsRequest * @instance */ - GetBrowserLanguageRequest.prototype.name = ""; + ListApplicationsRequest.prototype.skip = 0; /** - * Creates a new GetBrowserLanguageRequest instance using the specified properties. + * Creates a new ListApplicationsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest + * @memberof google.ads.admanager.v1.ListApplicationsRequest * @static - * @param {google.ads.admanager.v1.IGetBrowserLanguageRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetBrowserLanguageRequest} GetBrowserLanguageRequest instance + * @param {google.ads.admanager.v1.IListApplicationsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListApplicationsRequest} ListApplicationsRequest instance */ - GetBrowserLanguageRequest.create = function create(properties) { - return new GetBrowserLanguageRequest(properties); + ListApplicationsRequest.create = function create(properties) { + return new ListApplicationsRequest(properties); }; /** - * Encodes the specified GetBrowserLanguageRequest message. Does not implicitly {@link google.ads.admanager.v1.GetBrowserLanguageRequest.verify|verify} messages. + * Encodes the specified ListApplicationsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListApplicationsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest + * @memberof google.ads.admanager.v1.ListApplicationsRequest * @static - * @param {google.ads.admanager.v1.IGetBrowserLanguageRequest} message GetBrowserLanguageRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListApplicationsRequest} message ListApplicationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetBrowserLanguageRequest.encode = function encode(message, writer) { + ListApplicationsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); return writer; }; /** - * Encodes the specified GetBrowserLanguageRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetBrowserLanguageRequest.verify|verify} messages. + * Encodes the specified ListApplicationsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListApplicationsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest + * @memberof google.ads.admanager.v1.ListApplicationsRequest * @static - * @param {google.ads.admanager.v1.IGetBrowserLanguageRequest} message GetBrowserLanguageRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListApplicationsRequest} message ListApplicationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetBrowserLanguageRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListApplicationsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetBrowserLanguageRequest message from the specified reader or buffer. + * Decodes a ListApplicationsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest + * @memberof google.ads.admanager.v1.ListApplicationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetBrowserLanguageRequest} GetBrowserLanguageRequest + * @returns {google.ads.admanager.v1.ListApplicationsRequest} ListApplicationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetBrowserLanguageRequest.decode = function decode(reader, length, error) { + ListApplicationsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetBrowserLanguageRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListApplicationsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + case 6: { + message.skip = reader.int32(); break; } default: @@ -15147,127 +14911,166 @@ }; /** - * Decodes a GetBrowserLanguageRequest message from the specified reader or buffer, length delimited. + * Decodes a ListApplicationsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest + * @memberof google.ads.admanager.v1.ListApplicationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetBrowserLanguageRequest} GetBrowserLanguageRequest + * @returns {google.ads.admanager.v1.ListApplicationsRequest} ListApplicationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetBrowserLanguageRequest.decodeDelimited = function decodeDelimited(reader) { + ListApplicationsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetBrowserLanguageRequest message. + * Verifies a ListApplicationsRequest message. * @function verify - * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest + * @memberof google.ads.admanager.v1.ListApplicationsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetBrowserLanguageRequest.verify = function verify(message) { + ListApplicationsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; return null; }; /** - * Creates a GetBrowserLanguageRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListApplicationsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest + * @memberof google.ads.admanager.v1.ListApplicationsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetBrowserLanguageRequest} GetBrowserLanguageRequest + * @returns {google.ads.admanager.v1.ListApplicationsRequest} ListApplicationsRequest */ - GetBrowserLanguageRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetBrowserLanguageRequest) + ListApplicationsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListApplicationsRequest) return object; - var message = new $root.google.ads.admanager.v1.GetBrowserLanguageRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.ads.admanager.v1.ListApplicationsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; return message; }; /** - * Creates a plain object from a GetBrowserLanguageRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListApplicationsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest + * @memberof google.ads.admanager.v1.ListApplicationsRequest * @static - * @param {google.ads.admanager.v1.GetBrowserLanguageRequest} message GetBrowserLanguageRequest + * @param {google.ads.admanager.v1.ListApplicationsRequest} message ListApplicationsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetBrowserLanguageRequest.toObject = function toObject(message, options) { + ListApplicationsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; return object; }; /** - * Converts this GetBrowserLanguageRequest to JSON. + * Converts this ListApplicationsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest + * @memberof google.ads.admanager.v1.ListApplicationsRequest * @instance * @returns {Object.} JSON object */ - GetBrowserLanguageRequest.prototype.toJSON = function toJSON() { + ListApplicationsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetBrowserLanguageRequest + * Gets the default type url for ListApplicationsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest + * @memberof google.ads.admanager.v1.ListApplicationsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetBrowserLanguageRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListApplicationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetBrowserLanguageRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListApplicationsRequest"; }; - return GetBrowserLanguageRequest; + return ListApplicationsRequest; })(); - v1.ListBrowserLanguagesRequest = (function() { + v1.ListApplicationsResponse = (function() { /** - * Properties of a ListBrowserLanguagesRequest. + * Properties of a ListApplicationsResponse. * @memberof google.ads.admanager.v1 - * @interface IListBrowserLanguagesRequest - * @property {string|null} [parent] ListBrowserLanguagesRequest parent - * @property {number|null} [pageSize] ListBrowserLanguagesRequest pageSize - * @property {string|null} [pageToken] ListBrowserLanguagesRequest pageToken - * @property {string|null} [filter] ListBrowserLanguagesRequest filter - * @property {string|null} [orderBy] ListBrowserLanguagesRequest orderBy - * @property {number|null} [skip] ListBrowserLanguagesRequest skip + * @interface IListApplicationsResponse + * @property {Array.|null} [applications] ListApplicationsResponse applications + * @property {string|null} [nextPageToken] ListApplicationsResponse nextPageToken + * @property {number|null} [totalSize] ListApplicationsResponse totalSize */ /** - * Constructs a new ListBrowserLanguagesRequest. + * Constructs a new ListApplicationsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListBrowserLanguagesRequest. - * @implements IListBrowserLanguagesRequest + * @classdesc Represents a ListApplicationsResponse. + * @implements IListApplicationsResponse * @constructor - * @param {google.ads.admanager.v1.IListBrowserLanguagesRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListApplicationsResponse=} [properties] Properties to set */ - function ListBrowserLanguagesRequest(properties) { + function ListApplicationsResponse(properties) { + this.applications = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -15275,147 +15078,108 @@ } /** - * ListBrowserLanguagesRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest - * @instance - */ - ListBrowserLanguagesRequest.prototype.parent = ""; - - /** - * ListBrowserLanguagesRequest pageSize. - * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest - * @instance - */ - ListBrowserLanguagesRequest.prototype.pageSize = 0; - - /** - * ListBrowserLanguagesRequest pageToken. - * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest - * @instance - */ - ListBrowserLanguagesRequest.prototype.pageToken = ""; - - /** - * ListBrowserLanguagesRequest filter. - * @member {string} filter - * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest + * ListApplicationsResponse applications. + * @member {Array.} applications + * @memberof google.ads.admanager.v1.ListApplicationsResponse * @instance */ - ListBrowserLanguagesRequest.prototype.filter = ""; + ListApplicationsResponse.prototype.applications = $util.emptyArray; /** - * ListBrowserLanguagesRequest orderBy. - * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest + * ListApplicationsResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListApplicationsResponse * @instance */ - ListBrowserLanguagesRequest.prototype.orderBy = ""; + ListApplicationsResponse.prototype.nextPageToken = ""; /** - * ListBrowserLanguagesRequest skip. - * @member {number} skip - * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest + * ListApplicationsResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListApplicationsResponse * @instance */ - ListBrowserLanguagesRequest.prototype.skip = 0; + ListApplicationsResponse.prototype.totalSize = 0; /** - * Creates a new ListBrowserLanguagesRequest instance using the specified properties. + * Creates a new ListApplicationsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest + * @memberof google.ads.admanager.v1.ListApplicationsResponse * @static - * @param {google.ads.admanager.v1.IListBrowserLanguagesRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListBrowserLanguagesRequest} ListBrowserLanguagesRequest instance + * @param {google.ads.admanager.v1.IListApplicationsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListApplicationsResponse} ListApplicationsResponse instance */ - ListBrowserLanguagesRequest.create = function create(properties) { - return new ListBrowserLanguagesRequest(properties); + ListApplicationsResponse.create = function create(properties) { + return new ListApplicationsResponse(properties); }; /** - * Encodes the specified ListBrowserLanguagesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListBrowserLanguagesRequest.verify|verify} messages. + * Encodes the specified ListApplicationsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListApplicationsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest + * @memberof google.ads.admanager.v1.ListApplicationsResponse * @static - * @param {google.ads.admanager.v1.IListBrowserLanguagesRequest} message ListBrowserLanguagesRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListApplicationsResponse} message ListApplicationsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBrowserLanguagesRequest.encode = function encode(message, writer) { + ListApplicationsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + if (message.applications != null && message.applications.length) + for (var i = 0; i < message.applications.length; ++i) + $root.google.ads.admanager.v1.Application.encode(message.applications[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); return writer; }; /** - * Encodes the specified ListBrowserLanguagesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBrowserLanguagesRequest.verify|verify} messages. + * Encodes the specified ListApplicationsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListApplicationsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest + * @memberof google.ads.admanager.v1.ListApplicationsResponse * @static - * @param {google.ads.admanager.v1.IListBrowserLanguagesRequest} message ListBrowserLanguagesRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListApplicationsResponse} message ListApplicationsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBrowserLanguagesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListApplicationsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListBrowserLanguagesRequest message from the specified reader or buffer. + * Decodes a ListApplicationsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest + * @memberof google.ads.admanager.v1.ListApplicationsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListBrowserLanguagesRequest} ListBrowserLanguagesRequest + * @returns {google.ads.admanager.v1.ListApplicationsResponse} ListApplicationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBrowserLanguagesRequest.decode = function decode(reader, length, error) { + ListApplicationsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListBrowserLanguagesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListApplicationsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + if (!(message.applications && message.applications.length)) + message.applications = []; + message.applications.push($root.google.ads.admanager.v1.Application.decode(reader, reader.uint32())); break; } case 2: { - message.pageSize = reader.int32(); + message.nextPageToken = reader.string(); break; } case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.filter = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); - break; - } - case 6: { - message.skip = reader.int32(); + message.totalSize = reader.int32(); break; } default: @@ -15427,166 +15191,158 @@ }; /** - * Decodes a ListBrowserLanguagesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListApplicationsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest + * @memberof google.ads.admanager.v1.ListApplicationsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListBrowserLanguagesRequest} ListBrowserLanguagesRequest + * @returns {google.ads.admanager.v1.ListApplicationsResponse} ListApplicationsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBrowserLanguagesRequest.decodeDelimited = function decodeDelimited(reader) { + ListApplicationsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListBrowserLanguagesRequest message. + * Verifies a ListApplicationsResponse message. * @function verify - * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest + * @memberof google.ads.admanager.v1.ListApplicationsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListBrowserLanguagesRequest.verify = function verify(message) { + ListApplicationsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - if (message.skip != null && message.hasOwnProperty("skip")) - if (!$util.isInteger(message.skip)) - return "skip: integer expected"; + if (message.applications != null && message.hasOwnProperty("applications")) { + if (!Array.isArray(message.applications)) + return "applications: array expected"; + for (var i = 0; i < message.applications.length; ++i) { + var error = $root.google.ads.admanager.v1.Application.verify(message.applications[i]); + if (error) + return "applications." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; return null; }; /** - * Creates a ListBrowserLanguagesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListApplicationsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest + * @memberof google.ads.admanager.v1.ListApplicationsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListBrowserLanguagesRequest} ListBrowserLanguagesRequest + * @returns {google.ads.admanager.v1.ListApplicationsResponse} ListApplicationsResponse */ - ListBrowserLanguagesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListBrowserLanguagesRequest) + ListApplicationsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListApplicationsResponse) return object; - var message = new $root.google.ads.admanager.v1.ListBrowserLanguagesRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.skip != null) - message.skip = object.skip | 0; + var message = new $root.google.ads.admanager.v1.ListApplicationsResponse(); + if (object.applications) { + if (!Array.isArray(object.applications)) + throw TypeError(".google.ads.admanager.v1.ListApplicationsResponse.applications: array expected"); + message.applications = []; + for (var i = 0; i < object.applications.length; ++i) { + if (typeof object.applications[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListApplicationsResponse.applications: object expected"); + message.applications[i] = $root.google.ads.admanager.v1.Application.fromObject(object.applications[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; return message; }; /** - * Creates a plain object from a ListBrowserLanguagesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListApplicationsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest + * @memberof google.ads.admanager.v1.ListApplicationsResponse * @static - * @param {google.ads.admanager.v1.ListBrowserLanguagesRequest} message ListBrowserLanguagesRequest + * @param {google.ads.admanager.v1.ListApplicationsResponse} message ListApplicationsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListBrowserLanguagesRequest.toObject = function toObject(message, options) { + ListApplicationsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.applications = []; if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - object.skip = 0; + object.nextPageToken = ""; + object.totalSize = 0; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.skip != null && message.hasOwnProperty("skip")) - object.skip = message.skip; + if (message.applications && message.applications.length) { + object.applications = []; + for (var j = 0; j < message.applications.length; ++j) + object.applications[j] = $root.google.ads.admanager.v1.Application.toObject(message.applications[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; return object; }; /** - * Converts this ListBrowserLanguagesRequest to JSON. + * Converts this ListApplicationsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest + * @memberof google.ads.admanager.v1.ListApplicationsResponse * @instance * @returns {Object.} JSON object */ - ListBrowserLanguagesRequest.prototype.toJSON = function toJSON() { + ListApplicationsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListBrowserLanguagesRequest + * Gets the default type url for ListApplicationsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest + * @memberof google.ads.admanager.v1.ListApplicationsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListBrowserLanguagesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListApplicationsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListBrowserLanguagesRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListApplicationsResponse"; }; - return ListBrowserLanguagesRequest; + return ListApplicationsResponse; })(); - v1.ListBrowserLanguagesResponse = (function() { + v1.AudienceSegment = (function() { /** - * Properties of a ListBrowserLanguagesResponse. + * Properties of an AudienceSegment. * @memberof google.ads.admanager.v1 - * @interface IListBrowserLanguagesResponse - * @property {Array.|null} [browserLanguages] ListBrowserLanguagesResponse browserLanguages - * @property {string|null} [nextPageToken] ListBrowserLanguagesResponse nextPageToken - * @property {number|null} [totalSize] ListBrowserLanguagesResponse totalSize + * @interface IAudienceSegment + * @property {string|null} [name] AudienceSegment name + * @property {string|null} [displayName] AudienceSegment displayName */ /** - * Constructs a new ListBrowserLanguagesResponse. + * Constructs a new AudienceSegment. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListBrowserLanguagesResponse. - * @implements IListBrowserLanguagesResponse + * @classdesc Represents an AudienceSegment. + * @implements IAudienceSegment * @constructor - * @param {google.ads.admanager.v1.IListBrowserLanguagesResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IAudienceSegment=} [properties] Properties to set */ - function ListBrowserLanguagesResponse(properties) { - this.browserLanguages = []; + function AudienceSegment(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -15594,108 +15350,100 @@ } /** - * ListBrowserLanguagesResponse browserLanguages. - * @member {Array.} browserLanguages - * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse + * AudienceSegment name. + * @member {string} name + * @memberof google.ads.admanager.v1.AudienceSegment * @instance */ - ListBrowserLanguagesResponse.prototype.browserLanguages = $util.emptyArray; + AudienceSegment.prototype.name = ""; /** - * ListBrowserLanguagesResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse + * AudienceSegment displayName. + * @member {string|null|undefined} displayName + * @memberof google.ads.admanager.v1.AudienceSegment * @instance */ - ListBrowserLanguagesResponse.prototype.nextPageToken = ""; + AudienceSegment.prototype.displayName = null; - /** - * ListBrowserLanguagesResponse totalSize. - * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse - * @instance - */ - ListBrowserLanguagesResponse.prototype.totalSize = 0; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(AudienceSegment.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new ListBrowserLanguagesResponse instance using the specified properties. + * Creates a new AudienceSegment instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse + * @memberof google.ads.admanager.v1.AudienceSegment * @static - * @param {google.ads.admanager.v1.IListBrowserLanguagesResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListBrowserLanguagesResponse} ListBrowserLanguagesResponse instance + * @param {google.ads.admanager.v1.IAudienceSegment=} [properties] Properties to set + * @returns {google.ads.admanager.v1.AudienceSegment} AudienceSegment instance */ - ListBrowserLanguagesResponse.create = function create(properties) { - return new ListBrowserLanguagesResponse(properties); + AudienceSegment.create = function create(properties) { + return new AudienceSegment(properties); }; /** - * Encodes the specified ListBrowserLanguagesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListBrowserLanguagesResponse.verify|verify} messages. + * Encodes the specified AudienceSegment message. Does not implicitly {@link google.ads.admanager.v1.AudienceSegment.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse + * @memberof google.ads.admanager.v1.AudienceSegment * @static - * @param {google.ads.admanager.v1.IListBrowserLanguagesResponse} message ListBrowserLanguagesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IAudienceSegment} message AudienceSegment message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBrowserLanguagesResponse.encode = function encode(message, writer) { + AudienceSegment.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.browserLanguages != null && message.browserLanguages.length) - for (var i = 0; i < message.browserLanguages.length; ++i) - $root.google.ads.admanager.v1.BrowserLanguage.encode(message.browserLanguages[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); return writer; }; /** - * Encodes the specified ListBrowserLanguagesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBrowserLanguagesResponse.verify|verify} messages. + * Encodes the specified AudienceSegment message, length delimited. Does not implicitly {@link google.ads.admanager.v1.AudienceSegment.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse + * @memberof google.ads.admanager.v1.AudienceSegment * @static - * @param {google.ads.admanager.v1.IListBrowserLanguagesResponse} message ListBrowserLanguagesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IAudienceSegment} message AudienceSegment message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBrowserLanguagesResponse.encodeDelimited = function encodeDelimited(message, writer) { + AudienceSegment.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListBrowserLanguagesResponse message from the specified reader or buffer. + * Decodes an AudienceSegment message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse + * @memberof google.ads.admanager.v1.AudienceSegment * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListBrowserLanguagesResponse} ListBrowserLanguagesResponse + * @returns {google.ads.admanager.v1.AudienceSegment} AudienceSegment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBrowserLanguagesResponse.decode = function decode(reader, length, error) { + AudienceSegment.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListBrowserLanguagesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.AudienceSegment(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.browserLanguages && message.browserLanguages.length)) - message.browserLanguages = []; - message.browserLanguages.push($root.google.ads.admanager.v1.BrowserLanguage.decode(reader, reader.uint32())); + message.name = reader.string(); break; } case 2: { - message.nextPageToken = reader.string(); - break; - } - case 3: { - message.totalSize = reader.int32(); + message.displayName = reader.string(); break; } default: @@ -15707,282 +15455,307 @@ }; /** - * Decodes a ListBrowserLanguagesResponse message from the specified reader or buffer, length delimited. + * Decodes an AudienceSegment message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse + * @memberof google.ads.admanager.v1.AudienceSegment * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListBrowserLanguagesResponse} ListBrowserLanguagesResponse + * @returns {google.ads.admanager.v1.AudienceSegment} AudienceSegment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBrowserLanguagesResponse.decodeDelimited = function decodeDelimited(reader) { + AudienceSegment.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListBrowserLanguagesResponse message. + * Verifies an AudienceSegment message. * @function verify - * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse + * @memberof google.ads.admanager.v1.AudienceSegment * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListBrowserLanguagesResponse.verify = function verify(message) { + AudienceSegment.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.browserLanguages != null && message.hasOwnProperty("browserLanguages")) { - if (!Array.isArray(message.browserLanguages)) - return "browserLanguages: array expected"; - for (var i = 0; i < message.browserLanguages.length; ++i) { - var error = $root.google.ads.admanager.v1.BrowserLanguage.verify(message.browserLanguages[i]); - if (error) - return "browserLanguages." + error; - } + var properties = {}; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - if (!$util.isInteger(message.totalSize)) - return "totalSize: integer expected"; return null; }; /** - * Creates a ListBrowserLanguagesResponse message from a plain object. Also converts values to their respective internal types. + * Creates an AudienceSegment message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse + * @memberof google.ads.admanager.v1.AudienceSegment * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListBrowserLanguagesResponse} ListBrowserLanguagesResponse + * @returns {google.ads.admanager.v1.AudienceSegment} AudienceSegment */ - ListBrowserLanguagesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListBrowserLanguagesResponse) + AudienceSegment.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.AudienceSegment) return object; - var message = new $root.google.ads.admanager.v1.ListBrowserLanguagesResponse(); - if (object.browserLanguages) { - if (!Array.isArray(object.browserLanguages)) - throw TypeError(".google.ads.admanager.v1.ListBrowserLanguagesResponse.browserLanguages: array expected"); - message.browserLanguages = []; - for (var i = 0; i < object.browserLanguages.length; ++i) { - if (typeof object.browserLanguages[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListBrowserLanguagesResponse.browserLanguages: object expected"); - message.browserLanguages[i] = $root.google.ads.admanager.v1.BrowserLanguage.fromObject(object.browserLanguages[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.totalSize != null) - message.totalSize = object.totalSize | 0; + var message = new $root.google.ads.admanager.v1.AudienceSegment(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); return message; }; /** - * Creates a plain object from a ListBrowserLanguagesResponse message. Also converts values to other types if specified. + * Creates a plain object from an AudienceSegment message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse + * @memberof google.ads.admanager.v1.AudienceSegment * @static - * @param {google.ads.admanager.v1.ListBrowserLanguagesResponse} message ListBrowserLanguagesResponse + * @param {google.ads.admanager.v1.AudienceSegment} message AudienceSegment * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListBrowserLanguagesResponse.toObject = function toObject(message, options) { + AudienceSegment.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.browserLanguages = []; - if (options.defaults) { - object.nextPageToken = ""; - object.totalSize = 0; - } - if (message.browserLanguages && message.browserLanguages.length) { - object.browserLanguages = []; - for (var j = 0; j < message.browserLanguages.length; ++j) - object.browserLanguages[j] = $root.google.ads.admanager.v1.BrowserLanguage.toObject(message.browserLanguages[j], options); + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; + if (options.oneofs) + object._displayName = "displayName"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - object.totalSize = message.totalSize; return object; }; /** - * Converts this ListBrowserLanguagesResponse to JSON. + * Converts this AudienceSegment to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse + * @memberof google.ads.admanager.v1.AudienceSegment * @instance * @returns {Object.} JSON object */ - ListBrowserLanguagesResponse.prototype.toJSON = function toJSON() { + AudienceSegment.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListBrowserLanguagesResponse + * Gets the default type url for AudienceSegment * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse + * @memberof google.ads.admanager.v1.AudienceSegment * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListBrowserLanguagesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AudienceSegment.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListBrowserLanguagesResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.AudienceSegment"; }; - return ListBrowserLanguagesResponse; + return AudienceSegment; })(); - v1.Browser = (function() { + v1.AudienceSegmentService = (function() { /** - * Properties of a Browser. + * Constructs a new AudienceSegmentService service. * @memberof google.ads.admanager.v1 - * @interface IBrowser - * @property {string|null} [name] Browser name - * @property {string|null} [displayName] Browser displayName - * @property {string|null} [majorVersion] Browser majorVersion - * @property {string|null} [minorVersion] Browser minorVersion + * @classdesc Represents an AudienceSegmentService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ + function AudienceSegmentService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (AudienceSegmentService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = AudienceSegmentService; /** - * Constructs a new Browser. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a Browser. - * @implements IBrowser - * @constructor - * @param {google.ads.admanager.v1.IBrowser=} [properties] Properties to set + * Creates new AudienceSegmentService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.AudienceSegmentService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {AudienceSegmentService} RPC service. Useful where requests and/or responses are streamed. */ - function Browser(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + AudienceSegmentService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; /** - * Browser name. - * @member {string} name - * @memberof google.ads.admanager.v1.Browser + * Callback as used by {@link google.ads.admanager.v1.AudienceSegmentService|getAudienceSegment}. + * @memberof google.ads.admanager.v1.AudienceSegmentService + * @typedef GetAudienceSegmentCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.AudienceSegment} [response] AudienceSegment + */ + + /** + * Calls GetAudienceSegment. + * @function getAudienceSegment + * @memberof google.ads.admanager.v1.AudienceSegmentService * @instance + * @param {google.ads.admanager.v1.IGetAudienceSegmentRequest} request GetAudienceSegmentRequest message or plain object + * @param {google.ads.admanager.v1.AudienceSegmentService.GetAudienceSegmentCallback} callback Node-style callback called with the error, if any, and AudienceSegment + * @returns {undefined} + * @variation 1 */ - Browser.prototype.name = ""; + Object.defineProperty(AudienceSegmentService.prototype.getAudienceSegment = function getAudienceSegment(request, callback) { + return this.rpcCall(getAudienceSegment, $root.google.ads.admanager.v1.GetAudienceSegmentRequest, $root.google.ads.admanager.v1.AudienceSegment, request, callback); + }, "name", { value: "GetAudienceSegment" }); /** - * Browser displayName. - * @member {string|null|undefined} displayName - * @memberof google.ads.admanager.v1.Browser + * Calls GetAudienceSegment. + * @function getAudienceSegment + * @memberof google.ads.admanager.v1.AudienceSegmentService * @instance + * @param {google.ads.admanager.v1.IGetAudienceSegmentRequest} request GetAudienceSegmentRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - Browser.prototype.displayName = null; /** - * Browser majorVersion. - * @member {string|null|undefined} majorVersion - * @memberof google.ads.admanager.v1.Browser + * Callback as used by {@link google.ads.admanager.v1.AudienceSegmentService|listAudienceSegments}. + * @memberof google.ads.admanager.v1.AudienceSegmentService + * @typedef ListAudienceSegmentsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListAudienceSegmentsResponse} [response] ListAudienceSegmentsResponse + */ + + /** + * Calls ListAudienceSegments. + * @function listAudienceSegments + * @memberof google.ads.admanager.v1.AudienceSegmentService * @instance + * @param {google.ads.admanager.v1.IListAudienceSegmentsRequest} request ListAudienceSegmentsRequest message or plain object + * @param {google.ads.admanager.v1.AudienceSegmentService.ListAudienceSegmentsCallback} callback Node-style callback called with the error, if any, and ListAudienceSegmentsResponse + * @returns {undefined} + * @variation 1 */ - Browser.prototype.majorVersion = null; + Object.defineProperty(AudienceSegmentService.prototype.listAudienceSegments = function listAudienceSegments(request, callback) { + return this.rpcCall(listAudienceSegments, $root.google.ads.admanager.v1.ListAudienceSegmentsRequest, $root.google.ads.admanager.v1.ListAudienceSegmentsResponse, request, callback); + }, "name", { value: "ListAudienceSegments" }); /** - * Browser minorVersion. - * @member {string|null|undefined} minorVersion - * @memberof google.ads.admanager.v1.Browser + * Calls ListAudienceSegments. + * @function listAudienceSegments + * @memberof google.ads.admanager.v1.AudienceSegmentService * @instance + * @param {google.ads.admanager.v1.IListAudienceSegmentsRequest} request ListAudienceSegmentsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - Browser.prototype.minorVersion = null; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + return AudienceSegmentService; + })(); - // Virtual OneOf for proto3 optional field - Object.defineProperty(Browser.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), - set: $util.oneOfSetter($oneOfFields) - }); + v1.GetAudienceSegmentRequest = (function() { - // Virtual OneOf for proto3 optional field - Object.defineProperty(Browser.prototype, "_majorVersion", { - get: $util.oneOfGetter($oneOfFields = ["majorVersion"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Properties of a GetAudienceSegmentRequest. + * @memberof google.ads.admanager.v1 + * @interface IGetAudienceSegmentRequest + * @property {string|null} [name] GetAudienceSegmentRequest name + */ - // Virtual OneOf for proto3 optional field - Object.defineProperty(Browser.prototype, "_minorVersion", { - get: $util.oneOfGetter($oneOfFields = ["minorVersion"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Constructs a new GetAudienceSegmentRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a GetAudienceSegmentRequest. + * @implements IGetAudienceSegmentRequest + * @constructor + * @param {google.ads.admanager.v1.IGetAudienceSegmentRequest=} [properties] Properties to set + */ + function GetAudienceSegmentRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Creates a new Browser instance using the specified properties. + * GetAudienceSegmentRequest name. + * @member {string} name + * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest + * @instance + */ + GetAudienceSegmentRequest.prototype.name = ""; + + /** + * Creates a new GetAudienceSegmentRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.Browser + * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest * @static - * @param {google.ads.admanager.v1.IBrowser=} [properties] Properties to set - * @returns {google.ads.admanager.v1.Browser} Browser instance + * @param {google.ads.admanager.v1.IGetAudienceSegmentRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetAudienceSegmentRequest} GetAudienceSegmentRequest instance */ - Browser.create = function create(properties) { - return new Browser(properties); + GetAudienceSegmentRequest.create = function create(properties) { + return new GetAudienceSegmentRequest(properties); }; /** - * Encodes the specified Browser message. Does not implicitly {@link google.ads.admanager.v1.Browser.verify|verify} messages. + * Encodes the specified GetAudienceSegmentRequest message. Does not implicitly {@link google.ads.admanager.v1.GetAudienceSegmentRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.Browser + * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest * @static - * @param {google.ads.admanager.v1.IBrowser} message Browser message or plain object to encode + * @param {google.ads.admanager.v1.IGetAudienceSegmentRequest} message GetAudienceSegmentRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Browser.encode = function encode(message, writer) { + GetAudienceSegmentRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); - if (message.majorVersion != null && Object.hasOwnProperty.call(message, "majorVersion")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.majorVersion); - if (message.minorVersion != null && Object.hasOwnProperty.call(message, "minorVersion")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.minorVersion); return writer; }; /** - * Encodes the specified Browser message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Browser.verify|verify} messages. + * Encodes the specified GetAudienceSegmentRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetAudienceSegmentRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.Browser + * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest * @static - * @param {google.ads.admanager.v1.IBrowser} message Browser message or plain object to encode + * @param {google.ads.admanager.v1.IGetAudienceSegmentRequest} message GetAudienceSegmentRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Browser.encodeDelimited = function encodeDelimited(message, writer) { + GetAudienceSegmentRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Browser message from the specified reader or buffer. + * Decodes a GetAudienceSegmentRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.Browser + * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.Browser} Browser + * @returns {google.ads.admanager.v1.GetAudienceSegmentRequest} GetAudienceSegmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Browser.decode = function decode(reader, length, error) { + GetAudienceSegmentRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.Browser(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetAudienceSegmentRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -15992,18 +15765,6 @@ message.name = reader.string(); break; } - case 2: { - message.displayName = reader.string(); - break; - } - case 4: { - message.majorVersion = reader.string(); - break; - } - case 5: { - message.minorVersion = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -16013,87 +15774,65 @@ }; /** - * Decodes a Browser message from the specified reader or buffer, length delimited. + * Decodes a GetAudienceSegmentRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.Browser + * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.Browser} Browser + * @returns {google.ads.admanager.v1.GetAudienceSegmentRequest} GetAudienceSegmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Browser.decodeDelimited = function decodeDelimited(reader) { + GetAudienceSegmentRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Browser message. + * Verifies a GetAudienceSegmentRequest message. * @function verify - * @memberof google.ads.admanager.v1.Browser + * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Browser.verify = function verify(message) { + GetAudienceSegmentRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - properties._displayName = 1; - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - } - if (message.majorVersion != null && message.hasOwnProperty("majorVersion")) { - properties._majorVersion = 1; - if (!$util.isString(message.majorVersion)) - return "majorVersion: string expected"; - } - if (message.minorVersion != null && message.hasOwnProperty("minorVersion")) { - properties._minorVersion = 1; - if (!$util.isString(message.minorVersion)) - return "minorVersion: string expected"; - } return null; }; /** - * Creates a Browser message from a plain object. Also converts values to their respective internal types. + * Creates a GetAudienceSegmentRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.Browser + * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.Browser} Browser + * @returns {google.ads.admanager.v1.GetAudienceSegmentRequest} GetAudienceSegmentRequest */ - Browser.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.Browser) + GetAudienceSegmentRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetAudienceSegmentRequest) return object; - var message = new $root.google.ads.admanager.v1.Browser(); + var message = new $root.google.ads.admanager.v1.GetAudienceSegmentRequest(); if (object.name != null) message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.majorVersion != null) - message.majorVersion = String(object.majorVersion); - if (object.minorVersion != null) - message.minorVersion = String(object.minorVersion); return message; }; /** - * Creates a plain object from a Browser message. Also converts values to other types if specified. + * Creates a plain object from a GetAudienceSegmentRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.Browser + * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest * @static - * @param {google.ads.admanager.v1.Browser} message Browser + * @param {google.ads.admanager.v1.GetAudienceSegmentRequest} message GetAudienceSegmentRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Browser.toObject = function toObject(message, options) { + GetAudienceSegmentRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -16101,458 +15840,137 @@ object.name = ""; if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - object.displayName = message.displayName; - if (options.oneofs) - object._displayName = "displayName"; - } - if (message.majorVersion != null && message.hasOwnProperty("majorVersion")) { - object.majorVersion = message.majorVersion; - if (options.oneofs) - object._majorVersion = "majorVersion"; - } - if (message.minorVersion != null && message.hasOwnProperty("minorVersion")) { - object.minorVersion = message.minorVersion; - if (options.oneofs) - object._minorVersion = "minorVersion"; - } return object; }; /** - * Converts this Browser to JSON. + * Converts this GetAudienceSegmentRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.Browser + * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest * @instance * @returns {Object.} JSON object */ - Browser.prototype.toJSON = function toJSON() { + GetAudienceSegmentRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Browser + * Gets the default type url for GetAudienceSegmentRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.Browser + * @memberof google.ads.admanager.v1.GetAudienceSegmentRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Browser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetAudienceSegmentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.Browser"; + return typeUrlPrefix + "/google.ads.admanager.v1.GetAudienceSegmentRequest"; }; - return Browser; + return GetAudienceSegmentRequest; })(); - v1.BrowserService = (function() { + v1.ListAudienceSegmentsRequest = (function() { /** - * Constructs a new BrowserService service. + * Properties of a ListAudienceSegmentsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BrowserService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @interface IListAudienceSegmentsRequest + * @property {string|null} [parent] ListAudienceSegmentsRequest parent + * @property {number|null} [pageSize] ListAudienceSegmentsRequest pageSize + * @property {string|null} [pageToken] ListAudienceSegmentsRequest pageToken + * @property {string|null} [filter] ListAudienceSegmentsRequest filter + * @property {string|null} [orderBy] ListAudienceSegmentsRequest orderBy + * @property {number|null} [skip] ListAudienceSegmentsRequest skip */ - function BrowserService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (BrowserService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = BrowserService; /** - * Creates new BrowserService service using the specified rpc implementation. - * @function create - * @memberof google.ads.admanager.v1.BrowserService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {BrowserService} RPC service. Useful where requests and/or responses are streamed. + * Constructs a new ListAudienceSegmentsRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListAudienceSegmentsRequest. + * @implements IListAudienceSegmentsRequest + * @constructor + * @param {google.ads.admanager.v1.IListAudienceSegmentsRequest=} [properties] Properties to set */ - BrowserService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; + function ListAudienceSegmentsRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Callback as used by {@link google.ads.admanager.v1.BrowserService|getBrowser}. - * @memberof google.ads.admanager.v1.BrowserService - * @typedef GetBrowserCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.Browser} [response] Browser + * ListAudienceSegmentsRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest + * @instance */ + ListAudienceSegmentsRequest.prototype.parent = ""; /** - * Calls GetBrowser. - * @function getBrowser - * @memberof google.ads.admanager.v1.BrowserService + * ListAudienceSegmentsRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest * @instance - * @param {google.ads.admanager.v1.IGetBrowserRequest} request GetBrowserRequest message or plain object - * @param {google.ads.admanager.v1.BrowserService.GetBrowserCallback} callback Node-style callback called with the error, if any, and Browser - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(BrowserService.prototype.getBrowser = function getBrowser(request, callback) { - return this.rpcCall(getBrowser, $root.google.ads.admanager.v1.GetBrowserRequest, $root.google.ads.admanager.v1.Browser, request, callback); - }, "name", { value: "GetBrowser" }); + ListAudienceSegmentsRequest.prototype.pageSize = 0; /** - * Calls GetBrowser. - * @function getBrowser - * @memberof google.ads.admanager.v1.BrowserService + * ListAudienceSegmentsRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest * @instance - * @param {google.ads.admanager.v1.IGetBrowserRequest} request GetBrowserRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + ListAudienceSegmentsRequest.prototype.pageToken = ""; /** - * Callback as used by {@link google.ads.admanager.v1.BrowserService|listBrowsers}. - * @memberof google.ads.admanager.v1.BrowserService - * @typedef ListBrowsersCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListBrowsersResponse} [response] ListBrowsersResponse + * ListAudienceSegmentsRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest + * @instance */ + ListAudienceSegmentsRequest.prototype.filter = ""; /** - * Calls ListBrowsers. - * @function listBrowsers - * @memberof google.ads.admanager.v1.BrowserService + * ListAudienceSegmentsRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest * @instance - * @param {google.ads.admanager.v1.IListBrowsersRequest} request ListBrowsersRequest message or plain object - * @param {google.ads.admanager.v1.BrowserService.ListBrowsersCallback} callback Node-style callback called with the error, if any, and ListBrowsersResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(BrowserService.prototype.listBrowsers = function listBrowsers(request, callback) { - return this.rpcCall(listBrowsers, $root.google.ads.admanager.v1.ListBrowsersRequest, $root.google.ads.admanager.v1.ListBrowsersResponse, request, callback); - }, "name", { value: "ListBrowsers" }); + ListAudienceSegmentsRequest.prototype.orderBy = ""; /** - * Calls ListBrowsers. - * @function listBrowsers - * @memberof google.ads.admanager.v1.BrowserService + * ListAudienceSegmentsRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest * @instance - * @param {google.ads.admanager.v1.IListBrowsersRequest} request ListBrowsersRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ - - return BrowserService; - })(); - - v1.GetBrowserRequest = (function() { - - /** - * Properties of a GetBrowserRequest. - * @memberof google.ads.admanager.v1 - * @interface IGetBrowserRequest - * @property {string|null} [name] GetBrowserRequest name - */ - - /** - * Constructs a new GetBrowserRequest. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetBrowserRequest. - * @implements IGetBrowserRequest - * @constructor - * @param {google.ads.admanager.v1.IGetBrowserRequest=} [properties] Properties to set - */ - function GetBrowserRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * GetBrowserRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetBrowserRequest - * @instance - */ - GetBrowserRequest.prototype.name = ""; - - /** - * Creates a new GetBrowserRequest instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.GetBrowserRequest - * @static - * @param {google.ads.admanager.v1.IGetBrowserRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetBrowserRequest} GetBrowserRequest instance - */ - GetBrowserRequest.create = function create(properties) { - return new GetBrowserRequest(properties); - }; - - /** - * Encodes the specified GetBrowserRequest message. Does not implicitly {@link google.ads.admanager.v1.GetBrowserRequest.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.GetBrowserRequest - * @static - * @param {google.ads.admanager.v1.IGetBrowserRequest} message GetBrowserRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - GetBrowserRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - return writer; - }; - - /** - * Encodes the specified GetBrowserRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetBrowserRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetBrowserRequest - * @static - * @param {google.ads.admanager.v1.IGetBrowserRequest} message GetBrowserRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - GetBrowserRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a GetBrowserRequest message from the specified reader or buffer. - * @function decode - * @memberof google.ads.admanager.v1.GetBrowserRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetBrowserRequest} GetBrowserRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - GetBrowserRequest.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetBrowserRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a GetBrowserRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetBrowserRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetBrowserRequest} GetBrowserRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - GetBrowserRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a GetBrowserRequest message. - * @function verify - * @memberof google.ads.admanager.v1.GetBrowserRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - GetBrowserRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - return null; - }; - - /** - * Creates a GetBrowserRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.ads.admanager.v1.GetBrowserRequest - * @static - * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetBrowserRequest} GetBrowserRequest - */ - GetBrowserRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetBrowserRequest) - return object; - var message = new $root.google.ads.admanager.v1.GetBrowserRequest(); - if (object.name != null) - message.name = String(object.name); - return message; - }; - - /** - * Creates a plain object from a GetBrowserRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.ads.admanager.v1.GetBrowserRequest - * @static - * @param {google.ads.admanager.v1.GetBrowserRequest} message GetBrowserRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - GetBrowserRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - return object; - }; - - /** - * Converts this GetBrowserRequest to JSON. - * @function toJSON - * @memberof google.ads.admanager.v1.GetBrowserRequest - * @instance - * @returns {Object.} JSON object - */ - GetBrowserRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for GetBrowserRequest - * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetBrowserRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - GetBrowserRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.ads.admanager.v1.GetBrowserRequest"; - }; - - return GetBrowserRequest; - })(); - - v1.ListBrowsersRequest = (function() { - - /** - * Properties of a ListBrowsersRequest. - * @memberof google.ads.admanager.v1 - * @interface IListBrowsersRequest - * @property {string|null} [parent] ListBrowsersRequest parent - * @property {number|null} [pageSize] ListBrowsersRequest pageSize - * @property {string|null} [pageToken] ListBrowsersRequest pageToken - * @property {string|null} [filter] ListBrowsersRequest filter - * @property {string|null} [orderBy] ListBrowsersRequest orderBy - * @property {number|null} [skip] ListBrowsersRequest skip - */ - - /** - * Constructs a new ListBrowsersRequest. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListBrowsersRequest. - * @implements IListBrowsersRequest - * @constructor - * @param {google.ads.admanager.v1.IListBrowsersRequest=} [properties] Properties to set - */ - function ListBrowsersRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * ListBrowsersRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.ListBrowsersRequest - * @instance - */ - ListBrowsersRequest.prototype.parent = ""; - - /** - * ListBrowsersRequest pageSize. - * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListBrowsersRequest - * @instance - */ - ListBrowsersRequest.prototype.pageSize = 0; - - /** - * ListBrowsersRequest pageToken. - * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListBrowsersRequest - * @instance - */ - ListBrowsersRequest.prototype.pageToken = ""; - - /** - * ListBrowsersRequest filter. - * @member {string} filter - * @memberof google.ads.admanager.v1.ListBrowsersRequest - * @instance - */ - ListBrowsersRequest.prototype.filter = ""; - - /** - * ListBrowsersRequest orderBy. - * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListBrowsersRequest - * @instance - */ - ListBrowsersRequest.prototype.orderBy = ""; - - /** - * ListBrowsersRequest skip. - * @member {number} skip - * @memberof google.ads.admanager.v1.ListBrowsersRequest - * @instance - */ - ListBrowsersRequest.prototype.skip = 0; + ListAudienceSegmentsRequest.prototype.skip = 0; /** - * Creates a new ListBrowsersRequest instance using the specified properties. + * Creates a new ListAudienceSegmentsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListBrowsersRequest + * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest * @static - * @param {google.ads.admanager.v1.IListBrowsersRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListBrowsersRequest} ListBrowsersRequest instance + * @param {google.ads.admanager.v1.IListAudienceSegmentsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListAudienceSegmentsRequest} ListAudienceSegmentsRequest instance */ - ListBrowsersRequest.create = function create(properties) { - return new ListBrowsersRequest(properties); + ListAudienceSegmentsRequest.create = function create(properties) { + return new ListAudienceSegmentsRequest(properties); }; /** - * Encodes the specified ListBrowsersRequest message. Does not implicitly {@link google.ads.admanager.v1.ListBrowsersRequest.verify|verify} messages. + * Encodes the specified ListAudienceSegmentsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListAudienceSegmentsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListBrowsersRequest + * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest * @static - * @param {google.ads.admanager.v1.IListBrowsersRequest} message ListBrowsersRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListAudienceSegmentsRequest} message ListAudienceSegmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBrowsersRequest.encode = function encode(message, writer) { + ListAudienceSegmentsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) @@ -16571,33 +15989,33 @@ }; /** - * Encodes the specified ListBrowsersRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBrowsersRequest.verify|verify} messages. + * Encodes the specified ListAudienceSegmentsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAudienceSegmentsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListBrowsersRequest + * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest * @static - * @param {google.ads.admanager.v1.IListBrowsersRequest} message ListBrowsersRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListAudienceSegmentsRequest} message ListAudienceSegmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBrowsersRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListAudienceSegmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListBrowsersRequest message from the specified reader or buffer. + * Decodes a ListAudienceSegmentsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListBrowsersRequest + * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListBrowsersRequest} ListBrowsersRequest + * @returns {google.ads.admanager.v1.ListAudienceSegmentsRequest} ListAudienceSegmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBrowsersRequest.decode = function decode(reader, length, error) { + ListAudienceSegmentsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListBrowsersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListAudienceSegmentsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -16636,30 +16054,30 @@ }; /** - * Decodes a ListBrowsersRequest message from the specified reader or buffer, length delimited. + * Decodes a ListAudienceSegmentsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListBrowsersRequest + * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListBrowsersRequest} ListBrowsersRequest + * @returns {google.ads.admanager.v1.ListAudienceSegmentsRequest} ListAudienceSegmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBrowsersRequest.decodeDelimited = function decodeDelimited(reader) { + ListAudienceSegmentsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListBrowsersRequest message. + * Verifies a ListAudienceSegmentsRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListBrowsersRequest + * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListBrowsersRequest.verify = function verify(message) { + ListAudienceSegmentsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) @@ -16684,17 +16102,17 @@ }; /** - * Creates a ListBrowsersRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListAudienceSegmentsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListBrowsersRequest + * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListBrowsersRequest} ListBrowsersRequest + * @returns {google.ads.admanager.v1.ListAudienceSegmentsRequest} ListAudienceSegmentsRequest */ - ListBrowsersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListBrowsersRequest) + ListAudienceSegmentsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListAudienceSegmentsRequest) return object; - var message = new $root.google.ads.admanager.v1.ListBrowsersRequest(); + var message = new $root.google.ads.admanager.v1.ListAudienceSegmentsRequest(); if (object.parent != null) message.parent = String(object.parent); if (object.pageSize != null) @@ -16711,15 +16129,15 @@ }; /** - * Creates a plain object from a ListBrowsersRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListAudienceSegmentsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListBrowsersRequest + * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest * @static - * @param {google.ads.admanager.v1.ListBrowsersRequest} message ListBrowsersRequest + * @param {google.ads.admanager.v1.ListAudienceSegmentsRequest} message ListAudienceSegmentsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListBrowsersRequest.toObject = function toObject(message, options) { + ListAudienceSegmentsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -16747,55 +16165,55 @@ }; /** - * Converts this ListBrowsersRequest to JSON. + * Converts this ListAudienceSegmentsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListBrowsersRequest + * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest * @instance * @returns {Object.} JSON object */ - ListBrowsersRequest.prototype.toJSON = function toJSON() { + ListAudienceSegmentsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListBrowsersRequest + * Gets the default type url for ListAudienceSegmentsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListBrowsersRequest + * @memberof google.ads.admanager.v1.ListAudienceSegmentsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListBrowsersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListAudienceSegmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListBrowsersRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListAudienceSegmentsRequest"; }; - return ListBrowsersRequest; + return ListAudienceSegmentsRequest; })(); - v1.ListBrowsersResponse = (function() { + v1.ListAudienceSegmentsResponse = (function() { /** - * Properties of a ListBrowsersResponse. + * Properties of a ListAudienceSegmentsResponse. * @memberof google.ads.admanager.v1 - * @interface IListBrowsersResponse - * @property {Array.|null} [browsers] ListBrowsersResponse browsers - * @property {string|null} [nextPageToken] ListBrowsersResponse nextPageToken - * @property {number|null} [totalSize] ListBrowsersResponse totalSize + * @interface IListAudienceSegmentsResponse + * @property {Array.|null} [audienceSegments] ListAudienceSegmentsResponse audienceSegments + * @property {string|null} [nextPageToken] ListAudienceSegmentsResponse nextPageToken + * @property {number|null} [totalSize] ListAudienceSegmentsResponse totalSize */ /** - * Constructs a new ListBrowsersResponse. + * Constructs a new ListAudienceSegmentsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListBrowsersResponse. - * @implements IListBrowsersResponse + * @classdesc Represents a ListAudienceSegmentsResponse. + * @implements IListAudienceSegmentsResponse * @constructor - * @param {google.ads.admanager.v1.IListBrowsersResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListAudienceSegmentsResponse=} [properties] Properties to set */ - function ListBrowsersResponse(properties) { - this.browsers = []; + function ListAudienceSegmentsResponse(properties) { + this.audienceSegments = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -16803,56 +16221,56 @@ } /** - * ListBrowsersResponse browsers. - * @member {Array.} browsers - * @memberof google.ads.admanager.v1.ListBrowsersResponse + * ListAudienceSegmentsResponse audienceSegments. + * @member {Array.} audienceSegments + * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse * @instance */ - ListBrowsersResponse.prototype.browsers = $util.emptyArray; + ListAudienceSegmentsResponse.prototype.audienceSegments = $util.emptyArray; /** - * ListBrowsersResponse nextPageToken. + * ListAudienceSegmentsResponse nextPageToken. * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListBrowsersResponse + * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse * @instance */ - ListBrowsersResponse.prototype.nextPageToken = ""; + ListAudienceSegmentsResponse.prototype.nextPageToken = ""; /** - * ListBrowsersResponse totalSize. + * ListAudienceSegmentsResponse totalSize. * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListBrowsersResponse + * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse * @instance */ - ListBrowsersResponse.prototype.totalSize = 0; + ListAudienceSegmentsResponse.prototype.totalSize = 0; /** - * Creates a new ListBrowsersResponse instance using the specified properties. + * Creates a new ListAudienceSegmentsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListBrowsersResponse + * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse * @static - * @param {google.ads.admanager.v1.IListBrowsersResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListBrowsersResponse} ListBrowsersResponse instance + * @param {google.ads.admanager.v1.IListAudienceSegmentsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListAudienceSegmentsResponse} ListAudienceSegmentsResponse instance */ - ListBrowsersResponse.create = function create(properties) { - return new ListBrowsersResponse(properties); + ListAudienceSegmentsResponse.create = function create(properties) { + return new ListAudienceSegmentsResponse(properties); }; /** - * Encodes the specified ListBrowsersResponse message. Does not implicitly {@link google.ads.admanager.v1.ListBrowsersResponse.verify|verify} messages. + * Encodes the specified ListAudienceSegmentsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListAudienceSegmentsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListBrowsersResponse + * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse * @static - * @param {google.ads.admanager.v1.IListBrowsersResponse} message ListBrowsersResponse message or plain object to encode + * @param {google.ads.admanager.v1.IListAudienceSegmentsResponse} message ListAudienceSegmentsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBrowsersResponse.encode = function encode(message, writer) { + ListAudienceSegmentsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.browsers != null && message.browsers.length) - for (var i = 0; i < message.browsers.length; ++i) - $root.google.ads.admanager.v1.Browser.encode(message.browsers[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.audienceSegments != null && message.audienceSegments.length) + for (var i = 0; i < message.audienceSegments.length; ++i) + $root.google.ads.admanager.v1.AudienceSegment.encode(message.audienceSegments[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) @@ -16861,42 +16279,42 @@ }; /** - * Encodes the specified ListBrowsersResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBrowsersResponse.verify|verify} messages. + * Encodes the specified ListAudienceSegmentsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListAudienceSegmentsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListBrowsersResponse + * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse * @static - * @param {google.ads.admanager.v1.IListBrowsersResponse} message ListBrowsersResponse message or plain object to encode + * @param {google.ads.admanager.v1.IListAudienceSegmentsResponse} message ListAudienceSegmentsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBrowsersResponse.encodeDelimited = function encodeDelimited(message, writer) { + ListAudienceSegmentsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListBrowsersResponse message from the specified reader or buffer. + * Decodes a ListAudienceSegmentsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListBrowsersResponse + * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListBrowsersResponse} ListBrowsersResponse + * @returns {google.ads.admanager.v1.ListAudienceSegmentsResponse} ListAudienceSegmentsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBrowsersResponse.decode = function decode(reader, length, error) { + ListAudienceSegmentsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListBrowsersResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListAudienceSegmentsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.browsers && message.browsers.length)) - message.browsers = []; - message.browsers.push($root.google.ads.admanager.v1.Browser.decode(reader, reader.uint32())); + if (!(message.audienceSegments && message.audienceSegments.length)) + message.audienceSegments = []; + message.audienceSegments.push($root.google.ads.admanager.v1.AudienceSegment.decode(reader, reader.uint32())); break; } case 2: { @@ -16916,39 +16334,39 @@ }; /** - * Decodes a ListBrowsersResponse message from the specified reader or buffer, length delimited. + * Decodes a ListAudienceSegmentsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListBrowsersResponse + * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListBrowsersResponse} ListBrowsersResponse + * @returns {google.ads.admanager.v1.ListAudienceSegmentsResponse} ListAudienceSegmentsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBrowsersResponse.decodeDelimited = function decodeDelimited(reader) { + ListAudienceSegmentsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListBrowsersResponse message. + * Verifies a ListAudienceSegmentsResponse message. * @function verify - * @memberof google.ads.admanager.v1.ListBrowsersResponse + * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListBrowsersResponse.verify = function verify(message) { + ListAudienceSegmentsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.browsers != null && message.hasOwnProperty("browsers")) { - if (!Array.isArray(message.browsers)) - return "browsers: array expected"; - for (var i = 0; i < message.browsers.length; ++i) { - var error = $root.google.ads.admanager.v1.Browser.verify(message.browsers[i]); + if (message.audienceSegments != null && message.hasOwnProperty("audienceSegments")) { + if (!Array.isArray(message.audienceSegments)) + return "audienceSegments: array expected"; + for (var i = 0; i < message.audienceSegments.length; ++i) { + var error = $root.google.ads.admanager.v1.AudienceSegment.verify(message.audienceSegments[i]); if (error) - return "browsers." + error; + return "audienceSegments." + error; } } if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) @@ -16961,26 +16379,26 @@ }; /** - * Creates a ListBrowsersResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListAudienceSegmentsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListBrowsersResponse + * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListBrowsersResponse} ListBrowsersResponse + * @returns {google.ads.admanager.v1.ListAudienceSegmentsResponse} ListAudienceSegmentsResponse */ - ListBrowsersResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListBrowsersResponse) + ListAudienceSegmentsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListAudienceSegmentsResponse) return object; - var message = new $root.google.ads.admanager.v1.ListBrowsersResponse(); - if (object.browsers) { - if (!Array.isArray(object.browsers)) - throw TypeError(".google.ads.admanager.v1.ListBrowsersResponse.browsers: array expected"); - message.browsers = []; - for (var i = 0; i < object.browsers.length; ++i) { - if (typeof object.browsers[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListBrowsersResponse.browsers: object expected"); - message.browsers[i] = $root.google.ads.admanager.v1.Browser.fromObject(object.browsers[i]); - } + var message = new $root.google.ads.admanager.v1.ListAudienceSegmentsResponse(); + if (object.audienceSegments) { + if (!Array.isArray(object.audienceSegments)) + throw TypeError(".google.ads.admanager.v1.ListAudienceSegmentsResponse.audienceSegments: array expected"); + message.audienceSegments = []; + for (var i = 0; i < object.audienceSegments.length; ++i) { + if (typeof object.audienceSegments[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListAudienceSegmentsResponse.audienceSegments: object expected"); + message.audienceSegments[i] = $root.google.ads.admanager.v1.AudienceSegment.fromObject(object.audienceSegments[i]); + } } if (object.nextPageToken != null) message.nextPageToken = String(object.nextPageToken); @@ -16990,28 +16408,28 @@ }; /** - * Creates a plain object from a ListBrowsersResponse message. Also converts values to other types if specified. + * Creates a plain object from a ListAudienceSegmentsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListBrowsersResponse + * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse * @static - * @param {google.ads.admanager.v1.ListBrowsersResponse} message ListBrowsersResponse + * @param {google.ads.admanager.v1.ListAudienceSegmentsResponse} message ListAudienceSegmentsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListBrowsersResponse.toObject = function toObject(message, options) { + ListAudienceSegmentsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.browsers = []; + object.audienceSegments = []; if (options.defaults) { object.nextPageToken = ""; object.totalSize = 0; } - if (message.browsers && message.browsers.length) { - object.browsers = []; - for (var j = 0; j < message.browsers.length; ++j) - object.browsers[j] = $root.google.ads.admanager.v1.Browser.toObject(message.browsers[j], options); + if (message.audienceSegments && message.audienceSegments.length) { + object.audienceSegments = []; + for (var j = 0; j < message.audienceSegments.length; ++j) + object.audienceSegments[j] = $root.google.ads.admanager.v1.AudienceSegment.toObject(message.audienceSegments[j], options); } if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) object.nextPageToken = message.nextPageToken; @@ -17021,51 +16439,53 @@ }; /** - * Converts this ListBrowsersResponse to JSON. + * Converts this ListAudienceSegmentsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListBrowsersResponse + * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse * @instance * @returns {Object.} JSON object */ - ListBrowsersResponse.prototype.toJSON = function toJSON() { + ListAudienceSegmentsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListBrowsersResponse + * Gets the default type url for ListAudienceSegmentsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListBrowsersResponse + * @memberof google.ads.admanager.v1.ListAudienceSegmentsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListBrowsersResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListAudienceSegmentsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListBrowsersResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListAudienceSegmentsResponse"; }; - return ListBrowsersResponse; + return ListAudienceSegmentsResponse; })(); - v1.CmsMetadataKeyStatusEnum = (function() { + v1.BandwidthGroup = (function() { /** - * Properties of a CmsMetadataKeyStatusEnum. + * Properties of a BandwidthGroup. * @memberof google.ads.admanager.v1 - * @interface ICmsMetadataKeyStatusEnum + * @interface IBandwidthGroup + * @property {string|null} [name] BandwidthGroup name + * @property {string|null} [displayName] BandwidthGroup displayName */ /** - * Constructs a new CmsMetadataKeyStatusEnum. + * Constructs a new BandwidthGroup. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CmsMetadataKeyStatusEnum. - * @implements ICmsMetadataKeyStatusEnum + * @classdesc Represents a BandwidthGroup. + * @implements IBandwidthGroup * @constructor - * @param {google.ads.admanager.v1.ICmsMetadataKeyStatusEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBandwidthGroup=} [properties] Properties to set */ - function CmsMetadataKeyStatusEnum(properties) { + function BandwidthGroup(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -17073,65 +16493,108 @@ } /** - * Creates a new CmsMetadataKeyStatusEnum instance using the specified properties. + * BandwidthGroup name. + * @member {string|null|undefined} name + * @memberof google.ads.admanager.v1.BandwidthGroup + * @instance + */ + BandwidthGroup.prototype.name = null; + + /** + * BandwidthGroup displayName. + * @member {string|null|undefined} displayName + * @memberof google.ads.admanager.v1.BandwidthGroup + * @instance + */ + BandwidthGroup.prototype.displayName = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(BandwidthGroup.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(BandwidthGroup.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new BandwidthGroup instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum + * @memberof google.ads.admanager.v1.BandwidthGroup * @static - * @param {google.ads.admanager.v1.ICmsMetadataKeyStatusEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CmsMetadataKeyStatusEnum} CmsMetadataKeyStatusEnum instance + * @param {google.ads.admanager.v1.IBandwidthGroup=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BandwidthGroup} BandwidthGroup instance */ - CmsMetadataKeyStatusEnum.create = function create(properties) { - return new CmsMetadataKeyStatusEnum(properties); + BandwidthGroup.create = function create(properties) { + return new BandwidthGroup(properties); }; /** - * Encodes the specified CmsMetadataKeyStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataKeyStatusEnum.verify|verify} messages. + * Encodes the specified BandwidthGroup message. Does not implicitly {@link google.ads.admanager.v1.BandwidthGroup.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum + * @memberof google.ads.admanager.v1.BandwidthGroup * @static - * @param {google.ads.admanager.v1.ICmsMetadataKeyStatusEnum} message CmsMetadataKeyStatusEnum message or plain object to encode + * @param {google.ads.admanager.v1.IBandwidthGroup} message BandwidthGroup message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CmsMetadataKeyStatusEnum.encode = function encode(message, writer) { + BandwidthGroup.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); return writer; }; /** - * Encodes the specified CmsMetadataKeyStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataKeyStatusEnum.verify|verify} messages. + * Encodes the specified BandwidthGroup message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BandwidthGroup.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum + * @memberof google.ads.admanager.v1.BandwidthGroup * @static - * @param {google.ads.admanager.v1.ICmsMetadataKeyStatusEnum} message CmsMetadataKeyStatusEnum message or plain object to encode + * @param {google.ads.admanager.v1.IBandwidthGroup} message BandwidthGroup message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CmsMetadataKeyStatusEnum.encodeDelimited = function encodeDelimited(message, writer) { + BandwidthGroup.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CmsMetadataKeyStatusEnum message from the specified reader or buffer. + * Decodes a BandwidthGroup message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum + * @memberof google.ads.admanager.v1.BandwidthGroup * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CmsMetadataKeyStatusEnum} CmsMetadataKeyStatusEnum + * @returns {google.ads.admanager.v1.BandwidthGroup} BandwidthGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CmsMetadataKeyStatusEnum.decode = function decode(reader, length, error) { + BandwidthGroup.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CmsMetadataKeyStatusEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BandwidthGroup(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.displayName = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -17141,127 +16604,239 @@ }; /** - * Decodes a CmsMetadataKeyStatusEnum message from the specified reader or buffer, length delimited. + * Decodes a BandwidthGroup message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum + * @memberof google.ads.admanager.v1.BandwidthGroup * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CmsMetadataKeyStatusEnum} CmsMetadataKeyStatusEnum + * @returns {google.ads.admanager.v1.BandwidthGroup} BandwidthGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CmsMetadataKeyStatusEnum.decodeDelimited = function decodeDelimited(reader) { + BandwidthGroup.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CmsMetadataKeyStatusEnum message. + * Verifies a BandwidthGroup message. * @function verify - * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum + * @memberof google.ads.admanager.v1.BandwidthGroup * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CmsMetadataKeyStatusEnum.verify = function verify(message) { + BandwidthGroup.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + var properties = {}; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + } return null; }; /** - * Creates a CmsMetadataKeyStatusEnum message from a plain object. Also converts values to their respective internal types. + * Creates a BandwidthGroup message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum + * @memberof google.ads.admanager.v1.BandwidthGroup * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CmsMetadataKeyStatusEnum} CmsMetadataKeyStatusEnum + * @returns {google.ads.admanager.v1.BandwidthGroup} BandwidthGroup */ - CmsMetadataKeyStatusEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CmsMetadataKeyStatusEnum) + BandwidthGroup.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BandwidthGroup) return object; - return new $root.google.ads.admanager.v1.CmsMetadataKeyStatusEnum(); + var message = new $root.google.ads.admanager.v1.BandwidthGroup(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + return message; }; /** - * Creates a plain object from a CmsMetadataKeyStatusEnum message. Also converts values to other types if specified. + * Creates a plain object from a BandwidthGroup message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum + * @memberof google.ads.admanager.v1.BandwidthGroup * @static - * @param {google.ads.admanager.v1.CmsMetadataKeyStatusEnum} message CmsMetadataKeyStatusEnum + * @param {google.ads.admanager.v1.BandwidthGroup} message BandwidthGroup * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CmsMetadataKeyStatusEnum.toObject = function toObject() { - return {}; + BandwidthGroup.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; + if (options.oneofs) + object._displayName = "displayName"; + } + return object; }; /** - * Converts this CmsMetadataKeyStatusEnum to JSON. + * Converts this BandwidthGroup to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum + * @memberof google.ads.admanager.v1.BandwidthGroup * @instance * @returns {Object.} JSON object */ - CmsMetadataKeyStatusEnum.prototype.toJSON = function toJSON() { + BandwidthGroup.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CmsMetadataKeyStatusEnum + * Gets the default type url for BandwidthGroup * @function getTypeUrl - * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum + * @memberof google.ads.admanager.v1.BandwidthGroup * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CmsMetadataKeyStatusEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BandwidthGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CmsMetadataKeyStatusEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.BandwidthGroup"; }; + return BandwidthGroup; + })(); + + v1.BandwidthGroupService = (function() { + /** - * CmsMetadataKeyStatus enum. - * @name google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus - * @enum {number} - * @property {number} CMS_METADATA_KEY_STATUS_UNSPECIFIED=0 CMS_METADATA_KEY_STATUS_UNSPECIFIED value - * @property {number} ACTIVE=1 ACTIVE value - * @property {number} INACTIVE=2 INACTIVE value + * Constructs a new BandwidthGroupService service. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a BandwidthGroupService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ - CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CMS_METADATA_KEY_STATUS_UNSPECIFIED"] = 0; - values[valuesById[1] = "ACTIVE"] = 1; - values[valuesById[2] = "INACTIVE"] = 2; - return values; - })(); + function BandwidthGroupService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } - return CmsMetadataKeyStatusEnum; + (BandwidthGroupService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = BandwidthGroupService; + + /** + * Creates new BandwidthGroupService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.BandwidthGroupService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {BandwidthGroupService} RPC service. Useful where requests and/or responses are streamed. + */ + BandwidthGroupService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link google.ads.admanager.v1.BandwidthGroupService|getBandwidthGroup}. + * @memberof google.ads.admanager.v1.BandwidthGroupService + * @typedef GetBandwidthGroupCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BandwidthGroup} [response] BandwidthGroup + */ + + /** + * Calls GetBandwidthGroup. + * @function getBandwidthGroup + * @memberof google.ads.admanager.v1.BandwidthGroupService + * @instance + * @param {google.ads.admanager.v1.IGetBandwidthGroupRequest} request GetBandwidthGroupRequest message or plain object + * @param {google.ads.admanager.v1.BandwidthGroupService.GetBandwidthGroupCallback} callback Node-style callback called with the error, if any, and BandwidthGroup + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(BandwidthGroupService.prototype.getBandwidthGroup = function getBandwidthGroup(request, callback) { + return this.rpcCall(getBandwidthGroup, $root.google.ads.admanager.v1.GetBandwidthGroupRequest, $root.google.ads.admanager.v1.BandwidthGroup, request, callback); + }, "name", { value: "GetBandwidthGroup" }); + + /** + * Calls GetBandwidthGroup. + * @function getBandwidthGroup + * @memberof google.ads.admanager.v1.BandwidthGroupService + * @instance + * @param {google.ads.admanager.v1.IGetBandwidthGroupRequest} request GetBandwidthGroupRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.BandwidthGroupService|listBandwidthGroups}. + * @memberof google.ads.admanager.v1.BandwidthGroupService + * @typedef ListBandwidthGroupsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListBandwidthGroupsResponse} [response] ListBandwidthGroupsResponse + */ + + /** + * Calls ListBandwidthGroups. + * @function listBandwidthGroups + * @memberof google.ads.admanager.v1.BandwidthGroupService + * @instance + * @param {google.ads.admanager.v1.IListBandwidthGroupsRequest} request ListBandwidthGroupsRequest message or plain object + * @param {google.ads.admanager.v1.BandwidthGroupService.ListBandwidthGroupsCallback} callback Node-style callback called with the error, if any, and ListBandwidthGroupsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(BandwidthGroupService.prototype.listBandwidthGroups = function listBandwidthGroups(request, callback) { + return this.rpcCall(listBandwidthGroups, $root.google.ads.admanager.v1.ListBandwidthGroupsRequest, $root.google.ads.admanager.v1.ListBandwidthGroupsResponse, request, callback); + }, "name", { value: "ListBandwidthGroups" }); + + /** + * Calls ListBandwidthGroups. + * @function listBandwidthGroups + * @memberof google.ads.admanager.v1.BandwidthGroupService + * @instance + * @param {google.ads.admanager.v1.IListBandwidthGroupsRequest} request ListBandwidthGroupsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return BandwidthGroupService; })(); - v1.CmsMetadataKey = (function() { + v1.GetBandwidthGroupRequest = (function() { /** - * Properties of a CmsMetadataKey. + * Properties of a GetBandwidthGroupRequest. * @memberof google.ads.admanager.v1 - * @interface ICmsMetadataKey - * @property {string|null} [name] CmsMetadataKey name - * @property {string|null} [displayName] CmsMetadataKey displayName - * @property {google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus|null} [status] CmsMetadataKey status + * @interface IGetBandwidthGroupRequest + * @property {string|null} [name] GetBandwidthGroupRequest name */ /** - * Constructs a new CmsMetadataKey. + * Constructs a new GetBandwidthGroupRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CmsMetadataKey. - * @implements ICmsMetadataKey + * @classdesc Represents a GetBandwidthGroupRequest. + * @implements IGetBandwidthGroupRequest * @constructor - * @param {google.ads.admanager.v1.ICmsMetadataKey=} [properties] Properties to set + * @param {google.ads.admanager.v1.IGetBandwidthGroupRequest=} [properties] Properties to set */ - function CmsMetadataKey(properties) { + function GetBandwidthGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -17269,90 +16844,70 @@ } /** - * CmsMetadataKey name. + * GetBandwidthGroupRequest name. * @member {string} name - * @memberof google.ads.admanager.v1.CmsMetadataKey - * @instance - */ - CmsMetadataKey.prototype.name = ""; - - /** - * CmsMetadataKey displayName. - * @member {string} displayName - * @memberof google.ads.admanager.v1.CmsMetadataKey - * @instance - */ - CmsMetadataKey.prototype.displayName = ""; - - /** - * CmsMetadataKey status. - * @member {google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus} status - * @memberof google.ads.admanager.v1.CmsMetadataKey + * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest * @instance */ - CmsMetadataKey.prototype.status = 0; + GetBandwidthGroupRequest.prototype.name = ""; /** - * Creates a new CmsMetadataKey instance using the specified properties. + * Creates a new GetBandwidthGroupRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CmsMetadataKey + * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest * @static - * @param {google.ads.admanager.v1.ICmsMetadataKey=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CmsMetadataKey} CmsMetadataKey instance + * @param {google.ads.admanager.v1.IGetBandwidthGroupRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetBandwidthGroupRequest} GetBandwidthGroupRequest instance */ - CmsMetadataKey.create = function create(properties) { - return new CmsMetadataKey(properties); + GetBandwidthGroupRequest.create = function create(properties) { + return new GetBandwidthGroupRequest(properties); }; /** - * Encodes the specified CmsMetadataKey message. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataKey.verify|verify} messages. + * Encodes the specified GetBandwidthGroupRequest message. Does not implicitly {@link google.ads.admanager.v1.GetBandwidthGroupRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CmsMetadataKey + * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest * @static - * @param {google.ads.admanager.v1.ICmsMetadataKey} message CmsMetadataKey message or plain object to encode + * @param {google.ads.admanager.v1.IGetBandwidthGroupRequest} message GetBandwidthGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CmsMetadataKey.encode = function encode(message, writer) { + GetBandwidthGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.displayName); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.status); return writer; }; /** - * Encodes the specified CmsMetadataKey message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataKey.verify|verify} messages. + * Encodes the specified GetBandwidthGroupRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetBandwidthGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CmsMetadataKey + * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest * @static - * @param {google.ads.admanager.v1.ICmsMetadataKey} message CmsMetadataKey message or plain object to encode + * @param {google.ads.admanager.v1.IGetBandwidthGroupRequest} message GetBandwidthGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CmsMetadataKey.encodeDelimited = function encodeDelimited(message, writer) { + GetBandwidthGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CmsMetadataKey message from the specified reader or buffer. + * Decodes a GetBandwidthGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CmsMetadataKey + * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CmsMetadataKey} CmsMetadataKey + * @returns {google.ads.admanager.v1.GetBandwidthGroupRequest} GetBandwidthGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CmsMetadataKey.decode = function decode(reader, length, error) { + GetBandwidthGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CmsMetadataKey(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetBandwidthGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -17362,14 +16917,6 @@ message.name = reader.string(); break; } - case 3: { - message.displayName = reader.string(); - break; - } - case 4: { - message.status = reader.int32(); - break; - } default: reader.skipType(tag & 7); break; @@ -17379,474 +16926,127 @@ }; /** - * Decodes a CmsMetadataKey message from the specified reader or buffer, length delimited. + * Decodes a GetBandwidthGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CmsMetadataKey + * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CmsMetadataKey} CmsMetadataKey + * @returns {google.ads.admanager.v1.GetBandwidthGroupRequest} GetBandwidthGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CmsMetadataKey.decodeDelimited = function decodeDelimited(reader) { + GetBandwidthGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CmsMetadataKey message. + * Verifies a GetBandwidthGroupRequest message. * @function verify - * @memberof google.ads.admanager.v1.CmsMetadataKey + * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CmsMetadataKey.verify = function verify(message) { + GetBandwidthGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.status != null && message.hasOwnProperty("status")) - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 1: - case 2: - break; - } return null; }; /** - * Creates a CmsMetadataKey message from a plain object. Also converts values to their respective internal types. + * Creates a GetBandwidthGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CmsMetadataKey + * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CmsMetadataKey} CmsMetadataKey + * @returns {google.ads.admanager.v1.GetBandwidthGroupRequest} GetBandwidthGroupRequest */ - CmsMetadataKey.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CmsMetadataKey) + GetBandwidthGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetBandwidthGroupRequest) return object; - var message = new $root.google.ads.admanager.v1.CmsMetadataKey(); + var message = new $root.google.ads.admanager.v1.GetBandwidthGroupRequest(); if (object.name != null) message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; - } - break; - case "CMS_METADATA_KEY_STATUS_UNSPECIFIED": - case 0: - message.status = 0; - break; - case "ACTIVE": - case 1: - message.status = 1; - break; - case "INACTIVE": - case 2: - message.status = 2; - break; - } return message; }; /** - * Creates a plain object from a CmsMetadataKey message. Also converts values to other types if specified. + * Creates a plain object from a GetBandwidthGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CmsMetadataKey + * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest * @static - * @param {google.ads.admanager.v1.CmsMetadataKey} message CmsMetadataKey + * @param {google.ads.admanager.v1.GetBandwidthGroupRequest} message GetBandwidthGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CmsMetadataKey.toObject = function toObject(message, options) { + GetBandwidthGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { + if (options.defaults) object.name = ""; - object.displayName = ""; - object.status = options.enums === String ? "CMS_METADATA_KEY_STATUS_UNSPECIFIED" : 0; - } if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.status != null && message.hasOwnProperty("status")) - object.status = options.enums === String ? $root.google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus[message.status] === undefined ? message.status : $root.google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus[message.status] : message.status; return object; }; /** - * Converts this CmsMetadataKey to JSON. + * Converts this GetBandwidthGroupRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CmsMetadataKey + * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest * @instance * @returns {Object.} JSON object */ - CmsMetadataKey.prototype.toJSON = function toJSON() { + GetBandwidthGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CmsMetadataKey + * Gets the default type url for GetBandwidthGroupRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.CmsMetadataKey - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - CmsMetadataKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.ads.admanager.v1.CmsMetadataKey"; - }; - - return CmsMetadataKey; - })(); - - v1.CmsMetadataKeyService = (function() { - - /** - * Constructs a new CmsMetadataKeyService service. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a CmsMetadataKeyService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function CmsMetadataKeyService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (CmsMetadataKeyService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = CmsMetadataKeyService; - - /** - * Creates new CmsMetadataKeyService service using the specified rpc implementation. - * @function create - * @memberof google.ads.admanager.v1.CmsMetadataKeyService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {CmsMetadataKeyService} RPC service. Useful where requests and/or responses are streamed. - */ - CmsMetadataKeyService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; - - /** - * Callback as used by {@link google.ads.admanager.v1.CmsMetadataKeyService|getCmsMetadataKey}. - * @memberof google.ads.admanager.v1.CmsMetadataKeyService - * @typedef GetCmsMetadataKeyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.CmsMetadataKey} [response] CmsMetadataKey - */ - - /** - * Calls GetCmsMetadataKey. - * @function getCmsMetadataKey - * @memberof google.ads.admanager.v1.CmsMetadataKeyService - * @instance - * @param {google.ads.admanager.v1.IGetCmsMetadataKeyRequest} request GetCmsMetadataKeyRequest message or plain object - * @param {google.ads.admanager.v1.CmsMetadataKeyService.GetCmsMetadataKeyCallback} callback Node-style callback called with the error, if any, and CmsMetadataKey - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(CmsMetadataKeyService.prototype.getCmsMetadataKey = function getCmsMetadataKey(request, callback) { - return this.rpcCall(getCmsMetadataKey, $root.google.ads.admanager.v1.GetCmsMetadataKeyRequest, $root.google.ads.admanager.v1.CmsMetadataKey, request, callback); - }, "name", { value: "GetCmsMetadataKey" }); - - /** - * Calls GetCmsMetadataKey. - * @function getCmsMetadataKey - * @memberof google.ads.admanager.v1.CmsMetadataKeyService - * @instance - * @param {google.ads.admanager.v1.IGetCmsMetadataKeyRequest} request GetCmsMetadataKeyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.CmsMetadataKeyService|listCmsMetadataKeys}. - * @memberof google.ads.admanager.v1.CmsMetadataKeyService - * @typedef ListCmsMetadataKeysCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListCmsMetadataKeysResponse} [response] ListCmsMetadataKeysResponse - */ - - /** - * Calls ListCmsMetadataKeys. - * @function listCmsMetadataKeys - * @memberof google.ads.admanager.v1.CmsMetadataKeyService - * @instance - * @param {google.ads.admanager.v1.IListCmsMetadataKeysRequest} request ListCmsMetadataKeysRequest message or plain object - * @param {google.ads.admanager.v1.CmsMetadataKeyService.ListCmsMetadataKeysCallback} callback Node-style callback called with the error, if any, and ListCmsMetadataKeysResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(CmsMetadataKeyService.prototype.listCmsMetadataKeys = function listCmsMetadataKeys(request, callback) { - return this.rpcCall(listCmsMetadataKeys, $root.google.ads.admanager.v1.ListCmsMetadataKeysRequest, $root.google.ads.admanager.v1.ListCmsMetadataKeysResponse, request, callback); - }, "name", { value: "ListCmsMetadataKeys" }); - - /** - * Calls ListCmsMetadataKeys. - * @function listCmsMetadataKeys - * @memberof google.ads.admanager.v1.CmsMetadataKeyService - * @instance - * @param {google.ads.admanager.v1.IListCmsMetadataKeysRequest} request ListCmsMetadataKeysRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - return CmsMetadataKeyService; - })(); - - v1.GetCmsMetadataKeyRequest = (function() { - - /** - * Properties of a GetCmsMetadataKeyRequest. - * @memberof google.ads.admanager.v1 - * @interface IGetCmsMetadataKeyRequest - * @property {string|null} [name] GetCmsMetadataKeyRequest name - */ - - /** - * Constructs a new GetCmsMetadataKeyRequest. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetCmsMetadataKeyRequest. - * @implements IGetCmsMetadataKeyRequest - * @constructor - * @param {google.ads.admanager.v1.IGetCmsMetadataKeyRequest=} [properties] Properties to set - */ - function GetCmsMetadataKeyRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * GetCmsMetadataKeyRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest - * @instance - */ - GetCmsMetadataKeyRequest.prototype.name = ""; - - /** - * Creates a new GetCmsMetadataKeyRequest instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest - * @static - * @param {google.ads.admanager.v1.IGetCmsMetadataKeyRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetCmsMetadataKeyRequest} GetCmsMetadataKeyRequest instance - */ - GetCmsMetadataKeyRequest.create = function create(properties) { - return new GetCmsMetadataKeyRequest(properties); - }; - - /** - * Encodes the specified GetCmsMetadataKeyRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCmsMetadataKeyRequest.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest - * @static - * @param {google.ads.admanager.v1.IGetCmsMetadataKeyRequest} message GetCmsMetadataKeyRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - GetCmsMetadataKeyRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - return writer; - }; - - /** - * Encodes the specified GetCmsMetadataKeyRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCmsMetadataKeyRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest - * @static - * @param {google.ads.admanager.v1.IGetCmsMetadataKeyRequest} message GetCmsMetadataKeyRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - GetCmsMetadataKeyRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a GetCmsMetadataKeyRequest message from the specified reader or buffer. - * @function decode - * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetCmsMetadataKeyRequest} GetCmsMetadataKeyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - GetCmsMetadataKeyRequest.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetCmsMetadataKeyRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a GetCmsMetadataKeyRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetCmsMetadataKeyRequest} GetCmsMetadataKeyRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - GetCmsMetadataKeyRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a GetCmsMetadataKeyRequest message. - * @function verify - * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - GetCmsMetadataKeyRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - return null; - }; - - /** - * Creates a GetCmsMetadataKeyRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest - * @static - * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetCmsMetadataKeyRequest} GetCmsMetadataKeyRequest - */ - GetCmsMetadataKeyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetCmsMetadataKeyRequest) - return object; - var message = new $root.google.ads.admanager.v1.GetCmsMetadataKeyRequest(); - if (object.name != null) - message.name = String(object.name); - return message; - }; - - /** - * Creates a plain object from a GetCmsMetadataKeyRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest - * @static - * @param {google.ads.admanager.v1.GetCmsMetadataKeyRequest} message GetCmsMetadataKeyRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - GetCmsMetadataKeyRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - return object; - }; - - /** - * Converts this GetCmsMetadataKeyRequest to JSON. - * @function toJSON - * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest - * @instance - * @returns {Object.} JSON object - */ - GetCmsMetadataKeyRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for GetCmsMetadataKeyRequest - * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest + * @memberof google.ads.admanager.v1.GetBandwidthGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetCmsMetadataKeyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetBandwidthGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetCmsMetadataKeyRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.GetBandwidthGroupRequest"; }; - return GetCmsMetadataKeyRequest; + return GetBandwidthGroupRequest; })(); - v1.ListCmsMetadataKeysRequest = (function() { + v1.ListBandwidthGroupsRequest = (function() { /** - * Properties of a ListCmsMetadataKeysRequest. + * Properties of a ListBandwidthGroupsRequest. * @memberof google.ads.admanager.v1 - * @interface IListCmsMetadataKeysRequest - * @property {string|null} [parent] ListCmsMetadataKeysRequest parent - * @property {number|null} [pageSize] ListCmsMetadataKeysRequest pageSize - * @property {string|null} [pageToken] ListCmsMetadataKeysRequest pageToken - * @property {string|null} [filter] ListCmsMetadataKeysRequest filter - * @property {string|null} [orderBy] ListCmsMetadataKeysRequest orderBy - * @property {number|null} [skip] ListCmsMetadataKeysRequest skip + * @interface IListBandwidthGroupsRequest + * @property {string|null} [parent] ListBandwidthGroupsRequest parent + * @property {number|null} [pageSize] ListBandwidthGroupsRequest pageSize + * @property {string|null} [pageToken] ListBandwidthGroupsRequest pageToken + * @property {string|null} [filter] ListBandwidthGroupsRequest filter + * @property {string|null} [orderBy] ListBandwidthGroupsRequest orderBy + * @property {number|null} [skip] ListBandwidthGroupsRequest skip */ /** - * Constructs a new ListCmsMetadataKeysRequest. + * Constructs a new ListBandwidthGroupsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListCmsMetadataKeysRequest. - * @implements IListCmsMetadataKeysRequest + * @classdesc Represents a ListBandwidthGroupsRequest. + * @implements IListBandwidthGroupsRequest * @constructor - * @param {google.ads.admanager.v1.IListCmsMetadataKeysRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListBandwidthGroupsRequest=} [properties] Properties to set */ - function ListCmsMetadataKeysRequest(properties) { + function ListBandwidthGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -17854,75 +17054,75 @@ } /** - * ListCmsMetadataKeysRequest parent. + * ListBandwidthGroupsRequest parent. * @member {string} parent - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest * @instance */ - ListCmsMetadataKeysRequest.prototype.parent = ""; + ListBandwidthGroupsRequest.prototype.parent = ""; /** - * ListCmsMetadataKeysRequest pageSize. + * ListBandwidthGroupsRequest pageSize. * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest * @instance */ - ListCmsMetadataKeysRequest.prototype.pageSize = 0; + ListBandwidthGroupsRequest.prototype.pageSize = 0; /** - * ListCmsMetadataKeysRequest pageToken. + * ListBandwidthGroupsRequest pageToken. * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest * @instance */ - ListCmsMetadataKeysRequest.prototype.pageToken = ""; + ListBandwidthGroupsRequest.prototype.pageToken = ""; /** - * ListCmsMetadataKeysRequest filter. + * ListBandwidthGroupsRequest filter. * @member {string} filter - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest * @instance */ - ListCmsMetadataKeysRequest.prototype.filter = ""; + ListBandwidthGroupsRequest.prototype.filter = ""; /** - * ListCmsMetadataKeysRequest orderBy. + * ListBandwidthGroupsRequest orderBy. * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest * @instance */ - ListCmsMetadataKeysRequest.prototype.orderBy = ""; + ListBandwidthGroupsRequest.prototype.orderBy = ""; /** - * ListCmsMetadataKeysRequest skip. + * ListBandwidthGroupsRequest skip. * @member {number} skip - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest * @instance */ - ListCmsMetadataKeysRequest.prototype.skip = 0; + ListBandwidthGroupsRequest.prototype.skip = 0; /** - * Creates a new ListCmsMetadataKeysRequest instance using the specified properties. + * Creates a new ListBandwidthGroupsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest * @static - * @param {google.ads.admanager.v1.IListCmsMetadataKeysRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListCmsMetadataKeysRequest} ListCmsMetadataKeysRequest instance + * @param {google.ads.admanager.v1.IListBandwidthGroupsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListBandwidthGroupsRequest} ListBandwidthGroupsRequest instance */ - ListCmsMetadataKeysRequest.create = function create(properties) { - return new ListCmsMetadataKeysRequest(properties); + ListBandwidthGroupsRequest.create = function create(properties) { + return new ListBandwidthGroupsRequest(properties); }; /** - * Encodes the specified ListCmsMetadataKeysRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataKeysRequest.verify|verify} messages. + * Encodes the specified ListBandwidthGroupsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListBandwidthGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest * @static - * @param {google.ads.admanager.v1.IListCmsMetadataKeysRequest} message ListCmsMetadataKeysRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListBandwidthGroupsRequest} message ListBandwidthGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCmsMetadataKeysRequest.encode = function encode(message, writer) { + ListBandwidthGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) @@ -17941,33 +17141,33 @@ }; /** - * Encodes the specified ListCmsMetadataKeysRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataKeysRequest.verify|verify} messages. + * Encodes the specified ListBandwidthGroupsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBandwidthGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest * @static - * @param {google.ads.admanager.v1.IListCmsMetadataKeysRequest} message ListCmsMetadataKeysRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListBandwidthGroupsRequest} message ListBandwidthGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCmsMetadataKeysRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListBandwidthGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListCmsMetadataKeysRequest message from the specified reader or buffer. + * Decodes a ListBandwidthGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListCmsMetadataKeysRequest} ListCmsMetadataKeysRequest + * @returns {google.ads.admanager.v1.ListBandwidthGroupsRequest} ListBandwidthGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCmsMetadataKeysRequest.decode = function decode(reader, length, error) { + ListBandwidthGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCmsMetadataKeysRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListBandwidthGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -18006,30 +17206,30 @@ }; /** - * Decodes a ListCmsMetadataKeysRequest message from the specified reader or buffer, length delimited. + * Decodes a ListBandwidthGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListCmsMetadataKeysRequest} ListCmsMetadataKeysRequest + * @returns {google.ads.admanager.v1.ListBandwidthGroupsRequest} ListBandwidthGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCmsMetadataKeysRequest.decodeDelimited = function decodeDelimited(reader) { + ListBandwidthGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListCmsMetadataKeysRequest message. + * Verifies a ListBandwidthGroupsRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListCmsMetadataKeysRequest.verify = function verify(message) { + ListBandwidthGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) @@ -18054,17 +17254,17 @@ }; /** - * Creates a ListCmsMetadataKeysRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListBandwidthGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListCmsMetadataKeysRequest} ListCmsMetadataKeysRequest + * @returns {google.ads.admanager.v1.ListBandwidthGroupsRequest} ListBandwidthGroupsRequest */ - ListCmsMetadataKeysRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListCmsMetadataKeysRequest) + ListBandwidthGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListBandwidthGroupsRequest) return object; - var message = new $root.google.ads.admanager.v1.ListCmsMetadataKeysRequest(); + var message = new $root.google.ads.admanager.v1.ListBandwidthGroupsRequest(); if (object.parent != null) message.parent = String(object.parent); if (object.pageSize != null) @@ -18081,15 +17281,15 @@ }; /** - * Creates a plain object from a ListCmsMetadataKeysRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListBandwidthGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest * @static - * @param {google.ads.admanager.v1.ListCmsMetadataKeysRequest} message ListCmsMetadataKeysRequest + * @param {google.ads.admanager.v1.ListBandwidthGroupsRequest} message ListBandwidthGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListCmsMetadataKeysRequest.toObject = function toObject(message, options) { + ListBandwidthGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -18117,55 +17317,55 @@ }; /** - * Converts this ListCmsMetadataKeysRequest to JSON. + * Converts this ListBandwidthGroupsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest * @instance * @returns {Object.} JSON object */ - ListCmsMetadataKeysRequest.prototype.toJSON = function toJSON() { + ListBandwidthGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListCmsMetadataKeysRequest + * Gets the default type url for ListBandwidthGroupsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @memberof google.ads.admanager.v1.ListBandwidthGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListCmsMetadataKeysRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListBandwidthGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListCmsMetadataKeysRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListBandwidthGroupsRequest"; }; - return ListCmsMetadataKeysRequest; + return ListBandwidthGroupsRequest; })(); - v1.ListCmsMetadataKeysResponse = (function() { + v1.ListBandwidthGroupsResponse = (function() { /** - * Properties of a ListCmsMetadataKeysResponse. + * Properties of a ListBandwidthGroupsResponse. * @memberof google.ads.admanager.v1 - * @interface IListCmsMetadataKeysResponse - * @property {Array.|null} [cmsMetadataKeys] ListCmsMetadataKeysResponse cmsMetadataKeys - * @property {string|null} [nextPageToken] ListCmsMetadataKeysResponse nextPageToken - * @property {number|null} [totalSize] ListCmsMetadataKeysResponse totalSize + * @interface IListBandwidthGroupsResponse + * @property {Array.|null} [bandwidthGroups] ListBandwidthGroupsResponse bandwidthGroups + * @property {string|null} [nextPageToken] ListBandwidthGroupsResponse nextPageToken + * @property {number|null} [totalSize] ListBandwidthGroupsResponse totalSize */ /** - * Constructs a new ListCmsMetadataKeysResponse. + * Constructs a new ListBandwidthGroupsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListCmsMetadataKeysResponse. - * @implements IListCmsMetadataKeysResponse + * @classdesc Represents a ListBandwidthGroupsResponse. + * @implements IListBandwidthGroupsResponse * @constructor - * @param {google.ads.admanager.v1.IListCmsMetadataKeysResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListBandwidthGroupsResponse=} [properties] Properties to set */ - function ListCmsMetadataKeysResponse(properties) { - this.cmsMetadataKeys = []; + function ListBandwidthGroupsResponse(properties) { + this.bandwidthGroups = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -18173,56 +17373,56 @@ } /** - * ListCmsMetadataKeysResponse cmsMetadataKeys. - * @member {Array.} cmsMetadataKeys - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse + * ListBandwidthGroupsResponse bandwidthGroups. + * @member {Array.} bandwidthGroups + * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse * @instance */ - ListCmsMetadataKeysResponse.prototype.cmsMetadataKeys = $util.emptyArray; + ListBandwidthGroupsResponse.prototype.bandwidthGroups = $util.emptyArray; /** - * ListCmsMetadataKeysResponse nextPageToken. + * ListBandwidthGroupsResponse nextPageToken. * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse + * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse * @instance */ - ListCmsMetadataKeysResponse.prototype.nextPageToken = ""; + ListBandwidthGroupsResponse.prototype.nextPageToken = ""; /** - * ListCmsMetadataKeysResponse totalSize. + * ListBandwidthGroupsResponse totalSize. * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse + * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse * @instance */ - ListCmsMetadataKeysResponse.prototype.totalSize = 0; + ListBandwidthGroupsResponse.prototype.totalSize = 0; /** - * Creates a new ListCmsMetadataKeysResponse instance using the specified properties. + * Creates a new ListBandwidthGroupsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse + * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse * @static - * @param {google.ads.admanager.v1.IListCmsMetadataKeysResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListCmsMetadataKeysResponse} ListCmsMetadataKeysResponse instance + * @param {google.ads.admanager.v1.IListBandwidthGroupsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListBandwidthGroupsResponse} ListBandwidthGroupsResponse instance */ - ListCmsMetadataKeysResponse.create = function create(properties) { - return new ListCmsMetadataKeysResponse(properties); + ListBandwidthGroupsResponse.create = function create(properties) { + return new ListBandwidthGroupsResponse(properties); }; /** - * Encodes the specified ListCmsMetadataKeysResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataKeysResponse.verify|verify} messages. + * Encodes the specified ListBandwidthGroupsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListBandwidthGroupsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse + * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse * @static - * @param {google.ads.admanager.v1.IListCmsMetadataKeysResponse} message ListCmsMetadataKeysResponse message or plain object to encode + * @param {google.ads.admanager.v1.IListBandwidthGroupsResponse} message ListBandwidthGroupsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCmsMetadataKeysResponse.encode = function encode(message, writer) { + ListBandwidthGroupsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cmsMetadataKeys != null && message.cmsMetadataKeys.length) - for (var i = 0; i < message.cmsMetadataKeys.length; ++i) - $root.google.ads.admanager.v1.CmsMetadataKey.encode(message.cmsMetadataKeys[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.bandwidthGroups != null && message.bandwidthGroups.length) + for (var i = 0; i < message.bandwidthGroups.length; ++i) + $root.google.ads.admanager.v1.BandwidthGroup.encode(message.bandwidthGroups[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) @@ -18231,42 +17431,42 @@ }; /** - * Encodes the specified ListCmsMetadataKeysResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataKeysResponse.verify|verify} messages. + * Encodes the specified ListBandwidthGroupsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBandwidthGroupsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse + * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse * @static - * @param {google.ads.admanager.v1.IListCmsMetadataKeysResponse} message ListCmsMetadataKeysResponse message or plain object to encode + * @param {google.ads.admanager.v1.IListBandwidthGroupsResponse} message ListBandwidthGroupsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCmsMetadataKeysResponse.encodeDelimited = function encodeDelimited(message, writer) { + ListBandwidthGroupsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListCmsMetadataKeysResponse message from the specified reader or buffer. + * Decodes a ListBandwidthGroupsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse + * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListCmsMetadataKeysResponse} ListCmsMetadataKeysResponse + * @returns {google.ads.admanager.v1.ListBandwidthGroupsResponse} ListBandwidthGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCmsMetadataKeysResponse.decode = function decode(reader, length, error) { + ListBandwidthGroupsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCmsMetadataKeysResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListBandwidthGroupsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.cmsMetadataKeys && message.cmsMetadataKeys.length)) - message.cmsMetadataKeys = []; - message.cmsMetadataKeys.push($root.google.ads.admanager.v1.CmsMetadataKey.decode(reader, reader.uint32())); + if (!(message.bandwidthGroups && message.bandwidthGroups.length)) + message.bandwidthGroups = []; + message.bandwidthGroups.push($root.google.ads.admanager.v1.BandwidthGroup.decode(reader, reader.uint32())); break; } case 2: { @@ -18286,39 +17486,39 @@ }; /** - * Decodes a ListCmsMetadataKeysResponse message from the specified reader or buffer, length delimited. + * Decodes a ListBandwidthGroupsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse + * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListCmsMetadataKeysResponse} ListCmsMetadataKeysResponse + * @returns {google.ads.admanager.v1.ListBandwidthGroupsResponse} ListBandwidthGroupsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCmsMetadataKeysResponse.decodeDelimited = function decodeDelimited(reader) { + ListBandwidthGroupsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListCmsMetadataKeysResponse message. + * Verifies a ListBandwidthGroupsResponse message. * @function verify - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse + * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListCmsMetadataKeysResponse.verify = function verify(message) { + ListBandwidthGroupsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.cmsMetadataKeys != null && message.hasOwnProperty("cmsMetadataKeys")) { - if (!Array.isArray(message.cmsMetadataKeys)) - return "cmsMetadataKeys: array expected"; - for (var i = 0; i < message.cmsMetadataKeys.length; ++i) { - var error = $root.google.ads.admanager.v1.CmsMetadataKey.verify(message.cmsMetadataKeys[i]); + if (message.bandwidthGroups != null && message.hasOwnProperty("bandwidthGroups")) { + if (!Array.isArray(message.bandwidthGroups)) + return "bandwidthGroups: array expected"; + for (var i = 0; i < message.bandwidthGroups.length; ++i) { + var error = $root.google.ads.admanager.v1.BandwidthGroup.verify(message.bandwidthGroups[i]); if (error) - return "cmsMetadataKeys." + error; + return "bandwidthGroups." + error; } } if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) @@ -18331,25 +17531,25 @@ }; /** - * Creates a ListCmsMetadataKeysResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListBandwidthGroupsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse + * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListCmsMetadataKeysResponse} ListCmsMetadataKeysResponse + * @returns {google.ads.admanager.v1.ListBandwidthGroupsResponse} ListBandwidthGroupsResponse */ - ListCmsMetadataKeysResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListCmsMetadataKeysResponse) + ListBandwidthGroupsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListBandwidthGroupsResponse) return object; - var message = new $root.google.ads.admanager.v1.ListCmsMetadataKeysResponse(); - if (object.cmsMetadataKeys) { - if (!Array.isArray(object.cmsMetadataKeys)) - throw TypeError(".google.ads.admanager.v1.ListCmsMetadataKeysResponse.cmsMetadataKeys: array expected"); - message.cmsMetadataKeys = []; - for (var i = 0; i < object.cmsMetadataKeys.length; ++i) { - if (typeof object.cmsMetadataKeys[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListCmsMetadataKeysResponse.cmsMetadataKeys: object expected"); - message.cmsMetadataKeys[i] = $root.google.ads.admanager.v1.CmsMetadataKey.fromObject(object.cmsMetadataKeys[i]); + var message = new $root.google.ads.admanager.v1.ListBandwidthGroupsResponse(); + if (object.bandwidthGroups) { + if (!Array.isArray(object.bandwidthGroups)) + throw TypeError(".google.ads.admanager.v1.ListBandwidthGroupsResponse.bandwidthGroups: array expected"); + message.bandwidthGroups = []; + for (var i = 0; i < object.bandwidthGroups.length; ++i) { + if (typeof object.bandwidthGroups[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListBandwidthGroupsResponse.bandwidthGroups: object expected"); + message.bandwidthGroups[i] = $root.google.ads.admanager.v1.BandwidthGroup.fromObject(object.bandwidthGroups[i]); } } if (object.nextPageToken != null) @@ -18360,28 +17560,28 @@ }; /** - * Creates a plain object from a ListCmsMetadataKeysResponse message. Also converts values to other types if specified. + * Creates a plain object from a ListBandwidthGroupsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse + * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse * @static - * @param {google.ads.admanager.v1.ListCmsMetadataKeysResponse} message ListCmsMetadataKeysResponse + * @param {google.ads.admanager.v1.ListBandwidthGroupsResponse} message ListBandwidthGroupsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListCmsMetadataKeysResponse.toObject = function toObject(message, options) { + ListBandwidthGroupsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.cmsMetadataKeys = []; + object.bandwidthGroups = []; if (options.defaults) { object.nextPageToken = ""; object.totalSize = 0; } - if (message.cmsMetadataKeys && message.cmsMetadataKeys.length) { - object.cmsMetadataKeys = []; - for (var j = 0; j < message.cmsMetadataKeys.length; ++j) - object.cmsMetadataKeys[j] = $root.google.ads.admanager.v1.CmsMetadataKey.toObject(message.cmsMetadataKeys[j], options); + if (message.bandwidthGroups && message.bandwidthGroups.length) { + object.bandwidthGroups = []; + for (var j = 0; j < message.bandwidthGroups.length; ++j) + object.bandwidthGroups[j] = $root.google.ads.admanager.v1.BandwidthGroup.toObject(message.bandwidthGroups[j], options); } if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) object.nextPageToken = message.nextPageToken; @@ -18391,51 +17591,53 @@ }; /** - * Converts this ListCmsMetadataKeysResponse to JSON. + * Converts this ListBandwidthGroupsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse + * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse * @instance * @returns {Object.} JSON object */ - ListCmsMetadataKeysResponse.prototype.toJSON = function toJSON() { + ListBandwidthGroupsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListCmsMetadataKeysResponse + * Gets the default type url for ListBandwidthGroupsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse + * @memberof google.ads.admanager.v1.ListBandwidthGroupsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListCmsMetadataKeysResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListBandwidthGroupsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListCmsMetadataKeysResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListBandwidthGroupsResponse"; }; - return ListCmsMetadataKeysResponse; + return ListBandwidthGroupsResponse; })(); - v1.CmsMetadataValueStatusEnum = (function() { + v1.BrowserLanguage = (function() { /** - * Properties of a CmsMetadataValueStatusEnum. + * Properties of a BrowserLanguage. * @memberof google.ads.admanager.v1 - * @interface ICmsMetadataValueStatusEnum + * @interface IBrowserLanguage + * @property {string|null} [name] BrowserLanguage name + * @property {string|null} [displayName] BrowserLanguage displayName */ /** - * Constructs a new CmsMetadataValueStatusEnum. + * Constructs a new BrowserLanguage. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CmsMetadataValueStatusEnum. - * @implements ICmsMetadataValueStatusEnum + * @classdesc Represents a BrowserLanguage. + * @implements IBrowserLanguage * @constructor - * @param {google.ads.admanager.v1.ICmsMetadataValueStatusEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBrowserLanguage=} [properties] Properties to set */ - function CmsMetadataValueStatusEnum(properties) { + function BrowserLanguage(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -18443,65 +17645,102 @@ } /** - * Creates a new CmsMetadataValueStatusEnum instance using the specified properties. + * BrowserLanguage name. + * @member {string} name + * @memberof google.ads.admanager.v1.BrowserLanguage + * @instance + */ + BrowserLanguage.prototype.name = ""; + + /** + * BrowserLanguage displayName. + * @member {string|null|undefined} displayName + * @memberof google.ads.admanager.v1.BrowserLanguage + * @instance + */ + BrowserLanguage.prototype.displayName = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(BrowserLanguage.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new BrowserLanguage instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum + * @memberof google.ads.admanager.v1.BrowserLanguage * @static - * @param {google.ads.admanager.v1.ICmsMetadataValueStatusEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CmsMetadataValueStatusEnum} CmsMetadataValueStatusEnum instance + * @param {google.ads.admanager.v1.IBrowserLanguage=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BrowserLanguage} BrowserLanguage instance */ - CmsMetadataValueStatusEnum.create = function create(properties) { - return new CmsMetadataValueStatusEnum(properties); + BrowserLanguage.create = function create(properties) { + return new BrowserLanguage(properties); }; /** - * Encodes the specified CmsMetadataValueStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataValueStatusEnum.verify|verify} messages. + * Encodes the specified BrowserLanguage message. Does not implicitly {@link google.ads.admanager.v1.BrowserLanguage.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum + * @memberof google.ads.admanager.v1.BrowserLanguage * @static - * @param {google.ads.admanager.v1.ICmsMetadataValueStatusEnum} message CmsMetadataValueStatusEnum message or plain object to encode + * @param {google.ads.admanager.v1.IBrowserLanguage} message BrowserLanguage message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CmsMetadataValueStatusEnum.encode = function encode(message, writer) { + BrowserLanguage.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); return writer; }; /** - * Encodes the specified CmsMetadataValueStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataValueStatusEnum.verify|verify} messages. + * Encodes the specified BrowserLanguage message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BrowserLanguage.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum + * @memberof google.ads.admanager.v1.BrowserLanguage * @static - * @param {google.ads.admanager.v1.ICmsMetadataValueStatusEnum} message CmsMetadataValueStatusEnum message or plain object to encode + * @param {google.ads.admanager.v1.IBrowserLanguage} message BrowserLanguage message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CmsMetadataValueStatusEnum.encodeDelimited = function encodeDelimited(message, writer) { + BrowserLanguage.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CmsMetadataValueStatusEnum message from the specified reader or buffer. + * Decodes a BrowserLanguage message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum + * @memberof google.ads.admanager.v1.BrowserLanguage * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CmsMetadataValueStatusEnum} CmsMetadataValueStatusEnum + * @returns {google.ads.admanager.v1.BrowserLanguage} BrowserLanguage * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CmsMetadataValueStatusEnum.decode = function decode(reader, length, error) { + BrowserLanguage.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CmsMetadataValueStatusEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BrowserLanguage(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.displayName = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -18511,231 +17750,307 @@ }; /** - * Decodes a CmsMetadataValueStatusEnum message from the specified reader or buffer, length delimited. + * Decodes a BrowserLanguage message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum + * @memberof google.ads.admanager.v1.BrowserLanguage * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CmsMetadataValueStatusEnum} CmsMetadataValueStatusEnum + * @returns {google.ads.admanager.v1.BrowserLanguage} BrowserLanguage * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CmsMetadataValueStatusEnum.decodeDelimited = function decodeDelimited(reader) { + BrowserLanguage.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CmsMetadataValueStatusEnum message. + * Verifies a BrowserLanguage message. * @function verify - * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum + * @memberof google.ads.admanager.v1.BrowserLanguage * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CmsMetadataValueStatusEnum.verify = function verify(message) { + BrowserLanguage.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + var properties = {}; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + } return null; }; /** - * Creates a CmsMetadataValueStatusEnum message from a plain object. Also converts values to their respective internal types. + * Creates a BrowserLanguage message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum + * @memberof google.ads.admanager.v1.BrowserLanguage * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CmsMetadataValueStatusEnum} CmsMetadataValueStatusEnum + * @returns {google.ads.admanager.v1.BrowserLanguage} BrowserLanguage */ - CmsMetadataValueStatusEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CmsMetadataValueStatusEnum) + BrowserLanguage.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BrowserLanguage) return object; - return new $root.google.ads.admanager.v1.CmsMetadataValueStatusEnum(); + var message = new $root.google.ads.admanager.v1.BrowserLanguage(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + return message; }; /** - * Creates a plain object from a CmsMetadataValueStatusEnum message. Also converts values to other types if specified. + * Creates a plain object from a BrowserLanguage message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum + * @memberof google.ads.admanager.v1.BrowserLanguage * @static - * @param {google.ads.admanager.v1.CmsMetadataValueStatusEnum} message CmsMetadataValueStatusEnum + * @param {google.ads.admanager.v1.BrowserLanguage} message BrowserLanguage * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CmsMetadataValueStatusEnum.toObject = function toObject() { - return {}; + BrowserLanguage.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; + if (options.oneofs) + object._displayName = "displayName"; + } + return object; }; /** - * Converts this CmsMetadataValueStatusEnum to JSON. + * Converts this BrowserLanguage to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum + * @memberof google.ads.admanager.v1.BrowserLanguage * @instance * @returns {Object.} JSON object */ - CmsMetadataValueStatusEnum.prototype.toJSON = function toJSON() { + BrowserLanguage.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CmsMetadataValueStatusEnum + * Gets the default type url for BrowserLanguage * @function getTypeUrl - * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum + * @memberof google.ads.admanager.v1.BrowserLanguage * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CmsMetadataValueStatusEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BrowserLanguage.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CmsMetadataValueStatusEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.BrowserLanguage"; }; + return BrowserLanguage; + })(); + + v1.BrowserLanguageService = (function() { + /** - * CmsMetadataValueStatus enum. - * @name google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus - * @enum {number} - * @property {number} CMS_METADATA_VALUE_STATUS_UNSPECIFIED=0 CMS_METADATA_VALUE_STATUS_UNSPECIFIED value - * @property {number} ACTIVE=1 ACTIVE value - * @property {number} ARCHIVED=2 ARCHIVED value - * @property {number} INACTIVE=3 INACTIVE value + * Constructs a new BrowserLanguageService service. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a BrowserLanguageService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ - CmsMetadataValueStatusEnum.CmsMetadataValueStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CMS_METADATA_VALUE_STATUS_UNSPECIFIED"] = 0; - values[valuesById[1] = "ACTIVE"] = 1; - values[valuesById[2] = "ARCHIVED"] = 2; - values[valuesById[3] = "INACTIVE"] = 3; - return values; - })(); + function BrowserLanguageService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } - return CmsMetadataValueStatusEnum; - })(); + (BrowserLanguageService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = BrowserLanguageService; - v1.CmsMetadataValue = (function() { + /** + * Creates new BrowserLanguageService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.BrowserLanguageService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {BrowserLanguageService} RPC service. Useful where requests and/or responses are streamed. + */ + BrowserLanguageService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; /** - * Properties of a CmsMetadataValue. - * @memberof google.ads.admanager.v1 - * @interface ICmsMetadataValue - * @property {string|null} [name] CmsMetadataValue name - * @property {string|null} [displayName] CmsMetadataValue displayName - * @property {string|null} [key] CmsMetadataValue key - * @property {google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus|null} [status] CmsMetadataValue status + * Callback as used by {@link google.ads.admanager.v1.BrowserLanguageService|getBrowserLanguage}. + * @memberof google.ads.admanager.v1.BrowserLanguageService + * @typedef GetBrowserLanguageCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BrowserLanguage} [response] BrowserLanguage */ /** - * Constructs a new CmsMetadataValue. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a CmsMetadataValue. - * @implements ICmsMetadataValue - * @constructor - * @param {google.ads.admanager.v1.ICmsMetadataValue=} [properties] Properties to set + * Calls GetBrowserLanguage. + * @function getBrowserLanguage + * @memberof google.ads.admanager.v1.BrowserLanguageService + * @instance + * @param {google.ads.admanager.v1.IGetBrowserLanguageRequest} request GetBrowserLanguageRequest message or plain object + * @param {google.ads.admanager.v1.BrowserLanguageService.GetBrowserLanguageCallback} callback Node-style callback called with the error, if any, and BrowserLanguage + * @returns {undefined} + * @variation 1 */ - function CmsMetadataValue(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + Object.defineProperty(BrowserLanguageService.prototype.getBrowserLanguage = function getBrowserLanguage(request, callback) { + return this.rpcCall(getBrowserLanguage, $root.google.ads.admanager.v1.GetBrowserLanguageRequest, $root.google.ads.admanager.v1.BrowserLanguage, request, callback); + }, "name", { value: "GetBrowserLanguage" }); /** - * CmsMetadataValue name. - * @member {string} name - * @memberof google.ads.admanager.v1.CmsMetadataValue + * Calls GetBrowserLanguage. + * @function getBrowserLanguage + * @memberof google.ads.admanager.v1.BrowserLanguageService * @instance + * @param {google.ads.admanager.v1.IGetBrowserLanguageRequest} request GetBrowserLanguageRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - CmsMetadataValue.prototype.name = ""; /** - * CmsMetadataValue displayName. - * @member {string} displayName - * @memberof google.ads.admanager.v1.CmsMetadataValue + * Callback as used by {@link google.ads.admanager.v1.BrowserLanguageService|listBrowserLanguages}. + * @memberof google.ads.admanager.v1.BrowserLanguageService + * @typedef ListBrowserLanguagesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListBrowserLanguagesResponse} [response] ListBrowserLanguagesResponse + */ + + /** + * Calls ListBrowserLanguages. + * @function listBrowserLanguages + * @memberof google.ads.admanager.v1.BrowserLanguageService * @instance + * @param {google.ads.admanager.v1.IListBrowserLanguagesRequest} request ListBrowserLanguagesRequest message or plain object + * @param {google.ads.admanager.v1.BrowserLanguageService.ListBrowserLanguagesCallback} callback Node-style callback called with the error, if any, and ListBrowserLanguagesResponse + * @returns {undefined} + * @variation 1 */ - CmsMetadataValue.prototype.displayName = ""; + Object.defineProperty(BrowserLanguageService.prototype.listBrowserLanguages = function listBrowserLanguages(request, callback) { + return this.rpcCall(listBrowserLanguages, $root.google.ads.admanager.v1.ListBrowserLanguagesRequest, $root.google.ads.admanager.v1.ListBrowserLanguagesResponse, request, callback); + }, "name", { value: "ListBrowserLanguages" }); /** - * CmsMetadataValue key. - * @member {string} key - * @memberof google.ads.admanager.v1.CmsMetadataValue + * Calls ListBrowserLanguages. + * @function listBrowserLanguages + * @memberof google.ads.admanager.v1.BrowserLanguageService * @instance + * @param {google.ads.admanager.v1.IListBrowserLanguagesRequest} request ListBrowserLanguagesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - CmsMetadataValue.prototype.key = ""; + + return BrowserLanguageService; + })(); + + v1.GetBrowserLanguageRequest = (function() { /** - * CmsMetadataValue status. - * @member {google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus} status - * @memberof google.ads.admanager.v1.CmsMetadataValue + * Properties of a GetBrowserLanguageRequest. + * @memberof google.ads.admanager.v1 + * @interface IGetBrowserLanguageRequest + * @property {string|null} [name] GetBrowserLanguageRequest name + */ + + /** + * Constructs a new GetBrowserLanguageRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a GetBrowserLanguageRequest. + * @implements IGetBrowserLanguageRequest + * @constructor + * @param {google.ads.admanager.v1.IGetBrowserLanguageRequest=} [properties] Properties to set + */ + function GetBrowserLanguageRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * GetBrowserLanguageRequest name. + * @member {string} name + * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest * @instance */ - CmsMetadataValue.prototype.status = 0; + GetBrowserLanguageRequest.prototype.name = ""; /** - * Creates a new CmsMetadataValue instance using the specified properties. + * Creates a new GetBrowserLanguageRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CmsMetadataValue + * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest * @static - * @param {google.ads.admanager.v1.ICmsMetadataValue=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CmsMetadataValue} CmsMetadataValue instance + * @param {google.ads.admanager.v1.IGetBrowserLanguageRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetBrowserLanguageRequest} GetBrowserLanguageRequest instance */ - CmsMetadataValue.create = function create(properties) { - return new CmsMetadataValue(properties); + GetBrowserLanguageRequest.create = function create(properties) { + return new GetBrowserLanguageRequest(properties); }; /** - * Encodes the specified CmsMetadataValue message. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataValue.verify|verify} messages. + * Encodes the specified GetBrowserLanguageRequest message. Does not implicitly {@link google.ads.admanager.v1.GetBrowserLanguageRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CmsMetadataValue + * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest * @static - * @param {google.ads.admanager.v1.ICmsMetadataValue} message CmsMetadataValue message or plain object to encode + * @param {google.ads.admanager.v1.IGetBrowserLanguageRequest} message GetBrowserLanguageRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CmsMetadataValue.encode = function encode(message, writer) { + GetBrowserLanguageRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.displayName); - if (message.key != null && Object.hasOwnProperty.call(message, "key")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.key); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.status); return writer; }; /** - * Encodes the specified CmsMetadataValue message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataValue.verify|verify} messages. + * Encodes the specified GetBrowserLanguageRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetBrowserLanguageRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CmsMetadataValue + * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest * @static - * @param {google.ads.admanager.v1.ICmsMetadataValue} message CmsMetadataValue message or plain object to encode + * @param {google.ads.admanager.v1.IGetBrowserLanguageRequest} message GetBrowserLanguageRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CmsMetadataValue.encodeDelimited = function encodeDelimited(message, writer) { + GetBrowserLanguageRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CmsMetadataValue message from the specified reader or buffer. + * Decodes a GetBrowserLanguageRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CmsMetadataValue + * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CmsMetadataValue} CmsMetadataValue + * @returns {google.ads.admanager.v1.GetBrowserLanguageRequest} GetBrowserLanguageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CmsMetadataValue.decode = function decode(reader, length, error) { + GetBrowserLanguageRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CmsMetadataValue(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetBrowserLanguageRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -18745,18 +18060,6 @@ message.name = reader.string(); break; } - case 3: { - message.displayName = reader.string(); - break; - } - case 5: { - message.key = reader.string(); - break; - } - case 6: { - message.status = reader.int32(); - break; - } default: reader.skipType(tag & 7); break; @@ -18766,355 +18069,275 @@ }; /** - * Decodes a CmsMetadataValue message from the specified reader or buffer, length delimited. + * Decodes a GetBrowserLanguageRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CmsMetadataValue + * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CmsMetadataValue} CmsMetadataValue + * @returns {google.ads.admanager.v1.GetBrowserLanguageRequest} GetBrowserLanguageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CmsMetadataValue.decodeDelimited = function decodeDelimited(reader) { + GetBrowserLanguageRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CmsMetadataValue message. + * Verifies a GetBrowserLanguageRequest message. * @function verify - * @memberof google.ads.admanager.v1.CmsMetadataValue + * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CmsMetadataValue.verify = function verify(message) { + GetBrowserLanguageRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - if (message.key != null && message.hasOwnProperty("key")) - if (!$util.isString(message.key)) - return "key: string expected"; - if (message.status != null && message.hasOwnProperty("status")) - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } return null; }; /** - * Creates a CmsMetadataValue message from a plain object. Also converts values to their respective internal types. + * Creates a GetBrowserLanguageRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CmsMetadataValue + * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CmsMetadataValue} CmsMetadataValue + * @returns {google.ads.admanager.v1.GetBrowserLanguageRequest} GetBrowserLanguageRequest */ - CmsMetadataValue.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CmsMetadataValue) + GetBrowserLanguageRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetBrowserLanguageRequest) return object; - var message = new $root.google.ads.admanager.v1.CmsMetadataValue(); + var message = new $root.google.ads.admanager.v1.GetBrowserLanguageRequest(); if (object.name != null) message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.key != null) - message.key = String(object.key); - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; - } - break; - case "CMS_METADATA_VALUE_STATUS_UNSPECIFIED": - case 0: - message.status = 0; - break; - case "ACTIVE": - case 1: - message.status = 1; - break; - case "ARCHIVED": - case 2: - message.status = 2; - break; - case "INACTIVE": - case 3: - message.status = 3; - break; - } return message; }; /** - * Creates a plain object from a CmsMetadataValue message. Also converts values to other types if specified. + * Creates a plain object from a GetBrowserLanguageRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CmsMetadataValue + * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest * @static - * @param {google.ads.admanager.v1.CmsMetadataValue} message CmsMetadataValue + * @param {google.ads.admanager.v1.GetBrowserLanguageRequest} message GetBrowserLanguageRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CmsMetadataValue.toObject = function toObject(message, options) { + GetBrowserLanguageRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { + if (options.defaults) object.name = ""; - object.displayName = ""; - object.key = ""; - object.status = options.enums === String ? "CMS_METADATA_VALUE_STATUS_UNSPECIFIED" : 0; - } if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - if (message.key != null && message.hasOwnProperty("key")) - object.key = message.key; - if (message.status != null && message.hasOwnProperty("status")) - object.status = options.enums === String ? $root.google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus[message.status] === undefined ? message.status : $root.google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus[message.status] : message.status; return object; }; /** - * Converts this CmsMetadataValue to JSON. + * Converts this GetBrowserLanguageRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CmsMetadataValue + * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest * @instance * @returns {Object.} JSON object */ - CmsMetadataValue.prototype.toJSON = function toJSON() { + GetBrowserLanguageRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CmsMetadataValue + * Gets the default type url for GetBrowserLanguageRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.CmsMetadataValue + * @memberof google.ads.admanager.v1.GetBrowserLanguageRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CmsMetadataValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetBrowserLanguageRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CmsMetadataValue"; + return typeUrlPrefix + "/google.ads.admanager.v1.GetBrowserLanguageRequest"; }; - return CmsMetadataValue; + return GetBrowserLanguageRequest; })(); - v1.CmsMetadataValueService = (function() { + v1.ListBrowserLanguagesRequest = (function() { /** - * Constructs a new CmsMetadataValueService service. + * Properties of a ListBrowserLanguagesRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CmsMetadataValueService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function CmsMetadataValueService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (CmsMetadataValueService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = CmsMetadataValueService; - - /** - * Creates new CmsMetadataValueService service using the specified rpc implementation. - * @function create - * @memberof google.ads.admanager.v1.CmsMetadataValueService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {CmsMetadataValueService} RPC service. Useful where requests and/or responses are streamed. + * @interface IListBrowserLanguagesRequest + * @property {string|null} [parent] ListBrowserLanguagesRequest parent + * @property {number|null} [pageSize] ListBrowserLanguagesRequest pageSize + * @property {string|null} [pageToken] ListBrowserLanguagesRequest pageToken + * @property {string|null} [filter] ListBrowserLanguagesRequest filter + * @property {string|null} [orderBy] ListBrowserLanguagesRequest orderBy + * @property {number|null} [skip] ListBrowserLanguagesRequest skip */ - CmsMetadataValueService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; /** - * Callback as used by {@link google.ads.admanager.v1.CmsMetadataValueService|getCmsMetadataValue}. - * @memberof google.ads.admanager.v1.CmsMetadataValueService - * @typedef GetCmsMetadataValueCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.CmsMetadataValue} [response] CmsMetadataValue + * Constructs a new ListBrowserLanguagesRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListBrowserLanguagesRequest. + * @implements IListBrowserLanguagesRequest + * @constructor + * @param {google.ads.admanager.v1.IListBrowserLanguagesRequest=} [properties] Properties to set */ + function ListBrowserLanguagesRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls GetCmsMetadataValue. - * @function getCmsMetadataValue - * @memberof google.ads.admanager.v1.CmsMetadataValueService + * ListBrowserLanguagesRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest * @instance - * @param {google.ads.admanager.v1.IGetCmsMetadataValueRequest} request GetCmsMetadataValueRequest message or plain object - * @param {google.ads.admanager.v1.CmsMetadataValueService.GetCmsMetadataValueCallback} callback Node-style callback called with the error, if any, and CmsMetadataValue - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(CmsMetadataValueService.prototype.getCmsMetadataValue = function getCmsMetadataValue(request, callback) { - return this.rpcCall(getCmsMetadataValue, $root.google.ads.admanager.v1.GetCmsMetadataValueRequest, $root.google.ads.admanager.v1.CmsMetadataValue, request, callback); - }, "name", { value: "GetCmsMetadataValue" }); + ListBrowserLanguagesRequest.prototype.parent = ""; /** - * Calls GetCmsMetadataValue. - * @function getCmsMetadataValue - * @memberof google.ads.admanager.v1.CmsMetadataValueService + * ListBrowserLanguagesRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest * @instance - * @param {google.ads.admanager.v1.IGetCmsMetadataValueRequest} request GetCmsMetadataValueRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.CmsMetadataValueService|listCmsMetadataValues}. - * @memberof google.ads.admanager.v1.CmsMetadataValueService - * @typedef ListCmsMetadataValuesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListCmsMetadataValuesResponse} [response] ListCmsMetadataValuesResponse */ + ListBrowserLanguagesRequest.prototype.pageSize = 0; /** - * Calls ListCmsMetadataValues. - * @function listCmsMetadataValues - * @memberof google.ads.admanager.v1.CmsMetadataValueService + * ListBrowserLanguagesRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest * @instance - * @param {google.ads.admanager.v1.IListCmsMetadataValuesRequest} request ListCmsMetadataValuesRequest message or plain object - * @param {google.ads.admanager.v1.CmsMetadataValueService.ListCmsMetadataValuesCallback} callback Node-style callback called with the error, if any, and ListCmsMetadataValuesResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(CmsMetadataValueService.prototype.listCmsMetadataValues = function listCmsMetadataValues(request, callback) { - return this.rpcCall(listCmsMetadataValues, $root.google.ads.admanager.v1.ListCmsMetadataValuesRequest, $root.google.ads.admanager.v1.ListCmsMetadataValuesResponse, request, callback); - }, "name", { value: "ListCmsMetadataValues" }); + ListBrowserLanguagesRequest.prototype.pageToken = ""; /** - * Calls ListCmsMetadataValues. - * @function listCmsMetadataValues - * @memberof google.ads.admanager.v1.CmsMetadataValueService + * ListBrowserLanguagesRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest * @instance - * @param {google.ads.admanager.v1.IListCmsMetadataValuesRequest} request ListCmsMetadataValuesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - return CmsMetadataValueService; - })(); - - v1.GetCmsMetadataValueRequest = (function() { - - /** - * Properties of a GetCmsMetadataValueRequest. - * @memberof google.ads.admanager.v1 - * @interface IGetCmsMetadataValueRequest - * @property {string|null} [name] GetCmsMetadataValueRequest name */ + ListBrowserLanguagesRequest.prototype.filter = ""; /** - * Constructs a new GetCmsMetadataValueRequest. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetCmsMetadataValueRequest. - * @implements IGetCmsMetadataValueRequest - * @constructor - * @param {google.ads.admanager.v1.IGetCmsMetadataValueRequest=} [properties] Properties to set + * ListBrowserLanguagesRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest + * @instance */ - function GetCmsMetadataValueRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + ListBrowserLanguagesRequest.prototype.orderBy = ""; /** - * GetCmsMetadataValueRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest + * ListBrowserLanguagesRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest * @instance */ - GetCmsMetadataValueRequest.prototype.name = ""; + ListBrowserLanguagesRequest.prototype.skip = 0; /** - * Creates a new GetCmsMetadataValueRequest instance using the specified properties. + * Creates a new ListBrowserLanguagesRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest * @static - * @param {google.ads.admanager.v1.IGetCmsMetadataValueRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetCmsMetadataValueRequest} GetCmsMetadataValueRequest instance + * @param {google.ads.admanager.v1.IListBrowserLanguagesRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListBrowserLanguagesRequest} ListBrowserLanguagesRequest instance */ - GetCmsMetadataValueRequest.create = function create(properties) { - return new GetCmsMetadataValueRequest(properties); + ListBrowserLanguagesRequest.create = function create(properties) { + return new ListBrowserLanguagesRequest(properties); }; /** - * Encodes the specified GetCmsMetadataValueRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCmsMetadataValueRequest.verify|verify} messages. + * Encodes the specified ListBrowserLanguagesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListBrowserLanguagesRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest * @static - * @param {google.ads.admanager.v1.IGetCmsMetadataValueRequest} message GetCmsMetadataValueRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListBrowserLanguagesRequest} message ListBrowserLanguagesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetCmsMetadataValueRequest.encode = function encode(message, writer) { + ListBrowserLanguagesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); return writer; }; /** - * Encodes the specified GetCmsMetadataValueRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCmsMetadataValueRequest.verify|verify} messages. + * Encodes the specified ListBrowserLanguagesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBrowserLanguagesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest * @static - * @param {google.ads.admanager.v1.IGetCmsMetadataValueRequest} message GetCmsMetadataValueRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListBrowserLanguagesRequest} message ListBrowserLanguagesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetCmsMetadataValueRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListBrowserLanguagesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetCmsMetadataValueRequest message from the specified reader or buffer. + * Decodes a ListBrowserLanguagesRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetCmsMetadataValueRequest} GetCmsMetadataValueRequest + * @returns {google.ads.admanager.v1.ListBrowserLanguagesRequest} ListBrowserLanguagesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetCmsMetadataValueRequest.decode = function decode(reader, length, error) { + ListBrowserLanguagesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetCmsMetadataValueRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListBrowserLanguagesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + case 6: { + message.skip = reader.int32(); break; } default: @@ -19126,127 +18349,166 @@ }; /** - * Decodes a GetCmsMetadataValueRequest message from the specified reader or buffer, length delimited. + * Decodes a ListBrowserLanguagesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetCmsMetadataValueRequest} GetCmsMetadataValueRequest + * @returns {google.ads.admanager.v1.ListBrowserLanguagesRequest} ListBrowserLanguagesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetCmsMetadataValueRequest.decodeDelimited = function decodeDelimited(reader) { + ListBrowserLanguagesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetCmsMetadataValueRequest message. + * Verifies a ListBrowserLanguagesRequest message. * @function verify - * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetCmsMetadataValueRequest.verify = function verify(message) { + ListBrowserLanguagesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; return null; }; /** - * Creates a GetCmsMetadataValueRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListBrowserLanguagesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetCmsMetadataValueRequest} GetCmsMetadataValueRequest + * @returns {google.ads.admanager.v1.ListBrowserLanguagesRequest} ListBrowserLanguagesRequest */ - GetCmsMetadataValueRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetCmsMetadataValueRequest) + ListBrowserLanguagesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListBrowserLanguagesRequest) return object; - var message = new $root.google.ads.admanager.v1.GetCmsMetadataValueRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.ads.admanager.v1.ListBrowserLanguagesRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; return message; }; /** - * Creates a plain object from a GetCmsMetadataValueRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListBrowserLanguagesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest * @static - * @param {google.ads.admanager.v1.GetCmsMetadataValueRequest} message GetCmsMetadataValueRequest + * @param {google.ads.admanager.v1.ListBrowserLanguagesRequest} message ListBrowserLanguagesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetCmsMetadataValueRequest.toObject = function toObject(message, options) { + ListBrowserLanguagesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; return object; }; /** - * Converts this GetCmsMetadataValueRequest to JSON. + * Converts this ListBrowserLanguagesRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest * @instance * @returns {Object.} JSON object */ - GetCmsMetadataValueRequest.prototype.toJSON = function toJSON() { + ListBrowserLanguagesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetCmsMetadataValueRequest + * Gets the default type url for ListBrowserLanguagesRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetCmsMetadataValueRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListBrowserLanguagesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetCmsMetadataValueRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListBrowserLanguagesRequest"; }; - return GetCmsMetadataValueRequest; + return ListBrowserLanguagesRequest; })(); - v1.ListCmsMetadataValuesRequest = (function() { + v1.ListBrowserLanguagesResponse = (function() { /** - * Properties of a ListCmsMetadataValuesRequest. + * Properties of a ListBrowserLanguagesResponse. * @memberof google.ads.admanager.v1 - * @interface IListCmsMetadataValuesRequest - * @property {string|null} [parent] ListCmsMetadataValuesRequest parent - * @property {number|null} [pageSize] ListCmsMetadataValuesRequest pageSize - * @property {string|null} [pageToken] ListCmsMetadataValuesRequest pageToken - * @property {string|null} [filter] ListCmsMetadataValuesRequest filter - * @property {string|null} [orderBy] ListCmsMetadataValuesRequest orderBy - * @property {number|null} [skip] ListCmsMetadataValuesRequest skip + * @interface IListBrowserLanguagesResponse + * @property {Array.|null} [browserLanguages] ListBrowserLanguagesResponse browserLanguages + * @property {string|null} [nextPageToken] ListBrowserLanguagesResponse nextPageToken + * @property {number|null} [totalSize] ListBrowserLanguagesResponse totalSize */ /** - * Constructs a new ListCmsMetadataValuesRequest. + * Constructs a new ListBrowserLanguagesResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListCmsMetadataValuesRequest. - * @implements IListCmsMetadataValuesRequest + * @classdesc Represents a ListBrowserLanguagesResponse. + * @implements IListBrowserLanguagesResponse * @constructor - * @param {google.ads.admanager.v1.IListCmsMetadataValuesRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListBrowserLanguagesResponse=} [properties] Properties to set */ - function ListCmsMetadataValuesRequest(properties) { + function ListBrowserLanguagesResponse(properties) { + this.browserLanguages = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -19254,147 +18516,108 @@ } /** - * ListCmsMetadataValuesRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * ListBrowserLanguagesResponse browserLanguages. + * @member {Array.} browserLanguages + * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse * @instance */ - ListCmsMetadataValuesRequest.prototype.parent = ""; + ListBrowserLanguagesResponse.prototype.browserLanguages = $util.emptyArray; /** - * ListCmsMetadataValuesRequest pageSize. - * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * ListBrowserLanguagesResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse * @instance */ - ListCmsMetadataValuesRequest.prototype.pageSize = 0; + ListBrowserLanguagesResponse.prototype.nextPageToken = ""; /** - * ListCmsMetadataValuesRequest pageToken. - * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * ListBrowserLanguagesResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse * @instance */ - ListCmsMetadataValuesRequest.prototype.pageToken = ""; + ListBrowserLanguagesResponse.prototype.totalSize = 0; /** - * ListCmsMetadataValuesRequest filter. - * @member {string} filter - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest - * @instance + * Creates a new ListBrowserLanguagesResponse instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse + * @static + * @param {google.ads.admanager.v1.IListBrowserLanguagesResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListBrowserLanguagesResponse} ListBrowserLanguagesResponse instance */ - ListCmsMetadataValuesRequest.prototype.filter = ""; + ListBrowserLanguagesResponse.create = function create(properties) { + return new ListBrowserLanguagesResponse(properties); + }; /** - * ListCmsMetadataValuesRequest orderBy. - * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest - * @instance - */ - ListCmsMetadataValuesRequest.prototype.orderBy = ""; - - /** - * ListCmsMetadataValuesRequest skip. - * @member {number} skip - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest - * @instance - */ - ListCmsMetadataValuesRequest.prototype.skip = 0; - - /** - * Creates a new ListCmsMetadataValuesRequest instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest - * @static - * @param {google.ads.admanager.v1.IListCmsMetadataValuesRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListCmsMetadataValuesRequest} ListCmsMetadataValuesRequest instance - */ - ListCmsMetadataValuesRequest.create = function create(properties) { - return new ListCmsMetadataValuesRequest(properties); - }; - - /** - * Encodes the specified ListCmsMetadataValuesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataValuesRequest.verify|verify} messages. + * Encodes the specified ListBrowserLanguagesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListBrowserLanguagesResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse * @static - * @param {google.ads.admanager.v1.IListCmsMetadataValuesRequest} message ListCmsMetadataValuesRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListBrowserLanguagesResponse} message ListBrowserLanguagesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCmsMetadataValuesRequest.encode = function encode(message, writer) { + ListBrowserLanguagesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + if (message.browserLanguages != null && message.browserLanguages.length) + for (var i = 0; i < message.browserLanguages.length; ++i) + $root.google.ads.admanager.v1.BrowserLanguage.encode(message.browserLanguages[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); return writer; }; /** - * Encodes the specified ListCmsMetadataValuesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataValuesRequest.verify|verify} messages. + * Encodes the specified ListBrowserLanguagesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBrowserLanguagesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse * @static - * @param {google.ads.admanager.v1.IListCmsMetadataValuesRequest} message ListCmsMetadataValuesRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListBrowserLanguagesResponse} message ListBrowserLanguagesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCmsMetadataValuesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListBrowserLanguagesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListCmsMetadataValuesRequest message from the specified reader or buffer. + * Decodes a ListBrowserLanguagesResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListCmsMetadataValuesRequest} ListCmsMetadataValuesRequest + * @returns {google.ads.admanager.v1.ListBrowserLanguagesResponse} ListBrowserLanguagesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCmsMetadataValuesRequest.decode = function decode(reader, length, error) { + ListBrowserLanguagesResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCmsMetadataValuesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListBrowserLanguagesResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + if (!(message.browserLanguages && message.browserLanguages.length)) + message.browserLanguages = []; + message.browserLanguages.push($root.google.ads.admanager.v1.BrowserLanguage.decode(reader, reader.uint32())); break; } case 2: { - message.pageSize = reader.int32(); + message.nextPageToken = reader.string(); break; } case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.filter = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); - break; - } - case 6: { - message.skip = reader.int32(); + message.totalSize = reader.int32(); break; } default: @@ -19406,166 +18629,160 @@ }; /** - * Decodes a ListCmsMetadataValuesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListBrowserLanguagesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListCmsMetadataValuesRequest} ListCmsMetadataValuesRequest + * @returns {google.ads.admanager.v1.ListBrowserLanguagesResponse} ListBrowserLanguagesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCmsMetadataValuesRequest.decodeDelimited = function decodeDelimited(reader) { + ListBrowserLanguagesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListCmsMetadataValuesRequest message. + * Verifies a ListBrowserLanguagesResponse message. * @function verify - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListCmsMetadataValuesRequest.verify = function verify(message) { + ListBrowserLanguagesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - if (message.skip != null && message.hasOwnProperty("skip")) - if (!$util.isInteger(message.skip)) - return "skip: integer expected"; + if (message.browserLanguages != null && message.hasOwnProperty("browserLanguages")) { + if (!Array.isArray(message.browserLanguages)) + return "browserLanguages: array expected"; + for (var i = 0; i < message.browserLanguages.length; ++i) { + var error = $root.google.ads.admanager.v1.BrowserLanguage.verify(message.browserLanguages[i]); + if (error) + return "browserLanguages." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; return null; }; /** - * Creates a ListCmsMetadataValuesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListBrowserLanguagesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListCmsMetadataValuesRequest} ListCmsMetadataValuesRequest + * @returns {google.ads.admanager.v1.ListBrowserLanguagesResponse} ListBrowserLanguagesResponse */ - ListCmsMetadataValuesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListCmsMetadataValuesRequest) + ListBrowserLanguagesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListBrowserLanguagesResponse) return object; - var message = new $root.google.ads.admanager.v1.ListCmsMetadataValuesRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.skip != null) - message.skip = object.skip | 0; + var message = new $root.google.ads.admanager.v1.ListBrowserLanguagesResponse(); + if (object.browserLanguages) { + if (!Array.isArray(object.browserLanguages)) + throw TypeError(".google.ads.admanager.v1.ListBrowserLanguagesResponse.browserLanguages: array expected"); + message.browserLanguages = []; + for (var i = 0; i < object.browserLanguages.length; ++i) { + if (typeof object.browserLanguages[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListBrowserLanguagesResponse.browserLanguages: object expected"); + message.browserLanguages[i] = $root.google.ads.admanager.v1.BrowserLanguage.fromObject(object.browserLanguages[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; return message; }; /** - * Creates a plain object from a ListCmsMetadataValuesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListBrowserLanguagesResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse * @static - * @param {google.ads.admanager.v1.ListCmsMetadataValuesRequest} message ListCmsMetadataValuesRequest + * @param {google.ads.admanager.v1.ListBrowserLanguagesResponse} message ListBrowserLanguagesResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListCmsMetadataValuesRequest.toObject = function toObject(message, options) { + ListBrowserLanguagesResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.browserLanguages = []; if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - object.skip = 0; + object.nextPageToken = ""; + object.totalSize = 0; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.skip != null && message.hasOwnProperty("skip")) - object.skip = message.skip; + if (message.browserLanguages && message.browserLanguages.length) { + object.browserLanguages = []; + for (var j = 0; j < message.browserLanguages.length; ++j) + object.browserLanguages[j] = $root.google.ads.admanager.v1.BrowserLanguage.toObject(message.browserLanguages[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; return object; }; /** - * Converts this ListCmsMetadataValuesRequest to JSON. + * Converts this ListBrowserLanguagesResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse * @instance * @returns {Object.} JSON object */ - ListCmsMetadataValuesRequest.prototype.toJSON = function toJSON() { + ListBrowserLanguagesResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListCmsMetadataValuesRequest + * Gets the default type url for ListBrowserLanguagesResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * @memberof google.ads.admanager.v1.ListBrowserLanguagesResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListCmsMetadataValuesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListBrowserLanguagesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListCmsMetadataValuesRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListBrowserLanguagesResponse"; }; - return ListCmsMetadataValuesRequest; + return ListBrowserLanguagesResponse; })(); - v1.ListCmsMetadataValuesResponse = (function() { + v1.Browser = (function() { /** - * Properties of a ListCmsMetadataValuesResponse. + * Properties of a Browser. * @memberof google.ads.admanager.v1 - * @interface IListCmsMetadataValuesResponse - * @property {Array.|null} [cmsMetadataValues] ListCmsMetadataValuesResponse cmsMetadataValues - * @property {string|null} [nextPageToken] ListCmsMetadataValuesResponse nextPageToken - * @property {number|null} [totalSize] ListCmsMetadataValuesResponse totalSize + * @interface IBrowser + * @property {string|null} [name] Browser name + * @property {string|null} [displayName] Browser displayName + * @property {string|null} [majorVersion] Browser majorVersion + * @property {string|null} [minorVersion] Browser minorVersion */ /** - * Constructs a new ListCmsMetadataValuesResponse. + * Constructs a new Browser. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListCmsMetadataValuesResponse. - * @implements IListCmsMetadataValuesResponse + * @classdesc Represents a Browser. + * @implements IBrowser * @constructor - * @param {google.ads.admanager.v1.IListCmsMetadataValuesResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBrowser=} [properties] Properties to set */ - function ListCmsMetadataValuesResponse(properties) { - this.cmsMetadataValues = []; + function Browser(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -19573,108 +18790,140 @@ } /** - * ListCmsMetadataValuesResponse cmsMetadataValues. - * @member {Array.} cmsMetadataValues - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse + * Browser name. + * @member {string} name + * @memberof google.ads.admanager.v1.Browser * @instance */ - ListCmsMetadataValuesResponse.prototype.cmsMetadataValues = $util.emptyArray; + Browser.prototype.name = ""; /** - * ListCmsMetadataValuesResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse + * Browser displayName. + * @member {string|null|undefined} displayName + * @memberof google.ads.admanager.v1.Browser * @instance */ - ListCmsMetadataValuesResponse.prototype.nextPageToken = ""; + Browser.prototype.displayName = null; /** - * ListCmsMetadataValuesResponse totalSize. - * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse + * Browser majorVersion. + * @member {string|null|undefined} majorVersion + * @memberof google.ads.admanager.v1.Browser * @instance */ - ListCmsMetadataValuesResponse.prototype.totalSize = 0; + Browser.prototype.majorVersion = null; /** - * Creates a new ListCmsMetadataValuesResponse instance using the specified properties. + * Browser minorVersion. + * @member {string|null|undefined} minorVersion + * @memberof google.ads.admanager.v1.Browser + * @instance + */ + Browser.prototype.minorVersion = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Browser.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Browser.prototype, "_majorVersion", { + get: $util.oneOfGetter($oneOfFields = ["majorVersion"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Browser.prototype, "_minorVersion", { + get: $util.oneOfGetter($oneOfFields = ["minorVersion"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Browser instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse + * @memberof google.ads.admanager.v1.Browser * @static - * @param {google.ads.admanager.v1.IListCmsMetadataValuesResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListCmsMetadataValuesResponse} ListCmsMetadataValuesResponse instance + * @param {google.ads.admanager.v1.IBrowser=} [properties] Properties to set + * @returns {google.ads.admanager.v1.Browser} Browser instance */ - ListCmsMetadataValuesResponse.create = function create(properties) { - return new ListCmsMetadataValuesResponse(properties); + Browser.create = function create(properties) { + return new Browser(properties); }; /** - * Encodes the specified ListCmsMetadataValuesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataValuesResponse.verify|verify} messages. + * Encodes the specified Browser message. Does not implicitly {@link google.ads.admanager.v1.Browser.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse + * @memberof google.ads.admanager.v1.Browser * @static - * @param {google.ads.admanager.v1.IListCmsMetadataValuesResponse} message ListCmsMetadataValuesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBrowser} message Browser message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCmsMetadataValuesResponse.encode = function encode(message, writer) { + Browser.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cmsMetadataValues != null && message.cmsMetadataValues.length) - for (var i = 0; i < message.cmsMetadataValues.length; ++i) - $root.google.ads.admanager.v1.CmsMetadataValue.encode(message.cmsMetadataValues[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.majorVersion != null && Object.hasOwnProperty.call(message, "majorVersion")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.majorVersion); + if (message.minorVersion != null && Object.hasOwnProperty.call(message, "minorVersion")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.minorVersion); return writer; }; /** - * Encodes the specified ListCmsMetadataValuesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataValuesResponse.verify|verify} messages. + * Encodes the specified Browser message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Browser.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse + * @memberof google.ads.admanager.v1.Browser * @static - * @param {google.ads.admanager.v1.IListCmsMetadataValuesResponse} message ListCmsMetadataValuesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBrowser} message Browser message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCmsMetadataValuesResponse.encodeDelimited = function encodeDelimited(message, writer) { + Browser.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListCmsMetadataValuesResponse message from the specified reader or buffer. + * Decodes a Browser message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse + * @memberof google.ads.admanager.v1.Browser * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListCmsMetadataValuesResponse} ListCmsMetadataValuesResponse + * @returns {google.ads.admanager.v1.Browser} Browser * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCmsMetadataValuesResponse.decode = function decode(reader, length, error) { + Browser.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCmsMetadataValuesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.Browser(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.cmsMetadataValues && message.cmsMetadataValues.length)) - message.cmsMetadataValues = []; - message.cmsMetadataValues.push($root.google.ads.admanager.v1.CmsMetadataValue.decode(reader, reader.uint32())); + message.name = reader.string(); break; } case 2: { - message.nextPageToken = reader.string(); + message.displayName = reader.string(); break; } - case 3: { - message.totalSize = reader.int32(); + case 4: { + message.majorVersion = reader.string(); + break; + } + case 5: { + message.minorVersion = reader.string(); break; } default: @@ -19686,156 +18935,260 @@ }; /** - * Decodes a ListCmsMetadataValuesResponse message from the specified reader or buffer, length delimited. + * Decodes a Browser message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse + * @memberof google.ads.admanager.v1.Browser * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListCmsMetadataValuesResponse} ListCmsMetadataValuesResponse + * @returns {google.ads.admanager.v1.Browser} Browser * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCmsMetadataValuesResponse.decodeDelimited = function decodeDelimited(reader) { + Browser.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListCmsMetadataValuesResponse message. + * Verifies a Browser message. * @function verify - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse + * @memberof google.ads.admanager.v1.Browser * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListCmsMetadataValuesResponse.verify = function verify(message) { + Browser.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.cmsMetadataValues != null && message.hasOwnProperty("cmsMetadataValues")) { - if (!Array.isArray(message.cmsMetadataValues)) - return "cmsMetadataValues: array expected"; - for (var i = 0; i < message.cmsMetadataValues.length; ++i) { - var error = $root.google.ads.admanager.v1.CmsMetadataValue.verify(message.cmsMetadataValues[i]); - if (error) - return "cmsMetadataValues." + error; - } + var properties = {}; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + } + if (message.majorVersion != null && message.hasOwnProperty("majorVersion")) { + properties._majorVersion = 1; + if (!$util.isString(message.majorVersion)) + return "majorVersion: string expected"; + } + if (message.minorVersion != null && message.hasOwnProperty("minorVersion")) { + properties._minorVersion = 1; + if (!$util.isString(message.minorVersion)) + return "minorVersion: string expected"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - if (!$util.isInteger(message.totalSize)) - return "totalSize: integer expected"; return null; }; /** - * Creates a ListCmsMetadataValuesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a Browser message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse + * @memberof google.ads.admanager.v1.Browser * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListCmsMetadataValuesResponse} ListCmsMetadataValuesResponse + * @returns {google.ads.admanager.v1.Browser} Browser */ - ListCmsMetadataValuesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListCmsMetadataValuesResponse) + Browser.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.Browser) return object; - var message = new $root.google.ads.admanager.v1.ListCmsMetadataValuesResponse(); - if (object.cmsMetadataValues) { - if (!Array.isArray(object.cmsMetadataValues)) - throw TypeError(".google.ads.admanager.v1.ListCmsMetadataValuesResponse.cmsMetadataValues: array expected"); - message.cmsMetadataValues = []; - for (var i = 0; i < object.cmsMetadataValues.length; ++i) { - if (typeof object.cmsMetadataValues[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListCmsMetadataValuesResponse.cmsMetadataValues: object expected"); - message.cmsMetadataValues[i] = $root.google.ads.admanager.v1.CmsMetadataValue.fromObject(object.cmsMetadataValues[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.totalSize != null) - message.totalSize = object.totalSize | 0; + var message = new $root.google.ads.admanager.v1.Browser(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.majorVersion != null) + message.majorVersion = String(object.majorVersion); + if (object.minorVersion != null) + message.minorVersion = String(object.minorVersion); return message; }; /** - * Creates a plain object from a ListCmsMetadataValuesResponse message. Also converts values to other types if specified. + * Creates a plain object from a Browser message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse + * @memberof google.ads.admanager.v1.Browser * @static - * @param {google.ads.admanager.v1.ListCmsMetadataValuesResponse} message ListCmsMetadataValuesResponse + * @param {google.ads.admanager.v1.Browser} message Browser * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListCmsMetadataValuesResponse.toObject = function toObject(message, options) { + Browser.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.cmsMetadataValues = []; - if (options.defaults) { - object.nextPageToken = ""; - object.totalSize = 0; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; + if (options.oneofs) + object._displayName = "displayName"; } - if (message.cmsMetadataValues && message.cmsMetadataValues.length) { - object.cmsMetadataValues = []; - for (var j = 0; j < message.cmsMetadataValues.length; ++j) - object.cmsMetadataValues[j] = $root.google.ads.admanager.v1.CmsMetadataValue.toObject(message.cmsMetadataValues[j], options); + if (message.majorVersion != null && message.hasOwnProperty("majorVersion")) { + object.majorVersion = message.majorVersion; + if (options.oneofs) + object._majorVersion = "majorVersion"; + } + if (message.minorVersion != null && message.hasOwnProperty("minorVersion")) { + object.minorVersion = message.minorVersion; + if (options.oneofs) + object._minorVersion = "minorVersion"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - object.totalSize = message.totalSize; return object; }; /** - * Converts this ListCmsMetadataValuesResponse to JSON. + * Converts this Browser to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse + * @memberof google.ads.admanager.v1.Browser * @instance * @returns {Object.} JSON object */ - ListCmsMetadataValuesResponse.prototype.toJSON = function toJSON() { + Browser.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListCmsMetadataValuesResponse + * Gets the default type url for Browser * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse + * @memberof google.ads.admanager.v1.Browser * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListCmsMetadataValuesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Browser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListCmsMetadataValuesResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.Browser"; }; - return ListCmsMetadataValuesResponse; + return Browser; })(); - v1.CompanyTypeEnum = (function() { + v1.BrowserService = (function() { /** - * Properties of a CompanyTypeEnum. + * Constructs a new BrowserService service. * @memberof google.ads.admanager.v1 - * @interface ICompanyTypeEnum + * @classdesc Represents a BrowserService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ + function BrowserService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (BrowserService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = BrowserService; /** - * Constructs a new CompanyTypeEnum. + * Creates new BrowserService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.BrowserService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {BrowserService} RPC service. Useful where requests and/or responses are streamed. + */ + BrowserService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link google.ads.admanager.v1.BrowserService|getBrowser}. + * @memberof google.ads.admanager.v1.BrowserService + * @typedef GetBrowserCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.Browser} [response] Browser + */ + + /** + * Calls GetBrowser. + * @function getBrowser + * @memberof google.ads.admanager.v1.BrowserService + * @instance + * @param {google.ads.admanager.v1.IGetBrowserRequest} request GetBrowserRequest message or plain object + * @param {google.ads.admanager.v1.BrowserService.GetBrowserCallback} callback Node-style callback called with the error, if any, and Browser + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(BrowserService.prototype.getBrowser = function getBrowser(request, callback) { + return this.rpcCall(getBrowser, $root.google.ads.admanager.v1.GetBrowserRequest, $root.google.ads.admanager.v1.Browser, request, callback); + }, "name", { value: "GetBrowser" }); + + /** + * Calls GetBrowser. + * @function getBrowser + * @memberof google.ads.admanager.v1.BrowserService + * @instance + * @param {google.ads.admanager.v1.IGetBrowserRequest} request GetBrowserRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.BrowserService|listBrowsers}. + * @memberof google.ads.admanager.v1.BrowserService + * @typedef ListBrowsersCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListBrowsersResponse} [response] ListBrowsersResponse + */ + + /** + * Calls ListBrowsers. + * @function listBrowsers + * @memberof google.ads.admanager.v1.BrowserService + * @instance + * @param {google.ads.admanager.v1.IListBrowsersRequest} request ListBrowsersRequest message or plain object + * @param {google.ads.admanager.v1.BrowserService.ListBrowsersCallback} callback Node-style callback called with the error, if any, and ListBrowsersResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(BrowserService.prototype.listBrowsers = function listBrowsers(request, callback) { + return this.rpcCall(listBrowsers, $root.google.ads.admanager.v1.ListBrowsersRequest, $root.google.ads.admanager.v1.ListBrowsersResponse, request, callback); + }, "name", { value: "ListBrowsers" }); + + /** + * Calls ListBrowsers. + * @function listBrowsers + * @memberof google.ads.admanager.v1.BrowserService + * @instance + * @param {google.ads.admanager.v1.IListBrowsersRequest} request ListBrowsersRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return BrowserService; + })(); + + v1.GetBrowserRequest = (function() { + + /** + * Properties of a GetBrowserRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CompanyTypeEnum. - * @implements ICompanyTypeEnum + * @interface IGetBrowserRequest + * @property {string|null} [name] GetBrowserRequest name + */ + + /** + * Constructs a new GetBrowserRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a GetBrowserRequest. + * @implements IGetBrowserRequest * @constructor - * @param {google.ads.admanager.v1.ICompanyTypeEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.IGetBrowserRequest=} [properties] Properties to set */ - function CompanyTypeEnum(properties) { + function GetBrowserRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -19843,65 +19196,79 @@ } /** - * Creates a new CompanyTypeEnum instance using the specified properties. + * GetBrowserRequest name. + * @member {string} name + * @memberof google.ads.admanager.v1.GetBrowserRequest + * @instance + */ + GetBrowserRequest.prototype.name = ""; + + /** + * Creates a new GetBrowserRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CompanyTypeEnum + * @memberof google.ads.admanager.v1.GetBrowserRequest * @static - * @param {google.ads.admanager.v1.ICompanyTypeEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CompanyTypeEnum} CompanyTypeEnum instance + * @param {google.ads.admanager.v1.IGetBrowserRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetBrowserRequest} GetBrowserRequest instance */ - CompanyTypeEnum.create = function create(properties) { - return new CompanyTypeEnum(properties); + GetBrowserRequest.create = function create(properties) { + return new GetBrowserRequest(properties); }; /** - * Encodes the specified CompanyTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CompanyTypeEnum.verify|verify} messages. + * Encodes the specified GetBrowserRequest message. Does not implicitly {@link google.ads.admanager.v1.GetBrowserRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CompanyTypeEnum + * @memberof google.ads.admanager.v1.GetBrowserRequest * @static - * @param {google.ads.admanager.v1.ICompanyTypeEnum} message CompanyTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.IGetBrowserRequest} message GetBrowserRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CompanyTypeEnum.encode = function encode(message, writer) { + GetBrowserRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified CompanyTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CompanyTypeEnum.verify|verify} messages. + * Encodes the specified GetBrowserRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetBrowserRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CompanyTypeEnum + * @memberof google.ads.admanager.v1.GetBrowserRequest * @static - * @param {google.ads.admanager.v1.ICompanyTypeEnum} message CompanyTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.IGetBrowserRequest} message GetBrowserRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CompanyTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { + GetBrowserRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CompanyTypeEnum message from the specified reader or buffer. + * Decodes a GetBrowserRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CompanyTypeEnum + * @memberof google.ads.admanager.v1.GetBrowserRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CompanyTypeEnum} CompanyTypeEnum + * @returns {google.ads.admanager.v1.GetBrowserRequest} GetBrowserRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CompanyTypeEnum.decode = function decode(reader, length, error) { + GetBrowserRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CompanyTypeEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetBrowserRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -19911,130 +19278,127 @@ }; /** - * Decodes a CompanyTypeEnum message from the specified reader or buffer, length delimited. + * Decodes a GetBrowserRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CompanyTypeEnum + * @memberof google.ads.admanager.v1.GetBrowserRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CompanyTypeEnum} CompanyTypeEnum + * @returns {google.ads.admanager.v1.GetBrowserRequest} GetBrowserRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CompanyTypeEnum.decodeDelimited = function decodeDelimited(reader) { + GetBrowserRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CompanyTypeEnum message. + * Verifies a GetBrowserRequest message. * @function verify - * @memberof google.ads.admanager.v1.CompanyTypeEnum + * @memberof google.ads.admanager.v1.GetBrowserRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CompanyTypeEnum.verify = function verify(message) { + GetBrowserRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a CompanyTypeEnum message from a plain object. Also converts values to their respective internal types. + * Creates a GetBrowserRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CompanyTypeEnum + * @memberof google.ads.admanager.v1.GetBrowserRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CompanyTypeEnum} CompanyTypeEnum + * @returns {google.ads.admanager.v1.GetBrowserRequest} GetBrowserRequest */ - CompanyTypeEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CompanyTypeEnum) + GetBrowserRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetBrowserRequest) return object; - return new $root.google.ads.admanager.v1.CompanyTypeEnum(); + var message = new $root.google.ads.admanager.v1.GetBrowserRequest(); + if (object.name != null) + message.name = String(object.name); + return message; }; /** - * Creates a plain object from a CompanyTypeEnum message. Also converts values to other types if specified. + * Creates a plain object from a GetBrowserRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CompanyTypeEnum + * @memberof google.ads.admanager.v1.GetBrowserRequest * @static - * @param {google.ads.admanager.v1.CompanyTypeEnum} message CompanyTypeEnum + * @param {google.ads.admanager.v1.GetBrowserRequest} message GetBrowserRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CompanyTypeEnum.toObject = function toObject() { - return {}; + GetBrowserRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; }; /** - * Converts this CompanyTypeEnum to JSON. + * Converts this GetBrowserRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CompanyTypeEnum + * @memberof google.ads.admanager.v1.GetBrowserRequest * @instance * @returns {Object.} JSON object */ - CompanyTypeEnum.prototype.toJSON = function toJSON() { + GetBrowserRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CompanyTypeEnum + * Gets the default type url for GetBrowserRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.CompanyTypeEnum + * @memberof google.ads.admanager.v1.GetBrowserRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CompanyTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetBrowserRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CompanyTypeEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.GetBrowserRequest"; }; - /** - * CompanyType enum. - * @name google.ads.admanager.v1.CompanyTypeEnum.CompanyType - * @enum {number} - * @property {number} COMPANY_TYPE_UNSPECIFIED=0 COMPANY_TYPE_UNSPECIFIED value - * @property {number} ADVERTISER=1 ADVERTISER value - * @property {number} HOUSE_ADVERTISER=2 HOUSE_ADVERTISER value - * @property {number} AGENCY=3 AGENCY value - * @property {number} HOUSE_AGENCY=4 HOUSE_AGENCY value - * @property {number} AD_NETWORK=5 AD_NETWORK value - */ - CompanyTypeEnum.CompanyType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "COMPANY_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "ADVERTISER"] = 1; - values[valuesById[2] = "HOUSE_ADVERTISER"] = 2; - values[valuesById[3] = "AGENCY"] = 3; - values[valuesById[4] = "HOUSE_AGENCY"] = 4; - values[valuesById[5] = "AD_NETWORK"] = 5; - return values; - })(); - - return CompanyTypeEnum; + return GetBrowserRequest; })(); - v1.CompanyCreditStatusEnum = (function() { + v1.ListBrowsersRequest = (function() { /** - * Properties of a CompanyCreditStatusEnum. + * Properties of a ListBrowsersRequest. * @memberof google.ads.admanager.v1 - * @interface ICompanyCreditStatusEnum + * @interface IListBrowsersRequest + * @property {string|null} [parent] ListBrowsersRequest parent + * @property {number|null} [pageSize] ListBrowsersRequest pageSize + * @property {string|null} [pageToken] ListBrowsersRequest pageToken + * @property {string|null} [filter] ListBrowsersRequest filter + * @property {string|null} [orderBy] ListBrowsersRequest orderBy + * @property {number|null} [skip] ListBrowsersRequest skip */ /** - * Constructs a new CompanyCreditStatusEnum. + * Constructs a new ListBrowsersRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CompanyCreditStatusEnum. - * @implements ICompanyCreditStatusEnum + * @classdesc Represents a ListBrowsersRequest. + * @implements IListBrowsersRequest * @constructor - * @param {google.ads.admanager.v1.ICompanyCreditStatusEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListBrowsersRequest=} [properties] Properties to set */ - function CompanyCreditStatusEnum(properties) { + function ListBrowsersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -20042,65 +19406,149 @@ } /** - * Creates a new CompanyCreditStatusEnum instance using the specified properties. + * ListBrowsersRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.ListBrowsersRequest + * @instance + */ + ListBrowsersRequest.prototype.parent = ""; + + /** + * ListBrowsersRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListBrowsersRequest + * @instance + */ + ListBrowsersRequest.prototype.pageSize = 0; + + /** + * ListBrowsersRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListBrowsersRequest + * @instance + */ + ListBrowsersRequest.prototype.pageToken = ""; + + /** + * ListBrowsersRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListBrowsersRequest + * @instance + */ + ListBrowsersRequest.prototype.filter = ""; + + /** + * ListBrowsersRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListBrowsersRequest + * @instance + */ + ListBrowsersRequest.prototype.orderBy = ""; + + /** + * ListBrowsersRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListBrowsersRequest + * @instance + */ + ListBrowsersRequest.prototype.skip = 0; + + /** + * Creates a new ListBrowsersRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum + * @memberof google.ads.admanager.v1.ListBrowsersRequest * @static - * @param {google.ads.admanager.v1.ICompanyCreditStatusEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CompanyCreditStatusEnum} CompanyCreditStatusEnum instance + * @param {google.ads.admanager.v1.IListBrowsersRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListBrowsersRequest} ListBrowsersRequest instance */ - CompanyCreditStatusEnum.create = function create(properties) { - return new CompanyCreditStatusEnum(properties); + ListBrowsersRequest.create = function create(properties) { + return new ListBrowsersRequest(properties); }; /** - * Encodes the specified CompanyCreditStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CompanyCreditStatusEnum.verify|verify} messages. + * Encodes the specified ListBrowsersRequest message. Does not implicitly {@link google.ads.admanager.v1.ListBrowsersRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum + * @memberof google.ads.admanager.v1.ListBrowsersRequest * @static - * @param {google.ads.admanager.v1.ICompanyCreditStatusEnum} message CompanyCreditStatusEnum message or plain object to encode + * @param {google.ads.admanager.v1.IListBrowsersRequest} message ListBrowsersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CompanyCreditStatusEnum.encode = function encode(message, writer) { + ListBrowsersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); return writer; }; /** - * Encodes the specified CompanyCreditStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CompanyCreditStatusEnum.verify|verify} messages. + * Encodes the specified ListBrowsersRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBrowsersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum + * @memberof google.ads.admanager.v1.ListBrowsersRequest * @static - * @param {google.ads.admanager.v1.ICompanyCreditStatusEnum} message CompanyCreditStatusEnum message or plain object to encode + * @param {google.ads.admanager.v1.IListBrowsersRequest} message ListBrowsersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CompanyCreditStatusEnum.encodeDelimited = function encodeDelimited(message, writer) { + ListBrowsersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CompanyCreditStatusEnum message from the specified reader or buffer. + * Decodes a ListBrowsersRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum + * @memberof google.ads.admanager.v1.ListBrowsersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CompanyCreditStatusEnum} CompanyCreditStatusEnum + * @returns {google.ads.admanager.v1.ListBrowsersRequest} ListBrowsersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CompanyCreditStatusEnum.decode = function decode(reader, length, error) { + ListBrowsersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CompanyCreditStatusEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListBrowsersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + case 6: { + message.skip = reader.int32(); + break; + } default: reader.skipType(tag & 7); break; @@ -20110,148 +19558,166 @@ }; /** - * Decodes a CompanyCreditStatusEnum message from the specified reader or buffer, length delimited. + * Decodes a ListBrowsersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum + * @memberof google.ads.admanager.v1.ListBrowsersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CompanyCreditStatusEnum} CompanyCreditStatusEnum + * @returns {google.ads.admanager.v1.ListBrowsersRequest} ListBrowsersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CompanyCreditStatusEnum.decodeDelimited = function decodeDelimited(reader) { + ListBrowsersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CompanyCreditStatusEnum message. + * Verifies a ListBrowsersRequest message. * @function verify - * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum + * @memberof google.ads.admanager.v1.ListBrowsersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CompanyCreditStatusEnum.verify = function verify(message) { + ListBrowsersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; return null; }; /** - * Creates a CompanyCreditStatusEnum message from a plain object. Also converts values to their respective internal types. + * Creates a ListBrowsersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum + * @memberof google.ads.admanager.v1.ListBrowsersRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CompanyCreditStatusEnum} CompanyCreditStatusEnum + * @returns {google.ads.admanager.v1.ListBrowsersRequest} ListBrowsersRequest */ - CompanyCreditStatusEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CompanyCreditStatusEnum) + ListBrowsersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListBrowsersRequest) return object; - return new $root.google.ads.admanager.v1.CompanyCreditStatusEnum(); + var message = new $root.google.ads.admanager.v1.ListBrowsersRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; + return message; }; /** - * Creates a plain object from a CompanyCreditStatusEnum message. Also converts values to other types if specified. + * Creates a plain object from a ListBrowsersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum + * @memberof google.ads.admanager.v1.ListBrowsersRequest * @static - * @param {google.ads.admanager.v1.CompanyCreditStatusEnum} message CompanyCreditStatusEnum + * @param {google.ads.admanager.v1.ListBrowsersRequest} message ListBrowsersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CompanyCreditStatusEnum.toObject = function toObject() { - return {}; + ListBrowsersRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; + return object; }; /** - * Converts this CompanyCreditStatusEnum to JSON. + * Converts this ListBrowsersRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum + * @memberof google.ads.admanager.v1.ListBrowsersRequest * @instance * @returns {Object.} JSON object */ - CompanyCreditStatusEnum.prototype.toJSON = function toJSON() { + ListBrowsersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CompanyCreditStatusEnum + * Gets the default type url for ListBrowsersRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum + * @memberof google.ads.admanager.v1.ListBrowsersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CompanyCreditStatusEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListBrowsersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CompanyCreditStatusEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListBrowsersRequest"; }; + return ListBrowsersRequest; + })(); + + v1.ListBrowsersResponse = (function() { + /** - * CompanyCreditStatus enum. - * @name google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus - * @enum {number} - * @property {number} COMPANY_CREDIT_STATUS_UNSPECIFIED=0 COMPANY_CREDIT_STATUS_UNSPECIFIED value - * @property {number} ACTIVE=1 ACTIVE value - * @property {number} INACTIVE=2 INACTIVE value - * @property {number} ON_HOLD=3 ON_HOLD value - * @property {number} STOP=4 STOP value - * @property {number} BLOCKED=5 BLOCKED value - */ - CompanyCreditStatusEnum.CompanyCreditStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "COMPANY_CREDIT_STATUS_UNSPECIFIED"] = 0; - values[valuesById[1] = "ACTIVE"] = 1; - values[valuesById[2] = "INACTIVE"] = 2; - values[valuesById[3] = "ON_HOLD"] = 3; - values[valuesById[4] = "STOP"] = 4; - values[valuesById[5] = "BLOCKED"] = 5; - return values; - })(); - - return CompanyCreditStatusEnum; - })(); - - v1.Company = (function() { - - /** - * Properties of a Company. + * Properties of a ListBrowsersResponse. * @memberof google.ads.admanager.v1 - * @interface ICompany - * @property {string|null} [name] Company name - * @property {number|Long|null} [companyId] Company companyId - * @property {string|null} [displayName] Company displayName - * @property {google.ads.admanager.v1.CompanyTypeEnum.CompanyType|null} [type] Company type - * @property {string|null} [address] Company address - * @property {string|null} [email] Company email - * @property {string|null} [fax] Company fax - * @property {string|null} [phone] Company phone - * @property {string|null} [externalId] Company externalId - * @property {string|null} [comment] Company comment - * @property {google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus|null} [creditStatus] Company creditStatus - * @property {Array.|null} [appliedLabels] Company appliedLabels - * @property {string|null} [primaryContact] Company primaryContact - * @property {Array.|null} [appliedTeams] Company appliedTeams - * @property {number|Long|null} [thirdPartyCompanyId] Company thirdPartyCompanyId - * @property {google.protobuf.ITimestamp|null} [updateTime] Company updateTime + * @interface IListBrowsersResponse + * @property {Array.|null} [browsers] ListBrowsersResponse browsers + * @property {string|null} [nextPageToken] ListBrowsersResponse nextPageToken + * @property {number|null} [totalSize] ListBrowsersResponse totalSize */ /** - * Constructs a new Company. + * Constructs a new ListBrowsersResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a Company. - * @implements ICompany + * @classdesc Represents a ListBrowsersResponse. + * @implements IListBrowsersResponse * @constructor - * @param {google.ads.admanager.v1.ICompany=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListBrowsersResponse=} [properties] Properties to set */ - function Company(properties) { - this.appliedLabels = []; - this.appliedTeams = []; + function ListBrowsersResponse(properties) { + this.browsers = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -20259,374 +19725,108 @@ } /** - * Company name. - * @member {string} name - * @memberof google.ads.admanager.v1.Company - * @instance - */ - Company.prototype.name = ""; - - /** - * Company companyId. - * @member {number|Long|null|undefined} companyId - * @memberof google.ads.admanager.v1.Company - * @instance - */ - Company.prototype.companyId = null; - - /** - * Company displayName. - * @member {string|null|undefined} displayName - * @memberof google.ads.admanager.v1.Company - * @instance - */ - Company.prototype.displayName = null; - - /** - * Company type. - * @member {google.ads.admanager.v1.CompanyTypeEnum.CompanyType|null|undefined} type - * @memberof google.ads.admanager.v1.Company - * @instance - */ - Company.prototype.type = null; - - /** - * Company address. - * @member {string|null|undefined} address - * @memberof google.ads.admanager.v1.Company - * @instance - */ - Company.prototype.address = null; - - /** - * Company email. - * @member {string|null|undefined} email - * @memberof google.ads.admanager.v1.Company - * @instance - */ - Company.prototype.email = null; - - /** - * Company fax. - * @member {string|null|undefined} fax - * @memberof google.ads.admanager.v1.Company - * @instance - */ - Company.prototype.fax = null; - - /** - * Company phone. - * @member {string|null|undefined} phone - * @memberof google.ads.admanager.v1.Company - * @instance - */ - Company.prototype.phone = null; - - /** - * Company externalId. - * @member {string|null|undefined} externalId - * @memberof google.ads.admanager.v1.Company - * @instance - */ - Company.prototype.externalId = null; - - /** - * Company comment. - * @member {string|null|undefined} comment - * @memberof google.ads.admanager.v1.Company - * @instance - */ - Company.prototype.comment = null; - - /** - * Company creditStatus. - * @member {google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus|null|undefined} creditStatus - * @memberof google.ads.admanager.v1.Company - * @instance - */ - Company.prototype.creditStatus = null; - - /** - * Company appliedLabels. - * @member {Array.} appliedLabels - * @memberof google.ads.admanager.v1.Company - * @instance - */ - Company.prototype.appliedLabels = $util.emptyArray; - - /** - * Company primaryContact. - * @member {string|null|undefined} primaryContact - * @memberof google.ads.admanager.v1.Company - * @instance - */ - Company.prototype.primaryContact = null; - - /** - * Company appliedTeams. - * @member {Array.} appliedTeams - * @memberof google.ads.admanager.v1.Company + * ListBrowsersResponse browsers. + * @member {Array.} browsers + * @memberof google.ads.admanager.v1.ListBrowsersResponse * @instance */ - Company.prototype.appliedTeams = $util.emptyArray; + ListBrowsersResponse.prototype.browsers = $util.emptyArray; /** - * Company thirdPartyCompanyId. - * @member {number|Long|null|undefined} thirdPartyCompanyId - * @memberof google.ads.admanager.v1.Company + * ListBrowsersResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListBrowsersResponse * @instance */ - Company.prototype.thirdPartyCompanyId = null; + ListBrowsersResponse.prototype.nextPageToken = ""; /** - * Company updateTime. - * @member {google.protobuf.ITimestamp|null|undefined} updateTime - * @memberof google.ads.admanager.v1.Company + * ListBrowsersResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListBrowsersResponse * @instance */ - Company.prototype.updateTime = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Company.prototype, "_companyId", { - get: $util.oneOfGetter($oneOfFields = ["companyId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Company.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Company.prototype, "_type", { - get: $util.oneOfGetter($oneOfFields = ["type"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Company.prototype, "_address", { - get: $util.oneOfGetter($oneOfFields = ["address"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Company.prototype, "_email", { - get: $util.oneOfGetter($oneOfFields = ["email"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Company.prototype, "_fax", { - get: $util.oneOfGetter($oneOfFields = ["fax"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Company.prototype, "_phone", { - get: $util.oneOfGetter($oneOfFields = ["phone"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Company.prototype, "_externalId", { - get: $util.oneOfGetter($oneOfFields = ["externalId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Company.prototype, "_comment", { - get: $util.oneOfGetter($oneOfFields = ["comment"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Company.prototype, "_creditStatus", { - get: $util.oneOfGetter($oneOfFields = ["creditStatus"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Company.prototype, "_primaryContact", { - get: $util.oneOfGetter($oneOfFields = ["primaryContact"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Company.prototype, "_thirdPartyCompanyId", { - get: $util.oneOfGetter($oneOfFields = ["thirdPartyCompanyId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Company.prototype, "_updateTime", { - get: $util.oneOfGetter($oneOfFields = ["updateTime"]), - set: $util.oneOfSetter($oneOfFields) - }); + ListBrowsersResponse.prototype.totalSize = 0; /** - * Creates a new Company instance using the specified properties. + * Creates a new ListBrowsersResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.Company + * @memberof google.ads.admanager.v1.ListBrowsersResponse * @static - * @param {google.ads.admanager.v1.ICompany=} [properties] Properties to set - * @returns {google.ads.admanager.v1.Company} Company instance + * @param {google.ads.admanager.v1.IListBrowsersResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListBrowsersResponse} ListBrowsersResponse instance */ - Company.create = function create(properties) { - return new Company(properties); + ListBrowsersResponse.create = function create(properties) { + return new ListBrowsersResponse(properties); }; /** - * Encodes the specified Company message. Does not implicitly {@link google.ads.admanager.v1.Company.verify|verify} messages. + * Encodes the specified ListBrowsersResponse message. Does not implicitly {@link google.ads.admanager.v1.ListBrowsersResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.Company + * @memberof google.ads.admanager.v1.ListBrowsersResponse * @static - * @param {google.ads.admanager.v1.ICompany} message Company message or plain object to encode + * @param {google.ads.admanager.v1.IListBrowsersResponse} message ListBrowsersResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Company.encode = function encode(message, writer) { + ListBrowsersResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.companyId != null && Object.hasOwnProperty.call(message, "companyId")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.companyId); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.displayName); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.type); - if (message.address != null && Object.hasOwnProperty.call(message, "address")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.address); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.email); - if (message.fax != null && Object.hasOwnProperty.call(message, "fax")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.fax); - if (message.phone != null && Object.hasOwnProperty.call(message, "phone")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.phone); - if (message.externalId != null && Object.hasOwnProperty.call(message, "externalId")) - writer.uint32(/* id 9, wireType 2 =*/74).string(message.externalId); - if (message.comment != null && Object.hasOwnProperty.call(message, "comment")) - writer.uint32(/* id 10, wireType 2 =*/82).string(message.comment); - if (message.creditStatus != null && Object.hasOwnProperty.call(message, "creditStatus")) - writer.uint32(/* id 11, wireType 0 =*/88).int32(message.creditStatus); - if (message.appliedLabels != null && message.appliedLabels.length) - for (var i = 0; i < message.appliedLabels.length; ++i) - $root.google.ads.admanager.v1.AppliedLabel.encode(message.appliedLabels[i], writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); - if (message.primaryContact != null && Object.hasOwnProperty.call(message, "primaryContact")) - writer.uint32(/* id 13, wireType 2 =*/106).string(message.primaryContact); - if (message.appliedTeams != null && message.appliedTeams.length) - for (var i = 0; i < message.appliedTeams.length; ++i) - writer.uint32(/* id 14, wireType 2 =*/114).string(message.appliedTeams[i]); - if (message.updateTime != null && Object.hasOwnProperty.call(message, "updateTime")) - $root.google.protobuf.Timestamp.encode(message.updateTime, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); - if (message.thirdPartyCompanyId != null && Object.hasOwnProperty.call(message, "thirdPartyCompanyId")) - writer.uint32(/* id 16, wireType 0 =*/128).int64(message.thirdPartyCompanyId); + if (message.browsers != null && message.browsers.length) + for (var i = 0; i < message.browsers.length; ++i) + $root.google.ads.admanager.v1.Browser.encode(message.browsers[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); return writer; }; /** - * Encodes the specified Company message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Company.verify|verify} messages. + * Encodes the specified ListBrowsersResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListBrowsersResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.Company + * @memberof google.ads.admanager.v1.ListBrowsersResponse * @static - * @param {google.ads.admanager.v1.ICompany} message Company message or plain object to encode + * @param {google.ads.admanager.v1.IListBrowsersResponse} message ListBrowsersResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Company.encodeDelimited = function encodeDelimited(message, writer) { + ListBrowsersResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Company message from the specified reader or buffer. + * Decodes a ListBrowsersResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.Company + * @memberof google.ads.admanager.v1.ListBrowsersResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.Company} Company + * @returns {google.ads.admanager.v1.ListBrowsersResponse} ListBrowsersResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Company.decode = function decode(reader, length, error) { + ListBrowsersResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.Company(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListBrowsersResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); + if (!(message.browsers && message.browsers.length)) + message.browsers = []; + message.browsers.push($root.google.ads.admanager.v1.Browser.decode(reader, reader.uint32())); break; } case 2: { - message.companyId = reader.int64(); + message.nextPageToken = reader.string(); break; } case 3: { - message.displayName = reader.string(); - break; - } - case 4: { - message.type = reader.int32(); - break; - } - case 5: { - message.address = reader.string(); - break; - } - case 6: { - message.email = reader.string(); - break; - } - case 7: { - message.fax = reader.string(); - break; - } - case 8: { - message.phone = reader.string(); - break; - } - case 9: { - message.externalId = reader.string(); - break; - } - case 10: { - message.comment = reader.string(); - break; - } - case 11: { - message.creditStatus = reader.int32(); - break; - } - case 12: { - if (!(message.appliedLabels && message.appliedLabels.length)) - message.appliedLabels = []; - message.appliedLabels.push($root.google.ads.admanager.v1.AppliedLabel.decode(reader, reader.uint32())); - break; - } - case 13: { - message.primaryContact = reader.string(); - break; - } - case 14: { - if (!(message.appliedTeams && message.appliedTeams.length)) - message.appliedTeams = []; - message.appliedTeams.push(reader.string()); - break; - } - case 16: { - message.thirdPartyCompanyId = reader.int64(); - break; - } - case 15: { - message.updateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.totalSize = reader.int32(); break; } default: @@ -20638,531 +19838,156 @@ }; /** - * Decodes a Company message from the specified reader or buffer, length delimited. + * Decodes a ListBrowsersResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.Company + * @memberof google.ads.admanager.v1.ListBrowsersResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.Company} Company + * @returns {google.ads.admanager.v1.ListBrowsersResponse} ListBrowsersResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Company.decodeDelimited = function decodeDelimited(reader) { + ListBrowsersResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Company message. + * Verifies a ListBrowsersResponse message. * @function verify - * @memberof google.ads.admanager.v1.Company + * @memberof google.ads.admanager.v1.ListBrowsersResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Company.verify = function verify(message) { + ListBrowsersResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.companyId != null && message.hasOwnProperty("companyId")) { - properties._companyId = 1; - if (!$util.isInteger(message.companyId) && !(message.companyId && $util.isInteger(message.companyId.low) && $util.isInteger(message.companyId.high))) - return "companyId: integer|Long expected"; - } - if (message.displayName != null && message.hasOwnProperty("displayName")) { - properties._displayName = 1; - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - } - if (message.type != null && message.hasOwnProperty("type")) { - properties._type = 1; - switch (message.type) { - default: - return "type: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - break; - } - } - if (message.address != null && message.hasOwnProperty("address")) { - properties._address = 1; - if (!$util.isString(message.address)) - return "address: string expected"; - } - if (message.email != null && message.hasOwnProperty("email")) { - properties._email = 1; - if (!$util.isString(message.email)) - return "email: string expected"; - } - if (message.fax != null && message.hasOwnProperty("fax")) { - properties._fax = 1; - if (!$util.isString(message.fax)) - return "fax: string expected"; - } - if (message.phone != null && message.hasOwnProperty("phone")) { - properties._phone = 1; - if (!$util.isString(message.phone)) - return "phone: string expected"; - } - if (message.externalId != null && message.hasOwnProperty("externalId")) { - properties._externalId = 1; - if (!$util.isString(message.externalId)) - return "externalId: string expected"; - } - if (message.comment != null && message.hasOwnProperty("comment")) { - properties._comment = 1; - if (!$util.isString(message.comment)) - return "comment: string expected"; - } - if (message.creditStatus != null && message.hasOwnProperty("creditStatus")) { - properties._creditStatus = 1; - switch (message.creditStatus) { - default: - return "creditStatus: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - break; - } - } - if (message.appliedLabels != null && message.hasOwnProperty("appliedLabels")) { - if (!Array.isArray(message.appliedLabels)) - return "appliedLabels: array expected"; - for (var i = 0; i < message.appliedLabels.length; ++i) { - var error = $root.google.ads.admanager.v1.AppliedLabel.verify(message.appliedLabels[i]); + if (message.browsers != null && message.hasOwnProperty("browsers")) { + if (!Array.isArray(message.browsers)) + return "browsers: array expected"; + for (var i = 0; i < message.browsers.length; ++i) { + var error = $root.google.ads.admanager.v1.Browser.verify(message.browsers[i]); if (error) - return "appliedLabels." + error; - } - } - if (message.primaryContact != null && message.hasOwnProperty("primaryContact")) { - properties._primaryContact = 1; - if (!$util.isString(message.primaryContact)) - return "primaryContact: string expected"; - } - if (message.appliedTeams != null && message.hasOwnProperty("appliedTeams")) { - if (!Array.isArray(message.appliedTeams)) - return "appliedTeams: array expected"; - for (var i = 0; i < message.appliedTeams.length; ++i) - if (!$util.isString(message.appliedTeams[i])) - return "appliedTeams: string[] expected"; - } - if (message.thirdPartyCompanyId != null && message.hasOwnProperty("thirdPartyCompanyId")) { - properties._thirdPartyCompanyId = 1; - if (!$util.isInteger(message.thirdPartyCompanyId) && !(message.thirdPartyCompanyId && $util.isInteger(message.thirdPartyCompanyId.low) && $util.isInteger(message.thirdPartyCompanyId.high))) - return "thirdPartyCompanyId: integer|Long expected"; - } - if (message.updateTime != null && message.hasOwnProperty("updateTime")) { - properties._updateTime = 1; - { - var error = $root.google.protobuf.Timestamp.verify(message.updateTime); - if (error) - return "updateTime." + error; + return "browsers." + error; } } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; return null; }; /** - * Creates a Company message from a plain object. Also converts values to their respective internal types. + * Creates a ListBrowsersResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.Company + * @memberof google.ads.admanager.v1.ListBrowsersResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.Company} Company + * @returns {google.ads.admanager.v1.ListBrowsersResponse} ListBrowsersResponse */ - Company.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.Company) + ListBrowsersResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListBrowsersResponse) return object; - var message = new $root.google.ads.admanager.v1.Company(); - if (object.name != null) - message.name = String(object.name); - if (object.companyId != null) - if ($util.Long) - (message.companyId = $util.Long.fromValue(object.companyId)).unsigned = false; - else if (typeof object.companyId === "string") - message.companyId = parseInt(object.companyId, 10); - else if (typeof object.companyId === "number") - message.companyId = object.companyId; - else if (typeof object.companyId === "object") - message.companyId = new $util.LongBits(object.companyId.low >>> 0, object.companyId.high >>> 0).toNumber(); - if (object.displayName != null) - message.displayName = String(object.displayName); - switch (object.type) { - default: - if (typeof object.type === "number") { - message.type = object.type; - break; - } - break; - case "COMPANY_TYPE_UNSPECIFIED": - case 0: - message.type = 0; - break; - case "ADVERTISER": - case 1: - message.type = 1; - break; - case "HOUSE_ADVERTISER": - case 2: - message.type = 2; - break; - case "AGENCY": - case 3: - message.type = 3; - break; - case "HOUSE_AGENCY": - case 4: - message.type = 4; - break; - case "AD_NETWORK": - case 5: - message.type = 5; - break; - } - if (object.address != null) - message.address = String(object.address); - if (object.email != null) - message.email = String(object.email); - if (object.fax != null) - message.fax = String(object.fax); - if (object.phone != null) - message.phone = String(object.phone); - if (object.externalId != null) - message.externalId = String(object.externalId); - if (object.comment != null) - message.comment = String(object.comment); - switch (object.creditStatus) { - default: - if (typeof object.creditStatus === "number") { - message.creditStatus = object.creditStatus; - break; - } - break; - case "COMPANY_CREDIT_STATUS_UNSPECIFIED": - case 0: - message.creditStatus = 0; - break; - case "ACTIVE": - case 1: - message.creditStatus = 1; - break; - case "INACTIVE": - case 2: - message.creditStatus = 2; - break; - case "ON_HOLD": - case 3: - message.creditStatus = 3; - break; - case "STOP": - case 4: - message.creditStatus = 4; - break; - case "BLOCKED": - case 5: - message.creditStatus = 5; - break; - } - if (object.appliedLabels) { - if (!Array.isArray(object.appliedLabels)) - throw TypeError(".google.ads.admanager.v1.Company.appliedLabels: array expected"); - message.appliedLabels = []; - for (var i = 0; i < object.appliedLabels.length; ++i) { - if (typeof object.appliedLabels[i] !== "object") - throw TypeError(".google.ads.admanager.v1.Company.appliedLabels: object expected"); - message.appliedLabels[i] = $root.google.ads.admanager.v1.AppliedLabel.fromObject(object.appliedLabels[i]); + var message = new $root.google.ads.admanager.v1.ListBrowsersResponse(); + if (object.browsers) { + if (!Array.isArray(object.browsers)) + throw TypeError(".google.ads.admanager.v1.ListBrowsersResponse.browsers: array expected"); + message.browsers = []; + for (var i = 0; i < object.browsers.length; ++i) { + if (typeof object.browsers[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListBrowsersResponse.browsers: object expected"); + message.browsers[i] = $root.google.ads.admanager.v1.Browser.fromObject(object.browsers[i]); } } - if (object.primaryContact != null) - message.primaryContact = String(object.primaryContact); - if (object.appliedTeams) { - if (!Array.isArray(object.appliedTeams)) - throw TypeError(".google.ads.admanager.v1.Company.appliedTeams: array expected"); - message.appliedTeams = []; - for (var i = 0; i < object.appliedTeams.length; ++i) - message.appliedTeams[i] = String(object.appliedTeams[i]); - } - if (object.thirdPartyCompanyId != null) - if ($util.Long) - (message.thirdPartyCompanyId = $util.Long.fromValue(object.thirdPartyCompanyId)).unsigned = false; - else if (typeof object.thirdPartyCompanyId === "string") - message.thirdPartyCompanyId = parseInt(object.thirdPartyCompanyId, 10); - else if (typeof object.thirdPartyCompanyId === "number") - message.thirdPartyCompanyId = object.thirdPartyCompanyId; - else if (typeof object.thirdPartyCompanyId === "object") - message.thirdPartyCompanyId = new $util.LongBits(object.thirdPartyCompanyId.low >>> 0, object.thirdPartyCompanyId.high >>> 0).toNumber(); - if (object.updateTime != null) { - if (typeof object.updateTime !== "object") - throw TypeError(".google.ads.admanager.v1.Company.updateTime: object expected"); - message.updateTime = $root.google.protobuf.Timestamp.fromObject(object.updateTime); - } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; return message; }; /** - * Creates a plain object from a Company message. Also converts values to other types if specified. + * Creates a plain object from a ListBrowsersResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.Company + * @memberof google.ads.admanager.v1.ListBrowsersResponse * @static - * @param {google.ads.admanager.v1.Company} message Company + * @param {google.ads.admanager.v1.ListBrowsersResponse} message ListBrowsersResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Company.toObject = function toObject(message, options) { + ListBrowsersResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.appliedLabels = []; - object.appliedTeams = []; - } - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.companyId != null && message.hasOwnProperty("companyId")) { - if (typeof message.companyId === "number") - object.companyId = options.longs === String ? String(message.companyId) : message.companyId; - else - object.companyId = options.longs === String ? $util.Long.prototype.toString.call(message.companyId) : options.longs === Number ? new $util.LongBits(message.companyId.low >>> 0, message.companyId.high >>> 0).toNumber() : message.companyId; - if (options.oneofs) - object._companyId = "companyId"; - } - if (message.displayName != null && message.hasOwnProperty("displayName")) { - object.displayName = message.displayName; - if (options.oneofs) - object._displayName = "displayName"; - } - if (message.type != null && message.hasOwnProperty("type")) { - object.type = options.enums === String ? $root.google.ads.admanager.v1.CompanyTypeEnum.CompanyType[message.type] === undefined ? message.type : $root.google.ads.admanager.v1.CompanyTypeEnum.CompanyType[message.type] : message.type; - if (options.oneofs) - object._type = "type"; - } - if (message.address != null && message.hasOwnProperty("address")) { - object.address = message.address; - if (options.oneofs) - object._address = "address"; - } - if (message.email != null && message.hasOwnProperty("email")) { - object.email = message.email; - if (options.oneofs) - object._email = "email"; - } - if (message.fax != null && message.hasOwnProperty("fax")) { - object.fax = message.fax; - if (options.oneofs) - object._fax = "fax"; - } - if (message.phone != null && message.hasOwnProperty("phone")) { - object.phone = message.phone; - if (options.oneofs) - object._phone = "phone"; - } - if (message.externalId != null && message.hasOwnProperty("externalId")) { - object.externalId = message.externalId; - if (options.oneofs) - object._externalId = "externalId"; - } - if (message.comment != null && message.hasOwnProperty("comment")) { - object.comment = message.comment; - if (options.oneofs) - object._comment = "comment"; - } - if (message.creditStatus != null && message.hasOwnProperty("creditStatus")) { - object.creditStatus = options.enums === String ? $root.google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus[message.creditStatus] === undefined ? message.creditStatus : $root.google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus[message.creditStatus] : message.creditStatus; - if (options.oneofs) - object._creditStatus = "creditStatus"; - } - if (message.appliedLabels && message.appliedLabels.length) { - object.appliedLabels = []; - for (var j = 0; j < message.appliedLabels.length; ++j) - object.appliedLabels[j] = $root.google.ads.admanager.v1.AppliedLabel.toObject(message.appliedLabels[j], options); - } - if (message.primaryContact != null && message.hasOwnProperty("primaryContact")) { - object.primaryContact = message.primaryContact; - if (options.oneofs) - object._primaryContact = "primaryContact"; - } - if (message.appliedTeams && message.appliedTeams.length) { - object.appliedTeams = []; - for (var j = 0; j < message.appliedTeams.length; ++j) - object.appliedTeams[j] = message.appliedTeams[j]; - } - if (message.updateTime != null && message.hasOwnProperty("updateTime")) { - object.updateTime = $root.google.protobuf.Timestamp.toObject(message.updateTime, options); - if (options.oneofs) - object._updateTime = "updateTime"; + if (options.arrays || options.defaults) + object.browsers = []; + if (options.defaults) { + object.nextPageToken = ""; + object.totalSize = 0; } - if (message.thirdPartyCompanyId != null && message.hasOwnProperty("thirdPartyCompanyId")) { - if (typeof message.thirdPartyCompanyId === "number") - object.thirdPartyCompanyId = options.longs === String ? String(message.thirdPartyCompanyId) : message.thirdPartyCompanyId; - else - object.thirdPartyCompanyId = options.longs === String ? $util.Long.prototype.toString.call(message.thirdPartyCompanyId) : options.longs === Number ? new $util.LongBits(message.thirdPartyCompanyId.low >>> 0, message.thirdPartyCompanyId.high >>> 0).toNumber() : message.thirdPartyCompanyId; - if (options.oneofs) - object._thirdPartyCompanyId = "thirdPartyCompanyId"; + if (message.browsers && message.browsers.length) { + object.browsers = []; + for (var j = 0; j < message.browsers.length; ++j) + object.browsers[j] = $root.google.ads.admanager.v1.Browser.toObject(message.browsers[j], options); } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; return object; }; /** - * Converts this Company to JSON. + * Converts this ListBrowsersResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.Company + * @memberof google.ads.admanager.v1.ListBrowsersResponse * @instance * @returns {Object.} JSON object */ - Company.prototype.toJSON = function toJSON() { + ListBrowsersResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Company + * Gets the default type url for ListBrowsersResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.Company + * @memberof google.ads.admanager.v1.ListBrowsersResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Company.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListBrowsersResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.Company"; - }; - - return Company; - })(); - - v1.CompanyService = (function() { - - /** - * Constructs a new CompanyService service. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a CompanyService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function CompanyService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (CompanyService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = CompanyService; - - /** - * Creates new CompanyService service using the specified rpc implementation. - * @function create - * @memberof google.ads.admanager.v1.CompanyService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {CompanyService} RPC service. Useful where requests and/or responses are streamed. - */ - CompanyService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); + return typeUrlPrefix + "/google.ads.admanager.v1.ListBrowsersResponse"; }; - /** - * Callback as used by {@link google.ads.admanager.v1.CompanyService|getCompany}. - * @memberof google.ads.admanager.v1.CompanyService - * @typedef GetCompanyCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.Company} [response] Company - */ - - /** - * Calls GetCompany. - * @function getCompany - * @memberof google.ads.admanager.v1.CompanyService - * @instance - * @param {google.ads.admanager.v1.IGetCompanyRequest} request GetCompanyRequest message or plain object - * @param {google.ads.admanager.v1.CompanyService.GetCompanyCallback} callback Node-style callback called with the error, if any, and Company - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(CompanyService.prototype.getCompany = function getCompany(request, callback) { - return this.rpcCall(getCompany, $root.google.ads.admanager.v1.GetCompanyRequest, $root.google.ads.admanager.v1.Company, request, callback); - }, "name", { value: "GetCompany" }); - - /** - * Calls GetCompany. - * @function getCompany - * @memberof google.ads.admanager.v1.CompanyService - * @instance - * @param {google.ads.admanager.v1.IGetCompanyRequest} request GetCompanyRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.CompanyService|listCompanies}. - * @memberof google.ads.admanager.v1.CompanyService - * @typedef ListCompaniesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListCompaniesResponse} [response] ListCompaniesResponse - */ - - /** - * Calls ListCompanies. - * @function listCompanies - * @memberof google.ads.admanager.v1.CompanyService - * @instance - * @param {google.ads.admanager.v1.IListCompaniesRequest} request ListCompaniesRequest message or plain object - * @param {google.ads.admanager.v1.CompanyService.ListCompaniesCallback} callback Node-style callback called with the error, if any, and ListCompaniesResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(CompanyService.prototype.listCompanies = function listCompanies(request, callback) { - return this.rpcCall(listCompanies, $root.google.ads.admanager.v1.ListCompaniesRequest, $root.google.ads.admanager.v1.ListCompaniesResponse, request, callback); - }, "name", { value: "ListCompanies" }); - - /** - * Calls ListCompanies. - * @function listCompanies - * @memberof google.ads.admanager.v1.CompanyService - * @instance - * @param {google.ads.admanager.v1.IListCompaniesRequest} request ListCompaniesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - return CompanyService; + return ListBrowsersResponse; })(); - v1.GetCompanyRequest = (function() { + v1.CmsMetadataKeyStatusEnum = (function() { /** - * Properties of a GetCompanyRequest. + * Properties of a CmsMetadataKeyStatusEnum. * @memberof google.ads.admanager.v1 - * @interface IGetCompanyRequest - * @property {string|null} [name] GetCompanyRequest name + * @interface ICmsMetadataKeyStatusEnum */ /** - * Constructs a new GetCompanyRequest. + * Constructs a new CmsMetadataKeyStatusEnum. * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetCompanyRequest. - * @implements IGetCompanyRequest + * @classdesc Represents a CmsMetadataKeyStatusEnum. + * @implements ICmsMetadataKeyStatusEnum * @constructor - * @param {google.ads.admanager.v1.IGetCompanyRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICmsMetadataKeyStatusEnum=} [properties] Properties to set */ - function GetCompanyRequest(properties) { + function CmsMetadataKeyStatusEnum(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21170,79 +19995,65 @@ } /** - * GetCompanyRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetCompanyRequest - * @instance - */ - GetCompanyRequest.prototype.name = ""; - - /** - * Creates a new GetCompanyRequest instance using the specified properties. + * Creates a new CmsMetadataKeyStatusEnum instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetCompanyRequest + * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum * @static - * @param {google.ads.admanager.v1.IGetCompanyRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetCompanyRequest} GetCompanyRequest instance + * @param {google.ads.admanager.v1.ICmsMetadataKeyStatusEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CmsMetadataKeyStatusEnum} CmsMetadataKeyStatusEnum instance */ - GetCompanyRequest.create = function create(properties) { - return new GetCompanyRequest(properties); + CmsMetadataKeyStatusEnum.create = function create(properties) { + return new CmsMetadataKeyStatusEnum(properties); }; /** - * Encodes the specified GetCompanyRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCompanyRequest.verify|verify} messages. + * Encodes the specified CmsMetadataKeyStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataKeyStatusEnum.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetCompanyRequest + * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum * @static - * @param {google.ads.admanager.v1.IGetCompanyRequest} message GetCompanyRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICmsMetadataKeyStatusEnum} message CmsMetadataKeyStatusEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetCompanyRequest.encode = function encode(message, writer) { + CmsMetadataKeyStatusEnum.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified GetCompanyRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCompanyRequest.verify|verify} messages. + * Encodes the specified CmsMetadataKeyStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataKeyStatusEnum.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetCompanyRequest + * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum * @static - * @param {google.ads.admanager.v1.IGetCompanyRequest} message GetCompanyRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICmsMetadataKeyStatusEnum} message CmsMetadataKeyStatusEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetCompanyRequest.encodeDelimited = function encodeDelimited(message, writer) { + CmsMetadataKeyStatusEnum.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetCompanyRequest message from the specified reader or buffer. + * Decodes a CmsMetadataKeyStatusEnum message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetCompanyRequest + * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetCompanyRequest} GetCompanyRequest + * @returns {google.ads.admanager.v1.CmsMetadataKeyStatusEnum} CmsMetadataKeyStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetCompanyRequest.decode = function decode(reader, length, error) { + CmsMetadataKeyStatusEnum.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetCompanyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CmsMetadataKeyStatusEnum(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -21252,127 +20063,127 @@ }; /** - * Decodes a GetCompanyRequest message from the specified reader or buffer, length delimited. + * Decodes a CmsMetadataKeyStatusEnum message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetCompanyRequest + * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetCompanyRequest} GetCompanyRequest + * @returns {google.ads.admanager.v1.CmsMetadataKeyStatusEnum} CmsMetadataKeyStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetCompanyRequest.decodeDelimited = function decodeDelimited(reader) { + CmsMetadataKeyStatusEnum.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetCompanyRequest message. + * Verifies a CmsMetadataKeyStatusEnum message. * @function verify - * @memberof google.ads.admanager.v1.GetCompanyRequest + * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetCompanyRequest.verify = function verify(message) { + CmsMetadataKeyStatusEnum.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; return null; }; /** - * Creates a GetCompanyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CmsMetadataKeyStatusEnum message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetCompanyRequest + * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetCompanyRequest} GetCompanyRequest + * @returns {google.ads.admanager.v1.CmsMetadataKeyStatusEnum} CmsMetadataKeyStatusEnum */ - GetCompanyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetCompanyRequest) + CmsMetadataKeyStatusEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CmsMetadataKeyStatusEnum) return object; - var message = new $root.google.ads.admanager.v1.GetCompanyRequest(); - if (object.name != null) - message.name = String(object.name); - return message; + return new $root.google.ads.admanager.v1.CmsMetadataKeyStatusEnum(); }; /** - * Creates a plain object from a GetCompanyRequest message. Also converts values to other types if specified. + * Creates a plain object from a CmsMetadataKeyStatusEnum message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetCompanyRequest + * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum * @static - * @param {google.ads.admanager.v1.GetCompanyRequest} message GetCompanyRequest + * @param {google.ads.admanager.v1.CmsMetadataKeyStatusEnum} message CmsMetadataKeyStatusEnum * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetCompanyRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - return object; + CmsMetadataKeyStatusEnum.toObject = function toObject() { + return {}; }; /** - * Converts this GetCompanyRequest to JSON. + * Converts this CmsMetadataKeyStatusEnum to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetCompanyRequest + * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum * @instance * @returns {Object.} JSON object */ - GetCompanyRequest.prototype.toJSON = function toJSON() { + CmsMetadataKeyStatusEnum.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetCompanyRequest + * Gets the default type url for CmsMetadataKeyStatusEnum * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetCompanyRequest + * @memberof google.ads.admanager.v1.CmsMetadataKeyStatusEnum * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetCompanyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CmsMetadataKeyStatusEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetCompanyRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.CmsMetadataKeyStatusEnum"; }; - return GetCompanyRequest; + /** + * CmsMetadataKeyStatus enum. + * @name google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus + * @enum {number} + * @property {number} CMS_METADATA_KEY_STATUS_UNSPECIFIED=0 CMS_METADATA_KEY_STATUS_UNSPECIFIED value + * @property {number} ACTIVE=1 ACTIVE value + * @property {number} INACTIVE=2 INACTIVE value + */ + CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CMS_METADATA_KEY_STATUS_UNSPECIFIED"] = 0; + values[valuesById[1] = "ACTIVE"] = 1; + values[valuesById[2] = "INACTIVE"] = 2; + return values; + })(); + + return CmsMetadataKeyStatusEnum; })(); - v1.ListCompaniesRequest = (function() { + v1.CmsMetadataKey = (function() { /** - * Properties of a ListCompaniesRequest. + * Properties of a CmsMetadataKey. * @memberof google.ads.admanager.v1 - * @interface IListCompaniesRequest - * @property {string|null} [parent] ListCompaniesRequest parent - * @property {number|null} [pageSize] ListCompaniesRequest pageSize - * @property {string|null} [pageToken] ListCompaniesRequest pageToken - * @property {string|null} [filter] ListCompaniesRequest filter - * @property {string|null} [orderBy] ListCompaniesRequest orderBy - * @property {number|null} [skip] ListCompaniesRequest skip + * @interface ICmsMetadataKey + * @property {string|null} [name] CmsMetadataKey name + * @property {string|null} [displayName] CmsMetadataKey displayName + * @property {google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus|null} [status] CmsMetadataKey status */ /** - * Constructs a new ListCompaniesRequest. + * Constructs a new CmsMetadataKey. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListCompaniesRequest. - * @implements IListCompaniesRequest + * @classdesc Represents a CmsMetadataKey. + * @implements ICmsMetadataKey * @constructor - * @param {google.ads.admanager.v1.IListCompaniesRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICmsMetadataKey=} [properties] Properties to set */ - function ListCompaniesRequest(properties) { + function CmsMetadataKey(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21380,147 +20191,105 @@ } /** - * ListCompaniesRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.ListCompaniesRequest - * @instance - */ - ListCompaniesRequest.prototype.parent = ""; - - /** - * ListCompaniesRequest pageSize. - * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListCompaniesRequest - * @instance - */ - ListCompaniesRequest.prototype.pageSize = 0; - - /** - * ListCompaniesRequest pageToken. - * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListCompaniesRequest - * @instance - */ - ListCompaniesRequest.prototype.pageToken = ""; - - /** - * ListCompaniesRequest filter. - * @member {string} filter - * @memberof google.ads.admanager.v1.ListCompaniesRequest + * CmsMetadataKey name. + * @member {string} name + * @memberof google.ads.admanager.v1.CmsMetadataKey * @instance */ - ListCompaniesRequest.prototype.filter = ""; + CmsMetadataKey.prototype.name = ""; /** - * ListCompaniesRequest orderBy. - * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListCompaniesRequest + * CmsMetadataKey displayName. + * @member {string} displayName + * @memberof google.ads.admanager.v1.CmsMetadataKey * @instance */ - ListCompaniesRequest.prototype.orderBy = ""; + CmsMetadataKey.prototype.displayName = ""; /** - * ListCompaniesRequest skip. - * @member {number} skip - * @memberof google.ads.admanager.v1.ListCompaniesRequest + * CmsMetadataKey status. + * @member {google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus} status + * @memberof google.ads.admanager.v1.CmsMetadataKey * @instance */ - ListCompaniesRequest.prototype.skip = 0; + CmsMetadataKey.prototype.status = 0; /** - * Creates a new ListCompaniesRequest instance using the specified properties. + * Creates a new CmsMetadataKey instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListCompaniesRequest + * @memberof google.ads.admanager.v1.CmsMetadataKey * @static - * @param {google.ads.admanager.v1.IListCompaniesRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListCompaniesRequest} ListCompaniesRequest instance + * @param {google.ads.admanager.v1.ICmsMetadataKey=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CmsMetadataKey} CmsMetadataKey instance */ - ListCompaniesRequest.create = function create(properties) { - return new ListCompaniesRequest(properties); + CmsMetadataKey.create = function create(properties) { + return new CmsMetadataKey(properties); }; /** - * Encodes the specified ListCompaniesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCompaniesRequest.verify|verify} messages. + * Encodes the specified CmsMetadataKey message. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataKey.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListCompaniesRequest + * @memberof google.ads.admanager.v1.CmsMetadataKey * @static - * @param {google.ads.admanager.v1.IListCompaniesRequest} message ListCompaniesRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICmsMetadataKey} message CmsMetadataKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCompaniesRequest.encode = function encode(message, writer) { + CmsMetadataKey.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.displayName); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.status); return writer; }; /** - * Encodes the specified ListCompaniesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCompaniesRequest.verify|verify} messages. + * Encodes the specified CmsMetadataKey message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataKey.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListCompaniesRequest + * @memberof google.ads.admanager.v1.CmsMetadataKey * @static - * @param {google.ads.admanager.v1.IListCompaniesRequest} message ListCompaniesRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICmsMetadataKey} message CmsMetadataKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCompaniesRequest.encodeDelimited = function encodeDelimited(message, writer) { + CmsMetadataKey.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListCompaniesRequest message from the specified reader or buffer. + * Decodes a CmsMetadataKey message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListCompaniesRequest + * @memberof google.ads.admanager.v1.CmsMetadataKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListCompaniesRequest} ListCompaniesRequest + * @returns {google.ads.admanager.v1.CmsMetadataKey} CmsMetadataKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCompaniesRequest.decode = function decode(reader, length, error) { + CmsMetadataKey.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCompaniesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CmsMetadataKey(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.pageSize = reader.int32(); + message.name = reader.string(); break; } case 3: { - message.pageToken = reader.string(); + message.displayName = reader.string(); break; } case 4: { - message.filter = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); - break; - } - case 6: { - message.skip = reader.int32(); + message.status = reader.int32(); break; } default: @@ -21532,275 +20301,342 @@ }; /** - * Decodes a ListCompaniesRequest message from the specified reader or buffer, length delimited. + * Decodes a CmsMetadataKey message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListCompaniesRequest + * @memberof google.ads.admanager.v1.CmsMetadataKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListCompaniesRequest} ListCompaniesRequest + * @returns {google.ads.admanager.v1.CmsMetadataKey} CmsMetadataKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCompaniesRequest.decodeDelimited = function decodeDelimited(reader) { + CmsMetadataKey.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListCompaniesRequest message. + * Verifies a CmsMetadataKey message. * @function verify - * @memberof google.ads.admanager.v1.ListCompaniesRequest + * @memberof google.ads.admanager.v1.CmsMetadataKey * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListCompaniesRequest.verify = function verify(message) { + CmsMetadataKey.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - if (message.skip != null && message.hasOwnProperty("skip")) - if (!$util.isInteger(message.skip)) - return "skip: integer expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.status != null && message.hasOwnProperty("status")) + switch (message.status) { + default: + return "status: enum value expected"; + case 0: + case 1: + case 2: + break; + } return null; }; /** - * Creates a ListCompaniesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CmsMetadataKey message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListCompaniesRequest + * @memberof google.ads.admanager.v1.CmsMetadataKey * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListCompaniesRequest} ListCompaniesRequest + * @returns {google.ads.admanager.v1.CmsMetadataKey} CmsMetadataKey */ - ListCompaniesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListCompaniesRequest) + CmsMetadataKey.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CmsMetadataKey) return object; - var message = new $root.google.ads.admanager.v1.ListCompaniesRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.skip != null) - message.skip = object.skip | 0; + var message = new $root.google.ads.admanager.v1.CmsMetadataKey(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; + } + break; + case "CMS_METADATA_KEY_STATUS_UNSPECIFIED": + case 0: + message.status = 0; + break; + case "ACTIVE": + case 1: + message.status = 1; + break; + case "INACTIVE": + case 2: + message.status = 2; + break; + } return message; }; /** - * Creates a plain object from a ListCompaniesRequest message. Also converts values to other types if specified. + * Creates a plain object from a CmsMetadataKey message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListCompaniesRequest + * @memberof google.ads.admanager.v1.CmsMetadataKey * @static - * @param {google.ads.admanager.v1.ListCompaniesRequest} message ListCompaniesRequest + * @param {google.ads.admanager.v1.CmsMetadataKey} message CmsMetadataKey * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListCompaniesRequest.toObject = function toObject(message, options) { + CmsMetadataKey.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - object.skip = 0; + object.name = ""; + object.displayName = ""; + object.status = options.enums === String ? "CMS_METADATA_KEY_STATUS_UNSPECIFIED" : 0; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.skip != null && message.hasOwnProperty("skip")) - object.skip = message.skip; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus[message.status] === undefined ? message.status : $root.google.ads.admanager.v1.CmsMetadataKeyStatusEnum.CmsMetadataKeyStatus[message.status] : message.status; return object; }; /** - * Converts this ListCompaniesRequest to JSON. + * Converts this CmsMetadataKey to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListCompaniesRequest + * @memberof google.ads.admanager.v1.CmsMetadataKey * @instance * @returns {Object.} JSON object */ - ListCompaniesRequest.prototype.toJSON = function toJSON() { + CmsMetadataKey.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListCompaniesRequest + * Gets the default type url for CmsMetadataKey * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListCompaniesRequest + * @memberof google.ads.admanager.v1.CmsMetadataKey * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListCompaniesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CmsMetadataKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListCompaniesRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.CmsMetadataKey"; }; - return ListCompaniesRequest; + return CmsMetadataKey; })(); - v1.ListCompaniesResponse = (function() { + v1.CmsMetadataKeyService = (function() { /** - * Properties of a ListCompaniesResponse. + * Constructs a new CmsMetadataKeyService service. * @memberof google.ads.admanager.v1 - * @interface IListCompaniesResponse - * @property {Array.|null} [companies] ListCompaniesResponse companies - * @property {string|null} [nextPageToken] ListCompaniesResponse nextPageToken - * @property {number|null} [totalSize] ListCompaniesResponse totalSize + * @classdesc Represents a CmsMetadataKeyService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ + function CmsMetadataKeyService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (CmsMetadataKeyService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = CmsMetadataKeyService; /** - * Constructs a new ListCompaniesResponse. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListCompaniesResponse. - * @implements IListCompaniesResponse - * @constructor - * @param {google.ads.admanager.v1.IListCompaniesResponse=} [properties] Properties to set + * Creates new CmsMetadataKeyService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.CmsMetadataKeyService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {CmsMetadataKeyService} RPC service. Useful where requests and/or responses are streamed. */ - function ListCompaniesResponse(properties) { - this.companies = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + CmsMetadataKeyService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; /** - * ListCompaniesResponse companies. - * @member {Array.} companies - * @memberof google.ads.admanager.v1.ListCompaniesResponse + * Callback as used by {@link google.ads.admanager.v1.CmsMetadataKeyService|getCmsMetadataKey}. + * @memberof google.ads.admanager.v1.CmsMetadataKeyService + * @typedef GetCmsMetadataKeyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.CmsMetadataKey} [response] CmsMetadataKey + */ + + /** + * Calls GetCmsMetadataKey. + * @function getCmsMetadataKey + * @memberof google.ads.admanager.v1.CmsMetadataKeyService * @instance + * @param {google.ads.admanager.v1.IGetCmsMetadataKeyRequest} request GetCmsMetadataKeyRequest message or plain object + * @param {google.ads.admanager.v1.CmsMetadataKeyService.GetCmsMetadataKeyCallback} callback Node-style callback called with the error, if any, and CmsMetadataKey + * @returns {undefined} + * @variation 1 */ - ListCompaniesResponse.prototype.companies = $util.emptyArray; + Object.defineProperty(CmsMetadataKeyService.prototype.getCmsMetadataKey = function getCmsMetadataKey(request, callback) { + return this.rpcCall(getCmsMetadataKey, $root.google.ads.admanager.v1.GetCmsMetadataKeyRequest, $root.google.ads.admanager.v1.CmsMetadataKey, request, callback); + }, "name", { value: "GetCmsMetadataKey" }); /** - * ListCompaniesResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListCompaniesResponse + * Calls GetCmsMetadataKey. + * @function getCmsMetadataKey + * @memberof google.ads.admanager.v1.CmsMetadataKeyService * @instance + * @param {google.ads.admanager.v1.IGetCmsMetadataKeyRequest} request GetCmsMetadataKeyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - ListCompaniesResponse.prototype.nextPageToken = ""; /** - * ListCompaniesResponse totalSize. - * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListCompaniesResponse + * Callback as used by {@link google.ads.admanager.v1.CmsMetadataKeyService|listCmsMetadataKeys}. + * @memberof google.ads.admanager.v1.CmsMetadataKeyService + * @typedef ListCmsMetadataKeysCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListCmsMetadataKeysResponse} [response] ListCmsMetadataKeysResponse + */ + + /** + * Calls ListCmsMetadataKeys. + * @function listCmsMetadataKeys + * @memberof google.ads.admanager.v1.CmsMetadataKeyService * @instance + * @param {google.ads.admanager.v1.IListCmsMetadataKeysRequest} request ListCmsMetadataKeysRequest message or plain object + * @param {google.ads.admanager.v1.CmsMetadataKeyService.ListCmsMetadataKeysCallback} callback Node-style callback called with the error, if any, and ListCmsMetadataKeysResponse + * @returns {undefined} + * @variation 1 */ - ListCompaniesResponse.prototype.totalSize = 0; + Object.defineProperty(CmsMetadataKeyService.prototype.listCmsMetadataKeys = function listCmsMetadataKeys(request, callback) { + return this.rpcCall(listCmsMetadataKeys, $root.google.ads.admanager.v1.ListCmsMetadataKeysRequest, $root.google.ads.admanager.v1.ListCmsMetadataKeysResponse, request, callback); + }, "name", { value: "ListCmsMetadataKeys" }); /** - * Creates a new ListCompaniesResponse instance using the specified properties. + * Calls ListCmsMetadataKeys. + * @function listCmsMetadataKeys + * @memberof google.ads.admanager.v1.CmsMetadataKeyService + * @instance + * @param {google.ads.admanager.v1.IListCmsMetadataKeysRequest} request ListCmsMetadataKeysRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return CmsMetadataKeyService; + })(); + + v1.GetCmsMetadataKeyRequest = (function() { + + /** + * Properties of a GetCmsMetadataKeyRequest. + * @memberof google.ads.admanager.v1 + * @interface IGetCmsMetadataKeyRequest + * @property {string|null} [name] GetCmsMetadataKeyRequest name + */ + + /** + * Constructs a new GetCmsMetadataKeyRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a GetCmsMetadataKeyRequest. + * @implements IGetCmsMetadataKeyRequest + * @constructor + * @param {google.ads.admanager.v1.IGetCmsMetadataKeyRequest=} [properties] Properties to set + */ + function GetCmsMetadataKeyRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * GetCmsMetadataKeyRequest name. + * @member {string} name + * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest + * @instance + */ + GetCmsMetadataKeyRequest.prototype.name = ""; + + /** + * Creates a new GetCmsMetadataKeyRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListCompaniesResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest * @static - * @param {google.ads.admanager.v1.IListCompaniesResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListCompaniesResponse} ListCompaniesResponse instance + * @param {google.ads.admanager.v1.IGetCmsMetadataKeyRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetCmsMetadataKeyRequest} GetCmsMetadataKeyRequest instance */ - ListCompaniesResponse.create = function create(properties) { - return new ListCompaniesResponse(properties); + GetCmsMetadataKeyRequest.create = function create(properties) { + return new GetCmsMetadataKeyRequest(properties); }; /** - * Encodes the specified ListCompaniesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCompaniesResponse.verify|verify} messages. + * Encodes the specified GetCmsMetadataKeyRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCmsMetadataKeyRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListCompaniesResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest * @static - * @param {google.ads.admanager.v1.IListCompaniesResponse} message ListCompaniesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IGetCmsMetadataKeyRequest} message GetCmsMetadataKeyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCompaniesResponse.encode = function encode(message, writer) { + GetCmsMetadataKeyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.companies != null && message.companies.length) - for (var i = 0; i < message.companies.length; ++i) - $root.google.ads.admanager.v1.Company.encode(message.companies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified ListCompaniesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCompaniesResponse.verify|verify} messages. + * Encodes the specified GetCmsMetadataKeyRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCmsMetadataKeyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListCompaniesResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest * @static - * @param {google.ads.admanager.v1.IListCompaniesResponse} message ListCompaniesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IGetCmsMetadataKeyRequest} message GetCmsMetadataKeyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCompaniesResponse.encodeDelimited = function encodeDelimited(message, writer) { + GetCmsMetadataKeyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListCompaniesResponse message from the specified reader or buffer. + * Decodes a GetCmsMetadataKeyRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListCompaniesResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListCompaniesResponse} ListCompaniesResponse + * @returns {google.ads.admanager.v1.GetCmsMetadataKeyRequest} GetCmsMetadataKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCompaniesResponse.decode = function decode(reader, length, error) { + GetCmsMetadataKeyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCompaniesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetCmsMetadataKeyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.companies && message.companies.length)) - message.companies = []; - message.companies.push($root.google.ads.admanager.v1.Company.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); - break; - } - case 3: { - message.totalSize = reader.int32(); + message.name = reader.string(); break; } default: @@ -21812,156 +20648,127 @@ }; /** - * Decodes a ListCompaniesResponse message from the specified reader or buffer, length delimited. + * Decodes a GetCmsMetadataKeyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListCompaniesResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListCompaniesResponse} ListCompaniesResponse + * @returns {google.ads.admanager.v1.GetCmsMetadataKeyRequest} GetCmsMetadataKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCompaniesResponse.decodeDelimited = function decodeDelimited(reader) { + GetCmsMetadataKeyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListCompaniesResponse message. + * Verifies a GetCmsMetadataKeyRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListCompaniesResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListCompaniesResponse.verify = function verify(message) { + GetCmsMetadataKeyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.companies != null && message.hasOwnProperty("companies")) { - if (!Array.isArray(message.companies)) - return "companies: array expected"; - for (var i = 0; i < message.companies.length; ++i) { - var error = $root.google.ads.admanager.v1.Company.verify(message.companies[i]); - if (error) - return "companies." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - if (!$util.isInteger(message.totalSize)) - return "totalSize: integer expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a ListCompaniesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a GetCmsMetadataKeyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListCompaniesResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListCompaniesResponse} ListCompaniesResponse + * @returns {google.ads.admanager.v1.GetCmsMetadataKeyRequest} GetCmsMetadataKeyRequest */ - ListCompaniesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListCompaniesResponse) + GetCmsMetadataKeyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetCmsMetadataKeyRequest) return object; - var message = new $root.google.ads.admanager.v1.ListCompaniesResponse(); - if (object.companies) { - if (!Array.isArray(object.companies)) - throw TypeError(".google.ads.admanager.v1.ListCompaniesResponse.companies: array expected"); - message.companies = []; - for (var i = 0; i < object.companies.length; ++i) { - if (typeof object.companies[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListCompaniesResponse.companies: object expected"); - message.companies[i] = $root.google.ads.admanager.v1.Company.fromObject(object.companies[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.totalSize != null) - message.totalSize = object.totalSize | 0; + var message = new $root.google.ads.admanager.v1.GetCmsMetadataKeyRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a ListCompaniesResponse message. Also converts values to other types if specified. + * Creates a plain object from a GetCmsMetadataKeyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListCompaniesResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest * @static - * @param {google.ads.admanager.v1.ListCompaniesResponse} message ListCompaniesResponse + * @param {google.ads.admanager.v1.GetCmsMetadataKeyRequest} message GetCmsMetadataKeyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListCompaniesResponse.toObject = function toObject(message, options) { + GetCmsMetadataKeyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.companies = []; - if (options.defaults) { - object.nextPageToken = ""; - object.totalSize = 0; - } - if (message.companies && message.companies.length) { - object.companies = []; - for (var j = 0; j < message.companies.length; ++j) - object.companies[j] = $root.google.ads.admanager.v1.Company.toObject(message.companies[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - object.totalSize = message.totalSize; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this ListCompaniesResponse to JSON. + * Converts this GetCmsMetadataKeyRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListCompaniesResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest * @instance * @returns {Object.} JSON object */ - ListCompaniesResponse.prototype.toJSON = function toJSON() { + GetCmsMetadataKeyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListCompaniesResponse + * Gets the default type url for GetCmsMetadataKeyRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListCompaniesResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataKeyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListCompaniesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetCmsMetadataKeyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListCompaniesResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.GetCmsMetadataKeyRequest"; }; - return ListCompaniesResponse; + return GetCmsMetadataKeyRequest; })(); - v1.ContactStatusEnum = (function() { + v1.ListCmsMetadataKeysRequest = (function() { /** - * Properties of a ContactStatusEnum. + * Properties of a ListCmsMetadataKeysRequest. * @memberof google.ads.admanager.v1 - * @interface IContactStatusEnum + * @interface IListCmsMetadataKeysRequest + * @property {string|null} [parent] ListCmsMetadataKeysRequest parent + * @property {number|null} [pageSize] ListCmsMetadataKeysRequest pageSize + * @property {string|null} [pageToken] ListCmsMetadataKeysRequest pageToken + * @property {string|null} [filter] ListCmsMetadataKeysRequest filter + * @property {string|null} [orderBy] ListCmsMetadataKeysRequest orderBy + * @property {number|null} [skip] ListCmsMetadataKeysRequest skip */ /** - * Constructs a new ContactStatusEnum. + * Constructs a new ListCmsMetadataKeysRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ContactStatusEnum. - * @implements IContactStatusEnum + * @classdesc Represents a ListCmsMetadataKeysRequest. + * @implements IListCmsMetadataKeysRequest * @constructor - * @param {google.ads.admanager.v1.IContactStatusEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListCmsMetadataKeysRequest=} [properties] Properties to set */ - function ContactStatusEnum(properties) { + function ListCmsMetadataKeysRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21969,65 +20776,149 @@ } /** - * Creates a new ContactStatusEnum instance using the specified properties. + * ListCmsMetadataKeysRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @instance + */ + ListCmsMetadataKeysRequest.prototype.parent = ""; + + /** + * ListCmsMetadataKeysRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @instance + */ + ListCmsMetadataKeysRequest.prototype.pageSize = 0; + + /** + * ListCmsMetadataKeysRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @instance + */ + ListCmsMetadataKeysRequest.prototype.pageToken = ""; + + /** + * ListCmsMetadataKeysRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @instance + */ + ListCmsMetadataKeysRequest.prototype.filter = ""; + + /** + * ListCmsMetadataKeysRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @instance + */ + ListCmsMetadataKeysRequest.prototype.orderBy = ""; + + /** + * ListCmsMetadataKeysRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest + * @instance + */ + ListCmsMetadataKeysRequest.prototype.skip = 0; + + /** + * Creates a new ListCmsMetadataKeysRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ContactStatusEnum + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest * @static - * @param {google.ads.admanager.v1.IContactStatusEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ContactStatusEnum} ContactStatusEnum instance + * @param {google.ads.admanager.v1.IListCmsMetadataKeysRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListCmsMetadataKeysRequest} ListCmsMetadataKeysRequest instance */ - ContactStatusEnum.create = function create(properties) { - return new ContactStatusEnum(properties); + ListCmsMetadataKeysRequest.create = function create(properties) { + return new ListCmsMetadataKeysRequest(properties); }; /** - * Encodes the specified ContactStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.ContactStatusEnum.verify|verify} messages. + * Encodes the specified ListCmsMetadataKeysRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataKeysRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ContactStatusEnum + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest * @static - * @param {google.ads.admanager.v1.IContactStatusEnum} message ContactStatusEnum message or plain object to encode + * @param {google.ads.admanager.v1.IListCmsMetadataKeysRequest} message ListCmsMetadataKeysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ContactStatusEnum.encode = function encode(message, writer) { + ListCmsMetadataKeysRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); return writer; }; /** - * Encodes the specified ContactStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ContactStatusEnum.verify|verify} messages. + * Encodes the specified ListCmsMetadataKeysRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataKeysRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ContactStatusEnum + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest * @static - * @param {google.ads.admanager.v1.IContactStatusEnum} message ContactStatusEnum message or plain object to encode + * @param {google.ads.admanager.v1.IListCmsMetadataKeysRequest} message ListCmsMetadataKeysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ContactStatusEnum.encodeDelimited = function encodeDelimited(message, writer) { + ListCmsMetadataKeysRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ContactStatusEnum message from the specified reader or buffer. + * Decodes a ListCmsMetadataKeysRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ContactStatusEnum + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ContactStatusEnum} ContactStatusEnum + * @returns {google.ads.admanager.v1.ListCmsMetadataKeysRequest} ListCmsMetadataKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ContactStatusEnum.decode = function decode(reader, length, error) { + ListCmsMetadataKeysRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ContactStatusEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCmsMetadataKeysRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + case 6: { + message.skip = reader.int32(); + break; + } default: reader.skipType(tag & 7); break; @@ -22037,143 +20928,166 @@ }; /** - * Decodes a ContactStatusEnum message from the specified reader or buffer, length delimited. + * Decodes a ListCmsMetadataKeysRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ContactStatusEnum + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ContactStatusEnum} ContactStatusEnum + * @returns {google.ads.admanager.v1.ListCmsMetadataKeysRequest} ListCmsMetadataKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ContactStatusEnum.decodeDelimited = function decodeDelimited(reader) { + ListCmsMetadataKeysRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ContactStatusEnum message. + * Verifies a ListCmsMetadataKeysRequest message. * @function verify - * @memberof google.ads.admanager.v1.ContactStatusEnum + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ContactStatusEnum.verify = function verify(message) { + ListCmsMetadataKeysRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; return null; }; /** - * Creates a ContactStatusEnum message from a plain object. Also converts values to their respective internal types. + * Creates a ListCmsMetadataKeysRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ContactStatusEnum + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ContactStatusEnum} ContactStatusEnum + * @returns {google.ads.admanager.v1.ListCmsMetadataKeysRequest} ListCmsMetadataKeysRequest */ - ContactStatusEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ContactStatusEnum) + ListCmsMetadataKeysRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListCmsMetadataKeysRequest) return object; - return new $root.google.ads.admanager.v1.ContactStatusEnum(); + var message = new $root.google.ads.admanager.v1.ListCmsMetadataKeysRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; + return message; }; /** - * Creates a plain object from a ContactStatusEnum message. Also converts values to other types if specified. + * Creates a plain object from a ListCmsMetadataKeysRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ContactStatusEnum + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest * @static - * @param {google.ads.admanager.v1.ContactStatusEnum} message ContactStatusEnum + * @param {google.ads.admanager.v1.ListCmsMetadataKeysRequest} message ListCmsMetadataKeysRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ContactStatusEnum.toObject = function toObject() { - return {}; + ListCmsMetadataKeysRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; + return object; }; /** - * Converts this ContactStatusEnum to JSON. + * Converts this ListCmsMetadataKeysRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ContactStatusEnum + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest * @instance * @returns {Object.} JSON object */ - ContactStatusEnum.prototype.toJSON = function toJSON() { + ListCmsMetadataKeysRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ContactStatusEnum + * Gets the default type url for ListCmsMetadataKeysRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ContactStatusEnum + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ContactStatusEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListCmsMetadataKeysRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ContactStatusEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListCmsMetadataKeysRequest"; }; - /** - * ContactStatus enum. - * @name google.ads.admanager.v1.ContactStatusEnum.ContactStatus - * @enum {number} - * @property {number} CONTACT_STATUS_UNSPECIFIED=0 CONTACT_STATUS_UNSPECIFIED value - * @property {number} INVITE_CANCELED=1 INVITE_CANCELED value - * @property {number} INVITE_EXPIRED=2 INVITE_EXPIRED value - * @property {number} INVITE_PENDING=3 INVITE_PENDING value - * @property {number} UNINVITED=4 UNINVITED value - * @property {number} USER_ACTIVE=5 USER_ACTIVE value - * @property {number} USER_DISABLED=6 USER_DISABLED value - */ - ContactStatusEnum.ContactStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CONTACT_STATUS_UNSPECIFIED"] = 0; - values[valuesById[1] = "INVITE_CANCELED"] = 1; - values[valuesById[2] = "INVITE_EXPIRED"] = 2; - values[valuesById[3] = "INVITE_PENDING"] = 3; - values[valuesById[4] = "UNINVITED"] = 4; - values[valuesById[5] = "USER_ACTIVE"] = 5; - values[valuesById[6] = "USER_DISABLED"] = 6; - return values; - })(); - - return ContactStatusEnum; + return ListCmsMetadataKeysRequest; })(); - v1.Contact = (function() { + v1.ListCmsMetadataKeysResponse = (function() { /** - * Properties of a Contact. + * Properties of a ListCmsMetadataKeysResponse. * @memberof google.ads.admanager.v1 - * @interface IContact - * @property {string|null} [name] Contact name - * @property {string|null} [displayName] Contact displayName - * @property {string|null} [company] Contact company - * @property {google.ads.admanager.v1.ContactStatusEnum.ContactStatus|null} [status] Contact status - * @property {string|null} [address] Contact address - * @property {string|null} [cellPhone] Contact cellPhone - * @property {string|null} [comment] Contact comment - * @property {string|null} [email] Contact email - * @property {string|null} [fax] Contact fax - * @property {string|null} [title] Contact title - * @property {string|null} [workPhone] Contact workPhone + * @interface IListCmsMetadataKeysResponse + * @property {Array.|null} [cmsMetadataKeys] ListCmsMetadataKeysResponse cmsMetadataKeys + * @property {string|null} [nextPageToken] ListCmsMetadataKeysResponse nextPageToken + * @property {number|null} [totalSize] ListCmsMetadataKeysResponse totalSize */ /** - * Constructs a new Contact. + * Constructs a new ListCmsMetadataKeysResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a Contact. - * @implements IContact + * @classdesc Represents a ListCmsMetadataKeysResponse. + * @implements IListCmsMetadataKeysResponse * @constructor - * @param {google.ads.admanager.v1.IContact=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListCmsMetadataKeysResponse=} [properties] Properties to set */ - function Contact(properties) { + function ListCmsMetadataKeysResponse(properties) { + this.cmsMetadataKeys = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22181,280 +21095,108 @@ } /** - * Contact name. - * @member {string} name - * @memberof google.ads.admanager.v1.Contact + * ListCmsMetadataKeysResponse cmsMetadataKeys. + * @member {Array.} cmsMetadataKeys + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse * @instance */ - Contact.prototype.name = ""; + ListCmsMetadataKeysResponse.prototype.cmsMetadataKeys = $util.emptyArray; /** - * Contact displayName. - * @member {string|null|undefined} displayName - * @memberof google.ads.admanager.v1.Contact + * ListCmsMetadataKeysResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse * @instance */ - Contact.prototype.displayName = null; + ListCmsMetadataKeysResponse.prototype.nextPageToken = ""; /** - * Contact company. - * @member {string|null|undefined} company - * @memberof google.ads.admanager.v1.Contact + * ListCmsMetadataKeysResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse * @instance */ - Contact.prototype.company = null; + ListCmsMetadataKeysResponse.prototype.totalSize = 0; /** - * Contact status. - * @member {google.ads.admanager.v1.ContactStatusEnum.ContactStatus|null|undefined} status - * @memberof google.ads.admanager.v1.Contact - * @instance + * Creates a new ListCmsMetadataKeysResponse instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse + * @static + * @param {google.ads.admanager.v1.IListCmsMetadataKeysResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListCmsMetadataKeysResponse} ListCmsMetadataKeysResponse instance */ - Contact.prototype.status = null; + ListCmsMetadataKeysResponse.create = function create(properties) { + return new ListCmsMetadataKeysResponse(properties); + }; /** - * Contact address. - * @member {string|null|undefined} address - * @memberof google.ads.admanager.v1.Contact - * @instance + * Encodes the specified ListCmsMetadataKeysResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataKeysResponse.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse + * @static + * @param {google.ads.admanager.v1.IListCmsMetadataKeysResponse} message ListCmsMetadataKeysResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Contact.prototype.address = null; + ListCmsMetadataKeysResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.cmsMetadataKeys != null && message.cmsMetadataKeys.length) + for (var i = 0; i < message.cmsMetadataKeys.length; ++i) + $root.google.ads.admanager.v1.CmsMetadataKey.encode(message.cmsMetadataKeys[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + return writer; + }; /** - * Contact cellPhone. - * @member {string|null|undefined} cellPhone - * @memberof google.ads.admanager.v1.Contact - * @instance + * Encodes the specified ListCmsMetadataKeysResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataKeysResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse + * @static + * @param {google.ads.admanager.v1.IListCmsMetadataKeysResponse} message ListCmsMetadataKeysResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Contact.prototype.cellPhone = null; + ListCmsMetadataKeysResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Contact comment. - * @member {string|null|undefined} comment - * @memberof google.ads.admanager.v1.Contact - * @instance - */ - Contact.prototype.comment = null; - - /** - * Contact email. - * @member {string|null|undefined} email - * @memberof google.ads.admanager.v1.Contact - * @instance - */ - Contact.prototype.email = null; - - /** - * Contact fax. - * @member {string|null|undefined} fax - * @memberof google.ads.admanager.v1.Contact - * @instance - */ - Contact.prototype.fax = null; - - /** - * Contact title. - * @member {string|null|undefined} title - * @memberof google.ads.admanager.v1.Contact - * @instance - */ - Contact.prototype.title = null; - - /** - * Contact workPhone. - * @member {string|null|undefined} workPhone - * @memberof google.ads.admanager.v1.Contact - * @instance - */ - Contact.prototype.workPhone = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Contact.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Contact.prototype, "_company", { - get: $util.oneOfGetter($oneOfFields = ["company"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Contact.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Contact.prototype, "_address", { - get: $util.oneOfGetter($oneOfFields = ["address"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Contact.prototype, "_cellPhone", { - get: $util.oneOfGetter($oneOfFields = ["cellPhone"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Contact.prototype, "_comment", { - get: $util.oneOfGetter($oneOfFields = ["comment"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Contact.prototype, "_email", { - get: $util.oneOfGetter($oneOfFields = ["email"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Contact.prototype, "_fax", { - get: $util.oneOfGetter($oneOfFields = ["fax"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Contact.prototype, "_title", { - get: $util.oneOfGetter($oneOfFields = ["title"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Contact.prototype, "_workPhone", { - get: $util.oneOfGetter($oneOfFields = ["workPhone"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new Contact instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.Contact - * @static - * @param {google.ads.admanager.v1.IContact=} [properties] Properties to set - * @returns {google.ads.admanager.v1.Contact} Contact instance - */ - Contact.create = function create(properties) { - return new Contact(properties); - }; - - /** - * Encodes the specified Contact message. Does not implicitly {@link google.ads.admanager.v1.Contact.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.Contact - * @static - * @param {google.ads.admanager.v1.IContact} message Contact message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Contact.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.displayName); - if (message.company != null && Object.hasOwnProperty.call(message, "company")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.company); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.status); - if (message.address != null && Object.hasOwnProperty.call(message, "address")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.address); - if (message.cellPhone != null && Object.hasOwnProperty.call(message, "cellPhone")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.cellPhone); - if (message.comment != null && Object.hasOwnProperty.call(message, "comment")) - writer.uint32(/* id 9, wireType 2 =*/74).string(message.comment); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 10, wireType 2 =*/82).string(message.email); - if (message.fax != null && Object.hasOwnProperty.call(message, "fax")) - writer.uint32(/* id 11, wireType 2 =*/90).string(message.fax); - if (message.title != null && Object.hasOwnProperty.call(message, "title")) - writer.uint32(/* id 12, wireType 2 =*/98).string(message.title); - if (message.workPhone != null && Object.hasOwnProperty.call(message, "workPhone")) - writer.uint32(/* id 13, wireType 2 =*/106).string(message.workPhone); - return writer; - }; - - /** - * Encodes the specified Contact message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Contact.verify|verify} messages. - * @function encodeDelimited - * @memberof google.ads.admanager.v1.Contact - * @static - * @param {google.ads.admanager.v1.IContact} message Contact message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Contact.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a Contact message from the specified reader or buffer. + * Decodes a ListCmsMetadataKeysResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.Contact + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.Contact} Contact + * @returns {google.ads.admanager.v1.ListCmsMetadataKeysResponse} ListCmsMetadataKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Contact.decode = function decode(reader, length, error) { + ListCmsMetadataKeysResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.Contact(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCmsMetadataKeysResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); - break; - } - case 3: { - message.displayName = reader.string(); - break; - } - case 5: { - message.company = reader.string(); - break; - } - case 6: { - message.status = reader.int32(); - break; - } - case 7: { - message.address = reader.string(); - break; - } - case 8: { - message.cellPhone = reader.string(); - break; - } - case 9: { - message.comment = reader.string(); - break; - } - case 10: { - message.email = reader.string(); - break; - } - case 11: { - message.fax = reader.string(); + if (!(message.cmsMetadataKeys && message.cmsMetadataKeys.length)) + message.cmsMetadataKeys = []; + message.cmsMetadataKeys.push($root.google.ads.admanager.v1.CmsMetadataKey.decode(reader, reader.uint32())); break; } - case 12: { - message.title = reader.string(); + case 2: { + message.nextPageToken = reader.string(); break; } - case 13: { - message.workPhone = reader.string(); + case 3: { + message.totalSize = reader.int32(); break; } default: @@ -22466,600 +21208,222 @@ }; /** - * Decodes a Contact message from the specified reader or buffer, length delimited. + * Decodes a ListCmsMetadataKeysResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.Contact + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.Contact} Contact + * @returns {google.ads.admanager.v1.ListCmsMetadataKeysResponse} ListCmsMetadataKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Contact.decodeDelimited = function decodeDelimited(reader) { + ListCmsMetadataKeysResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Contact message. + * Verifies a ListCmsMetadataKeysResponse message. * @function verify - * @memberof google.ads.admanager.v1.Contact + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Contact.verify = function verify(message) { + ListCmsMetadataKeysResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - properties._displayName = 1; - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - } - if (message.company != null && message.hasOwnProperty("company")) { - properties._company = 1; - if (!$util.isString(message.company)) - return "company: string expected"; - } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; + if (message.cmsMetadataKeys != null && message.hasOwnProperty("cmsMetadataKeys")) { + if (!Array.isArray(message.cmsMetadataKeys)) + return "cmsMetadataKeys: array expected"; + for (var i = 0; i < message.cmsMetadataKeys.length; ++i) { + var error = $root.google.ads.admanager.v1.CmsMetadataKey.verify(message.cmsMetadataKeys[i]); + if (error) + return "cmsMetadataKeys." + error; } } - if (message.address != null && message.hasOwnProperty("address")) { - properties._address = 1; - if (!$util.isString(message.address)) - return "address: string expected"; - } - if (message.cellPhone != null && message.hasOwnProperty("cellPhone")) { - properties._cellPhone = 1; - if (!$util.isString(message.cellPhone)) - return "cellPhone: string expected"; - } - if (message.comment != null && message.hasOwnProperty("comment")) { - properties._comment = 1; - if (!$util.isString(message.comment)) - return "comment: string expected"; - } - if (message.email != null && message.hasOwnProperty("email")) { - properties._email = 1; - if (!$util.isString(message.email)) - return "email: string expected"; - } - if (message.fax != null && message.hasOwnProperty("fax")) { - properties._fax = 1; - if (!$util.isString(message.fax)) - return "fax: string expected"; - } - if (message.title != null && message.hasOwnProperty("title")) { - properties._title = 1; - if (!$util.isString(message.title)) - return "title: string expected"; - } - if (message.workPhone != null && message.hasOwnProperty("workPhone")) { - properties._workPhone = 1; - if (!$util.isString(message.workPhone)) - return "workPhone: string expected"; - } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; return null; }; /** - * Creates a Contact message from a plain object. Also converts values to their respective internal types. + * Creates a ListCmsMetadataKeysResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.Contact + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.Contact} Contact + * @returns {google.ads.admanager.v1.ListCmsMetadataKeysResponse} ListCmsMetadataKeysResponse */ - Contact.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.Contact) + ListCmsMetadataKeysResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListCmsMetadataKeysResponse) return object; - var message = new $root.google.ads.admanager.v1.Contact(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.company != null) - message.company = String(object.company); - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; + var message = new $root.google.ads.admanager.v1.ListCmsMetadataKeysResponse(); + if (object.cmsMetadataKeys) { + if (!Array.isArray(object.cmsMetadataKeys)) + throw TypeError(".google.ads.admanager.v1.ListCmsMetadataKeysResponse.cmsMetadataKeys: array expected"); + message.cmsMetadataKeys = []; + for (var i = 0; i < object.cmsMetadataKeys.length; ++i) { + if (typeof object.cmsMetadataKeys[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListCmsMetadataKeysResponse.cmsMetadataKeys: object expected"); + message.cmsMetadataKeys[i] = $root.google.ads.admanager.v1.CmsMetadataKey.fromObject(object.cmsMetadataKeys[i]); } - break; - case "CONTACT_STATUS_UNSPECIFIED": - case 0: - message.status = 0; - break; - case "INVITE_CANCELED": - case 1: - message.status = 1; - break; - case "INVITE_EXPIRED": - case 2: - message.status = 2; - break; - case "INVITE_PENDING": - case 3: - message.status = 3; - break; - case "UNINVITED": - case 4: - message.status = 4; - break; - case "USER_ACTIVE": - case 5: - message.status = 5; - break; - case "USER_DISABLED": - case 6: - message.status = 6; - break; } - if (object.address != null) - message.address = String(object.address); - if (object.cellPhone != null) - message.cellPhone = String(object.cellPhone); - if (object.comment != null) - message.comment = String(object.comment); - if (object.email != null) - message.email = String(object.email); - if (object.fax != null) - message.fax = String(object.fax); - if (object.title != null) - message.title = String(object.title); - if (object.workPhone != null) - message.workPhone = String(object.workPhone); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; return message; }; /** - * Creates a plain object from a Contact message. Also converts values to other types if specified. + * Creates a plain object from a ListCmsMetadataKeysResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.Contact + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse * @static - * @param {google.ads.admanager.v1.Contact} message Contact + * @param {google.ads.admanager.v1.ListCmsMetadataKeysResponse} message ListCmsMetadataKeysResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Contact.toObject = function toObject(message, options) { + ListCmsMetadataKeysResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - object.displayName = message.displayName; - if (options.oneofs) - object._displayName = "displayName"; - } - if (message.company != null && message.hasOwnProperty("company")) { - object.company = message.company; - if (options.oneofs) - object._company = "company"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = options.enums === String ? $root.google.ads.admanager.v1.ContactStatusEnum.ContactStatus[message.status] === undefined ? message.status : $root.google.ads.admanager.v1.ContactStatusEnum.ContactStatus[message.status] : message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.address != null && message.hasOwnProperty("address")) { - object.address = message.address; - if (options.oneofs) - object._address = "address"; - } - if (message.cellPhone != null && message.hasOwnProperty("cellPhone")) { - object.cellPhone = message.cellPhone; - if (options.oneofs) - object._cellPhone = "cellPhone"; - } - if (message.comment != null && message.hasOwnProperty("comment")) { - object.comment = message.comment; - if (options.oneofs) - object._comment = "comment"; - } - if (message.email != null && message.hasOwnProperty("email")) { - object.email = message.email; - if (options.oneofs) - object._email = "email"; - } - if (message.fax != null && message.hasOwnProperty("fax")) { - object.fax = message.fax; - if (options.oneofs) - object._fax = "fax"; - } - if (message.title != null && message.hasOwnProperty("title")) { - object.title = message.title; - if (options.oneofs) - object._title = "title"; + if (options.arrays || options.defaults) + object.cmsMetadataKeys = []; + if (options.defaults) { + object.nextPageToken = ""; + object.totalSize = 0; } - if (message.workPhone != null && message.hasOwnProperty("workPhone")) { - object.workPhone = message.workPhone; - if (options.oneofs) - object._workPhone = "workPhone"; + if (message.cmsMetadataKeys && message.cmsMetadataKeys.length) { + object.cmsMetadataKeys = []; + for (var j = 0; j < message.cmsMetadataKeys.length; ++j) + object.cmsMetadataKeys[j] = $root.google.ads.admanager.v1.CmsMetadataKey.toObject(message.cmsMetadataKeys[j], options); } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; return object; }; /** - * Converts this Contact to JSON. + * Converts this ListCmsMetadataKeysResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.Contact + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse * @instance * @returns {Object.} JSON object */ - Contact.prototype.toJSON = function toJSON() { + ListCmsMetadataKeysResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Contact + * Gets the default type url for ListCmsMetadataKeysResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.Contact + * @memberof google.ads.admanager.v1.ListCmsMetadataKeysResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Contact.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListCmsMetadataKeysResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.Contact"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListCmsMetadataKeysResponse"; }; - return Contact; + return ListCmsMetadataKeysResponse; })(); - v1.ContactService = (function() { + v1.CmsMetadataValueStatusEnum = (function() { /** - * Constructs a new ContactService service. + * Properties of a CmsMetadataValueStatusEnum. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ContactService - * @extends $protobuf.rpc.Service + * @interface ICmsMetadataValueStatusEnum + */ + + /** + * Constructs a new CmsMetadataValueStatusEnum. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a CmsMetadataValueStatusEnum. + * @implements ICmsMetadataValueStatusEnum * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @param {google.ads.admanager.v1.ICmsMetadataValueStatusEnum=} [properties] Properties to set */ - function ContactService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + function CmsMetadataValueStatusEnum(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; } - (ContactService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ContactService; - /** - * Creates new ContactService service using the specified rpc implementation. + * Creates a new CmsMetadataValueStatusEnum instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ContactService + * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {ContactService} RPC service. Useful where requests and/or responses are streamed. + * @param {google.ads.admanager.v1.ICmsMetadataValueStatusEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CmsMetadataValueStatusEnum} CmsMetadataValueStatusEnum instance */ - ContactService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); + CmsMetadataValueStatusEnum.create = function create(properties) { + return new CmsMetadataValueStatusEnum(properties); }; /** - * Callback as used by {@link google.ads.admanager.v1.ContactService|getContact}. - * @memberof google.ads.admanager.v1.ContactService - * @typedef GetContactCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.Contact} [response] Contact - */ - - /** - * Calls GetContact. - * @function getContact - * @memberof google.ads.admanager.v1.ContactService - * @instance - * @param {google.ads.admanager.v1.IGetContactRequest} request GetContactRequest message or plain object - * @param {google.ads.admanager.v1.ContactService.GetContactCallback} callback Node-style callback called with the error, if any, and Contact - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(ContactService.prototype.getContact = function getContact(request, callback) { - return this.rpcCall(getContact, $root.google.ads.admanager.v1.GetContactRequest, $root.google.ads.admanager.v1.Contact, request, callback); - }, "name", { value: "GetContact" }); - - /** - * Calls GetContact. - * @function getContact - * @memberof google.ads.admanager.v1.ContactService - * @instance - * @param {google.ads.admanager.v1.IGetContactRequest} request GetContactRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.ContactService|listContacts}. - * @memberof google.ads.admanager.v1.ContactService - * @typedef ListContactsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListContactsResponse} [response] ListContactsResponse - */ - - /** - * Calls ListContacts. - * @function listContacts - * @memberof google.ads.admanager.v1.ContactService - * @instance - * @param {google.ads.admanager.v1.IListContactsRequest} request ListContactsRequest message or plain object - * @param {google.ads.admanager.v1.ContactService.ListContactsCallback} callback Node-style callback called with the error, if any, and ListContactsResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(ContactService.prototype.listContacts = function listContacts(request, callback) { - return this.rpcCall(listContacts, $root.google.ads.admanager.v1.ListContactsRequest, $root.google.ads.admanager.v1.ListContactsResponse, request, callback); - }, "name", { value: "ListContacts" }); - - /** - * Calls ListContacts. - * @function listContacts - * @memberof google.ads.admanager.v1.ContactService - * @instance - * @param {google.ads.admanager.v1.IListContactsRequest} request ListContactsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.ContactService|createContact}. - * @memberof google.ads.admanager.v1.ContactService - * @typedef CreateContactCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.Contact} [response] Contact - */ - - /** - * Calls CreateContact. - * @function createContact - * @memberof google.ads.admanager.v1.ContactService - * @instance - * @param {google.ads.admanager.v1.ICreateContactRequest} request CreateContactRequest message or plain object - * @param {google.ads.admanager.v1.ContactService.CreateContactCallback} callback Node-style callback called with the error, if any, and Contact - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(ContactService.prototype.createContact = function createContact(request, callback) { - return this.rpcCall(createContact, $root.google.ads.admanager.v1.CreateContactRequest, $root.google.ads.admanager.v1.Contact, request, callback); - }, "name", { value: "CreateContact" }); - - /** - * Calls CreateContact. - * @function createContact - * @memberof google.ads.admanager.v1.ContactService - * @instance - * @param {google.ads.admanager.v1.ICreateContactRequest} request CreateContactRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.ContactService|batchCreateContacts}. - * @memberof google.ads.admanager.v1.ContactService - * @typedef BatchCreateContactsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.BatchCreateContactsResponse} [response] BatchCreateContactsResponse - */ - - /** - * Calls BatchCreateContacts. - * @function batchCreateContacts - * @memberof google.ads.admanager.v1.ContactService - * @instance - * @param {google.ads.admanager.v1.IBatchCreateContactsRequest} request BatchCreateContactsRequest message or plain object - * @param {google.ads.admanager.v1.ContactService.BatchCreateContactsCallback} callback Node-style callback called with the error, if any, and BatchCreateContactsResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(ContactService.prototype.batchCreateContacts = function batchCreateContacts(request, callback) { - return this.rpcCall(batchCreateContacts, $root.google.ads.admanager.v1.BatchCreateContactsRequest, $root.google.ads.admanager.v1.BatchCreateContactsResponse, request, callback); - }, "name", { value: "BatchCreateContacts" }); - - /** - * Calls BatchCreateContacts. - * @function batchCreateContacts - * @memberof google.ads.admanager.v1.ContactService - * @instance - * @param {google.ads.admanager.v1.IBatchCreateContactsRequest} request BatchCreateContactsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.ContactService|updateContact}. - * @memberof google.ads.admanager.v1.ContactService - * @typedef UpdateContactCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.Contact} [response] Contact - */ - - /** - * Calls UpdateContact. - * @function updateContact - * @memberof google.ads.admanager.v1.ContactService - * @instance - * @param {google.ads.admanager.v1.IUpdateContactRequest} request UpdateContactRequest message or plain object - * @param {google.ads.admanager.v1.ContactService.UpdateContactCallback} callback Node-style callback called with the error, if any, and Contact - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(ContactService.prototype.updateContact = function updateContact(request, callback) { - return this.rpcCall(updateContact, $root.google.ads.admanager.v1.UpdateContactRequest, $root.google.ads.admanager.v1.Contact, request, callback); - }, "name", { value: "UpdateContact" }); - - /** - * Calls UpdateContact. - * @function updateContact - * @memberof google.ads.admanager.v1.ContactService - * @instance - * @param {google.ads.admanager.v1.IUpdateContactRequest} request UpdateContactRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.ContactService|batchUpdateContacts}. - * @memberof google.ads.admanager.v1.ContactService - * @typedef BatchUpdateContactsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.BatchUpdateContactsResponse} [response] BatchUpdateContactsResponse - */ - - /** - * Calls BatchUpdateContacts. - * @function batchUpdateContacts - * @memberof google.ads.admanager.v1.ContactService - * @instance - * @param {google.ads.admanager.v1.IBatchUpdateContactsRequest} request BatchUpdateContactsRequest message or plain object - * @param {google.ads.admanager.v1.ContactService.BatchUpdateContactsCallback} callback Node-style callback called with the error, if any, and BatchUpdateContactsResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(ContactService.prototype.batchUpdateContacts = function batchUpdateContacts(request, callback) { - return this.rpcCall(batchUpdateContacts, $root.google.ads.admanager.v1.BatchUpdateContactsRequest, $root.google.ads.admanager.v1.BatchUpdateContactsResponse, request, callback); - }, "name", { value: "BatchUpdateContacts" }); - - /** - * Calls BatchUpdateContacts. - * @function batchUpdateContacts - * @memberof google.ads.admanager.v1.ContactService - * @instance - * @param {google.ads.admanager.v1.IBatchUpdateContactsRequest} request BatchUpdateContactsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - return ContactService; - })(); - - v1.GetContactRequest = (function() { - - /** - * Properties of a GetContactRequest. - * @memberof google.ads.admanager.v1 - * @interface IGetContactRequest - * @property {string|null} [name] GetContactRequest name - */ - - /** - * Constructs a new GetContactRequest. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetContactRequest. - * @implements IGetContactRequest - * @constructor - * @param {google.ads.admanager.v1.IGetContactRequest=} [properties] Properties to set - */ - function GetContactRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * GetContactRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetContactRequest - * @instance - */ - GetContactRequest.prototype.name = ""; - - /** - * Creates a new GetContactRequest instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.GetContactRequest - * @static - * @param {google.ads.admanager.v1.IGetContactRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetContactRequest} GetContactRequest instance - */ - GetContactRequest.create = function create(properties) { - return new GetContactRequest(properties); - }; - - /** - * Encodes the specified GetContactRequest message. Does not implicitly {@link google.ads.admanager.v1.GetContactRequest.verify|verify} messages. + * Encodes the specified CmsMetadataValueStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataValueStatusEnum.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetContactRequest + * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum * @static - * @param {google.ads.admanager.v1.IGetContactRequest} message GetContactRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICmsMetadataValueStatusEnum} message CmsMetadataValueStatusEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetContactRequest.encode = function encode(message, writer) { + CmsMetadataValueStatusEnum.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified GetContactRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetContactRequest.verify|verify} messages. + * Encodes the specified CmsMetadataValueStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataValueStatusEnum.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetContactRequest + * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum * @static - * @param {google.ads.admanager.v1.IGetContactRequest} message GetContactRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICmsMetadataValueStatusEnum} message CmsMetadataValueStatusEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetContactRequest.encodeDelimited = function encodeDelimited(message, writer) { + CmsMetadataValueStatusEnum.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetContactRequest message from the specified reader or buffer. + * Decodes a CmsMetadataValueStatusEnum message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetContactRequest + * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetContactRequest} GetContactRequest + * @returns {google.ads.admanager.v1.CmsMetadataValueStatusEnum} CmsMetadataValueStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetContactRequest.decode = function decode(reader, length, error) { + CmsMetadataValueStatusEnum.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetContactRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CmsMetadataValueStatusEnum(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -23069,127 +21433,130 @@ }; /** - * Decodes a GetContactRequest message from the specified reader or buffer, length delimited. + * Decodes a CmsMetadataValueStatusEnum message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetContactRequest + * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetContactRequest} GetContactRequest + * @returns {google.ads.admanager.v1.CmsMetadataValueStatusEnum} CmsMetadataValueStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetContactRequest.decodeDelimited = function decodeDelimited(reader) { + CmsMetadataValueStatusEnum.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetContactRequest message. + * Verifies a CmsMetadataValueStatusEnum message. * @function verify - * @memberof google.ads.admanager.v1.GetContactRequest + * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetContactRequest.verify = function verify(message) { + CmsMetadataValueStatusEnum.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; return null; }; /** - * Creates a GetContactRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CmsMetadataValueStatusEnum message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetContactRequest + * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetContactRequest} GetContactRequest + * @returns {google.ads.admanager.v1.CmsMetadataValueStatusEnum} CmsMetadataValueStatusEnum */ - GetContactRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetContactRequest) + CmsMetadataValueStatusEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CmsMetadataValueStatusEnum) return object; - var message = new $root.google.ads.admanager.v1.GetContactRequest(); - if (object.name != null) - message.name = String(object.name); - return message; + return new $root.google.ads.admanager.v1.CmsMetadataValueStatusEnum(); }; /** - * Creates a plain object from a GetContactRequest message. Also converts values to other types if specified. + * Creates a plain object from a CmsMetadataValueStatusEnum message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetContactRequest + * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum * @static - * @param {google.ads.admanager.v1.GetContactRequest} message GetContactRequest + * @param {google.ads.admanager.v1.CmsMetadataValueStatusEnum} message CmsMetadataValueStatusEnum * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetContactRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - return object; + CmsMetadataValueStatusEnum.toObject = function toObject() { + return {}; }; /** - * Converts this GetContactRequest to JSON. + * Converts this CmsMetadataValueStatusEnum to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetContactRequest + * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum * @instance * @returns {Object.} JSON object */ - GetContactRequest.prototype.toJSON = function toJSON() { + CmsMetadataValueStatusEnum.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetContactRequest + * Gets the default type url for CmsMetadataValueStatusEnum * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetContactRequest + * @memberof google.ads.admanager.v1.CmsMetadataValueStatusEnum * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetContactRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CmsMetadataValueStatusEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetContactRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.CmsMetadataValueStatusEnum"; }; - return GetContactRequest; + /** + * CmsMetadataValueStatus enum. + * @name google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus + * @enum {number} + * @property {number} CMS_METADATA_VALUE_STATUS_UNSPECIFIED=0 CMS_METADATA_VALUE_STATUS_UNSPECIFIED value + * @property {number} ACTIVE=1 ACTIVE value + * @property {number} ARCHIVED=2 ARCHIVED value + * @property {number} INACTIVE=3 INACTIVE value + */ + CmsMetadataValueStatusEnum.CmsMetadataValueStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CMS_METADATA_VALUE_STATUS_UNSPECIFIED"] = 0; + values[valuesById[1] = "ACTIVE"] = 1; + values[valuesById[2] = "ARCHIVED"] = 2; + values[valuesById[3] = "INACTIVE"] = 3; + return values; + })(); + + return CmsMetadataValueStatusEnum; })(); - v1.ListContactsRequest = (function() { + v1.CmsMetadataValue = (function() { /** - * Properties of a ListContactsRequest. + * Properties of a CmsMetadataValue. * @memberof google.ads.admanager.v1 - * @interface IListContactsRequest - * @property {string|null} [parent] ListContactsRequest parent - * @property {number|null} [pageSize] ListContactsRequest pageSize - * @property {string|null} [pageToken] ListContactsRequest pageToken - * @property {string|null} [filter] ListContactsRequest filter - * @property {string|null} [orderBy] ListContactsRequest orderBy - * @property {number|null} [skip] ListContactsRequest skip + * @interface ICmsMetadataValue + * @property {string|null} [name] CmsMetadataValue name + * @property {string|null} [displayName] CmsMetadataValue displayName + * @property {string|null} [key] CmsMetadataValue key + * @property {google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus|null} [status] CmsMetadataValue status */ /** - * Constructs a new ListContactsRequest. + * Constructs a new CmsMetadataValue. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListContactsRequest. - * @implements IListContactsRequest + * @classdesc Represents a CmsMetadataValue. + * @implements ICmsMetadataValue * @constructor - * @param {google.ads.admanager.v1.IListContactsRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICmsMetadataValue=} [properties] Properties to set */ - function ListContactsRequest(properties) { + function CmsMetadataValue(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23197,147 +21564,119 @@ } /** - * ListContactsRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.ListContactsRequest - * @instance - */ - ListContactsRequest.prototype.parent = ""; - - /** - * ListContactsRequest pageSize. - * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListContactsRequest - * @instance - */ - ListContactsRequest.prototype.pageSize = 0; - - /** - * ListContactsRequest pageToken. - * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListContactsRequest + * CmsMetadataValue name. + * @member {string} name + * @memberof google.ads.admanager.v1.CmsMetadataValue * @instance */ - ListContactsRequest.prototype.pageToken = ""; + CmsMetadataValue.prototype.name = ""; /** - * ListContactsRequest filter. - * @member {string} filter - * @memberof google.ads.admanager.v1.ListContactsRequest + * CmsMetadataValue displayName. + * @member {string} displayName + * @memberof google.ads.admanager.v1.CmsMetadataValue * @instance */ - ListContactsRequest.prototype.filter = ""; + CmsMetadataValue.prototype.displayName = ""; /** - * ListContactsRequest orderBy. - * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListContactsRequest + * CmsMetadataValue key. + * @member {string} key + * @memberof google.ads.admanager.v1.CmsMetadataValue * @instance */ - ListContactsRequest.prototype.orderBy = ""; + CmsMetadataValue.prototype.key = ""; /** - * ListContactsRequest skip. - * @member {number} skip - * @memberof google.ads.admanager.v1.ListContactsRequest + * CmsMetadataValue status. + * @member {google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus} status + * @memberof google.ads.admanager.v1.CmsMetadataValue * @instance */ - ListContactsRequest.prototype.skip = 0; + CmsMetadataValue.prototype.status = 0; /** - * Creates a new ListContactsRequest instance using the specified properties. + * Creates a new CmsMetadataValue instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListContactsRequest + * @memberof google.ads.admanager.v1.CmsMetadataValue * @static - * @param {google.ads.admanager.v1.IListContactsRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListContactsRequest} ListContactsRequest instance + * @param {google.ads.admanager.v1.ICmsMetadataValue=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CmsMetadataValue} CmsMetadataValue instance */ - ListContactsRequest.create = function create(properties) { - return new ListContactsRequest(properties); + CmsMetadataValue.create = function create(properties) { + return new CmsMetadataValue(properties); }; /** - * Encodes the specified ListContactsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListContactsRequest.verify|verify} messages. + * Encodes the specified CmsMetadataValue message. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataValue.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListContactsRequest + * @memberof google.ads.admanager.v1.CmsMetadataValue * @static - * @param {google.ads.admanager.v1.IListContactsRequest} message ListContactsRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICmsMetadataValue} message CmsMetadataValue message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListContactsRequest.encode = function encode(message, writer) { + CmsMetadataValue.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.displayName); + if (message.key != null && Object.hasOwnProperty.call(message, "key")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.key); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.status); return writer; }; /** - * Encodes the specified ListContactsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContactsRequest.verify|verify} messages. + * Encodes the specified CmsMetadataValue message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CmsMetadataValue.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListContactsRequest + * @memberof google.ads.admanager.v1.CmsMetadataValue * @static - * @param {google.ads.admanager.v1.IListContactsRequest} message ListContactsRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICmsMetadataValue} message CmsMetadataValue message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListContactsRequest.encodeDelimited = function encodeDelimited(message, writer) { + CmsMetadataValue.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListContactsRequest message from the specified reader or buffer. + * Decodes a CmsMetadataValue message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListContactsRequest + * @memberof google.ads.admanager.v1.CmsMetadataValue * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListContactsRequest} ListContactsRequest + * @returns {google.ads.admanager.v1.CmsMetadataValue} CmsMetadataValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListContactsRequest.decode = function decode(reader, length, error) { + CmsMetadataValue.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListContactsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CmsMetadataValue(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.pageSize = reader.int32(); + message.name = reader.string(); break; } case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.filter = reader.string(); + message.displayName = reader.string(); break; } case 5: { - message.orderBy = reader.string(); + message.key = reader.string(); break; } case 6: { - message.skip = reader.int32(); + message.status = reader.int32(); break; } default: @@ -23349,275 +21688,355 @@ }; /** - * Decodes a ListContactsRequest message from the specified reader or buffer, length delimited. + * Decodes a CmsMetadataValue message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListContactsRequest + * @memberof google.ads.admanager.v1.CmsMetadataValue * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListContactsRequest} ListContactsRequest + * @returns {google.ads.admanager.v1.CmsMetadataValue} CmsMetadataValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListContactsRequest.decodeDelimited = function decodeDelimited(reader) { + CmsMetadataValue.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListContactsRequest message. + * Verifies a CmsMetadataValue message. * @function verify - * @memberof google.ads.admanager.v1.ListContactsRequest + * @memberof google.ads.admanager.v1.CmsMetadataValue * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListContactsRequest.verify = function verify(message) { + CmsMetadataValue.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - if (message.skip != null && message.hasOwnProperty("skip")) - if (!$util.isInteger(message.skip)) - return "skip: integer expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + if (message.key != null && message.hasOwnProperty("key")) + if (!$util.isString(message.key)) + return "key: string expected"; + if (message.status != null && message.hasOwnProperty("status")) + switch (message.status) { + default: + return "status: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } return null; }; /** - * Creates a ListContactsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CmsMetadataValue message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListContactsRequest + * @memberof google.ads.admanager.v1.CmsMetadataValue * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListContactsRequest} ListContactsRequest + * @returns {google.ads.admanager.v1.CmsMetadataValue} CmsMetadataValue */ - ListContactsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListContactsRequest) + CmsMetadataValue.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CmsMetadataValue) return object; - var message = new $root.google.ads.admanager.v1.ListContactsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.skip != null) - message.skip = object.skip | 0; + var message = new $root.google.ads.admanager.v1.CmsMetadataValue(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.key != null) + message.key = String(object.key); + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; + } + break; + case "CMS_METADATA_VALUE_STATUS_UNSPECIFIED": + case 0: + message.status = 0; + break; + case "ACTIVE": + case 1: + message.status = 1; + break; + case "ARCHIVED": + case 2: + message.status = 2; + break; + case "INACTIVE": + case 3: + message.status = 3; + break; + } return message; }; /** - * Creates a plain object from a ListContactsRequest message. Also converts values to other types if specified. + * Creates a plain object from a CmsMetadataValue message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListContactsRequest + * @memberof google.ads.admanager.v1.CmsMetadataValue * @static - * @param {google.ads.admanager.v1.ListContactsRequest} message ListContactsRequest + * @param {google.ads.admanager.v1.CmsMetadataValue} message CmsMetadataValue * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListContactsRequest.toObject = function toObject(message, options) { + CmsMetadataValue.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - object.skip = 0; + object.name = ""; + object.displayName = ""; + object.key = ""; + object.status = options.enums === String ? "CMS_METADATA_VALUE_STATUS_UNSPECIFIED" : 0; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.skip != null && message.hasOwnProperty("skip")) - object.skip = message.skip; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + if (message.key != null && message.hasOwnProperty("key")) + object.key = message.key; + if (message.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus[message.status] === undefined ? message.status : $root.google.ads.admanager.v1.CmsMetadataValueStatusEnum.CmsMetadataValueStatus[message.status] : message.status; return object; }; /** - * Converts this ListContactsRequest to JSON. + * Converts this CmsMetadataValue to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListContactsRequest + * @memberof google.ads.admanager.v1.CmsMetadataValue * @instance * @returns {Object.} JSON object */ - ListContactsRequest.prototype.toJSON = function toJSON() { + CmsMetadataValue.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListContactsRequest + * Gets the default type url for CmsMetadataValue * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListContactsRequest + * @memberof google.ads.admanager.v1.CmsMetadataValue * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListContactsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CmsMetadataValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListContactsRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.CmsMetadataValue"; }; - return ListContactsRequest; + return CmsMetadataValue; })(); - v1.ListContactsResponse = (function() { + v1.CmsMetadataValueService = (function() { /** - * Properties of a ListContactsResponse. + * Constructs a new CmsMetadataValueService service. * @memberof google.ads.admanager.v1 - * @interface IListContactsResponse - * @property {Array.|null} [contacts] ListContactsResponse contacts - * @property {string|null} [nextPageToken] ListContactsResponse nextPageToken - * @property {number|null} [totalSize] ListContactsResponse totalSize + * @classdesc Represents a CmsMetadataValueService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ + function CmsMetadataValueService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (CmsMetadataValueService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = CmsMetadataValueService; /** - * Constructs a new ListContactsResponse. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListContactsResponse. - * @implements IListContactsResponse - * @constructor - * @param {google.ads.admanager.v1.IListContactsResponse=} [properties] Properties to set + * Creates new CmsMetadataValueService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.CmsMetadataValueService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {CmsMetadataValueService} RPC service. Useful where requests and/or responses are streamed. */ - function ListContactsResponse(properties) { - this.contacts = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + CmsMetadataValueService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; /** - * ListContactsResponse contacts. - * @member {Array.} contacts - * @memberof google.ads.admanager.v1.ListContactsResponse + * Callback as used by {@link google.ads.admanager.v1.CmsMetadataValueService|getCmsMetadataValue}. + * @memberof google.ads.admanager.v1.CmsMetadataValueService + * @typedef GetCmsMetadataValueCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.CmsMetadataValue} [response] CmsMetadataValue + */ + + /** + * Calls GetCmsMetadataValue. + * @function getCmsMetadataValue + * @memberof google.ads.admanager.v1.CmsMetadataValueService * @instance + * @param {google.ads.admanager.v1.IGetCmsMetadataValueRequest} request GetCmsMetadataValueRequest message or plain object + * @param {google.ads.admanager.v1.CmsMetadataValueService.GetCmsMetadataValueCallback} callback Node-style callback called with the error, if any, and CmsMetadataValue + * @returns {undefined} + * @variation 1 */ - ListContactsResponse.prototype.contacts = $util.emptyArray; + Object.defineProperty(CmsMetadataValueService.prototype.getCmsMetadataValue = function getCmsMetadataValue(request, callback) { + return this.rpcCall(getCmsMetadataValue, $root.google.ads.admanager.v1.GetCmsMetadataValueRequest, $root.google.ads.admanager.v1.CmsMetadataValue, request, callback); + }, "name", { value: "GetCmsMetadataValue" }); /** - * ListContactsResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListContactsResponse + * Calls GetCmsMetadataValue. + * @function getCmsMetadataValue + * @memberof google.ads.admanager.v1.CmsMetadataValueService * @instance + * @param {google.ads.admanager.v1.IGetCmsMetadataValueRequest} request GetCmsMetadataValueRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - ListContactsResponse.prototype.nextPageToken = ""; /** - * ListContactsResponse totalSize. - * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListContactsResponse + * Callback as used by {@link google.ads.admanager.v1.CmsMetadataValueService|listCmsMetadataValues}. + * @memberof google.ads.admanager.v1.CmsMetadataValueService + * @typedef ListCmsMetadataValuesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListCmsMetadataValuesResponse} [response] ListCmsMetadataValuesResponse + */ + + /** + * Calls ListCmsMetadataValues. + * @function listCmsMetadataValues + * @memberof google.ads.admanager.v1.CmsMetadataValueService * @instance + * @param {google.ads.admanager.v1.IListCmsMetadataValuesRequest} request ListCmsMetadataValuesRequest message or plain object + * @param {google.ads.admanager.v1.CmsMetadataValueService.ListCmsMetadataValuesCallback} callback Node-style callback called with the error, if any, and ListCmsMetadataValuesResponse + * @returns {undefined} + * @variation 1 */ - ListContactsResponse.prototype.totalSize = 0; + Object.defineProperty(CmsMetadataValueService.prototype.listCmsMetadataValues = function listCmsMetadataValues(request, callback) { + return this.rpcCall(listCmsMetadataValues, $root.google.ads.admanager.v1.ListCmsMetadataValuesRequest, $root.google.ads.admanager.v1.ListCmsMetadataValuesResponse, request, callback); + }, "name", { value: "ListCmsMetadataValues" }); /** - * Creates a new ListContactsResponse instance using the specified properties. + * Calls ListCmsMetadataValues. + * @function listCmsMetadataValues + * @memberof google.ads.admanager.v1.CmsMetadataValueService + * @instance + * @param {google.ads.admanager.v1.IListCmsMetadataValuesRequest} request ListCmsMetadataValuesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return CmsMetadataValueService; + })(); + + v1.GetCmsMetadataValueRequest = (function() { + + /** + * Properties of a GetCmsMetadataValueRequest. + * @memberof google.ads.admanager.v1 + * @interface IGetCmsMetadataValueRequest + * @property {string|null} [name] GetCmsMetadataValueRequest name + */ + + /** + * Constructs a new GetCmsMetadataValueRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a GetCmsMetadataValueRequest. + * @implements IGetCmsMetadataValueRequest + * @constructor + * @param {google.ads.admanager.v1.IGetCmsMetadataValueRequest=} [properties] Properties to set + */ + function GetCmsMetadataValueRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * GetCmsMetadataValueRequest name. + * @member {string} name + * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest + * @instance + */ + GetCmsMetadataValueRequest.prototype.name = ""; + + /** + * Creates a new GetCmsMetadataValueRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListContactsResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest * @static - * @param {google.ads.admanager.v1.IListContactsResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListContactsResponse} ListContactsResponse instance + * @param {google.ads.admanager.v1.IGetCmsMetadataValueRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetCmsMetadataValueRequest} GetCmsMetadataValueRequest instance */ - ListContactsResponse.create = function create(properties) { - return new ListContactsResponse(properties); + GetCmsMetadataValueRequest.create = function create(properties) { + return new GetCmsMetadataValueRequest(properties); }; /** - * Encodes the specified ListContactsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListContactsResponse.verify|verify} messages. + * Encodes the specified GetCmsMetadataValueRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCmsMetadataValueRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListContactsResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest * @static - * @param {google.ads.admanager.v1.IListContactsResponse} message ListContactsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IGetCmsMetadataValueRequest} message GetCmsMetadataValueRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListContactsResponse.encode = function encode(message, writer) { + GetCmsMetadataValueRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.contacts != null && message.contacts.length) - for (var i = 0; i < message.contacts.length; ++i) - $root.google.ads.admanager.v1.Contact.encode(message.contacts[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified ListContactsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContactsResponse.verify|verify} messages. + * Encodes the specified GetCmsMetadataValueRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCmsMetadataValueRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListContactsResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest * @static - * @param {google.ads.admanager.v1.IListContactsResponse} message ListContactsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IGetCmsMetadataValueRequest} message GetCmsMetadataValueRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListContactsResponse.encodeDelimited = function encodeDelimited(message, writer) { + GetCmsMetadataValueRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListContactsResponse message from the specified reader or buffer. + * Decodes a GetCmsMetadataValueRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListContactsResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListContactsResponse} ListContactsResponse + * @returns {google.ads.admanager.v1.GetCmsMetadataValueRequest} GetCmsMetadataValueRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListContactsResponse.decode = function decode(reader, length, error) { + GetCmsMetadataValueRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListContactsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetCmsMetadataValueRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.contacts && message.contacts.length)) - message.contacts = []; - message.contacts.push($root.google.ads.admanager.v1.Contact.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); - break; - } - case 3: { - message.totalSize = reader.int32(); + message.name = reader.string(); break; } default: @@ -23629,158 +22048,127 @@ }; /** - * Decodes a ListContactsResponse message from the specified reader or buffer, length delimited. + * Decodes a GetCmsMetadataValueRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListContactsResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListContactsResponse} ListContactsResponse + * @returns {google.ads.admanager.v1.GetCmsMetadataValueRequest} GetCmsMetadataValueRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListContactsResponse.decodeDelimited = function decodeDelimited(reader) { + GetCmsMetadataValueRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListContactsResponse message. + * Verifies a GetCmsMetadataValueRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListContactsResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListContactsResponse.verify = function verify(message) { + GetCmsMetadataValueRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.contacts != null && message.hasOwnProperty("contacts")) { - if (!Array.isArray(message.contacts)) - return "contacts: array expected"; - for (var i = 0; i < message.contacts.length; ++i) { - var error = $root.google.ads.admanager.v1.Contact.verify(message.contacts[i]); - if (error) - return "contacts." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - if (!$util.isInteger(message.totalSize)) - return "totalSize: integer expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a ListContactsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a GetCmsMetadataValueRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListContactsResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListContactsResponse} ListContactsResponse + * @returns {google.ads.admanager.v1.GetCmsMetadataValueRequest} GetCmsMetadataValueRequest */ - ListContactsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListContactsResponse) + GetCmsMetadataValueRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetCmsMetadataValueRequest) return object; - var message = new $root.google.ads.admanager.v1.ListContactsResponse(); - if (object.contacts) { - if (!Array.isArray(object.contacts)) - throw TypeError(".google.ads.admanager.v1.ListContactsResponse.contacts: array expected"); - message.contacts = []; - for (var i = 0; i < object.contacts.length; ++i) { - if (typeof object.contacts[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListContactsResponse.contacts: object expected"); - message.contacts[i] = $root.google.ads.admanager.v1.Contact.fromObject(object.contacts[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.totalSize != null) - message.totalSize = object.totalSize | 0; + var message = new $root.google.ads.admanager.v1.GetCmsMetadataValueRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a ListContactsResponse message. Also converts values to other types if specified. + * Creates a plain object from a GetCmsMetadataValueRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListContactsResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest * @static - * @param {google.ads.admanager.v1.ListContactsResponse} message ListContactsResponse + * @param {google.ads.admanager.v1.GetCmsMetadataValueRequest} message GetCmsMetadataValueRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListContactsResponse.toObject = function toObject(message, options) { + GetCmsMetadataValueRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.contacts = []; - if (options.defaults) { - object.nextPageToken = ""; - object.totalSize = 0; - } - if (message.contacts && message.contacts.length) { - object.contacts = []; - for (var j = 0; j < message.contacts.length; ++j) - object.contacts[j] = $root.google.ads.admanager.v1.Contact.toObject(message.contacts[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - object.totalSize = message.totalSize; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this ListContactsResponse to JSON. + * Converts this GetCmsMetadataValueRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListContactsResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest * @instance * @returns {Object.} JSON object */ - ListContactsResponse.prototype.toJSON = function toJSON() { + GetCmsMetadataValueRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListContactsResponse + * Gets the default type url for GetCmsMetadataValueRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListContactsResponse + * @memberof google.ads.admanager.v1.GetCmsMetadataValueRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListContactsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetCmsMetadataValueRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListContactsResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.GetCmsMetadataValueRequest"; }; - return ListContactsResponse; + return GetCmsMetadataValueRequest; })(); - v1.CreateContactRequest = (function() { + v1.ListCmsMetadataValuesRequest = (function() { /** - * Properties of a CreateContactRequest. + * Properties of a ListCmsMetadataValuesRequest. * @memberof google.ads.admanager.v1 - * @interface ICreateContactRequest - * @property {string|null} [parent] CreateContactRequest parent - * @property {google.ads.admanager.v1.IContact|null} [contact] CreateContactRequest contact + * @interface IListCmsMetadataValuesRequest + * @property {string|null} [parent] ListCmsMetadataValuesRequest parent + * @property {number|null} [pageSize] ListCmsMetadataValuesRequest pageSize + * @property {string|null} [pageToken] ListCmsMetadataValuesRequest pageToken + * @property {string|null} [filter] ListCmsMetadataValuesRequest filter + * @property {string|null} [orderBy] ListCmsMetadataValuesRequest orderBy + * @property {number|null} [skip] ListCmsMetadataValuesRequest skip */ /** - * Constructs a new CreateContactRequest. + * Constructs a new ListCmsMetadataValuesRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CreateContactRequest. - * @implements ICreateContactRequest + * @classdesc Represents a ListCmsMetadataValuesRequest. + * @implements IListCmsMetadataValuesRequest * @constructor - * @param {google.ads.admanager.v1.ICreateContactRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListCmsMetadataValuesRequest=} [properties] Properties to set */ - function CreateContactRequest(properties) { + function ListCmsMetadataValuesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23788,80 +22176,120 @@ } /** - * CreateContactRequest parent. + * ListCmsMetadataValuesRequest parent. * @member {string} parent - * @memberof google.ads.admanager.v1.CreateContactRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest * @instance */ - CreateContactRequest.prototype.parent = ""; + ListCmsMetadataValuesRequest.prototype.parent = ""; /** - * CreateContactRequest contact. - * @member {google.ads.admanager.v1.IContact|null|undefined} contact - * @memberof google.ads.admanager.v1.CreateContactRequest + * ListCmsMetadataValuesRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest * @instance */ - CreateContactRequest.prototype.contact = null; + ListCmsMetadataValuesRequest.prototype.pageSize = 0; /** - * Creates a new CreateContactRequest instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.CreateContactRequest - * @static - * @param {google.ads.admanager.v1.ICreateContactRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CreateContactRequest} CreateContactRequest instance + * ListCmsMetadataValuesRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * @instance */ - CreateContactRequest.create = function create(properties) { - return new CreateContactRequest(properties); - }; + ListCmsMetadataValuesRequest.prototype.pageToken = ""; /** - * Encodes the specified CreateContactRequest message. Does not implicitly {@link google.ads.admanager.v1.CreateContactRequest.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.CreateContactRequest + * ListCmsMetadataValuesRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * @instance + */ + ListCmsMetadataValuesRequest.prototype.filter = ""; + + /** + * ListCmsMetadataValuesRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * @instance + */ + ListCmsMetadataValuesRequest.prototype.orderBy = ""; + + /** + * ListCmsMetadataValuesRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * @instance + */ + ListCmsMetadataValuesRequest.prototype.skip = 0; + + /** + * Creates a new ListCmsMetadataValuesRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest * @static - * @param {google.ads.admanager.v1.ICreateContactRequest} message CreateContactRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListCmsMetadataValuesRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListCmsMetadataValuesRequest} ListCmsMetadataValuesRequest instance + */ + ListCmsMetadataValuesRequest.create = function create(properties) { + return new ListCmsMetadataValuesRequest(properties); + }; + + /** + * Encodes the specified ListCmsMetadataValuesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataValuesRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest + * @static + * @param {google.ads.admanager.v1.IListCmsMetadataValuesRequest} message ListCmsMetadataValuesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateContactRequest.encode = function encode(message, writer) { + ListCmsMetadataValuesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.contact != null && Object.hasOwnProperty.call(message, "contact")) - $root.google.ads.admanager.v1.Contact.encode(message.contact, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); return writer; }; /** - * Encodes the specified CreateContactRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreateContactRequest.verify|verify} messages. + * Encodes the specified ListCmsMetadataValuesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataValuesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CreateContactRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest * @static - * @param {google.ads.admanager.v1.ICreateContactRequest} message CreateContactRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListCmsMetadataValuesRequest} message ListCmsMetadataValuesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateContactRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListCmsMetadataValuesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreateContactRequest message from the specified reader or buffer. + * Decodes a ListCmsMetadataValuesRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CreateContactRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CreateContactRequest} CreateContactRequest + * @returns {google.ads.admanager.v1.ListCmsMetadataValuesRequest} ListCmsMetadataValuesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateContactRequest.decode = function decode(reader, length, error) { + ListCmsMetadataValuesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreateContactRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCmsMetadataValuesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -23872,7 +22300,23 @@ break; } case 2: { - message.contact = $root.google.ads.admanager.v1.Contact.decode(reader, reader.uint32()); + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + case 6: { + message.skip = reader.int32(); break; } default: @@ -23884,138 +22328,166 @@ }; /** - * Decodes a CreateContactRequest message from the specified reader or buffer, length delimited. + * Decodes a ListCmsMetadataValuesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CreateContactRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CreateContactRequest} CreateContactRequest + * @returns {google.ads.admanager.v1.ListCmsMetadataValuesRequest} ListCmsMetadataValuesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateContactRequest.decodeDelimited = function decodeDelimited(reader) { + ListCmsMetadataValuesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreateContactRequest message. + * Verifies a ListCmsMetadataValuesRequest message. * @function verify - * @memberof google.ads.admanager.v1.CreateContactRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateContactRequest.verify = function verify(message) { + ListCmsMetadataValuesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) if (!$util.isString(message.parent)) return "parent: string expected"; - if (message.contact != null && message.hasOwnProperty("contact")) { - var error = $root.google.ads.admanager.v1.Contact.verify(message.contact); - if (error) - return "contact." + error; - } + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; return null; }; /** - * Creates a CreateContactRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListCmsMetadataValuesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CreateContactRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CreateContactRequest} CreateContactRequest + * @returns {google.ads.admanager.v1.ListCmsMetadataValuesRequest} ListCmsMetadataValuesRequest */ - CreateContactRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CreateContactRequest) + ListCmsMetadataValuesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListCmsMetadataValuesRequest) return object; - var message = new $root.google.ads.admanager.v1.CreateContactRequest(); + var message = new $root.google.ads.admanager.v1.ListCmsMetadataValuesRequest(); if (object.parent != null) message.parent = String(object.parent); - if (object.contact != null) { - if (typeof object.contact !== "object") - throw TypeError(".google.ads.admanager.v1.CreateContactRequest.contact: object expected"); - message.contact = $root.google.ads.admanager.v1.Contact.fromObject(object.contact); - } + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; return message; }; /** - * Creates a plain object from a CreateContactRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListCmsMetadataValuesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CreateContactRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest * @static - * @param {google.ads.admanager.v1.CreateContactRequest} message CreateContactRequest + * @param {google.ads.admanager.v1.ListCmsMetadataValuesRequest} message ListCmsMetadataValuesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateContactRequest.toObject = function toObject(message, options) { + ListCmsMetadataValuesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.parent = ""; - object.contact = null; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; } if (message.parent != null && message.hasOwnProperty("parent")) object.parent = message.parent; - if (message.contact != null && message.hasOwnProperty("contact")) - object.contact = $root.google.ads.admanager.v1.Contact.toObject(message.contact, options); + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; return object; }; /** - * Converts this CreateContactRequest to JSON. + * Converts this ListCmsMetadataValuesRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CreateContactRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest * @instance * @returns {Object.} JSON object */ - CreateContactRequest.prototype.toJSON = function toJSON() { + ListCmsMetadataValuesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateContactRequest + * Gets the default type url for ListCmsMetadataValuesRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.CreateContactRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateContactRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListCmsMetadataValuesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CreateContactRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListCmsMetadataValuesRequest"; }; - return CreateContactRequest; + return ListCmsMetadataValuesRequest; })(); - v1.BatchCreateContactsRequest = (function() { + v1.ListCmsMetadataValuesResponse = (function() { /** - * Properties of a BatchCreateContactsRequest. + * Properties of a ListCmsMetadataValuesResponse. * @memberof google.ads.admanager.v1 - * @interface IBatchCreateContactsRequest - * @property {string|null} [parent] BatchCreateContactsRequest parent - * @property {Array.|null} [requests] BatchCreateContactsRequest requests + * @interface IListCmsMetadataValuesResponse + * @property {Array.|null} [cmsMetadataValues] ListCmsMetadataValuesResponse cmsMetadataValues + * @property {string|null} [nextPageToken] ListCmsMetadataValuesResponse nextPageToken + * @property {number|null} [totalSize] ListCmsMetadataValuesResponse totalSize */ /** - * Constructs a new BatchCreateContactsRequest. + * Constructs a new ListCmsMetadataValuesResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BatchCreateContactsRequest. - * @implements IBatchCreateContactsRequest + * @classdesc Represents a ListCmsMetadataValuesResponse. + * @implements IListCmsMetadataValuesResponse * @constructor - * @param {google.ads.admanager.v1.IBatchCreateContactsRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListCmsMetadataValuesResponse=} [properties] Properties to set */ - function BatchCreateContactsRequest(properties) { - this.requests = []; + function ListCmsMetadataValuesResponse(properties) { + this.cmsMetadataValues = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24023,94 +22495,108 @@ } /** - * BatchCreateContactsRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.BatchCreateContactsRequest + * ListCmsMetadataValuesResponse cmsMetadataValues. + * @member {Array.} cmsMetadataValues + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse * @instance */ - BatchCreateContactsRequest.prototype.parent = ""; + ListCmsMetadataValuesResponse.prototype.cmsMetadataValues = $util.emptyArray; /** - * BatchCreateContactsRequest requests. - * @member {Array.} requests - * @memberof google.ads.admanager.v1.BatchCreateContactsRequest + * ListCmsMetadataValuesResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse * @instance */ - BatchCreateContactsRequest.prototype.requests = $util.emptyArray; + ListCmsMetadataValuesResponse.prototype.nextPageToken = ""; /** - * Creates a new BatchCreateContactsRequest instance using the specified properties. + * ListCmsMetadataValuesResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse + * @instance + */ + ListCmsMetadataValuesResponse.prototype.totalSize = 0; + + /** + * Creates a new ListCmsMetadataValuesResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.BatchCreateContactsRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse * @static - * @param {google.ads.admanager.v1.IBatchCreateContactsRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BatchCreateContactsRequest} BatchCreateContactsRequest instance + * @param {google.ads.admanager.v1.IListCmsMetadataValuesResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListCmsMetadataValuesResponse} ListCmsMetadataValuesResponse instance */ - BatchCreateContactsRequest.create = function create(properties) { - return new BatchCreateContactsRequest(properties); + ListCmsMetadataValuesResponse.create = function create(properties) { + return new ListCmsMetadataValuesResponse(properties); }; /** - * Encodes the specified BatchCreateContactsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateContactsRequest.verify|verify} messages. + * Encodes the specified ListCmsMetadataValuesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataValuesResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.BatchCreateContactsRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse * @static - * @param {google.ads.admanager.v1.IBatchCreateContactsRequest} message BatchCreateContactsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListCmsMetadataValuesResponse} message ListCmsMetadataValuesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchCreateContactsRequest.encode = function encode(message, writer) { + ListCmsMetadataValuesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.requests != null && message.requests.length) - for (var i = 0; i < message.requests.length; ++i) - $root.google.ads.admanager.v1.CreateContactRequest.encode(message.requests[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.cmsMetadataValues != null && message.cmsMetadataValues.length) + for (var i = 0; i < message.cmsMetadataValues.length; ++i) + $root.google.ads.admanager.v1.CmsMetadataValue.encode(message.cmsMetadataValues[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); return writer; }; /** - * Encodes the specified BatchCreateContactsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateContactsRequest.verify|verify} messages. + * Encodes the specified ListCmsMetadataValuesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCmsMetadataValuesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.BatchCreateContactsRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse * @static - * @param {google.ads.admanager.v1.IBatchCreateContactsRequest} message BatchCreateContactsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListCmsMetadataValuesResponse} message ListCmsMetadataValuesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchCreateContactsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListCmsMetadataValuesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BatchCreateContactsRequest message from the specified reader or buffer. + * Decodes a ListCmsMetadataValuesResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.BatchCreateContactsRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BatchCreateContactsRequest} BatchCreateContactsRequest + * @returns {google.ads.admanager.v1.ListCmsMetadataValuesResponse} ListCmsMetadataValuesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchCreateContactsRequest.decode = function decode(reader, length, error) { + ListCmsMetadataValuesResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchCreateContactsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCmsMetadataValuesResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + if (!(message.cmsMetadataValues && message.cmsMetadataValues.length)) + message.cmsMetadataValues = []; + message.cmsMetadataValues.push($root.google.ads.admanager.v1.CmsMetadataValue.decode(reader, reader.uint32())); break; } case 2: { - if (!(message.requests && message.requests.length)) - message.requests = []; - message.requests.push($root.google.ads.admanager.v1.CreateContactRequest.decode(reader, reader.uint32())); + message.nextPageToken = reader.string(); + break; + } + case 3: { + message.totalSize = reader.int32(); break; } default: @@ -24122,149 +22608,156 @@ }; /** - * Decodes a BatchCreateContactsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListCmsMetadataValuesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.BatchCreateContactsRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BatchCreateContactsRequest} BatchCreateContactsRequest + * @returns {google.ads.admanager.v1.ListCmsMetadataValuesResponse} ListCmsMetadataValuesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchCreateContactsRequest.decodeDelimited = function decodeDelimited(reader) { + ListCmsMetadataValuesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BatchCreateContactsRequest message. + * Verifies a ListCmsMetadataValuesResponse message. * @function verify - * @memberof google.ads.admanager.v1.BatchCreateContactsRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BatchCreateContactsRequest.verify = function verify(message) { + ListCmsMetadataValuesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.requests != null && message.hasOwnProperty("requests")) { - if (!Array.isArray(message.requests)) - return "requests: array expected"; - for (var i = 0; i < message.requests.length; ++i) { - var error = $root.google.ads.admanager.v1.CreateContactRequest.verify(message.requests[i]); + if (message.cmsMetadataValues != null && message.hasOwnProperty("cmsMetadataValues")) { + if (!Array.isArray(message.cmsMetadataValues)) + return "cmsMetadataValues: array expected"; + for (var i = 0; i < message.cmsMetadataValues.length; ++i) { + var error = $root.google.ads.admanager.v1.CmsMetadataValue.verify(message.cmsMetadataValues[i]); if (error) - return "requests." + error; + return "cmsMetadataValues." + error; } } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; return null; }; /** - * Creates a BatchCreateContactsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListCmsMetadataValuesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.BatchCreateContactsRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BatchCreateContactsRequest} BatchCreateContactsRequest + * @returns {google.ads.admanager.v1.ListCmsMetadataValuesResponse} ListCmsMetadataValuesResponse */ - BatchCreateContactsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BatchCreateContactsRequest) + ListCmsMetadataValuesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListCmsMetadataValuesResponse) return object; - var message = new $root.google.ads.admanager.v1.BatchCreateContactsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.requests) { - if (!Array.isArray(object.requests)) - throw TypeError(".google.ads.admanager.v1.BatchCreateContactsRequest.requests: array expected"); - message.requests = []; - for (var i = 0; i < object.requests.length; ++i) { - if (typeof object.requests[i] !== "object") - throw TypeError(".google.ads.admanager.v1.BatchCreateContactsRequest.requests: object expected"); - message.requests[i] = $root.google.ads.admanager.v1.CreateContactRequest.fromObject(object.requests[i]); + var message = new $root.google.ads.admanager.v1.ListCmsMetadataValuesResponse(); + if (object.cmsMetadataValues) { + if (!Array.isArray(object.cmsMetadataValues)) + throw TypeError(".google.ads.admanager.v1.ListCmsMetadataValuesResponse.cmsMetadataValues: array expected"); + message.cmsMetadataValues = []; + for (var i = 0; i < object.cmsMetadataValues.length; ++i) { + if (typeof object.cmsMetadataValues[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListCmsMetadataValuesResponse.cmsMetadataValues: object expected"); + message.cmsMetadataValues[i] = $root.google.ads.admanager.v1.CmsMetadataValue.fromObject(object.cmsMetadataValues[i]); } } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; return message; }; /** - * Creates a plain object from a BatchCreateContactsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListCmsMetadataValuesResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.BatchCreateContactsRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse * @static - * @param {google.ads.admanager.v1.BatchCreateContactsRequest} message BatchCreateContactsRequest + * @param {google.ads.admanager.v1.ListCmsMetadataValuesResponse} message ListCmsMetadataValuesResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BatchCreateContactsRequest.toObject = function toObject(message, options) { + ListCmsMetadataValuesResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.requests = []; - if (options.defaults) - object.parent = ""; - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.requests && message.requests.length) { - object.requests = []; - for (var j = 0; j < message.requests.length; ++j) - object.requests[j] = $root.google.ads.admanager.v1.CreateContactRequest.toObject(message.requests[j], options); + object.cmsMetadataValues = []; + if (options.defaults) { + object.nextPageToken = ""; + object.totalSize = 0; + } + if (message.cmsMetadataValues && message.cmsMetadataValues.length) { + object.cmsMetadataValues = []; + for (var j = 0; j < message.cmsMetadataValues.length; ++j) + object.cmsMetadataValues[j] = $root.google.ads.admanager.v1.CmsMetadataValue.toObject(message.cmsMetadataValues[j], options); } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; return object; }; /** - * Converts this BatchCreateContactsRequest to JSON. + * Converts this ListCmsMetadataValuesResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.BatchCreateContactsRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse * @instance * @returns {Object.} JSON object */ - BatchCreateContactsRequest.prototype.toJSON = function toJSON() { + ListCmsMetadataValuesResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BatchCreateContactsRequest + * Gets the default type url for ListCmsMetadataValuesResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.BatchCreateContactsRequest + * @memberof google.ads.admanager.v1.ListCmsMetadataValuesResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BatchCreateContactsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListCmsMetadataValuesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.BatchCreateContactsRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListCmsMetadataValuesResponse"; }; - return BatchCreateContactsRequest; + return ListCmsMetadataValuesResponse; })(); - v1.BatchCreateContactsResponse = (function() { + v1.CompanyTypeEnum = (function() { /** - * Properties of a BatchCreateContactsResponse. + * Properties of a CompanyTypeEnum. * @memberof google.ads.admanager.v1 - * @interface IBatchCreateContactsResponse - * @property {Array.|null} [contacts] BatchCreateContactsResponse contacts + * @interface ICompanyTypeEnum */ /** - * Constructs a new BatchCreateContactsResponse. + * Constructs a new CompanyTypeEnum. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BatchCreateContactsResponse. - * @implements IBatchCreateContactsResponse + * @classdesc Represents a CompanyTypeEnum. + * @implements ICompanyTypeEnum * @constructor - * @param {google.ads.admanager.v1.IBatchCreateContactsResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICompanyTypeEnum=} [properties] Properties to set */ - function BatchCreateContactsResponse(properties) { - this.contacts = []; + function CompanyTypeEnum(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24272,82 +22765,65 @@ } /** - * BatchCreateContactsResponse contacts. - * @member {Array.} contacts - * @memberof google.ads.admanager.v1.BatchCreateContactsResponse - * @instance - */ - BatchCreateContactsResponse.prototype.contacts = $util.emptyArray; - - /** - * Creates a new BatchCreateContactsResponse instance using the specified properties. + * Creates a new CompanyTypeEnum instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.BatchCreateContactsResponse + * @memberof google.ads.admanager.v1.CompanyTypeEnum * @static - * @param {google.ads.admanager.v1.IBatchCreateContactsResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BatchCreateContactsResponse} BatchCreateContactsResponse instance + * @param {google.ads.admanager.v1.ICompanyTypeEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CompanyTypeEnum} CompanyTypeEnum instance */ - BatchCreateContactsResponse.create = function create(properties) { - return new BatchCreateContactsResponse(properties); + CompanyTypeEnum.create = function create(properties) { + return new CompanyTypeEnum(properties); }; /** - * Encodes the specified BatchCreateContactsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateContactsResponse.verify|verify} messages. + * Encodes the specified CompanyTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CompanyTypeEnum.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.BatchCreateContactsResponse + * @memberof google.ads.admanager.v1.CompanyTypeEnum * @static - * @param {google.ads.admanager.v1.IBatchCreateContactsResponse} message BatchCreateContactsResponse message or plain object to encode + * @param {google.ads.admanager.v1.ICompanyTypeEnum} message CompanyTypeEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchCreateContactsResponse.encode = function encode(message, writer) { + CompanyTypeEnum.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.contacts != null && message.contacts.length) - for (var i = 0; i < message.contacts.length; ++i) - $root.google.ads.admanager.v1.Contact.encode(message.contacts[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified BatchCreateContactsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateContactsResponse.verify|verify} messages. + * Encodes the specified CompanyTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CompanyTypeEnum.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.BatchCreateContactsResponse + * @memberof google.ads.admanager.v1.CompanyTypeEnum * @static - * @param {google.ads.admanager.v1.IBatchCreateContactsResponse} message BatchCreateContactsResponse message or plain object to encode + * @param {google.ads.admanager.v1.ICompanyTypeEnum} message CompanyTypeEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchCreateContactsResponse.encodeDelimited = function encodeDelimited(message, writer) { + CompanyTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BatchCreateContactsResponse message from the specified reader or buffer. + * Decodes a CompanyTypeEnum message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.BatchCreateContactsResponse + * @memberof google.ads.admanager.v1.CompanyTypeEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BatchCreateContactsResponse} BatchCreateContactsResponse + * @returns {google.ads.admanager.v1.CompanyTypeEnum} CompanyTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchCreateContactsResponse.decode = function decode(reader, length, error) { + CompanyTypeEnum.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchCreateContactsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CompanyTypeEnum(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - if (!(message.contacts && message.contacts.length)) - message.contacts = []; - message.contacts.push($root.google.ads.admanager.v1.Contact.decode(reader, reader.uint32())); - break; - } default: reader.skipType(tag & 7); break; @@ -24357,140 +22833,130 @@ }; /** - * Decodes a BatchCreateContactsResponse message from the specified reader or buffer, length delimited. + * Decodes a CompanyTypeEnum message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.BatchCreateContactsResponse + * @memberof google.ads.admanager.v1.CompanyTypeEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BatchCreateContactsResponse} BatchCreateContactsResponse + * @returns {google.ads.admanager.v1.CompanyTypeEnum} CompanyTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchCreateContactsResponse.decodeDelimited = function decodeDelimited(reader) { + CompanyTypeEnum.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BatchCreateContactsResponse message. + * Verifies a CompanyTypeEnum message. * @function verify - * @memberof google.ads.admanager.v1.BatchCreateContactsResponse + * @memberof google.ads.admanager.v1.CompanyTypeEnum * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BatchCreateContactsResponse.verify = function verify(message) { + CompanyTypeEnum.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.contacts != null && message.hasOwnProperty("contacts")) { - if (!Array.isArray(message.contacts)) - return "contacts: array expected"; - for (var i = 0; i < message.contacts.length; ++i) { - var error = $root.google.ads.admanager.v1.Contact.verify(message.contacts[i]); - if (error) - return "contacts." + error; - } - } return null; }; /** - * Creates a BatchCreateContactsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a CompanyTypeEnum message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.BatchCreateContactsResponse + * @memberof google.ads.admanager.v1.CompanyTypeEnum * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BatchCreateContactsResponse} BatchCreateContactsResponse + * @returns {google.ads.admanager.v1.CompanyTypeEnum} CompanyTypeEnum */ - BatchCreateContactsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BatchCreateContactsResponse) + CompanyTypeEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CompanyTypeEnum) return object; - var message = new $root.google.ads.admanager.v1.BatchCreateContactsResponse(); - if (object.contacts) { - if (!Array.isArray(object.contacts)) - throw TypeError(".google.ads.admanager.v1.BatchCreateContactsResponse.contacts: array expected"); - message.contacts = []; - for (var i = 0; i < object.contacts.length; ++i) { - if (typeof object.contacts[i] !== "object") - throw TypeError(".google.ads.admanager.v1.BatchCreateContactsResponse.contacts: object expected"); - message.contacts[i] = $root.google.ads.admanager.v1.Contact.fromObject(object.contacts[i]); - } - } - return message; + return new $root.google.ads.admanager.v1.CompanyTypeEnum(); }; /** - * Creates a plain object from a BatchCreateContactsResponse message. Also converts values to other types if specified. + * Creates a plain object from a CompanyTypeEnum message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.BatchCreateContactsResponse + * @memberof google.ads.admanager.v1.CompanyTypeEnum * @static - * @param {google.ads.admanager.v1.BatchCreateContactsResponse} message BatchCreateContactsResponse + * @param {google.ads.admanager.v1.CompanyTypeEnum} message CompanyTypeEnum * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BatchCreateContactsResponse.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.contacts = []; - if (message.contacts && message.contacts.length) { - object.contacts = []; - for (var j = 0; j < message.contacts.length; ++j) - object.contacts[j] = $root.google.ads.admanager.v1.Contact.toObject(message.contacts[j], options); - } - return object; + CompanyTypeEnum.toObject = function toObject() { + return {}; }; /** - * Converts this BatchCreateContactsResponse to JSON. + * Converts this CompanyTypeEnum to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.BatchCreateContactsResponse + * @memberof google.ads.admanager.v1.CompanyTypeEnum * @instance * @returns {Object.} JSON object */ - BatchCreateContactsResponse.prototype.toJSON = function toJSON() { + CompanyTypeEnum.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BatchCreateContactsResponse + * Gets the default type url for CompanyTypeEnum * @function getTypeUrl - * @memberof google.ads.admanager.v1.BatchCreateContactsResponse + * @memberof google.ads.admanager.v1.CompanyTypeEnum * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BatchCreateContactsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CompanyTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.BatchCreateContactsResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.CompanyTypeEnum"; }; - return BatchCreateContactsResponse; + /** + * CompanyType enum. + * @name google.ads.admanager.v1.CompanyTypeEnum.CompanyType + * @enum {number} + * @property {number} COMPANY_TYPE_UNSPECIFIED=0 COMPANY_TYPE_UNSPECIFIED value + * @property {number} ADVERTISER=1 ADVERTISER value + * @property {number} HOUSE_ADVERTISER=2 HOUSE_ADVERTISER value + * @property {number} AGENCY=3 AGENCY value + * @property {number} HOUSE_AGENCY=4 HOUSE_AGENCY value + * @property {number} AD_NETWORK=5 AD_NETWORK value + */ + CompanyTypeEnum.CompanyType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "COMPANY_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "ADVERTISER"] = 1; + values[valuesById[2] = "HOUSE_ADVERTISER"] = 2; + values[valuesById[3] = "AGENCY"] = 3; + values[valuesById[4] = "HOUSE_AGENCY"] = 4; + values[valuesById[5] = "AD_NETWORK"] = 5; + return values; + })(); + + return CompanyTypeEnum; })(); - v1.UpdateContactRequest = (function() { + v1.CompanyCreditStatusEnum = (function() { /** - * Properties of an UpdateContactRequest. + * Properties of a CompanyCreditStatusEnum. * @memberof google.ads.admanager.v1 - * @interface IUpdateContactRequest - * @property {google.ads.admanager.v1.IContact|null} [contact] UpdateContactRequest contact - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateContactRequest updateMask + * @interface ICompanyCreditStatusEnum */ /** - * Constructs a new UpdateContactRequest. + * Constructs a new CompanyCreditStatusEnum. * @memberof google.ads.admanager.v1 - * @classdesc Represents an UpdateContactRequest. - * @implements IUpdateContactRequest + * @classdesc Represents a CompanyCreditStatusEnum. + * @implements ICompanyCreditStatusEnum * @constructor - * @param {google.ads.admanager.v1.IUpdateContactRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICompanyCreditStatusEnum=} [properties] Properties to set */ - function UpdateContactRequest(properties) { + function CompanyCreditStatusEnum(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24498,93 +22964,65 @@ } /** - * UpdateContactRequest contact. - * @member {google.ads.admanager.v1.IContact|null|undefined} contact - * @memberof google.ads.admanager.v1.UpdateContactRequest - * @instance - */ - UpdateContactRequest.prototype.contact = null; - - /** - * UpdateContactRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.ads.admanager.v1.UpdateContactRequest - * @instance - */ - UpdateContactRequest.prototype.updateMask = null; - - /** - * Creates a new UpdateContactRequest instance using the specified properties. + * Creates a new CompanyCreditStatusEnum instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.UpdateContactRequest + * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum * @static - * @param {google.ads.admanager.v1.IUpdateContactRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.UpdateContactRequest} UpdateContactRequest instance + * @param {google.ads.admanager.v1.ICompanyCreditStatusEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CompanyCreditStatusEnum} CompanyCreditStatusEnum instance */ - UpdateContactRequest.create = function create(properties) { - return new UpdateContactRequest(properties); + CompanyCreditStatusEnum.create = function create(properties) { + return new CompanyCreditStatusEnum(properties); }; /** - * Encodes the specified UpdateContactRequest message. Does not implicitly {@link google.ads.admanager.v1.UpdateContactRequest.verify|verify} messages. + * Encodes the specified CompanyCreditStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CompanyCreditStatusEnum.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.UpdateContactRequest + * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum * @static - * @param {google.ads.admanager.v1.IUpdateContactRequest} message UpdateContactRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICompanyCreditStatusEnum} message CompanyCreditStatusEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateContactRequest.encode = function encode(message, writer) { + CompanyCreditStatusEnum.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.contact != null && Object.hasOwnProperty.call(message, "contact")) - $root.google.ads.admanager.v1.Contact.encode(message.contact, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified UpdateContactRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UpdateContactRequest.verify|verify} messages. + * Encodes the specified CompanyCreditStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CompanyCreditStatusEnum.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.UpdateContactRequest + * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum * @static - * @param {google.ads.admanager.v1.IUpdateContactRequest} message UpdateContactRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICompanyCreditStatusEnum} message CompanyCreditStatusEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateContactRequest.encodeDelimited = function encodeDelimited(message, writer) { + CompanyCreditStatusEnum.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpdateContactRequest message from the specified reader or buffer. + * Decodes a CompanyCreditStatusEnum message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.UpdateContactRequest + * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.UpdateContactRequest} UpdateContactRequest + * @returns {google.ads.admanager.v1.CompanyCreditStatusEnum} CompanyCreditStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateContactRequest.decode = function decode(reader, length, error) { + CompanyCreditStatusEnum.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.UpdateContactRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CompanyCreditStatusEnum(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - message.contact = $root.google.ads.admanager.v1.Contact.decode(reader, reader.uint32()); - break; - } - case 2: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); - break; - } default: reader.skipType(tag & 7); break; @@ -24594,143 +23032,148 @@ }; /** - * Decodes an UpdateContactRequest message from the specified reader or buffer, length delimited. + * Decodes a CompanyCreditStatusEnum message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.UpdateContactRequest + * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.UpdateContactRequest} UpdateContactRequest + * @returns {google.ads.admanager.v1.CompanyCreditStatusEnum} CompanyCreditStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateContactRequest.decodeDelimited = function decodeDelimited(reader) { + CompanyCreditStatusEnum.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpdateContactRequest message. + * Verifies a CompanyCreditStatusEnum message. * @function verify - * @memberof google.ads.admanager.v1.UpdateContactRequest + * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpdateContactRequest.verify = function verify(message) { + CompanyCreditStatusEnum.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.contact != null && message.hasOwnProperty("contact")) { - var error = $root.google.ads.admanager.v1.Contact.verify(message.contact); - if (error) - return "contact." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); - if (error) - return "updateMask." + error; - } return null; }; /** - * Creates an UpdateContactRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CompanyCreditStatusEnum message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.UpdateContactRequest + * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.UpdateContactRequest} UpdateContactRequest + * @returns {google.ads.admanager.v1.CompanyCreditStatusEnum} CompanyCreditStatusEnum */ - UpdateContactRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.UpdateContactRequest) + CompanyCreditStatusEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CompanyCreditStatusEnum) return object; - var message = new $root.google.ads.admanager.v1.UpdateContactRequest(); - if (object.contact != null) { - if (typeof object.contact !== "object") - throw TypeError(".google.ads.admanager.v1.UpdateContactRequest.contact: object expected"); - message.contact = $root.google.ads.admanager.v1.Contact.fromObject(object.contact); - } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.ads.admanager.v1.UpdateContactRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); - } - return message; + return new $root.google.ads.admanager.v1.CompanyCreditStatusEnum(); }; /** - * Creates a plain object from an UpdateContactRequest message. Also converts values to other types if specified. + * Creates a plain object from a CompanyCreditStatusEnum message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.UpdateContactRequest + * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum * @static - * @param {google.ads.admanager.v1.UpdateContactRequest} message UpdateContactRequest + * @param {google.ads.admanager.v1.CompanyCreditStatusEnum} message CompanyCreditStatusEnum * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpdateContactRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.contact = null; - object.updateMask = null; - } - if (message.contact != null && message.hasOwnProperty("contact")) - object.contact = $root.google.ads.admanager.v1.Contact.toObject(message.contact, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); - return object; + CompanyCreditStatusEnum.toObject = function toObject() { + return {}; }; /** - * Converts this UpdateContactRequest to JSON. + * Converts this CompanyCreditStatusEnum to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.UpdateContactRequest + * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum * @instance * @returns {Object.} JSON object */ - UpdateContactRequest.prototype.toJSON = function toJSON() { + CompanyCreditStatusEnum.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpdateContactRequest + * Gets the default type url for CompanyCreditStatusEnum * @function getTypeUrl - * @memberof google.ads.admanager.v1.UpdateContactRequest + * @memberof google.ads.admanager.v1.CompanyCreditStatusEnum * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpdateContactRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CompanyCreditStatusEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.UpdateContactRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.CompanyCreditStatusEnum"; }; - return UpdateContactRequest; + /** + * CompanyCreditStatus enum. + * @name google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus + * @enum {number} + * @property {number} COMPANY_CREDIT_STATUS_UNSPECIFIED=0 COMPANY_CREDIT_STATUS_UNSPECIFIED value + * @property {number} ACTIVE=1 ACTIVE value + * @property {number} INACTIVE=2 INACTIVE value + * @property {number} ON_HOLD=3 ON_HOLD value + * @property {number} STOP=4 STOP value + * @property {number} BLOCKED=5 BLOCKED value + */ + CompanyCreditStatusEnum.CompanyCreditStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "COMPANY_CREDIT_STATUS_UNSPECIFIED"] = 0; + values[valuesById[1] = "ACTIVE"] = 1; + values[valuesById[2] = "INACTIVE"] = 2; + values[valuesById[3] = "ON_HOLD"] = 3; + values[valuesById[4] = "STOP"] = 4; + values[valuesById[5] = "BLOCKED"] = 5; + return values; + })(); + + return CompanyCreditStatusEnum; })(); - v1.BatchUpdateContactsRequest = (function() { + v1.Company = (function() { /** - * Properties of a BatchUpdateContactsRequest. + * Properties of a Company. * @memberof google.ads.admanager.v1 - * @interface IBatchUpdateContactsRequest - * @property {string|null} [parent] BatchUpdateContactsRequest parent - * @property {Array.|null} [requests] BatchUpdateContactsRequest requests + * @interface ICompany + * @property {string|null} [name] Company name + * @property {number|Long|null} [companyId] Company companyId + * @property {string|null} [displayName] Company displayName + * @property {google.ads.admanager.v1.CompanyTypeEnum.CompanyType|null} [type] Company type + * @property {string|null} [address] Company address + * @property {string|null} [email] Company email + * @property {string|null} [fax] Company fax + * @property {string|null} [phone] Company phone + * @property {string|null} [externalId] Company externalId + * @property {string|null} [comment] Company comment + * @property {google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus|null} [creditStatus] Company creditStatus + * @property {Array.|null} [appliedLabels] Company appliedLabels + * @property {string|null} [primaryContact] Company primaryContact + * @property {Array.|null} [appliedTeams] Company appliedTeams + * @property {number|Long|null} [thirdPartyCompanyId] Company thirdPartyCompanyId + * @property {google.protobuf.ITimestamp|null} [updateTime] Company updateTime */ /** - * Constructs a new BatchUpdateContactsRequest. + * Constructs a new Company. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BatchUpdateContactsRequest. - * @implements IBatchUpdateContactsRequest + * @classdesc Represents a Company. + * @implements ICompany * @constructor - * @param {google.ads.admanager.v1.IBatchUpdateContactsRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICompany=} [properties] Properties to set */ - function BatchUpdateContactsRequest(properties) { - this.requests = []; + function Company(properties) { + this.appliedLabels = []; + this.appliedTeams = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24738,555 +23181,303 @@ } /** - * BatchUpdateContactsRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest + * Company name. + * @member {string} name + * @memberof google.ads.admanager.v1.Company * @instance */ - BatchUpdateContactsRequest.prototype.parent = ""; + Company.prototype.name = ""; /** - * BatchUpdateContactsRequest requests. - * @member {Array.} requests - * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest + * Company companyId. + * @member {number|Long|null|undefined} companyId + * @memberof google.ads.admanager.v1.Company * @instance */ - BatchUpdateContactsRequest.prototype.requests = $util.emptyArray; + Company.prototype.companyId = null; /** - * Creates a new BatchUpdateContactsRequest instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest - * @static - * @param {google.ads.admanager.v1.IBatchUpdateContactsRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BatchUpdateContactsRequest} BatchUpdateContactsRequest instance + * Company displayName. + * @member {string|null|undefined} displayName + * @memberof google.ads.admanager.v1.Company + * @instance */ - BatchUpdateContactsRequest.create = function create(properties) { - return new BatchUpdateContactsRequest(properties); - }; + Company.prototype.displayName = null; /** - * Encodes the specified BatchUpdateContactsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateContactsRequest.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest - * @static - * @param {google.ads.admanager.v1.IBatchUpdateContactsRequest} message BatchUpdateContactsRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Company type. + * @member {google.ads.admanager.v1.CompanyTypeEnum.CompanyType|null|undefined} type + * @memberof google.ads.admanager.v1.Company + * @instance */ - BatchUpdateContactsRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.requests != null && message.requests.length) - for (var i = 0; i < message.requests.length; ++i) - $root.google.ads.admanager.v1.UpdateContactRequest.encode(message.requests[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + Company.prototype.type = null; /** - * Encodes the specified BatchUpdateContactsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateContactsRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest - * @static - * @param {google.ads.admanager.v1.IBatchUpdateContactsRequest} message BatchUpdateContactsRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Company address. + * @member {string|null|undefined} address + * @memberof google.ads.admanager.v1.Company + * @instance */ - BatchUpdateContactsRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + Company.prototype.address = null; /** - * Decodes a BatchUpdateContactsRequest message from the specified reader or buffer. - * @function decode - * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BatchUpdateContactsRequest} BatchUpdateContactsRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Company email. + * @member {string|null|undefined} email + * @memberof google.ads.admanager.v1.Company + * @instance */ - BatchUpdateContactsRequest.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchUpdateContactsRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.parent = reader.string(); - break; - } - case 2: { - if (!(message.requests && message.requests.length)) - message.requests = []; - message.requests.push($root.google.ads.admanager.v1.UpdateContactRequest.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + Company.prototype.email = null; /** - * Decodes a BatchUpdateContactsRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BatchUpdateContactsRequest} BatchUpdateContactsRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Company fax. + * @member {string|null|undefined} fax + * @memberof google.ads.admanager.v1.Company + * @instance */ - BatchUpdateContactsRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + Company.prototype.fax = null; /** - * Verifies a BatchUpdateContactsRequest message. - * @function verify - * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Company phone. + * @member {string|null|undefined} phone + * @memberof google.ads.admanager.v1.Company + * @instance */ - BatchUpdateContactsRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.requests != null && message.hasOwnProperty("requests")) { - if (!Array.isArray(message.requests)) - return "requests: array expected"; - for (var i = 0; i < message.requests.length; ++i) { - var error = $root.google.ads.admanager.v1.UpdateContactRequest.verify(message.requests[i]); - if (error) - return "requests." + error; - } - } - return null; - }; + Company.prototype.phone = null; /** - * Creates a BatchUpdateContactsRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest - * @static - * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BatchUpdateContactsRequest} BatchUpdateContactsRequest + * Company externalId. + * @member {string|null|undefined} externalId + * @memberof google.ads.admanager.v1.Company + * @instance */ - BatchUpdateContactsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BatchUpdateContactsRequest) - return object; - var message = new $root.google.ads.admanager.v1.BatchUpdateContactsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.requests) { - if (!Array.isArray(object.requests)) - throw TypeError(".google.ads.admanager.v1.BatchUpdateContactsRequest.requests: array expected"); - message.requests = []; - for (var i = 0; i < object.requests.length; ++i) { - if (typeof object.requests[i] !== "object") - throw TypeError(".google.ads.admanager.v1.BatchUpdateContactsRequest.requests: object expected"); - message.requests[i] = $root.google.ads.admanager.v1.UpdateContactRequest.fromObject(object.requests[i]); - } - } - return message; - }; + Company.prototype.externalId = null; /** - * Creates a plain object from a BatchUpdateContactsRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest - * @static - * @param {google.ads.admanager.v1.BatchUpdateContactsRequest} message BatchUpdateContactsRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * Company comment. + * @member {string|null|undefined} comment + * @memberof google.ads.admanager.v1.Company + * @instance */ - BatchUpdateContactsRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.requests = []; - if (options.defaults) - object.parent = ""; - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.requests && message.requests.length) { - object.requests = []; - for (var j = 0; j < message.requests.length; ++j) - object.requests[j] = $root.google.ads.admanager.v1.UpdateContactRequest.toObject(message.requests[j], options); - } - return object; - }; + Company.prototype.comment = null; /** - * Converts this BatchUpdateContactsRequest to JSON. - * @function toJSON - * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest + * Company creditStatus. + * @member {google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus|null|undefined} creditStatus + * @memberof google.ads.admanager.v1.Company * @instance - * @returns {Object.} JSON object - */ - BatchUpdateContactsRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for BatchUpdateContactsRequest - * @function getTypeUrl - * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url */ - BatchUpdateContactsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.ads.admanager.v1.BatchUpdateContactsRequest"; - }; - - return BatchUpdateContactsRequest; - })(); - - v1.BatchUpdateContactsResponse = (function() { + Company.prototype.creditStatus = null; /** - * Properties of a BatchUpdateContactsResponse. - * @memberof google.ads.admanager.v1 - * @interface IBatchUpdateContactsResponse - * @property {Array.|null} [contacts] BatchUpdateContactsResponse contacts + * Company appliedLabels. + * @member {Array.} appliedLabels + * @memberof google.ads.admanager.v1.Company + * @instance */ + Company.prototype.appliedLabels = $util.emptyArray; /** - * Constructs a new BatchUpdateContactsResponse. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a BatchUpdateContactsResponse. - * @implements IBatchUpdateContactsResponse - * @constructor - * @param {google.ads.admanager.v1.IBatchUpdateContactsResponse=} [properties] Properties to set + * Company primaryContact. + * @member {string|null|undefined} primaryContact + * @memberof google.ads.admanager.v1.Company + * @instance */ - function BatchUpdateContactsResponse(properties) { - this.contacts = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + Company.prototype.primaryContact = null; /** - * BatchUpdateContactsResponse contacts. - * @member {Array.} contacts - * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse + * Company appliedTeams. + * @member {Array.} appliedTeams + * @memberof google.ads.admanager.v1.Company * @instance */ - BatchUpdateContactsResponse.prototype.contacts = $util.emptyArray; + Company.prototype.appliedTeams = $util.emptyArray; /** - * Creates a new BatchUpdateContactsResponse instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse - * @static - * @param {google.ads.admanager.v1.IBatchUpdateContactsResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BatchUpdateContactsResponse} BatchUpdateContactsResponse instance + * Company thirdPartyCompanyId. + * @member {number|Long|null|undefined} thirdPartyCompanyId + * @memberof google.ads.admanager.v1.Company + * @instance */ - BatchUpdateContactsResponse.create = function create(properties) { - return new BatchUpdateContactsResponse(properties); - }; + Company.prototype.thirdPartyCompanyId = null; /** - * Encodes the specified BatchUpdateContactsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateContactsResponse.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse - * @static - * @param {google.ads.admanager.v1.IBatchUpdateContactsResponse} message BatchUpdateContactsResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Company updateTime. + * @member {google.protobuf.ITimestamp|null|undefined} updateTime + * @memberof google.ads.admanager.v1.Company + * @instance */ - BatchUpdateContactsResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.contacts != null && message.contacts.length) - for (var i = 0; i < message.contacts.length; ++i) - $root.google.ads.admanager.v1.Contact.encode(message.contacts[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; + Company.prototype.updateTime = null; - /** - * Encodes the specified BatchUpdateContactsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateContactsResponse.verify|verify} messages. - * @function encodeDelimited - * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse - * @static - * @param {google.ads.admanager.v1.IBatchUpdateContactsResponse} message BatchUpdateContactsResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - BatchUpdateContactsResponse.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; - /** - * Decodes a BatchUpdateContactsResponse message from the specified reader or buffer. - * @function decode - * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BatchUpdateContactsResponse} BatchUpdateContactsResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - BatchUpdateContactsResponse.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchUpdateContactsResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - if (!(message.contacts && message.contacts.length)) - message.contacts = []; - message.contacts.push($root.google.ads.admanager.v1.Contact.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Company.prototype, "_companyId", { + get: $util.oneOfGetter($oneOfFields = ["companyId"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Decodes a BatchUpdateContactsResponse message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BatchUpdateContactsResponse} BatchUpdateContactsResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - BatchUpdateContactsResponse.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Company.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Verifies a BatchUpdateContactsResponse message. - * @function verify - * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - BatchUpdateContactsResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.contacts != null && message.hasOwnProperty("contacts")) { - if (!Array.isArray(message.contacts)) - return "contacts: array expected"; - for (var i = 0; i < message.contacts.length; ++i) { - var error = $root.google.ads.admanager.v1.Contact.verify(message.contacts[i]); - if (error) - return "contacts." + error; - } - } - return null; - }; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Company.prototype, "_type", { + get: $util.oneOfGetter($oneOfFields = ["type"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Creates a BatchUpdateContactsResponse message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse - * @static - * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BatchUpdateContactsResponse} BatchUpdateContactsResponse - */ - BatchUpdateContactsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BatchUpdateContactsResponse) - return object; - var message = new $root.google.ads.admanager.v1.BatchUpdateContactsResponse(); - if (object.contacts) { - if (!Array.isArray(object.contacts)) - throw TypeError(".google.ads.admanager.v1.BatchUpdateContactsResponse.contacts: array expected"); - message.contacts = []; - for (var i = 0; i < object.contacts.length; ++i) { - if (typeof object.contacts[i] !== "object") - throw TypeError(".google.ads.admanager.v1.BatchUpdateContactsResponse.contacts: object expected"); - message.contacts[i] = $root.google.ads.admanager.v1.Contact.fromObject(object.contacts[i]); - } - } - return message; - }; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Company.prototype, "_address", { + get: $util.oneOfGetter($oneOfFields = ["address"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Creates a plain object from a BatchUpdateContactsResponse message. Also converts values to other types if specified. - * @function toObject - * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse - * @static - * @param {google.ads.admanager.v1.BatchUpdateContactsResponse} message BatchUpdateContactsResponse - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - BatchUpdateContactsResponse.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.contacts = []; - if (message.contacts && message.contacts.length) { - object.contacts = []; - for (var j = 0; j < message.contacts.length; ++j) - object.contacts[j] = $root.google.ads.admanager.v1.Contact.toObject(message.contacts[j], options); - } - return object; - }; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Company.prototype, "_email", { + get: $util.oneOfGetter($oneOfFields = ["email"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Converts this BatchUpdateContactsResponse to JSON. - * @function toJSON - * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse - * @instance - * @returns {Object.} JSON object - */ - BatchUpdateContactsResponse.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Company.prototype, "_fax", { + get: $util.oneOfGetter($oneOfFields = ["fax"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Gets the default type url for BatchUpdateContactsResponse - * @function getTypeUrl - * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - BatchUpdateContactsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.ads.admanager.v1.BatchUpdateContactsResponse"; - }; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Company.prototype, "_phone", { + get: $util.oneOfGetter($oneOfFields = ["phone"]), + set: $util.oneOfSetter($oneOfFields) + }); - return BatchUpdateContactsResponse; - })(); + // Virtual OneOf for proto3 optional field + Object.defineProperty(Company.prototype, "_externalId", { + get: $util.oneOfGetter($oneOfFields = ["externalId"]), + set: $util.oneOfSetter($oneOfFields) + }); - v1.ContentBundle = (function() { + // Virtual OneOf for proto3 optional field + Object.defineProperty(Company.prototype, "_comment", { + get: $util.oneOfGetter($oneOfFields = ["comment"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Properties of a ContentBundle. - * @memberof google.ads.admanager.v1 - * @interface IContentBundle - * @property {string|null} [name] ContentBundle name - * @property {string|null} [displayName] ContentBundle displayName - */ + // Virtual OneOf for proto3 optional field + Object.defineProperty(Company.prototype, "_creditStatus", { + get: $util.oneOfGetter($oneOfFields = ["creditStatus"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Constructs a new ContentBundle. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a ContentBundle. - * @implements IContentBundle - * @constructor - * @param {google.ads.admanager.v1.IContentBundle=} [properties] Properties to set - */ - function ContentBundle(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + // Virtual OneOf for proto3 optional field + Object.defineProperty(Company.prototype, "_primaryContact", { + get: $util.oneOfGetter($oneOfFields = ["primaryContact"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * ContentBundle name. - * @member {string} name - * @memberof google.ads.admanager.v1.ContentBundle - * @instance - */ - ContentBundle.prototype.name = ""; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Company.prototype, "_thirdPartyCompanyId", { + get: $util.oneOfGetter($oneOfFields = ["thirdPartyCompanyId"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * ContentBundle displayName. - * @member {string} displayName - * @memberof google.ads.admanager.v1.ContentBundle - * @instance - */ - ContentBundle.prototype.displayName = ""; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Company.prototype, "_updateTime", { + get: $util.oneOfGetter($oneOfFields = ["updateTime"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new ContentBundle instance using the specified properties. + * Creates a new Company instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ContentBundle + * @memberof google.ads.admanager.v1.Company * @static - * @param {google.ads.admanager.v1.IContentBundle=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ContentBundle} ContentBundle instance + * @param {google.ads.admanager.v1.ICompany=} [properties] Properties to set + * @returns {google.ads.admanager.v1.Company} Company instance */ - ContentBundle.create = function create(properties) { - return new ContentBundle(properties); + Company.create = function create(properties) { + return new Company(properties); }; /** - * Encodes the specified ContentBundle message. Does not implicitly {@link google.ads.admanager.v1.ContentBundle.verify|verify} messages. + * Encodes the specified Company message. Does not implicitly {@link google.ads.admanager.v1.Company.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ContentBundle + * @memberof google.ads.admanager.v1.Company * @static - * @param {google.ads.admanager.v1.IContentBundle} message ContentBundle message or plain object to encode + * @param {google.ads.admanager.v1.ICompany} message Company message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ContentBundle.encode = function encode(message, writer) { + Company.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.companyId != null && Object.hasOwnProperty.call(message, "companyId")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.companyId); if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) writer.uint32(/* id 3, wireType 2 =*/26).string(message.displayName); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.type); + if (message.address != null && Object.hasOwnProperty.call(message, "address")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.address); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.email); + if (message.fax != null && Object.hasOwnProperty.call(message, "fax")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.fax); + if (message.phone != null && Object.hasOwnProperty.call(message, "phone")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.phone); + if (message.externalId != null && Object.hasOwnProperty.call(message, "externalId")) + writer.uint32(/* id 9, wireType 2 =*/74).string(message.externalId); + if (message.comment != null && Object.hasOwnProperty.call(message, "comment")) + writer.uint32(/* id 10, wireType 2 =*/82).string(message.comment); + if (message.creditStatus != null && Object.hasOwnProperty.call(message, "creditStatus")) + writer.uint32(/* id 11, wireType 0 =*/88).int32(message.creditStatus); + if (message.appliedLabels != null && message.appliedLabels.length) + for (var i = 0; i < message.appliedLabels.length; ++i) + $root.google.ads.admanager.v1.AppliedLabel.encode(message.appliedLabels[i], writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); + if (message.primaryContact != null && Object.hasOwnProperty.call(message, "primaryContact")) + writer.uint32(/* id 13, wireType 2 =*/106).string(message.primaryContact); + if (message.appliedTeams != null && message.appliedTeams.length) + for (var i = 0; i < message.appliedTeams.length; ++i) + writer.uint32(/* id 14, wireType 2 =*/114).string(message.appliedTeams[i]); + if (message.updateTime != null && Object.hasOwnProperty.call(message, "updateTime")) + $root.google.protobuf.Timestamp.encode(message.updateTime, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); + if (message.thirdPartyCompanyId != null && Object.hasOwnProperty.call(message, "thirdPartyCompanyId")) + writer.uint32(/* id 16, wireType 0 =*/128).int64(message.thirdPartyCompanyId); return writer; }; /** - * Encodes the specified ContentBundle message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ContentBundle.verify|verify} messages. + * Encodes the specified Company message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Company.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ContentBundle + * @memberof google.ads.admanager.v1.Company * @static - * @param {google.ads.admanager.v1.IContentBundle} message ContentBundle message or plain object to encode + * @param {google.ads.admanager.v1.ICompany} message Company message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ContentBundle.encodeDelimited = function encodeDelimited(message, writer) { + Company.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ContentBundle message from the specified reader or buffer. + * Decodes a Company message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ContentBundle + * @memberof google.ads.admanager.v1.Company * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ContentBundle} ContentBundle + * @returns {google.ads.admanager.v1.Company} Company * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ContentBundle.decode = function decode(reader, length, error) { + Company.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ContentBundle(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.Company(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -25296,10 +23487,70 @@ message.name = reader.string(); break; } + case 2: { + message.companyId = reader.int64(); + break; + } case 3: { message.displayName = reader.string(); break; } + case 4: { + message.type = reader.int32(); + break; + } + case 5: { + message.address = reader.string(); + break; + } + case 6: { + message.email = reader.string(); + break; + } + case 7: { + message.fax = reader.string(); + break; + } + case 8: { + message.phone = reader.string(); + break; + } + case 9: { + message.externalId = reader.string(); + break; + } + case 10: { + message.comment = reader.string(); + break; + } + case 11: { + message.creditStatus = reader.int32(); + break; + } + case 12: { + if (!(message.appliedLabels && message.appliedLabels.length)) + message.appliedLabels = []; + message.appliedLabels.push($root.google.ads.admanager.v1.AppliedLabel.decode(reader, reader.uint32())); + break; + } + case 13: { + message.primaryContact = reader.string(); + break; + } + case 14: { + if (!(message.appliedTeams && message.appliedTeams.length)) + message.appliedTeams = []; + message.appliedTeams.push(reader.string()); + break; + } + case 16: { + message.thirdPartyCompanyId = reader.int64(); + break; + } + case 15: { + message.updateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + } default: reader.skipType(tag & 7); break; @@ -25309,232 +23560,531 @@ }; /** - * Decodes a ContentBundle message from the specified reader or buffer, length delimited. + * Decodes a Company message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ContentBundle + * @memberof google.ads.admanager.v1.Company * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ContentBundle} ContentBundle + * @returns {google.ads.admanager.v1.Company} Company * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ContentBundle.decodeDelimited = function decodeDelimited(reader) { + Company.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ContentBundle message. + * Verifies a Company message. * @function verify - * @memberof google.ads.admanager.v1.ContentBundle + * @memberof google.ads.admanager.v1.Company * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ContentBundle.verify = function verify(message) { + Company.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + var properties = {}; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) + if (message.companyId != null && message.hasOwnProperty("companyId")) { + properties._companyId = 1; + if (!$util.isInteger(message.companyId) && !(message.companyId && $util.isInteger(message.companyId.low) && $util.isInteger(message.companyId.high))) + return "companyId: integer|Long expected"; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) return "displayName: string expected"; + } + if (message.type != null && message.hasOwnProperty("type")) { + properties._type = 1; + switch (message.type) { + default: + return "type: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + } + if (message.address != null && message.hasOwnProperty("address")) { + properties._address = 1; + if (!$util.isString(message.address)) + return "address: string expected"; + } + if (message.email != null && message.hasOwnProperty("email")) { + properties._email = 1; + if (!$util.isString(message.email)) + return "email: string expected"; + } + if (message.fax != null && message.hasOwnProperty("fax")) { + properties._fax = 1; + if (!$util.isString(message.fax)) + return "fax: string expected"; + } + if (message.phone != null && message.hasOwnProperty("phone")) { + properties._phone = 1; + if (!$util.isString(message.phone)) + return "phone: string expected"; + } + if (message.externalId != null && message.hasOwnProperty("externalId")) { + properties._externalId = 1; + if (!$util.isString(message.externalId)) + return "externalId: string expected"; + } + if (message.comment != null && message.hasOwnProperty("comment")) { + properties._comment = 1; + if (!$util.isString(message.comment)) + return "comment: string expected"; + } + if (message.creditStatus != null && message.hasOwnProperty("creditStatus")) { + properties._creditStatus = 1; + switch (message.creditStatus) { + default: + return "creditStatus: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + } + if (message.appliedLabels != null && message.hasOwnProperty("appliedLabels")) { + if (!Array.isArray(message.appliedLabels)) + return "appliedLabels: array expected"; + for (var i = 0; i < message.appliedLabels.length; ++i) { + var error = $root.google.ads.admanager.v1.AppliedLabel.verify(message.appliedLabels[i]); + if (error) + return "appliedLabels." + error; + } + } + if (message.primaryContact != null && message.hasOwnProperty("primaryContact")) { + properties._primaryContact = 1; + if (!$util.isString(message.primaryContact)) + return "primaryContact: string expected"; + } + if (message.appliedTeams != null && message.hasOwnProperty("appliedTeams")) { + if (!Array.isArray(message.appliedTeams)) + return "appliedTeams: array expected"; + for (var i = 0; i < message.appliedTeams.length; ++i) + if (!$util.isString(message.appliedTeams[i])) + return "appliedTeams: string[] expected"; + } + if (message.thirdPartyCompanyId != null && message.hasOwnProperty("thirdPartyCompanyId")) { + properties._thirdPartyCompanyId = 1; + if (!$util.isInteger(message.thirdPartyCompanyId) && !(message.thirdPartyCompanyId && $util.isInteger(message.thirdPartyCompanyId.low) && $util.isInteger(message.thirdPartyCompanyId.high))) + return "thirdPartyCompanyId: integer|Long expected"; + } + if (message.updateTime != null && message.hasOwnProperty("updateTime")) { + properties._updateTime = 1; + { + var error = $root.google.protobuf.Timestamp.verify(message.updateTime); + if (error) + return "updateTime." + error; + } + } return null; }; /** - * Creates a ContentBundle message from a plain object. Also converts values to their respective internal types. + * Creates a Company message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ContentBundle + * @memberof google.ads.admanager.v1.Company * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ContentBundle} ContentBundle + * @returns {google.ads.admanager.v1.Company} Company */ - ContentBundle.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ContentBundle) + Company.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.Company) return object; - var message = new $root.google.ads.admanager.v1.ContentBundle(); + var message = new $root.google.ads.admanager.v1.Company(); if (object.name != null) message.name = String(object.name); + if (object.companyId != null) + if ($util.Long) + (message.companyId = $util.Long.fromValue(object.companyId)).unsigned = false; + else if (typeof object.companyId === "string") + message.companyId = parseInt(object.companyId, 10); + else if (typeof object.companyId === "number") + message.companyId = object.companyId; + else if (typeof object.companyId === "object") + message.companyId = new $util.LongBits(object.companyId.low >>> 0, object.companyId.high >>> 0).toNumber(); if (object.displayName != null) message.displayName = String(object.displayName); + switch (object.type) { + default: + if (typeof object.type === "number") { + message.type = object.type; + break; + } + break; + case "COMPANY_TYPE_UNSPECIFIED": + case 0: + message.type = 0; + break; + case "ADVERTISER": + case 1: + message.type = 1; + break; + case "HOUSE_ADVERTISER": + case 2: + message.type = 2; + break; + case "AGENCY": + case 3: + message.type = 3; + break; + case "HOUSE_AGENCY": + case 4: + message.type = 4; + break; + case "AD_NETWORK": + case 5: + message.type = 5; + break; + } + if (object.address != null) + message.address = String(object.address); + if (object.email != null) + message.email = String(object.email); + if (object.fax != null) + message.fax = String(object.fax); + if (object.phone != null) + message.phone = String(object.phone); + if (object.externalId != null) + message.externalId = String(object.externalId); + if (object.comment != null) + message.comment = String(object.comment); + switch (object.creditStatus) { + default: + if (typeof object.creditStatus === "number") { + message.creditStatus = object.creditStatus; + break; + } + break; + case "COMPANY_CREDIT_STATUS_UNSPECIFIED": + case 0: + message.creditStatus = 0; + break; + case "ACTIVE": + case 1: + message.creditStatus = 1; + break; + case "INACTIVE": + case 2: + message.creditStatus = 2; + break; + case "ON_HOLD": + case 3: + message.creditStatus = 3; + break; + case "STOP": + case 4: + message.creditStatus = 4; + break; + case "BLOCKED": + case 5: + message.creditStatus = 5; + break; + } + if (object.appliedLabels) { + if (!Array.isArray(object.appliedLabels)) + throw TypeError(".google.ads.admanager.v1.Company.appliedLabels: array expected"); + message.appliedLabels = []; + for (var i = 0; i < object.appliedLabels.length; ++i) { + if (typeof object.appliedLabels[i] !== "object") + throw TypeError(".google.ads.admanager.v1.Company.appliedLabels: object expected"); + message.appliedLabels[i] = $root.google.ads.admanager.v1.AppliedLabel.fromObject(object.appliedLabels[i]); + } + } + if (object.primaryContact != null) + message.primaryContact = String(object.primaryContact); + if (object.appliedTeams) { + if (!Array.isArray(object.appliedTeams)) + throw TypeError(".google.ads.admanager.v1.Company.appliedTeams: array expected"); + message.appliedTeams = []; + for (var i = 0; i < object.appliedTeams.length; ++i) + message.appliedTeams[i] = String(object.appliedTeams[i]); + } + if (object.thirdPartyCompanyId != null) + if ($util.Long) + (message.thirdPartyCompanyId = $util.Long.fromValue(object.thirdPartyCompanyId)).unsigned = false; + else if (typeof object.thirdPartyCompanyId === "string") + message.thirdPartyCompanyId = parseInt(object.thirdPartyCompanyId, 10); + else if (typeof object.thirdPartyCompanyId === "number") + message.thirdPartyCompanyId = object.thirdPartyCompanyId; + else if (typeof object.thirdPartyCompanyId === "object") + message.thirdPartyCompanyId = new $util.LongBits(object.thirdPartyCompanyId.low >>> 0, object.thirdPartyCompanyId.high >>> 0).toNumber(); + if (object.updateTime != null) { + if (typeof object.updateTime !== "object") + throw TypeError(".google.ads.admanager.v1.Company.updateTime: object expected"); + message.updateTime = $root.google.protobuf.Timestamp.fromObject(object.updateTime); + } return message; }; /** - * Creates a plain object from a ContentBundle message. Also converts values to other types if specified. + * Creates a plain object from a Company message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ContentBundle + * @memberof google.ads.admanager.v1.Company * @static - * @param {google.ads.admanager.v1.ContentBundle} message ContentBundle + * @param {google.ads.admanager.v1.Company} message Company * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ContentBundle.toObject = function toObject(message, options) { + Company.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.name = ""; - object.displayName = ""; + if (options.arrays || options.defaults) { + object.appliedLabels = []; + object.appliedTeams = []; } + if (options.defaults) + object.name = ""; if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) + if (message.companyId != null && message.hasOwnProperty("companyId")) { + if (typeof message.companyId === "number") + object.companyId = options.longs === String ? String(message.companyId) : message.companyId; + else + object.companyId = options.longs === String ? $util.Long.prototype.toString.call(message.companyId) : options.longs === Number ? new $util.LongBits(message.companyId.low >>> 0, message.companyId.high >>> 0).toNumber() : message.companyId; + if (options.oneofs) + object._companyId = "companyId"; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) { object.displayName = message.displayName; + if (options.oneofs) + object._displayName = "displayName"; + } + if (message.type != null && message.hasOwnProperty("type")) { + object.type = options.enums === String ? $root.google.ads.admanager.v1.CompanyTypeEnum.CompanyType[message.type] === undefined ? message.type : $root.google.ads.admanager.v1.CompanyTypeEnum.CompanyType[message.type] : message.type; + if (options.oneofs) + object._type = "type"; + } + if (message.address != null && message.hasOwnProperty("address")) { + object.address = message.address; + if (options.oneofs) + object._address = "address"; + } + if (message.email != null && message.hasOwnProperty("email")) { + object.email = message.email; + if (options.oneofs) + object._email = "email"; + } + if (message.fax != null && message.hasOwnProperty("fax")) { + object.fax = message.fax; + if (options.oneofs) + object._fax = "fax"; + } + if (message.phone != null && message.hasOwnProperty("phone")) { + object.phone = message.phone; + if (options.oneofs) + object._phone = "phone"; + } + if (message.externalId != null && message.hasOwnProperty("externalId")) { + object.externalId = message.externalId; + if (options.oneofs) + object._externalId = "externalId"; + } + if (message.comment != null && message.hasOwnProperty("comment")) { + object.comment = message.comment; + if (options.oneofs) + object._comment = "comment"; + } + if (message.creditStatus != null && message.hasOwnProperty("creditStatus")) { + object.creditStatus = options.enums === String ? $root.google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus[message.creditStatus] === undefined ? message.creditStatus : $root.google.ads.admanager.v1.CompanyCreditStatusEnum.CompanyCreditStatus[message.creditStatus] : message.creditStatus; + if (options.oneofs) + object._creditStatus = "creditStatus"; + } + if (message.appliedLabels && message.appliedLabels.length) { + object.appliedLabels = []; + for (var j = 0; j < message.appliedLabels.length; ++j) + object.appliedLabels[j] = $root.google.ads.admanager.v1.AppliedLabel.toObject(message.appliedLabels[j], options); + } + if (message.primaryContact != null && message.hasOwnProperty("primaryContact")) { + object.primaryContact = message.primaryContact; + if (options.oneofs) + object._primaryContact = "primaryContact"; + } + if (message.appliedTeams && message.appliedTeams.length) { + object.appliedTeams = []; + for (var j = 0; j < message.appliedTeams.length; ++j) + object.appliedTeams[j] = message.appliedTeams[j]; + } + if (message.updateTime != null && message.hasOwnProperty("updateTime")) { + object.updateTime = $root.google.protobuf.Timestamp.toObject(message.updateTime, options); + if (options.oneofs) + object._updateTime = "updateTime"; + } + if (message.thirdPartyCompanyId != null && message.hasOwnProperty("thirdPartyCompanyId")) { + if (typeof message.thirdPartyCompanyId === "number") + object.thirdPartyCompanyId = options.longs === String ? String(message.thirdPartyCompanyId) : message.thirdPartyCompanyId; + else + object.thirdPartyCompanyId = options.longs === String ? $util.Long.prototype.toString.call(message.thirdPartyCompanyId) : options.longs === Number ? new $util.LongBits(message.thirdPartyCompanyId.low >>> 0, message.thirdPartyCompanyId.high >>> 0).toNumber() : message.thirdPartyCompanyId; + if (options.oneofs) + object._thirdPartyCompanyId = "thirdPartyCompanyId"; + } return object; }; /** - * Converts this ContentBundle to JSON. + * Converts this Company to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ContentBundle + * @memberof google.ads.admanager.v1.Company * @instance * @returns {Object.} JSON object */ - ContentBundle.prototype.toJSON = function toJSON() { + Company.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ContentBundle + * Gets the default type url for Company * @function getTypeUrl - * @memberof google.ads.admanager.v1.ContentBundle + * @memberof google.ads.admanager.v1.Company * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ContentBundle.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Company.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ContentBundle"; + return typeUrlPrefix + "/google.ads.admanager.v1.Company"; }; - return ContentBundle; + return Company; })(); - v1.ContentBundleService = (function() { + v1.CompanyService = (function() { /** - * Constructs a new ContentBundleService service. + * Constructs a new CompanyService service. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ContentBundleService + * @classdesc Represents a CompanyService * @extends $protobuf.rpc.Service * @constructor * @param {$protobuf.RPCImpl} rpcImpl RPC implementation * @param {boolean} [requestDelimited=false] Whether requests are length-delimited * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ - function ContentBundleService(rpcImpl, requestDelimited, responseDelimited) { + function CompanyService(rpcImpl, requestDelimited, responseDelimited) { $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); } - (ContentBundleService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ContentBundleService; + (CompanyService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = CompanyService; /** - * Creates new ContentBundleService service using the specified rpc implementation. + * Creates new CompanyService service using the specified rpc implementation. * @function create - * @memberof google.ads.admanager.v1.ContentBundleService + * @memberof google.ads.admanager.v1.CompanyService * @static * @param {$protobuf.RPCImpl} rpcImpl RPC implementation * @param {boolean} [requestDelimited=false] Whether requests are length-delimited * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {ContentBundleService} RPC service. Useful where requests and/or responses are streamed. + * @returns {CompanyService} RPC service. Useful where requests and/or responses are streamed. */ - ContentBundleService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + CompanyService.create = function create(rpcImpl, requestDelimited, responseDelimited) { return new this(rpcImpl, requestDelimited, responseDelimited); }; /** - * Callback as used by {@link google.ads.admanager.v1.ContentBundleService|getContentBundle}. - * @memberof google.ads.admanager.v1.ContentBundleService - * @typedef GetContentBundleCallback + * Callback as used by {@link google.ads.admanager.v1.CompanyService|getCompany}. + * @memberof google.ads.admanager.v1.CompanyService + * @typedef GetCompanyCallback * @type {function} * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ContentBundle} [response] ContentBundle + * @param {google.ads.admanager.v1.Company} [response] Company */ /** - * Calls GetContentBundle. - * @function getContentBundle - * @memberof google.ads.admanager.v1.ContentBundleService + * Calls GetCompany. + * @function getCompany + * @memberof google.ads.admanager.v1.CompanyService * @instance - * @param {google.ads.admanager.v1.IGetContentBundleRequest} request GetContentBundleRequest message or plain object - * @param {google.ads.admanager.v1.ContentBundleService.GetContentBundleCallback} callback Node-style callback called with the error, if any, and ContentBundle + * @param {google.ads.admanager.v1.IGetCompanyRequest} request GetCompanyRequest message or plain object + * @param {google.ads.admanager.v1.CompanyService.GetCompanyCallback} callback Node-style callback called with the error, if any, and Company * @returns {undefined} * @variation 1 */ - Object.defineProperty(ContentBundleService.prototype.getContentBundle = function getContentBundle(request, callback) { - return this.rpcCall(getContentBundle, $root.google.ads.admanager.v1.GetContentBundleRequest, $root.google.ads.admanager.v1.ContentBundle, request, callback); - }, "name", { value: "GetContentBundle" }); + Object.defineProperty(CompanyService.prototype.getCompany = function getCompany(request, callback) { + return this.rpcCall(getCompany, $root.google.ads.admanager.v1.GetCompanyRequest, $root.google.ads.admanager.v1.Company, request, callback); + }, "name", { value: "GetCompany" }); /** - * Calls GetContentBundle. - * @function getContentBundle - * @memberof google.ads.admanager.v1.ContentBundleService + * Calls GetCompany. + * @function getCompany + * @memberof google.ads.admanager.v1.CompanyService * @instance - * @param {google.ads.admanager.v1.IGetContentBundleRequest} request GetContentBundleRequest message or plain object - * @returns {Promise} Promise + * @param {google.ads.admanager.v1.IGetCompanyRequest} request GetCompanyRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link google.ads.admanager.v1.ContentBundleService|listContentBundles}. - * @memberof google.ads.admanager.v1.ContentBundleService - * @typedef ListContentBundlesCallback + * Callback as used by {@link google.ads.admanager.v1.CompanyService|listCompanies}. + * @memberof google.ads.admanager.v1.CompanyService + * @typedef ListCompaniesCallback * @type {function} * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListContentBundlesResponse} [response] ListContentBundlesResponse + * @param {google.ads.admanager.v1.ListCompaniesResponse} [response] ListCompaniesResponse */ /** - * Calls ListContentBundles. - * @function listContentBundles - * @memberof google.ads.admanager.v1.ContentBundleService + * Calls ListCompanies. + * @function listCompanies + * @memberof google.ads.admanager.v1.CompanyService * @instance - * @param {google.ads.admanager.v1.IListContentBundlesRequest} request ListContentBundlesRequest message or plain object - * @param {google.ads.admanager.v1.ContentBundleService.ListContentBundlesCallback} callback Node-style callback called with the error, if any, and ListContentBundlesResponse + * @param {google.ads.admanager.v1.IListCompaniesRequest} request ListCompaniesRequest message or plain object + * @param {google.ads.admanager.v1.CompanyService.ListCompaniesCallback} callback Node-style callback called with the error, if any, and ListCompaniesResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(ContentBundleService.prototype.listContentBundles = function listContentBundles(request, callback) { - return this.rpcCall(listContentBundles, $root.google.ads.admanager.v1.ListContentBundlesRequest, $root.google.ads.admanager.v1.ListContentBundlesResponse, request, callback); - }, "name", { value: "ListContentBundles" }); + Object.defineProperty(CompanyService.prototype.listCompanies = function listCompanies(request, callback) { + return this.rpcCall(listCompanies, $root.google.ads.admanager.v1.ListCompaniesRequest, $root.google.ads.admanager.v1.ListCompaniesResponse, request, callback); + }, "name", { value: "ListCompanies" }); /** - * Calls ListContentBundles. - * @function listContentBundles - * @memberof google.ads.admanager.v1.ContentBundleService + * Calls ListCompanies. + * @function listCompanies + * @memberof google.ads.admanager.v1.CompanyService * @instance - * @param {google.ads.admanager.v1.IListContentBundlesRequest} request ListContentBundlesRequest message or plain object - * @returns {Promise} Promise + * @param {google.ads.admanager.v1.IListCompaniesRequest} request ListCompaniesRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ - return ContentBundleService; + return CompanyService; })(); - v1.GetContentBundleRequest = (function() { + v1.GetCompanyRequest = (function() { /** - * Properties of a GetContentBundleRequest. + * Properties of a GetCompanyRequest. * @memberof google.ads.admanager.v1 - * @interface IGetContentBundleRequest - * @property {string|null} [name] GetContentBundleRequest name + * @interface IGetCompanyRequest + * @property {string|null} [name] GetCompanyRequest name */ /** - * Constructs a new GetContentBundleRequest. + * Constructs a new GetCompanyRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetContentBundleRequest. - * @implements IGetContentBundleRequest + * @classdesc Represents a GetCompanyRequest. + * @implements IGetCompanyRequest * @constructor - * @param {google.ads.admanager.v1.IGetContentBundleRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IGetCompanyRequest=} [properties] Properties to set */ - function GetContentBundleRequest(properties) { + function GetCompanyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25542,35 +24092,35 @@ } /** - * GetContentBundleRequest name. + * GetCompanyRequest name. * @member {string} name - * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @memberof google.ads.admanager.v1.GetCompanyRequest * @instance */ - GetContentBundleRequest.prototype.name = ""; + GetCompanyRequest.prototype.name = ""; /** - * Creates a new GetContentBundleRequest instance using the specified properties. + * Creates a new GetCompanyRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @memberof google.ads.admanager.v1.GetCompanyRequest * @static - * @param {google.ads.admanager.v1.IGetContentBundleRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetContentBundleRequest} GetContentBundleRequest instance + * @param {google.ads.admanager.v1.IGetCompanyRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetCompanyRequest} GetCompanyRequest instance */ - GetContentBundleRequest.create = function create(properties) { - return new GetContentBundleRequest(properties); + GetCompanyRequest.create = function create(properties) { + return new GetCompanyRequest(properties); }; /** - * Encodes the specified GetContentBundleRequest message. Does not implicitly {@link google.ads.admanager.v1.GetContentBundleRequest.verify|verify} messages. + * Encodes the specified GetCompanyRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCompanyRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @memberof google.ads.admanager.v1.GetCompanyRequest * @static - * @param {google.ads.admanager.v1.IGetContentBundleRequest} message GetContentBundleRequest message or plain object to encode + * @param {google.ads.admanager.v1.IGetCompanyRequest} message GetCompanyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetContentBundleRequest.encode = function encode(message, writer) { + GetCompanyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) @@ -25579,33 +24129,33 @@ }; /** - * Encodes the specified GetContentBundleRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetContentBundleRequest.verify|verify} messages. + * Encodes the specified GetCompanyRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCompanyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @memberof google.ads.admanager.v1.GetCompanyRequest * @static - * @param {google.ads.admanager.v1.IGetContentBundleRequest} message GetContentBundleRequest message or plain object to encode + * @param {google.ads.admanager.v1.IGetCompanyRequest} message GetCompanyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetContentBundleRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetCompanyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetContentBundleRequest message from the specified reader or buffer. + * Decodes a GetCompanyRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @memberof google.ads.admanager.v1.GetCompanyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetContentBundleRequest} GetContentBundleRequest + * @returns {google.ads.admanager.v1.GetCompanyRequest} GetCompanyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetContentBundleRequest.decode = function decode(reader, length, error) { + GetCompanyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetContentBundleRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetCompanyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -25624,30 +24174,30 @@ }; /** - * Decodes a GetContentBundleRequest message from the specified reader or buffer, length delimited. + * Decodes a GetCompanyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @memberof google.ads.admanager.v1.GetCompanyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetContentBundleRequest} GetContentBundleRequest + * @returns {google.ads.admanager.v1.GetCompanyRequest} GetCompanyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetContentBundleRequest.decodeDelimited = function decodeDelimited(reader) { + GetCompanyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetContentBundleRequest message. + * Verifies a GetCompanyRequest message. * @function verify - * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @memberof google.ads.admanager.v1.GetCompanyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetContentBundleRequest.verify = function verify(message) { + GetCompanyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) @@ -25657,32 +24207,32 @@ }; /** - * Creates a GetContentBundleRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetCompanyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @memberof google.ads.admanager.v1.GetCompanyRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetContentBundleRequest} GetContentBundleRequest + * @returns {google.ads.admanager.v1.GetCompanyRequest} GetCompanyRequest */ - GetContentBundleRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetContentBundleRequest) + GetCompanyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetCompanyRequest) return object; - var message = new $root.google.ads.admanager.v1.GetContentBundleRequest(); + var message = new $root.google.ads.admanager.v1.GetCompanyRequest(); if (object.name != null) message.name = String(object.name); return message; }; /** - * Creates a plain object from a GetContentBundleRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetCompanyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @memberof google.ads.admanager.v1.GetCompanyRequest * @static - * @param {google.ads.admanager.v1.GetContentBundleRequest} message GetContentBundleRequest + * @param {google.ads.admanager.v1.GetCompanyRequest} message GetCompanyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetContentBundleRequest.toObject = function toObject(message, options) { + GetCompanyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -25694,57 +24244,57 @@ }; /** - * Converts this GetContentBundleRequest to JSON. + * Converts this GetCompanyRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @memberof google.ads.admanager.v1.GetCompanyRequest * @instance * @returns {Object.} JSON object */ - GetContentBundleRequest.prototype.toJSON = function toJSON() { + GetCompanyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetContentBundleRequest + * Gets the default type url for GetCompanyRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @memberof google.ads.admanager.v1.GetCompanyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetContentBundleRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetCompanyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetContentBundleRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.GetCompanyRequest"; }; - return GetContentBundleRequest; + return GetCompanyRequest; })(); - v1.ListContentBundlesRequest = (function() { + v1.ListCompaniesRequest = (function() { /** - * Properties of a ListContentBundlesRequest. + * Properties of a ListCompaniesRequest. * @memberof google.ads.admanager.v1 - * @interface IListContentBundlesRequest - * @property {string|null} [parent] ListContentBundlesRequest parent - * @property {number|null} [pageSize] ListContentBundlesRequest pageSize - * @property {string|null} [pageToken] ListContentBundlesRequest pageToken - * @property {string|null} [filter] ListContentBundlesRequest filter - * @property {string|null} [orderBy] ListContentBundlesRequest orderBy - * @property {number|null} [skip] ListContentBundlesRequest skip + * @interface IListCompaniesRequest + * @property {string|null} [parent] ListCompaniesRequest parent + * @property {number|null} [pageSize] ListCompaniesRequest pageSize + * @property {string|null} [pageToken] ListCompaniesRequest pageToken + * @property {string|null} [filter] ListCompaniesRequest filter + * @property {string|null} [orderBy] ListCompaniesRequest orderBy + * @property {number|null} [skip] ListCompaniesRequest skip */ /** - * Constructs a new ListContentBundlesRequest. + * Constructs a new ListCompaniesRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListContentBundlesRequest. - * @implements IListContentBundlesRequest + * @classdesc Represents a ListCompaniesRequest. + * @implements IListCompaniesRequest * @constructor - * @param {google.ads.admanager.v1.IListContentBundlesRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListCompaniesRequest=} [properties] Properties to set */ - function ListContentBundlesRequest(properties) { + function ListCompaniesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25752,75 +24302,75 @@ } /** - * ListContentBundlesRequest parent. + * ListCompaniesRequest parent. * @member {string} parent - * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @memberof google.ads.admanager.v1.ListCompaniesRequest * @instance */ - ListContentBundlesRequest.prototype.parent = ""; + ListCompaniesRequest.prototype.parent = ""; /** - * ListContentBundlesRequest pageSize. + * ListCompaniesRequest pageSize. * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @memberof google.ads.admanager.v1.ListCompaniesRequest * @instance */ - ListContentBundlesRequest.prototype.pageSize = 0; + ListCompaniesRequest.prototype.pageSize = 0; /** - * ListContentBundlesRequest pageToken. + * ListCompaniesRequest pageToken. * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @memberof google.ads.admanager.v1.ListCompaniesRequest * @instance */ - ListContentBundlesRequest.prototype.pageToken = ""; + ListCompaniesRequest.prototype.pageToken = ""; /** - * ListContentBundlesRequest filter. + * ListCompaniesRequest filter. * @member {string} filter - * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @memberof google.ads.admanager.v1.ListCompaniesRequest * @instance */ - ListContentBundlesRequest.prototype.filter = ""; + ListCompaniesRequest.prototype.filter = ""; /** - * ListContentBundlesRequest orderBy. + * ListCompaniesRequest orderBy. * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @memberof google.ads.admanager.v1.ListCompaniesRequest * @instance */ - ListContentBundlesRequest.prototype.orderBy = ""; + ListCompaniesRequest.prototype.orderBy = ""; /** - * ListContentBundlesRequest skip. + * ListCompaniesRequest skip. * @member {number} skip - * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @memberof google.ads.admanager.v1.ListCompaniesRequest * @instance */ - ListContentBundlesRequest.prototype.skip = 0; + ListCompaniesRequest.prototype.skip = 0; /** - * Creates a new ListContentBundlesRequest instance using the specified properties. + * Creates a new ListCompaniesRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @memberof google.ads.admanager.v1.ListCompaniesRequest * @static - * @param {google.ads.admanager.v1.IListContentBundlesRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListContentBundlesRequest} ListContentBundlesRequest instance + * @param {google.ads.admanager.v1.IListCompaniesRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListCompaniesRequest} ListCompaniesRequest instance */ - ListContentBundlesRequest.create = function create(properties) { - return new ListContentBundlesRequest(properties); + ListCompaniesRequest.create = function create(properties) { + return new ListCompaniesRequest(properties); }; /** - * Encodes the specified ListContentBundlesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListContentBundlesRequest.verify|verify} messages. + * Encodes the specified ListCompaniesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCompaniesRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @memberof google.ads.admanager.v1.ListCompaniesRequest * @static - * @param {google.ads.admanager.v1.IListContentBundlesRequest} message ListContentBundlesRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListCompaniesRequest} message ListCompaniesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListContentBundlesRequest.encode = function encode(message, writer) { + ListCompaniesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) @@ -25839,33 +24389,33 @@ }; /** - * Encodes the specified ListContentBundlesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentBundlesRequest.verify|verify} messages. + * Encodes the specified ListCompaniesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCompaniesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @memberof google.ads.admanager.v1.ListCompaniesRequest * @static - * @param {google.ads.admanager.v1.IListContentBundlesRequest} message ListContentBundlesRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListCompaniesRequest} message ListCompaniesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListContentBundlesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListCompaniesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListContentBundlesRequest message from the specified reader or buffer. + * Decodes a ListCompaniesRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @memberof google.ads.admanager.v1.ListCompaniesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListContentBundlesRequest} ListContentBundlesRequest + * @returns {google.ads.admanager.v1.ListCompaniesRequest} ListCompaniesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListContentBundlesRequest.decode = function decode(reader, length, error) { + ListCompaniesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListContentBundlesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCompaniesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -25904,30 +24454,30 @@ }; /** - * Decodes a ListContentBundlesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListCompaniesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @memberof google.ads.admanager.v1.ListCompaniesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListContentBundlesRequest} ListContentBundlesRequest + * @returns {google.ads.admanager.v1.ListCompaniesRequest} ListCompaniesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListContentBundlesRequest.decodeDelimited = function decodeDelimited(reader) { + ListCompaniesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListContentBundlesRequest message. + * Verifies a ListCompaniesRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @memberof google.ads.admanager.v1.ListCompaniesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListContentBundlesRequest.verify = function verify(message) { + ListCompaniesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) @@ -25952,17 +24502,17 @@ }; /** - * Creates a ListContentBundlesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListCompaniesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @memberof google.ads.admanager.v1.ListCompaniesRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListContentBundlesRequest} ListContentBundlesRequest + * @returns {google.ads.admanager.v1.ListCompaniesRequest} ListCompaniesRequest */ - ListContentBundlesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListContentBundlesRequest) + ListCompaniesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListCompaniesRequest) return object; - var message = new $root.google.ads.admanager.v1.ListContentBundlesRequest(); + var message = new $root.google.ads.admanager.v1.ListCompaniesRequest(); if (object.parent != null) message.parent = String(object.parent); if (object.pageSize != null) @@ -25979,15 +24529,15 @@ }; /** - * Creates a plain object from a ListContentBundlesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListCompaniesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @memberof google.ads.admanager.v1.ListCompaniesRequest * @static - * @param {google.ads.admanager.v1.ListContentBundlesRequest} message ListContentBundlesRequest + * @param {google.ads.admanager.v1.ListCompaniesRequest} message ListCompaniesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListContentBundlesRequest.toObject = function toObject(message, options) { + ListCompaniesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -26015,55 +24565,55 @@ }; /** - * Converts this ListContentBundlesRequest to JSON. + * Converts this ListCompaniesRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @memberof google.ads.admanager.v1.ListCompaniesRequest * @instance * @returns {Object.} JSON object */ - ListContentBundlesRequest.prototype.toJSON = function toJSON() { + ListCompaniesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListContentBundlesRequest + * Gets the default type url for ListCompaniesRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @memberof google.ads.admanager.v1.ListCompaniesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListContentBundlesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListCompaniesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListContentBundlesRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListCompaniesRequest"; }; - return ListContentBundlesRequest; + return ListCompaniesRequest; })(); - v1.ListContentBundlesResponse = (function() { + v1.ListCompaniesResponse = (function() { /** - * Properties of a ListContentBundlesResponse. + * Properties of a ListCompaniesResponse. * @memberof google.ads.admanager.v1 - * @interface IListContentBundlesResponse - * @property {Array.|null} [contentBundles] ListContentBundlesResponse contentBundles - * @property {string|null} [nextPageToken] ListContentBundlesResponse nextPageToken - * @property {number|null} [totalSize] ListContentBundlesResponse totalSize + * @interface IListCompaniesResponse + * @property {Array.|null} [companies] ListCompaniesResponse companies + * @property {string|null} [nextPageToken] ListCompaniesResponse nextPageToken + * @property {number|null} [totalSize] ListCompaniesResponse totalSize */ /** - * Constructs a new ListContentBundlesResponse. + * Constructs a new ListCompaniesResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListContentBundlesResponse. - * @implements IListContentBundlesResponse + * @classdesc Represents a ListCompaniesResponse. + * @implements IListCompaniesResponse * @constructor - * @param {google.ads.admanager.v1.IListContentBundlesResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListCompaniesResponse=} [properties] Properties to set */ - function ListContentBundlesResponse(properties) { - this.contentBundles = []; + function ListCompaniesResponse(properties) { + this.companies = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26071,56 +24621,56 @@ } /** - * ListContentBundlesResponse contentBundles. - * @member {Array.} contentBundles - * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * ListCompaniesResponse companies. + * @member {Array.} companies + * @memberof google.ads.admanager.v1.ListCompaniesResponse * @instance */ - ListContentBundlesResponse.prototype.contentBundles = $util.emptyArray; + ListCompaniesResponse.prototype.companies = $util.emptyArray; /** - * ListContentBundlesResponse nextPageToken. + * ListCompaniesResponse nextPageToken. * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @memberof google.ads.admanager.v1.ListCompaniesResponse * @instance */ - ListContentBundlesResponse.prototype.nextPageToken = ""; + ListCompaniesResponse.prototype.nextPageToken = ""; /** - * ListContentBundlesResponse totalSize. + * ListCompaniesResponse totalSize. * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @memberof google.ads.admanager.v1.ListCompaniesResponse * @instance */ - ListContentBundlesResponse.prototype.totalSize = 0; + ListCompaniesResponse.prototype.totalSize = 0; /** - * Creates a new ListContentBundlesResponse instance using the specified properties. + * Creates a new ListCompaniesResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @memberof google.ads.admanager.v1.ListCompaniesResponse * @static - * @param {google.ads.admanager.v1.IListContentBundlesResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListContentBundlesResponse} ListContentBundlesResponse instance + * @param {google.ads.admanager.v1.IListCompaniesResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListCompaniesResponse} ListCompaniesResponse instance */ - ListContentBundlesResponse.create = function create(properties) { - return new ListContentBundlesResponse(properties); + ListCompaniesResponse.create = function create(properties) { + return new ListCompaniesResponse(properties); }; /** - * Encodes the specified ListContentBundlesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListContentBundlesResponse.verify|verify} messages. + * Encodes the specified ListCompaniesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCompaniesResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @memberof google.ads.admanager.v1.ListCompaniesResponse * @static - * @param {google.ads.admanager.v1.IListContentBundlesResponse} message ListContentBundlesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IListCompaniesResponse} message ListCompaniesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListContentBundlesResponse.encode = function encode(message, writer) { + ListCompaniesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.contentBundles != null && message.contentBundles.length) - for (var i = 0; i < message.contentBundles.length; ++i) - $root.google.ads.admanager.v1.ContentBundle.encode(message.contentBundles[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.companies != null && message.companies.length) + for (var i = 0; i < message.companies.length; ++i) + $root.google.ads.admanager.v1.Company.encode(message.companies[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) @@ -26129,42 +24679,42 @@ }; /** - * Encodes the specified ListContentBundlesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentBundlesResponse.verify|verify} messages. + * Encodes the specified ListCompaniesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCompaniesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @memberof google.ads.admanager.v1.ListCompaniesResponse * @static - * @param {google.ads.admanager.v1.IListContentBundlesResponse} message ListContentBundlesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IListCompaniesResponse} message ListCompaniesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListContentBundlesResponse.encodeDelimited = function encodeDelimited(message, writer) { + ListCompaniesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListContentBundlesResponse message from the specified reader or buffer. + * Decodes a ListCompaniesResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @memberof google.ads.admanager.v1.ListCompaniesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListContentBundlesResponse} ListContentBundlesResponse + * @returns {google.ads.admanager.v1.ListCompaniesResponse} ListCompaniesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListContentBundlesResponse.decode = function decode(reader, length, error) { + ListCompaniesResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListContentBundlesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCompaniesResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.contentBundles && message.contentBundles.length)) - message.contentBundles = []; - message.contentBundles.push($root.google.ads.admanager.v1.ContentBundle.decode(reader, reader.uint32())); + if (!(message.companies && message.companies.length)) + message.companies = []; + message.companies.push($root.google.ads.admanager.v1.Company.decode(reader, reader.uint32())); break; } case 2: { @@ -26184,39 +24734,39 @@ }; /** - * Decodes a ListContentBundlesResponse message from the specified reader or buffer, length delimited. + * Decodes a ListCompaniesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @memberof google.ads.admanager.v1.ListCompaniesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListContentBundlesResponse} ListContentBundlesResponse + * @returns {google.ads.admanager.v1.ListCompaniesResponse} ListCompaniesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListContentBundlesResponse.decodeDelimited = function decodeDelimited(reader) { + ListCompaniesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListContentBundlesResponse message. + * Verifies a ListCompaniesResponse message. * @function verify - * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @memberof google.ads.admanager.v1.ListCompaniesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListContentBundlesResponse.verify = function verify(message) { + ListCompaniesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.contentBundles != null && message.hasOwnProperty("contentBundles")) { - if (!Array.isArray(message.contentBundles)) - return "contentBundles: array expected"; - for (var i = 0; i < message.contentBundles.length; ++i) { - var error = $root.google.ads.admanager.v1.ContentBundle.verify(message.contentBundles[i]); + if (message.companies != null && message.hasOwnProperty("companies")) { + if (!Array.isArray(message.companies)) + return "companies: array expected"; + for (var i = 0; i < message.companies.length; ++i) { + var error = $root.google.ads.admanager.v1.Company.verify(message.companies[i]); if (error) - return "contentBundles." + error; + return "companies." + error; } } if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) @@ -26229,25 +24779,25 @@ }; /** - * Creates a ListContentBundlesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListCompaniesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @memberof google.ads.admanager.v1.ListCompaniesResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListContentBundlesResponse} ListContentBundlesResponse + * @returns {google.ads.admanager.v1.ListCompaniesResponse} ListCompaniesResponse */ - ListContentBundlesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListContentBundlesResponse) + ListCompaniesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListCompaniesResponse) return object; - var message = new $root.google.ads.admanager.v1.ListContentBundlesResponse(); - if (object.contentBundles) { - if (!Array.isArray(object.contentBundles)) - throw TypeError(".google.ads.admanager.v1.ListContentBundlesResponse.contentBundles: array expected"); - message.contentBundles = []; - for (var i = 0; i < object.contentBundles.length; ++i) { - if (typeof object.contentBundles[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListContentBundlesResponse.contentBundles: object expected"); - message.contentBundles[i] = $root.google.ads.admanager.v1.ContentBundle.fromObject(object.contentBundles[i]); + var message = new $root.google.ads.admanager.v1.ListCompaniesResponse(); + if (object.companies) { + if (!Array.isArray(object.companies)) + throw TypeError(".google.ads.admanager.v1.ListCompaniesResponse.companies: array expected"); + message.companies = []; + for (var i = 0; i < object.companies.length; ++i) { + if (typeof object.companies[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListCompaniesResponse.companies: object expected"); + message.companies[i] = $root.google.ads.admanager.v1.Company.fromObject(object.companies[i]); } } if (object.nextPageToken != null) @@ -26258,28 +24808,28 @@ }; /** - * Creates a plain object from a ListContentBundlesResponse message. Also converts values to other types if specified. + * Creates a plain object from a ListCompaniesResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @memberof google.ads.admanager.v1.ListCompaniesResponse * @static - * @param {google.ads.admanager.v1.ListContentBundlesResponse} message ListContentBundlesResponse + * @param {google.ads.admanager.v1.ListCompaniesResponse} message ListCompaniesResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListContentBundlesResponse.toObject = function toObject(message, options) { + ListCompaniesResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.contentBundles = []; + object.companies = []; if (options.defaults) { object.nextPageToken = ""; object.totalSize = 0; } - if (message.contentBundles && message.contentBundles.length) { - object.contentBundles = []; - for (var j = 0; j < message.contentBundles.length; ++j) - object.contentBundles[j] = $root.google.ads.admanager.v1.ContentBundle.toObject(message.contentBundles[j], options); + if (message.companies && message.companies.length) { + object.companies = []; + for (var j = 0; j < message.companies.length; ++j) + object.companies[j] = $root.google.ads.admanager.v1.Company.toObject(message.companies[j], options); } if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) object.nextPageToken = message.nextPageToken; @@ -26289,53 +24839,51 @@ }; /** - * Converts this ListContentBundlesResponse to JSON. + * Converts this ListCompaniesResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @memberof google.ads.admanager.v1.ListCompaniesResponse * @instance * @returns {Object.} JSON object */ - ListContentBundlesResponse.prototype.toJSON = function toJSON() { + ListCompaniesResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListContentBundlesResponse + * Gets the default type url for ListCompaniesResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @memberof google.ads.admanager.v1.ListCompaniesResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListContentBundlesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListCompaniesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListContentBundlesResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListCompaniesResponse"; }; - return ListContentBundlesResponse; + return ListCompaniesResponse; })(); - v1.ContentLabel = (function() { + v1.ContactStatusEnum = (function() { /** - * Properties of a ContentLabel. + * Properties of a ContactStatusEnum. * @memberof google.ads.admanager.v1 - * @interface IContentLabel - * @property {string|null} [name] ContentLabel name - * @property {string|null} [displayName] ContentLabel displayName + * @interface IContactStatusEnum */ /** - * Constructs a new ContentLabel. + * Constructs a new ContactStatusEnum. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ContentLabel. - * @implements IContentLabel + * @classdesc Represents a ContactStatusEnum. + * @implements IContactStatusEnum * @constructor - * @param {google.ads.admanager.v1.IContentLabel=} [properties] Properties to set + * @param {google.ads.admanager.v1.IContactStatusEnum=} [properties] Properties to set */ - function ContentLabel(properties) { + function ContactStatusEnum(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26343,93 +24891,65 @@ } /** - * ContentLabel name. - * @member {string} name - * @memberof google.ads.admanager.v1.ContentLabel - * @instance - */ - ContentLabel.prototype.name = ""; - - /** - * ContentLabel displayName. - * @member {string} displayName - * @memberof google.ads.admanager.v1.ContentLabel - * @instance - */ - ContentLabel.prototype.displayName = ""; - - /** - * Creates a new ContentLabel instance using the specified properties. + * Creates a new ContactStatusEnum instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ContentLabel + * @memberof google.ads.admanager.v1.ContactStatusEnum * @static - * @param {google.ads.admanager.v1.IContentLabel=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ContentLabel} ContentLabel instance + * @param {google.ads.admanager.v1.IContactStatusEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ContactStatusEnum} ContactStatusEnum instance */ - ContentLabel.create = function create(properties) { - return new ContentLabel(properties); + ContactStatusEnum.create = function create(properties) { + return new ContactStatusEnum(properties); }; /** - * Encodes the specified ContentLabel message. Does not implicitly {@link google.ads.admanager.v1.ContentLabel.verify|verify} messages. + * Encodes the specified ContactStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.ContactStatusEnum.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ContentLabel + * @memberof google.ads.admanager.v1.ContactStatusEnum * @static - * @param {google.ads.admanager.v1.IContentLabel} message ContentLabel message or plain object to encode + * @param {google.ads.admanager.v1.IContactStatusEnum} message ContactStatusEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ContentLabel.encode = function encode(message, writer) { + ContactStatusEnum.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); return writer; }; /** - * Encodes the specified ContentLabel message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ContentLabel.verify|verify} messages. + * Encodes the specified ContactStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ContactStatusEnum.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ContentLabel + * @memberof google.ads.admanager.v1.ContactStatusEnum * @static - * @param {google.ads.admanager.v1.IContentLabel} message ContentLabel message or plain object to encode + * @param {google.ads.admanager.v1.IContactStatusEnum} message ContactStatusEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ContentLabel.encodeDelimited = function encodeDelimited(message, writer) { + ContactStatusEnum.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ContentLabel message from the specified reader or buffer. + * Decodes a ContactStatusEnum message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ContentLabel + * @memberof google.ads.admanager.v1.ContactStatusEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ContentLabel} ContentLabel + * @returns {google.ads.admanager.v1.ContactStatusEnum} ContactStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ContentLabel.decode = function decode(reader, length, error) { + ContactStatusEnum.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ContentLabel(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ContactStatusEnum(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - case 2: { - message.displayName = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -26439,303 +24959,377 @@ }; /** - * Decodes a ContentLabel message from the specified reader or buffer, length delimited. + * Decodes a ContactStatusEnum message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ContentLabel + * @memberof google.ads.admanager.v1.ContactStatusEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ContentLabel} ContentLabel + * @returns {google.ads.admanager.v1.ContactStatusEnum} ContactStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ContentLabel.decodeDelimited = function decodeDelimited(reader) { + ContactStatusEnum.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ContentLabel message. + * Verifies a ContactStatusEnum message. * @function verify - * @memberof google.ads.admanager.v1.ContentLabel + * @memberof google.ads.admanager.v1.ContactStatusEnum * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ContentLabel.verify = function verify(message) { + ContactStatusEnum.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; return null; }; /** - * Creates a ContentLabel message from a plain object. Also converts values to their respective internal types. + * Creates a ContactStatusEnum message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ContentLabel + * @memberof google.ads.admanager.v1.ContactStatusEnum * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ContentLabel} ContentLabel + * @returns {google.ads.admanager.v1.ContactStatusEnum} ContactStatusEnum */ - ContentLabel.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ContentLabel) + ContactStatusEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ContactStatusEnum) return object; - var message = new $root.google.ads.admanager.v1.ContentLabel(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); - return message; + return new $root.google.ads.admanager.v1.ContactStatusEnum(); }; /** - * Creates a plain object from a ContentLabel message. Also converts values to other types if specified. + * Creates a plain object from a ContactStatusEnum message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ContentLabel + * @memberof google.ads.admanager.v1.ContactStatusEnum * @static - * @param {google.ads.admanager.v1.ContentLabel} message ContentLabel + * @param {google.ads.admanager.v1.ContactStatusEnum} message ContactStatusEnum * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ContentLabel.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.name = ""; - object.displayName = ""; - } - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; - return object; + ContactStatusEnum.toObject = function toObject() { + return {}; }; /** - * Converts this ContentLabel to JSON. + * Converts this ContactStatusEnum to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ContentLabel + * @memberof google.ads.admanager.v1.ContactStatusEnum * @instance * @returns {Object.} JSON object */ - ContentLabel.prototype.toJSON = function toJSON() { + ContactStatusEnum.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ContentLabel + * Gets the default type url for ContactStatusEnum * @function getTypeUrl - * @memberof google.ads.admanager.v1.ContentLabel + * @memberof google.ads.admanager.v1.ContactStatusEnum * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ContentLabel.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ContactStatusEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ContentLabel"; + return typeUrlPrefix + "/google.ads.admanager.v1.ContactStatusEnum"; }; - return ContentLabel; + /** + * ContactStatus enum. + * @name google.ads.admanager.v1.ContactStatusEnum.ContactStatus + * @enum {number} + * @property {number} CONTACT_STATUS_UNSPECIFIED=0 CONTACT_STATUS_UNSPECIFIED value + * @property {number} INVITE_CANCELED=1 INVITE_CANCELED value + * @property {number} INVITE_EXPIRED=2 INVITE_EXPIRED value + * @property {number} INVITE_PENDING=3 INVITE_PENDING value + * @property {number} UNINVITED=4 UNINVITED value + * @property {number} USER_ACTIVE=5 USER_ACTIVE value + * @property {number} USER_DISABLED=6 USER_DISABLED value + */ + ContactStatusEnum.ContactStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CONTACT_STATUS_UNSPECIFIED"] = 0; + values[valuesById[1] = "INVITE_CANCELED"] = 1; + values[valuesById[2] = "INVITE_EXPIRED"] = 2; + values[valuesById[3] = "INVITE_PENDING"] = 3; + values[valuesById[4] = "UNINVITED"] = 4; + values[valuesById[5] = "USER_ACTIVE"] = 5; + values[valuesById[6] = "USER_DISABLED"] = 6; + return values; + })(); + + return ContactStatusEnum; })(); - v1.ContentLabelService = (function() { + v1.Contact = (function() { /** - * Constructs a new ContentLabelService service. + * Properties of a Contact. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ContentLabelService - * @extends $protobuf.rpc.Service + * @interface IContact + * @property {string|null} [name] Contact name + * @property {string|null} [displayName] Contact displayName + * @property {string|null} [company] Contact company + * @property {google.ads.admanager.v1.ContactStatusEnum.ContactStatus|null} [status] Contact status + * @property {string|null} [address] Contact address + * @property {string|null} [cellPhone] Contact cellPhone + * @property {string|null} [comment] Contact comment + * @property {string|null} [email] Contact email + * @property {string|null} [fax] Contact fax + * @property {string|null} [title] Contact title + * @property {string|null} [workPhone] Contact workPhone + */ + + /** + * Constructs a new Contact. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a Contact. + * @implements IContact * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @param {google.ads.admanager.v1.IContact=} [properties] Properties to set */ - function ContentLabelService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + function Contact(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; } - (ContentLabelService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ContentLabelService; - /** - * Creates new ContentLabelService service using the specified rpc implementation. - * @function create - * @memberof google.ads.admanager.v1.ContentLabelService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {ContentLabelService} RPC service. Useful where requests and/or responses are streamed. + * Contact name. + * @member {string} name + * @memberof google.ads.admanager.v1.Contact + * @instance */ - ContentLabelService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; + Contact.prototype.name = ""; /** - * Callback as used by {@link google.ads.admanager.v1.ContentLabelService|getContentLabel}. - * @memberof google.ads.admanager.v1.ContentLabelService - * @typedef GetContentLabelCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ContentLabel} [response] ContentLabel + * Contact displayName. + * @member {string|null|undefined} displayName + * @memberof google.ads.admanager.v1.Contact + * @instance */ + Contact.prototype.displayName = null; /** - * Calls GetContentLabel. - * @function getContentLabel - * @memberof google.ads.admanager.v1.ContentLabelService + * Contact company. + * @member {string|null|undefined} company + * @memberof google.ads.admanager.v1.Contact * @instance - * @param {google.ads.admanager.v1.IGetContentLabelRequest} request GetContentLabelRequest message or plain object - * @param {google.ads.admanager.v1.ContentLabelService.GetContentLabelCallback} callback Node-style callback called with the error, if any, and ContentLabel - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(ContentLabelService.prototype.getContentLabel = function getContentLabel(request, callback) { - return this.rpcCall(getContentLabel, $root.google.ads.admanager.v1.GetContentLabelRequest, $root.google.ads.admanager.v1.ContentLabel, request, callback); - }, "name", { value: "GetContentLabel" }); + Contact.prototype.company = null; /** - * Calls GetContentLabel. - * @function getContentLabel - * @memberof google.ads.admanager.v1.ContentLabelService + * Contact status. + * @member {google.ads.admanager.v1.ContactStatusEnum.ContactStatus|null|undefined} status + * @memberof google.ads.admanager.v1.Contact * @instance - * @param {google.ads.admanager.v1.IGetContentLabelRequest} request GetContentLabelRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + Contact.prototype.status = null; /** - * Callback as used by {@link google.ads.admanager.v1.ContentLabelService|listContentLabels}. - * @memberof google.ads.admanager.v1.ContentLabelService - * @typedef ListContentLabelsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListContentLabelsResponse} [response] ListContentLabelsResponse + * Contact address. + * @member {string|null|undefined} address + * @memberof google.ads.admanager.v1.Contact + * @instance */ + Contact.prototype.address = null; /** - * Calls ListContentLabels. - * @function listContentLabels - * @memberof google.ads.admanager.v1.ContentLabelService + * Contact cellPhone. + * @member {string|null|undefined} cellPhone + * @memberof google.ads.admanager.v1.Contact * @instance - * @param {google.ads.admanager.v1.IListContentLabelsRequest} request ListContentLabelsRequest message or plain object - * @param {google.ads.admanager.v1.ContentLabelService.ListContentLabelsCallback} callback Node-style callback called with the error, if any, and ListContentLabelsResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(ContentLabelService.prototype.listContentLabels = function listContentLabels(request, callback) { - return this.rpcCall(listContentLabels, $root.google.ads.admanager.v1.ListContentLabelsRequest, $root.google.ads.admanager.v1.ListContentLabelsResponse, request, callback); - }, "name", { value: "ListContentLabels" }); + Contact.prototype.cellPhone = null; /** - * Calls ListContentLabels. - * @function listContentLabels - * @memberof google.ads.admanager.v1.ContentLabelService + * Contact comment. + * @member {string|null|undefined} comment + * @memberof google.ads.admanager.v1.Contact * @instance - * @param {google.ads.admanager.v1.IListContentLabelsRequest} request ListContentLabelsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + Contact.prototype.comment = null; - return ContentLabelService; - })(); - - v1.GetContentLabelRequest = (function() { + /** + * Contact email. + * @member {string|null|undefined} email + * @memberof google.ads.admanager.v1.Contact + * @instance + */ + Contact.prototype.email = null; /** - * Properties of a GetContentLabelRequest. - * @memberof google.ads.admanager.v1 - * @interface IGetContentLabelRequest - * @property {string|null} [name] GetContentLabelRequest name + * Contact fax. + * @member {string|null|undefined} fax + * @memberof google.ads.admanager.v1.Contact + * @instance */ + Contact.prototype.fax = null; /** - * Constructs a new GetContentLabelRequest. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetContentLabelRequest. - * @implements IGetContentLabelRequest - * @constructor - * @param {google.ads.admanager.v1.IGetContentLabelRequest=} [properties] Properties to set + * Contact title. + * @member {string|null|undefined} title + * @memberof google.ads.admanager.v1.Contact + * @instance */ - function GetContentLabelRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + Contact.prototype.title = null; /** - * GetContentLabelRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetContentLabelRequest + * Contact workPhone. + * @member {string|null|undefined} workPhone + * @memberof google.ads.admanager.v1.Contact * @instance */ - GetContentLabelRequest.prototype.name = ""; + Contact.prototype.workPhone = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Contact.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Contact.prototype, "_company", { + get: $util.oneOfGetter($oneOfFields = ["company"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Contact.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Contact.prototype, "_address", { + get: $util.oneOfGetter($oneOfFields = ["address"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Contact.prototype, "_cellPhone", { + get: $util.oneOfGetter($oneOfFields = ["cellPhone"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Contact.prototype, "_comment", { + get: $util.oneOfGetter($oneOfFields = ["comment"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Contact.prototype, "_email", { + get: $util.oneOfGetter($oneOfFields = ["email"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Contact.prototype, "_fax", { + get: $util.oneOfGetter($oneOfFields = ["fax"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Contact.prototype, "_title", { + get: $util.oneOfGetter($oneOfFields = ["title"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Contact.prototype, "_workPhone", { + get: $util.oneOfGetter($oneOfFields = ["workPhone"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new GetContentLabelRequest instance using the specified properties. + * Creates a new Contact instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @memberof google.ads.admanager.v1.Contact * @static - * @param {google.ads.admanager.v1.IGetContentLabelRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetContentLabelRequest} GetContentLabelRequest instance + * @param {google.ads.admanager.v1.IContact=} [properties] Properties to set + * @returns {google.ads.admanager.v1.Contact} Contact instance */ - GetContentLabelRequest.create = function create(properties) { - return new GetContentLabelRequest(properties); + Contact.create = function create(properties) { + return new Contact(properties); }; /** - * Encodes the specified GetContentLabelRequest message. Does not implicitly {@link google.ads.admanager.v1.GetContentLabelRequest.verify|verify} messages. + * Encodes the specified Contact message. Does not implicitly {@link google.ads.admanager.v1.Contact.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @memberof google.ads.admanager.v1.Contact * @static - * @param {google.ads.admanager.v1.IGetContentLabelRequest} message GetContentLabelRequest message or plain object to encode + * @param {google.ads.admanager.v1.IContact} message Contact message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetContentLabelRequest.encode = function encode(message, writer) { + Contact.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.displayName); + if (message.company != null && Object.hasOwnProperty.call(message, "company")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.company); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.status); + if (message.address != null && Object.hasOwnProperty.call(message, "address")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.address); + if (message.cellPhone != null && Object.hasOwnProperty.call(message, "cellPhone")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.cellPhone); + if (message.comment != null && Object.hasOwnProperty.call(message, "comment")) + writer.uint32(/* id 9, wireType 2 =*/74).string(message.comment); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 10, wireType 2 =*/82).string(message.email); + if (message.fax != null && Object.hasOwnProperty.call(message, "fax")) + writer.uint32(/* id 11, wireType 2 =*/90).string(message.fax); + if (message.title != null && Object.hasOwnProperty.call(message, "title")) + writer.uint32(/* id 12, wireType 2 =*/98).string(message.title); + if (message.workPhone != null && Object.hasOwnProperty.call(message, "workPhone")) + writer.uint32(/* id 13, wireType 2 =*/106).string(message.workPhone); return writer; }; /** - * Encodes the specified GetContentLabelRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetContentLabelRequest.verify|verify} messages. + * Encodes the specified Contact message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Contact.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @memberof google.ads.admanager.v1.Contact * @static - * @param {google.ads.admanager.v1.IGetContentLabelRequest} message GetContentLabelRequest message or plain object to encode + * @param {google.ads.admanager.v1.IContact} message Contact message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetContentLabelRequest.encodeDelimited = function encodeDelimited(message, writer) { + Contact.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetContentLabelRequest message from the specified reader or buffer. + * Decodes a Contact message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @memberof google.ads.admanager.v1.Contact * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetContentLabelRequest} GetContentLabelRequest + * @returns {google.ads.admanager.v1.Contact} Contact * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetContentLabelRequest.decode = function decode(reader, length, error) { + Contact.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetContentLabelRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.Contact(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -26745,6 +25339,46 @@ message.name = reader.string(); break; } + case 3: { + message.displayName = reader.string(); + break; + } + case 5: { + message.company = reader.string(); + break; + } + case 6: { + message.status = reader.int32(); + break; + } + case 7: { + message.address = reader.string(); + break; + } + case 8: { + message.cellPhone = reader.string(); + break; + } + case 9: { + message.comment = reader.string(); + break; + } + case 10: { + message.email = reader.string(); + break; + } + case 11: { + message.fax = reader.string(); + break; + } + case 12: { + message.title = reader.string(); + break; + } + case 13: { + message.workPhone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -26754,65 +25388,180 @@ }; /** - * Decodes a GetContentLabelRequest message from the specified reader or buffer, length delimited. + * Decodes a Contact message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @memberof google.ads.admanager.v1.Contact * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetContentLabelRequest} GetContentLabelRequest + * @returns {google.ads.admanager.v1.Contact} Contact * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetContentLabelRequest.decodeDelimited = function decodeDelimited(reader) { + Contact.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetContentLabelRequest message. + * Verifies a Contact message. * @function verify - * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @memberof google.ads.admanager.v1.Contact * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetContentLabelRequest.verify = function verify(message) { + Contact.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + var properties = {}; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + } + if (message.company != null && message.hasOwnProperty("company")) { + properties._company = 1; + if (!$util.isString(message.company)) + return "company: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + switch (message.status) { + default: + return "status: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; + } + } + if (message.address != null && message.hasOwnProperty("address")) { + properties._address = 1; + if (!$util.isString(message.address)) + return "address: string expected"; + } + if (message.cellPhone != null && message.hasOwnProperty("cellPhone")) { + properties._cellPhone = 1; + if (!$util.isString(message.cellPhone)) + return "cellPhone: string expected"; + } + if (message.comment != null && message.hasOwnProperty("comment")) { + properties._comment = 1; + if (!$util.isString(message.comment)) + return "comment: string expected"; + } + if (message.email != null && message.hasOwnProperty("email")) { + properties._email = 1; + if (!$util.isString(message.email)) + return "email: string expected"; + } + if (message.fax != null && message.hasOwnProperty("fax")) { + properties._fax = 1; + if (!$util.isString(message.fax)) + return "fax: string expected"; + } + if (message.title != null && message.hasOwnProperty("title")) { + properties._title = 1; + if (!$util.isString(message.title)) + return "title: string expected"; + } + if (message.workPhone != null && message.hasOwnProperty("workPhone")) { + properties._workPhone = 1; + if (!$util.isString(message.workPhone)) + return "workPhone: string expected"; + } return null; }; /** - * Creates a GetContentLabelRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Contact message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @memberof google.ads.admanager.v1.Contact * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetContentLabelRequest} GetContentLabelRequest + * @returns {google.ads.admanager.v1.Contact} Contact */ - GetContentLabelRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetContentLabelRequest) + Contact.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.Contact) return object; - var message = new $root.google.ads.admanager.v1.GetContentLabelRequest(); + var message = new $root.google.ads.admanager.v1.Contact(); if (object.name != null) message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.company != null) + message.company = String(object.company); + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; + } + break; + case "CONTACT_STATUS_UNSPECIFIED": + case 0: + message.status = 0; + break; + case "INVITE_CANCELED": + case 1: + message.status = 1; + break; + case "INVITE_EXPIRED": + case 2: + message.status = 2; + break; + case "INVITE_PENDING": + case 3: + message.status = 3; + break; + case "UNINVITED": + case 4: + message.status = 4; + break; + case "USER_ACTIVE": + case 5: + message.status = 5; + break; + case "USER_DISABLED": + case 6: + message.status = 6; + break; + } + if (object.address != null) + message.address = String(object.address); + if (object.cellPhone != null) + message.cellPhone = String(object.cellPhone); + if (object.comment != null) + message.comment = String(object.comment); + if (object.email != null) + message.email = String(object.email); + if (object.fax != null) + message.fax = String(object.fax); + if (object.title != null) + message.title = String(object.title); + if (object.workPhone != null) + message.workPhone = String(object.workPhone); return message; }; /** - * Creates a plain object from a GetContentLabelRequest message. Also converts values to other types if specified. + * Creates a plain object from a Contact message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @memberof google.ads.admanager.v1.Contact * @static - * @param {google.ads.admanager.v1.GetContentLabelRequest} message GetContentLabelRequest + * @param {google.ads.admanager.v1.Contact} message Contact * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetContentLabelRequest.toObject = function toObject(message, options) { + Contact.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -26820,209 +25569,417 @@ object.name = ""; if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; + if (options.oneofs) + object._displayName = "displayName"; + } + if (message.company != null && message.hasOwnProperty("company")) { + object.company = message.company; + if (options.oneofs) + object._company = "company"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = options.enums === String ? $root.google.ads.admanager.v1.ContactStatusEnum.ContactStatus[message.status] === undefined ? message.status : $root.google.ads.admanager.v1.ContactStatusEnum.ContactStatus[message.status] : message.status; + if (options.oneofs) + object._status = "status"; + } + if (message.address != null && message.hasOwnProperty("address")) { + object.address = message.address; + if (options.oneofs) + object._address = "address"; + } + if (message.cellPhone != null && message.hasOwnProperty("cellPhone")) { + object.cellPhone = message.cellPhone; + if (options.oneofs) + object._cellPhone = "cellPhone"; + } + if (message.comment != null && message.hasOwnProperty("comment")) { + object.comment = message.comment; + if (options.oneofs) + object._comment = "comment"; + } + if (message.email != null && message.hasOwnProperty("email")) { + object.email = message.email; + if (options.oneofs) + object._email = "email"; + } + if (message.fax != null && message.hasOwnProperty("fax")) { + object.fax = message.fax; + if (options.oneofs) + object._fax = "fax"; + } + if (message.title != null && message.hasOwnProperty("title")) { + object.title = message.title; + if (options.oneofs) + object._title = "title"; + } + if (message.workPhone != null && message.hasOwnProperty("workPhone")) { + object.workPhone = message.workPhone; + if (options.oneofs) + object._workPhone = "workPhone"; + } return object; }; /** - * Converts this GetContentLabelRequest to JSON. + * Converts this Contact to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @memberof google.ads.admanager.v1.Contact * @instance * @returns {Object.} JSON object */ - GetContentLabelRequest.prototype.toJSON = function toJSON() { + Contact.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetContentLabelRequest + * Gets the default type url for Contact * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @memberof google.ads.admanager.v1.Contact * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetContentLabelRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Contact.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetContentLabelRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.Contact"; }; - return GetContentLabelRequest; + return Contact; })(); - v1.ListContentLabelsRequest = (function() { + v1.ContactService = (function() { /** - * Properties of a ListContentLabelsRequest. + * Constructs a new ContactService service. * @memberof google.ads.admanager.v1 - * @interface IListContentLabelsRequest - * @property {string|null} [parent] ListContentLabelsRequest parent - * @property {number|null} [pageSize] ListContentLabelsRequest pageSize - * @property {string|null} [pageToken] ListContentLabelsRequest pageToken - * @property {string|null} [filter] ListContentLabelsRequest filter - * @property {string|null} [orderBy] ListContentLabelsRequest orderBy - * @property {number|null} [skip] ListContentLabelsRequest skip + * @classdesc Represents a ContactService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ + function ContactService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (ContactService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ContactService; /** - * Constructs a new ListContentLabelsRequest. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListContentLabelsRequest. - * @implements IListContentLabelsRequest - * @constructor - * @param {google.ads.admanager.v1.IListContentLabelsRequest=} [properties] Properties to set + * Creates new ContactService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.ContactService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {ContactService} RPC service. Useful where requests and/or responses are streamed. */ - function ListContentLabelsRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + ContactService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; /** - * ListContentLabelsRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * Callback as used by {@link google.ads.admanager.v1.ContactService|getContact}. + * @memberof google.ads.admanager.v1.ContactService + * @typedef GetContactCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.Contact} [response] Contact + */ + + /** + * Calls GetContact. + * @function getContact + * @memberof google.ads.admanager.v1.ContactService * @instance + * @param {google.ads.admanager.v1.IGetContactRequest} request GetContactRequest message or plain object + * @param {google.ads.admanager.v1.ContactService.GetContactCallback} callback Node-style callback called with the error, if any, and Contact + * @returns {undefined} + * @variation 1 */ - ListContentLabelsRequest.prototype.parent = ""; + Object.defineProperty(ContactService.prototype.getContact = function getContact(request, callback) { + return this.rpcCall(getContact, $root.google.ads.admanager.v1.GetContactRequest, $root.google.ads.admanager.v1.Contact, request, callback); + }, "name", { value: "GetContact" }); /** - * ListContentLabelsRequest pageSize. - * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * Calls GetContact. + * @function getContact + * @memberof google.ads.admanager.v1.ContactService * @instance + * @param {google.ads.admanager.v1.IGetContactRequest} request GetContactRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - ListContentLabelsRequest.prototype.pageSize = 0; /** - * ListContentLabelsRequest pageToken. - * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * Callback as used by {@link google.ads.admanager.v1.ContactService|listContacts}. + * @memberof google.ads.admanager.v1.ContactService + * @typedef ListContactsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListContactsResponse} [response] ListContactsResponse + */ + + /** + * Calls ListContacts. + * @function listContacts + * @memberof google.ads.admanager.v1.ContactService * @instance + * @param {google.ads.admanager.v1.IListContactsRequest} request ListContactsRequest message or plain object + * @param {google.ads.admanager.v1.ContactService.ListContactsCallback} callback Node-style callback called with the error, if any, and ListContactsResponse + * @returns {undefined} + * @variation 1 */ - ListContentLabelsRequest.prototype.pageToken = ""; + Object.defineProperty(ContactService.prototype.listContacts = function listContacts(request, callback) { + return this.rpcCall(listContacts, $root.google.ads.admanager.v1.ListContactsRequest, $root.google.ads.admanager.v1.ListContactsResponse, request, callback); + }, "name", { value: "ListContacts" }); /** - * ListContentLabelsRequest filter. - * @member {string} filter - * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * Calls ListContacts. + * @function listContacts + * @memberof google.ads.admanager.v1.ContactService * @instance + * @param {google.ads.admanager.v1.IListContactsRequest} request ListContactsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - ListContentLabelsRequest.prototype.filter = ""; /** - * ListContentLabelsRequest orderBy. - * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * Callback as used by {@link google.ads.admanager.v1.ContactService|createContact}. + * @memberof google.ads.admanager.v1.ContactService + * @typedef CreateContactCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.Contact} [response] Contact + */ + + /** + * Calls CreateContact. + * @function createContact + * @memberof google.ads.admanager.v1.ContactService * @instance + * @param {google.ads.admanager.v1.ICreateContactRequest} request CreateContactRequest message or plain object + * @param {google.ads.admanager.v1.ContactService.CreateContactCallback} callback Node-style callback called with the error, if any, and Contact + * @returns {undefined} + * @variation 1 */ - ListContentLabelsRequest.prototype.orderBy = ""; + Object.defineProperty(ContactService.prototype.createContact = function createContact(request, callback) { + return this.rpcCall(createContact, $root.google.ads.admanager.v1.CreateContactRequest, $root.google.ads.admanager.v1.Contact, request, callback); + }, "name", { value: "CreateContact" }); /** - * ListContentLabelsRequest skip. - * @member {number} skip - * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * Calls CreateContact. + * @function createContact + * @memberof google.ads.admanager.v1.ContactService * @instance + * @param {google.ads.admanager.v1.ICreateContactRequest} request CreateContactRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - ListContentLabelsRequest.prototype.skip = 0; /** - * Creates a new ListContentLabelsRequest instance using the specified properties. + * Callback as used by {@link google.ads.admanager.v1.ContactService|batchCreateContacts}. + * @memberof google.ads.admanager.v1.ContactService + * @typedef BatchCreateContactsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchCreateContactsResponse} [response] BatchCreateContactsResponse + */ + + /** + * Calls BatchCreateContacts. + * @function batchCreateContacts + * @memberof google.ads.admanager.v1.ContactService + * @instance + * @param {google.ads.admanager.v1.IBatchCreateContactsRequest} request BatchCreateContactsRequest message or plain object + * @param {google.ads.admanager.v1.ContactService.BatchCreateContactsCallback} callback Node-style callback called with the error, if any, and BatchCreateContactsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(ContactService.prototype.batchCreateContacts = function batchCreateContacts(request, callback) { + return this.rpcCall(batchCreateContacts, $root.google.ads.admanager.v1.BatchCreateContactsRequest, $root.google.ads.admanager.v1.BatchCreateContactsResponse, request, callback); + }, "name", { value: "BatchCreateContacts" }); + + /** + * Calls BatchCreateContacts. + * @function batchCreateContacts + * @memberof google.ads.admanager.v1.ContactService + * @instance + * @param {google.ads.admanager.v1.IBatchCreateContactsRequest} request BatchCreateContactsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.ContactService|updateContact}. + * @memberof google.ads.admanager.v1.ContactService + * @typedef UpdateContactCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.Contact} [response] Contact + */ + + /** + * Calls UpdateContact. + * @function updateContact + * @memberof google.ads.admanager.v1.ContactService + * @instance + * @param {google.ads.admanager.v1.IUpdateContactRequest} request UpdateContactRequest message or plain object + * @param {google.ads.admanager.v1.ContactService.UpdateContactCallback} callback Node-style callback called with the error, if any, and Contact + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(ContactService.prototype.updateContact = function updateContact(request, callback) { + return this.rpcCall(updateContact, $root.google.ads.admanager.v1.UpdateContactRequest, $root.google.ads.admanager.v1.Contact, request, callback); + }, "name", { value: "UpdateContact" }); + + /** + * Calls UpdateContact. + * @function updateContact + * @memberof google.ads.admanager.v1.ContactService + * @instance + * @param {google.ads.admanager.v1.IUpdateContactRequest} request UpdateContactRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.ContactService|batchUpdateContacts}. + * @memberof google.ads.admanager.v1.ContactService + * @typedef BatchUpdateContactsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchUpdateContactsResponse} [response] BatchUpdateContactsResponse + */ + + /** + * Calls BatchUpdateContacts. + * @function batchUpdateContacts + * @memberof google.ads.admanager.v1.ContactService + * @instance + * @param {google.ads.admanager.v1.IBatchUpdateContactsRequest} request BatchUpdateContactsRequest message or plain object + * @param {google.ads.admanager.v1.ContactService.BatchUpdateContactsCallback} callback Node-style callback called with the error, if any, and BatchUpdateContactsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(ContactService.prototype.batchUpdateContacts = function batchUpdateContacts(request, callback) { + return this.rpcCall(batchUpdateContacts, $root.google.ads.admanager.v1.BatchUpdateContactsRequest, $root.google.ads.admanager.v1.BatchUpdateContactsResponse, request, callback); + }, "name", { value: "BatchUpdateContacts" }); + + /** + * Calls BatchUpdateContacts. + * @function batchUpdateContacts + * @memberof google.ads.admanager.v1.ContactService + * @instance + * @param {google.ads.admanager.v1.IBatchUpdateContactsRequest} request BatchUpdateContactsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return ContactService; + })(); + + v1.GetContactRequest = (function() { + + /** + * Properties of a GetContactRequest. + * @memberof google.ads.admanager.v1 + * @interface IGetContactRequest + * @property {string|null} [name] GetContactRequest name + */ + + /** + * Constructs a new GetContactRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a GetContactRequest. + * @implements IGetContactRequest + * @constructor + * @param {google.ads.admanager.v1.IGetContactRequest=} [properties] Properties to set + */ + function GetContactRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * GetContactRequest name. + * @member {string} name + * @memberof google.ads.admanager.v1.GetContactRequest + * @instance + */ + GetContactRequest.prototype.name = ""; + + /** + * Creates a new GetContactRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @memberof google.ads.admanager.v1.GetContactRequest * @static - * @param {google.ads.admanager.v1.IListContentLabelsRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListContentLabelsRequest} ListContentLabelsRequest instance + * @param {google.ads.admanager.v1.IGetContactRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetContactRequest} GetContactRequest instance */ - ListContentLabelsRequest.create = function create(properties) { - return new ListContentLabelsRequest(properties); + GetContactRequest.create = function create(properties) { + return new GetContactRequest(properties); }; /** - * Encodes the specified ListContentLabelsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListContentLabelsRequest.verify|verify} messages. + * Encodes the specified GetContactRequest message. Does not implicitly {@link google.ads.admanager.v1.GetContactRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @memberof google.ads.admanager.v1.GetContactRequest * @static - * @param {google.ads.admanager.v1.IListContentLabelsRequest} message ListContentLabelsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IGetContactRequest} message GetContactRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListContentLabelsRequest.encode = function encode(message, writer) { + GetContactRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified ListContentLabelsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentLabelsRequest.verify|verify} messages. + * Encodes the specified GetContactRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetContactRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @memberof google.ads.admanager.v1.GetContactRequest * @static - * @param {google.ads.admanager.v1.IListContentLabelsRequest} message ListContentLabelsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IGetContactRequest} message GetContactRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListContentLabelsRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetContactRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListContentLabelsRequest message from the specified reader or buffer. + * Decodes a GetContactRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @memberof google.ads.admanager.v1.GetContactRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListContentLabelsRequest} ListContentLabelsRequest + * @returns {google.ads.admanager.v1.GetContactRequest} GetContactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListContentLabelsRequest.decode = function decode(reader, length, error) { + GetContactRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListContentLabelsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetContactRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.filter = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); - break; - } - case 6: { - message.skip = reader.int32(); + message.name = reader.string(); break; } default: @@ -27034,166 +25991,127 @@ }; /** - * Decodes a ListContentLabelsRequest message from the specified reader or buffer, length delimited. + * Decodes a GetContactRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @memberof google.ads.admanager.v1.GetContactRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListContentLabelsRequest} ListContentLabelsRequest + * @returns {google.ads.admanager.v1.GetContactRequest} GetContactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListContentLabelsRequest.decodeDelimited = function decodeDelimited(reader) { + GetContactRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListContentLabelsRequest message. + * Verifies a GetContactRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @memberof google.ads.admanager.v1.GetContactRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListContentLabelsRequest.verify = function verify(message) { + GetContactRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - if (message.skip != null && message.hasOwnProperty("skip")) - if (!$util.isInteger(message.skip)) - return "skip: integer expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a ListContentLabelsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetContactRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @memberof google.ads.admanager.v1.GetContactRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListContentLabelsRequest} ListContentLabelsRequest + * @returns {google.ads.admanager.v1.GetContactRequest} GetContactRequest */ - ListContentLabelsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListContentLabelsRequest) + GetContactRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetContactRequest) return object; - var message = new $root.google.ads.admanager.v1.ListContentLabelsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.skip != null) - message.skip = object.skip | 0; + var message = new $root.google.ads.admanager.v1.GetContactRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a ListContentLabelsRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetContactRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @memberof google.ads.admanager.v1.GetContactRequest * @static - * @param {google.ads.admanager.v1.ListContentLabelsRequest} message ListContentLabelsRequest + * @param {google.ads.admanager.v1.GetContactRequest} message GetContactRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListContentLabelsRequest.toObject = function toObject(message, options) { + GetContactRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - object.skip = 0; - } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.skip != null && message.hasOwnProperty("skip")) - object.skip = message.skip; - return object; - }; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; + }; /** - * Converts this ListContentLabelsRequest to JSON. + * Converts this GetContactRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @memberof google.ads.admanager.v1.GetContactRequest * @instance * @returns {Object.} JSON object */ - ListContentLabelsRequest.prototype.toJSON = function toJSON() { + GetContactRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListContentLabelsRequest + * Gets the default type url for GetContactRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @memberof google.ads.admanager.v1.GetContactRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListContentLabelsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetContactRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListContentLabelsRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.GetContactRequest"; }; - return ListContentLabelsRequest; + return GetContactRequest; })(); - v1.ListContentLabelsResponse = (function() { + v1.ListContactsRequest = (function() { /** - * Properties of a ListContentLabelsResponse. + * Properties of a ListContactsRequest. * @memberof google.ads.admanager.v1 - * @interface IListContentLabelsResponse - * @property {Array.|null} [contentLabels] ListContentLabelsResponse contentLabels - * @property {string|null} [nextPageToken] ListContentLabelsResponse nextPageToken - * @property {number|null} [totalSize] ListContentLabelsResponse totalSize + * @interface IListContactsRequest + * @property {string|null} [parent] ListContactsRequest parent + * @property {number|null} [pageSize] ListContactsRequest pageSize + * @property {string|null} [pageToken] ListContactsRequest pageToken + * @property {string|null} [filter] ListContactsRequest filter + * @property {string|null} [orderBy] ListContactsRequest orderBy + * @property {number|null} [skip] ListContactsRequest skip */ /** - * Constructs a new ListContentLabelsResponse. + * Constructs a new ListContactsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListContentLabelsResponse. - * @implements IListContentLabelsResponse + * @classdesc Represents a ListContactsRequest. + * @implements IListContactsRequest * @constructor - * @param {google.ads.admanager.v1.IListContentLabelsResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListContactsRequest=} [properties] Properties to set */ - function ListContentLabelsResponse(properties) { - this.contentLabels = []; + function ListContactsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27201,108 +26119,147 @@ } /** - * ListContentLabelsResponse contentLabels. - * @member {Array.} contentLabels - * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * ListContactsRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.ListContactsRequest * @instance */ - ListContentLabelsResponse.prototype.contentLabels = $util.emptyArray; + ListContactsRequest.prototype.parent = ""; /** - * ListContentLabelsResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * ListContactsRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListContactsRequest * @instance */ - ListContentLabelsResponse.prototype.nextPageToken = ""; + ListContactsRequest.prototype.pageSize = 0; /** - * ListContentLabelsResponse totalSize. - * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * ListContactsRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListContactsRequest * @instance */ - ListContentLabelsResponse.prototype.totalSize = 0; + ListContactsRequest.prototype.pageToken = ""; /** - * Creates a new ListContentLabelsResponse instance using the specified properties. + * ListContactsRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListContactsRequest + * @instance + */ + ListContactsRequest.prototype.filter = ""; + + /** + * ListContactsRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListContactsRequest + * @instance + */ + ListContactsRequest.prototype.orderBy = ""; + + /** + * ListContactsRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListContactsRequest + * @instance + */ + ListContactsRequest.prototype.skip = 0; + + /** + * Creates a new ListContactsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @memberof google.ads.admanager.v1.ListContactsRequest * @static - * @param {google.ads.admanager.v1.IListContentLabelsResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListContentLabelsResponse} ListContentLabelsResponse instance + * @param {google.ads.admanager.v1.IListContactsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListContactsRequest} ListContactsRequest instance */ - ListContentLabelsResponse.create = function create(properties) { - return new ListContentLabelsResponse(properties); + ListContactsRequest.create = function create(properties) { + return new ListContactsRequest(properties); }; /** - * Encodes the specified ListContentLabelsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListContentLabelsResponse.verify|verify} messages. + * Encodes the specified ListContactsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListContactsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @memberof google.ads.admanager.v1.ListContactsRequest * @static - * @param {google.ads.admanager.v1.IListContentLabelsResponse} message ListContentLabelsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IListContactsRequest} message ListContactsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListContentLabelsResponse.encode = function encode(message, writer) { + ListContactsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.contentLabels != null && message.contentLabels.length) - for (var i = 0; i < message.contentLabels.length; ++i) - $root.google.ads.admanager.v1.ContentLabel.encode(message.contentLabels[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); return writer; }; /** - * Encodes the specified ListContentLabelsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentLabelsResponse.verify|verify} messages. + * Encodes the specified ListContactsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContactsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @memberof google.ads.admanager.v1.ListContactsRequest * @static - * @param {google.ads.admanager.v1.IListContentLabelsResponse} message ListContentLabelsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IListContactsRequest} message ListContactsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListContentLabelsResponse.encodeDelimited = function encodeDelimited(message, writer) { + ListContactsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListContentLabelsResponse message from the specified reader or buffer. + * Decodes a ListContactsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @memberof google.ads.admanager.v1.ListContactsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListContentLabelsResponse} ListContentLabelsResponse + * @returns {google.ads.admanager.v1.ListContactsRequest} ListContactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListContentLabelsResponse.decode = function decode(reader, length, error) { + ListContactsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListContentLabelsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListContactsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.contentLabels && message.contentLabels.length)) - message.contentLabels = []; - message.contentLabels.push($root.google.ads.admanager.v1.ContentLabel.decode(reader, reader.uint32())); + message.parent = reader.string(); break; } case 2: { - message.nextPageToken = reader.string(); + message.pageSize = reader.int32(); break; } case 3: { - message.totalSize = reader.int32(); + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + case 6: { + message.skip = reader.int32(); break; } default: @@ -27314,158 +26271,166 @@ }; /** - * Decodes a ListContentLabelsResponse message from the specified reader or buffer, length delimited. + * Decodes a ListContactsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @memberof google.ads.admanager.v1.ListContactsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListContentLabelsResponse} ListContentLabelsResponse + * @returns {google.ads.admanager.v1.ListContactsRequest} ListContactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListContentLabelsResponse.decodeDelimited = function decodeDelimited(reader) { + ListContactsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListContentLabelsResponse message. + * Verifies a ListContactsRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @memberof google.ads.admanager.v1.ListContactsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListContentLabelsResponse.verify = function verify(message) { + ListContactsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.contentLabels != null && message.hasOwnProperty("contentLabels")) { - if (!Array.isArray(message.contentLabels)) - return "contentLabels: array expected"; - for (var i = 0; i < message.contentLabels.length; ++i) { - var error = $root.google.ads.admanager.v1.ContentLabel.verify(message.contentLabels[i]); - if (error) - return "contentLabels." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - if (!$util.isInteger(message.totalSize)) - return "totalSize: integer expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; return null; }; /** - * Creates a ListContentLabelsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListContactsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @memberof google.ads.admanager.v1.ListContactsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListContentLabelsResponse} ListContentLabelsResponse + * @returns {google.ads.admanager.v1.ListContactsRequest} ListContactsRequest */ - ListContentLabelsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListContentLabelsResponse) + ListContactsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListContactsRequest) return object; - var message = new $root.google.ads.admanager.v1.ListContentLabelsResponse(); - if (object.contentLabels) { - if (!Array.isArray(object.contentLabels)) - throw TypeError(".google.ads.admanager.v1.ListContentLabelsResponse.contentLabels: array expected"); - message.contentLabels = []; - for (var i = 0; i < object.contentLabels.length; ++i) { - if (typeof object.contentLabels[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListContentLabelsResponse.contentLabels: object expected"); - message.contentLabels[i] = $root.google.ads.admanager.v1.ContentLabel.fromObject(object.contentLabels[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.totalSize != null) - message.totalSize = object.totalSize | 0; + var message = new $root.google.ads.admanager.v1.ListContactsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; return message; }; /** - * Creates a plain object from a ListContentLabelsResponse message. Also converts values to other types if specified. + * Creates a plain object from a ListContactsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @memberof google.ads.admanager.v1.ListContactsRequest * @static - * @param {google.ads.admanager.v1.ListContentLabelsResponse} message ListContentLabelsResponse + * @param {google.ads.admanager.v1.ListContactsRequest} message ListContactsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListContentLabelsResponse.toObject = function toObject(message, options) { + ListContactsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.contentLabels = []; if (options.defaults) { - object.nextPageToken = ""; - object.totalSize = 0; - } - if (message.contentLabels && message.contentLabels.length) { - object.contentLabels = []; - for (var j = 0; j < message.contentLabels.length; ++j) - object.contentLabels[j] = $root.google.ads.admanager.v1.ContentLabel.toObject(message.contentLabels[j], options); + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - object.totalSize = message.totalSize; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; return object; }; /** - * Converts this ListContentLabelsResponse to JSON. + * Converts this ListContactsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @memberof google.ads.admanager.v1.ListContactsRequest * @instance * @returns {Object.} JSON object */ - ListContentLabelsResponse.prototype.toJSON = function toJSON() { + ListContactsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListContentLabelsResponse + * Gets the default type url for ListContactsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @memberof google.ads.admanager.v1.ListContactsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListContentLabelsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListContactsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListContentLabelsResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListContactsRequest"; }; - return ListContentLabelsResponse; + return ListContactsRequest; })(); - v1.Content = (function() { + v1.ListContactsResponse = (function() { /** - * Properties of a Content. + * Properties of a ListContactsResponse. * @memberof google.ads.admanager.v1 - * @interface IContent - * @property {string|null} [name] Content name - * @property {string|null} [displayName] Content displayName + * @interface IListContactsResponse + * @property {Array.|null} [contacts] ListContactsResponse contacts + * @property {string|null} [nextPageToken] ListContactsResponse nextPageToken + * @property {number|null} [totalSize] ListContactsResponse totalSize */ /** - * Constructs a new Content. + * Constructs a new ListContactsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a Content. - * @implements IContent + * @classdesc Represents a ListContactsResponse. + * @implements IListContactsResponse * @constructor - * @param {google.ads.admanager.v1.IContent=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListContactsResponse=} [properties] Properties to set */ - function Content(properties) { + function ListContactsResponse(properties) { + this.contacts = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27473,100 +26438,108 @@ } /** - * Content name. - * @member {string} name - * @memberof google.ads.admanager.v1.Content + * ListContactsResponse contacts. + * @member {Array.} contacts + * @memberof google.ads.admanager.v1.ListContactsResponse * @instance */ - Content.prototype.name = ""; + ListContactsResponse.prototype.contacts = $util.emptyArray; /** - * Content displayName. - * @member {string|null|undefined} displayName - * @memberof google.ads.admanager.v1.Content + * ListContactsResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListContactsResponse * @instance */ - Content.prototype.displayName = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + ListContactsResponse.prototype.nextPageToken = ""; - // Virtual OneOf for proto3 optional field - Object.defineProperty(Content.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * ListContactsResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListContactsResponse + * @instance + */ + ListContactsResponse.prototype.totalSize = 0; /** - * Creates a new Content instance using the specified properties. + * Creates a new ListContactsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.Content + * @memberof google.ads.admanager.v1.ListContactsResponse * @static - * @param {google.ads.admanager.v1.IContent=} [properties] Properties to set - * @returns {google.ads.admanager.v1.Content} Content instance + * @param {google.ads.admanager.v1.IListContactsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListContactsResponse} ListContactsResponse instance */ - Content.create = function create(properties) { - return new Content(properties); + ListContactsResponse.create = function create(properties) { + return new ListContactsResponse(properties); }; /** - * Encodes the specified Content message. Does not implicitly {@link google.ads.admanager.v1.Content.verify|verify} messages. + * Encodes the specified ListContactsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListContactsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.Content + * @memberof google.ads.admanager.v1.ListContactsResponse * @static - * @param {google.ads.admanager.v1.IContent} message Content message or plain object to encode + * @param {google.ads.admanager.v1.IListContactsResponse} message ListContactsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Content.encode = function encode(message, writer) { + ListContactsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.contacts != null && message.contacts.length) + for (var i = 0; i < message.contacts.length; ++i) + $root.google.ads.admanager.v1.Contact.encode(message.contacts[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); return writer; }; /** - * Encodes the specified Content message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Content.verify|verify} messages. + * Encodes the specified ListContactsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContactsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.Content + * @memberof google.ads.admanager.v1.ListContactsResponse * @static - * @param {google.ads.admanager.v1.IContent} message Content message or plain object to encode + * @param {google.ads.admanager.v1.IListContactsResponse} message ListContactsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Content.encodeDelimited = function encodeDelimited(message, writer) { + ListContactsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Content message from the specified reader or buffer. + * Decodes a ListContactsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.Content + * @memberof google.ads.admanager.v1.ListContactsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.Content} Content + * @returns {google.ads.admanager.v1.ListContactsResponse} ListContactsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Content.decode = function decode(reader, length, error) { + ListContactsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.Content(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListContactsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); + if (!(message.contacts && message.contacts.length)) + message.contacts = []; + message.contacts.push($root.google.ads.admanager.v1.Contact.decode(reader, reader.uint32())); break; } case 2: { - message.displayName = reader.string(); + message.nextPageToken = reader.string(); + break; + } + case 3: { + message.totalSize = reader.int32(); break; } default: @@ -27578,236 +26551,158 @@ }; /** - * Decodes a Content message from the specified reader or buffer, length delimited. + * Decodes a ListContactsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.Content + * @memberof google.ads.admanager.v1.ListContactsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.Content} Content + * @returns {google.ads.admanager.v1.ListContactsResponse} ListContactsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Content.decodeDelimited = function decodeDelimited(reader) { + ListContactsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Content message. + * Verifies a ListContactsResponse message. * @function verify - * @memberof google.ads.admanager.v1.Content + * @memberof google.ads.admanager.v1.ListContactsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Content.verify = function verify(message) { + ListContactsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - properties._displayName = 1; - if (!$util.isString(message.displayName)) - return "displayName: string expected"; + if (message.contacts != null && message.hasOwnProperty("contacts")) { + if (!Array.isArray(message.contacts)) + return "contacts: array expected"; + for (var i = 0; i < message.contacts.length; ++i) { + var error = $root.google.ads.admanager.v1.Contact.verify(message.contacts[i]); + if (error) + return "contacts." + error; + } } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; return null; }; /** - * Creates a Content message from a plain object. Also converts values to their respective internal types. + * Creates a ListContactsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.Content + * @memberof google.ads.admanager.v1.ListContactsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.Content} Content + * @returns {google.ads.admanager.v1.ListContactsResponse} ListContactsResponse */ - Content.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.Content) + ListContactsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListContactsResponse) return object; - var message = new $root.google.ads.admanager.v1.Content(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); + var message = new $root.google.ads.admanager.v1.ListContactsResponse(); + if (object.contacts) { + if (!Array.isArray(object.contacts)) + throw TypeError(".google.ads.admanager.v1.ListContactsResponse.contacts: array expected"); + message.contacts = []; + for (var i = 0; i < object.contacts.length; ++i) { + if (typeof object.contacts[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListContactsResponse.contacts: object expected"); + message.contacts[i] = $root.google.ads.admanager.v1.Contact.fromObject(object.contacts[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; return message; }; /** - * Creates a plain object from a Content message. Also converts values to other types if specified. + * Creates a plain object from a ListContactsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.Content + * @memberof google.ads.admanager.v1.ListContactsResponse * @static - * @param {google.ads.admanager.v1.Content} message Content + * @param {google.ads.admanager.v1.ListContactsResponse} message ListContactsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Content.toObject = function toObject(message, options) { + ListContactsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - object.displayName = message.displayName; - if (options.oneofs) - object._displayName = "displayName"; + if (options.arrays || options.defaults) + object.contacts = []; + if (options.defaults) { + object.nextPageToken = ""; + object.totalSize = 0; } + if (message.contacts && message.contacts.length) { + object.contacts = []; + for (var j = 0; j < message.contacts.length; ++j) + object.contacts[j] = $root.google.ads.admanager.v1.Contact.toObject(message.contacts[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; return object; }; /** - * Converts this Content to JSON. + * Converts this ListContactsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.Content + * @memberof google.ads.admanager.v1.ListContactsResponse * @instance * @returns {Object.} JSON object */ - Content.prototype.toJSON = function toJSON() { + ListContactsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Content + * Gets the default type url for ListContactsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.Content + * @memberof google.ads.admanager.v1.ListContactsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Content.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListContactsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.Content"; - }; - - return Content; - })(); - - v1.ContentService = (function() { - - /** - * Constructs a new ContentService service. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a ContentService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function ContentService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (ContentService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ContentService; - - /** - * Creates new ContentService service using the specified rpc implementation. - * @function create - * @memberof google.ads.admanager.v1.ContentService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {ContentService} RPC service. Useful where requests and/or responses are streamed. - */ - ContentService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); + return typeUrlPrefix + "/google.ads.admanager.v1.ListContactsResponse"; }; - /** - * Callback as used by {@link google.ads.admanager.v1.ContentService|getContent}. - * @memberof google.ads.admanager.v1.ContentService - * @typedef GetContentCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.Content} [response] Content - */ - - /** - * Calls GetContent. - * @function getContent - * @memberof google.ads.admanager.v1.ContentService - * @instance - * @param {google.ads.admanager.v1.IGetContentRequest} request GetContentRequest message or plain object - * @param {google.ads.admanager.v1.ContentService.GetContentCallback} callback Node-style callback called with the error, if any, and Content - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(ContentService.prototype.getContent = function getContent(request, callback) { - return this.rpcCall(getContent, $root.google.ads.admanager.v1.GetContentRequest, $root.google.ads.admanager.v1.Content, request, callback); - }, "name", { value: "GetContent" }); - - /** - * Calls GetContent. - * @function getContent - * @memberof google.ads.admanager.v1.ContentService - * @instance - * @param {google.ads.admanager.v1.IGetContentRequest} request GetContentRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.ContentService|listContent}. - * @memberof google.ads.admanager.v1.ContentService - * @typedef ListContentCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListContentResponse} [response] ListContentResponse - */ - - /** - * Calls ListContent. - * @function listContent - * @memberof google.ads.admanager.v1.ContentService - * @instance - * @param {google.ads.admanager.v1.IListContentRequest} request ListContentRequest message or plain object - * @param {google.ads.admanager.v1.ContentService.ListContentCallback} callback Node-style callback called with the error, if any, and ListContentResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(ContentService.prototype.listContent = function listContent(request, callback) { - return this.rpcCall(listContent, $root.google.ads.admanager.v1.ListContentRequest, $root.google.ads.admanager.v1.ListContentResponse, request, callback); - }, "name", { value: "ListContent" }); - - /** - * Calls ListContent. - * @function listContent - * @memberof google.ads.admanager.v1.ContentService - * @instance - * @param {google.ads.admanager.v1.IListContentRequest} request ListContentRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - return ContentService; + return ListContactsResponse; })(); - v1.GetContentRequest = (function() { + v1.CreateContactRequest = (function() { /** - * Properties of a GetContentRequest. + * Properties of a CreateContactRequest. * @memberof google.ads.admanager.v1 - * @interface IGetContentRequest - * @property {string|null} [name] GetContentRequest name + * @interface ICreateContactRequest + * @property {string|null} [parent] CreateContactRequest parent + * @property {google.ads.admanager.v1.IContact|null} [contact] CreateContactRequest contact */ /** - * Constructs a new GetContentRequest. + * Constructs a new CreateContactRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetContentRequest. - * @implements IGetContentRequest + * @classdesc Represents a CreateContactRequest. + * @implements ICreateContactRequest * @constructor - * @param {google.ads.admanager.v1.IGetContentRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICreateContactRequest=} [properties] Properties to set */ - function GetContentRequest(properties) { + function CreateContactRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27815,77 +26710,91 @@ } /** - * GetContentRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetContentRequest + * CreateContactRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.CreateContactRequest * @instance */ - GetContentRequest.prototype.name = ""; + CreateContactRequest.prototype.parent = ""; /** - * Creates a new GetContentRequest instance using the specified properties. + * CreateContactRequest contact. + * @member {google.ads.admanager.v1.IContact|null|undefined} contact + * @memberof google.ads.admanager.v1.CreateContactRequest + * @instance + */ + CreateContactRequest.prototype.contact = null; + + /** + * Creates a new CreateContactRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetContentRequest + * @memberof google.ads.admanager.v1.CreateContactRequest * @static - * @param {google.ads.admanager.v1.IGetContentRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetContentRequest} GetContentRequest instance + * @param {google.ads.admanager.v1.ICreateContactRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CreateContactRequest} CreateContactRequest instance */ - GetContentRequest.create = function create(properties) { - return new GetContentRequest(properties); + CreateContactRequest.create = function create(properties) { + return new CreateContactRequest(properties); }; /** - * Encodes the specified GetContentRequest message. Does not implicitly {@link google.ads.admanager.v1.GetContentRequest.verify|verify} messages. + * Encodes the specified CreateContactRequest message. Does not implicitly {@link google.ads.admanager.v1.CreateContactRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetContentRequest + * @memberof google.ads.admanager.v1.CreateContactRequest * @static - * @param {google.ads.admanager.v1.IGetContentRequest} message GetContentRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICreateContactRequest} message CreateContactRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetContentRequest.encode = function encode(message, writer) { + CreateContactRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.contact != null && Object.hasOwnProperty.call(message, "contact")) + $root.google.ads.admanager.v1.Contact.encode(message.contact, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified GetContentRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetContentRequest.verify|verify} messages. + * Encodes the specified CreateContactRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreateContactRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetContentRequest + * @memberof google.ads.admanager.v1.CreateContactRequest * @static - * @param {google.ads.admanager.v1.IGetContentRequest} message GetContentRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICreateContactRequest} message CreateContactRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetContentRequest.encodeDelimited = function encodeDelimited(message, writer) { + CreateContactRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetContentRequest message from the specified reader or buffer. + * Decodes a CreateContactRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetContentRequest + * @memberof google.ads.admanager.v1.CreateContactRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetContentRequest} GetContentRequest + * @returns {google.ads.admanager.v1.CreateContactRequest} CreateContactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetContentRequest.decode = function decode(reader, length, error) { + CreateContactRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetContentRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreateContactRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); + break; + } + case 2: { + message.contact = $root.google.ads.admanager.v1.Contact.decode(reader, reader.uint32()); break; } default: @@ -27897,127 +26806,138 @@ }; /** - * Decodes a GetContentRequest message from the specified reader or buffer, length delimited. + * Decodes a CreateContactRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetContentRequest + * @memberof google.ads.admanager.v1.CreateContactRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetContentRequest} GetContentRequest + * @returns {google.ads.admanager.v1.CreateContactRequest} CreateContactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetContentRequest.decodeDelimited = function decodeDelimited(reader) { + CreateContactRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetContentRequest message. + * Verifies a CreateContactRequest message. * @function verify - * @memberof google.ads.admanager.v1.GetContentRequest + * @memberof google.ads.admanager.v1.CreateContactRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetContentRequest.verify = function verify(message) { + CreateContactRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.contact != null && message.hasOwnProperty("contact")) { + var error = $root.google.ads.admanager.v1.Contact.verify(message.contact); + if (error) + return "contact." + error; + } return null; }; /** - * Creates a GetContentRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreateContactRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetContentRequest + * @memberof google.ads.admanager.v1.CreateContactRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetContentRequest} GetContentRequest + * @returns {google.ads.admanager.v1.CreateContactRequest} CreateContactRequest */ - GetContentRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetContentRequest) + CreateContactRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CreateContactRequest) return object; - var message = new $root.google.ads.admanager.v1.GetContentRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.ads.admanager.v1.CreateContactRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.contact != null) { + if (typeof object.contact !== "object") + throw TypeError(".google.ads.admanager.v1.CreateContactRequest.contact: object expected"); + message.contact = $root.google.ads.admanager.v1.Contact.fromObject(object.contact); + } return message; }; /** - * Creates a plain object from a GetContentRequest message. Also converts values to other types if specified. + * Creates a plain object from a CreateContactRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetContentRequest + * @memberof google.ads.admanager.v1.CreateContactRequest * @static - * @param {google.ads.admanager.v1.GetContentRequest} message GetContentRequest + * @param {google.ads.admanager.v1.CreateContactRequest} message CreateContactRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetContentRequest.toObject = function toObject(message, options) { + CreateContactRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + if (options.defaults) { + object.parent = ""; + object.contact = null; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.contact != null && message.hasOwnProperty("contact")) + object.contact = $root.google.ads.admanager.v1.Contact.toObject(message.contact, options); return object; }; /** - * Converts this GetContentRequest to JSON. + * Converts this CreateContactRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetContentRequest + * @memberof google.ads.admanager.v1.CreateContactRequest * @instance * @returns {Object.} JSON object */ - GetContentRequest.prototype.toJSON = function toJSON() { + CreateContactRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetContentRequest + * Gets the default type url for CreateContactRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetContentRequest + * @memberof google.ads.admanager.v1.CreateContactRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetContentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreateContactRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetContentRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.CreateContactRequest"; }; - return GetContentRequest; + return CreateContactRequest; })(); - v1.ListContentRequest = (function() { + v1.BatchCreateContactsRequest = (function() { /** - * Properties of a ListContentRequest. + * Properties of a BatchCreateContactsRequest. * @memberof google.ads.admanager.v1 - * @interface IListContentRequest - * @property {string|null} [parent] ListContentRequest parent - * @property {number|null} [pageSize] ListContentRequest pageSize - * @property {string|null} [pageToken] ListContentRequest pageToken - * @property {string|null} [filter] ListContentRequest filter - * @property {string|null} [orderBy] ListContentRequest orderBy - * @property {number|null} [skip] ListContentRequest skip + * @interface IBatchCreateContactsRequest + * @property {string|null} [parent] BatchCreateContactsRequest parent + * @property {Array.|null} [requests] BatchCreateContactsRequest requests */ /** - * Constructs a new ListContentRequest. + * Constructs a new BatchCreateContactsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListContentRequest. - * @implements IListContentRequest + * @classdesc Represents a BatchCreateContactsRequest. + * @implements IBatchCreateContactsRequest * @constructor - * @param {google.ads.admanager.v1.IListContentRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchCreateContactsRequest=} [properties] Properties to set */ - function ListContentRequest(properties) { + function BatchCreateContactsRequest(properties) { + this.requests = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28025,120 +26945,81 @@ } /** - * ListContentRequest parent. + * BatchCreateContactsRequest parent. * @member {string} parent - * @memberof google.ads.admanager.v1.ListContentRequest - * @instance - */ - ListContentRequest.prototype.parent = ""; - - /** - * ListContentRequest pageSize. - * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListContentRequest - * @instance - */ - ListContentRequest.prototype.pageSize = 0; - - /** - * ListContentRequest pageToken. - * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListContentRequest - * @instance - */ - ListContentRequest.prototype.pageToken = ""; - - /** - * ListContentRequest filter. - * @member {string} filter - * @memberof google.ads.admanager.v1.ListContentRequest - * @instance - */ - ListContentRequest.prototype.filter = ""; - - /** - * ListContentRequest orderBy. - * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListContentRequest + * @memberof google.ads.admanager.v1.BatchCreateContactsRequest * @instance */ - ListContentRequest.prototype.orderBy = ""; + BatchCreateContactsRequest.prototype.parent = ""; /** - * ListContentRequest skip. - * @member {number} skip - * @memberof google.ads.admanager.v1.ListContentRequest + * BatchCreateContactsRequest requests. + * @member {Array.} requests + * @memberof google.ads.admanager.v1.BatchCreateContactsRequest * @instance */ - ListContentRequest.prototype.skip = 0; + BatchCreateContactsRequest.prototype.requests = $util.emptyArray; /** - * Creates a new ListContentRequest instance using the specified properties. + * Creates a new BatchCreateContactsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListContentRequest + * @memberof google.ads.admanager.v1.BatchCreateContactsRequest * @static - * @param {google.ads.admanager.v1.IListContentRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListContentRequest} ListContentRequest instance + * @param {google.ads.admanager.v1.IBatchCreateContactsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchCreateContactsRequest} BatchCreateContactsRequest instance */ - ListContentRequest.create = function create(properties) { - return new ListContentRequest(properties); + BatchCreateContactsRequest.create = function create(properties) { + return new BatchCreateContactsRequest(properties); }; /** - * Encodes the specified ListContentRequest message. Does not implicitly {@link google.ads.admanager.v1.ListContentRequest.verify|verify} messages. + * Encodes the specified BatchCreateContactsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateContactsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListContentRequest + * @memberof google.ads.admanager.v1.BatchCreateContactsRequest * @static - * @param {google.ads.admanager.v1.IListContentRequest} message ListContentRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchCreateContactsRequest} message BatchCreateContactsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListContentRequest.encode = function encode(message, writer) { + BatchCreateContactsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + if (message.requests != null && message.requests.length) + for (var i = 0; i < message.requests.length; ++i) + $root.google.ads.admanager.v1.CreateContactRequest.encode(message.requests[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListContentRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentRequest.verify|verify} messages. + * Encodes the specified BatchCreateContactsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateContactsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListContentRequest + * @memberof google.ads.admanager.v1.BatchCreateContactsRequest * @static - * @param {google.ads.admanager.v1.IListContentRequest} message ListContentRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchCreateContactsRequest} message BatchCreateContactsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListContentRequest.encodeDelimited = function encodeDelimited(message, writer) { + BatchCreateContactsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListContentRequest message from the specified reader or buffer. + * Decodes a BatchCreateContactsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListContentRequest + * @memberof google.ads.admanager.v1.BatchCreateContactsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListContentRequest} ListContentRequest + * @returns {google.ads.admanager.v1.BatchCreateContactsRequest} BatchCreateContactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListContentRequest.decode = function decode(reader, length, error) { + BatchCreateContactsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListContentRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchCreateContactsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -28149,23 +27030,9 @@ break; } case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.filter = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); - break; - } - case 6: { - message.skip = reader.int32(); + if (!(message.requests && message.requests.length)) + message.requests = []; + message.requests.push($root.google.ads.admanager.v1.CreateContactRequest.decode(reader, reader.uint32())); break; } default: @@ -28177,166 +27044,149 @@ }; /** - * Decodes a ListContentRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchCreateContactsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListContentRequest + * @memberof google.ads.admanager.v1.BatchCreateContactsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListContentRequest} ListContentRequest + * @returns {google.ads.admanager.v1.BatchCreateContactsRequest} BatchCreateContactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListContentRequest.decodeDelimited = function decodeDelimited(reader) { + BatchCreateContactsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListContentRequest message. + * Verifies a BatchCreateContactsRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListContentRequest + * @memberof google.ads.admanager.v1.BatchCreateContactsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListContentRequest.verify = function verify(message) { + BatchCreateContactsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) if (!$util.isString(message.parent)) return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - if (message.skip != null && message.hasOwnProperty("skip")) - if (!$util.isInteger(message.skip)) - return "skip: integer expected"; + if (message.requests != null && message.hasOwnProperty("requests")) { + if (!Array.isArray(message.requests)) + return "requests: array expected"; + for (var i = 0; i < message.requests.length; ++i) { + var error = $root.google.ads.admanager.v1.CreateContactRequest.verify(message.requests[i]); + if (error) + return "requests." + error; + } + } return null; }; /** - * Creates a ListContentRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchCreateContactsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListContentRequest + * @memberof google.ads.admanager.v1.BatchCreateContactsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListContentRequest} ListContentRequest + * @returns {google.ads.admanager.v1.BatchCreateContactsRequest} BatchCreateContactsRequest */ - ListContentRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListContentRequest) + BatchCreateContactsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchCreateContactsRequest) return object; - var message = new $root.google.ads.admanager.v1.ListContentRequest(); + var message = new $root.google.ads.admanager.v1.BatchCreateContactsRequest(); if (object.parent != null) message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.skip != null) - message.skip = object.skip | 0; + if (object.requests) { + if (!Array.isArray(object.requests)) + throw TypeError(".google.ads.admanager.v1.BatchCreateContactsRequest.requests: array expected"); + message.requests = []; + for (var i = 0; i < object.requests.length; ++i) { + if (typeof object.requests[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchCreateContactsRequest.requests: object expected"); + message.requests[i] = $root.google.ads.admanager.v1.CreateContactRequest.fromObject(object.requests[i]); + } + } return message; }; /** - * Creates a plain object from a ListContentRequest message. Also converts values to other types if specified. + * Creates a plain object from a BatchCreateContactsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListContentRequest + * @memberof google.ads.admanager.v1.BatchCreateContactsRequest * @static - * @param {google.ads.admanager.v1.ListContentRequest} message ListContentRequest + * @param {google.ads.admanager.v1.BatchCreateContactsRequest} message BatchCreateContactsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListContentRequest.toObject = function toObject(message, options) { + BatchCreateContactsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { + if (options.arrays || options.defaults) + object.requests = []; + if (options.defaults) object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - object.skip = 0; - } if (message.parent != null && message.hasOwnProperty("parent")) object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.skip != null && message.hasOwnProperty("skip")) - object.skip = message.skip; + if (message.requests && message.requests.length) { + object.requests = []; + for (var j = 0; j < message.requests.length; ++j) + object.requests[j] = $root.google.ads.admanager.v1.CreateContactRequest.toObject(message.requests[j], options); + } return object; }; /** - * Converts this ListContentRequest to JSON. + * Converts this BatchCreateContactsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListContentRequest + * @memberof google.ads.admanager.v1.BatchCreateContactsRequest * @instance * @returns {Object.} JSON object */ - ListContentRequest.prototype.toJSON = function toJSON() { + BatchCreateContactsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListContentRequest + * Gets the default type url for BatchCreateContactsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListContentRequest + * @memberof google.ads.admanager.v1.BatchCreateContactsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListContentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchCreateContactsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListContentRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchCreateContactsRequest"; }; - return ListContentRequest; + return BatchCreateContactsRequest; })(); - v1.ListContentResponse = (function() { + v1.BatchCreateContactsResponse = (function() { /** - * Properties of a ListContentResponse. + * Properties of a BatchCreateContactsResponse. * @memberof google.ads.admanager.v1 - * @interface IListContentResponse - * @property {Array.|null} [content] ListContentResponse content - * @property {string|null} [nextPageToken] ListContentResponse nextPageToken - * @property {number|null} [totalSize] ListContentResponse totalSize + * @interface IBatchCreateContactsResponse + * @property {Array.|null} [contacts] BatchCreateContactsResponse contacts */ /** - * Constructs a new ListContentResponse. + * Constructs a new BatchCreateContactsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListContentResponse. - * @implements IListContentResponse + * @classdesc Represents a BatchCreateContactsResponse. + * @implements IBatchCreateContactsResponse * @constructor - * @param {google.ads.admanager.v1.IListContentResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchCreateContactsResponse=} [properties] Properties to set */ - function ListContentResponse(properties) { - this.content = []; + function BatchCreateContactsResponse(properties) { + this.contacts = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28344,108 +27194,80 @@ } /** - * ListContentResponse content. - * @member {Array.} content - * @memberof google.ads.admanager.v1.ListContentResponse - * @instance - */ - ListContentResponse.prototype.content = $util.emptyArray; - - /** - * ListContentResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListContentResponse - * @instance - */ - ListContentResponse.prototype.nextPageToken = ""; - - /** - * ListContentResponse totalSize. - * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListContentResponse + * BatchCreateContactsResponse contacts. + * @member {Array.} contacts + * @memberof google.ads.admanager.v1.BatchCreateContactsResponse * @instance */ - ListContentResponse.prototype.totalSize = 0; + BatchCreateContactsResponse.prototype.contacts = $util.emptyArray; /** - * Creates a new ListContentResponse instance using the specified properties. + * Creates a new BatchCreateContactsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListContentResponse + * @memberof google.ads.admanager.v1.BatchCreateContactsResponse * @static - * @param {google.ads.admanager.v1.IListContentResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListContentResponse} ListContentResponse instance + * @param {google.ads.admanager.v1.IBatchCreateContactsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchCreateContactsResponse} BatchCreateContactsResponse instance */ - ListContentResponse.create = function create(properties) { - return new ListContentResponse(properties); + BatchCreateContactsResponse.create = function create(properties) { + return new BatchCreateContactsResponse(properties); }; /** - * Encodes the specified ListContentResponse message. Does not implicitly {@link google.ads.admanager.v1.ListContentResponse.verify|verify} messages. + * Encodes the specified BatchCreateContactsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateContactsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListContentResponse + * @memberof google.ads.admanager.v1.BatchCreateContactsResponse * @static - * @param {google.ads.admanager.v1.IListContentResponse} message ListContentResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBatchCreateContactsResponse} message BatchCreateContactsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListContentResponse.encode = function encode(message, writer) { + BatchCreateContactsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.content != null && message.content.length) - for (var i = 0; i < message.content.length; ++i) - $root.google.ads.admanager.v1.Content.encode(message.content[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + if (message.contacts != null && message.contacts.length) + for (var i = 0; i < message.contacts.length; ++i) + $root.google.ads.admanager.v1.Contact.encode(message.contacts[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListContentResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentResponse.verify|verify} messages. + * Encodes the specified BatchCreateContactsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateContactsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListContentResponse + * @memberof google.ads.admanager.v1.BatchCreateContactsResponse * @static - * @param {google.ads.admanager.v1.IListContentResponse} message ListContentResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBatchCreateContactsResponse} message BatchCreateContactsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListContentResponse.encodeDelimited = function encodeDelimited(message, writer) { + BatchCreateContactsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListContentResponse message from the specified reader or buffer. + * Decodes a BatchCreateContactsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListContentResponse + * @memberof google.ads.admanager.v1.BatchCreateContactsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListContentResponse} ListContentResponse + * @returns {google.ads.admanager.v1.BatchCreateContactsResponse} BatchCreateContactsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListContentResponse.decode = function decode(reader, length, error) { + BatchCreateContactsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListContentResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchCreateContactsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.content && message.content.length)) - message.content = []; - message.content.push($root.google.ads.admanager.v1.Content.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); - break; - } - case 3: { - message.totalSize = reader.int32(); + if (!(message.contacts && message.contacts.length)) + message.contacts = []; + message.contacts.push($root.google.ads.admanager.v1.Contact.decode(reader, reader.uint32())); break; } default: @@ -28457,156 +27279,140 @@ }; /** - * Decodes a ListContentResponse message from the specified reader or buffer, length delimited. + * Decodes a BatchCreateContactsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListContentResponse + * @memberof google.ads.admanager.v1.BatchCreateContactsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListContentResponse} ListContentResponse + * @returns {google.ads.admanager.v1.BatchCreateContactsResponse} BatchCreateContactsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListContentResponse.decodeDelimited = function decodeDelimited(reader) { + BatchCreateContactsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListContentResponse message. + * Verifies a BatchCreateContactsResponse message. * @function verify - * @memberof google.ads.admanager.v1.ListContentResponse + * @memberof google.ads.admanager.v1.BatchCreateContactsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListContentResponse.verify = function verify(message) { + BatchCreateContactsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.content != null && message.hasOwnProperty("content")) { - if (!Array.isArray(message.content)) - return "content: array expected"; - for (var i = 0; i < message.content.length; ++i) { - var error = $root.google.ads.admanager.v1.Content.verify(message.content[i]); + if (message.contacts != null && message.hasOwnProperty("contacts")) { + if (!Array.isArray(message.contacts)) + return "contacts: array expected"; + for (var i = 0; i < message.contacts.length; ++i) { + var error = $root.google.ads.admanager.v1.Contact.verify(message.contacts[i]); if (error) - return "content." + error; + return "contacts." + error; } } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - if (!$util.isInteger(message.totalSize)) - return "totalSize: integer expected"; return null; }; /** - * Creates a ListContentResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BatchCreateContactsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListContentResponse + * @memberof google.ads.admanager.v1.BatchCreateContactsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListContentResponse} ListContentResponse + * @returns {google.ads.admanager.v1.BatchCreateContactsResponse} BatchCreateContactsResponse */ - ListContentResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListContentResponse) + BatchCreateContactsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchCreateContactsResponse) return object; - var message = new $root.google.ads.admanager.v1.ListContentResponse(); - if (object.content) { - if (!Array.isArray(object.content)) - throw TypeError(".google.ads.admanager.v1.ListContentResponse.content: array expected"); - message.content = []; - for (var i = 0; i < object.content.length; ++i) { - if (typeof object.content[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListContentResponse.content: object expected"); - message.content[i] = $root.google.ads.admanager.v1.Content.fromObject(object.content[i]); + var message = new $root.google.ads.admanager.v1.BatchCreateContactsResponse(); + if (object.contacts) { + if (!Array.isArray(object.contacts)) + throw TypeError(".google.ads.admanager.v1.BatchCreateContactsResponse.contacts: array expected"); + message.contacts = []; + for (var i = 0; i < object.contacts.length; ++i) { + if (typeof object.contacts[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchCreateContactsResponse.contacts: object expected"); + message.contacts[i] = $root.google.ads.admanager.v1.Contact.fromObject(object.contacts[i]); } } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.totalSize != null) - message.totalSize = object.totalSize | 0; return message; }; /** - * Creates a plain object from a ListContentResponse message. Also converts values to other types if specified. + * Creates a plain object from a BatchCreateContactsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListContentResponse + * @memberof google.ads.admanager.v1.BatchCreateContactsResponse * @static - * @param {google.ads.admanager.v1.ListContentResponse} message ListContentResponse + * @param {google.ads.admanager.v1.BatchCreateContactsResponse} message BatchCreateContactsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListContentResponse.toObject = function toObject(message, options) { + BatchCreateContactsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.content = []; - if (options.defaults) { - object.nextPageToken = ""; - object.totalSize = 0; - } - if (message.content && message.content.length) { - object.content = []; - for (var j = 0; j < message.content.length; ++j) - object.content[j] = $root.google.ads.admanager.v1.Content.toObject(message.content[j], options); + object.contacts = []; + if (message.contacts && message.contacts.length) { + object.contacts = []; + for (var j = 0; j < message.contacts.length; ++j) + object.contacts[j] = $root.google.ads.admanager.v1.Contact.toObject(message.contacts[j], options); } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - object.totalSize = message.totalSize; return object; }; /** - * Converts this ListContentResponse to JSON. + * Converts this BatchCreateContactsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListContentResponse + * @memberof google.ads.admanager.v1.BatchCreateContactsResponse * @instance * @returns {Object.} JSON object */ - ListContentResponse.prototype.toJSON = function toJSON() { + BatchCreateContactsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListContentResponse + * Gets the default type url for BatchCreateContactsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListContentResponse + * @memberof google.ads.admanager.v1.BatchCreateContactsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListContentResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchCreateContactsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListContentResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchCreateContactsResponse"; }; - return ListContentResponse; + return BatchCreateContactsResponse; })(); - v1.CreativeTemplateTypeEnum = (function() { + v1.UpdateContactRequest = (function() { /** - * Properties of a CreativeTemplateTypeEnum. + * Properties of an UpdateContactRequest. * @memberof google.ads.admanager.v1 - * @interface ICreativeTemplateTypeEnum + * @interface IUpdateContactRequest + * @property {google.ads.admanager.v1.IContact|null} [contact] UpdateContactRequest contact + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateContactRequest updateMask */ /** - * Constructs a new CreativeTemplateTypeEnum. + * Constructs a new UpdateContactRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CreativeTemplateTypeEnum. - * @implements ICreativeTemplateTypeEnum + * @classdesc Represents an UpdateContactRequest. + * @implements IUpdateContactRequest * @constructor - * @param {google.ads.admanager.v1.ICreativeTemplateTypeEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.IUpdateContactRequest=} [properties] Properties to set */ - function CreativeTemplateTypeEnum(properties) { + function UpdateContactRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28614,65 +27420,93 @@ } /** - * Creates a new CreativeTemplateTypeEnum instance using the specified properties. + * UpdateContactRequest contact. + * @member {google.ads.admanager.v1.IContact|null|undefined} contact + * @memberof google.ads.admanager.v1.UpdateContactRequest + * @instance + */ + UpdateContactRequest.prototype.contact = null; + + /** + * UpdateContactRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.ads.admanager.v1.UpdateContactRequest + * @instance + */ + UpdateContactRequest.prototype.updateMask = null; + + /** + * Creates a new UpdateContactRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @memberof google.ads.admanager.v1.UpdateContactRequest * @static - * @param {google.ads.admanager.v1.ICreativeTemplateTypeEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CreativeTemplateTypeEnum} CreativeTemplateTypeEnum instance + * @param {google.ads.admanager.v1.IUpdateContactRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.UpdateContactRequest} UpdateContactRequest instance */ - CreativeTemplateTypeEnum.create = function create(properties) { - return new CreativeTemplateTypeEnum(properties); + UpdateContactRequest.create = function create(properties) { + return new UpdateContactRequest(properties); }; /** - * Encodes the specified CreativeTemplateTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateTypeEnum.verify|verify} messages. + * Encodes the specified UpdateContactRequest message. Does not implicitly {@link google.ads.admanager.v1.UpdateContactRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @memberof google.ads.admanager.v1.UpdateContactRequest * @static - * @param {google.ads.admanager.v1.ICreativeTemplateTypeEnum} message CreativeTemplateTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.IUpdateContactRequest} message UpdateContactRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreativeTemplateTypeEnum.encode = function encode(message, writer) { + UpdateContactRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.contact != null && Object.hasOwnProperty.call(message, "contact")) + $root.google.ads.admanager.v1.Contact.encode(message.contact, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified CreativeTemplateTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateTypeEnum.verify|verify} messages. + * Encodes the specified UpdateContactRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UpdateContactRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @memberof google.ads.admanager.v1.UpdateContactRequest * @static - * @param {google.ads.admanager.v1.ICreativeTemplateTypeEnum} message CreativeTemplateTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.IUpdateContactRequest} message UpdateContactRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreativeTemplateTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { + UpdateContactRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreativeTemplateTypeEnum message from the specified reader or buffer. + * Decodes an UpdateContactRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @memberof google.ads.admanager.v1.UpdateContactRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CreativeTemplateTypeEnum} CreativeTemplateTypeEnum + * @returns {google.ads.admanager.v1.UpdateContactRequest} UpdateContactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreativeTemplateTypeEnum.decode = function decode(reader, length, error) { + UpdateContactRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateTypeEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.UpdateContactRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 1: { + message.contact = $root.google.ads.admanager.v1.Contact.decode(reader, reader.uint32()); + break; + } + case 2: { + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + break; + } default: reader.skipType(tag & 7); break; @@ -28682,124 +27516,143 @@ }; /** - * Decodes a CreativeTemplateTypeEnum message from the specified reader or buffer, length delimited. + * Decodes an UpdateContactRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @memberof google.ads.admanager.v1.UpdateContactRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CreativeTemplateTypeEnum} CreativeTemplateTypeEnum + * @returns {google.ads.admanager.v1.UpdateContactRequest} UpdateContactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreativeTemplateTypeEnum.decodeDelimited = function decodeDelimited(reader) { + UpdateContactRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreativeTemplateTypeEnum message. + * Verifies an UpdateContactRequest message. * @function verify - * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @memberof google.ads.admanager.v1.UpdateContactRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreativeTemplateTypeEnum.verify = function verify(message) { + UpdateContactRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.contact != null && message.hasOwnProperty("contact")) { + var error = $root.google.ads.admanager.v1.Contact.verify(message.contact); + if (error) + return "contact." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; + } return null; }; /** - * Creates a CreativeTemplateTypeEnum message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateContactRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @memberof google.ads.admanager.v1.UpdateContactRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CreativeTemplateTypeEnum} CreativeTemplateTypeEnum + * @returns {google.ads.admanager.v1.UpdateContactRequest} UpdateContactRequest */ - CreativeTemplateTypeEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateTypeEnum) + UpdateContactRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.UpdateContactRequest) return object; - return new $root.google.ads.admanager.v1.CreativeTemplateTypeEnum(); + var message = new $root.google.ads.admanager.v1.UpdateContactRequest(); + if (object.contact != null) { + if (typeof object.contact !== "object") + throw TypeError(".google.ads.admanager.v1.UpdateContactRequest.contact: object expected"); + message.contact = $root.google.ads.admanager.v1.Contact.fromObject(object.contact); + } + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.ads.admanager.v1.UpdateContactRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + } + return message; }; /** - * Creates a plain object from a CreativeTemplateTypeEnum message. Also converts values to other types if specified. + * Creates a plain object from an UpdateContactRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @memberof google.ads.admanager.v1.UpdateContactRequest * @static - * @param {google.ads.admanager.v1.CreativeTemplateTypeEnum} message CreativeTemplateTypeEnum + * @param {google.ads.admanager.v1.UpdateContactRequest} message UpdateContactRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreativeTemplateTypeEnum.toObject = function toObject() { - return {}; + UpdateContactRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.contact = null; + object.updateMask = null; + } + if (message.contact != null && message.hasOwnProperty("contact")) + object.contact = $root.google.ads.admanager.v1.Contact.toObject(message.contact, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); + return object; }; /** - * Converts this CreativeTemplateTypeEnum to JSON. + * Converts this UpdateContactRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @memberof google.ads.admanager.v1.UpdateContactRequest * @instance * @returns {Object.} JSON object */ - CreativeTemplateTypeEnum.prototype.toJSON = function toJSON() { + UpdateContactRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreativeTemplateTypeEnum + * Gets the default type url for UpdateContactRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @memberof google.ads.admanager.v1.UpdateContactRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreativeTemplateTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdateContactRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateTypeEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.UpdateContactRequest"; }; - /** - * CreativeTemplateType enum. - * @name google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType - * @enum {number} - * @property {number} CREATIVE_TEMPLATE_TYPE_UNSPECIFIED=0 CREATIVE_TEMPLATE_TYPE_UNSPECIFIED value - * @property {number} STANDARD=1 STANDARD value - * @property {number} CUSTOM=2 CUSTOM value - */ - CreativeTemplateTypeEnum.CreativeTemplateType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CREATIVE_TEMPLATE_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "STANDARD"] = 1; - values[valuesById[2] = "CUSTOM"] = 2; - return values; - })(); - - return CreativeTemplateTypeEnum; + return UpdateContactRequest; })(); - v1.CreativeTemplateStatusEnum = (function() { + v1.BatchUpdateContactsRequest = (function() { /** - * Properties of a CreativeTemplateStatusEnum. + * Properties of a BatchUpdateContactsRequest. * @memberof google.ads.admanager.v1 - * @interface ICreativeTemplateStatusEnum + * @interface IBatchUpdateContactsRequest + * @property {string|null} [parent] BatchUpdateContactsRequest parent + * @property {Array.|null} [requests] BatchUpdateContactsRequest requests */ /** - * Constructs a new CreativeTemplateStatusEnum. + * Constructs a new BatchUpdateContactsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CreativeTemplateStatusEnum. - * @implements ICreativeTemplateStatusEnum + * @classdesc Represents a BatchUpdateContactsRequest. + * @implements IBatchUpdateContactsRequest * @constructor - * @param {google.ads.admanager.v1.ICreativeTemplateStatusEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchUpdateContactsRequest=} [properties] Properties to set */ - function CreativeTemplateStatusEnum(properties) { + function BatchUpdateContactsRequest(properties) { + this.requests = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28807,65 +27660,96 @@ } /** - * Creates a new CreativeTemplateStatusEnum instance using the specified properties. + * BatchUpdateContactsRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest + * @instance + */ + BatchUpdateContactsRequest.prototype.parent = ""; + + /** + * BatchUpdateContactsRequest requests. + * @member {Array.} requests + * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest + * @instance + */ + BatchUpdateContactsRequest.prototype.requests = $util.emptyArray; + + /** + * Creates a new BatchUpdateContactsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest * @static - * @param {google.ads.admanager.v1.ICreativeTemplateStatusEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CreativeTemplateStatusEnum} CreativeTemplateStatusEnum instance + * @param {google.ads.admanager.v1.IBatchUpdateContactsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchUpdateContactsRequest} BatchUpdateContactsRequest instance */ - CreativeTemplateStatusEnum.create = function create(properties) { - return new CreativeTemplateStatusEnum(properties); + BatchUpdateContactsRequest.create = function create(properties) { + return new BatchUpdateContactsRequest(properties); }; /** - * Encodes the specified CreativeTemplateStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateStatusEnum.verify|verify} messages. + * Encodes the specified BatchUpdateContactsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateContactsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest * @static - * @param {google.ads.admanager.v1.ICreativeTemplateStatusEnum} message CreativeTemplateStatusEnum message or plain object to encode + * @param {google.ads.admanager.v1.IBatchUpdateContactsRequest} message BatchUpdateContactsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreativeTemplateStatusEnum.encode = function encode(message, writer) { + BatchUpdateContactsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.requests != null && message.requests.length) + for (var i = 0; i < message.requests.length; ++i) + $root.google.ads.admanager.v1.UpdateContactRequest.encode(message.requests[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified CreativeTemplateStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateStatusEnum.verify|verify} messages. + * Encodes the specified BatchUpdateContactsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateContactsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest * @static - * @param {google.ads.admanager.v1.ICreativeTemplateStatusEnum} message CreativeTemplateStatusEnum message or plain object to encode + * @param {google.ads.admanager.v1.IBatchUpdateContactsRequest} message BatchUpdateContactsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreativeTemplateStatusEnum.encodeDelimited = function encodeDelimited(message, writer) { + BatchUpdateContactsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreativeTemplateStatusEnum message from the specified reader or buffer. + * Decodes a BatchUpdateContactsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CreativeTemplateStatusEnum} CreativeTemplateStatusEnum + * @returns {google.ads.admanager.v1.BatchUpdateContactsRequest} BatchUpdateContactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreativeTemplateStatusEnum.decode = function decode(reader, length, error) { + BatchUpdateContactsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateStatusEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchUpdateContactsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + if (!(message.requests && message.requests.length)) + message.requests = []; + message.requests.push($root.google.ads.admanager.v1.UpdateContactRequest.decode(reader, reader.uint32())); + break; + } default: reader.skipType(tag & 7); break; @@ -28875,138 +27759,149 @@ }; /** - * Decodes a CreativeTemplateStatusEnum message from the specified reader or buffer, length delimited. + * Decodes a BatchUpdateContactsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CreativeTemplateStatusEnum} CreativeTemplateStatusEnum + * @returns {google.ads.admanager.v1.BatchUpdateContactsRequest} BatchUpdateContactsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreativeTemplateStatusEnum.decodeDelimited = function decodeDelimited(reader) { + BatchUpdateContactsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreativeTemplateStatusEnum message. + * Verifies a BatchUpdateContactsRequest message. * @function verify - * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreativeTemplateStatusEnum.verify = function verify(message) { + BatchUpdateContactsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.requests != null && message.hasOwnProperty("requests")) { + if (!Array.isArray(message.requests)) + return "requests: array expected"; + for (var i = 0; i < message.requests.length; ++i) { + var error = $root.google.ads.admanager.v1.UpdateContactRequest.verify(message.requests[i]); + if (error) + return "requests." + error; + } + } return null; }; /** - * Creates a CreativeTemplateStatusEnum message from a plain object. Also converts values to their respective internal types. + * Creates a BatchUpdateContactsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CreativeTemplateStatusEnum} CreativeTemplateStatusEnum + * @returns {google.ads.admanager.v1.BatchUpdateContactsRequest} BatchUpdateContactsRequest */ - CreativeTemplateStatusEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateStatusEnum) + BatchUpdateContactsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchUpdateContactsRequest) return object; - return new $root.google.ads.admanager.v1.CreativeTemplateStatusEnum(); + var message = new $root.google.ads.admanager.v1.BatchUpdateContactsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.requests) { + if (!Array.isArray(object.requests)) + throw TypeError(".google.ads.admanager.v1.BatchUpdateContactsRequest.requests: array expected"); + message.requests = []; + for (var i = 0; i < object.requests.length; ++i) { + if (typeof object.requests[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchUpdateContactsRequest.requests: object expected"); + message.requests[i] = $root.google.ads.admanager.v1.UpdateContactRequest.fromObject(object.requests[i]); + } + } + return message; }; /** - * Creates a plain object from a CreativeTemplateStatusEnum message. Also converts values to other types if specified. + * Creates a plain object from a BatchUpdateContactsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest * @static - * @param {google.ads.admanager.v1.CreativeTemplateStatusEnum} message CreativeTemplateStatusEnum + * @param {google.ads.admanager.v1.BatchUpdateContactsRequest} message BatchUpdateContactsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreativeTemplateStatusEnum.toObject = function toObject() { - return {}; + BatchUpdateContactsRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.requests = []; + if (options.defaults) + object.parent = ""; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.requests && message.requests.length) { + object.requests = []; + for (var j = 0; j < message.requests.length; ++j) + object.requests[j] = $root.google.ads.admanager.v1.UpdateContactRequest.toObject(message.requests[j], options); + } + return object; }; /** - * Converts this CreativeTemplateStatusEnum to JSON. + * Converts this BatchUpdateContactsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest * @instance * @returns {Object.} JSON object */ - CreativeTemplateStatusEnum.prototype.toJSON = function toJSON() { + BatchUpdateContactsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreativeTemplateStatusEnum + * Gets the default type url for BatchUpdateContactsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @memberof google.ads.admanager.v1.BatchUpdateContactsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreativeTemplateStatusEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchUpdateContactsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateStatusEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchUpdateContactsRequest"; }; - /** - * CreativeTemplateStatus enum. - * @name google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus - * @enum {number} - * @property {number} CREATIVE_TEMPLATE_STATUS_UNSPECIFIED=0 CREATIVE_TEMPLATE_STATUS_UNSPECIFIED value - * @property {number} ACTIVE=1 ACTIVE value - * @property {number} DELETED=2 DELETED value - * @property {number} INACTIVE=3 INACTIVE value - */ - CreativeTemplateStatusEnum.CreativeTemplateStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CREATIVE_TEMPLATE_STATUS_UNSPECIFIED"] = 0; - values[valuesById[1] = "ACTIVE"] = 1; - values[valuesById[2] = "DELETED"] = 2; - values[valuesById[3] = "INACTIVE"] = 3; - return values; - })(); - - return CreativeTemplateStatusEnum; + return BatchUpdateContactsRequest; })(); - v1.CreativeTemplate = (function() { + v1.BatchUpdateContactsResponse = (function() { /** - * Properties of a CreativeTemplate. + * Properties of a BatchUpdateContactsResponse. * @memberof google.ads.admanager.v1 - * @interface ICreativeTemplate - * @property {string|null} [name] CreativeTemplate name - * @property {string|null} [displayName] CreativeTemplate displayName - * @property {string|null} [description] CreativeTemplate description - * @property {string|null} [snippet] CreativeTemplate snippet - * @property {google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus|null} [status] CreativeTemplate status - * @property {google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType|null} [type] CreativeTemplate type - * @property {boolean|null} [interstitial] CreativeTemplate interstitial - * @property {boolean|null} [nativeEligible] CreativeTemplate nativeEligible - * @property {boolean|null} [nativeVideoEligible] CreativeTemplate nativeVideoEligible - * @property {boolean|null} [safeFrameCompatible] CreativeTemplate safeFrameCompatible - * @property {Array.|null} [variables] CreativeTemplate variables + * @interface IBatchUpdateContactsResponse + * @property {Array.|null} [contacts] BatchUpdateContactsResponse contacts */ /** - * Constructs a new CreativeTemplate. + * Constructs a new BatchUpdateContactsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CreativeTemplate. - * @implements ICreativeTemplate + * @classdesc Represents a BatchUpdateContactsResponse. + * @implements IBatchUpdateContactsResponse * @constructor - * @param {google.ads.admanager.v1.ICreativeTemplate=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchUpdateContactsResponse=} [properties] Properties to set */ - function CreativeTemplate(properties) { - this.variables = []; + function BatchUpdateContactsResponse(properties) { + this.contacts = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29014,277 +27909,80 @@ } /** - * CreativeTemplate name. - * @member {string} name - * @memberof google.ads.admanager.v1.CreativeTemplate - * @instance - */ - CreativeTemplate.prototype.name = ""; - - /** - * CreativeTemplate displayName. - * @member {string|null|undefined} displayName - * @memberof google.ads.admanager.v1.CreativeTemplate - * @instance - */ - CreativeTemplate.prototype.displayName = null; - - /** - * CreativeTemplate description. - * @member {string|null|undefined} description - * @memberof google.ads.admanager.v1.CreativeTemplate - * @instance - */ - CreativeTemplate.prototype.description = null; - - /** - * CreativeTemplate snippet. - * @member {string|null|undefined} snippet - * @memberof google.ads.admanager.v1.CreativeTemplate - * @instance - */ - CreativeTemplate.prototype.snippet = null; - - /** - * CreativeTemplate status. - * @member {google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus|null|undefined} status - * @memberof google.ads.admanager.v1.CreativeTemplate - * @instance - */ - CreativeTemplate.prototype.status = null; - - /** - * CreativeTemplate type. - * @member {google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType|null|undefined} type - * @memberof google.ads.admanager.v1.CreativeTemplate - * @instance - */ - CreativeTemplate.prototype.type = null; - - /** - * CreativeTemplate interstitial. - * @member {boolean|null|undefined} interstitial - * @memberof google.ads.admanager.v1.CreativeTemplate - * @instance - */ - CreativeTemplate.prototype.interstitial = null; - - /** - * CreativeTemplate nativeEligible. - * @member {boolean|null|undefined} nativeEligible - * @memberof google.ads.admanager.v1.CreativeTemplate - * @instance - */ - CreativeTemplate.prototype.nativeEligible = null; - - /** - * CreativeTemplate nativeVideoEligible. - * @member {boolean|null|undefined} nativeVideoEligible - * @memberof google.ads.admanager.v1.CreativeTemplate - * @instance - */ - CreativeTemplate.prototype.nativeVideoEligible = null; - - /** - * CreativeTemplate safeFrameCompatible. - * @member {boolean|null|undefined} safeFrameCompatible - * @memberof google.ads.admanager.v1.CreativeTemplate - * @instance - */ - CreativeTemplate.prototype.safeFrameCompatible = null; - - /** - * CreativeTemplate variables. - * @member {Array.} variables - * @memberof google.ads.admanager.v1.CreativeTemplate + * BatchUpdateContactsResponse contacts. + * @member {Array.} contacts + * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse * @instance */ - CreativeTemplate.prototype.variables = $util.emptyArray; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CreativeTemplate.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CreativeTemplate.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CreativeTemplate.prototype, "_snippet", { - get: $util.oneOfGetter($oneOfFields = ["snippet"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CreativeTemplate.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CreativeTemplate.prototype, "_type", { - get: $util.oneOfGetter($oneOfFields = ["type"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CreativeTemplate.prototype, "_interstitial", { - get: $util.oneOfGetter($oneOfFields = ["interstitial"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CreativeTemplate.prototype, "_nativeEligible", { - get: $util.oneOfGetter($oneOfFields = ["nativeEligible"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CreativeTemplate.prototype, "_nativeVideoEligible", { - get: $util.oneOfGetter($oneOfFields = ["nativeVideoEligible"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CreativeTemplate.prototype, "_safeFrameCompatible", { - get: $util.oneOfGetter($oneOfFields = ["safeFrameCompatible"]), - set: $util.oneOfSetter($oneOfFields) - }); + BatchUpdateContactsResponse.prototype.contacts = $util.emptyArray; /** - * Creates a new CreativeTemplate instance using the specified properties. + * Creates a new BatchUpdateContactsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CreativeTemplate + * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse * @static - * @param {google.ads.admanager.v1.ICreativeTemplate=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CreativeTemplate} CreativeTemplate instance + * @param {google.ads.admanager.v1.IBatchUpdateContactsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchUpdateContactsResponse} BatchUpdateContactsResponse instance */ - CreativeTemplate.create = function create(properties) { - return new CreativeTemplate(properties); + BatchUpdateContactsResponse.create = function create(properties) { + return new BatchUpdateContactsResponse(properties); }; /** - * Encodes the specified CreativeTemplate message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplate.verify|verify} messages. + * Encodes the specified BatchUpdateContactsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateContactsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CreativeTemplate + * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse * @static - * @param {google.ads.admanager.v1.ICreativeTemplate} message CreativeTemplate message or plain object to encode + * @param {google.ads.admanager.v1.IBatchUpdateContactsResponse} message BatchUpdateContactsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreativeTemplate.encode = function encode(message, writer) { + BatchUpdateContactsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); - if (message.snippet != null && Object.hasOwnProperty.call(message, "snippet")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.snippet); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.status); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.type); - if (message.interstitial != null && Object.hasOwnProperty.call(message, "interstitial")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.interstitial); - if (message.nativeEligible != null && Object.hasOwnProperty.call(message, "nativeEligible")) - writer.uint32(/* id 9, wireType 0 =*/72).bool(message.nativeEligible); - if (message.nativeVideoEligible != null && Object.hasOwnProperty.call(message, "nativeVideoEligible")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.nativeVideoEligible); - if (message.safeFrameCompatible != null && Object.hasOwnProperty.call(message, "safeFrameCompatible")) - writer.uint32(/* id 12, wireType 0 =*/96).bool(message.safeFrameCompatible); - if (message.variables != null && message.variables.length) - for (var i = 0; i < message.variables.length; ++i) - $root.google.ads.admanager.v1.CreativeTemplateVariable.encode(message.variables[i], writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); + if (message.contacts != null && message.contacts.length) + for (var i = 0; i < message.contacts.length; ++i) + $root.google.ads.admanager.v1.Contact.encode(message.contacts[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified CreativeTemplate message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplate.verify|verify} messages. + * Encodes the specified BatchUpdateContactsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateContactsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplate + * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse * @static - * @param {google.ads.admanager.v1.ICreativeTemplate} message CreativeTemplate message or plain object to encode + * @param {google.ads.admanager.v1.IBatchUpdateContactsResponse} message BatchUpdateContactsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreativeTemplate.encodeDelimited = function encodeDelimited(message, writer) { + BatchUpdateContactsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreativeTemplate message from the specified reader or buffer. + * Decodes a BatchUpdateContactsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CreativeTemplate + * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CreativeTemplate} CreativeTemplate + * @returns {google.ads.admanager.v1.BatchUpdateContactsResponse} BatchUpdateContactsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreativeTemplate.decode = function decode(reader, length, error) { + BatchUpdateContactsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplate(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchUpdateContactsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); - break; - } - case 2: { - message.displayName = reader.string(); - break; - } - case 3: { - message.description = reader.string(); - break; - } - case 4: { - message.snippet = reader.string(); - break; - } - case 6: { - message.status = reader.int32(); - break; - } - case 7: { - message.type = reader.int32(); - break; - } - case 8: { - message.interstitial = reader.bool(); - break; - } - case 9: { - message.nativeEligible = reader.bool(); - break; - } - case 10: { - message.nativeVideoEligible = reader.bool(); - break; - } - case 12: { - message.safeFrameCompatible = reader.bool(); - break; - } - case 14: { - if (!(message.variables && message.variables.length)) - message.variables = []; - message.variables.push($root.google.ads.admanager.v1.CreativeTemplateVariable.decode(reader, reader.uint32())); + if (!(message.contacts && message.contacts.length)) + message.contacts = []; + message.contacts.push($root.google.ads.admanager.v1.Contact.decode(reader, reader.uint32())); break; } default: @@ -29296,318 +27994,140 @@ }; /** - * Decodes a CreativeTemplate message from the specified reader or buffer, length delimited. + * Decodes a BatchUpdateContactsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplate + * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CreativeTemplate} CreativeTemplate + * @returns {google.ads.admanager.v1.BatchUpdateContactsResponse} BatchUpdateContactsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreativeTemplate.decodeDelimited = function decodeDelimited(reader) { + BatchUpdateContactsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreativeTemplate message. + * Verifies a BatchUpdateContactsResponse message. * @function verify - * @memberof google.ads.admanager.v1.CreativeTemplate + * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreativeTemplate.verify = function verify(message) { + BatchUpdateContactsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - properties._displayName = 1; - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.snippet != null && message.hasOwnProperty("snippet")) { - properties._snippet = 1; - if (!$util.isString(message.snippet)) - return "snippet: string expected"; - } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } - } - if (message.type != null && message.hasOwnProperty("type")) { - properties._type = 1; - switch (message.type) { - default: - return "type: enum value expected"; - case 0: - case 1: - case 2: - break; - } - } - if (message.interstitial != null && message.hasOwnProperty("interstitial")) { - properties._interstitial = 1; - if (typeof message.interstitial !== "boolean") - return "interstitial: boolean expected"; - } - if (message.nativeEligible != null && message.hasOwnProperty("nativeEligible")) { - properties._nativeEligible = 1; - if (typeof message.nativeEligible !== "boolean") - return "nativeEligible: boolean expected"; - } - if (message.nativeVideoEligible != null && message.hasOwnProperty("nativeVideoEligible")) { - properties._nativeVideoEligible = 1; - if (typeof message.nativeVideoEligible !== "boolean") - return "nativeVideoEligible: boolean expected"; - } - if (message.safeFrameCompatible != null && message.hasOwnProperty("safeFrameCompatible")) { - properties._safeFrameCompatible = 1; - if (typeof message.safeFrameCompatible !== "boolean") - return "safeFrameCompatible: boolean expected"; - } - if (message.variables != null && message.hasOwnProperty("variables")) { - if (!Array.isArray(message.variables)) - return "variables: array expected"; - for (var i = 0; i < message.variables.length; ++i) { - var error = $root.google.ads.admanager.v1.CreativeTemplateVariable.verify(message.variables[i]); + if (message.contacts != null && message.hasOwnProperty("contacts")) { + if (!Array.isArray(message.contacts)) + return "contacts: array expected"; + for (var i = 0; i < message.contacts.length; ++i) { + var error = $root.google.ads.admanager.v1.Contact.verify(message.contacts[i]); if (error) - return "variables." + error; + return "contacts." + error; } } return null; }; /** - * Creates a CreativeTemplate message from a plain object. Also converts values to their respective internal types. + * Creates a BatchUpdateContactsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CreativeTemplate + * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CreativeTemplate} CreativeTemplate + * @returns {google.ads.admanager.v1.BatchUpdateContactsResponse} BatchUpdateContactsResponse */ - CreativeTemplate.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CreativeTemplate) + BatchUpdateContactsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchUpdateContactsResponse) return object; - var message = new $root.google.ads.admanager.v1.CreativeTemplate(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.description != null) - message.description = String(object.description); - if (object.snippet != null) - message.snippet = String(object.snippet); - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; - } - break; - case "CREATIVE_TEMPLATE_STATUS_UNSPECIFIED": - case 0: - message.status = 0; - break; - case "ACTIVE": - case 1: - message.status = 1; - break; - case "DELETED": - case 2: - message.status = 2; - break; - case "INACTIVE": - case 3: - message.status = 3; - break; - } - switch (object.type) { - default: - if (typeof object.type === "number") { - message.type = object.type; - break; - } - break; - case "CREATIVE_TEMPLATE_TYPE_UNSPECIFIED": - case 0: - message.type = 0; - break; - case "STANDARD": - case 1: - message.type = 1; - break; - case "CUSTOM": - case 2: - message.type = 2; - break; - } - if (object.interstitial != null) - message.interstitial = Boolean(object.interstitial); - if (object.nativeEligible != null) - message.nativeEligible = Boolean(object.nativeEligible); - if (object.nativeVideoEligible != null) - message.nativeVideoEligible = Boolean(object.nativeVideoEligible); - if (object.safeFrameCompatible != null) - message.safeFrameCompatible = Boolean(object.safeFrameCompatible); - if (object.variables) { - if (!Array.isArray(object.variables)) - throw TypeError(".google.ads.admanager.v1.CreativeTemplate.variables: array expected"); - message.variables = []; - for (var i = 0; i < object.variables.length; ++i) { - if (typeof object.variables[i] !== "object") - throw TypeError(".google.ads.admanager.v1.CreativeTemplate.variables: object expected"); - message.variables[i] = $root.google.ads.admanager.v1.CreativeTemplateVariable.fromObject(object.variables[i]); + var message = new $root.google.ads.admanager.v1.BatchUpdateContactsResponse(); + if (object.contacts) { + if (!Array.isArray(object.contacts)) + throw TypeError(".google.ads.admanager.v1.BatchUpdateContactsResponse.contacts: array expected"); + message.contacts = []; + for (var i = 0; i < object.contacts.length; ++i) { + if (typeof object.contacts[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchUpdateContactsResponse.contacts: object expected"); + message.contacts[i] = $root.google.ads.admanager.v1.Contact.fromObject(object.contacts[i]); } } return message; }; /** - * Creates a plain object from a CreativeTemplate message. Also converts values to other types if specified. + * Creates a plain object from a BatchUpdateContactsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CreativeTemplate + * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse * @static - * @param {google.ads.admanager.v1.CreativeTemplate} message CreativeTemplate + * @param {google.ads.admanager.v1.BatchUpdateContactsResponse} message BatchUpdateContactsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreativeTemplate.toObject = function toObject(message, options) { + BatchUpdateContactsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.variables = []; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - object.displayName = message.displayName; - if (options.oneofs) - object._displayName = "displayName"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.snippet != null && message.hasOwnProperty("snippet")) { - object.snippet = message.snippet; - if (options.oneofs) - object._snippet = "snippet"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = options.enums === String ? $root.google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus[message.status] === undefined ? message.status : $root.google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus[message.status] : message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.type != null && message.hasOwnProperty("type")) { - object.type = options.enums === String ? $root.google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType[message.type] === undefined ? message.type : $root.google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType[message.type] : message.type; - if (options.oneofs) - object._type = "type"; - } - if (message.interstitial != null && message.hasOwnProperty("interstitial")) { - object.interstitial = message.interstitial; - if (options.oneofs) - object._interstitial = "interstitial"; - } - if (message.nativeEligible != null && message.hasOwnProperty("nativeEligible")) { - object.nativeEligible = message.nativeEligible; - if (options.oneofs) - object._nativeEligible = "nativeEligible"; - } - if (message.nativeVideoEligible != null && message.hasOwnProperty("nativeVideoEligible")) { - object.nativeVideoEligible = message.nativeVideoEligible; - if (options.oneofs) - object._nativeVideoEligible = "nativeVideoEligible"; - } - if (message.safeFrameCompatible != null && message.hasOwnProperty("safeFrameCompatible")) { - object.safeFrameCompatible = message.safeFrameCompatible; - if (options.oneofs) - object._safeFrameCompatible = "safeFrameCompatible"; - } - if (message.variables && message.variables.length) { - object.variables = []; - for (var j = 0; j < message.variables.length; ++j) - object.variables[j] = $root.google.ads.admanager.v1.CreativeTemplateVariable.toObject(message.variables[j], options); + object.contacts = []; + if (message.contacts && message.contacts.length) { + object.contacts = []; + for (var j = 0; j < message.contacts.length; ++j) + object.contacts[j] = $root.google.ads.admanager.v1.Contact.toObject(message.contacts[j], options); } return object; }; /** - * Converts this CreativeTemplate to JSON. + * Converts this BatchUpdateContactsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CreativeTemplate + * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse * @instance * @returns {Object.} JSON object */ - CreativeTemplate.prototype.toJSON = function toJSON() { + BatchUpdateContactsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreativeTemplate + * Gets the default type url for BatchUpdateContactsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.CreativeTemplate + * @memberof google.ads.admanager.v1.BatchUpdateContactsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreativeTemplate.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchUpdateContactsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplate"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchUpdateContactsResponse"; }; - return CreativeTemplate; + return BatchUpdateContactsResponse; })(); - v1.CreativeTemplateVariable = (function() { + v1.ContentBundle = (function() { /** - * Properties of a CreativeTemplateVariable. + * Properties of a ContentBundle. * @memberof google.ads.admanager.v1 - * @interface ICreativeTemplateVariable - * @property {google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable|null} [assetVariable] CreativeTemplateVariable assetVariable - * @property {google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable|null} [listStringVariable] CreativeTemplateVariable listStringVariable - * @property {google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable|null} [longVariable] CreativeTemplateVariable longVariable - * @property {google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable|null} [stringVariable] CreativeTemplateVariable stringVariable - * @property {google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable|null} [urlVariable] CreativeTemplateVariable urlVariable - * @property {string|null} [label] CreativeTemplateVariable label - * @property {string|null} [uniqueDisplayName] CreativeTemplateVariable uniqueDisplayName - * @property {string|null} [description] CreativeTemplateVariable description - * @property {boolean|null} [required] CreativeTemplateVariable required + * @interface IContentBundle + * @property {string|null} [name] ContentBundle name + * @property {string|null} [displayName] ContentBundle displayName */ /** - * Constructs a new CreativeTemplateVariable. + * Constructs a new ContentBundle. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CreativeTemplateVariable. - * @implements ICreativeTemplateVariable + * @classdesc Represents a ContentBundle. + * @implements IContentBundle * @constructor - * @param {google.ads.admanager.v1.ICreativeTemplateVariable=} [properties] Properties to set + * @param {google.ads.admanager.v1.IContentBundle=} [properties] Properties to set */ - function CreativeTemplateVariable(properties) { + function ContentBundle(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29615,227 +28135,91 @@ } /** - * CreativeTemplateVariable assetVariable. - * @member {google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable|null|undefined} assetVariable - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @instance - */ - CreativeTemplateVariable.prototype.assetVariable = null; - - /** - * CreativeTemplateVariable listStringVariable. - * @member {google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable|null|undefined} listStringVariable - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @instance - */ - CreativeTemplateVariable.prototype.listStringVariable = null; - - /** - * CreativeTemplateVariable longVariable. - * @member {google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable|null|undefined} longVariable - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @instance - */ - CreativeTemplateVariable.prototype.longVariable = null; - - /** - * CreativeTemplateVariable stringVariable. - * @member {google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable|null|undefined} stringVariable - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @instance - */ - CreativeTemplateVariable.prototype.stringVariable = null; - - /** - * CreativeTemplateVariable urlVariable. - * @member {google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable|null|undefined} urlVariable - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @instance - */ - CreativeTemplateVariable.prototype.urlVariable = null; - - /** - * CreativeTemplateVariable label. - * @member {string|null|undefined} label - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @instance - */ - CreativeTemplateVariable.prototype.label = null; - - /** - * CreativeTemplateVariable uniqueDisplayName. - * @member {string|null|undefined} uniqueDisplayName - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @instance - */ - CreativeTemplateVariable.prototype.uniqueDisplayName = null; - - /** - * CreativeTemplateVariable description. - * @member {string|null|undefined} description - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @instance - */ - CreativeTemplateVariable.prototype.description = null; - - /** - * CreativeTemplateVariable required. - * @member {boolean|null|undefined} required - * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * ContentBundle name. + * @member {string} name + * @memberof google.ads.admanager.v1.ContentBundle * @instance */ - CreativeTemplateVariable.prototype.required = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + ContentBundle.prototype.name = ""; /** - * CreativeTemplateVariable SubType. - * @member {"assetVariable"|"listStringVariable"|"longVariable"|"stringVariable"|"urlVariable"|undefined} SubType - * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * ContentBundle displayName. + * @member {string} displayName + * @memberof google.ads.admanager.v1.ContentBundle * @instance */ - Object.defineProperty(CreativeTemplateVariable.prototype, "SubType", { - get: $util.oneOfGetter($oneOfFields = ["assetVariable", "listStringVariable", "longVariable", "stringVariable", "urlVariable"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CreativeTemplateVariable.prototype, "_label", { - get: $util.oneOfGetter($oneOfFields = ["label"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CreativeTemplateVariable.prototype, "_uniqueDisplayName", { - get: $util.oneOfGetter($oneOfFields = ["uniqueDisplayName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CreativeTemplateVariable.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CreativeTemplateVariable.prototype, "_required", { - get: $util.oneOfGetter($oneOfFields = ["required"]), - set: $util.oneOfSetter($oneOfFields) - }); + ContentBundle.prototype.displayName = ""; /** - * Creates a new CreativeTemplateVariable instance using the specified properties. + * Creates a new ContentBundle instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @memberof google.ads.admanager.v1.ContentBundle * @static - * @param {google.ads.admanager.v1.ICreativeTemplateVariable=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CreativeTemplateVariable} CreativeTemplateVariable instance + * @param {google.ads.admanager.v1.IContentBundle=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ContentBundle} ContentBundle instance */ - CreativeTemplateVariable.create = function create(properties) { - return new CreativeTemplateVariable(properties); + ContentBundle.create = function create(properties) { + return new ContentBundle(properties); }; /** - * Encodes the specified CreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.verify|verify} messages. + * Encodes the specified ContentBundle message. Does not implicitly {@link google.ads.admanager.v1.ContentBundle.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @memberof google.ads.admanager.v1.ContentBundle * @static - * @param {google.ads.admanager.v1.ICreativeTemplateVariable} message CreativeTemplateVariable message or plain object to encode + * @param {google.ads.admanager.v1.IContentBundle} message ContentBundle message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreativeTemplateVariable.encode = function encode(message, writer) { + ContentBundle.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.label != null && Object.hasOwnProperty.call(message, "label")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.label); - if (message.uniqueDisplayName != null && Object.hasOwnProperty.call(message, "uniqueDisplayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.uniqueDisplayName); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); - if (message.required != null && Object.hasOwnProperty.call(message, "required")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.required); - if (message.assetVariable != null && Object.hasOwnProperty.call(message, "assetVariable")) - $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.encode(message.assetVariable, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.listStringVariable != null && Object.hasOwnProperty.call(message, "listStringVariable")) - $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.encode(message.listStringVariable, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.longVariable != null && Object.hasOwnProperty.call(message, "longVariable")) - $root.google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.encode(message.longVariable, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.stringVariable != null && Object.hasOwnProperty.call(message, "stringVariable")) - $root.google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.encode(message.stringVariable, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.urlVariable != null && Object.hasOwnProperty.call(message, "urlVariable")) - $root.google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.encode(message.urlVariable, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.displayName); return writer; }; /** - * Encodes the specified CreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.verify|verify} messages. + * Encodes the specified ContentBundle message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ContentBundle.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @memberof google.ads.admanager.v1.ContentBundle * @static - * @param {google.ads.admanager.v1.ICreativeTemplateVariable} message CreativeTemplateVariable message or plain object to encode + * @param {google.ads.admanager.v1.IContentBundle} message ContentBundle message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreativeTemplateVariable.encodeDelimited = function encodeDelimited(message, writer) { + ContentBundle.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreativeTemplateVariable message from the specified reader or buffer. + * Decodes a ContentBundle message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @memberof google.ads.admanager.v1.ContentBundle * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CreativeTemplateVariable} CreativeTemplateVariable + * @returns {google.ads.admanager.v1.ContentBundle} ContentBundle * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreativeTemplateVariable.decode = function decode(reader, length, error) { + ContentBundle.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateVariable(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ContentBundle(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 5: { - message.assetVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.decode(reader, reader.uint32()); - break; - } - case 7: { - message.listStringVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.decode(reader, reader.uint32()); - break; - } - case 8: { - message.longVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.decode(reader, reader.uint32()); - break; - } - case 9: { - message.stringVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.decode(reader, reader.uint32()); - break; - } - case 10: { - message.urlVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.decode(reader, reader.uint32()); - break; - } case 1: { - message.label = reader.string(); - break; - } - case 2: { - message.uniqueDisplayName = reader.string(); + message.name = reader.string(); break; } case 3: { - message.description = reader.string(); - break; - } - case 4: { - message.required = reader.bool(); + message.displayName = reader.string(); break; } default: @@ -29847,1955 +28231,11766 @@ }; /** - * Decodes a CreativeTemplateVariable message from the specified reader or buffer, length delimited. + * Decodes a ContentBundle message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @memberof google.ads.admanager.v1.ContentBundle * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CreativeTemplateVariable} CreativeTemplateVariable + * @returns {google.ads.admanager.v1.ContentBundle} ContentBundle * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreativeTemplateVariable.decodeDelimited = function decodeDelimited(reader) { + ContentBundle.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreativeTemplateVariable message. + * Verifies a ContentBundle message. * @function verify - * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @memberof google.ads.admanager.v1.ContentBundle * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreativeTemplateVariable.verify = function verify(message) { + ContentBundle.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.assetVariable != null && message.hasOwnProperty("assetVariable")) { - properties.SubType = 1; - { - var error = $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.verify(message.assetVariable); - if (error) - return "assetVariable." + error; - } - } - if (message.listStringVariable != null && message.hasOwnProperty("listStringVariable")) { - if (properties.SubType === 1) - return "SubType: multiple values"; - properties.SubType = 1; - { - var error = $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.verify(message.listStringVariable); - if (error) - return "listStringVariable." + error; - } - } - if (message.longVariable != null && message.hasOwnProperty("longVariable")) { - if (properties.SubType === 1) - return "SubType: multiple values"; - properties.SubType = 1; - { - var error = $root.google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.verify(message.longVariable); - if (error) - return "longVariable." + error; - } - } - if (message.stringVariable != null && message.hasOwnProperty("stringVariable")) { - if (properties.SubType === 1) - return "SubType: multiple values"; - properties.SubType = 1; - { - var error = $root.google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.verify(message.stringVariable); - if (error) - return "stringVariable." + error; - } - } - if (message.urlVariable != null && message.hasOwnProperty("urlVariable")) { - if (properties.SubType === 1) - return "SubType: multiple values"; - properties.SubType = 1; - { - var error = $root.google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.verify(message.urlVariable); - if (error) - return "urlVariable." + error; - } - } - if (message.label != null && message.hasOwnProperty("label")) { - properties._label = 1; - if (!$util.isString(message.label)) - return "label: string expected"; - } - if (message.uniqueDisplayName != null && message.hasOwnProperty("uniqueDisplayName")) { - properties._uniqueDisplayName = 1; - if (!$util.isString(message.uniqueDisplayName)) - return "uniqueDisplayName: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.required != null && message.hasOwnProperty("required")) { - properties._required = 1; - if (typeof message.required !== "boolean") - return "required: boolean expected"; - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; return null; }; /** - * Creates a CreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. + * Creates a ContentBundle message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @memberof google.ads.admanager.v1.ContentBundle * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CreativeTemplateVariable} CreativeTemplateVariable + * @returns {google.ads.admanager.v1.ContentBundle} ContentBundle */ - CreativeTemplateVariable.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateVariable) + ContentBundle.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ContentBundle) return object; - var message = new $root.google.ads.admanager.v1.CreativeTemplateVariable(); - if (object.assetVariable != null) { - if (typeof object.assetVariable !== "object") - throw TypeError(".google.ads.admanager.v1.CreativeTemplateVariable.assetVariable: object expected"); - message.assetVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.fromObject(object.assetVariable); - } - if (object.listStringVariable != null) { - if (typeof object.listStringVariable !== "object") - throw TypeError(".google.ads.admanager.v1.CreativeTemplateVariable.listStringVariable: object expected"); - message.listStringVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.fromObject(object.listStringVariable); - } - if (object.longVariable != null) { - if (typeof object.longVariable !== "object") - throw TypeError(".google.ads.admanager.v1.CreativeTemplateVariable.longVariable: object expected"); - message.longVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.fromObject(object.longVariable); - } - if (object.stringVariable != null) { - if (typeof object.stringVariable !== "object") - throw TypeError(".google.ads.admanager.v1.CreativeTemplateVariable.stringVariable: object expected"); - message.stringVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.fromObject(object.stringVariable); - } - if (object.urlVariable != null) { - if (typeof object.urlVariable !== "object") - throw TypeError(".google.ads.admanager.v1.CreativeTemplateVariable.urlVariable: object expected"); - message.urlVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.fromObject(object.urlVariable); - } - if (object.label != null) - message.label = String(object.label); - if (object.uniqueDisplayName != null) - message.uniqueDisplayName = String(object.uniqueDisplayName); - if (object.description != null) - message.description = String(object.description); - if (object.required != null) - message.required = Boolean(object.required); + var message = new $root.google.ads.admanager.v1.ContentBundle(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); return message; }; /** - * Creates a plain object from a CreativeTemplateVariable message. Also converts values to other types if specified. + * Creates a plain object from a ContentBundle message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @memberof google.ads.admanager.v1.ContentBundle * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable} message CreativeTemplateVariable + * @param {google.ads.admanager.v1.ContentBundle} message ContentBundle * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreativeTemplateVariable.toObject = function toObject(message, options) { + ContentBundle.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.label != null && message.hasOwnProperty("label")) { - object.label = message.label; - if (options.oneofs) - object._label = "label"; - } - if (message.uniqueDisplayName != null && message.hasOwnProperty("uniqueDisplayName")) { - object.uniqueDisplayName = message.uniqueDisplayName; - if (options.oneofs) - object._uniqueDisplayName = "uniqueDisplayName"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.required != null && message.hasOwnProperty("required")) { - object.required = message.required; - if (options.oneofs) - object._required = "required"; - } - if (message.assetVariable != null && message.hasOwnProperty("assetVariable")) { - object.assetVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.toObject(message.assetVariable, options); - if (options.oneofs) - object.SubType = "assetVariable"; - } - if (message.listStringVariable != null && message.hasOwnProperty("listStringVariable")) { - object.listStringVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.toObject(message.listStringVariable, options); - if (options.oneofs) - object.SubType = "listStringVariable"; - } - if (message.longVariable != null && message.hasOwnProperty("longVariable")) { - object.longVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.toObject(message.longVariable, options); - if (options.oneofs) - object.SubType = "longVariable"; - } - if (message.stringVariable != null && message.hasOwnProperty("stringVariable")) { - object.stringVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.toObject(message.stringVariable, options); - if (options.oneofs) - object.SubType = "stringVariable"; - } - if (message.urlVariable != null && message.hasOwnProperty("urlVariable")) { - object.urlVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.toObject(message.urlVariable, options); - if (options.oneofs) - object.SubType = "urlVariable"; + if (options.defaults) { + object.name = ""; + object.displayName = ""; } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; return object; }; /** - * Converts this CreativeTemplateVariable to JSON. + * Converts this ContentBundle to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @memberof google.ads.admanager.v1.ContentBundle * @instance * @returns {Object.} JSON object */ - CreativeTemplateVariable.prototype.toJSON = function toJSON() { + ContentBundle.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreativeTemplateVariable + * Gets the default type url for ContentBundle * @function getTypeUrl - * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @memberof google.ads.admanager.v1.ContentBundle * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreativeTemplateVariable.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ContentBundle.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateVariable"; + return typeUrlPrefix + "/google.ads.admanager.v1.ContentBundle"; }; - CreativeTemplateVariable.AssetCreativeTemplateVariable = (function() { + return ContentBundle; + })(); - /** - * Properties of an AssetCreativeTemplateVariable. - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @interface IAssetCreativeTemplateVariable - * @property {Array.|null} [mimeTypes] AssetCreativeTemplateVariable mimeTypes - */ + v1.ContentBundleService = (function() { - /** - * Constructs a new AssetCreativeTemplateVariable. - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @classdesc Represents an AssetCreativeTemplateVariable. - * @implements IAssetCreativeTemplateVariable - * @constructor - * @param {google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable=} [properties] Properties to set - */ - function AssetCreativeTemplateVariable(properties) { - this.mimeTypes = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + /** + * Constructs a new ContentBundleService service. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ContentBundleService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function ContentBundleService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } - /** - * AssetCreativeTemplateVariable mimeTypes. - * @member {Array.} mimeTypes - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable - * @instance - */ - AssetCreativeTemplateVariable.prototype.mimeTypes = $util.emptyArray; + (ContentBundleService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ContentBundleService; - /** - * Creates a new AssetCreativeTemplateVariable instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable} AssetCreativeTemplateVariable instance - */ - AssetCreativeTemplateVariable.create = function create(properties) { - return new AssetCreativeTemplateVariable(properties); - }; + /** + * Creates new ContentBundleService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.ContentBundleService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {ContentBundleService} RPC service. Useful where requests and/or responses are streamed. + */ + ContentBundleService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; - /** - * Encodes the specified AssetCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable} message AssetCreativeTemplateVariable message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - AssetCreativeTemplateVariable.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.mimeTypes != null && message.mimeTypes.length) { - writer.uint32(/* id 1, wireType 2 =*/10).fork(); - for (var i = 0; i < message.mimeTypes.length; ++i) - writer.int32(message.mimeTypes[i]); - writer.ldelim(); - } - return writer; - }; + /** + * Callback as used by {@link google.ads.admanager.v1.ContentBundleService|getContentBundle}. + * @memberof google.ads.admanager.v1.ContentBundleService + * @typedef GetContentBundleCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ContentBundle} [response] ContentBundle + */ - /** - * Encodes the specified AssetCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.verify|verify} messages. - * @function encodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable} message AssetCreativeTemplateVariable message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - AssetCreativeTemplateVariable.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Calls GetContentBundle. + * @function getContentBundle + * @memberof google.ads.admanager.v1.ContentBundleService + * @instance + * @param {google.ads.admanager.v1.IGetContentBundleRequest} request GetContentBundleRequest message or plain object + * @param {google.ads.admanager.v1.ContentBundleService.GetContentBundleCallback} callback Node-style callback called with the error, if any, and ContentBundle + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(ContentBundleService.prototype.getContentBundle = function getContentBundle(request, callback) { + return this.rpcCall(getContentBundle, $root.google.ads.admanager.v1.GetContentBundleRequest, $root.google.ads.admanager.v1.ContentBundle, request, callback); + }, "name", { value: "GetContentBundle" }); - /** - * Decodes an AssetCreativeTemplateVariable message from the specified reader or buffer. - * @function decode - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable} AssetCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - AssetCreativeTemplateVariable.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - if (!(message.mimeTypes && message.mimeTypes.length)) - message.mimeTypes = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.mimeTypes.push(reader.int32()); - } else - message.mimeTypes.push(reader.int32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Calls GetContentBundle. + * @function getContentBundle + * @memberof google.ads.admanager.v1.ContentBundleService + * @instance + * @param {google.ads.admanager.v1.IGetContentBundleRequest} request GetContentBundleRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Decodes an AssetCreativeTemplateVariable message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable} AssetCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - AssetCreativeTemplateVariable.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Callback as used by {@link google.ads.admanager.v1.ContentBundleService|listContentBundles}. + * @memberof google.ads.admanager.v1.ContentBundleService + * @typedef ListContentBundlesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListContentBundlesResponse} [response] ListContentBundlesResponse + */ - /** - * Verifies an AssetCreativeTemplateVariable message. - * @function verify - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - AssetCreativeTemplateVariable.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.mimeTypes != null && message.hasOwnProperty("mimeTypes")) { - if (!Array.isArray(message.mimeTypes)) - return "mimeTypes: array expected"; - for (var i = 0; i < message.mimeTypes.length; ++i) - switch (message.mimeTypes[i]) { - default: - return "mimeTypes: enum value[] expected"; - case 0: - case 1: - case 2: - case 3: - break; - } - } - return null; - }; + /** + * Calls ListContentBundles. + * @function listContentBundles + * @memberof google.ads.admanager.v1.ContentBundleService + * @instance + * @param {google.ads.admanager.v1.IListContentBundlesRequest} request ListContentBundlesRequest message or plain object + * @param {google.ads.admanager.v1.ContentBundleService.ListContentBundlesCallback} callback Node-style callback called with the error, if any, and ListContentBundlesResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(ContentBundleService.prototype.listContentBundles = function listContentBundles(request, callback) { + return this.rpcCall(listContentBundles, $root.google.ads.admanager.v1.ListContentBundlesRequest, $root.google.ads.admanager.v1.ListContentBundlesResponse, request, callback); + }, "name", { value: "ListContentBundles" }); - /** - * Creates an AssetCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable - * @static - * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable} AssetCreativeTemplateVariable - */ - AssetCreativeTemplateVariable.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable) - return object; - var message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable(); - if (object.mimeTypes) { - if (!Array.isArray(object.mimeTypes)) - throw TypeError(".google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.mimeTypes: array expected"); - message.mimeTypes = []; - for (var i = 0; i < object.mimeTypes.length; ++i) - switch (object.mimeTypes[i]) { - default: - if (typeof object.mimeTypes[i] === "number") { - message.mimeTypes[i] = object.mimeTypes[i]; - break; - } - case "MIME_TYPE_UNSPECIFIED": - case 0: - message.mimeTypes[i] = 0; - break; - case "JPG": - case 1: - message.mimeTypes[i] = 1; - break; - case "PNG": - case 2: - message.mimeTypes[i] = 2; - break; - case "GIF": - case 3: - message.mimeTypes[i] = 3; - break; - } - } - return message; - }; + /** + * Calls ListContentBundles. + * @function listContentBundles + * @memberof google.ads.admanager.v1.ContentBundleService + * @instance + * @param {google.ads.admanager.v1.IListContentBundlesRequest} request ListContentBundlesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Creates a plain object from an AssetCreativeTemplateVariable message. Also converts values to other types if specified. - * @function toObject - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable} message AssetCreativeTemplateVariable - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - AssetCreativeTemplateVariable.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.mimeTypes = []; - if (message.mimeTypes && message.mimeTypes.length) { - object.mimeTypes = []; - for (var j = 0; j < message.mimeTypes.length; ++j) - object.mimeTypes[j] = options.enums === String ? $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.MimeType[message.mimeTypes[j]] === undefined ? message.mimeTypes[j] : $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.MimeType[message.mimeTypes[j]] : message.mimeTypes[j]; - } - return object; - }; + return ContentBundleService; + })(); - /** - * Converts this AssetCreativeTemplateVariable to JSON. - * @function toJSON - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable - * @instance - * @returns {Object.} JSON object - */ - AssetCreativeTemplateVariable.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + v1.GetContentBundleRequest = (function() { - /** - * Gets the default type url for AssetCreativeTemplateVariable - * @function getTypeUrl - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - AssetCreativeTemplateVariable.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable"; - }; + /** + * Properties of a GetContentBundleRequest. + * @memberof google.ads.admanager.v1 + * @interface IGetContentBundleRequest + * @property {string|null} [name] GetContentBundleRequest name + */ - /** - * MimeType enum. - * @name google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.MimeType - * @enum {number} - * @property {number} MIME_TYPE_UNSPECIFIED=0 MIME_TYPE_UNSPECIFIED value - * @property {number} JPG=1 JPG value - * @property {number} PNG=2 PNG value - * @property {number} GIF=3 GIF value - */ - AssetCreativeTemplateVariable.MimeType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "MIME_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "JPG"] = 1; - values[valuesById[2] = "PNG"] = 2; - values[valuesById[3] = "GIF"] = 3; - return values; - })(); + /** + * Constructs a new GetContentBundleRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a GetContentBundleRequest. + * @implements IGetContentBundleRequest + * @constructor + * @param {google.ads.admanager.v1.IGetContentBundleRequest=} [properties] Properties to set + */ + function GetContentBundleRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - return AssetCreativeTemplateVariable; - })(); + /** + * GetContentBundleRequest name. + * @member {string} name + * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @instance + */ + GetContentBundleRequest.prototype.name = ""; - CreativeTemplateVariable.ListStringCreativeTemplateVariable = (function() { + /** + * Creates a new GetContentBundleRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @static + * @param {google.ads.admanager.v1.IGetContentBundleRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetContentBundleRequest} GetContentBundleRequest instance + */ + GetContentBundleRequest.create = function create(properties) { + return new GetContentBundleRequest(properties); + }; - /** - * Properties of a ListStringCreativeTemplateVariable. - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @interface IListStringCreativeTemplateVariable - * @property {string|null} [defaultValue] ListStringCreativeTemplateVariable defaultValue - * @property {string|null} [sampleValue] ListStringCreativeTemplateVariable sampleValue - * @property {Array.|null} [choices] ListStringCreativeTemplateVariable choices - * @property {boolean|null} [allowOtherChoice] ListStringCreativeTemplateVariable allowOtherChoice - */ + /** + * Encodes the specified GetContentBundleRequest message. Does not implicitly {@link google.ads.admanager.v1.GetContentBundleRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @static + * @param {google.ads.admanager.v1.IGetContentBundleRequest} message GetContentBundleRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetContentBundleRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + return writer; + }; - /** - * Constructs a new ListStringCreativeTemplateVariable. - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @classdesc Represents a ListStringCreativeTemplateVariable. - * @implements IListStringCreativeTemplateVariable - * @constructor - * @param {google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable=} [properties] Properties to set - */ - function ListStringCreativeTemplateVariable(properties) { - this.choices = []; + /** + * Encodes the specified GetContentBundleRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetContentBundleRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @static + * @param {google.ads.admanager.v1.IGetContentBundleRequest} message GetContentBundleRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetContentBundleRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a GetContentBundleRequest message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.GetContentBundleRequest} GetContentBundleRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetContentBundleRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetContentBundleRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a GetContentBundleRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.GetContentBundleRequest} GetContentBundleRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetContentBundleRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a GetContentBundleRequest message. + * @function verify + * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + GetContentBundleRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + return null; + }; + + /** + * Creates a GetContentBundleRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.GetContentBundleRequest} GetContentBundleRequest + */ + GetContentBundleRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetContentBundleRequest) + return object; + var message = new $root.google.ads.admanager.v1.GetContentBundleRequest(); + if (object.name != null) + message.name = String(object.name); + return message; + }; + + /** + * Creates a plain object from a GetContentBundleRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @static + * @param {google.ads.admanager.v1.GetContentBundleRequest} message GetContentBundleRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + GetContentBundleRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; + }; + + /** + * Converts this GetContentBundleRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @instance + * @returns {Object.} JSON object + */ + GetContentBundleRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for GetContentBundleRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.GetContentBundleRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + GetContentBundleRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.GetContentBundleRequest"; + }; + + return GetContentBundleRequest; + })(); + + v1.ListContentBundlesRequest = (function() { + + /** + * Properties of a ListContentBundlesRequest. + * @memberof google.ads.admanager.v1 + * @interface IListContentBundlesRequest + * @property {string|null} [parent] ListContentBundlesRequest parent + * @property {number|null} [pageSize] ListContentBundlesRequest pageSize + * @property {string|null} [pageToken] ListContentBundlesRequest pageToken + * @property {string|null} [filter] ListContentBundlesRequest filter + * @property {string|null} [orderBy] ListContentBundlesRequest orderBy + * @property {number|null} [skip] ListContentBundlesRequest skip + */ + + /** + * Constructs a new ListContentBundlesRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListContentBundlesRequest. + * @implements IListContentBundlesRequest + * @constructor + * @param {google.ads.admanager.v1.IListContentBundlesRequest=} [properties] Properties to set + */ + function ListContentBundlesRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ListContentBundlesRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @instance + */ + ListContentBundlesRequest.prototype.parent = ""; + + /** + * ListContentBundlesRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @instance + */ + ListContentBundlesRequest.prototype.pageSize = 0; + + /** + * ListContentBundlesRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @instance + */ + ListContentBundlesRequest.prototype.pageToken = ""; + + /** + * ListContentBundlesRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @instance + */ + ListContentBundlesRequest.prototype.filter = ""; + + /** + * ListContentBundlesRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @instance + */ + ListContentBundlesRequest.prototype.orderBy = ""; + + /** + * ListContentBundlesRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @instance + */ + ListContentBundlesRequest.prototype.skip = 0; + + /** + * Creates a new ListContentBundlesRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @static + * @param {google.ads.admanager.v1.IListContentBundlesRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListContentBundlesRequest} ListContentBundlesRequest instance + */ + ListContentBundlesRequest.create = function create(properties) { + return new ListContentBundlesRequest(properties); + }; + + /** + * Encodes the specified ListContentBundlesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListContentBundlesRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @static + * @param {google.ads.admanager.v1.IListContentBundlesRequest} message ListContentBundlesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListContentBundlesRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + return writer; + }; + + /** + * Encodes the specified ListContentBundlesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentBundlesRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @static + * @param {google.ads.admanager.v1.IListContentBundlesRequest} message ListContentBundlesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListContentBundlesRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ListContentBundlesRequest message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.ListContentBundlesRequest} ListContentBundlesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListContentBundlesRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListContentBundlesRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + case 6: { + message.skip = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ListContentBundlesRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.ListContentBundlesRequest} ListContentBundlesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListContentBundlesRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ListContentBundlesRequest message. + * @function verify + * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ListContentBundlesRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; + return null; + }; + + /** + * Creates a ListContentBundlesRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.ListContentBundlesRequest} ListContentBundlesRequest + */ + ListContentBundlesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListContentBundlesRequest) + return object; + var message = new $root.google.ads.admanager.v1.ListContentBundlesRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; + return message; + }; + + /** + * Creates a plain object from a ListContentBundlesRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @static + * @param {google.ads.admanager.v1.ListContentBundlesRequest} message ListContentBundlesRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListContentBundlesRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; + return object; + }; + + /** + * Converts this ListContentBundlesRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @instance + * @returns {Object.} JSON object + */ + ListContentBundlesRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ListContentBundlesRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.ListContentBundlesRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListContentBundlesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.ListContentBundlesRequest"; + }; + + return ListContentBundlesRequest; + })(); + + v1.ListContentBundlesResponse = (function() { + + /** + * Properties of a ListContentBundlesResponse. + * @memberof google.ads.admanager.v1 + * @interface IListContentBundlesResponse + * @property {Array.|null} [contentBundles] ListContentBundlesResponse contentBundles + * @property {string|null} [nextPageToken] ListContentBundlesResponse nextPageToken + * @property {number|null} [totalSize] ListContentBundlesResponse totalSize + */ + + /** + * Constructs a new ListContentBundlesResponse. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListContentBundlesResponse. + * @implements IListContentBundlesResponse + * @constructor + * @param {google.ads.admanager.v1.IListContentBundlesResponse=} [properties] Properties to set + */ + function ListContentBundlesResponse(properties) { + this.contentBundles = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ListContentBundlesResponse contentBundles. + * @member {Array.} contentBundles + * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @instance + */ + ListContentBundlesResponse.prototype.contentBundles = $util.emptyArray; + + /** + * ListContentBundlesResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @instance + */ + ListContentBundlesResponse.prototype.nextPageToken = ""; + + /** + * ListContentBundlesResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @instance + */ + ListContentBundlesResponse.prototype.totalSize = 0; + + /** + * Creates a new ListContentBundlesResponse instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @static + * @param {google.ads.admanager.v1.IListContentBundlesResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListContentBundlesResponse} ListContentBundlesResponse instance + */ + ListContentBundlesResponse.create = function create(properties) { + return new ListContentBundlesResponse(properties); + }; + + /** + * Encodes the specified ListContentBundlesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListContentBundlesResponse.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @static + * @param {google.ads.admanager.v1.IListContentBundlesResponse} message ListContentBundlesResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListContentBundlesResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.contentBundles != null && message.contentBundles.length) + for (var i = 0; i < message.contentBundles.length; ++i) + $root.google.ads.admanager.v1.ContentBundle.encode(message.contentBundles[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + return writer; + }; + + /** + * Encodes the specified ListContentBundlesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentBundlesResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @static + * @param {google.ads.admanager.v1.IListContentBundlesResponse} message ListContentBundlesResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListContentBundlesResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ListContentBundlesResponse message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.ListContentBundlesResponse} ListContentBundlesResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListContentBundlesResponse.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListContentBundlesResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + if (!(message.contentBundles && message.contentBundles.length)) + message.contentBundles = []; + message.contentBundles.push($root.google.ads.admanager.v1.ContentBundle.decode(reader, reader.uint32())); + break; + } + case 2: { + message.nextPageToken = reader.string(); + break; + } + case 3: { + message.totalSize = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ListContentBundlesResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.ListContentBundlesResponse} ListContentBundlesResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListContentBundlesResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ListContentBundlesResponse message. + * @function verify + * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ListContentBundlesResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.contentBundles != null && message.hasOwnProperty("contentBundles")) { + if (!Array.isArray(message.contentBundles)) + return "contentBundles: array expected"; + for (var i = 0; i < message.contentBundles.length; ++i) { + var error = $root.google.ads.admanager.v1.ContentBundle.verify(message.contentBundles[i]); + if (error) + return "contentBundles." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; + return null; + }; + + /** + * Creates a ListContentBundlesResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.ListContentBundlesResponse} ListContentBundlesResponse + */ + ListContentBundlesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListContentBundlesResponse) + return object; + var message = new $root.google.ads.admanager.v1.ListContentBundlesResponse(); + if (object.contentBundles) { + if (!Array.isArray(object.contentBundles)) + throw TypeError(".google.ads.admanager.v1.ListContentBundlesResponse.contentBundles: array expected"); + message.contentBundles = []; + for (var i = 0; i < object.contentBundles.length; ++i) { + if (typeof object.contentBundles[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListContentBundlesResponse.contentBundles: object expected"); + message.contentBundles[i] = $root.google.ads.admanager.v1.ContentBundle.fromObject(object.contentBundles[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; + return message; + }; + + /** + * Creates a plain object from a ListContentBundlesResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @static + * @param {google.ads.admanager.v1.ListContentBundlesResponse} message ListContentBundlesResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListContentBundlesResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.contentBundles = []; + if (options.defaults) { + object.nextPageToken = ""; + object.totalSize = 0; + } + if (message.contentBundles && message.contentBundles.length) { + object.contentBundles = []; + for (var j = 0; j < message.contentBundles.length; ++j) + object.contentBundles[j] = $root.google.ads.admanager.v1.ContentBundle.toObject(message.contentBundles[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; + return object; + }; + + /** + * Converts this ListContentBundlesResponse to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @instance + * @returns {Object.} JSON object + */ + ListContentBundlesResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ListContentBundlesResponse + * @function getTypeUrl + * @memberof google.ads.admanager.v1.ListContentBundlesResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListContentBundlesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.ListContentBundlesResponse"; + }; + + return ListContentBundlesResponse; + })(); + + v1.ContentLabel = (function() { + + /** + * Properties of a ContentLabel. + * @memberof google.ads.admanager.v1 + * @interface IContentLabel + * @property {string|null} [name] ContentLabel name + * @property {string|null} [displayName] ContentLabel displayName + */ + + /** + * Constructs a new ContentLabel. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ContentLabel. + * @implements IContentLabel + * @constructor + * @param {google.ads.admanager.v1.IContentLabel=} [properties] Properties to set + */ + function ContentLabel(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ContentLabel name. + * @member {string} name + * @memberof google.ads.admanager.v1.ContentLabel + * @instance + */ + ContentLabel.prototype.name = ""; + + /** + * ContentLabel displayName. + * @member {string} displayName + * @memberof google.ads.admanager.v1.ContentLabel + * @instance + */ + ContentLabel.prototype.displayName = ""; + + /** + * Creates a new ContentLabel instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.ContentLabel + * @static + * @param {google.ads.admanager.v1.IContentLabel=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ContentLabel} ContentLabel instance + */ + ContentLabel.create = function create(properties) { + return new ContentLabel(properties); + }; + + /** + * Encodes the specified ContentLabel message. Does not implicitly {@link google.ads.admanager.v1.ContentLabel.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.ContentLabel + * @static + * @param {google.ads.admanager.v1.IContentLabel} message ContentLabel message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ContentLabel.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + return writer; + }; + + /** + * Encodes the specified ContentLabel message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ContentLabel.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.ContentLabel + * @static + * @param {google.ads.admanager.v1.IContentLabel} message ContentLabel message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ContentLabel.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ContentLabel message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.ContentLabel + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.ContentLabel} ContentLabel + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ContentLabel.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ContentLabel(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.displayName = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ContentLabel message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.ContentLabel + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.ContentLabel} ContentLabel + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ContentLabel.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ContentLabel message. + * @function verify + * @memberof google.ads.admanager.v1.ContentLabel + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ContentLabel.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + return null; + }; + + /** + * Creates a ContentLabel message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.ContentLabel + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.ContentLabel} ContentLabel + */ + ContentLabel.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ContentLabel) + return object; + var message = new $root.google.ads.admanager.v1.ContentLabel(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + return message; + }; + + /** + * Creates a plain object from a ContentLabel message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.ContentLabel + * @static + * @param {google.ads.admanager.v1.ContentLabel} message ContentLabel + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ContentLabel.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.name = ""; + object.displayName = ""; + } + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + return object; + }; + + /** + * Converts this ContentLabel to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.ContentLabel + * @instance + * @returns {Object.} JSON object + */ + ContentLabel.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ContentLabel + * @function getTypeUrl + * @memberof google.ads.admanager.v1.ContentLabel + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ContentLabel.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.ContentLabel"; + }; + + return ContentLabel; + })(); + + v1.ContentLabelService = (function() { + + /** + * Constructs a new ContentLabelService service. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ContentLabelService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function ContentLabelService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (ContentLabelService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ContentLabelService; + + /** + * Creates new ContentLabelService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.ContentLabelService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {ContentLabelService} RPC service. Useful where requests and/or responses are streamed. + */ + ContentLabelService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link google.ads.admanager.v1.ContentLabelService|getContentLabel}. + * @memberof google.ads.admanager.v1.ContentLabelService + * @typedef GetContentLabelCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ContentLabel} [response] ContentLabel + */ + + /** + * Calls GetContentLabel. + * @function getContentLabel + * @memberof google.ads.admanager.v1.ContentLabelService + * @instance + * @param {google.ads.admanager.v1.IGetContentLabelRequest} request GetContentLabelRequest message or plain object + * @param {google.ads.admanager.v1.ContentLabelService.GetContentLabelCallback} callback Node-style callback called with the error, if any, and ContentLabel + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(ContentLabelService.prototype.getContentLabel = function getContentLabel(request, callback) { + return this.rpcCall(getContentLabel, $root.google.ads.admanager.v1.GetContentLabelRequest, $root.google.ads.admanager.v1.ContentLabel, request, callback); + }, "name", { value: "GetContentLabel" }); + + /** + * Calls GetContentLabel. + * @function getContentLabel + * @memberof google.ads.admanager.v1.ContentLabelService + * @instance + * @param {google.ads.admanager.v1.IGetContentLabelRequest} request GetContentLabelRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.ContentLabelService|listContentLabels}. + * @memberof google.ads.admanager.v1.ContentLabelService + * @typedef ListContentLabelsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListContentLabelsResponse} [response] ListContentLabelsResponse + */ + + /** + * Calls ListContentLabels. + * @function listContentLabels + * @memberof google.ads.admanager.v1.ContentLabelService + * @instance + * @param {google.ads.admanager.v1.IListContentLabelsRequest} request ListContentLabelsRequest message or plain object + * @param {google.ads.admanager.v1.ContentLabelService.ListContentLabelsCallback} callback Node-style callback called with the error, if any, and ListContentLabelsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(ContentLabelService.prototype.listContentLabels = function listContentLabels(request, callback) { + return this.rpcCall(listContentLabels, $root.google.ads.admanager.v1.ListContentLabelsRequest, $root.google.ads.admanager.v1.ListContentLabelsResponse, request, callback); + }, "name", { value: "ListContentLabels" }); + + /** + * Calls ListContentLabels. + * @function listContentLabels + * @memberof google.ads.admanager.v1.ContentLabelService + * @instance + * @param {google.ads.admanager.v1.IListContentLabelsRequest} request ListContentLabelsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return ContentLabelService; + })(); + + v1.GetContentLabelRequest = (function() { + + /** + * Properties of a GetContentLabelRequest. + * @memberof google.ads.admanager.v1 + * @interface IGetContentLabelRequest + * @property {string|null} [name] GetContentLabelRequest name + */ + + /** + * Constructs a new GetContentLabelRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a GetContentLabelRequest. + * @implements IGetContentLabelRequest + * @constructor + * @param {google.ads.admanager.v1.IGetContentLabelRequest=} [properties] Properties to set + */ + function GetContentLabelRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * GetContentLabelRequest name. + * @member {string} name + * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @instance + */ + GetContentLabelRequest.prototype.name = ""; + + /** + * Creates a new GetContentLabelRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @static + * @param {google.ads.admanager.v1.IGetContentLabelRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetContentLabelRequest} GetContentLabelRequest instance + */ + GetContentLabelRequest.create = function create(properties) { + return new GetContentLabelRequest(properties); + }; + + /** + * Encodes the specified GetContentLabelRequest message. Does not implicitly {@link google.ads.admanager.v1.GetContentLabelRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @static + * @param {google.ads.admanager.v1.IGetContentLabelRequest} message GetContentLabelRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetContentLabelRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + return writer; + }; + + /** + * Encodes the specified GetContentLabelRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetContentLabelRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @static + * @param {google.ads.admanager.v1.IGetContentLabelRequest} message GetContentLabelRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetContentLabelRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a GetContentLabelRequest message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.GetContentLabelRequest} GetContentLabelRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetContentLabelRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetContentLabelRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a GetContentLabelRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.GetContentLabelRequest} GetContentLabelRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetContentLabelRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a GetContentLabelRequest message. + * @function verify + * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + GetContentLabelRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + return null; + }; + + /** + * Creates a GetContentLabelRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.GetContentLabelRequest} GetContentLabelRequest + */ + GetContentLabelRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetContentLabelRequest) + return object; + var message = new $root.google.ads.admanager.v1.GetContentLabelRequest(); + if (object.name != null) + message.name = String(object.name); + return message; + }; + + /** + * Creates a plain object from a GetContentLabelRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @static + * @param {google.ads.admanager.v1.GetContentLabelRequest} message GetContentLabelRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + GetContentLabelRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; + }; + + /** + * Converts this GetContentLabelRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @instance + * @returns {Object.} JSON object + */ + GetContentLabelRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for GetContentLabelRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.GetContentLabelRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + GetContentLabelRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.GetContentLabelRequest"; + }; + + return GetContentLabelRequest; + })(); + + v1.ListContentLabelsRequest = (function() { + + /** + * Properties of a ListContentLabelsRequest. + * @memberof google.ads.admanager.v1 + * @interface IListContentLabelsRequest + * @property {string|null} [parent] ListContentLabelsRequest parent + * @property {number|null} [pageSize] ListContentLabelsRequest pageSize + * @property {string|null} [pageToken] ListContentLabelsRequest pageToken + * @property {string|null} [filter] ListContentLabelsRequest filter + * @property {string|null} [orderBy] ListContentLabelsRequest orderBy + * @property {number|null} [skip] ListContentLabelsRequest skip + */ + + /** + * Constructs a new ListContentLabelsRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListContentLabelsRequest. + * @implements IListContentLabelsRequest + * @constructor + * @param {google.ads.admanager.v1.IListContentLabelsRequest=} [properties] Properties to set + */ + function ListContentLabelsRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ListContentLabelsRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @instance + */ + ListContentLabelsRequest.prototype.parent = ""; + + /** + * ListContentLabelsRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @instance + */ + ListContentLabelsRequest.prototype.pageSize = 0; + + /** + * ListContentLabelsRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @instance + */ + ListContentLabelsRequest.prototype.pageToken = ""; + + /** + * ListContentLabelsRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @instance + */ + ListContentLabelsRequest.prototype.filter = ""; + + /** + * ListContentLabelsRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @instance + */ + ListContentLabelsRequest.prototype.orderBy = ""; + + /** + * ListContentLabelsRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @instance + */ + ListContentLabelsRequest.prototype.skip = 0; + + /** + * Creates a new ListContentLabelsRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @static + * @param {google.ads.admanager.v1.IListContentLabelsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListContentLabelsRequest} ListContentLabelsRequest instance + */ + ListContentLabelsRequest.create = function create(properties) { + return new ListContentLabelsRequest(properties); + }; + + /** + * Encodes the specified ListContentLabelsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListContentLabelsRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @static + * @param {google.ads.admanager.v1.IListContentLabelsRequest} message ListContentLabelsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListContentLabelsRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + return writer; + }; + + /** + * Encodes the specified ListContentLabelsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentLabelsRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @static + * @param {google.ads.admanager.v1.IListContentLabelsRequest} message ListContentLabelsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListContentLabelsRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ListContentLabelsRequest message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.ListContentLabelsRequest} ListContentLabelsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListContentLabelsRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListContentLabelsRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + case 6: { + message.skip = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ListContentLabelsRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.ListContentLabelsRequest} ListContentLabelsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListContentLabelsRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ListContentLabelsRequest message. + * @function verify + * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ListContentLabelsRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; + return null; + }; + + /** + * Creates a ListContentLabelsRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.ListContentLabelsRequest} ListContentLabelsRequest + */ + ListContentLabelsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListContentLabelsRequest) + return object; + var message = new $root.google.ads.admanager.v1.ListContentLabelsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; + return message; + }; + + /** + * Creates a plain object from a ListContentLabelsRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @static + * @param {google.ads.admanager.v1.ListContentLabelsRequest} message ListContentLabelsRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListContentLabelsRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; + return object; + }; + + /** + * Converts this ListContentLabelsRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @instance + * @returns {Object.} JSON object + */ + ListContentLabelsRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ListContentLabelsRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.ListContentLabelsRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListContentLabelsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.ListContentLabelsRequest"; + }; + + return ListContentLabelsRequest; + })(); + + v1.ListContentLabelsResponse = (function() { + + /** + * Properties of a ListContentLabelsResponse. + * @memberof google.ads.admanager.v1 + * @interface IListContentLabelsResponse + * @property {Array.|null} [contentLabels] ListContentLabelsResponse contentLabels + * @property {string|null} [nextPageToken] ListContentLabelsResponse nextPageToken + * @property {number|null} [totalSize] ListContentLabelsResponse totalSize + */ + + /** + * Constructs a new ListContentLabelsResponse. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListContentLabelsResponse. + * @implements IListContentLabelsResponse + * @constructor + * @param {google.ads.admanager.v1.IListContentLabelsResponse=} [properties] Properties to set + */ + function ListContentLabelsResponse(properties) { + this.contentLabels = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ListContentLabelsResponse contentLabels. + * @member {Array.} contentLabels + * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @instance + */ + ListContentLabelsResponse.prototype.contentLabels = $util.emptyArray; + + /** + * ListContentLabelsResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @instance + */ + ListContentLabelsResponse.prototype.nextPageToken = ""; + + /** + * ListContentLabelsResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @instance + */ + ListContentLabelsResponse.prototype.totalSize = 0; + + /** + * Creates a new ListContentLabelsResponse instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @static + * @param {google.ads.admanager.v1.IListContentLabelsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListContentLabelsResponse} ListContentLabelsResponse instance + */ + ListContentLabelsResponse.create = function create(properties) { + return new ListContentLabelsResponse(properties); + }; + + /** + * Encodes the specified ListContentLabelsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListContentLabelsResponse.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @static + * @param {google.ads.admanager.v1.IListContentLabelsResponse} message ListContentLabelsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListContentLabelsResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.contentLabels != null && message.contentLabels.length) + for (var i = 0; i < message.contentLabels.length; ++i) + $root.google.ads.admanager.v1.ContentLabel.encode(message.contentLabels[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + return writer; + }; + + /** + * Encodes the specified ListContentLabelsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentLabelsResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @static + * @param {google.ads.admanager.v1.IListContentLabelsResponse} message ListContentLabelsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListContentLabelsResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ListContentLabelsResponse message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.ListContentLabelsResponse} ListContentLabelsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListContentLabelsResponse.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListContentLabelsResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + if (!(message.contentLabels && message.contentLabels.length)) + message.contentLabels = []; + message.contentLabels.push($root.google.ads.admanager.v1.ContentLabel.decode(reader, reader.uint32())); + break; + } + case 2: { + message.nextPageToken = reader.string(); + break; + } + case 3: { + message.totalSize = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ListContentLabelsResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.ListContentLabelsResponse} ListContentLabelsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListContentLabelsResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ListContentLabelsResponse message. + * @function verify + * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ListContentLabelsResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.contentLabels != null && message.hasOwnProperty("contentLabels")) { + if (!Array.isArray(message.contentLabels)) + return "contentLabels: array expected"; + for (var i = 0; i < message.contentLabels.length; ++i) { + var error = $root.google.ads.admanager.v1.ContentLabel.verify(message.contentLabels[i]); + if (error) + return "contentLabels." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; + return null; + }; + + /** + * Creates a ListContentLabelsResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.ListContentLabelsResponse} ListContentLabelsResponse + */ + ListContentLabelsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListContentLabelsResponse) + return object; + var message = new $root.google.ads.admanager.v1.ListContentLabelsResponse(); + if (object.contentLabels) { + if (!Array.isArray(object.contentLabels)) + throw TypeError(".google.ads.admanager.v1.ListContentLabelsResponse.contentLabels: array expected"); + message.contentLabels = []; + for (var i = 0; i < object.contentLabels.length; ++i) { + if (typeof object.contentLabels[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListContentLabelsResponse.contentLabels: object expected"); + message.contentLabels[i] = $root.google.ads.admanager.v1.ContentLabel.fromObject(object.contentLabels[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; + return message; + }; + + /** + * Creates a plain object from a ListContentLabelsResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @static + * @param {google.ads.admanager.v1.ListContentLabelsResponse} message ListContentLabelsResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListContentLabelsResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.contentLabels = []; + if (options.defaults) { + object.nextPageToken = ""; + object.totalSize = 0; + } + if (message.contentLabels && message.contentLabels.length) { + object.contentLabels = []; + for (var j = 0; j < message.contentLabels.length; ++j) + object.contentLabels[j] = $root.google.ads.admanager.v1.ContentLabel.toObject(message.contentLabels[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; + return object; + }; + + /** + * Converts this ListContentLabelsResponse to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @instance + * @returns {Object.} JSON object + */ + ListContentLabelsResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ListContentLabelsResponse + * @function getTypeUrl + * @memberof google.ads.admanager.v1.ListContentLabelsResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListContentLabelsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.ListContentLabelsResponse"; + }; + + return ListContentLabelsResponse; + })(); + + v1.Content = (function() { + + /** + * Properties of a Content. + * @memberof google.ads.admanager.v1 + * @interface IContent + * @property {string|null} [name] Content name + * @property {string|null} [displayName] Content displayName + */ + + /** + * Constructs a new Content. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a Content. + * @implements IContent + * @constructor + * @param {google.ads.admanager.v1.IContent=} [properties] Properties to set + */ + function Content(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Content name. + * @member {string} name + * @memberof google.ads.admanager.v1.Content + * @instance + */ + Content.prototype.name = ""; + + /** + * Content displayName. + * @member {string|null|undefined} displayName + * @memberof google.ads.admanager.v1.Content + * @instance + */ + Content.prototype.displayName = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Content.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Content instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.Content + * @static + * @param {google.ads.admanager.v1.IContent=} [properties] Properties to set + * @returns {google.ads.admanager.v1.Content} Content instance + */ + Content.create = function create(properties) { + return new Content(properties); + }; + + /** + * Encodes the specified Content message. Does not implicitly {@link google.ads.admanager.v1.Content.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.Content + * @static + * @param {google.ads.admanager.v1.IContent} message Content message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Content.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + return writer; + }; + + /** + * Encodes the specified Content message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Content.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.Content + * @static + * @param {google.ads.admanager.v1.IContent} message Content message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Content.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Content message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.Content + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.Content} Content + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Content.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.Content(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.displayName = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Content message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.Content + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.Content} Content + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Content.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Content message. + * @function verify + * @memberof google.ads.admanager.v1.Content + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Content.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + } + return null; + }; + + /** + * Creates a Content message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.Content + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.Content} Content + */ + Content.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.Content) + return object; + var message = new $root.google.ads.admanager.v1.Content(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + return message; + }; + + /** + * Creates a plain object from a Content message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.Content + * @static + * @param {google.ads.admanager.v1.Content} message Content + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Content.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; + if (options.oneofs) + object._displayName = "displayName"; + } + return object; + }; + + /** + * Converts this Content to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.Content + * @instance + * @returns {Object.} JSON object + */ + Content.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Content + * @function getTypeUrl + * @memberof google.ads.admanager.v1.Content + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Content.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.Content"; + }; + + return Content; + })(); + + v1.ContentService = (function() { + + /** + * Constructs a new ContentService service. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ContentService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function ContentService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (ContentService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ContentService; + + /** + * Creates new ContentService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.ContentService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {ContentService} RPC service. Useful where requests and/or responses are streamed. + */ + ContentService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link google.ads.admanager.v1.ContentService|getContent}. + * @memberof google.ads.admanager.v1.ContentService + * @typedef GetContentCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.Content} [response] Content + */ + + /** + * Calls GetContent. + * @function getContent + * @memberof google.ads.admanager.v1.ContentService + * @instance + * @param {google.ads.admanager.v1.IGetContentRequest} request GetContentRequest message or plain object + * @param {google.ads.admanager.v1.ContentService.GetContentCallback} callback Node-style callback called with the error, if any, and Content + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(ContentService.prototype.getContent = function getContent(request, callback) { + return this.rpcCall(getContent, $root.google.ads.admanager.v1.GetContentRequest, $root.google.ads.admanager.v1.Content, request, callback); + }, "name", { value: "GetContent" }); + + /** + * Calls GetContent. + * @function getContent + * @memberof google.ads.admanager.v1.ContentService + * @instance + * @param {google.ads.admanager.v1.IGetContentRequest} request GetContentRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.ContentService|listContent}. + * @memberof google.ads.admanager.v1.ContentService + * @typedef ListContentCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListContentResponse} [response] ListContentResponse + */ + + /** + * Calls ListContent. + * @function listContent + * @memberof google.ads.admanager.v1.ContentService + * @instance + * @param {google.ads.admanager.v1.IListContentRequest} request ListContentRequest message or plain object + * @param {google.ads.admanager.v1.ContentService.ListContentCallback} callback Node-style callback called with the error, if any, and ListContentResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(ContentService.prototype.listContent = function listContent(request, callback) { + return this.rpcCall(listContent, $root.google.ads.admanager.v1.ListContentRequest, $root.google.ads.admanager.v1.ListContentResponse, request, callback); + }, "name", { value: "ListContent" }); + + /** + * Calls ListContent. + * @function listContent + * @memberof google.ads.admanager.v1.ContentService + * @instance + * @param {google.ads.admanager.v1.IListContentRequest} request ListContentRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return ContentService; + })(); + + v1.GetContentRequest = (function() { + + /** + * Properties of a GetContentRequest. + * @memberof google.ads.admanager.v1 + * @interface IGetContentRequest + * @property {string|null} [name] GetContentRequest name + */ + + /** + * Constructs a new GetContentRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a GetContentRequest. + * @implements IGetContentRequest + * @constructor + * @param {google.ads.admanager.v1.IGetContentRequest=} [properties] Properties to set + */ + function GetContentRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * GetContentRequest name. + * @member {string} name + * @memberof google.ads.admanager.v1.GetContentRequest + * @instance + */ + GetContentRequest.prototype.name = ""; + + /** + * Creates a new GetContentRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.GetContentRequest + * @static + * @param {google.ads.admanager.v1.IGetContentRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetContentRequest} GetContentRequest instance + */ + GetContentRequest.create = function create(properties) { + return new GetContentRequest(properties); + }; + + /** + * Encodes the specified GetContentRequest message. Does not implicitly {@link google.ads.admanager.v1.GetContentRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.GetContentRequest + * @static + * @param {google.ads.admanager.v1.IGetContentRequest} message GetContentRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetContentRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + return writer; + }; + + /** + * Encodes the specified GetContentRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetContentRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.GetContentRequest + * @static + * @param {google.ads.admanager.v1.IGetContentRequest} message GetContentRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetContentRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a GetContentRequest message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.GetContentRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.GetContentRequest} GetContentRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetContentRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetContentRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a GetContentRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.GetContentRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.GetContentRequest} GetContentRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetContentRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a GetContentRequest message. + * @function verify + * @memberof google.ads.admanager.v1.GetContentRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + GetContentRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + return null; + }; + + /** + * Creates a GetContentRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.GetContentRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.GetContentRequest} GetContentRequest + */ + GetContentRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetContentRequest) + return object; + var message = new $root.google.ads.admanager.v1.GetContentRequest(); + if (object.name != null) + message.name = String(object.name); + return message; + }; + + /** + * Creates a plain object from a GetContentRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.GetContentRequest + * @static + * @param {google.ads.admanager.v1.GetContentRequest} message GetContentRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + GetContentRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; + }; + + /** + * Converts this GetContentRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.GetContentRequest + * @instance + * @returns {Object.} JSON object + */ + GetContentRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for GetContentRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.GetContentRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + GetContentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.GetContentRequest"; + }; + + return GetContentRequest; + })(); + + v1.ListContentRequest = (function() { + + /** + * Properties of a ListContentRequest. + * @memberof google.ads.admanager.v1 + * @interface IListContentRequest + * @property {string|null} [parent] ListContentRequest parent + * @property {number|null} [pageSize] ListContentRequest pageSize + * @property {string|null} [pageToken] ListContentRequest pageToken + * @property {string|null} [filter] ListContentRequest filter + * @property {string|null} [orderBy] ListContentRequest orderBy + * @property {number|null} [skip] ListContentRequest skip + */ + + /** + * Constructs a new ListContentRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListContentRequest. + * @implements IListContentRequest + * @constructor + * @param {google.ads.admanager.v1.IListContentRequest=} [properties] Properties to set + */ + function ListContentRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ListContentRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.ListContentRequest + * @instance + */ + ListContentRequest.prototype.parent = ""; + + /** + * ListContentRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListContentRequest + * @instance + */ + ListContentRequest.prototype.pageSize = 0; + + /** + * ListContentRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListContentRequest + * @instance + */ + ListContentRequest.prototype.pageToken = ""; + + /** + * ListContentRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListContentRequest + * @instance + */ + ListContentRequest.prototype.filter = ""; + + /** + * ListContentRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListContentRequest + * @instance + */ + ListContentRequest.prototype.orderBy = ""; + + /** + * ListContentRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListContentRequest + * @instance + */ + ListContentRequest.prototype.skip = 0; + + /** + * Creates a new ListContentRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.ListContentRequest + * @static + * @param {google.ads.admanager.v1.IListContentRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListContentRequest} ListContentRequest instance + */ + ListContentRequest.create = function create(properties) { + return new ListContentRequest(properties); + }; + + /** + * Encodes the specified ListContentRequest message. Does not implicitly {@link google.ads.admanager.v1.ListContentRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.ListContentRequest + * @static + * @param {google.ads.admanager.v1.IListContentRequest} message ListContentRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListContentRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + return writer; + }; + + /** + * Encodes the specified ListContentRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.ListContentRequest + * @static + * @param {google.ads.admanager.v1.IListContentRequest} message ListContentRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListContentRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ListContentRequest message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.ListContentRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.ListContentRequest} ListContentRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListContentRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListContentRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + case 6: { + message.skip = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ListContentRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.ListContentRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.ListContentRequest} ListContentRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListContentRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ListContentRequest message. + * @function verify + * @memberof google.ads.admanager.v1.ListContentRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ListContentRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; + return null; + }; + + /** + * Creates a ListContentRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.ListContentRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.ListContentRequest} ListContentRequest + */ + ListContentRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListContentRequest) + return object; + var message = new $root.google.ads.admanager.v1.ListContentRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; + return message; + }; + + /** + * Creates a plain object from a ListContentRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.ListContentRequest + * @static + * @param {google.ads.admanager.v1.ListContentRequest} message ListContentRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListContentRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; + return object; + }; + + /** + * Converts this ListContentRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.ListContentRequest + * @instance + * @returns {Object.} JSON object + */ + ListContentRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ListContentRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.ListContentRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListContentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.ListContentRequest"; + }; + + return ListContentRequest; + })(); + + v1.ListContentResponse = (function() { + + /** + * Properties of a ListContentResponse. + * @memberof google.ads.admanager.v1 + * @interface IListContentResponse + * @property {Array.|null} [content] ListContentResponse content + * @property {string|null} [nextPageToken] ListContentResponse nextPageToken + * @property {number|null} [totalSize] ListContentResponse totalSize + */ + + /** + * Constructs a new ListContentResponse. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListContentResponse. + * @implements IListContentResponse + * @constructor + * @param {google.ads.admanager.v1.IListContentResponse=} [properties] Properties to set + */ + function ListContentResponse(properties) { + this.content = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ListContentResponse content. + * @member {Array.} content + * @memberof google.ads.admanager.v1.ListContentResponse + * @instance + */ + ListContentResponse.prototype.content = $util.emptyArray; + + /** + * ListContentResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListContentResponse + * @instance + */ + ListContentResponse.prototype.nextPageToken = ""; + + /** + * ListContentResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListContentResponse + * @instance + */ + ListContentResponse.prototype.totalSize = 0; + + /** + * Creates a new ListContentResponse instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.ListContentResponse + * @static + * @param {google.ads.admanager.v1.IListContentResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListContentResponse} ListContentResponse instance + */ + ListContentResponse.create = function create(properties) { + return new ListContentResponse(properties); + }; + + /** + * Encodes the specified ListContentResponse message. Does not implicitly {@link google.ads.admanager.v1.ListContentResponse.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.ListContentResponse + * @static + * @param {google.ads.admanager.v1.IListContentResponse} message ListContentResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListContentResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.content != null && message.content.length) + for (var i = 0; i < message.content.length; ++i) + $root.google.ads.admanager.v1.Content.encode(message.content[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + return writer; + }; + + /** + * Encodes the specified ListContentResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListContentResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.ListContentResponse + * @static + * @param {google.ads.admanager.v1.IListContentResponse} message ListContentResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListContentResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ListContentResponse message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.ListContentResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.ListContentResponse} ListContentResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListContentResponse.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListContentResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + if (!(message.content && message.content.length)) + message.content = []; + message.content.push($root.google.ads.admanager.v1.Content.decode(reader, reader.uint32())); + break; + } + case 2: { + message.nextPageToken = reader.string(); + break; + } + case 3: { + message.totalSize = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ListContentResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.ListContentResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.ListContentResponse} ListContentResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListContentResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ListContentResponse message. + * @function verify + * @memberof google.ads.admanager.v1.ListContentResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ListContentResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.content != null && message.hasOwnProperty("content")) { + if (!Array.isArray(message.content)) + return "content: array expected"; + for (var i = 0; i < message.content.length; ++i) { + var error = $root.google.ads.admanager.v1.Content.verify(message.content[i]); + if (error) + return "content." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; + return null; + }; + + /** + * Creates a ListContentResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.ListContentResponse + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.ListContentResponse} ListContentResponse + */ + ListContentResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListContentResponse) + return object; + var message = new $root.google.ads.admanager.v1.ListContentResponse(); + if (object.content) { + if (!Array.isArray(object.content)) + throw TypeError(".google.ads.admanager.v1.ListContentResponse.content: array expected"); + message.content = []; + for (var i = 0; i < object.content.length; ++i) { + if (typeof object.content[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListContentResponse.content: object expected"); + message.content[i] = $root.google.ads.admanager.v1.Content.fromObject(object.content[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; + return message; + }; + + /** + * Creates a plain object from a ListContentResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.ListContentResponse + * @static + * @param {google.ads.admanager.v1.ListContentResponse} message ListContentResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListContentResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.content = []; + if (options.defaults) { + object.nextPageToken = ""; + object.totalSize = 0; + } + if (message.content && message.content.length) { + object.content = []; + for (var j = 0; j < message.content.length; ++j) + object.content[j] = $root.google.ads.admanager.v1.Content.toObject(message.content[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; + return object; + }; + + /** + * Converts this ListContentResponse to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.ListContentResponse + * @instance + * @returns {Object.} JSON object + */ + ListContentResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ListContentResponse + * @function getTypeUrl + * @memberof google.ads.admanager.v1.ListContentResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListContentResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.ListContentResponse"; + }; + + return ListContentResponse; + })(); + + v1.CreativeTemplateTypeEnum = (function() { + + /** + * Properties of a CreativeTemplateTypeEnum. + * @memberof google.ads.admanager.v1 + * @interface ICreativeTemplateTypeEnum + */ + + /** + * Constructs a new CreativeTemplateTypeEnum. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a CreativeTemplateTypeEnum. + * @implements ICreativeTemplateTypeEnum + * @constructor + * @param {google.ads.admanager.v1.ICreativeTemplateTypeEnum=} [properties] Properties to set + */ + function CreativeTemplateTypeEnum(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new CreativeTemplateTypeEnum instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @static + * @param {google.ads.admanager.v1.ICreativeTemplateTypeEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CreativeTemplateTypeEnum} CreativeTemplateTypeEnum instance + */ + CreativeTemplateTypeEnum.create = function create(properties) { + return new CreativeTemplateTypeEnum(properties); + }; + + /** + * Encodes the specified CreativeTemplateTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateTypeEnum.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @static + * @param {google.ads.admanager.v1.ICreativeTemplateTypeEnum} message CreativeTemplateTypeEnum message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreativeTemplateTypeEnum.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Encodes the specified CreativeTemplateTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateTypeEnum.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @static + * @param {google.ads.admanager.v1.ICreativeTemplateTypeEnum} message CreativeTemplateTypeEnum message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreativeTemplateTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CreativeTemplateTypeEnum message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CreativeTemplateTypeEnum} CreativeTemplateTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreativeTemplateTypeEnum.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateTypeEnum(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CreativeTemplateTypeEnum message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CreativeTemplateTypeEnum} CreativeTemplateTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreativeTemplateTypeEnum.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CreativeTemplateTypeEnum message. + * @function verify + * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreativeTemplateTypeEnum.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + /** + * Creates a CreativeTemplateTypeEnum message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CreativeTemplateTypeEnum} CreativeTemplateTypeEnum + */ + CreativeTemplateTypeEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateTypeEnum) + return object; + return new $root.google.ads.admanager.v1.CreativeTemplateTypeEnum(); + }; + + /** + * Creates a plain object from a CreativeTemplateTypeEnum message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @static + * @param {google.ads.admanager.v1.CreativeTemplateTypeEnum} message CreativeTemplateTypeEnum + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CreativeTemplateTypeEnum.toObject = function toObject() { + return {}; + }; + + /** + * Converts this CreativeTemplateTypeEnum to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @instance + * @returns {Object.} JSON object + */ + CreativeTemplateTypeEnum.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for CreativeTemplateTypeEnum + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CreativeTemplateTypeEnum + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CreativeTemplateTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateTypeEnum"; + }; + + /** + * CreativeTemplateType enum. + * @name google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType + * @enum {number} + * @property {number} CREATIVE_TEMPLATE_TYPE_UNSPECIFIED=0 CREATIVE_TEMPLATE_TYPE_UNSPECIFIED value + * @property {number} STANDARD=1 STANDARD value + * @property {number} CUSTOM=2 CUSTOM value + */ + CreativeTemplateTypeEnum.CreativeTemplateType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CREATIVE_TEMPLATE_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "STANDARD"] = 1; + values[valuesById[2] = "CUSTOM"] = 2; + return values; + })(); + + return CreativeTemplateTypeEnum; + })(); + + v1.CreativeTemplateStatusEnum = (function() { + + /** + * Properties of a CreativeTemplateStatusEnum. + * @memberof google.ads.admanager.v1 + * @interface ICreativeTemplateStatusEnum + */ + + /** + * Constructs a new CreativeTemplateStatusEnum. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a CreativeTemplateStatusEnum. + * @implements ICreativeTemplateStatusEnum + * @constructor + * @param {google.ads.admanager.v1.ICreativeTemplateStatusEnum=} [properties] Properties to set + */ + function CreativeTemplateStatusEnum(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new CreativeTemplateStatusEnum instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @static + * @param {google.ads.admanager.v1.ICreativeTemplateStatusEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CreativeTemplateStatusEnum} CreativeTemplateStatusEnum instance + */ + CreativeTemplateStatusEnum.create = function create(properties) { + return new CreativeTemplateStatusEnum(properties); + }; + + /** + * Encodes the specified CreativeTemplateStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateStatusEnum.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @static + * @param {google.ads.admanager.v1.ICreativeTemplateStatusEnum} message CreativeTemplateStatusEnum message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreativeTemplateStatusEnum.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Encodes the specified CreativeTemplateStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateStatusEnum.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @static + * @param {google.ads.admanager.v1.ICreativeTemplateStatusEnum} message CreativeTemplateStatusEnum message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreativeTemplateStatusEnum.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CreativeTemplateStatusEnum message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CreativeTemplateStatusEnum} CreativeTemplateStatusEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreativeTemplateStatusEnum.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateStatusEnum(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CreativeTemplateStatusEnum message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CreativeTemplateStatusEnum} CreativeTemplateStatusEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreativeTemplateStatusEnum.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CreativeTemplateStatusEnum message. + * @function verify + * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreativeTemplateStatusEnum.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + /** + * Creates a CreativeTemplateStatusEnum message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CreativeTemplateStatusEnum} CreativeTemplateStatusEnum + */ + CreativeTemplateStatusEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateStatusEnum) + return object; + return new $root.google.ads.admanager.v1.CreativeTemplateStatusEnum(); + }; + + /** + * Creates a plain object from a CreativeTemplateStatusEnum message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @static + * @param {google.ads.admanager.v1.CreativeTemplateStatusEnum} message CreativeTemplateStatusEnum + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CreativeTemplateStatusEnum.toObject = function toObject() { + return {}; + }; + + /** + * Converts this CreativeTemplateStatusEnum to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @instance + * @returns {Object.} JSON object + */ + CreativeTemplateStatusEnum.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for CreativeTemplateStatusEnum + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CreativeTemplateStatusEnum + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CreativeTemplateStatusEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateStatusEnum"; + }; + + /** + * CreativeTemplateStatus enum. + * @name google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus + * @enum {number} + * @property {number} CREATIVE_TEMPLATE_STATUS_UNSPECIFIED=0 CREATIVE_TEMPLATE_STATUS_UNSPECIFIED value + * @property {number} ACTIVE=1 ACTIVE value + * @property {number} DELETED=2 DELETED value + * @property {number} INACTIVE=3 INACTIVE value + */ + CreativeTemplateStatusEnum.CreativeTemplateStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CREATIVE_TEMPLATE_STATUS_UNSPECIFIED"] = 0; + values[valuesById[1] = "ACTIVE"] = 1; + values[valuesById[2] = "DELETED"] = 2; + values[valuesById[3] = "INACTIVE"] = 3; + return values; + })(); + + return CreativeTemplateStatusEnum; + })(); + + v1.CreativeTemplate = (function() { + + /** + * Properties of a CreativeTemplate. + * @memberof google.ads.admanager.v1 + * @interface ICreativeTemplate + * @property {string|null} [name] CreativeTemplate name + * @property {string|null} [displayName] CreativeTemplate displayName + * @property {string|null} [description] CreativeTemplate description + * @property {string|null} [snippet] CreativeTemplate snippet + * @property {google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus|null} [status] CreativeTemplate status + * @property {google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType|null} [type] CreativeTemplate type + * @property {boolean|null} [interstitial] CreativeTemplate interstitial + * @property {boolean|null} [nativeEligible] CreativeTemplate nativeEligible + * @property {boolean|null} [nativeVideoEligible] CreativeTemplate nativeVideoEligible + * @property {boolean|null} [safeFrameCompatible] CreativeTemplate safeFrameCompatible + * @property {Array.|null} [variables] CreativeTemplate variables + */ + + /** + * Constructs a new CreativeTemplate. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a CreativeTemplate. + * @implements ICreativeTemplate + * @constructor + * @param {google.ads.admanager.v1.ICreativeTemplate=} [properties] Properties to set + */ + function CreativeTemplate(properties) { + this.variables = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * CreativeTemplate name. + * @member {string} name + * @memberof google.ads.admanager.v1.CreativeTemplate + * @instance + */ + CreativeTemplate.prototype.name = ""; + + /** + * CreativeTemplate displayName. + * @member {string|null|undefined} displayName + * @memberof google.ads.admanager.v1.CreativeTemplate + * @instance + */ + CreativeTemplate.prototype.displayName = null; + + /** + * CreativeTemplate description. + * @member {string|null|undefined} description + * @memberof google.ads.admanager.v1.CreativeTemplate + * @instance + */ + CreativeTemplate.prototype.description = null; + + /** + * CreativeTemplate snippet. + * @member {string|null|undefined} snippet + * @memberof google.ads.admanager.v1.CreativeTemplate + * @instance + */ + CreativeTemplate.prototype.snippet = null; + + /** + * CreativeTemplate status. + * @member {google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus|null|undefined} status + * @memberof google.ads.admanager.v1.CreativeTemplate + * @instance + */ + CreativeTemplate.prototype.status = null; + + /** + * CreativeTemplate type. + * @member {google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType|null|undefined} type + * @memberof google.ads.admanager.v1.CreativeTemplate + * @instance + */ + CreativeTemplate.prototype.type = null; + + /** + * CreativeTemplate interstitial. + * @member {boolean|null|undefined} interstitial + * @memberof google.ads.admanager.v1.CreativeTemplate + * @instance + */ + CreativeTemplate.prototype.interstitial = null; + + /** + * CreativeTemplate nativeEligible. + * @member {boolean|null|undefined} nativeEligible + * @memberof google.ads.admanager.v1.CreativeTemplate + * @instance + */ + CreativeTemplate.prototype.nativeEligible = null; + + /** + * CreativeTemplate nativeVideoEligible. + * @member {boolean|null|undefined} nativeVideoEligible + * @memberof google.ads.admanager.v1.CreativeTemplate + * @instance + */ + CreativeTemplate.prototype.nativeVideoEligible = null; + + /** + * CreativeTemplate safeFrameCompatible. + * @member {boolean|null|undefined} safeFrameCompatible + * @memberof google.ads.admanager.v1.CreativeTemplate + * @instance + */ + CreativeTemplate.prototype.safeFrameCompatible = null; + + /** + * CreativeTemplate variables. + * @member {Array.} variables + * @memberof google.ads.admanager.v1.CreativeTemplate + * @instance + */ + CreativeTemplate.prototype.variables = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CreativeTemplate.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CreativeTemplate.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CreativeTemplate.prototype, "_snippet", { + get: $util.oneOfGetter($oneOfFields = ["snippet"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CreativeTemplate.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CreativeTemplate.prototype, "_type", { + get: $util.oneOfGetter($oneOfFields = ["type"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CreativeTemplate.prototype, "_interstitial", { + get: $util.oneOfGetter($oneOfFields = ["interstitial"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CreativeTemplate.prototype, "_nativeEligible", { + get: $util.oneOfGetter($oneOfFields = ["nativeEligible"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CreativeTemplate.prototype, "_nativeVideoEligible", { + get: $util.oneOfGetter($oneOfFields = ["nativeVideoEligible"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CreativeTemplate.prototype, "_safeFrameCompatible", { + get: $util.oneOfGetter($oneOfFields = ["safeFrameCompatible"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new CreativeTemplate instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CreativeTemplate + * @static + * @param {google.ads.admanager.v1.ICreativeTemplate=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CreativeTemplate} CreativeTemplate instance + */ + CreativeTemplate.create = function create(properties) { + return new CreativeTemplate(properties); + }; + + /** + * Encodes the specified CreativeTemplate message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplate.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CreativeTemplate + * @static + * @param {google.ads.admanager.v1.ICreativeTemplate} message CreativeTemplate message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreativeTemplate.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); + if (message.snippet != null && Object.hasOwnProperty.call(message, "snippet")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.snippet); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.status); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.type); + if (message.interstitial != null && Object.hasOwnProperty.call(message, "interstitial")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.interstitial); + if (message.nativeEligible != null && Object.hasOwnProperty.call(message, "nativeEligible")) + writer.uint32(/* id 9, wireType 0 =*/72).bool(message.nativeEligible); + if (message.nativeVideoEligible != null && Object.hasOwnProperty.call(message, "nativeVideoEligible")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.nativeVideoEligible); + if (message.safeFrameCompatible != null && Object.hasOwnProperty.call(message, "safeFrameCompatible")) + writer.uint32(/* id 12, wireType 0 =*/96).bool(message.safeFrameCompatible); + if (message.variables != null && message.variables.length) + for (var i = 0; i < message.variables.length; ++i) + $root.google.ads.admanager.v1.CreativeTemplateVariable.encode(message.variables[i], writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified CreativeTemplate message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplate.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplate + * @static + * @param {google.ads.admanager.v1.ICreativeTemplate} message CreativeTemplate message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreativeTemplate.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CreativeTemplate message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CreativeTemplate + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CreativeTemplate} CreativeTemplate + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreativeTemplate.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplate(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.displayName = reader.string(); + break; + } + case 3: { + message.description = reader.string(); + break; + } + case 4: { + message.snippet = reader.string(); + break; + } + case 6: { + message.status = reader.int32(); + break; + } + case 7: { + message.type = reader.int32(); + break; + } + case 8: { + message.interstitial = reader.bool(); + break; + } + case 9: { + message.nativeEligible = reader.bool(); + break; + } + case 10: { + message.nativeVideoEligible = reader.bool(); + break; + } + case 12: { + message.safeFrameCompatible = reader.bool(); + break; + } + case 14: { + if (!(message.variables && message.variables.length)) + message.variables = []; + message.variables.push($root.google.ads.admanager.v1.CreativeTemplateVariable.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CreativeTemplate message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplate + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CreativeTemplate} CreativeTemplate + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreativeTemplate.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CreativeTemplate message. + * @function verify + * @memberof google.ads.admanager.v1.CreativeTemplate + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreativeTemplate.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.snippet != null && message.hasOwnProperty("snippet")) { + properties._snippet = 1; + if (!$util.isString(message.snippet)) + return "snippet: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + switch (message.status) { + default: + return "status: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + } + if (message.type != null && message.hasOwnProperty("type")) { + properties._type = 1; + switch (message.type) { + default: + return "type: enum value expected"; + case 0: + case 1: + case 2: + break; + } + } + if (message.interstitial != null && message.hasOwnProperty("interstitial")) { + properties._interstitial = 1; + if (typeof message.interstitial !== "boolean") + return "interstitial: boolean expected"; + } + if (message.nativeEligible != null && message.hasOwnProperty("nativeEligible")) { + properties._nativeEligible = 1; + if (typeof message.nativeEligible !== "boolean") + return "nativeEligible: boolean expected"; + } + if (message.nativeVideoEligible != null && message.hasOwnProperty("nativeVideoEligible")) { + properties._nativeVideoEligible = 1; + if (typeof message.nativeVideoEligible !== "boolean") + return "nativeVideoEligible: boolean expected"; + } + if (message.safeFrameCompatible != null && message.hasOwnProperty("safeFrameCompatible")) { + properties._safeFrameCompatible = 1; + if (typeof message.safeFrameCompatible !== "boolean") + return "safeFrameCompatible: boolean expected"; + } + if (message.variables != null && message.hasOwnProperty("variables")) { + if (!Array.isArray(message.variables)) + return "variables: array expected"; + for (var i = 0; i < message.variables.length; ++i) { + var error = $root.google.ads.admanager.v1.CreativeTemplateVariable.verify(message.variables[i]); + if (error) + return "variables." + error; + } + } + return null; + }; + + /** + * Creates a CreativeTemplate message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CreativeTemplate + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CreativeTemplate} CreativeTemplate + */ + CreativeTemplate.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CreativeTemplate) + return object; + var message = new $root.google.ads.admanager.v1.CreativeTemplate(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.description != null) + message.description = String(object.description); + if (object.snippet != null) + message.snippet = String(object.snippet); + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; + } + break; + case "CREATIVE_TEMPLATE_STATUS_UNSPECIFIED": + case 0: + message.status = 0; + break; + case "ACTIVE": + case 1: + message.status = 1; + break; + case "DELETED": + case 2: + message.status = 2; + break; + case "INACTIVE": + case 3: + message.status = 3; + break; + } + switch (object.type) { + default: + if (typeof object.type === "number") { + message.type = object.type; + break; + } + break; + case "CREATIVE_TEMPLATE_TYPE_UNSPECIFIED": + case 0: + message.type = 0; + break; + case "STANDARD": + case 1: + message.type = 1; + break; + case "CUSTOM": + case 2: + message.type = 2; + break; + } + if (object.interstitial != null) + message.interstitial = Boolean(object.interstitial); + if (object.nativeEligible != null) + message.nativeEligible = Boolean(object.nativeEligible); + if (object.nativeVideoEligible != null) + message.nativeVideoEligible = Boolean(object.nativeVideoEligible); + if (object.safeFrameCompatible != null) + message.safeFrameCompatible = Boolean(object.safeFrameCompatible); + if (object.variables) { + if (!Array.isArray(object.variables)) + throw TypeError(".google.ads.admanager.v1.CreativeTemplate.variables: array expected"); + message.variables = []; + for (var i = 0; i < object.variables.length; ++i) { + if (typeof object.variables[i] !== "object") + throw TypeError(".google.ads.admanager.v1.CreativeTemplate.variables: object expected"); + message.variables[i] = $root.google.ads.admanager.v1.CreativeTemplateVariable.fromObject(object.variables[i]); + } + } + return message; + }; + + /** + * Creates a plain object from a CreativeTemplate message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CreativeTemplate + * @static + * @param {google.ads.admanager.v1.CreativeTemplate} message CreativeTemplate + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CreativeTemplate.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.variables = []; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; + if (options.oneofs) + object._displayName = "displayName"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.snippet != null && message.hasOwnProperty("snippet")) { + object.snippet = message.snippet; + if (options.oneofs) + object._snippet = "snippet"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = options.enums === String ? $root.google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus[message.status] === undefined ? message.status : $root.google.ads.admanager.v1.CreativeTemplateStatusEnum.CreativeTemplateStatus[message.status] : message.status; + if (options.oneofs) + object._status = "status"; + } + if (message.type != null && message.hasOwnProperty("type")) { + object.type = options.enums === String ? $root.google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType[message.type] === undefined ? message.type : $root.google.ads.admanager.v1.CreativeTemplateTypeEnum.CreativeTemplateType[message.type] : message.type; + if (options.oneofs) + object._type = "type"; + } + if (message.interstitial != null && message.hasOwnProperty("interstitial")) { + object.interstitial = message.interstitial; + if (options.oneofs) + object._interstitial = "interstitial"; + } + if (message.nativeEligible != null && message.hasOwnProperty("nativeEligible")) { + object.nativeEligible = message.nativeEligible; + if (options.oneofs) + object._nativeEligible = "nativeEligible"; + } + if (message.nativeVideoEligible != null && message.hasOwnProperty("nativeVideoEligible")) { + object.nativeVideoEligible = message.nativeVideoEligible; + if (options.oneofs) + object._nativeVideoEligible = "nativeVideoEligible"; + } + if (message.safeFrameCompatible != null && message.hasOwnProperty("safeFrameCompatible")) { + object.safeFrameCompatible = message.safeFrameCompatible; + if (options.oneofs) + object._safeFrameCompatible = "safeFrameCompatible"; + } + if (message.variables && message.variables.length) { + object.variables = []; + for (var j = 0; j < message.variables.length; ++j) + object.variables[j] = $root.google.ads.admanager.v1.CreativeTemplateVariable.toObject(message.variables[j], options); + } + return object; + }; + + /** + * Converts this CreativeTemplate to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CreativeTemplate + * @instance + * @returns {Object.} JSON object + */ + CreativeTemplate.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for CreativeTemplate + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CreativeTemplate + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CreativeTemplate.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplate"; + }; + + return CreativeTemplate; + })(); + + v1.CreativeTemplateVariable = (function() { + + /** + * Properties of a CreativeTemplateVariable. + * @memberof google.ads.admanager.v1 + * @interface ICreativeTemplateVariable + * @property {google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable|null} [assetVariable] CreativeTemplateVariable assetVariable + * @property {google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable|null} [listStringVariable] CreativeTemplateVariable listStringVariable + * @property {google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable|null} [longVariable] CreativeTemplateVariable longVariable + * @property {google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable|null} [stringVariable] CreativeTemplateVariable stringVariable + * @property {google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable|null} [urlVariable] CreativeTemplateVariable urlVariable + * @property {string|null} [label] CreativeTemplateVariable label + * @property {string|null} [uniqueDisplayName] CreativeTemplateVariable uniqueDisplayName + * @property {string|null} [description] CreativeTemplateVariable description + * @property {boolean|null} [required] CreativeTemplateVariable required + */ + + /** + * Constructs a new CreativeTemplateVariable. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a CreativeTemplateVariable. + * @implements ICreativeTemplateVariable + * @constructor + * @param {google.ads.admanager.v1.ICreativeTemplateVariable=} [properties] Properties to set + */ + function CreativeTemplateVariable(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * CreativeTemplateVariable assetVariable. + * @member {google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable|null|undefined} assetVariable + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @instance + */ + CreativeTemplateVariable.prototype.assetVariable = null; + + /** + * CreativeTemplateVariable listStringVariable. + * @member {google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable|null|undefined} listStringVariable + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @instance + */ + CreativeTemplateVariable.prototype.listStringVariable = null; + + /** + * CreativeTemplateVariable longVariable. + * @member {google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable|null|undefined} longVariable + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @instance + */ + CreativeTemplateVariable.prototype.longVariable = null; + + /** + * CreativeTemplateVariable stringVariable. + * @member {google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable|null|undefined} stringVariable + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @instance + */ + CreativeTemplateVariable.prototype.stringVariable = null; + + /** + * CreativeTemplateVariable urlVariable. + * @member {google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable|null|undefined} urlVariable + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @instance + */ + CreativeTemplateVariable.prototype.urlVariable = null; + + /** + * CreativeTemplateVariable label. + * @member {string|null|undefined} label + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @instance + */ + CreativeTemplateVariable.prototype.label = null; + + /** + * CreativeTemplateVariable uniqueDisplayName. + * @member {string|null|undefined} uniqueDisplayName + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @instance + */ + CreativeTemplateVariable.prototype.uniqueDisplayName = null; + + /** + * CreativeTemplateVariable description. + * @member {string|null|undefined} description + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @instance + */ + CreativeTemplateVariable.prototype.description = null; + + /** + * CreativeTemplateVariable required. + * @member {boolean|null|undefined} required + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @instance + */ + CreativeTemplateVariable.prototype.required = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * CreativeTemplateVariable SubType. + * @member {"assetVariable"|"listStringVariable"|"longVariable"|"stringVariable"|"urlVariable"|undefined} SubType + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @instance + */ + Object.defineProperty(CreativeTemplateVariable.prototype, "SubType", { + get: $util.oneOfGetter($oneOfFields = ["assetVariable", "listStringVariable", "longVariable", "stringVariable", "urlVariable"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CreativeTemplateVariable.prototype, "_label", { + get: $util.oneOfGetter($oneOfFields = ["label"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CreativeTemplateVariable.prototype, "_uniqueDisplayName", { + get: $util.oneOfGetter($oneOfFields = ["uniqueDisplayName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CreativeTemplateVariable.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CreativeTemplateVariable.prototype, "_required", { + get: $util.oneOfGetter($oneOfFields = ["required"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new CreativeTemplateVariable instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.ICreativeTemplateVariable=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CreativeTemplateVariable} CreativeTemplateVariable instance + */ + CreativeTemplateVariable.create = function create(properties) { + return new CreativeTemplateVariable(properties); + }; + + /** + * Encodes the specified CreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.ICreativeTemplateVariable} message CreativeTemplateVariable message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreativeTemplateVariable.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.label != null && Object.hasOwnProperty.call(message, "label")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.label); + if (message.uniqueDisplayName != null && Object.hasOwnProperty.call(message, "uniqueDisplayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.uniqueDisplayName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.description); + if (message.required != null && Object.hasOwnProperty.call(message, "required")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.required); + if (message.assetVariable != null && Object.hasOwnProperty.call(message, "assetVariable")) + $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.encode(message.assetVariable, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.listStringVariable != null && Object.hasOwnProperty.call(message, "listStringVariable")) + $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.encode(message.listStringVariable, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.longVariable != null && Object.hasOwnProperty.call(message, "longVariable")) + $root.google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.encode(message.longVariable, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.stringVariable != null && Object.hasOwnProperty.call(message, "stringVariable")) + $root.google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.encode(message.stringVariable, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.urlVariable != null && Object.hasOwnProperty.call(message, "urlVariable")) + $root.google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.encode(message.urlVariable, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified CreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.ICreativeTemplateVariable} message CreativeTemplateVariable message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreativeTemplateVariable.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CreativeTemplateVariable message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CreativeTemplateVariable} CreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreativeTemplateVariable.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateVariable(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 5: { + message.assetVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.decode(reader, reader.uint32()); + break; + } + case 7: { + message.listStringVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.decode(reader, reader.uint32()); + break; + } + case 8: { + message.longVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.decode(reader, reader.uint32()); + break; + } + case 9: { + message.stringVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.decode(reader, reader.uint32()); + break; + } + case 10: { + message.urlVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.decode(reader, reader.uint32()); + break; + } + case 1: { + message.label = reader.string(); + break; + } + case 2: { + message.uniqueDisplayName = reader.string(); + break; + } + case 3: { + message.description = reader.string(); + break; + } + case 4: { + message.required = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CreativeTemplateVariable message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CreativeTemplateVariable} CreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreativeTemplateVariable.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CreativeTemplateVariable message. + * @function verify + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreativeTemplateVariable.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.assetVariable != null && message.hasOwnProperty("assetVariable")) { + properties.SubType = 1; + { + var error = $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.verify(message.assetVariable); + if (error) + return "assetVariable." + error; + } + } + if (message.listStringVariable != null && message.hasOwnProperty("listStringVariable")) { + if (properties.SubType === 1) + return "SubType: multiple values"; + properties.SubType = 1; + { + var error = $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.verify(message.listStringVariable); + if (error) + return "listStringVariable." + error; + } + } + if (message.longVariable != null && message.hasOwnProperty("longVariable")) { + if (properties.SubType === 1) + return "SubType: multiple values"; + properties.SubType = 1; + { + var error = $root.google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.verify(message.longVariable); + if (error) + return "longVariable." + error; + } + } + if (message.stringVariable != null && message.hasOwnProperty("stringVariable")) { + if (properties.SubType === 1) + return "SubType: multiple values"; + properties.SubType = 1; + { + var error = $root.google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.verify(message.stringVariable); + if (error) + return "stringVariable." + error; + } + } + if (message.urlVariable != null && message.hasOwnProperty("urlVariable")) { + if (properties.SubType === 1) + return "SubType: multiple values"; + properties.SubType = 1; + { + var error = $root.google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.verify(message.urlVariable); + if (error) + return "urlVariable." + error; + } + } + if (message.label != null && message.hasOwnProperty("label")) { + properties._label = 1; + if (!$util.isString(message.label)) + return "label: string expected"; + } + if (message.uniqueDisplayName != null && message.hasOwnProperty("uniqueDisplayName")) { + properties._uniqueDisplayName = 1; + if (!$util.isString(message.uniqueDisplayName)) + return "uniqueDisplayName: string expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.required != null && message.hasOwnProperty("required")) { + properties._required = 1; + if (typeof message.required !== "boolean") + return "required: boolean expected"; + } + return null; + }; + + /** + * Creates a CreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CreativeTemplateVariable} CreativeTemplateVariable + */ + CreativeTemplateVariable.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateVariable) + return object; + var message = new $root.google.ads.admanager.v1.CreativeTemplateVariable(); + if (object.assetVariable != null) { + if (typeof object.assetVariable !== "object") + throw TypeError(".google.ads.admanager.v1.CreativeTemplateVariable.assetVariable: object expected"); + message.assetVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.fromObject(object.assetVariable); + } + if (object.listStringVariable != null) { + if (typeof object.listStringVariable !== "object") + throw TypeError(".google.ads.admanager.v1.CreativeTemplateVariable.listStringVariable: object expected"); + message.listStringVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.fromObject(object.listStringVariable); + } + if (object.longVariable != null) { + if (typeof object.longVariable !== "object") + throw TypeError(".google.ads.admanager.v1.CreativeTemplateVariable.longVariable: object expected"); + message.longVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.fromObject(object.longVariable); + } + if (object.stringVariable != null) { + if (typeof object.stringVariable !== "object") + throw TypeError(".google.ads.admanager.v1.CreativeTemplateVariable.stringVariable: object expected"); + message.stringVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.fromObject(object.stringVariable); + } + if (object.urlVariable != null) { + if (typeof object.urlVariable !== "object") + throw TypeError(".google.ads.admanager.v1.CreativeTemplateVariable.urlVariable: object expected"); + message.urlVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.fromObject(object.urlVariable); + } + if (object.label != null) + message.label = String(object.label); + if (object.uniqueDisplayName != null) + message.uniqueDisplayName = String(object.uniqueDisplayName); + if (object.description != null) + message.description = String(object.description); + if (object.required != null) + message.required = Boolean(object.required); + return message; + }; + + /** + * Creates a plain object from a CreativeTemplateVariable message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable} message CreativeTemplateVariable + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CreativeTemplateVariable.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.label != null && message.hasOwnProperty("label")) { + object.label = message.label; + if (options.oneofs) + object._label = "label"; + } + if (message.uniqueDisplayName != null && message.hasOwnProperty("uniqueDisplayName")) { + object.uniqueDisplayName = message.uniqueDisplayName; + if (options.oneofs) + object._uniqueDisplayName = "uniqueDisplayName"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.required != null && message.hasOwnProperty("required")) { + object.required = message.required; + if (options.oneofs) + object._required = "required"; + } + if (message.assetVariable != null && message.hasOwnProperty("assetVariable")) { + object.assetVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.toObject(message.assetVariable, options); + if (options.oneofs) + object.SubType = "assetVariable"; + } + if (message.listStringVariable != null && message.hasOwnProperty("listStringVariable")) { + object.listStringVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.toObject(message.listStringVariable, options); + if (options.oneofs) + object.SubType = "listStringVariable"; + } + if (message.longVariable != null && message.hasOwnProperty("longVariable")) { + object.longVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.toObject(message.longVariable, options); + if (options.oneofs) + object.SubType = "longVariable"; + } + if (message.stringVariable != null && message.hasOwnProperty("stringVariable")) { + object.stringVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.toObject(message.stringVariable, options); + if (options.oneofs) + object.SubType = "stringVariable"; + } + if (message.urlVariable != null && message.hasOwnProperty("urlVariable")) { + object.urlVariable = $root.google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.toObject(message.urlVariable, options); + if (options.oneofs) + object.SubType = "urlVariable"; + } + return object; + }; + + /** + * Converts this CreativeTemplateVariable to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @instance + * @returns {Object.} JSON object + */ + CreativeTemplateVariable.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for CreativeTemplateVariable + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CreativeTemplateVariable.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateVariable"; + }; + + CreativeTemplateVariable.AssetCreativeTemplateVariable = (function() { + + /** + * Properties of an AssetCreativeTemplateVariable. + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @interface IAssetCreativeTemplateVariable + * @property {Array.|null} [mimeTypes] AssetCreativeTemplateVariable mimeTypes + */ + + /** + * Constructs a new AssetCreativeTemplateVariable. + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @classdesc Represents an AssetCreativeTemplateVariable. + * @implements IAssetCreativeTemplateVariable + * @constructor + * @param {google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable=} [properties] Properties to set + */ + function AssetCreativeTemplateVariable(properties) { + this.mimeTypes = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * AssetCreativeTemplateVariable mimeTypes. + * @member {Array.} mimeTypes + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable + * @instance + */ + AssetCreativeTemplateVariable.prototype.mimeTypes = $util.emptyArray; + + /** + * Creates a new AssetCreativeTemplateVariable instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable} AssetCreativeTemplateVariable instance + */ + AssetCreativeTemplateVariable.create = function create(properties) { + return new AssetCreativeTemplateVariable(properties); + }; + + /** + * Encodes the specified AssetCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable} message AssetCreativeTemplateVariable message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + AssetCreativeTemplateVariable.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.mimeTypes != null && message.mimeTypes.length) { + writer.uint32(/* id 1, wireType 2 =*/10).fork(); + for (var i = 0; i < message.mimeTypes.length; ++i) + writer.int32(message.mimeTypes[i]); + writer.ldelim(); + } + return writer; + }; + + /** + * Encodes the specified AssetCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.IAssetCreativeTemplateVariable} message AssetCreativeTemplateVariable message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + AssetCreativeTemplateVariable.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an AssetCreativeTemplateVariable message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable} AssetCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + AssetCreativeTemplateVariable.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + if (!(message.mimeTypes && message.mimeTypes.length)) + message.mimeTypes = []; + if ((tag & 7) === 2) { + var end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.mimeTypes.push(reader.int32()); + } else + message.mimeTypes.push(reader.int32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an AssetCreativeTemplateVariable message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable} AssetCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + AssetCreativeTemplateVariable.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an AssetCreativeTemplateVariable message. + * @function verify + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + AssetCreativeTemplateVariable.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.mimeTypes != null && message.hasOwnProperty("mimeTypes")) { + if (!Array.isArray(message.mimeTypes)) + return "mimeTypes: array expected"; + for (var i = 0; i < message.mimeTypes.length; ++i) + switch (message.mimeTypes[i]) { + default: + return "mimeTypes: enum value[] expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + } + return null; + }; + + /** + * Creates an AssetCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable} AssetCreativeTemplateVariable + */ + AssetCreativeTemplateVariable.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable) + return object; + var message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable(); + if (object.mimeTypes) { + if (!Array.isArray(object.mimeTypes)) + throw TypeError(".google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.mimeTypes: array expected"); + message.mimeTypes = []; + for (var i = 0; i < object.mimeTypes.length; ++i) + switch (object.mimeTypes[i]) { + default: + if (typeof object.mimeTypes[i] === "number") { + message.mimeTypes[i] = object.mimeTypes[i]; + break; + } + case "MIME_TYPE_UNSPECIFIED": + case 0: + message.mimeTypes[i] = 0; + break; + case "JPG": + case 1: + message.mimeTypes[i] = 1; + break; + case "PNG": + case 2: + message.mimeTypes[i] = 2; + break; + case "GIF": + case 3: + message.mimeTypes[i] = 3; + break; + } + } + return message; + }; + + /** + * Creates a plain object from an AssetCreativeTemplateVariable message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable} message AssetCreativeTemplateVariable + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + AssetCreativeTemplateVariable.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.mimeTypes = []; + if (message.mimeTypes && message.mimeTypes.length) { + object.mimeTypes = []; + for (var j = 0; j < message.mimeTypes.length; ++j) + object.mimeTypes[j] = options.enums === String ? $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.MimeType[message.mimeTypes[j]] === undefined ? message.mimeTypes[j] : $root.google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.MimeType[message.mimeTypes[j]] : message.mimeTypes[j]; + } + return object; + }; + + /** + * Converts this AssetCreativeTemplateVariable to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable + * @instance + * @returns {Object.} JSON object + */ + AssetCreativeTemplateVariable.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for AssetCreativeTemplateVariable + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + AssetCreativeTemplateVariable.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable"; + }; + + /** + * MimeType enum. + * @name google.ads.admanager.v1.CreativeTemplateVariable.AssetCreativeTemplateVariable.MimeType + * @enum {number} + * @property {number} MIME_TYPE_UNSPECIFIED=0 MIME_TYPE_UNSPECIFIED value + * @property {number} JPG=1 JPG value + * @property {number} PNG=2 PNG value + * @property {number} GIF=3 GIF value + */ + AssetCreativeTemplateVariable.MimeType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "MIME_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "JPG"] = 1; + values[valuesById[2] = "PNG"] = 2; + values[valuesById[3] = "GIF"] = 3; + return values; + })(); + + return AssetCreativeTemplateVariable; + })(); + + CreativeTemplateVariable.ListStringCreativeTemplateVariable = (function() { + + /** + * Properties of a ListStringCreativeTemplateVariable. + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @interface IListStringCreativeTemplateVariable + * @property {string|null} [defaultValue] ListStringCreativeTemplateVariable defaultValue + * @property {string|null} [sampleValue] ListStringCreativeTemplateVariable sampleValue + * @property {Array.|null} [choices] ListStringCreativeTemplateVariable choices + * @property {boolean|null} [allowOtherChoice] ListStringCreativeTemplateVariable allowOtherChoice + */ + + /** + * Constructs a new ListStringCreativeTemplateVariable. + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @classdesc Represents a ListStringCreativeTemplateVariable. + * @implements IListStringCreativeTemplateVariable + * @constructor + * @param {google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable=} [properties] Properties to set + */ + function ListStringCreativeTemplateVariable(properties) { + this.choices = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ListStringCreativeTemplateVariable defaultValue. + * @member {string|null|undefined} defaultValue + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable + * @instance + */ + ListStringCreativeTemplateVariable.prototype.defaultValue = null; + + /** + * ListStringCreativeTemplateVariable sampleValue. + * @member {string|null|undefined} sampleValue + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable + * @instance + */ + ListStringCreativeTemplateVariable.prototype.sampleValue = null; + + /** + * ListStringCreativeTemplateVariable choices. + * @member {Array.} choices + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable + * @instance + */ + ListStringCreativeTemplateVariable.prototype.choices = $util.emptyArray; + + /** + * ListStringCreativeTemplateVariable allowOtherChoice. + * @member {boolean|null|undefined} allowOtherChoice + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable + * @instance + */ + ListStringCreativeTemplateVariable.prototype.allowOtherChoice = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListStringCreativeTemplateVariable.prototype, "_defaultValue", { + get: $util.oneOfGetter($oneOfFields = ["defaultValue"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListStringCreativeTemplateVariable.prototype, "_sampleValue", { + get: $util.oneOfGetter($oneOfFields = ["sampleValue"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListStringCreativeTemplateVariable.prototype, "_allowOtherChoice", { + get: $util.oneOfGetter($oneOfFields = ["allowOtherChoice"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new ListStringCreativeTemplateVariable instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable} ListStringCreativeTemplateVariable instance + */ + ListStringCreativeTemplateVariable.create = function create(properties) { + return new ListStringCreativeTemplateVariable(properties); + }; + + /** + * Encodes the specified ListStringCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable} message ListStringCreativeTemplateVariable message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListStringCreativeTemplateVariable.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.defaultValue != null && Object.hasOwnProperty.call(message, "defaultValue")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.defaultValue); + if (message.sampleValue != null && Object.hasOwnProperty.call(message, "sampleValue")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.sampleValue); + if (message.choices != null && message.choices.length) + for (var i = 0; i < message.choices.length; ++i) + $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.encode(message.choices[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.allowOtherChoice != null && Object.hasOwnProperty.call(message, "allowOtherChoice")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.allowOtherChoice); + return writer; + }; + + /** + * Encodes the specified ListStringCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable} message ListStringCreativeTemplateVariable message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListStringCreativeTemplateVariable.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ListStringCreativeTemplateVariable message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable} ListStringCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListStringCreativeTemplateVariable.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.defaultValue = reader.string(); + break; + } + case 2: { + message.sampleValue = reader.string(); + break; + } + case 3: { + if (!(message.choices && message.choices.length)) + message.choices = []; + message.choices.push($root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.decode(reader, reader.uint32())); + break; + } + case 4: { + message.allowOtherChoice = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ListStringCreativeTemplateVariable message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable} ListStringCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListStringCreativeTemplateVariable.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ListStringCreativeTemplateVariable message. + * @function verify + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ListStringCreativeTemplateVariable.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) { + properties._defaultValue = 1; + if (!$util.isString(message.defaultValue)) + return "defaultValue: string expected"; + } + if (message.sampleValue != null && message.hasOwnProperty("sampleValue")) { + properties._sampleValue = 1; + if (!$util.isString(message.sampleValue)) + return "sampleValue: string expected"; + } + if (message.choices != null && message.hasOwnProperty("choices")) { + if (!Array.isArray(message.choices)) + return "choices: array expected"; + for (var i = 0; i < message.choices.length; ++i) { + var error = $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.verify(message.choices[i]); + if (error) + return "choices." + error; + } + } + if (message.allowOtherChoice != null && message.hasOwnProperty("allowOtherChoice")) { + properties._allowOtherChoice = 1; + if (typeof message.allowOtherChoice !== "boolean") + return "allowOtherChoice: boolean expected"; + } + return null; + }; + + /** + * Creates a ListStringCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable} ListStringCreativeTemplateVariable + */ + ListStringCreativeTemplateVariable.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable) + return object; + var message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable(); + if (object.defaultValue != null) + message.defaultValue = String(object.defaultValue); + if (object.sampleValue != null) + message.sampleValue = String(object.sampleValue); + if (object.choices) { + if (!Array.isArray(object.choices)) + throw TypeError(".google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.choices: array expected"); + message.choices = []; + for (var i = 0; i < object.choices.length; ++i) { + if (typeof object.choices[i] !== "object") + throw TypeError(".google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.choices: object expected"); + message.choices[i] = $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.fromObject(object.choices[i]); + } + } + if (object.allowOtherChoice != null) + message.allowOtherChoice = Boolean(object.allowOtherChoice); + return message; + }; + + /** + * Creates a plain object from a ListStringCreativeTemplateVariable message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable} message ListStringCreativeTemplateVariable + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListStringCreativeTemplateVariable.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.choices = []; + if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) { + object.defaultValue = message.defaultValue; + if (options.oneofs) + object._defaultValue = "defaultValue"; + } + if (message.sampleValue != null && message.hasOwnProperty("sampleValue")) { + object.sampleValue = message.sampleValue; + if (options.oneofs) + object._sampleValue = "sampleValue"; + } + if (message.choices && message.choices.length) { + object.choices = []; + for (var j = 0; j < message.choices.length; ++j) + object.choices[j] = $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.toObject(message.choices[j], options); + } + if (message.allowOtherChoice != null && message.hasOwnProperty("allowOtherChoice")) { + object.allowOtherChoice = message.allowOtherChoice; + if (options.oneofs) + object._allowOtherChoice = "allowOtherChoice"; + } + return object; + }; + + /** + * Converts this ListStringCreativeTemplateVariable to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable + * @instance + * @returns {Object.} JSON object + */ + ListStringCreativeTemplateVariable.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ListStringCreativeTemplateVariable + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListStringCreativeTemplateVariable.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable"; + }; + + ListStringCreativeTemplateVariable.VariableChoice = (function() { + + /** + * Properties of a VariableChoice. + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable + * @interface IVariableChoice + * @property {string|null} [label] VariableChoice label + * @property {string|null} [value] VariableChoice value + */ + + /** + * Constructs a new VariableChoice. + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable + * @classdesc Represents a VariableChoice. + * @implements IVariableChoice + * @constructor + * @param {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice=} [properties] Properties to set + */ + function VariableChoice(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * VariableChoice label. + * @member {string|null|undefined} label + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice + * @instance + */ + VariableChoice.prototype.label = null; + + /** + * VariableChoice value. + * @member {string|null|undefined} value + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice + * @instance + */ + VariableChoice.prototype.value = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(VariableChoice.prototype, "_label", { + get: $util.oneOfGetter($oneOfFields = ["label"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(VariableChoice.prototype, "_value", { + get: $util.oneOfGetter($oneOfFields = ["value"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new VariableChoice instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice} VariableChoice instance + */ + VariableChoice.create = function create(properties) { + return new VariableChoice(properties); + }; + + /** + * Encodes the specified VariableChoice message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice} message VariableChoice message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + VariableChoice.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.label != null && Object.hasOwnProperty.call(message, "label")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.label); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); + return writer; + }; + + /** + * Encodes the specified VariableChoice message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice} message VariableChoice message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + VariableChoice.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a VariableChoice message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice} VariableChoice + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + VariableChoice.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.label = reader.string(); + break; + } + case 2: { + message.value = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a VariableChoice message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice} VariableChoice + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + VariableChoice.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a VariableChoice message. + * @function verify + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + VariableChoice.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.label != null && message.hasOwnProperty("label")) { + properties._label = 1; + if (!$util.isString(message.label)) + return "label: string expected"; + } + if (message.value != null && message.hasOwnProperty("value")) { + properties._value = 1; + if (!$util.isString(message.value)) + return "value: string expected"; + } + return null; + }; + + /** + * Creates a VariableChoice message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice} VariableChoice + */ + VariableChoice.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice) + return object; + var message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice(); + if (object.label != null) + message.label = String(object.label); + if (object.value != null) + message.value = String(object.value); + return message; + }; + + /** + * Creates a plain object from a VariableChoice message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice} message VariableChoice + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + VariableChoice.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.label != null && message.hasOwnProperty("label")) { + object.label = message.label; + if (options.oneofs) + object._label = "label"; + } + if (message.value != null && message.hasOwnProperty("value")) { + object.value = message.value; + if (options.oneofs) + object._value = "value"; + } + return object; + }; + + /** + * Converts this VariableChoice to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice + * @instance + * @returns {Object.} JSON object + */ + VariableChoice.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for VariableChoice + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + VariableChoice.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice"; + }; + + return VariableChoice; + })(); + + return ListStringCreativeTemplateVariable; + })(); + + CreativeTemplateVariable.LongCreativeTemplateVariable = (function() { + + /** + * Properties of a LongCreativeTemplateVariable. + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @interface ILongCreativeTemplateVariable + * @property {number|Long|null} [defaultValue] LongCreativeTemplateVariable defaultValue + * @property {number|Long|null} [sampleValue] LongCreativeTemplateVariable sampleValue + */ + + /** + * Constructs a new LongCreativeTemplateVariable. + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @classdesc Represents a LongCreativeTemplateVariable. + * @implements ILongCreativeTemplateVariable + * @constructor + * @param {google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable=} [properties] Properties to set + */ + function LongCreativeTemplateVariable(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * LongCreativeTemplateVariable defaultValue. + * @member {number|Long|null|undefined} defaultValue + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable + * @instance + */ + LongCreativeTemplateVariable.prototype.defaultValue = null; + + /** + * LongCreativeTemplateVariable sampleValue. + * @member {number|Long|null|undefined} sampleValue + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable + * @instance + */ + LongCreativeTemplateVariable.prototype.sampleValue = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LongCreativeTemplateVariable.prototype, "_defaultValue", { + get: $util.oneOfGetter($oneOfFields = ["defaultValue"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LongCreativeTemplateVariable.prototype, "_sampleValue", { + get: $util.oneOfGetter($oneOfFields = ["sampleValue"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new LongCreativeTemplateVariable instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable} LongCreativeTemplateVariable instance + */ + LongCreativeTemplateVariable.create = function create(properties) { + return new LongCreativeTemplateVariable(properties); + }; + + /** + * Encodes the specified LongCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable} message LongCreativeTemplateVariable message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + LongCreativeTemplateVariable.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.defaultValue != null && Object.hasOwnProperty.call(message, "defaultValue")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.defaultValue); + if (message.sampleValue != null && Object.hasOwnProperty.call(message, "sampleValue")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.sampleValue); + return writer; + }; + + /** + * Encodes the specified LongCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable} message LongCreativeTemplateVariable message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + LongCreativeTemplateVariable.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a LongCreativeTemplateVariable message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable} LongCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + LongCreativeTemplateVariable.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.defaultValue = reader.int64(); + break; + } + case 2: { + message.sampleValue = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a LongCreativeTemplateVariable message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable} LongCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + LongCreativeTemplateVariable.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a LongCreativeTemplateVariable message. + * @function verify + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + LongCreativeTemplateVariable.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) { + properties._defaultValue = 1; + if (!$util.isInteger(message.defaultValue) && !(message.defaultValue && $util.isInteger(message.defaultValue.low) && $util.isInteger(message.defaultValue.high))) + return "defaultValue: integer|Long expected"; + } + if (message.sampleValue != null && message.hasOwnProperty("sampleValue")) { + properties._sampleValue = 1; + if (!$util.isInteger(message.sampleValue) && !(message.sampleValue && $util.isInteger(message.sampleValue.low) && $util.isInteger(message.sampleValue.high))) + return "sampleValue: integer|Long expected"; + } + return null; + }; + + /** + * Creates a LongCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable} LongCreativeTemplateVariable + */ + LongCreativeTemplateVariable.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable) + return object; + var message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable(); + if (object.defaultValue != null) + if ($util.Long) + (message.defaultValue = $util.Long.fromValue(object.defaultValue)).unsigned = false; + else if (typeof object.defaultValue === "string") + message.defaultValue = parseInt(object.defaultValue, 10); + else if (typeof object.defaultValue === "number") + message.defaultValue = object.defaultValue; + else if (typeof object.defaultValue === "object") + message.defaultValue = new $util.LongBits(object.defaultValue.low >>> 0, object.defaultValue.high >>> 0).toNumber(); + if (object.sampleValue != null) + if ($util.Long) + (message.sampleValue = $util.Long.fromValue(object.sampleValue)).unsigned = false; + else if (typeof object.sampleValue === "string") + message.sampleValue = parseInt(object.sampleValue, 10); + else if (typeof object.sampleValue === "number") + message.sampleValue = object.sampleValue; + else if (typeof object.sampleValue === "object") + message.sampleValue = new $util.LongBits(object.sampleValue.low >>> 0, object.sampleValue.high >>> 0).toNumber(); + return message; + }; + + /** + * Creates a plain object from a LongCreativeTemplateVariable message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable} message LongCreativeTemplateVariable + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + LongCreativeTemplateVariable.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) { + if (typeof message.defaultValue === "number") + object.defaultValue = options.longs === String ? String(message.defaultValue) : message.defaultValue; + else + object.defaultValue = options.longs === String ? $util.Long.prototype.toString.call(message.defaultValue) : options.longs === Number ? new $util.LongBits(message.defaultValue.low >>> 0, message.defaultValue.high >>> 0).toNumber() : message.defaultValue; + if (options.oneofs) + object._defaultValue = "defaultValue"; + } + if (message.sampleValue != null && message.hasOwnProperty("sampleValue")) { + if (typeof message.sampleValue === "number") + object.sampleValue = options.longs === String ? String(message.sampleValue) : message.sampleValue; + else + object.sampleValue = options.longs === String ? $util.Long.prototype.toString.call(message.sampleValue) : options.longs === Number ? new $util.LongBits(message.sampleValue.low >>> 0, message.sampleValue.high >>> 0).toNumber() : message.sampleValue; + if (options.oneofs) + object._sampleValue = "sampleValue"; + } + return object; + }; + + /** + * Converts this LongCreativeTemplateVariable to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable + * @instance + * @returns {Object.} JSON object + */ + LongCreativeTemplateVariable.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for LongCreativeTemplateVariable + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + LongCreativeTemplateVariable.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable"; + }; + + return LongCreativeTemplateVariable; + })(); + + CreativeTemplateVariable.StringCreativeTemplateVariable = (function() { + + /** + * Properties of a StringCreativeTemplateVariable. + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @interface IStringCreativeTemplateVariable + * @property {string|null} [defaultValue] StringCreativeTemplateVariable defaultValue + * @property {string|null} [sampleValue] StringCreativeTemplateVariable sampleValue + */ + + /** + * Constructs a new StringCreativeTemplateVariable. + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @classdesc Represents a StringCreativeTemplateVariable. + * @implements IStringCreativeTemplateVariable + * @constructor + * @param {google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable=} [properties] Properties to set + */ + function StringCreativeTemplateVariable(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * StringCreativeTemplateVariable defaultValue. + * @member {string|null|undefined} defaultValue + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable + * @instance + */ + StringCreativeTemplateVariable.prototype.defaultValue = null; + + /** + * StringCreativeTemplateVariable sampleValue. + * @member {string|null|undefined} sampleValue + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable + * @instance + */ + StringCreativeTemplateVariable.prototype.sampleValue = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(StringCreativeTemplateVariable.prototype, "_defaultValue", { + get: $util.oneOfGetter($oneOfFields = ["defaultValue"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(StringCreativeTemplateVariable.prototype, "_sampleValue", { + get: $util.oneOfGetter($oneOfFields = ["sampleValue"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new StringCreativeTemplateVariable instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable} StringCreativeTemplateVariable instance + */ + StringCreativeTemplateVariable.create = function create(properties) { + return new StringCreativeTemplateVariable(properties); + }; + + /** + * Encodes the specified StringCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable} message StringCreativeTemplateVariable message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + StringCreativeTemplateVariable.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.defaultValue != null && Object.hasOwnProperty.call(message, "defaultValue")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.defaultValue); + if (message.sampleValue != null && Object.hasOwnProperty.call(message, "sampleValue")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.sampleValue); + return writer; + }; + + /** + * Encodes the specified StringCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable} message StringCreativeTemplateVariable message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + StringCreativeTemplateVariable.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a StringCreativeTemplateVariable message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable} StringCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + StringCreativeTemplateVariable.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.defaultValue = reader.string(); + break; + } + case 2: { + message.sampleValue = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a StringCreativeTemplateVariable message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable} StringCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + StringCreativeTemplateVariable.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a StringCreativeTemplateVariable message. + * @function verify + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + StringCreativeTemplateVariable.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) { + properties._defaultValue = 1; + if (!$util.isString(message.defaultValue)) + return "defaultValue: string expected"; + } + if (message.sampleValue != null && message.hasOwnProperty("sampleValue")) { + properties._sampleValue = 1; + if (!$util.isString(message.sampleValue)) + return "sampleValue: string expected"; + } + return null; + }; + + /** + * Creates a StringCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable} StringCreativeTemplateVariable + */ + StringCreativeTemplateVariable.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable) + return object; + var message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable(); + if (object.defaultValue != null) + message.defaultValue = String(object.defaultValue); + if (object.sampleValue != null) + message.sampleValue = String(object.sampleValue); + return message; + }; + + /** + * Creates a plain object from a StringCreativeTemplateVariable message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable} message StringCreativeTemplateVariable + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + StringCreativeTemplateVariable.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) { + object.defaultValue = message.defaultValue; + if (options.oneofs) + object._defaultValue = "defaultValue"; + } + if (message.sampleValue != null && message.hasOwnProperty("sampleValue")) { + object.sampleValue = message.sampleValue; + if (options.oneofs) + object._sampleValue = "sampleValue"; + } + return object; + }; + + /** + * Converts this StringCreativeTemplateVariable to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable + * @instance + * @returns {Object.} JSON object + */ + StringCreativeTemplateVariable.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for StringCreativeTemplateVariable + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + StringCreativeTemplateVariable.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable"; + }; + + return StringCreativeTemplateVariable; + })(); + + CreativeTemplateVariable.UrlCreativeTemplateVariable = (function() { + + /** + * Properties of an UrlCreativeTemplateVariable. + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @interface IUrlCreativeTemplateVariable + * @property {string|null} [defaultValue] UrlCreativeTemplateVariable defaultValue + * @property {string|null} [sampleValue] UrlCreativeTemplateVariable sampleValue + * @property {google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType|null} [urlType] UrlCreativeTemplateVariable urlType + */ + + /** + * Constructs a new UrlCreativeTemplateVariable. + * @memberof google.ads.admanager.v1.CreativeTemplateVariable + * @classdesc Represents an UrlCreativeTemplateVariable. + * @implements IUrlCreativeTemplateVariable + * @constructor + * @param {google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable=} [properties] Properties to set + */ + function UrlCreativeTemplateVariable(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } - /** - * ListStringCreativeTemplateVariable defaultValue. - * @member {string|null|undefined} defaultValue - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable - * @instance - */ - ListStringCreativeTemplateVariable.prototype.defaultValue = null; + /** + * UrlCreativeTemplateVariable defaultValue. + * @member {string|null|undefined} defaultValue + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable + * @instance + */ + UrlCreativeTemplateVariable.prototype.defaultValue = null; + + /** + * UrlCreativeTemplateVariable sampleValue. + * @member {string|null|undefined} sampleValue + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable + * @instance + */ + UrlCreativeTemplateVariable.prototype.sampleValue = null; + + /** + * UrlCreativeTemplateVariable urlType. + * @member {google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType|null|undefined} urlType + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable + * @instance + */ + UrlCreativeTemplateVariable.prototype.urlType = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(UrlCreativeTemplateVariable.prototype, "_defaultValue", { + get: $util.oneOfGetter($oneOfFields = ["defaultValue"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(UrlCreativeTemplateVariable.prototype, "_sampleValue", { + get: $util.oneOfGetter($oneOfFields = ["sampleValue"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(UrlCreativeTemplateVariable.prototype, "_urlType", { + get: $util.oneOfGetter($oneOfFields = ["urlType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new UrlCreativeTemplateVariable instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable} UrlCreativeTemplateVariable instance + */ + UrlCreativeTemplateVariable.create = function create(properties) { + return new UrlCreativeTemplateVariable(properties); + }; + + /** + * Encodes the specified UrlCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable} message UrlCreativeTemplateVariable message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UrlCreativeTemplateVariable.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.defaultValue != null && Object.hasOwnProperty.call(message, "defaultValue")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.defaultValue); + if (message.sampleValue != null && Object.hasOwnProperty.call(message, "sampleValue")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.sampleValue); + if (message.urlType != null && Object.hasOwnProperty.call(message, "urlType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.urlType); + return writer; + }; + + /** + * Encodes the specified UrlCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable} message UrlCreativeTemplateVariable message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UrlCreativeTemplateVariable.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an UrlCreativeTemplateVariable message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable} UrlCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UrlCreativeTemplateVariable.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.defaultValue = reader.string(); + break; + } + case 2: { + message.sampleValue = reader.string(); + break; + } + case 4: { + message.urlType = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an UrlCreativeTemplateVariable message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable} UrlCreativeTemplateVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UrlCreativeTemplateVariable.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an UrlCreativeTemplateVariable message. + * @function verify + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + UrlCreativeTemplateVariable.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) { + properties._defaultValue = 1; + if (!$util.isString(message.defaultValue)) + return "defaultValue: string expected"; + } + if (message.sampleValue != null && message.hasOwnProperty("sampleValue")) { + properties._sampleValue = 1; + if (!$util.isString(message.sampleValue)) + return "sampleValue: string expected"; + } + if (message.urlType != null && message.hasOwnProperty("urlType")) { + properties._urlType = 1; + switch (message.urlType) { + default: + return "urlType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + } + return null; + }; + + /** + * Creates an UrlCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable} UrlCreativeTemplateVariable + */ + UrlCreativeTemplateVariable.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable) + return object; + var message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable(); + if (object.defaultValue != null) + message.defaultValue = String(object.defaultValue); + if (object.sampleValue != null) + message.sampleValue = String(object.sampleValue); + switch (object.urlType) { + default: + if (typeof object.urlType === "number") { + message.urlType = object.urlType; + break; + } + break; + case "CREATIVE_TEMPLATE_VARIABLE_URL_TYPE_UNSPECIFIED": + case 0: + message.urlType = 0; + break; + case "CLICK_TRACKER": + case 1: + message.urlType = 1; + break; + case "DEEPLINK": + case 2: + message.urlType = 2; + break; + case "IMPRESSION_TRACKER": + case 3: + message.urlType = 3; + break; + case "STANDARD_HTTP": + case 4: + message.urlType = 4; + break; + } + return message; + }; + + /** + * Creates a plain object from an UrlCreativeTemplateVariable message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable} message UrlCreativeTemplateVariable + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + UrlCreativeTemplateVariable.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) { + object.defaultValue = message.defaultValue; + if (options.oneofs) + object._defaultValue = "defaultValue"; + } + if (message.sampleValue != null && message.hasOwnProperty("sampleValue")) { + object.sampleValue = message.sampleValue; + if (options.oneofs) + object._sampleValue = "sampleValue"; + } + if (message.urlType != null && message.hasOwnProperty("urlType")) { + object.urlType = options.enums === String ? $root.google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType[message.urlType] === undefined ? message.urlType : $root.google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType[message.urlType] : message.urlType; + if (options.oneofs) + object._urlType = "urlType"; + } + return object; + }; + + /** + * Converts this UrlCreativeTemplateVariable to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable + * @instance + * @returns {Object.} JSON object + */ + UrlCreativeTemplateVariable.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for UrlCreativeTemplateVariable + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + UrlCreativeTemplateVariable.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable"; + }; + + return UrlCreativeTemplateVariable; + })(); + + return CreativeTemplateVariable; + })(); + + v1.CreativeTemplateVariableUrlTypeEnum = (function() { + + /** + * Properties of a CreativeTemplateVariableUrlTypeEnum. + * @memberof google.ads.admanager.v1 + * @interface ICreativeTemplateVariableUrlTypeEnum + */ + + /** + * Constructs a new CreativeTemplateVariableUrlTypeEnum. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a CreativeTemplateVariableUrlTypeEnum. + * @implements ICreativeTemplateVariableUrlTypeEnum + * @constructor + * @param {google.ads.admanager.v1.ICreativeTemplateVariableUrlTypeEnum=} [properties] Properties to set + */ + function CreativeTemplateVariableUrlTypeEnum(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new CreativeTemplateVariableUrlTypeEnum instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @static + * @param {google.ads.admanager.v1.ICreativeTemplateVariableUrlTypeEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum} CreativeTemplateVariableUrlTypeEnum instance + */ + CreativeTemplateVariableUrlTypeEnum.create = function create(properties) { + return new CreativeTemplateVariableUrlTypeEnum(properties); + }; + + /** + * Encodes the specified CreativeTemplateVariableUrlTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @static + * @param {google.ads.admanager.v1.ICreativeTemplateVariableUrlTypeEnum} message CreativeTemplateVariableUrlTypeEnum message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreativeTemplateVariableUrlTypeEnum.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Encodes the specified CreativeTemplateVariableUrlTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @static + * @param {google.ads.admanager.v1.ICreativeTemplateVariableUrlTypeEnum} message CreativeTemplateVariableUrlTypeEnum message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreativeTemplateVariableUrlTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CreativeTemplateVariableUrlTypeEnum message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum} CreativeTemplateVariableUrlTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreativeTemplateVariableUrlTypeEnum.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CreativeTemplateVariableUrlTypeEnum message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum} CreativeTemplateVariableUrlTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreativeTemplateVariableUrlTypeEnum.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CreativeTemplateVariableUrlTypeEnum message. + * @function verify + * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreativeTemplateVariableUrlTypeEnum.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + /** + * Creates a CreativeTemplateVariableUrlTypeEnum message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum} CreativeTemplateVariableUrlTypeEnum + */ + CreativeTemplateVariableUrlTypeEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum) + return object; + return new $root.google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum(); + }; + + /** + * Creates a plain object from a CreativeTemplateVariableUrlTypeEnum message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @static + * @param {google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum} message CreativeTemplateVariableUrlTypeEnum + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CreativeTemplateVariableUrlTypeEnum.toObject = function toObject() { + return {}; + }; + + /** + * Converts this CreativeTemplateVariableUrlTypeEnum to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @instance + * @returns {Object.} JSON object + */ + CreativeTemplateVariableUrlTypeEnum.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for CreativeTemplateVariableUrlTypeEnum + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CreativeTemplateVariableUrlTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum"; + }; + + /** + * CreativeTemplateVariableUrlType enum. + * @name google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType + * @enum {number} + * @property {number} CREATIVE_TEMPLATE_VARIABLE_URL_TYPE_UNSPECIFIED=0 CREATIVE_TEMPLATE_VARIABLE_URL_TYPE_UNSPECIFIED value + * @property {number} CLICK_TRACKER=1 CLICK_TRACKER value + * @property {number} DEEPLINK=2 DEEPLINK value + * @property {number} IMPRESSION_TRACKER=3 IMPRESSION_TRACKER value + * @property {number} STANDARD_HTTP=4 STANDARD_HTTP value + */ + CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CREATIVE_TEMPLATE_VARIABLE_URL_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "CLICK_TRACKER"] = 1; + values[valuesById[2] = "DEEPLINK"] = 2; + values[valuesById[3] = "IMPRESSION_TRACKER"] = 3; + values[valuesById[4] = "STANDARD_HTTP"] = 4; + return values; + })(); + + return CreativeTemplateVariableUrlTypeEnum; + })(); + + v1.CreativeTemplateService = (function() { + + /** + * Constructs a new CreativeTemplateService service. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a CreativeTemplateService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function CreativeTemplateService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (CreativeTemplateService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = CreativeTemplateService; + + /** + * Creates new CreativeTemplateService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.CreativeTemplateService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {CreativeTemplateService} RPC service. Useful where requests and/or responses are streamed. + */ + CreativeTemplateService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link google.ads.admanager.v1.CreativeTemplateService|getCreativeTemplate}. + * @memberof google.ads.admanager.v1.CreativeTemplateService + * @typedef GetCreativeTemplateCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.CreativeTemplate} [response] CreativeTemplate + */ + + /** + * Calls GetCreativeTemplate. + * @function getCreativeTemplate + * @memberof google.ads.admanager.v1.CreativeTemplateService + * @instance + * @param {google.ads.admanager.v1.IGetCreativeTemplateRequest} request GetCreativeTemplateRequest message or plain object + * @param {google.ads.admanager.v1.CreativeTemplateService.GetCreativeTemplateCallback} callback Node-style callback called with the error, if any, and CreativeTemplate + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CreativeTemplateService.prototype.getCreativeTemplate = function getCreativeTemplate(request, callback) { + return this.rpcCall(getCreativeTemplate, $root.google.ads.admanager.v1.GetCreativeTemplateRequest, $root.google.ads.admanager.v1.CreativeTemplate, request, callback); + }, "name", { value: "GetCreativeTemplate" }); + + /** + * Calls GetCreativeTemplate. + * @function getCreativeTemplate + * @memberof google.ads.admanager.v1.CreativeTemplateService + * @instance + * @param {google.ads.admanager.v1.IGetCreativeTemplateRequest} request GetCreativeTemplateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.CreativeTemplateService|listCreativeTemplates}. + * @memberof google.ads.admanager.v1.CreativeTemplateService + * @typedef ListCreativeTemplatesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListCreativeTemplatesResponse} [response] ListCreativeTemplatesResponse + */ + + /** + * Calls ListCreativeTemplates. + * @function listCreativeTemplates + * @memberof google.ads.admanager.v1.CreativeTemplateService + * @instance + * @param {google.ads.admanager.v1.IListCreativeTemplatesRequest} request ListCreativeTemplatesRequest message or plain object + * @param {google.ads.admanager.v1.CreativeTemplateService.ListCreativeTemplatesCallback} callback Node-style callback called with the error, if any, and ListCreativeTemplatesResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CreativeTemplateService.prototype.listCreativeTemplates = function listCreativeTemplates(request, callback) { + return this.rpcCall(listCreativeTemplates, $root.google.ads.admanager.v1.ListCreativeTemplatesRequest, $root.google.ads.admanager.v1.ListCreativeTemplatesResponse, request, callback); + }, "name", { value: "ListCreativeTemplates" }); + + /** + * Calls ListCreativeTemplates. + * @function listCreativeTemplates + * @memberof google.ads.admanager.v1.CreativeTemplateService + * @instance + * @param {google.ads.admanager.v1.IListCreativeTemplatesRequest} request ListCreativeTemplatesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return CreativeTemplateService; + })(); + + v1.GetCreativeTemplateRequest = (function() { + + /** + * Properties of a GetCreativeTemplateRequest. + * @memberof google.ads.admanager.v1 + * @interface IGetCreativeTemplateRequest + * @property {string|null} [name] GetCreativeTemplateRequest name + */ + + /** + * Constructs a new GetCreativeTemplateRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a GetCreativeTemplateRequest. + * @implements IGetCreativeTemplateRequest + * @constructor + * @param {google.ads.admanager.v1.IGetCreativeTemplateRequest=} [properties] Properties to set + */ + function GetCreativeTemplateRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * GetCreativeTemplateRequest name. + * @member {string} name + * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @instance + */ + GetCreativeTemplateRequest.prototype.name = ""; + + /** + * Creates a new GetCreativeTemplateRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @static + * @param {google.ads.admanager.v1.IGetCreativeTemplateRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetCreativeTemplateRequest} GetCreativeTemplateRequest instance + */ + GetCreativeTemplateRequest.create = function create(properties) { + return new GetCreativeTemplateRequest(properties); + }; + + /** + * Encodes the specified GetCreativeTemplateRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCreativeTemplateRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @static + * @param {google.ads.admanager.v1.IGetCreativeTemplateRequest} message GetCreativeTemplateRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetCreativeTemplateRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + return writer; + }; + + /** + * Encodes the specified GetCreativeTemplateRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCreativeTemplateRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @static + * @param {google.ads.admanager.v1.IGetCreativeTemplateRequest} message GetCreativeTemplateRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetCreativeTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a GetCreativeTemplateRequest message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.GetCreativeTemplateRequest} GetCreativeTemplateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetCreativeTemplateRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetCreativeTemplateRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a GetCreativeTemplateRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.GetCreativeTemplateRequest} GetCreativeTemplateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetCreativeTemplateRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a GetCreativeTemplateRequest message. + * @function verify + * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + GetCreativeTemplateRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + return null; + }; + + /** + * Creates a GetCreativeTemplateRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.GetCreativeTemplateRequest} GetCreativeTemplateRequest + */ + GetCreativeTemplateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetCreativeTemplateRequest) + return object; + var message = new $root.google.ads.admanager.v1.GetCreativeTemplateRequest(); + if (object.name != null) + message.name = String(object.name); + return message; + }; + + /** + * Creates a plain object from a GetCreativeTemplateRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @static + * @param {google.ads.admanager.v1.GetCreativeTemplateRequest} message GetCreativeTemplateRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + GetCreativeTemplateRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; + }; + + /** + * Converts this GetCreativeTemplateRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @instance + * @returns {Object.} JSON object + */ + GetCreativeTemplateRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for GetCreativeTemplateRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + GetCreativeTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.GetCreativeTemplateRequest"; + }; + + return GetCreativeTemplateRequest; + })(); + + v1.ListCreativeTemplatesRequest = (function() { + + /** + * Properties of a ListCreativeTemplatesRequest. + * @memberof google.ads.admanager.v1 + * @interface IListCreativeTemplatesRequest + * @property {string|null} [parent] ListCreativeTemplatesRequest parent + * @property {number|null} [pageSize] ListCreativeTemplatesRequest pageSize + * @property {string|null} [pageToken] ListCreativeTemplatesRequest pageToken + * @property {string|null} [filter] ListCreativeTemplatesRequest filter + * @property {string|null} [orderBy] ListCreativeTemplatesRequest orderBy + * @property {number|null} [skip] ListCreativeTemplatesRequest skip + */ + + /** + * Constructs a new ListCreativeTemplatesRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListCreativeTemplatesRequest. + * @implements IListCreativeTemplatesRequest + * @constructor + * @param {google.ads.admanager.v1.IListCreativeTemplatesRequest=} [properties] Properties to set + */ + function ListCreativeTemplatesRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ListCreativeTemplatesRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @instance + */ + ListCreativeTemplatesRequest.prototype.parent = ""; + + /** + * ListCreativeTemplatesRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @instance + */ + ListCreativeTemplatesRequest.prototype.pageSize = 0; + + /** + * ListCreativeTemplatesRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @instance + */ + ListCreativeTemplatesRequest.prototype.pageToken = ""; + + /** + * ListCreativeTemplatesRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @instance + */ + ListCreativeTemplatesRequest.prototype.filter = ""; + + /** + * ListCreativeTemplatesRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @instance + */ + ListCreativeTemplatesRequest.prototype.orderBy = ""; + + /** + * ListCreativeTemplatesRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @instance + */ + ListCreativeTemplatesRequest.prototype.skip = 0; + + /** + * Creates a new ListCreativeTemplatesRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @static + * @param {google.ads.admanager.v1.IListCreativeTemplatesRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListCreativeTemplatesRequest} ListCreativeTemplatesRequest instance + */ + ListCreativeTemplatesRequest.create = function create(properties) { + return new ListCreativeTemplatesRequest(properties); + }; + + /** + * Encodes the specified ListCreativeTemplatesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCreativeTemplatesRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @static + * @param {google.ads.admanager.v1.IListCreativeTemplatesRequest} message ListCreativeTemplatesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListCreativeTemplatesRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + return writer; + }; + + /** + * Encodes the specified ListCreativeTemplatesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCreativeTemplatesRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @static + * @param {google.ads.admanager.v1.IListCreativeTemplatesRequest} message ListCreativeTemplatesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListCreativeTemplatesRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ListCreativeTemplatesRequest message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.ListCreativeTemplatesRequest} ListCreativeTemplatesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListCreativeTemplatesRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCreativeTemplatesRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + case 6: { + message.skip = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ListCreativeTemplatesRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.ListCreativeTemplatesRequest} ListCreativeTemplatesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListCreativeTemplatesRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ListCreativeTemplatesRequest message. + * @function verify + * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ListCreativeTemplatesRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; + return null; + }; + + /** + * Creates a ListCreativeTemplatesRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.ListCreativeTemplatesRequest} ListCreativeTemplatesRequest + */ + ListCreativeTemplatesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListCreativeTemplatesRequest) + return object; + var message = new $root.google.ads.admanager.v1.ListCreativeTemplatesRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; + return message; + }; + + /** + * Creates a plain object from a ListCreativeTemplatesRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @static + * @param {google.ads.admanager.v1.ListCreativeTemplatesRequest} message ListCreativeTemplatesRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListCreativeTemplatesRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; + return object; + }; + + /** + * Converts this ListCreativeTemplatesRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @instance + * @returns {Object.} JSON object + */ + ListCreativeTemplatesRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ListCreativeTemplatesRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListCreativeTemplatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.ListCreativeTemplatesRequest"; + }; + + return ListCreativeTemplatesRequest; + })(); + + v1.ListCreativeTemplatesResponse = (function() { + + /** + * Properties of a ListCreativeTemplatesResponse. + * @memberof google.ads.admanager.v1 + * @interface IListCreativeTemplatesResponse + * @property {Array.|null} [creativeTemplates] ListCreativeTemplatesResponse creativeTemplates + * @property {string|null} [nextPageToken] ListCreativeTemplatesResponse nextPageToken + * @property {number|null} [totalSize] ListCreativeTemplatesResponse totalSize + */ + + /** + * Constructs a new ListCreativeTemplatesResponse. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListCreativeTemplatesResponse. + * @implements IListCreativeTemplatesResponse + * @constructor + * @param {google.ads.admanager.v1.IListCreativeTemplatesResponse=} [properties] Properties to set + */ + function ListCreativeTemplatesResponse(properties) { + this.creativeTemplates = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ListCreativeTemplatesResponse creativeTemplates. + * @member {Array.} creativeTemplates + * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @instance + */ + ListCreativeTemplatesResponse.prototype.creativeTemplates = $util.emptyArray; + + /** + * ListCreativeTemplatesResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @instance + */ + ListCreativeTemplatesResponse.prototype.nextPageToken = ""; + + /** + * ListCreativeTemplatesResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @instance + */ + ListCreativeTemplatesResponse.prototype.totalSize = 0; + + /** + * Creates a new ListCreativeTemplatesResponse instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @static + * @param {google.ads.admanager.v1.IListCreativeTemplatesResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListCreativeTemplatesResponse} ListCreativeTemplatesResponse instance + */ + ListCreativeTemplatesResponse.create = function create(properties) { + return new ListCreativeTemplatesResponse(properties); + }; + + /** + * Encodes the specified ListCreativeTemplatesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCreativeTemplatesResponse.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @static + * @param {google.ads.admanager.v1.IListCreativeTemplatesResponse} message ListCreativeTemplatesResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListCreativeTemplatesResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.creativeTemplates != null && message.creativeTemplates.length) + for (var i = 0; i < message.creativeTemplates.length; ++i) + $root.google.ads.admanager.v1.CreativeTemplate.encode(message.creativeTemplates[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + return writer; + }; + + /** + * Encodes the specified ListCreativeTemplatesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCreativeTemplatesResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @static + * @param {google.ads.admanager.v1.IListCreativeTemplatesResponse} message ListCreativeTemplatesResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListCreativeTemplatesResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ListCreativeTemplatesResponse message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.ListCreativeTemplatesResponse} ListCreativeTemplatesResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListCreativeTemplatesResponse.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCreativeTemplatesResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + if (!(message.creativeTemplates && message.creativeTemplates.length)) + message.creativeTemplates = []; + message.creativeTemplates.push($root.google.ads.admanager.v1.CreativeTemplate.decode(reader, reader.uint32())); + break; + } + case 2: { + message.nextPageToken = reader.string(); + break; + } + case 3: { + message.totalSize = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ListCreativeTemplatesResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.ListCreativeTemplatesResponse} ListCreativeTemplatesResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListCreativeTemplatesResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ListCreativeTemplatesResponse message. + * @function verify + * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ListCreativeTemplatesResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.creativeTemplates != null && message.hasOwnProperty("creativeTemplates")) { + if (!Array.isArray(message.creativeTemplates)) + return "creativeTemplates: array expected"; + for (var i = 0; i < message.creativeTemplates.length; ++i) { + var error = $root.google.ads.admanager.v1.CreativeTemplate.verify(message.creativeTemplates[i]); + if (error) + return "creativeTemplates." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; + return null; + }; + + /** + * Creates a ListCreativeTemplatesResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.ListCreativeTemplatesResponse} ListCreativeTemplatesResponse + */ + ListCreativeTemplatesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListCreativeTemplatesResponse) + return object; + var message = new $root.google.ads.admanager.v1.ListCreativeTemplatesResponse(); + if (object.creativeTemplates) { + if (!Array.isArray(object.creativeTemplates)) + throw TypeError(".google.ads.admanager.v1.ListCreativeTemplatesResponse.creativeTemplates: array expected"); + message.creativeTemplates = []; + for (var i = 0; i < object.creativeTemplates.length; ++i) { + if (typeof object.creativeTemplates[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListCreativeTemplatesResponse.creativeTemplates: object expected"); + message.creativeTemplates[i] = $root.google.ads.admanager.v1.CreativeTemplate.fromObject(object.creativeTemplates[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; + return message; + }; + + /** + * Creates a plain object from a ListCreativeTemplatesResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @static + * @param {google.ads.admanager.v1.ListCreativeTemplatesResponse} message ListCreativeTemplatesResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListCreativeTemplatesResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.creativeTemplates = []; + if (options.defaults) { + object.nextPageToken = ""; + object.totalSize = 0; + } + if (message.creativeTemplates && message.creativeTemplates.length) { + object.creativeTemplates = []; + for (var j = 0; j < message.creativeTemplates.length; ++j) + object.creativeTemplates[j] = $root.google.ads.admanager.v1.CreativeTemplate.toObject(message.creativeTemplates[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; + return object; + }; + + /** + * Converts this ListCreativeTemplatesResponse to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @instance + * @returns {Object.} JSON object + */ + ListCreativeTemplatesResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ListCreativeTemplatesResponse + * @function getTypeUrl + * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListCreativeTemplatesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.ListCreativeTemplatesResponse"; + }; + + return ListCreativeTemplatesResponse; + })(); + + v1.CustomFieldDataTypeEnum = (function() { + + /** + * Properties of a CustomFieldDataTypeEnum. + * @memberof google.ads.admanager.v1 + * @interface ICustomFieldDataTypeEnum + */ + + /** + * Constructs a new CustomFieldDataTypeEnum. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a CustomFieldDataTypeEnum. + * @implements ICustomFieldDataTypeEnum + * @constructor + * @param {google.ads.admanager.v1.ICustomFieldDataTypeEnum=} [properties] Properties to set + */ + function CustomFieldDataTypeEnum(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new CustomFieldDataTypeEnum instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @static + * @param {google.ads.admanager.v1.ICustomFieldDataTypeEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CustomFieldDataTypeEnum} CustomFieldDataTypeEnum instance + */ + CustomFieldDataTypeEnum.create = function create(properties) { + return new CustomFieldDataTypeEnum(properties); + }; + + /** + * Encodes the specified CustomFieldDataTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldDataTypeEnum.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @static + * @param {google.ads.admanager.v1.ICustomFieldDataTypeEnum} message CustomFieldDataTypeEnum message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomFieldDataTypeEnum.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Encodes the specified CustomFieldDataTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldDataTypeEnum.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @static + * @param {google.ads.admanager.v1.ICustomFieldDataTypeEnum} message CustomFieldDataTypeEnum message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomFieldDataTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CustomFieldDataTypeEnum message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CustomFieldDataTypeEnum} CustomFieldDataTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomFieldDataTypeEnum.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomFieldDataTypeEnum(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CustomFieldDataTypeEnum message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CustomFieldDataTypeEnum} CustomFieldDataTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomFieldDataTypeEnum.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CustomFieldDataTypeEnum message. + * @function verify + * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CustomFieldDataTypeEnum.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + /** + * Creates a CustomFieldDataTypeEnum message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CustomFieldDataTypeEnum} CustomFieldDataTypeEnum + */ + CustomFieldDataTypeEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CustomFieldDataTypeEnum) + return object; + return new $root.google.ads.admanager.v1.CustomFieldDataTypeEnum(); + }; + + /** + * Creates a plain object from a CustomFieldDataTypeEnum message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @static + * @param {google.ads.admanager.v1.CustomFieldDataTypeEnum} message CustomFieldDataTypeEnum + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CustomFieldDataTypeEnum.toObject = function toObject() { + return {}; + }; + + /** + * Converts this CustomFieldDataTypeEnum to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @instance + * @returns {Object.} JSON object + */ + CustomFieldDataTypeEnum.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for CustomFieldDataTypeEnum + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CustomFieldDataTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CustomFieldDataTypeEnum"; + }; + + /** + * CustomFieldDataType enum. + * @name google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType + * @enum {number} + * @property {number} CUSTOM_FIELD_DATA_TYPE_UNSPECIFIED=0 CUSTOM_FIELD_DATA_TYPE_UNSPECIFIED value + * @property {number} STRING=1 STRING value + * @property {number} NUMBER=2 NUMBER value + * @property {number} TOGGLE=3 TOGGLE value + * @property {number} DROP_DOWN=4 DROP_DOWN value + */ + CustomFieldDataTypeEnum.CustomFieldDataType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CUSTOM_FIELD_DATA_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "STRING"] = 1; + values[valuesById[2] = "NUMBER"] = 2; + values[valuesById[3] = "TOGGLE"] = 3; + values[valuesById[4] = "DROP_DOWN"] = 4; + return values; + })(); + + return CustomFieldDataTypeEnum; + })(); + + v1.CustomFieldEntityTypeEnum = (function() { + + /** + * Properties of a CustomFieldEntityTypeEnum. + * @memberof google.ads.admanager.v1 + * @interface ICustomFieldEntityTypeEnum + */ + + /** + * Constructs a new CustomFieldEntityTypeEnum. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a CustomFieldEntityTypeEnum. + * @implements ICustomFieldEntityTypeEnum + * @constructor + * @param {google.ads.admanager.v1.ICustomFieldEntityTypeEnum=} [properties] Properties to set + */ + function CustomFieldEntityTypeEnum(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new CustomFieldEntityTypeEnum instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @static + * @param {google.ads.admanager.v1.ICustomFieldEntityTypeEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CustomFieldEntityTypeEnum} CustomFieldEntityTypeEnum instance + */ + CustomFieldEntityTypeEnum.create = function create(properties) { + return new CustomFieldEntityTypeEnum(properties); + }; + + /** + * Encodes the specified CustomFieldEntityTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldEntityTypeEnum.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @static + * @param {google.ads.admanager.v1.ICustomFieldEntityTypeEnum} message CustomFieldEntityTypeEnum message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomFieldEntityTypeEnum.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Encodes the specified CustomFieldEntityTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldEntityTypeEnum.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @static + * @param {google.ads.admanager.v1.ICustomFieldEntityTypeEnum} message CustomFieldEntityTypeEnum message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomFieldEntityTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CustomFieldEntityTypeEnum message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CustomFieldEntityTypeEnum} CustomFieldEntityTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomFieldEntityTypeEnum.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomFieldEntityTypeEnum(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CustomFieldEntityTypeEnum message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CustomFieldEntityTypeEnum} CustomFieldEntityTypeEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomFieldEntityTypeEnum.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CustomFieldEntityTypeEnum message. + * @function verify + * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CustomFieldEntityTypeEnum.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + /** + * Creates a CustomFieldEntityTypeEnum message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CustomFieldEntityTypeEnum} CustomFieldEntityTypeEnum + */ + CustomFieldEntityTypeEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CustomFieldEntityTypeEnum) + return object; + return new $root.google.ads.admanager.v1.CustomFieldEntityTypeEnum(); + }; + + /** + * Creates a plain object from a CustomFieldEntityTypeEnum message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @static + * @param {google.ads.admanager.v1.CustomFieldEntityTypeEnum} message CustomFieldEntityTypeEnum + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CustomFieldEntityTypeEnum.toObject = function toObject() { + return {}; + }; + + /** + * Converts this CustomFieldEntityTypeEnum to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @instance + * @returns {Object.} JSON object + */ + CustomFieldEntityTypeEnum.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for CustomFieldEntityTypeEnum + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CustomFieldEntityTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CustomFieldEntityTypeEnum"; + }; + + /** + * CustomFieldEntityType enum. + * @name google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType + * @enum {number} + * @property {number} CUSTOM_FIELD_ENTITY_TYPE_UNSPECIFIED=0 CUSTOM_FIELD_ENTITY_TYPE_UNSPECIFIED value + * @property {number} LINE_ITEM=1 LINE_ITEM value + * @property {number} ORDER=2 ORDER value + * @property {number} CREATIVE=3 CREATIVE value + * @property {number} PROPOSAL=4 PROPOSAL value + * @property {number} PROPOSAL_LINE_ITEM=5 PROPOSAL_LINE_ITEM value + */ + CustomFieldEntityTypeEnum.CustomFieldEntityType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CUSTOM_FIELD_ENTITY_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "LINE_ITEM"] = 1; + values[valuesById[2] = "ORDER"] = 2; + values[valuesById[3] = "CREATIVE"] = 3; + values[valuesById[4] = "PROPOSAL"] = 4; + values[valuesById[5] = "PROPOSAL_LINE_ITEM"] = 5; + return values; + })(); + + return CustomFieldEntityTypeEnum; + })(); + + v1.CustomFieldStatusEnum = (function() { + + /** + * Properties of a CustomFieldStatusEnum. + * @memberof google.ads.admanager.v1 + * @interface ICustomFieldStatusEnum + */ + + /** + * Constructs a new CustomFieldStatusEnum. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a CustomFieldStatusEnum. + * @implements ICustomFieldStatusEnum + * @constructor + * @param {google.ads.admanager.v1.ICustomFieldStatusEnum=} [properties] Properties to set + */ + function CustomFieldStatusEnum(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new CustomFieldStatusEnum instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @static + * @param {google.ads.admanager.v1.ICustomFieldStatusEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CustomFieldStatusEnum} CustomFieldStatusEnum instance + */ + CustomFieldStatusEnum.create = function create(properties) { + return new CustomFieldStatusEnum(properties); + }; + + /** + * Encodes the specified CustomFieldStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldStatusEnum.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @static + * @param {google.ads.admanager.v1.ICustomFieldStatusEnum} message CustomFieldStatusEnum message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomFieldStatusEnum.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Encodes the specified CustomFieldStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldStatusEnum.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @static + * @param {google.ads.admanager.v1.ICustomFieldStatusEnum} message CustomFieldStatusEnum message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomFieldStatusEnum.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CustomFieldStatusEnum message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CustomFieldStatusEnum} CustomFieldStatusEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomFieldStatusEnum.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomFieldStatusEnum(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CustomFieldStatusEnum message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CustomFieldStatusEnum} CustomFieldStatusEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomFieldStatusEnum.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CustomFieldStatusEnum message. + * @function verify + * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CustomFieldStatusEnum.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + /** + * Creates a CustomFieldStatusEnum message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CustomFieldStatusEnum} CustomFieldStatusEnum + */ + CustomFieldStatusEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CustomFieldStatusEnum) + return object; + return new $root.google.ads.admanager.v1.CustomFieldStatusEnum(); + }; + + /** + * Creates a plain object from a CustomFieldStatusEnum message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @static + * @param {google.ads.admanager.v1.CustomFieldStatusEnum} message CustomFieldStatusEnum + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CustomFieldStatusEnum.toObject = function toObject() { + return {}; + }; + + /** + * Converts this CustomFieldStatusEnum to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @instance + * @returns {Object.} JSON object + */ + CustomFieldStatusEnum.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for CustomFieldStatusEnum + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CustomFieldStatusEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CustomFieldStatusEnum"; + }; + + /** + * CustomFieldStatus enum. + * @name google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus + * @enum {number} + * @property {number} CUSTOM_FIELD_STATUS_UNSPECIFIED=0 CUSTOM_FIELD_STATUS_UNSPECIFIED value + * @property {number} ACTIVE=1 ACTIVE value + * @property {number} INACTIVE=2 INACTIVE value + */ + CustomFieldStatusEnum.CustomFieldStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CUSTOM_FIELD_STATUS_UNSPECIFIED"] = 0; + values[valuesById[1] = "ACTIVE"] = 1; + values[valuesById[2] = "INACTIVE"] = 2; + return values; + })(); + + return CustomFieldStatusEnum; + })(); + + v1.CustomFieldVisibilityEnum = (function() { + + /** + * Properties of a CustomFieldVisibilityEnum. + * @memberof google.ads.admanager.v1 + * @interface ICustomFieldVisibilityEnum + */ + + /** + * Constructs a new CustomFieldVisibilityEnum. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a CustomFieldVisibilityEnum. + * @implements ICustomFieldVisibilityEnum + * @constructor + * @param {google.ads.admanager.v1.ICustomFieldVisibilityEnum=} [properties] Properties to set + */ + function CustomFieldVisibilityEnum(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new CustomFieldVisibilityEnum instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @static + * @param {google.ads.admanager.v1.ICustomFieldVisibilityEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CustomFieldVisibilityEnum} CustomFieldVisibilityEnum instance + */ + CustomFieldVisibilityEnum.create = function create(properties) { + return new CustomFieldVisibilityEnum(properties); + }; + + /** + * Encodes the specified CustomFieldVisibilityEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldVisibilityEnum.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @static + * @param {google.ads.admanager.v1.ICustomFieldVisibilityEnum} message CustomFieldVisibilityEnum message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomFieldVisibilityEnum.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Encodes the specified CustomFieldVisibilityEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldVisibilityEnum.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @static + * @param {google.ads.admanager.v1.ICustomFieldVisibilityEnum} message CustomFieldVisibilityEnum message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomFieldVisibilityEnum.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CustomFieldVisibilityEnum message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CustomFieldVisibilityEnum} CustomFieldVisibilityEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomFieldVisibilityEnum.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomFieldVisibilityEnum(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CustomFieldVisibilityEnum message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CustomFieldVisibilityEnum} CustomFieldVisibilityEnum + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomFieldVisibilityEnum.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CustomFieldVisibilityEnum message. + * @function verify + * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CustomFieldVisibilityEnum.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + /** + * Creates a CustomFieldVisibilityEnum message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CustomFieldVisibilityEnum} CustomFieldVisibilityEnum + */ + CustomFieldVisibilityEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CustomFieldVisibilityEnum) + return object; + return new $root.google.ads.admanager.v1.CustomFieldVisibilityEnum(); + }; + + /** + * Creates a plain object from a CustomFieldVisibilityEnum message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @static + * @param {google.ads.admanager.v1.CustomFieldVisibilityEnum} message CustomFieldVisibilityEnum + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CustomFieldVisibilityEnum.toObject = function toObject() { + return {}; + }; + + /** + * Converts this CustomFieldVisibilityEnum to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @instance + * @returns {Object.} JSON object + */ + CustomFieldVisibilityEnum.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for CustomFieldVisibilityEnum + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CustomFieldVisibilityEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CustomFieldVisibilityEnum"; + }; + + /** + * CustomFieldVisibility enum. + * @name google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility + * @enum {number} + * @property {number} CUSTOM_FIELD_VISIBILITY_UNSPECIFIED=0 CUSTOM_FIELD_VISIBILITY_UNSPECIFIED value + * @property {number} HIDDEN=1 HIDDEN value + * @property {number} READ_ONLY=2 READ_ONLY value + * @property {number} EDITABLE=3 EDITABLE value + */ + CustomFieldVisibilityEnum.CustomFieldVisibility = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CUSTOM_FIELD_VISIBILITY_UNSPECIFIED"] = 0; + values[valuesById[1] = "HIDDEN"] = 1; + values[valuesById[2] = "READ_ONLY"] = 2; + values[valuesById[3] = "EDITABLE"] = 3; + return values; + })(); + + return CustomFieldVisibilityEnum; + })(); + + v1.CustomField = (function() { + + /** + * Properties of a CustomField. + * @memberof google.ads.admanager.v1 + * @interface ICustomField + * @property {string|null} [name] CustomField name + * @property {number|Long|null} [customFieldId] CustomField customFieldId + * @property {string|null} [displayName] CustomField displayName + * @property {string|null} [description] CustomField description + * @property {google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus|null} [status] CustomField status + * @property {google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType|null} [entityType] CustomField entityType + * @property {google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType|null} [dataType] CustomField dataType + * @property {google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility|null} [visibility] CustomField visibility + * @property {Array.|null} [options] CustomField options + */ + + /** + * Constructs a new CustomField. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a CustomField. + * @implements ICustomField + * @constructor + * @param {google.ads.admanager.v1.ICustomField=} [properties] Properties to set + */ + function CustomField(properties) { + this.options = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * CustomField name. + * @member {string} name + * @memberof google.ads.admanager.v1.CustomField + * @instance + */ + CustomField.prototype.name = ""; + + /** + * CustomField customFieldId. + * @member {number|Long|null|undefined} customFieldId + * @memberof google.ads.admanager.v1.CustomField + * @instance + */ + CustomField.prototype.customFieldId = null; + + /** + * CustomField displayName. + * @member {string|null|undefined} displayName + * @memberof google.ads.admanager.v1.CustomField + * @instance + */ + CustomField.prototype.displayName = null; + + /** + * CustomField description. + * @member {string|null|undefined} description + * @memberof google.ads.admanager.v1.CustomField + * @instance + */ + CustomField.prototype.description = null; + + /** + * CustomField status. + * @member {google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus|null|undefined} status + * @memberof google.ads.admanager.v1.CustomField + * @instance + */ + CustomField.prototype.status = null; + + /** + * CustomField entityType. + * @member {google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType|null|undefined} entityType + * @memberof google.ads.admanager.v1.CustomField + * @instance + */ + CustomField.prototype.entityType = null; + + /** + * CustomField dataType. + * @member {google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType|null|undefined} dataType + * @memberof google.ads.admanager.v1.CustomField + * @instance + */ + CustomField.prototype.dataType = null; + + /** + * CustomField visibility. + * @member {google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility|null|undefined} visibility + * @memberof google.ads.admanager.v1.CustomField + * @instance + */ + CustomField.prototype.visibility = null; + + /** + * CustomField options. + * @member {Array.} options + * @memberof google.ads.admanager.v1.CustomField + * @instance + */ + CustomField.prototype.options = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CustomField.prototype, "_customFieldId", { + get: $util.oneOfGetter($oneOfFields = ["customFieldId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CustomField.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CustomField.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CustomField.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CustomField.prototype, "_entityType", { + get: $util.oneOfGetter($oneOfFields = ["entityType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CustomField.prototype, "_dataType", { + get: $util.oneOfGetter($oneOfFields = ["dataType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CustomField.prototype, "_visibility", { + get: $util.oneOfGetter($oneOfFields = ["visibility"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new CustomField instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CustomField + * @static + * @param {google.ads.admanager.v1.ICustomField=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CustomField} CustomField instance + */ + CustomField.create = function create(properties) { + return new CustomField(properties); + }; + + /** + * Encodes the specified CustomField message. Does not implicitly {@link google.ads.admanager.v1.CustomField.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CustomField + * @static + * @param {google.ads.admanager.v1.ICustomField} message CustomField message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomField.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.customFieldId != null && Object.hasOwnProperty.call(message, "customFieldId")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.customFieldId); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.displayName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.description); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.status); + if (message.entityType != null && Object.hasOwnProperty.call(message, "entityType")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.entityType); + if (message.dataType != null && Object.hasOwnProperty.call(message, "dataType")) + writer.uint32(/* id 8, wireType 0 =*/64).int32(message.dataType); + if (message.visibility != null && Object.hasOwnProperty.call(message, "visibility")) + writer.uint32(/* id 9, wireType 0 =*/72).int32(message.visibility); + if (message.options != null && message.options.length) + for (var i = 0; i < message.options.length; ++i) + $root.google.ads.admanager.v1.CustomFieldOption.encode(message.options[i], writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified CustomField message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomField.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CustomField + * @static + * @param {google.ads.admanager.v1.ICustomField} message CustomField message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomField.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CustomField message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CustomField + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CustomField} CustomField + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomField.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomField(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.customFieldId = reader.int64(); + break; + } + case 3: { + message.displayName = reader.string(); + break; + } + case 4: { + message.description = reader.string(); + break; + } + case 5: { + message.status = reader.int32(); + break; + } + case 7: { + message.entityType = reader.int32(); + break; + } + case 8: { + message.dataType = reader.int32(); + break; + } + case 9: { + message.visibility = reader.int32(); + break; + } + case 10: { + if (!(message.options && message.options.length)) + message.options = []; + message.options.push($root.google.ads.admanager.v1.CustomFieldOption.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CustomField message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CustomField + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CustomField} CustomField + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomField.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CustomField message. + * @function verify + * @memberof google.ads.admanager.v1.CustomField + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CustomField.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.customFieldId != null && message.hasOwnProperty("customFieldId")) { + properties._customFieldId = 1; + if (!$util.isInteger(message.customFieldId) && !(message.customFieldId && $util.isInteger(message.customFieldId.low) && $util.isInteger(message.customFieldId.high))) + return "customFieldId: integer|Long expected"; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + switch (message.status) { + default: + return "status: enum value expected"; + case 0: + case 1: + case 2: + break; + } + } + if (message.entityType != null && message.hasOwnProperty("entityType")) { + properties._entityType = 1; + switch (message.entityType) { + default: + return "entityType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + } + if (message.dataType != null && message.hasOwnProperty("dataType")) { + properties._dataType = 1; + switch (message.dataType) { + default: + return "dataType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + } + if (message.visibility != null && message.hasOwnProperty("visibility")) { + properties._visibility = 1; + switch (message.visibility) { + default: + return "visibility: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + } + if (message.options != null && message.hasOwnProperty("options")) { + if (!Array.isArray(message.options)) + return "options: array expected"; + for (var i = 0; i < message.options.length; ++i) { + var error = $root.google.ads.admanager.v1.CustomFieldOption.verify(message.options[i]); + if (error) + return "options." + error; + } + } + return null; + }; + + /** + * Creates a CustomField message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CustomField + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CustomField} CustomField + */ + CustomField.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CustomField) + return object; + var message = new $root.google.ads.admanager.v1.CustomField(); + if (object.name != null) + message.name = String(object.name); + if (object.customFieldId != null) + if ($util.Long) + (message.customFieldId = $util.Long.fromValue(object.customFieldId)).unsigned = false; + else if (typeof object.customFieldId === "string") + message.customFieldId = parseInt(object.customFieldId, 10); + else if (typeof object.customFieldId === "number") + message.customFieldId = object.customFieldId; + else if (typeof object.customFieldId === "object") + message.customFieldId = new $util.LongBits(object.customFieldId.low >>> 0, object.customFieldId.high >>> 0).toNumber(); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.description != null) + message.description = String(object.description); + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; + } + break; + case "CUSTOM_FIELD_STATUS_UNSPECIFIED": + case 0: + message.status = 0; + break; + case "ACTIVE": + case 1: + message.status = 1; + break; + case "INACTIVE": + case 2: + message.status = 2; + break; + } + switch (object.entityType) { + default: + if (typeof object.entityType === "number") { + message.entityType = object.entityType; + break; + } + break; + case "CUSTOM_FIELD_ENTITY_TYPE_UNSPECIFIED": + case 0: + message.entityType = 0; + break; + case "LINE_ITEM": + case 1: + message.entityType = 1; + break; + case "ORDER": + case 2: + message.entityType = 2; + break; + case "CREATIVE": + case 3: + message.entityType = 3; + break; + case "PROPOSAL": + case 4: + message.entityType = 4; + break; + case "PROPOSAL_LINE_ITEM": + case 5: + message.entityType = 5; + break; + } + switch (object.dataType) { + default: + if (typeof object.dataType === "number") { + message.dataType = object.dataType; + break; + } + break; + case "CUSTOM_FIELD_DATA_TYPE_UNSPECIFIED": + case 0: + message.dataType = 0; + break; + case "STRING": + case 1: + message.dataType = 1; + break; + case "NUMBER": + case 2: + message.dataType = 2; + break; + case "TOGGLE": + case 3: + message.dataType = 3; + break; + case "DROP_DOWN": + case 4: + message.dataType = 4; + break; + } + switch (object.visibility) { + default: + if (typeof object.visibility === "number") { + message.visibility = object.visibility; + break; + } + break; + case "CUSTOM_FIELD_VISIBILITY_UNSPECIFIED": + case 0: + message.visibility = 0; + break; + case "HIDDEN": + case 1: + message.visibility = 1; + break; + case "READ_ONLY": + case 2: + message.visibility = 2; + break; + case "EDITABLE": + case 3: + message.visibility = 3; + break; + } + if (object.options) { + if (!Array.isArray(object.options)) + throw TypeError(".google.ads.admanager.v1.CustomField.options: array expected"); + message.options = []; + for (var i = 0; i < object.options.length; ++i) { + if (typeof object.options[i] !== "object") + throw TypeError(".google.ads.admanager.v1.CustomField.options: object expected"); + message.options[i] = $root.google.ads.admanager.v1.CustomFieldOption.fromObject(object.options[i]); + } + } + return message; + }; + + /** + * Creates a plain object from a CustomField message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CustomField + * @static + * @param {google.ads.admanager.v1.CustomField} message CustomField + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CustomField.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.options = []; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.customFieldId != null && message.hasOwnProperty("customFieldId")) { + if (typeof message.customFieldId === "number") + object.customFieldId = options.longs === String ? String(message.customFieldId) : message.customFieldId; + else + object.customFieldId = options.longs === String ? $util.Long.prototype.toString.call(message.customFieldId) : options.longs === Number ? new $util.LongBits(message.customFieldId.low >>> 0, message.customFieldId.high >>> 0).toNumber() : message.customFieldId; + if (options.oneofs) + object._customFieldId = "customFieldId"; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; + if (options.oneofs) + object._displayName = "displayName"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = options.enums === String ? $root.google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus[message.status] === undefined ? message.status : $root.google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus[message.status] : message.status; + if (options.oneofs) + object._status = "status"; + } + if (message.entityType != null && message.hasOwnProperty("entityType")) { + object.entityType = options.enums === String ? $root.google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType[message.entityType] === undefined ? message.entityType : $root.google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType[message.entityType] : message.entityType; + if (options.oneofs) + object._entityType = "entityType"; + } + if (message.dataType != null && message.hasOwnProperty("dataType")) { + object.dataType = options.enums === String ? $root.google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType[message.dataType] === undefined ? message.dataType : $root.google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType[message.dataType] : message.dataType; + if (options.oneofs) + object._dataType = "dataType"; + } + if (message.visibility != null && message.hasOwnProperty("visibility")) { + object.visibility = options.enums === String ? $root.google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility[message.visibility] === undefined ? message.visibility : $root.google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility[message.visibility] : message.visibility; + if (options.oneofs) + object._visibility = "visibility"; + } + if (message.options && message.options.length) { + object.options = []; + for (var j = 0; j < message.options.length; ++j) + object.options[j] = $root.google.ads.admanager.v1.CustomFieldOption.toObject(message.options[j], options); + } + return object; + }; + + /** + * Converts this CustomField to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CustomField + * @instance + * @returns {Object.} JSON object + */ + CustomField.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for CustomField + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CustomField + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CustomField.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CustomField"; + }; + + return CustomField; + })(); + + v1.CustomFieldOption = (function() { + + /** + * Properties of a CustomFieldOption. + * @memberof google.ads.admanager.v1 + * @interface ICustomFieldOption + * @property {number|Long|null} [customFieldOptionId] CustomFieldOption customFieldOptionId + * @property {string|null} [displayName] CustomFieldOption displayName + */ + + /** + * Constructs a new CustomFieldOption. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a CustomFieldOption. + * @implements ICustomFieldOption + * @constructor + * @param {google.ads.admanager.v1.ICustomFieldOption=} [properties] Properties to set + */ + function CustomFieldOption(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * CustomFieldOption customFieldOptionId. + * @member {number|Long} customFieldOptionId + * @memberof google.ads.admanager.v1.CustomFieldOption + * @instance + */ + CustomFieldOption.prototype.customFieldOptionId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * CustomFieldOption displayName. + * @member {string} displayName + * @memberof google.ads.admanager.v1.CustomFieldOption + * @instance + */ + CustomFieldOption.prototype.displayName = ""; + + /** + * Creates a new CustomFieldOption instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CustomFieldOption + * @static + * @param {google.ads.admanager.v1.ICustomFieldOption=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CustomFieldOption} CustomFieldOption instance + */ + CustomFieldOption.create = function create(properties) { + return new CustomFieldOption(properties); + }; + + /** + * Encodes the specified CustomFieldOption message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldOption.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CustomFieldOption + * @static + * @param {google.ads.admanager.v1.ICustomFieldOption} message CustomFieldOption message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomFieldOption.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.customFieldOptionId != null && Object.hasOwnProperty.call(message, "customFieldOptionId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.customFieldOptionId); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + return writer; + }; + + /** + * Encodes the specified CustomFieldOption message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldOption.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CustomFieldOption + * @static + * @param {google.ads.admanager.v1.ICustomFieldOption} message CustomFieldOption message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomFieldOption.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CustomFieldOption message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CustomFieldOption + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CustomFieldOption} CustomFieldOption + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomFieldOption.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomFieldOption(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.customFieldOptionId = reader.int64(); + break; + } + case 2: { + message.displayName = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CustomFieldOption message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CustomFieldOption + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CustomFieldOption} CustomFieldOption + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomFieldOption.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CustomFieldOption message. + * @function verify + * @memberof google.ads.admanager.v1.CustomFieldOption + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CustomFieldOption.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.customFieldOptionId != null && message.hasOwnProperty("customFieldOptionId")) + if (!$util.isInteger(message.customFieldOptionId) && !(message.customFieldOptionId && $util.isInteger(message.customFieldOptionId.low) && $util.isInteger(message.customFieldOptionId.high))) + return "customFieldOptionId: integer|Long expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + return null; + }; + + /** + * Creates a CustomFieldOption message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CustomFieldOption + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CustomFieldOption} CustomFieldOption + */ + CustomFieldOption.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CustomFieldOption) + return object; + var message = new $root.google.ads.admanager.v1.CustomFieldOption(); + if (object.customFieldOptionId != null) + if ($util.Long) + (message.customFieldOptionId = $util.Long.fromValue(object.customFieldOptionId)).unsigned = false; + else if (typeof object.customFieldOptionId === "string") + message.customFieldOptionId = parseInt(object.customFieldOptionId, 10); + else if (typeof object.customFieldOptionId === "number") + message.customFieldOptionId = object.customFieldOptionId; + else if (typeof object.customFieldOptionId === "object") + message.customFieldOptionId = new $util.LongBits(object.customFieldOptionId.low >>> 0, object.customFieldOptionId.high >>> 0).toNumber(); + if (object.displayName != null) + message.displayName = String(object.displayName); + return message; + }; + + /** + * Creates a plain object from a CustomFieldOption message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CustomFieldOption + * @static + * @param {google.ads.admanager.v1.CustomFieldOption} message CustomFieldOption + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CustomFieldOption.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + if ($util.Long) { + var long = new $util.Long(0, 0, false); + object.customFieldOptionId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; + } else + object.customFieldOptionId = options.longs === String ? "0" : 0; + object.displayName = ""; + } + if (message.customFieldOptionId != null && message.hasOwnProperty("customFieldOptionId")) + if (typeof message.customFieldOptionId === "number") + object.customFieldOptionId = options.longs === String ? String(message.customFieldOptionId) : message.customFieldOptionId; + else + object.customFieldOptionId = options.longs === String ? $util.Long.prototype.toString.call(message.customFieldOptionId) : options.longs === Number ? new $util.LongBits(message.customFieldOptionId.low >>> 0, message.customFieldOptionId.high >>> 0).toNumber() : message.customFieldOptionId; + if (message.displayName != null && message.hasOwnProperty("displayName")) + object.displayName = message.displayName; + return object; + }; + + /** + * Converts this CustomFieldOption to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CustomFieldOption + * @instance + * @returns {Object.} JSON object + */ + CustomFieldOption.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for CustomFieldOption + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CustomFieldOption + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CustomFieldOption.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CustomFieldOption"; + }; + + return CustomFieldOption; + })(); + + v1.CustomFieldService = (function() { + + /** + * Constructs a new CustomFieldService service. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a CustomFieldService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function CustomFieldService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (CustomFieldService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = CustomFieldService; + + /** + * Creates new CustomFieldService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.CustomFieldService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {CustomFieldService} RPC service. Useful where requests and/or responses are streamed. + */ + CustomFieldService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|getCustomField}. + * @memberof google.ads.admanager.v1.CustomFieldService + * @typedef GetCustomFieldCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.CustomField} [response] CustomField + */ + + /** + * Calls GetCustomField. + * @function getCustomField + * @memberof google.ads.admanager.v1.CustomFieldService + * @instance + * @param {google.ads.admanager.v1.IGetCustomFieldRequest} request GetCustomFieldRequest message or plain object + * @param {google.ads.admanager.v1.CustomFieldService.GetCustomFieldCallback} callback Node-style callback called with the error, if any, and CustomField + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomFieldService.prototype.getCustomField = function getCustomField(request, callback) { + return this.rpcCall(getCustomField, $root.google.ads.admanager.v1.GetCustomFieldRequest, $root.google.ads.admanager.v1.CustomField, request, callback); + }, "name", { value: "GetCustomField" }); + + /** + * Calls GetCustomField. + * @function getCustomField + * @memberof google.ads.admanager.v1.CustomFieldService + * @instance + * @param {google.ads.admanager.v1.IGetCustomFieldRequest} request GetCustomFieldRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|listCustomFields}. + * @memberof google.ads.admanager.v1.CustomFieldService + * @typedef ListCustomFieldsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListCustomFieldsResponse} [response] ListCustomFieldsResponse + */ + + /** + * Calls ListCustomFields. + * @function listCustomFields + * @memberof google.ads.admanager.v1.CustomFieldService + * @instance + * @param {google.ads.admanager.v1.IListCustomFieldsRequest} request ListCustomFieldsRequest message or plain object + * @param {google.ads.admanager.v1.CustomFieldService.ListCustomFieldsCallback} callback Node-style callback called with the error, if any, and ListCustomFieldsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomFieldService.prototype.listCustomFields = function listCustomFields(request, callback) { + return this.rpcCall(listCustomFields, $root.google.ads.admanager.v1.ListCustomFieldsRequest, $root.google.ads.admanager.v1.ListCustomFieldsResponse, request, callback); + }, "name", { value: "ListCustomFields" }); + + /** + * Calls ListCustomFields. + * @function listCustomFields + * @memberof google.ads.admanager.v1.CustomFieldService + * @instance + * @param {google.ads.admanager.v1.IListCustomFieldsRequest} request ListCustomFieldsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|createCustomField}. + * @memberof google.ads.admanager.v1.CustomFieldService + * @typedef CreateCustomFieldCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.CustomField} [response] CustomField + */ + + /** + * Calls CreateCustomField. + * @function createCustomField + * @memberof google.ads.admanager.v1.CustomFieldService + * @instance + * @param {google.ads.admanager.v1.ICreateCustomFieldRequest} request CreateCustomFieldRequest message or plain object + * @param {google.ads.admanager.v1.CustomFieldService.CreateCustomFieldCallback} callback Node-style callback called with the error, if any, and CustomField + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomFieldService.prototype.createCustomField = function createCustomField(request, callback) { + return this.rpcCall(createCustomField, $root.google.ads.admanager.v1.CreateCustomFieldRequest, $root.google.ads.admanager.v1.CustomField, request, callback); + }, "name", { value: "CreateCustomField" }); + + /** + * Calls CreateCustomField. + * @function createCustomField + * @memberof google.ads.admanager.v1.CustomFieldService + * @instance + * @param {google.ads.admanager.v1.ICreateCustomFieldRequest} request CreateCustomFieldRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|batchCreateCustomFields}. + * @memberof google.ads.admanager.v1.CustomFieldService + * @typedef BatchCreateCustomFieldsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchCreateCustomFieldsResponse} [response] BatchCreateCustomFieldsResponse + */ + + /** + * Calls BatchCreateCustomFields. + * @function batchCreateCustomFields + * @memberof google.ads.admanager.v1.CustomFieldService + * @instance + * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsRequest} request BatchCreateCustomFieldsRequest message or plain object + * @param {google.ads.admanager.v1.CustomFieldService.BatchCreateCustomFieldsCallback} callback Node-style callback called with the error, if any, and BatchCreateCustomFieldsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomFieldService.prototype.batchCreateCustomFields = function batchCreateCustomFields(request, callback) { + return this.rpcCall(batchCreateCustomFields, $root.google.ads.admanager.v1.BatchCreateCustomFieldsRequest, $root.google.ads.admanager.v1.BatchCreateCustomFieldsResponse, request, callback); + }, "name", { value: "BatchCreateCustomFields" }); + + /** + * Calls BatchCreateCustomFields. + * @function batchCreateCustomFields + * @memberof google.ads.admanager.v1.CustomFieldService + * @instance + * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsRequest} request BatchCreateCustomFieldsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|updateCustomField}. + * @memberof google.ads.admanager.v1.CustomFieldService + * @typedef UpdateCustomFieldCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.CustomField} [response] CustomField + */ + + /** + * Calls UpdateCustomField. + * @function updateCustomField + * @memberof google.ads.admanager.v1.CustomFieldService + * @instance + * @param {google.ads.admanager.v1.IUpdateCustomFieldRequest} request UpdateCustomFieldRequest message or plain object + * @param {google.ads.admanager.v1.CustomFieldService.UpdateCustomFieldCallback} callback Node-style callback called with the error, if any, and CustomField + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomFieldService.prototype.updateCustomField = function updateCustomField(request, callback) { + return this.rpcCall(updateCustomField, $root.google.ads.admanager.v1.UpdateCustomFieldRequest, $root.google.ads.admanager.v1.CustomField, request, callback); + }, "name", { value: "UpdateCustomField" }); + + /** + * Calls UpdateCustomField. + * @function updateCustomField + * @memberof google.ads.admanager.v1.CustomFieldService + * @instance + * @param {google.ads.admanager.v1.IUpdateCustomFieldRequest} request UpdateCustomFieldRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|batchUpdateCustomFields}. + * @memberof google.ads.admanager.v1.CustomFieldService + * @typedef BatchUpdateCustomFieldsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchUpdateCustomFieldsResponse} [response] BatchUpdateCustomFieldsResponse + */ + + /** + * Calls BatchUpdateCustomFields. + * @function batchUpdateCustomFields + * @memberof google.ads.admanager.v1.CustomFieldService + * @instance + * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest} request BatchUpdateCustomFieldsRequest message or plain object + * @param {google.ads.admanager.v1.CustomFieldService.BatchUpdateCustomFieldsCallback} callback Node-style callback called with the error, if any, and BatchUpdateCustomFieldsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomFieldService.prototype.batchUpdateCustomFields = function batchUpdateCustomFields(request, callback) { + return this.rpcCall(batchUpdateCustomFields, $root.google.ads.admanager.v1.BatchUpdateCustomFieldsRequest, $root.google.ads.admanager.v1.BatchUpdateCustomFieldsResponse, request, callback); + }, "name", { value: "BatchUpdateCustomFields" }); + + /** + * Calls BatchUpdateCustomFields. + * @function batchUpdateCustomFields + * @memberof google.ads.admanager.v1.CustomFieldService + * @instance + * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest} request BatchUpdateCustomFieldsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|batchActivateCustomFields}. + * @memberof google.ads.admanager.v1.CustomFieldService + * @typedef BatchActivateCustomFieldsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchActivateCustomFieldsResponse} [response] BatchActivateCustomFieldsResponse + */ + + /** + * Calls BatchActivateCustomFields. + * @function batchActivateCustomFields + * @memberof google.ads.admanager.v1.CustomFieldService + * @instance + * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsRequest} request BatchActivateCustomFieldsRequest message or plain object + * @param {google.ads.admanager.v1.CustomFieldService.BatchActivateCustomFieldsCallback} callback Node-style callback called with the error, if any, and BatchActivateCustomFieldsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomFieldService.prototype.batchActivateCustomFields = function batchActivateCustomFields(request, callback) { + return this.rpcCall(batchActivateCustomFields, $root.google.ads.admanager.v1.BatchActivateCustomFieldsRequest, $root.google.ads.admanager.v1.BatchActivateCustomFieldsResponse, request, callback); + }, "name", { value: "BatchActivateCustomFields" }); + + /** + * Calls BatchActivateCustomFields. + * @function batchActivateCustomFields + * @memberof google.ads.admanager.v1.CustomFieldService + * @instance + * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsRequest} request BatchActivateCustomFieldsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|batchDeactivateCustomFields}. + * @memberof google.ads.admanager.v1.CustomFieldService + * @typedef BatchDeactivateCustomFieldsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse} [response] BatchDeactivateCustomFieldsResponse + */ + + /** + * Calls BatchDeactivateCustomFields. + * @function batchDeactivateCustomFields + * @memberof google.ads.admanager.v1.CustomFieldService + * @instance + * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest} request BatchDeactivateCustomFieldsRequest message or plain object + * @param {google.ads.admanager.v1.CustomFieldService.BatchDeactivateCustomFieldsCallback} callback Node-style callback called with the error, if any, and BatchDeactivateCustomFieldsResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomFieldService.prototype.batchDeactivateCustomFields = function batchDeactivateCustomFields(request, callback) { + return this.rpcCall(batchDeactivateCustomFields, $root.google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest, $root.google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse, request, callback); + }, "name", { value: "BatchDeactivateCustomFields" }); + + /** + * Calls BatchDeactivateCustomFields. + * @function batchDeactivateCustomFields + * @memberof google.ads.admanager.v1.CustomFieldService + * @instance + * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest} request BatchDeactivateCustomFieldsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return CustomFieldService; + })(); + + v1.GetCustomFieldRequest = (function() { + + /** + * Properties of a GetCustomFieldRequest. + * @memberof google.ads.admanager.v1 + * @interface IGetCustomFieldRequest + * @property {string|null} [name] GetCustomFieldRequest name + */ + + /** + * Constructs a new GetCustomFieldRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a GetCustomFieldRequest. + * @implements IGetCustomFieldRequest + * @constructor + * @param {google.ads.admanager.v1.IGetCustomFieldRequest=} [properties] Properties to set + */ + function GetCustomFieldRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * GetCustomFieldRequest name. + * @member {string} name + * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @instance + */ + GetCustomFieldRequest.prototype.name = ""; + + /** + * Creates a new GetCustomFieldRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @static + * @param {google.ads.admanager.v1.IGetCustomFieldRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetCustomFieldRequest} GetCustomFieldRequest instance + */ + GetCustomFieldRequest.create = function create(properties) { + return new GetCustomFieldRequest(properties); + }; + + /** + * Encodes the specified GetCustomFieldRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCustomFieldRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @static + * @param {google.ads.admanager.v1.IGetCustomFieldRequest} message GetCustomFieldRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetCustomFieldRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + return writer; + }; + + /** + * Encodes the specified GetCustomFieldRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCustomFieldRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @static + * @param {google.ads.admanager.v1.IGetCustomFieldRequest} message GetCustomFieldRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetCustomFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a GetCustomFieldRequest message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.GetCustomFieldRequest} GetCustomFieldRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetCustomFieldRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetCustomFieldRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a GetCustomFieldRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.GetCustomFieldRequest} GetCustomFieldRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetCustomFieldRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a GetCustomFieldRequest message. + * @function verify + * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + GetCustomFieldRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + return null; + }; + + /** + * Creates a GetCustomFieldRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.GetCustomFieldRequest} GetCustomFieldRequest + */ + GetCustomFieldRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetCustomFieldRequest) + return object; + var message = new $root.google.ads.admanager.v1.GetCustomFieldRequest(); + if (object.name != null) + message.name = String(object.name); + return message; + }; + + /** + * Creates a plain object from a GetCustomFieldRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @static + * @param {google.ads.admanager.v1.GetCustomFieldRequest} message GetCustomFieldRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + GetCustomFieldRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; + }; + + /** + * Converts this GetCustomFieldRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @instance + * @returns {Object.} JSON object + */ + GetCustomFieldRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for GetCustomFieldRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + GetCustomFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.GetCustomFieldRequest"; + }; + + return GetCustomFieldRequest; + })(); + + v1.ListCustomFieldsRequest = (function() { + + /** + * Properties of a ListCustomFieldsRequest. + * @memberof google.ads.admanager.v1 + * @interface IListCustomFieldsRequest + * @property {string|null} [parent] ListCustomFieldsRequest parent + * @property {number|null} [pageSize] ListCustomFieldsRequest pageSize + * @property {string|null} [pageToken] ListCustomFieldsRequest pageToken + * @property {string|null} [filter] ListCustomFieldsRequest filter + * @property {string|null} [orderBy] ListCustomFieldsRequest orderBy + * @property {number|null} [skip] ListCustomFieldsRequest skip + */ + + /** + * Constructs a new ListCustomFieldsRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListCustomFieldsRequest. + * @implements IListCustomFieldsRequest + * @constructor + * @param {google.ads.admanager.v1.IListCustomFieldsRequest=} [properties] Properties to set + */ + function ListCustomFieldsRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ListCustomFieldsRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @instance + */ + ListCustomFieldsRequest.prototype.parent = ""; + + /** + * ListCustomFieldsRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @instance + */ + ListCustomFieldsRequest.prototype.pageSize = 0; + + /** + * ListCustomFieldsRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @instance + */ + ListCustomFieldsRequest.prototype.pageToken = ""; + + /** + * ListCustomFieldsRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @instance + */ + ListCustomFieldsRequest.prototype.filter = ""; + + /** + * ListCustomFieldsRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @instance + */ + ListCustomFieldsRequest.prototype.orderBy = ""; + + /** + * ListCustomFieldsRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @instance + */ + ListCustomFieldsRequest.prototype.skip = 0; + + /** + * Creates a new ListCustomFieldsRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @static + * @param {google.ads.admanager.v1.IListCustomFieldsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListCustomFieldsRequest} ListCustomFieldsRequest instance + */ + ListCustomFieldsRequest.create = function create(properties) { + return new ListCustomFieldsRequest(properties); + }; + + /** + * Encodes the specified ListCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCustomFieldsRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @static + * @param {google.ads.admanager.v1.IListCustomFieldsRequest} message ListCustomFieldsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListCustomFieldsRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + return writer; + }; + + /** + * Encodes the specified ListCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomFieldsRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @static + * @param {google.ads.admanager.v1.IListCustomFieldsRequest} message ListCustomFieldsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListCustomFieldsRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ListCustomFieldsRequest message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.ListCustomFieldsRequest} ListCustomFieldsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListCustomFieldsRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCustomFieldsRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + case 6: { + message.skip = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ListCustomFieldsRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.ListCustomFieldsRequest} ListCustomFieldsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListCustomFieldsRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * ListStringCreativeTemplateVariable sampleValue. - * @member {string|null|undefined} sampleValue - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable - * @instance - */ - ListStringCreativeTemplateVariable.prototype.sampleValue = null; + /** + * Verifies a ListCustomFieldsRequest message. + * @function verify + * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ListCustomFieldsRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; + return null; + }; - /** - * ListStringCreativeTemplateVariable choices. - * @member {Array.} choices - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable - * @instance - */ - ListStringCreativeTemplateVariable.prototype.choices = $util.emptyArray; + /** + * Creates a ListCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.ListCustomFieldsRequest} ListCustomFieldsRequest + */ + ListCustomFieldsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListCustomFieldsRequest) + return object; + var message = new $root.google.ads.admanager.v1.ListCustomFieldsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; + return message; + }; + + /** + * Creates a plain object from a ListCustomFieldsRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @static + * @param {google.ads.admanager.v1.ListCustomFieldsRequest} message ListCustomFieldsRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListCustomFieldsRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; + return object; + }; + + /** + * Converts this ListCustomFieldsRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @instance + * @returns {Object.} JSON object + */ + ListCustomFieldsRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ListCustomFieldsRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListCustomFieldsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.ListCustomFieldsRequest"; + }; + + return ListCustomFieldsRequest; + })(); + + v1.ListCustomFieldsResponse = (function() { + + /** + * Properties of a ListCustomFieldsResponse. + * @memberof google.ads.admanager.v1 + * @interface IListCustomFieldsResponse + * @property {Array.|null} [customFields] ListCustomFieldsResponse customFields + * @property {string|null} [nextPageToken] ListCustomFieldsResponse nextPageToken + * @property {number|null} [totalSize] ListCustomFieldsResponse totalSize + */ + + /** + * Constructs a new ListCustomFieldsResponse. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListCustomFieldsResponse. + * @implements IListCustomFieldsResponse + * @constructor + * @param {google.ads.admanager.v1.IListCustomFieldsResponse=} [properties] Properties to set + */ + function ListCustomFieldsResponse(properties) { + this.customFields = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ListCustomFieldsResponse customFields. + * @member {Array.} customFields + * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @instance + */ + ListCustomFieldsResponse.prototype.customFields = $util.emptyArray; + + /** + * ListCustomFieldsResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @instance + */ + ListCustomFieldsResponse.prototype.nextPageToken = ""; + + /** + * ListCustomFieldsResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @instance + */ + ListCustomFieldsResponse.prototype.totalSize = 0; + + /** + * Creates a new ListCustomFieldsResponse instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @static + * @param {google.ads.admanager.v1.IListCustomFieldsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListCustomFieldsResponse} ListCustomFieldsResponse instance + */ + ListCustomFieldsResponse.create = function create(properties) { + return new ListCustomFieldsResponse(properties); + }; + + /** + * Encodes the specified ListCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCustomFieldsResponse.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @static + * @param {google.ads.admanager.v1.IListCustomFieldsResponse} message ListCustomFieldsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListCustomFieldsResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.customFields != null && message.customFields.length) + for (var i = 0; i < message.customFields.length; ++i) + $root.google.ads.admanager.v1.CustomField.encode(message.customFields[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + return writer; + }; + + /** + * Encodes the specified ListCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomFieldsResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @static + * @param {google.ads.admanager.v1.IListCustomFieldsResponse} message ListCustomFieldsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListCustomFieldsResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ListCustomFieldsResponse message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.ListCustomFieldsResponse} ListCustomFieldsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListCustomFieldsResponse.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCustomFieldsResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + if (!(message.customFields && message.customFields.length)) + message.customFields = []; + message.customFields.push($root.google.ads.admanager.v1.CustomField.decode(reader, reader.uint32())); + break; + } + case 2: { + message.nextPageToken = reader.string(); + break; + } + case 3: { + message.totalSize = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ListCustomFieldsResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.ListCustomFieldsResponse} ListCustomFieldsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListCustomFieldsResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ListCustomFieldsResponse message. + * @function verify + * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ListCustomFieldsResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.customFields != null && message.hasOwnProperty("customFields")) { + if (!Array.isArray(message.customFields)) + return "customFields: array expected"; + for (var i = 0; i < message.customFields.length; ++i) { + var error = $root.google.ads.admanager.v1.CustomField.verify(message.customFields[i]); + if (error) + return "customFields." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; + return null; + }; + + /** + * Creates a ListCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.ListCustomFieldsResponse} ListCustomFieldsResponse + */ + ListCustomFieldsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListCustomFieldsResponse) + return object; + var message = new $root.google.ads.admanager.v1.ListCustomFieldsResponse(); + if (object.customFields) { + if (!Array.isArray(object.customFields)) + throw TypeError(".google.ads.admanager.v1.ListCustomFieldsResponse.customFields: array expected"); + message.customFields = []; + for (var i = 0; i < object.customFields.length; ++i) { + if (typeof object.customFields[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListCustomFieldsResponse.customFields: object expected"); + message.customFields[i] = $root.google.ads.admanager.v1.CustomField.fromObject(object.customFields[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; + return message; + }; + + /** + * Creates a plain object from a ListCustomFieldsResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @static + * @param {google.ads.admanager.v1.ListCustomFieldsResponse} message ListCustomFieldsResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListCustomFieldsResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.customFields = []; + if (options.defaults) { + object.nextPageToken = ""; + object.totalSize = 0; + } + if (message.customFields && message.customFields.length) { + object.customFields = []; + for (var j = 0; j < message.customFields.length; ++j) + object.customFields[j] = $root.google.ads.admanager.v1.CustomField.toObject(message.customFields[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; + return object; + }; + + /** + * Converts this ListCustomFieldsResponse to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @instance + * @returns {Object.} JSON object + */ + ListCustomFieldsResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ListCustomFieldsResponse + * @function getTypeUrl + * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListCustomFieldsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.ListCustomFieldsResponse"; + }; - /** - * ListStringCreativeTemplateVariable allowOtherChoice. - * @member {boolean|null|undefined} allowOtherChoice - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable - * @instance - */ - ListStringCreativeTemplateVariable.prototype.allowOtherChoice = null; + return ListCustomFieldsResponse; + })(); - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + v1.CreateCustomFieldRequest = (function() { - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListStringCreativeTemplateVariable.prototype, "_defaultValue", { - get: $util.oneOfGetter($oneOfFields = ["defaultValue"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Properties of a CreateCustomFieldRequest. + * @memberof google.ads.admanager.v1 + * @interface ICreateCustomFieldRequest + * @property {string|null} [parent] CreateCustomFieldRequest parent + * @property {google.ads.admanager.v1.ICustomField|null} [customField] CreateCustomFieldRequest customField + */ - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListStringCreativeTemplateVariable.prototype, "_sampleValue", { - get: $util.oneOfGetter($oneOfFields = ["sampleValue"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Constructs a new CreateCustomFieldRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a CreateCustomFieldRequest. + * @implements ICreateCustomFieldRequest + * @constructor + * @param {google.ads.admanager.v1.ICreateCustomFieldRequest=} [properties] Properties to set + */ + function CreateCustomFieldRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListStringCreativeTemplateVariable.prototype, "_allowOtherChoice", { - get: $util.oneOfGetter($oneOfFields = ["allowOtherChoice"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * CreateCustomFieldRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @instance + */ + CreateCustomFieldRequest.prototype.parent = ""; - /** - * Creates a new ListStringCreativeTemplateVariable instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable} ListStringCreativeTemplateVariable instance - */ - ListStringCreativeTemplateVariable.create = function create(properties) { - return new ListStringCreativeTemplateVariable(properties); - }; + /** + * CreateCustomFieldRequest customField. + * @member {google.ads.admanager.v1.ICustomField|null|undefined} customField + * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @instance + */ + CreateCustomFieldRequest.prototype.customField = null; - /** - * Encodes the specified ListStringCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable} message ListStringCreativeTemplateVariable message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ListStringCreativeTemplateVariable.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.defaultValue != null && Object.hasOwnProperty.call(message, "defaultValue")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.defaultValue); - if (message.sampleValue != null && Object.hasOwnProperty.call(message, "sampleValue")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.sampleValue); - if (message.choices != null && message.choices.length) - for (var i = 0; i < message.choices.length; ++i) - $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.encode(message.choices[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.allowOtherChoice != null && Object.hasOwnProperty.call(message, "allowOtherChoice")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.allowOtherChoice); - return writer; - }; + /** + * Creates a new CreateCustomFieldRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @static + * @param {google.ads.admanager.v1.ICreateCustomFieldRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CreateCustomFieldRequest} CreateCustomFieldRequest instance + */ + CreateCustomFieldRequest.create = function create(properties) { + return new CreateCustomFieldRequest(properties); + }; - /** - * Encodes the specified ListStringCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.verify|verify} messages. - * @function encodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.IListStringCreativeTemplateVariable} message ListStringCreativeTemplateVariable message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ListStringCreativeTemplateVariable.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Encodes the specified CreateCustomFieldRequest message. Does not implicitly {@link google.ads.admanager.v1.CreateCustomFieldRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @static + * @param {google.ads.admanager.v1.ICreateCustomFieldRequest} message CreateCustomFieldRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreateCustomFieldRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.customField != null && Object.hasOwnProperty.call(message, "customField")) + $root.google.ads.admanager.v1.CustomField.encode(message.customField, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; - /** - * Decodes a ListStringCreativeTemplateVariable message from the specified reader or buffer. - * @function decode - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable} ListStringCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ListStringCreativeTemplateVariable.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + /** + * Encodes the specified CreateCustomFieldRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreateCustomFieldRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @static + * @param {google.ads.admanager.v1.ICreateCustomFieldRequest} message CreateCustomFieldRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CreateCustomFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CreateCustomFieldRequest message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CreateCustomFieldRequest} CreateCustomFieldRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreateCustomFieldRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreateCustomFieldRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); break; - switch (tag >>> 3) { - case 1: { - message.defaultValue = reader.string(); - break; - } - case 2: { - message.sampleValue = reader.string(); - break; - } - case 3: { - if (!(message.choices && message.choices.length)) - message.choices = []; - message.choices.push($root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.decode(reader, reader.uint32())); - break; - } - case 4: { - message.allowOtherChoice = reader.bool(); - break; - } - default: - reader.skipType(tag & 7); + } + case 2: { + message.customField = $root.google.ads.admanager.v1.CustomField.decode(reader, reader.uint32()); break; } + default: + reader.skipType(tag & 7); + break; } - return message; - }; - - /** - * Decodes a ListStringCreativeTemplateVariable message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable} ListStringCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ListStringCreativeTemplateVariable.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + } + return message; + }; - /** - * Verifies a ListStringCreativeTemplateVariable message. - * @function verify - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ListStringCreativeTemplateVariable.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) { - properties._defaultValue = 1; - if (!$util.isString(message.defaultValue)) - return "defaultValue: string expected"; - } - if (message.sampleValue != null && message.hasOwnProperty("sampleValue")) { - properties._sampleValue = 1; - if (!$util.isString(message.sampleValue)) - return "sampleValue: string expected"; - } - if (message.choices != null && message.hasOwnProperty("choices")) { - if (!Array.isArray(message.choices)) - return "choices: array expected"; - for (var i = 0; i < message.choices.length; ++i) { - var error = $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.verify(message.choices[i]); - if (error) - return "choices." + error; - } - } - if (message.allowOtherChoice != null && message.hasOwnProperty("allowOtherChoice")) { - properties._allowOtherChoice = 1; - if (typeof message.allowOtherChoice !== "boolean") - return "allowOtherChoice: boolean expected"; - } - return null; - }; + /** + * Decodes a CreateCustomFieldRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CreateCustomFieldRequest} CreateCustomFieldRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CreateCustomFieldRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Creates a ListStringCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable - * @static - * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable} ListStringCreativeTemplateVariable - */ - ListStringCreativeTemplateVariable.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable) - return object; - var message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable(); - if (object.defaultValue != null) - message.defaultValue = String(object.defaultValue); - if (object.sampleValue != null) - message.sampleValue = String(object.sampleValue); - if (object.choices) { - if (!Array.isArray(object.choices)) - throw TypeError(".google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.choices: array expected"); - message.choices = []; - for (var i = 0; i < object.choices.length; ++i) { - if (typeof object.choices[i] !== "object") - throw TypeError(".google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.choices: object expected"); - message.choices[i] = $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.fromObject(object.choices[i]); - } - } - if (object.allowOtherChoice != null) - message.allowOtherChoice = Boolean(object.allowOtherChoice); - return message; - }; + /** + * Verifies a CreateCustomFieldRequest message. + * @function verify + * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreateCustomFieldRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.customField != null && message.hasOwnProperty("customField")) { + var error = $root.google.ads.admanager.v1.CustomField.verify(message.customField); + if (error) + return "customField." + error; + } + return null; + }; - /** - * Creates a plain object from a ListStringCreativeTemplateVariable message. Also converts values to other types if specified. - * @function toObject - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable} message ListStringCreativeTemplateVariable - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ListStringCreativeTemplateVariable.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.choices = []; - if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) { - object.defaultValue = message.defaultValue; - if (options.oneofs) - object._defaultValue = "defaultValue"; - } - if (message.sampleValue != null && message.hasOwnProperty("sampleValue")) { - object.sampleValue = message.sampleValue; - if (options.oneofs) - object._sampleValue = "sampleValue"; - } - if (message.choices && message.choices.length) { - object.choices = []; - for (var j = 0; j < message.choices.length; ++j) - object.choices[j] = $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.toObject(message.choices[j], options); - } - if (message.allowOtherChoice != null && message.hasOwnProperty("allowOtherChoice")) { - object.allowOtherChoice = message.allowOtherChoice; - if (options.oneofs) - object._allowOtherChoice = "allowOtherChoice"; - } + /** + * Creates a CreateCustomFieldRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CreateCustomFieldRequest} CreateCustomFieldRequest + */ + CreateCustomFieldRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CreateCustomFieldRequest) return object; - }; + var message = new $root.google.ads.admanager.v1.CreateCustomFieldRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.customField != null) { + if (typeof object.customField !== "object") + throw TypeError(".google.ads.admanager.v1.CreateCustomFieldRequest.customField: object expected"); + message.customField = $root.google.ads.admanager.v1.CustomField.fromObject(object.customField); + } + return message; + }; - /** - * Converts this ListStringCreativeTemplateVariable to JSON. - * @function toJSON - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable - * @instance - * @returns {Object.} JSON object - */ - ListStringCreativeTemplateVariable.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Creates a plain object from a CreateCustomFieldRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @static + * @param {google.ads.admanager.v1.CreateCustomFieldRequest} message CreateCustomFieldRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CreateCustomFieldRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.customField = null; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.customField != null && message.hasOwnProperty("customField")) + object.customField = $root.google.ads.admanager.v1.CustomField.toObject(message.customField, options); + return object; + }; - /** - * Gets the default type url for ListStringCreativeTemplateVariable - * @function getTypeUrl - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ListStringCreativeTemplateVariable.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable"; - }; + /** + * Converts this CreateCustomFieldRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @instance + * @returns {Object.} JSON object + */ + CreateCustomFieldRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for CreateCustomFieldRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CreateCustomFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CreateCustomFieldRequest"; + }; + + return CreateCustomFieldRequest; + })(); + + v1.BatchCreateCustomFieldsRequest = (function() { + + /** + * Properties of a BatchCreateCustomFieldsRequest. + * @memberof google.ads.admanager.v1 + * @interface IBatchCreateCustomFieldsRequest + * @property {string|null} [parent] BatchCreateCustomFieldsRequest parent + * @property {Array.|null} [requests] BatchCreateCustomFieldsRequest requests + */ + + /** + * Constructs a new BatchCreateCustomFieldsRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a BatchCreateCustomFieldsRequest. + * @implements IBatchCreateCustomFieldsRequest + * @constructor + * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsRequest=} [properties] Properties to set + */ + function BatchCreateCustomFieldsRequest(properties) { + this.requests = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * BatchCreateCustomFieldsRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @instance + */ + BatchCreateCustomFieldsRequest.prototype.parent = ""; + + /** + * BatchCreateCustomFieldsRequest requests. + * @member {Array.} requests + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @instance + */ + BatchCreateCustomFieldsRequest.prototype.requests = $util.emptyArray; - ListStringCreativeTemplateVariable.VariableChoice = (function() { + /** + * Creates a new BatchCreateCustomFieldsRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @static + * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchCreateCustomFieldsRequest} BatchCreateCustomFieldsRequest instance + */ + BatchCreateCustomFieldsRequest.create = function create(properties) { + return new BatchCreateCustomFieldsRequest(properties); + }; - /** - * Properties of a VariableChoice. - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable - * @interface IVariableChoice - * @property {string|null} [label] VariableChoice label - * @property {string|null} [value] VariableChoice value - */ + /** + * Encodes the specified BatchCreateCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomFieldsRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @static + * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsRequest} message BatchCreateCustomFieldsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BatchCreateCustomFieldsRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.requests != null && message.requests.length) + for (var i = 0; i < message.requests.length; ++i) + $root.google.ads.admanager.v1.CreateCustomFieldRequest.encode(message.requests[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; - /** - * Constructs a new VariableChoice. - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable - * @classdesc Represents a VariableChoice. - * @implements IVariableChoice - * @constructor - * @param {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice=} [properties] Properties to set - */ - function VariableChoice(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; + /** + * Encodes the specified BatchCreateCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomFieldsRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @static + * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsRequest} message BatchCreateCustomFieldsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BatchCreateCustomFieldsRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a BatchCreateCustomFieldsRequest message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.BatchCreateCustomFieldsRequest} BatchCreateCustomFieldsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BatchCreateCustomFieldsRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchCreateCustomFieldsRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + if (!(message.requests && message.requests.length)) + message.requests = []; + message.requests.push($root.google.ads.admanager.v1.CreateCustomFieldRequest.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; } + } + return message; + }; - /** - * VariableChoice label. - * @member {string|null|undefined} label - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice - * @instance - */ - VariableChoice.prototype.label = null; + /** + * Decodes a BatchCreateCustomFieldsRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.BatchCreateCustomFieldsRequest} BatchCreateCustomFieldsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BatchCreateCustomFieldsRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * VariableChoice value. - * @member {string|null|undefined} value - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice - * @instance - */ - VariableChoice.prototype.value = null; + /** + * Verifies a BatchCreateCustomFieldsRequest message. + * @function verify + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + BatchCreateCustomFieldsRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.requests != null && message.hasOwnProperty("requests")) { + if (!Array.isArray(message.requests)) + return "requests: array expected"; + for (var i = 0; i < message.requests.length; ++i) { + var error = $root.google.ads.admanager.v1.CreateCustomFieldRequest.verify(message.requests[i]); + if (error) + return "requests." + error; + } + } + return null; + }; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * Creates a BatchCreateCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.BatchCreateCustomFieldsRequest} BatchCreateCustomFieldsRequest + */ + BatchCreateCustomFieldsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchCreateCustomFieldsRequest) + return object; + var message = new $root.google.ads.admanager.v1.BatchCreateCustomFieldsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.requests) { + if (!Array.isArray(object.requests)) + throw TypeError(".google.ads.admanager.v1.BatchCreateCustomFieldsRequest.requests: array expected"); + message.requests = []; + for (var i = 0; i < object.requests.length; ++i) { + if (typeof object.requests[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchCreateCustomFieldsRequest.requests: object expected"); + message.requests[i] = $root.google.ads.admanager.v1.CreateCustomFieldRequest.fromObject(object.requests[i]); + } + } + return message; + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(VariableChoice.prototype, "_label", { - get: $util.oneOfGetter($oneOfFields = ["label"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Creates a plain object from a BatchCreateCustomFieldsRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @static + * @param {google.ads.admanager.v1.BatchCreateCustomFieldsRequest} message BatchCreateCustomFieldsRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + BatchCreateCustomFieldsRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.requests = []; + if (options.defaults) + object.parent = ""; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.requests && message.requests.length) { + object.requests = []; + for (var j = 0; j < message.requests.length; ++j) + object.requests[j] = $root.google.ads.admanager.v1.CreateCustomFieldRequest.toObject(message.requests[j], options); + } + return object; + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(VariableChoice.prototype, "_value", { - get: $util.oneOfGetter($oneOfFields = ["value"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Converts this BatchCreateCustomFieldsRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @instance + * @returns {Object.} JSON object + */ + BatchCreateCustomFieldsRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Creates a new VariableChoice instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice} VariableChoice instance - */ - VariableChoice.create = function create(properties) { - return new VariableChoice(properties); - }; + /** + * Gets the default type url for BatchCreateCustomFieldsRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + BatchCreateCustomFieldsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.BatchCreateCustomFieldsRequest"; + }; - /** - * Encodes the specified VariableChoice message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice} message VariableChoice message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - VariableChoice.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.label != null && Object.hasOwnProperty.call(message, "label")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.label); - if (message.value != null && Object.hasOwnProperty.call(message, "value")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); - return writer; - }; + return BatchCreateCustomFieldsRequest; + })(); - /** - * Encodes the specified VariableChoice message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice.verify|verify} messages. - * @function encodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.IVariableChoice} message VariableChoice message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - VariableChoice.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + v1.BatchCreateCustomFieldsResponse = (function() { - /** - * Decodes a VariableChoice message from the specified reader or buffer. - * @function decode - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice} VariableChoice - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - VariableChoice.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.label = reader.string(); - break; - } - case 2: { - message.value = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Properties of a BatchCreateCustomFieldsResponse. + * @memberof google.ads.admanager.v1 + * @interface IBatchCreateCustomFieldsResponse + * @property {Array.|null} [customFields] BatchCreateCustomFieldsResponse customFields + */ - /** - * Decodes a VariableChoice message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice} VariableChoice - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - VariableChoice.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Constructs a new BatchCreateCustomFieldsResponse. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a BatchCreateCustomFieldsResponse. + * @implements IBatchCreateCustomFieldsResponse + * @constructor + * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsResponse=} [properties] Properties to set + */ + function BatchCreateCustomFieldsResponse(properties) { + this.customFields = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Verifies a VariableChoice message. - * @function verify - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - VariableChoice.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.label != null && message.hasOwnProperty("label")) { - properties._label = 1; - if (!$util.isString(message.label)) - return "label: string expected"; - } - if (message.value != null && message.hasOwnProperty("value")) { - properties._value = 1; - if (!$util.isString(message.value)) - return "value: string expected"; - } - return null; - }; + /** + * BatchCreateCustomFieldsResponse customFields. + * @member {Array.} customFields + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @instance + */ + BatchCreateCustomFieldsResponse.prototype.customFields = $util.emptyArray; - /** - * Creates a VariableChoice message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice - * @static - * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice} VariableChoice - */ - VariableChoice.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice) - return object; - var message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice(); - if (object.label != null) - message.label = String(object.label); - if (object.value != null) - message.value = String(object.value); - return message; - }; + /** + * Creates a new BatchCreateCustomFieldsResponse instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @static + * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchCreateCustomFieldsResponse} BatchCreateCustomFieldsResponse instance + */ + BatchCreateCustomFieldsResponse.create = function create(properties) { + return new BatchCreateCustomFieldsResponse(properties); + }; - /** - * Creates a plain object from a VariableChoice message. Also converts values to other types if specified. - * @function toObject - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice} message VariableChoice - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - VariableChoice.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.label != null && message.hasOwnProperty("label")) { - object.label = message.label; - if (options.oneofs) - object._label = "label"; - } - if (message.value != null && message.hasOwnProperty("value")) { - object.value = message.value; - if (options.oneofs) - object._value = "value"; - } - return object; - }; + /** + * Encodes the specified BatchCreateCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomFieldsResponse.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @static + * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsResponse} message BatchCreateCustomFieldsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BatchCreateCustomFieldsResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.customFields != null && message.customFields.length) + for (var i = 0; i < message.customFields.length; ++i) + $root.google.ads.admanager.v1.CustomField.encode(message.customFields[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; - /** - * Converts this VariableChoice to JSON. - * @function toJSON - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice - * @instance - * @returns {Object.} JSON object - */ - VariableChoice.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Encodes the specified BatchCreateCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomFieldsResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @static + * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsResponse} message BatchCreateCustomFieldsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BatchCreateCustomFieldsResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Gets the default type url for VariableChoice - * @function getTypeUrl - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - VariableChoice.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; + /** + * Decodes a BatchCreateCustomFieldsResponse message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.BatchCreateCustomFieldsResponse} BatchCreateCustomFieldsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BatchCreateCustomFieldsResponse.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchCreateCustomFieldsResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + if (!(message.customFields && message.customFields.length)) + message.customFields = []; + message.customFields.push($root.google.ads.admanager.v1.CustomField.decode(reader, reader.uint32())); + break; } - return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateVariable.ListStringCreativeTemplateVariable.VariableChoice"; - }; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - return VariableChoice; - })(); + /** + * Decodes a BatchCreateCustomFieldsResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.BatchCreateCustomFieldsResponse} BatchCreateCustomFieldsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BatchCreateCustomFieldsResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - return ListStringCreativeTemplateVariable; - })(); + /** + * Verifies a BatchCreateCustomFieldsResponse message. + * @function verify + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + BatchCreateCustomFieldsResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.customFields != null && message.hasOwnProperty("customFields")) { + if (!Array.isArray(message.customFields)) + return "customFields: array expected"; + for (var i = 0; i < message.customFields.length; ++i) { + var error = $root.google.ads.admanager.v1.CustomField.verify(message.customFields[i]); + if (error) + return "customFields." + error; + } + } + return null; + }; - CreativeTemplateVariable.LongCreativeTemplateVariable = (function() { + /** + * Creates a BatchCreateCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.BatchCreateCustomFieldsResponse} BatchCreateCustomFieldsResponse + */ + BatchCreateCustomFieldsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchCreateCustomFieldsResponse) + return object; + var message = new $root.google.ads.admanager.v1.BatchCreateCustomFieldsResponse(); + if (object.customFields) { + if (!Array.isArray(object.customFields)) + throw TypeError(".google.ads.admanager.v1.BatchCreateCustomFieldsResponse.customFields: array expected"); + message.customFields = []; + for (var i = 0; i < object.customFields.length; ++i) { + if (typeof object.customFields[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchCreateCustomFieldsResponse.customFields: object expected"); + message.customFields[i] = $root.google.ads.admanager.v1.CustomField.fromObject(object.customFields[i]); + } + } + return message; + }; - /** - * Properties of a LongCreativeTemplateVariable. - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @interface ILongCreativeTemplateVariable - * @property {number|Long|null} [defaultValue] LongCreativeTemplateVariable defaultValue - * @property {number|Long|null} [sampleValue] LongCreativeTemplateVariable sampleValue - */ + /** + * Creates a plain object from a BatchCreateCustomFieldsResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @static + * @param {google.ads.admanager.v1.BatchCreateCustomFieldsResponse} message BatchCreateCustomFieldsResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + BatchCreateCustomFieldsResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.customFields = []; + if (message.customFields && message.customFields.length) { + object.customFields = []; + for (var j = 0; j < message.customFields.length; ++j) + object.customFields[j] = $root.google.ads.admanager.v1.CustomField.toObject(message.customFields[j], options); + } + return object; + }; - /** - * Constructs a new LongCreativeTemplateVariable. - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @classdesc Represents a LongCreativeTemplateVariable. - * @implements ILongCreativeTemplateVariable - * @constructor - * @param {google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable=} [properties] Properties to set - */ - function LongCreativeTemplateVariable(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; + /** + * Converts this BatchCreateCustomFieldsResponse to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @instance + * @returns {Object.} JSON object + */ + BatchCreateCustomFieldsResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for BatchCreateCustomFieldsResponse + * @function getTypeUrl + * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + BatchCreateCustomFieldsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } + return typeUrlPrefix + "/google.ads.admanager.v1.BatchCreateCustomFieldsResponse"; + }; - /** - * LongCreativeTemplateVariable defaultValue. - * @member {number|Long|null|undefined} defaultValue - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable - * @instance - */ - LongCreativeTemplateVariable.prototype.defaultValue = null; + return BatchCreateCustomFieldsResponse; + })(); - /** - * LongCreativeTemplateVariable sampleValue. - * @member {number|Long|null|undefined} sampleValue - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable - * @instance - */ - LongCreativeTemplateVariable.prototype.sampleValue = null; + v1.UpdateCustomFieldRequest = (function() { - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * Properties of an UpdateCustomFieldRequest. + * @memberof google.ads.admanager.v1 + * @interface IUpdateCustomFieldRequest + * @property {google.ads.admanager.v1.ICustomField|null} [customField] UpdateCustomFieldRequest customField + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateCustomFieldRequest updateMask + */ - // Virtual OneOf for proto3 optional field - Object.defineProperty(LongCreativeTemplateVariable.prototype, "_defaultValue", { - get: $util.oneOfGetter($oneOfFields = ["defaultValue"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Constructs a new UpdateCustomFieldRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents an UpdateCustomFieldRequest. + * @implements IUpdateCustomFieldRequest + * @constructor + * @param {google.ads.admanager.v1.IUpdateCustomFieldRequest=} [properties] Properties to set + */ + function UpdateCustomFieldRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - // Virtual OneOf for proto3 optional field - Object.defineProperty(LongCreativeTemplateVariable.prototype, "_sampleValue", { - get: $util.oneOfGetter($oneOfFields = ["sampleValue"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * UpdateCustomFieldRequest customField. + * @member {google.ads.admanager.v1.ICustomField|null|undefined} customField + * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @instance + */ + UpdateCustomFieldRequest.prototype.customField = null; - /** - * Creates a new LongCreativeTemplateVariable instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable} LongCreativeTemplateVariable instance - */ - LongCreativeTemplateVariable.create = function create(properties) { - return new LongCreativeTemplateVariable(properties); - }; + /** + * UpdateCustomFieldRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @instance + */ + UpdateCustomFieldRequest.prototype.updateMask = null; - /** - * Encodes the specified LongCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable} message LongCreativeTemplateVariable message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - LongCreativeTemplateVariable.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.defaultValue != null && Object.hasOwnProperty.call(message, "defaultValue")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.defaultValue); - if (message.sampleValue != null && Object.hasOwnProperty.call(message, "sampleValue")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.sampleValue); - return writer; - }; + /** + * Creates a new UpdateCustomFieldRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @static + * @param {google.ads.admanager.v1.IUpdateCustomFieldRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.UpdateCustomFieldRequest} UpdateCustomFieldRequest instance + */ + UpdateCustomFieldRequest.create = function create(properties) { + return new UpdateCustomFieldRequest(properties); + }; - /** - * Encodes the specified LongCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable.verify|verify} messages. - * @function encodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.ILongCreativeTemplateVariable} message LongCreativeTemplateVariable message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - LongCreativeTemplateVariable.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Encodes the specified UpdateCustomFieldRequest message. Does not implicitly {@link google.ads.admanager.v1.UpdateCustomFieldRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @static + * @param {google.ads.admanager.v1.IUpdateCustomFieldRequest} message UpdateCustomFieldRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UpdateCustomFieldRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.customField != null && Object.hasOwnProperty.call(message, "customField")) + $root.google.ads.admanager.v1.CustomField.encode(message.customField, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; - /** - * Decodes a LongCreativeTemplateVariable message from the specified reader or buffer. - * @function decode - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable} LongCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - LongCreativeTemplateVariable.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + /** + * Encodes the specified UpdateCustomFieldRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UpdateCustomFieldRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @static + * @param {google.ads.admanager.v1.IUpdateCustomFieldRequest} message UpdateCustomFieldRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UpdateCustomFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an UpdateCustomFieldRequest message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.UpdateCustomFieldRequest} UpdateCustomFieldRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UpdateCustomFieldRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.UpdateCustomFieldRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.customField = $root.google.ads.admanager.v1.CustomField.decode(reader, reader.uint32()); break; - switch (tag >>> 3) { - case 1: { - message.defaultValue = reader.int64(); - break; - } - case 2: { - message.sampleValue = reader.int64(); - break; - } - default: - reader.skipType(tag & 7); + } + case 2: { + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } + default: + reader.skipType(tag & 7); + break; } - return message; - }; - - /** - * Decodes a LongCreativeTemplateVariable message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable} LongCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - LongCreativeTemplateVariable.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a LongCreativeTemplateVariable message. - * @function verify - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - LongCreativeTemplateVariable.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) { - properties._defaultValue = 1; - if (!$util.isInteger(message.defaultValue) && !(message.defaultValue && $util.isInteger(message.defaultValue.low) && $util.isInteger(message.defaultValue.high))) - return "defaultValue: integer|Long expected"; - } - if (message.sampleValue != null && message.hasOwnProperty("sampleValue")) { - properties._sampleValue = 1; - if (!$util.isInteger(message.sampleValue) && !(message.sampleValue && $util.isInteger(message.sampleValue.low) && $util.isInteger(message.sampleValue.high))) - return "sampleValue: integer|Long expected"; - } - return null; - }; - - /** - * Creates a LongCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable - * @static - * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable} LongCreativeTemplateVariable - */ - LongCreativeTemplateVariable.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable) - return object; - var message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable(); - if (object.defaultValue != null) - if ($util.Long) - (message.defaultValue = $util.Long.fromValue(object.defaultValue)).unsigned = false; - else if (typeof object.defaultValue === "string") - message.defaultValue = parseInt(object.defaultValue, 10); - else if (typeof object.defaultValue === "number") - message.defaultValue = object.defaultValue; - else if (typeof object.defaultValue === "object") - message.defaultValue = new $util.LongBits(object.defaultValue.low >>> 0, object.defaultValue.high >>> 0).toNumber(); - if (object.sampleValue != null) - if ($util.Long) - (message.sampleValue = $util.Long.fromValue(object.sampleValue)).unsigned = false; - else if (typeof object.sampleValue === "string") - message.sampleValue = parseInt(object.sampleValue, 10); - else if (typeof object.sampleValue === "number") - message.sampleValue = object.sampleValue; - else if (typeof object.sampleValue === "object") - message.sampleValue = new $util.LongBits(object.sampleValue.low >>> 0, object.sampleValue.high >>> 0).toNumber(); - return message; - }; - - /** - * Creates a plain object from a LongCreativeTemplateVariable message. Also converts values to other types if specified. - * @function toObject - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable} message LongCreativeTemplateVariable - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - LongCreativeTemplateVariable.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) { - if (typeof message.defaultValue === "number") - object.defaultValue = options.longs === String ? String(message.defaultValue) : message.defaultValue; - else - object.defaultValue = options.longs === String ? $util.Long.prototype.toString.call(message.defaultValue) : options.longs === Number ? new $util.LongBits(message.defaultValue.low >>> 0, message.defaultValue.high >>> 0).toNumber() : message.defaultValue; - if (options.oneofs) - object._defaultValue = "defaultValue"; - } - if (message.sampleValue != null && message.hasOwnProperty("sampleValue")) { - if (typeof message.sampleValue === "number") - object.sampleValue = options.longs === String ? String(message.sampleValue) : message.sampleValue; - else - object.sampleValue = options.longs === String ? $util.Long.prototype.toString.call(message.sampleValue) : options.longs === Number ? new $util.LongBits(message.sampleValue.low >>> 0, message.sampleValue.high >>> 0).toNumber() : message.sampleValue; - if (options.oneofs) - object._sampleValue = "sampleValue"; - } - return object; - }; + } + return message; + }; - /** - * Converts this LongCreativeTemplateVariable to JSON. - * @function toJSON - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable - * @instance - * @returns {Object.} JSON object - */ - LongCreativeTemplateVariable.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Decodes an UpdateCustomFieldRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.UpdateCustomFieldRequest} UpdateCustomFieldRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UpdateCustomFieldRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Gets the default type url for LongCreativeTemplateVariable - * @function getTypeUrl - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - LongCreativeTemplateVariable.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateVariable.LongCreativeTemplateVariable"; - }; + /** + * Verifies an UpdateCustomFieldRequest message. + * @function verify + * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + UpdateCustomFieldRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.customField != null && message.hasOwnProperty("customField")) { + var error = $root.google.ads.admanager.v1.CustomField.verify(message.customField); + if (error) + return "customField." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; + } + return null; + }; - return LongCreativeTemplateVariable; - })(); + /** + * Creates an UpdateCustomFieldRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.UpdateCustomFieldRequest} UpdateCustomFieldRequest + */ + UpdateCustomFieldRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.UpdateCustomFieldRequest) + return object; + var message = new $root.google.ads.admanager.v1.UpdateCustomFieldRequest(); + if (object.customField != null) { + if (typeof object.customField !== "object") + throw TypeError(".google.ads.admanager.v1.UpdateCustomFieldRequest.customField: object expected"); + message.customField = $root.google.ads.admanager.v1.CustomField.fromObject(object.customField); + } + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.ads.admanager.v1.UpdateCustomFieldRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + } + return message; + }; - CreativeTemplateVariable.StringCreativeTemplateVariable = (function() { + /** + * Creates a plain object from an UpdateCustomFieldRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @static + * @param {google.ads.admanager.v1.UpdateCustomFieldRequest} message UpdateCustomFieldRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + UpdateCustomFieldRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.customField = null; + object.updateMask = null; + } + if (message.customField != null && message.hasOwnProperty("customField")) + object.customField = $root.google.ads.admanager.v1.CustomField.toObject(message.customField, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); + return object; + }; - /** - * Properties of a StringCreativeTemplateVariable. - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @interface IStringCreativeTemplateVariable - * @property {string|null} [defaultValue] StringCreativeTemplateVariable defaultValue - * @property {string|null} [sampleValue] StringCreativeTemplateVariable sampleValue - */ + /** + * Converts this UpdateCustomFieldRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @instance + * @returns {Object.} JSON object + */ + UpdateCustomFieldRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - /** - * Constructs a new StringCreativeTemplateVariable. - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @classdesc Represents a StringCreativeTemplateVariable. - * @implements IStringCreativeTemplateVariable - * @constructor - * @param {google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable=} [properties] Properties to set - */ - function StringCreativeTemplateVariable(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; + /** + * Gets the default type url for UpdateCustomFieldRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + UpdateCustomFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } + return typeUrlPrefix + "/google.ads.admanager.v1.UpdateCustomFieldRequest"; + }; - /** - * StringCreativeTemplateVariable defaultValue. - * @member {string|null|undefined} defaultValue - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable - * @instance - */ - StringCreativeTemplateVariable.prototype.defaultValue = null; + return UpdateCustomFieldRequest; + })(); - /** - * StringCreativeTemplateVariable sampleValue. - * @member {string|null|undefined} sampleValue - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable - * @instance - */ - StringCreativeTemplateVariable.prototype.sampleValue = null; + v1.BatchUpdateCustomFieldsRequest = (function() { - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * Properties of a BatchUpdateCustomFieldsRequest. + * @memberof google.ads.admanager.v1 + * @interface IBatchUpdateCustomFieldsRequest + * @property {string|null} [parent] BatchUpdateCustomFieldsRequest parent + * @property {Array.|null} [requests] BatchUpdateCustomFieldsRequest requests + */ - // Virtual OneOf for proto3 optional field - Object.defineProperty(StringCreativeTemplateVariable.prototype, "_defaultValue", { - get: $util.oneOfGetter($oneOfFields = ["defaultValue"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Constructs a new BatchUpdateCustomFieldsRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a BatchUpdateCustomFieldsRequest. + * @implements IBatchUpdateCustomFieldsRequest + * @constructor + * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest=} [properties] Properties to set + */ + function BatchUpdateCustomFieldsRequest(properties) { + this.requests = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - // Virtual OneOf for proto3 optional field - Object.defineProperty(StringCreativeTemplateVariable.prototype, "_sampleValue", { - get: $util.oneOfGetter($oneOfFields = ["sampleValue"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * BatchUpdateCustomFieldsRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @instance + */ + BatchUpdateCustomFieldsRequest.prototype.parent = ""; - /** - * Creates a new StringCreativeTemplateVariable instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable} StringCreativeTemplateVariable instance - */ - StringCreativeTemplateVariable.create = function create(properties) { - return new StringCreativeTemplateVariable(properties); - }; + /** + * BatchUpdateCustomFieldsRequest requests. + * @member {Array.} requests + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @instance + */ + BatchUpdateCustomFieldsRequest.prototype.requests = $util.emptyArray; - /** - * Encodes the specified StringCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable} message StringCreativeTemplateVariable message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - StringCreativeTemplateVariable.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.defaultValue != null && Object.hasOwnProperty.call(message, "defaultValue")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.defaultValue); - if (message.sampleValue != null && Object.hasOwnProperty.call(message, "sampleValue")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.sampleValue); - return writer; - }; + /** + * Creates a new BatchUpdateCustomFieldsRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @static + * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchUpdateCustomFieldsRequest} BatchUpdateCustomFieldsRequest instance + */ + BatchUpdateCustomFieldsRequest.create = function create(properties) { + return new BatchUpdateCustomFieldsRequest(properties); + }; - /** - * Encodes the specified StringCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable.verify|verify} messages. - * @function encodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.IStringCreativeTemplateVariable} message StringCreativeTemplateVariable message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - StringCreativeTemplateVariable.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Encodes the specified BatchUpdateCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomFieldsRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @static + * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest} message BatchUpdateCustomFieldsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BatchUpdateCustomFieldsRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.requests != null && message.requests.length) + for (var i = 0; i < message.requests.length; ++i) + $root.google.ads.admanager.v1.UpdateCustomFieldRequest.encode(message.requests[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; - /** - * Decodes a StringCreativeTemplateVariable message from the specified reader or buffer. - * @function decode - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable} StringCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - StringCreativeTemplateVariable.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + /** + * Encodes the specified BatchUpdateCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomFieldsRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @static + * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest} message BatchUpdateCustomFieldsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BatchUpdateCustomFieldsRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a BatchUpdateCustomFieldsRequest message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.BatchUpdateCustomFieldsRequest} BatchUpdateCustomFieldsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BatchUpdateCustomFieldsRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchUpdateCustomFieldsRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); break; - switch (tag >>> 3) { - case 1: { - message.defaultValue = reader.string(); - break; - } - case 2: { - message.sampleValue = reader.string(); - break; - } - default: - reader.skipType(tag & 7); + } + case 2: { + if (!(message.requests && message.requests.length)) + message.requests = []; + message.requests.push($root.google.ads.admanager.v1.UpdateCustomFieldRequest.decode(reader, reader.uint32())); break; } + default: + reader.skipType(tag & 7); + break; } - return message; - }; + } + return message; + }; - /** - * Decodes a StringCreativeTemplateVariable message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable} StringCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - StringCreativeTemplateVariable.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Decodes a BatchUpdateCustomFieldsRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.BatchUpdateCustomFieldsRequest} BatchUpdateCustomFieldsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BatchUpdateCustomFieldsRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * Verifies a StringCreativeTemplateVariable message. - * @function verify - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - StringCreativeTemplateVariable.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) { - properties._defaultValue = 1; - if (!$util.isString(message.defaultValue)) - return "defaultValue: string expected"; - } - if (message.sampleValue != null && message.hasOwnProperty("sampleValue")) { - properties._sampleValue = 1; - if (!$util.isString(message.sampleValue)) - return "sampleValue: string expected"; + /** + * Verifies a BatchUpdateCustomFieldsRequest message. + * @function verify + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + BatchUpdateCustomFieldsRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.requests != null && message.hasOwnProperty("requests")) { + if (!Array.isArray(message.requests)) + return "requests: array expected"; + for (var i = 0; i < message.requests.length; ++i) { + var error = $root.google.ads.admanager.v1.UpdateCustomFieldRequest.verify(message.requests[i]); + if (error) + return "requests." + error; } - return null; - }; - - /** - * Creates a StringCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable - * @static - * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable} StringCreativeTemplateVariable - */ - StringCreativeTemplateVariable.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable) - return object; - var message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable(); - if (object.defaultValue != null) - message.defaultValue = String(object.defaultValue); - if (object.sampleValue != null) - message.sampleValue = String(object.sampleValue); - return message; - }; + } + return null; + }; - /** - * Creates a plain object from a StringCreativeTemplateVariable message. Also converts values to other types if specified. - * @function toObject - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable} message StringCreativeTemplateVariable - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - StringCreativeTemplateVariable.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) { - object.defaultValue = message.defaultValue; - if (options.oneofs) - object._defaultValue = "defaultValue"; - } - if (message.sampleValue != null && message.hasOwnProperty("sampleValue")) { - object.sampleValue = message.sampleValue; - if (options.oneofs) - object._sampleValue = "sampleValue"; - } + /** + * Creates a BatchUpdateCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.BatchUpdateCustomFieldsRequest} BatchUpdateCustomFieldsRequest + */ + BatchUpdateCustomFieldsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchUpdateCustomFieldsRequest) return object; - }; - - /** - * Converts this StringCreativeTemplateVariable to JSON. - * @function toJSON - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable - * @instance - * @returns {Object.} JSON object - */ - StringCreativeTemplateVariable.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for StringCreativeTemplateVariable - * @function getTypeUrl - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - StringCreativeTemplateVariable.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateVariable.StringCreativeTemplateVariable"; - }; - - return StringCreativeTemplateVariable; - })(); - - CreativeTemplateVariable.UrlCreativeTemplateVariable = (function() { - - /** - * Properties of an UrlCreativeTemplateVariable. - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @interface IUrlCreativeTemplateVariable - * @property {string|null} [defaultValue] UrlCreativeTemplateVariable defaultValue - * @property {string|null} [sampleValue] UrlCreativeTemplateVariable sampleValue - * @property {google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType|null} [urlType] UrlCreativeTemplateVariable urlType - */ - - /** - * Constructs a new UrlCreativeTemplateVariable. - * @memberof google.ads.admanager.v1.CreativeTemplateVariable - * @classdesc Represents an UrlCreativeTemplateVariable. - * @implements IUrlCreativeTemplateVariable - * @constructor - * @param {google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable=} [properties] Properties to set - */ - function UrlCreativeTemplateVariable(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; + var message = new $root.google.ads.admanager.v1.BatchUpdateCustomFieldsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.requests) { + if (!Array.isArray(object.requests)) + throw TypeError(".google.ads.admanager.v1.BatchUpdateCustomFieldsRequest.requests: array expected"); + message.requests = []; + for (var i = 0; i < object.requests.length; ++i) { + if (typeof object.requests[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchUpdateCustomFieldsRequest.requests: object expected"); + message.requests[i] = $root.google.ads.admanager.v1.UpdateCustomFieldRequest.fromObject(object.requests[i]); + } } + return message; + }; - /** - * UrlCreativeTemplateVariable defaultValue. - * @member {string|null|undefined} defaultValue - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable - * @instance - */ - UrlCreativeTemplateVariable.prototype.defaultValue = null; - - /** - * UrlCreativeTemplateVariable sampleValue. - * @member {string|null|undefined} sampleValue - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable - * @instance - */ - UrlCreativeTemplateVariable.prototype.sampleValue = null; + /** + * Creates a plain object from a BatchUpdateCustomFieldsRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @static + * @param {google.ads.admanager.v1.BatchUpdateCustomFieldsRequest} message BatchUpdateCustomFieldsRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + BatchUpdateCustomFieldsRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.requests = []; + if (options.defaults) + object.parent = ""; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.requests && message.requests.length) { + object.requests = []; + for (var j = 0; j < message.requests.length; ++j) + object.requests[j] = $root.google.ads.admanager.v1.UpdateCustomFieldRequest.toObject(message.requests[j], options); + } + return object; + }; - /** - * UrlCreativeTemplateVariable urlType. - * @member {google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType|null|undefined} urlType - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable - * @instance - */ - UrlCreativeTemplateVariable.prototype.urlType = null; + /** + * Converts this BatchUpdateCustomFieldsRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @instance + * @returns {Object.} JSON object + */ + BatchUpdateCustomFieldsRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * Gets the default type url for BatchUpdateCustomFieldsRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + BatchUpdateCustomFieldsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.BatchUpdateCustomFieldsRequest"; + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(UrlCreativeTemplateVariable.prototype, "_defaultValue", { - get: $util.oneOfGetter($oneOfFields = ["defaultValue"]), - set: $util.oneOfSetter($oneOfFields) - }); + return BatchUpdateCustomFieldsRequest; + })(); - // Virtual OneOf for proto3 optional field - Object.defineProperty(UrlCreativeTemplateVariable.prototype, "_sampleValue", { - get: $util.oneOfGetter($oneOfFields = ["sampleValue"]), - set: $util.oneOfSetter($oneOfFields) - }); + v1.BatchUpdateCustomFieldsResponse = (function() { - // Virtual OneOf for proto3 optional field - Object.defineProperty(UrlCreativeTemplateVariable.prototype, "_urlType", { - get: $util.oneOfGetter($oneOfFields = ["urlType"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Properties of a BatchUpdateCustomFieldsResponse. + * @memberof google.ads.admanager.v1 + * @interface IBatchUpdateCustomFieldsResponse + * @property {Array.|null} [customFields] BatchUpdateCustomFieldsResponse customFields + */ - /** - * Creates a new UrlCreativeTemplateVariable instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable} UrlCreativeTemplateVariable instance - */ - UrlCreativeTemplateVariable.create = function create(properties) { - return new UrlCreativeTemplateVariable(properties); - }; + /** + * Constructs a new BatchUpdateCustomFieldsResponse. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a BatchUpdateCustomFieldsResponse. + * @implements IBatchUpdateCustomFieldsResponse + * @constructor + * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsResponse=} [properties] Properties to set + */ + function BatchUpdateCustomFieldsResponse(properties) { + this.customFields = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - /** - * Encodes the specified UrlCreativeTemplateVariable message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable} message UrlCreativeTemplateVariable message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - UrlCreativeTemplateVariable.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.defaultValue != null && Object.hasOwnProperty.call(message, "defaultValue")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.defaultValue); - if (message.sampleValue != null && Object.hasOwnProperty.call(message, "sampleValue")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.sampleValue); - if (message.urlType != null && Object.hasOwnProperty.call(message, "urlType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.urlType); - return writer; - }; + /** + * BatchUpdateCustomFieldsResponse customFields. + * @member {Array.} customFields + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @instance + */ + BatchUpdateCustomFieldsResponse.prototype.customFields = $util.emptyArray; - /** - * Encodes the specified UrlCreativeTemplateVariable message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable.verify|verify} messages. - * @function encodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.IUrlCreativeTemplateVariable} message UrlCreativeTemplateVariable message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - UrlCreativeTemplateVariable.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Creates a new BatchUpdateCustomFieldsResponse instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @static + * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchUpdateCustomFieldsResponse} BatchUpdateCustomFieldsResponse instance + */ + BatchUpdateCustomFieldsResponse.create = function create(properties) { + return new BatchUpdateCustomFieldsResponse(properties); + }; - /** - * Decodes an UrlCreativeTemplateVariable message from the specified reader or buffer. - * @function decode - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable} UrlCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - UrlCreativeTemplateVariable.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.defaultValue = reader.string(); - break; - } - case 2: { - message.sampleValue = reader.string(); - break; - } - case 4: { - message.urlType = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + /** + * Encodes the specified BatchUpdateCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomFieldsResponse.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @static + * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsResponse} message BatchUpdateCustomFieldsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BatchUpdateCustomFieldsResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.customFields != null && message.customFields.length) + for (var i = 0; i < message.customFields.length; ++i) + $root.google.ads.admanager.v1.CustomField.encode(message.customFields[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; - /** - * Decodes an UrlCreativeTemplateVariable message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable} UrlCreativeTemplateVariable - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - UrlCreativeTemplateVariable.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Encodes the specified BatchUpdateCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomFieldsResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @static + * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsResponse} message BatchUpdateCustomFieldsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + BatchUpdateCustomFieldsResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * Verifies an UrlCreativeTemplateVariable message. - * @function verify - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - UrlCreativeTemplateVariable.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) { - properties._defaultValue = 1; - if (!$util.isString(message.defaultValue)) - return "defaultValue: string expected"; - } - if (message.sampleValue != null && message.hasOwnProperty("sampleValue")) { - properties._sampleValue = 1; - if (!$util.isString(message.sampleValue)) - return "sampleValue: string expected"; - } - if (message.urlType != null && message.hasOwnProperty("urlType")) { - properties._urlType = 1; - switch (message.urlType) { - default: - return "urlType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: + /** + * Decodes a BatchUpdateCustomFieldsResponse message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.BatchUpdateCustomFieldsResponse} BatchUpdateCustomFieldsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BatchUpdateCustomFieldsResponse.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchUpdateCustomFieldsResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + if (!(message.customFields && message.customFields.length)) + message.customFields = []; + message.customFields.push($root.google.ads.admanager.v1.CustomField.decode(reader, reader.uint32())); break; } - } - return null; - }; - - /** - * Creates an UrlCreativeTemplateVariable message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable - * @static - * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable} UrlCreativeTemplateVariable - */ - UrlCreativeTemplateVariable.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable) - return object; - var message = new $root.google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable(); - if (object.defaultValue != null) - message.defaultValue = String(object.defaultValue); - if (object.sampleValue != null) - message.sampleValue = String(object.sampleValue); - switch (object.urlType) { default: - if (typeof object.urlType === "number") { - message.urlType = object.urlType; - break; - } - break; - case "CREATIVE_TEMPLATE_VARIABLE_URL_TYPE_UNSPECIFIED": - case 0: - message.urlType = 0; - break; - case "CLICK_TRACKER": - case 1: - message.urlType = 1; - break; - case "DEEPLINK": - case 2: - message.urlType = 2; - break; - case "IMPRESSION_TRACKER": - case 3: - message.urlType = 3; - break; - case "STANDARD_HTTP": - case 4: - message.urlType = 4; + reader.skipType(tag & 7); break; } - return message; - }; + } + return message; + }; - /** - * Creates a plain object from an UrlCreativeTemplateVariable message. Also converts values to other types if specified. - * @function toObject - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable - * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable} message UrlCreativeTemplateVariable - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - UrlCreativeTemplateVariable.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.defaultValue != null && message.hasOwnProperty("defaultValue")) { - object.defaultValue = message.defaultValue; - if (options.oneofs) - object._defaultValue = "defaultValue"; - } - if (message.sampleValue != null && message.hasOwnProperty("sampleValue")) { - object.sampleValue = message.sampleValue; - if (options.oneofs) - object._sampleValue = "sampleValue"; - } - if (message.urlType != null && message.hasOwnProperty("urlType")) { - object.urlType = options.enums === String ? $root.google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType[message.urlType] === undefined ? message.urlType : $root.google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType[message.urlType] : message.urlType; - if (options.oneofs) - object._urlType = "urlType"; + /** + * Decodes a BatchUpdateCustomFieldsResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.BatchUpdateCustomFieldsResponse} BatchUpdateCustomFieldsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + BatchUpdateCustomFieldsResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a BatchUpdateCustomFieldsResponse message. + * @function verify + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + BatchUpdateCustomFieldsResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.customFields != null && message.hasOwnProperty("customFields")) { + if (!Array.isArray(message.customFields)) + return "customFields: array expected"; + for (var i = 0; i < message.customFields.length; ++i) { + var error = $root.google.ads.admanager.v1.CustomField.verify(message.customFields[i]); + if (error) + return "customFields." + error; } + } + return null; + }; + + /** + * Creates a BatchUpdateCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.BatchUpdateCustomFieldsResponse} BatchUpdateCustomFieldsResponse + */ + BatchUpdateCustomFieldsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchUpdateCustomFieldsResponse) return object; - }; + var message = new $root.google.ads.admanager.v1.BatchUpdateCustomFieldsResponse(); + if (object.customFields) { + if (!Array.isArray(object.customFields)) + throw TypeError(".google.ads.admanager.v1.BatchUpdateCustomFieldsResponse.customFields: array expected"); + message.customFields = []; + for (var i = 0; i < object.customFields.length; ++i) { + if (typeof object.customFields[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchUpdateCustomFieldsResponse.customFields: object expected"); + message.customFields[i] = $root.google.ads.admanager.v1.CustomField.fromObject(object.customFields[i]); + } + } + return message; + }; - /** - * Converts this UrlCreativeTemplateVariable to JSON. - * @function toJSON - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable - * @instance - * @returns {Object.} JSON object - */ - UrlCreativeTemplateVariable.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Creates a plain object from a BatchUpdateCustomFieldsResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @static + * @param {google.ads.admanager.v1.BatchUpdateCustomFieldsResponse} message BatchUpdateCustomFieldsResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + BatchUpdateCustomFieldsResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.customFields = []; + if (message.customFields && message.customFields.length) { + object.customFields = []; + for (var j = 0; j < message.customFields.length; ++j) + object.customFields[j] = $root.google.ads.admanager.v1.CustomField.toObject(message.customFields[j], options); + } + return object; + }; - /** - * Gets the default type url for UrlCreativeTemplateVariable - * @function getTypeUrl - * @memberof google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - UrlCreativeTemplateVariable.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateVariable.UrlCreativeTemplateVariable"; - }; + /** + * Converts this BatchUpdateCustomFieldsResponse to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @instance + * @returns {Object.} JSON object + */ + BatchUpdateCustomFieldsResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - return UrlCreativeTemplateVariable; - })(); + /** + * Gets the default type url for BatchUpdateCustomFieldsResponse + * @function getTypeUrl + * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + BatchUpdateCustomFieldsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.BatchUpdateCustomFieldsResponse"; + }; - return CreativeTemplateVariable; + return BatchUpdateCustomFieldsResponse; })(); - v1.CreativeTemplateVariableUrlTypeEnum = (function() { + v1.BatchActivateCustomFieldsRequest = (function() { /** - * Properties of a CreativeTemplateVariableUrlTypeEnum. + * Properties of a BatchActivateCustomFieldsRequest. * @memberof google.ads.admanager.v1 - * @interface ICreativeTemplateVariableUrlTypeEnum + * @interface IBatchActivateCustomFieldsRequest + * @property {string|null} [parent] BatchActivateCustomFieldsRequest parent + * @property {Array.|null} [names] BatchActivateCustomFieldsRequest names */ /** - * Constructs a new CreativeTemplateVariableUrlTypeEnum. + * Constructs a new BatchActivateCustomFieldsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CreativeTemplateVariableUrlTypeEnum. - * @implements ICreativeTemplateVariableUrlTypeEnum + * @classdesc Represents a BatchActivateCustomFieldsRequest. + * @implements IBatchActivateCustomFieldsRequest * @constructor - * @param {google.ads.admanager.v1.ICreativeTemplateVariableUrlTypeEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsRequest=} [properties] Properties to set */ - function CreativeTemplateVariableUrlTypeEnum(properties) { + function BatchActivateCustomFieldsRequest(properties) { + this.names = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31803,65 +39998,96 @@ } /** - * Creates a new CreativeTemplateVariableUrlTypeEnum instance using the specified properties. + * BatchActivateCustomFieldsRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest + * @instance + */ + BatchActivateCustomFieldsRequest.prototype.parent = ""; + + /** + * BatchActivateCustomFieldsRequest names. + * @member {Array.} names + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest + * @instance + */ + BatchActivateCustomFieldsRequest.prototype.names = $util.emptyArray; + + /** + * Creates a new BatchActivateCustomFieldsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest * @static - * @param {google.ads.admanager.v1.ICreativeTemplateVariableUrlTypeEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum} CreativeTemplateVariableUrlTypeEnum instance + * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchActivateCustomFieldsRequest} BatchActivateCustomFieldsRequest instance */ - CreativeTemplateVariableUrlTypeEnum.create = function create(properties) { - return new CreativeTemplateVariableUrlTypeEnum(properties); + BatchActivateCustomFieldsRequest.create = function create(properties) { + return new BatchActivateCustomFieldsRequest(properties); }; /** - * Encodes the specified CreativeTemplateVariableUrlTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.verify|verify} messages. + * Encodes the specified BatchActivateCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomFieldsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest * @static - * @param {google.ads.admanager.v1.ICreativeTemplateVariableUrlTypeEnum} message CreativeTemplateVariableUrlTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsRequest} message BatchActivateCustomFieldsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreativeTemplateVariableUrlTypeEnum.encode = function encode(message, writer) { + BatchActivateCustomFieldsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.names != null && message.names.length) + for (var i = 0; i < message.names.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.names[i]); return writer; }; /** - * Encodes the specified CreativeTemplateVariableUrlTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.verify|verify} messages. + * Encodes the specified BatchActivateCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomFieldsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest * @static - * @param {google.ads.admanager.v1.ICreativeTemplateVariableUrlTypeEnum} message CreativeTemplateVariableUrlTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsRequest} message BatchActivateCustomFieldsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreativeTemplateVariableUrlTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { + BatchActivateCustomFieldsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreativeTemplateVariableUrlTypeEnum message from the specified reader or buffer. + * Decodes a BatchActivateCustomFieldsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum} CreativeTemplateVariableUrlTypeEnum + * @returns {google.ads.admanager.v1.BatchActivateCustomFieldsRequest} BatchActivateCustomFieldsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreativeTemplateVariableUrlTypeEnum.decode = function decode(reader, length, error) { + BatchActivateCustomFieldsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchActivateCustomFieldsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 3: { + if (!(message.names && message.names.length)) + message.names = []; + message.names.push(reader.string()); + break; + } default: reader.skipType(tag & 7); break; @@ -31871,230 +40097,142 @@ }; /** - * Decodes a CreativeTemplateVariableUrlTypeEnum message from the specified reader or buffer, length delimited. + * Decodes a BatchActivateCustomFieldsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum} CreativeTemplateVariableUrlTypeEnum + * @returns {google.ads.admanager.v1.BatchActivateCustomFieldsRequest} BatchActivateCustomFieldsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreativeTemplateVariableUrlTypeEnum.decodeDelimited = function decodeDelimited(reader) { + BatchActivateCustomFieldsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreativeTemplateVariableUrlTypeEnum message. + * Verifies a BatchActivateCustomFieldsRequest message. * @function verify - * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreativeTemplateVariableUrlTypeEnum.verify = function verify(message) { + BatchActivateCustomFieldsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.names != null && message.hasOwnProperty("names")) { + if (!Array.isArray(message.names)) + return "names: array expected"; + for (var i = 0; i < message.names.length; ++i) + if (!$util.isString(message.names[i])) + return "names: string[] expected"; + } return null; }; /** - * Creates a CreativeTemplateVariableUrlTypeEnum message from a plain object. Also converts values to their respective internal types. + * Creates a BatchActivateCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum} CreativeTemplateVariableUrlTypeEnum + * @returns {google.ads.admanager.v1.BatchActivateCustomFieldsRequest} BatchActivateCustomFieldsRequest */ - CreativeTemplateVariableUrlTypeEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum) + BatchActivateCustomFieldsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchActivateCustomFieldsRequest) return object; - return new $root.google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum(); + var message = new $root.google.ads.admanager.v1.BatchActivateCustomFieldsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.names) { + if (!Array.isArray(object.names)) + throw TypeError(".google.ads.admanager.v1.BatchActivateCustomFieldsRequest.names: array expected"); + message.names = []; + for (var i = 0; i < object.names.length; ++i) + message.names[i] = String(object.names[i]); + } + return message; }; /** - * Creates a plain object from a CreativeTemplateVariableUrlTypeEnum message. Also converts values to other types if specified. + * Creates a plain object from a BatchActivateCustomFieldsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest * @static - * @param {google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum} message CreativeTemplateVariableUrlTypeEnum + * @param {google.ads.admanager.v1.BatchActivateCustomFieldsRequest} message BatchActivateCustomFieldsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreativeTemplateVariableUrlTypeEnum.toObject = function toObject() { - return {}; + BatchActivateCustomFieldsRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.names = []; + if (options.defaults) + object.parent = ""; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.names && message.names.length) { + object.names = []; + for (var j = 0; j < message.names.length; ++j) + object.names[j] = message.names[j]; + } + return object; }; /** - * Converts this CreativeTemplateVariableUrlTypeEnum to JSON. + * Converts this BatchActivateCustomFieldsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest * @instance * @returns {Object.} JSON object */ - CreativeTemplateVariableUrlTypeEnum.prototype.toJSON = function toJSON() { + BatchActivateCustomFieldsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreativeTemplateVariableUrlTypeEnum + * Gets the default type url for BatchActivateCustomFieldsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreativeTemplateVariableUrlTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchActivateCustomFieldsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum"; - }; - - /** - * CreativeTemplateVariableUrlType enum. - * @name google.ads.admanager.v1.CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType - * @enum {number} - * @property {number} CREATIVE_TEMPLATE_VARIABLE_URL_TYPE_UNSPECIFIED=0 CREATIVE_TEMPLATE_VARIABLE_URL_TYPE_UNSPECIFIED value - * @property {number} CLICK_TRACKER=1 CLICK_TRACKER value - * @property {number} DEEPLINK=2 DEEPLINK value - * @property {number} IMPRESSION_TRACKER=3 IMPRESSION_TRACKER value - * @property {number} STANDARD_HTTP=4 STANDARD_HTTP value - */ - CreativeTemplateVariableUrlTypeEnum.CreativeTemplateVariableUrlType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CREATIVE_TEMPLATE_VARIABLE_URL_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "CLICK_TRACKER"] = 1; - values[valuesById[2] = "DEEPLINK"] = 2; - values[valuesById[3] = "IMPRESSION_TRACKER"] = 3; - values[valuesById[4] = "STANDARD_HTTP"] = 4; - return values; - })(); - - return CreativeTemplateVariableUrlTypeEnum; - })(); - - v1.CreativeTemplateService = (function() { - - /** - * Constructs a new CreativeTemplateService service. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a CreativeTemplateService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function CreativeTemplateService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (CreativeTemplateService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = CreativeTemplateService; - - /** - * Creates new CreativeTemplateService service using the specified rpc implementation. - * @function create - * @memberof google.ads.admanager.v1.CreativeTemplateService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {CreativeTemplateService} RPC service. Useful where requests and/or responses are streamed. - */ - CreativeTemplateService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); + return typeUrlPrefix + "/google.ads.admanager.v1.BatchActivateCustomFieldsRequest"; }; - /** - * Callback as used by {@link google.ads.admanager.v1.CreativeTemplateService|getCreativeTemplate}. - * @memberof google.ads.admanager.v1.CreativeTemplateService - * @typedef GetCreativeTemplateCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.CreativeTemplate} [response] CreativeTemplate - */ - - /** - * Calls GetCreativeTemplate. - * @function getCreativeTemplate - * @memberof google.ads.admanager.v1.CreativeTemplateService - * @instance - * @param {google.ads.admanager.v1.IGetCreativeTemplateRequest} request GetCreativeTemplateRequest message or plain object - * @param {google.ads.admanager.v1.CreativeTemplateService.GetCreativeTemplateCallback} callback Node-style callback called with the error, if any, and CreativeTemplate - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(CreativeTemplateService.prototype.getCreativeTemplate = function getCreativeTemplate(request, callback) { - return this.rpcCall(getCreativeTemplate, $root.google.ads.admanager.v1.GetCreativeTemplateRequest, $root.google.ads.admanager.v1.CreativeTemplate, request, callback); - }, "name", { value: "GetCreativeTemplate" }); - - /** - * Calls GetCreativeTemplate. - * @function getCreativeTemplate - * @memberof google.ads.admanager.v1.CreativeTemplateService - * @instance - * @param {google.ads.admanager.v1.IGetCreativeTemplateRequest} request GetCreativeTemplateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.CreativeTemplateService|listCreativeTemplates}. - * @memberof google.ads.admanager.v1.CreativeTemplateService - * @typedef ListCreativeTemplatesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListCreativeTemplatesResponse} [response] ListCreativeTemplatesResponse - */ - - /** - * Calls ListCreativeTemplates. - * @function listCreativeTemplates - * @memberof google.ads.admanager.v1.CreativeTemplateService - * @instance - * @param {google.ads.admanager.v1.IListCreativeTemplatesRequest} request ListCreativeTemplatesRequest message or plain object - * @param {google.ads.admanager.v1.CreativeTemplateService.ListCreativeTemplatesCallback} callback Node-style callback called with the error, if any, and ListCreativeTemplatesResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(CreativeTemplateService.prototype.listCreativeTemplates = function listCreativeTemplates(request, callback) { - return this.rpcCall(listCreativeTemplates, $root.google.ads.admanager.v1.ListCreativeTemplatesRequest, $root.google.ads.admanager.v1.ListCreativeTemplatesResponse, request, callback); - }, "name", { value: "ListCreativeTemplates" }); - - /** - * Calls ListCreativeTemplates. - * @function listCreativeTemplates - * @memberof google.ads.admanager.v1.CreativeTemplateService - * @instance - * @param {google.ads.admanager.v1.IListCreativeTemplatesRequest} request ListCreativeTemplatesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - return CreativeTemplateService; + return BatchActivateCustomFieldsRequest; })(); - v1.GetCreativeTemplateRequest = (function() { + v1.BatchActivateCustomFieldsResponse = (function() { /** - * Properties of a GetCreativeTemplateRequest. + * Properties of a BatchActivateCustomFieldsResponse. * @memberof google.ads.admanager.v1 - * @interface IGetCreativeTemplateRequest - * @property {string|null} [name] GetCreativeTemplateRequest name + * @interface IBatchActivateCustomFieldsResponse */ /** - * Constructs a new GetCreativeTemplateRequest. + * Constructs a new BatchActivateCustomFieldsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetCreativeTemplateRequest. - * @implements IGetCreativeTemplateRequest + * @classdesc Represents a BatchActivateCustomFieldsResponse. + * @implements IBatchActivateCustomFieldsResponse * @constructor - * @param {google.ads.admanager.v1.IGetCreativeTemplateRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsResponse=} [properties] Properties to set */ - function GetCreativeTemplateRequest(properties) { + function BatchActivateCustomFieldsResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32102,79 +40240,65 @@ } /** - * GetCreativeTemplateRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest - * @instance - */ - GetCreativeTemplateRequest.prototype.name = ""; - - /** - * Creates a new GetCreativeTemplateRequest instance using the specified properties. + * Creates a new BatchActivateCustomFieldsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse * @static - * @param {google.ads.admanager.v1.IGetCreativeTemplateRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetCreativeTemplateRequest} GetCreativeTemplateRequest instance + * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchActivateCustomFieldsResponse} BatchActivateCustomFieldsResponse instance */ - GetCreativeTemplateRequest.create = function create(properties) { - return new GetCreativeTemplateRequest(properties); + BatchActivateCustomFieldsResponse.create = function create(properties) { + return new BatchActivateCustomFieldsResponse(properties); }; /** - * Encodes the specified GetCreativeTemplateRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCreativeTemplateRequest.verify|verify} messages. + * Encodes the specified BatchActivateCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomFieldsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse * @static - * @param {google.ads.admanager.v1.IGetCreativeTemplateRequest} message GetCreativeTemplateRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsResponse} message BatchActivateCustomFieldsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetCreativeTemplateRequest.encode = function encode(message, writer) { + BatchActivateCustomFieldsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified GetCreativeTemplateRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCreativeTemplateRequest.verify|verify} messages. + * Encodes the specified BatchActivateCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomFieldsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse * @static - * @param {google.ads.admanager.v1.IGetCreativeTemplateRequest} message GetCreativeTemplateRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsResponse} message BatchActivateCustomFieldsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetCreativeTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { + BatchActivateCustomFieldsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetCreativeTemplateRequest message from the specified reader or buffer. + * Decodes a BatchActivateCustomFieldsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetCreativeTemplateRequest} GetCreativeTemplateRequest + * @returns {google.ads.admanager.v1.BatchActivateCustomFieldsResponse} BatchActivateCustomFieldsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetCreativeTemplateRequest.decode = function decode(reader, length, error) { + BatchActivateCustomFieldsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetCreativeTemplateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchActivateCustomFieldsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -32184,248 +40308,193 @@ }; /** - * Decodes a GetCreativeTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchActivateCustomFieldsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetCreativeTemplateRequest} GetCreativeTemplateRequest + * @returns {google.ads.admanager.v1.BatchActivateCustomFieldsResponse} BatchActivateCustomFieldsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetCreativeTemplateRequest.decodeDelimited = function decodeDelimited(reader) { + BatchActivateCustomFieldsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetCreativeTemplateRequest message. + * Verifies a BatchActivateCustomFieldsResponse message. * @function verify - * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetCreativeTemplateRequest.verify = function verify(message) { + BatchActivateCustomFieldsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; return null; }; /** - * Creates a GetCreativeTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchActivateCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetCreativeTemplateRequest} GetCreativeTemplateRequest + * @returns {google.ads.admanager.v1.BatchActivateCustomFieldsResponse} BatchActivateCustomFieldsResponse */ - GetCreativeTemplateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetCreativeTemplateRequest) + BatchActivateCustomFieldsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchActivateCustomFieldsResponse) return object; - var message = new $root.google.ads.admanager.v1.GetCreativeTemplateRequest(); - if (object.name != null) - message.name = String(object.name); - return message; + return new $root.google.ads.admanager.v1.BatchActivateCustomFieldsResponse(); }; /** - * Creates a plain object from a GetCreativeTemplateRequest message. Also converts values to other types if specified. + * Creates a plain object from a BatchActivateCustomFieldsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse * @static - * @param {google.ads.admanager.v1.GetCreativeTemplateRequest} message GetCreativeTemplateRequest + * @param {google.ads.admanager.v1.BatchActivateCustomFieldsResponse} message BatchActivateCustomFieldsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetCreativeTemplateRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - return object; + BatchActivateCustomFieldsResponse.toObject = function toObject() { + return {}; }; /** - * Converts this GetCreativeTemplateRequest to JSON. + * Converts this BatchActivateCustomFieldsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse * @instance * @returns {Object.} JSON object */ - GetCreativeTemplateRequest.prototype.toJSON = function toJSON() { + BatchActivateCustomFieldsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetCreativeTemplateRequest + * Gets the default type url for BatchActivateCustomFieldsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetCreativeTemplateRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetCreativeTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchActivateCustomFieldsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetCreativeTemplateRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchActivateCustomFieldsResponse"; }; - return GetCreativeTemplateRequest; + return BatchActivateCustomFieldsResponse; })(); - v1.ListCreativeTemplatesRequest = (function() { + v1.BatchDeactivateCustomFieldsRequest = (function() { /** - * Properties of a ListCreativeTemplatesRequest. + * Properties of a BatchDeactivateCustomFieldsRequest. * @memberof google.ads.admanager.v1 - * @interface IListCreativeTemplatesRequest - * @property {string|null} [parent] ListCreativeTemplatesRequest parent - * @property {number|null} [pageSize] ListCreativeTemplatesRequest pageSize - * @property {string|null} [pageToken] ListCreativeTemplatesRequest pageToken - * @property {string|null} [filter] ListCreativeTemplatesRequest filter - * @property {string|null} [orderBy] ListCreativeTemplatesRequest orderBy - * @property {number|null} [skip] ListCreativeTemplatesRequest skip + * @interface IBatchDeactivateCustomFieldsRequest + * @property {string|null} [parent] BatchDeactivateCustomFieldsRequest parent + * @property {Array.|null} [names] BatchDeactivateCustomFieldsRequest names */ /** - * Constructs a new ListCreativeTemplatesRequest. + * Constructs a new BatchDeactivateCustomFieldsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListCreativeTemplatesRequest. - * @implements IListCreativeTemplatesRequest + * @classdesc Represents a BatchDeactivateCustomFieldsRequest. + * @implements IBatchDeactivateCustomFieldsRequest * @constructor - * @param {google.ads.admanager.v1.IListCreativeTemplatesRequest=} [properties] Properties to set - */ - function ListCreativeTemplatesRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * ListCreativeTemplatesRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest - * @instance - */ - ListCreativeTemplatesRequest.prototype.parent = ""; - - /** - * ListCreativeTemplatesRequest pageSize. - * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest - * @instance - */ - ListCreativeTemplatesRequest.prototype.pageSize = 0; - - /** - * ListCreativeTemplatesRequest pageToken. - * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest - * @instance - */ - ListCreativeTemplatesRequest.prototype.pageToken = ""; - - /** - * ListCreativeTemplatesRequest filter. - * @member {string} filter - * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest - * @instance + * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest=} [properties] Properties to set */ - ListCreativeTemplatesRequest.prototype.filter = ""; + function BatchDeactivateCustomFieldsRequest(properties) { + this.names = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * ListCreativeTemplatesRequest orderBy. - * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * BatchDeactivateCustomFieldsRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest * @instance */ - ListCreativeTemplatesRequest.prototype.orderBy = ""; + BatchDeactivateCustomFieldsRequest.prototype.parent = ""; /** - * ListCreativeTemplatesRequest skip. - * @member {number} skip - * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * BatchDeactivateCustomFieldsRequest names. + * @member {Array.} names + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest * @instance */ - ListCreativeTemplatesRequest.prototype.skip = 0; + BatchDeactivateCustomFieldsRequest.prototype.names = $util.emptyArray; /** - * Creates a new ListCreativeTemplatesRequest instance using the specified properties. + * Creates a new BatchDeactivateCustomFieldsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest * @static - * @param {google.ads.admanager.v1.IListCreativeTemplatesRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListCreativeTemplatesRequest} ListCreativeTemplatesRequest instance + * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest} BatchDeactivateCustomFieldsRequest instance */ - ListCreativeTemplatesRequest.create = function create(properties) { - return new ListCreativeTemplatesRequest(properties); + BatchDeactivateCustomFieldsRequest.create = function create(properties) { + return new BatchDeactivateCustomFieldsRequest(properties); }; /** - * Encodes the specified ListCreativeTemplatesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCreativeTemplatesRequest.verify|verify} messages. + * Encodes the specified BatchDeactivateCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest * @static - * @param {google.ads.admanager.v1.IListCreativeTemplatesRequest} message ListCreativeTemplatesRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest} message BatchDeactivateCustomFieldsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCreativeTemplatesRequest.encode = function encode(message, writer) { + BatchDeactivateCustomFieldsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + if (message.names != null && message.names.length) + for (var i = 0; i < message.names.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.names[i]); return writer; }; /** - * Encodes the specified ListCreativeTemplatesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCreativeTemplatesRequest.verify|verify} messages. + * Encodes the specified BatchDeactivateCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest * @static - * @param {google.ads.admanager.v1.IListCreativeTemplatesRequest} message ListCreativeTemplatesRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest} message BatchDeactivateCustomFieldsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCreativeTemplatesRequest.encodeDelimited = function encodeDelimited(message, writer) { + BatchDeactivateCustomFieldsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListCreativeTemplatesRequest message from the specified reader or buffer. + * Decodes a BatchDeactivateCustomFieldsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListCreativeTemplatesRequest} ListCreativeTemplatesRequest + * @returns {google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest} BatchDeactivateCustomFieldsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCreativeTemplatesRequest.decode = function decode(reader, length, error) { + BatchDeactivateCustomFieldsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCreativeTemplatesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -32435,24 +40504,10 @@ message.parent = reader.string(); break; } - case 2: { - message.pageSize = reader.int32(); - break; - } case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.filter = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); - break; - } - case 6: { - message.skip = reader.int32(); + if (!(message.names && message.names.length)) + message.names = []; + message.names.push(reader.string()); break; } default: @@ -32464,166 +40519,142 @@ }; /** - * Decodes a ListCreativeTemplatesRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchDeactivateCustomFieldsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListCreativeTemplatesRequest} ListCreativeTemplatesRequest + * @returns {google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest} BatchDeactivateCustomFieldsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCreativeTemplatesRequest.decodeDelimited = function decodeDelimited(reader) { + BatchDeactivateCustomFieldsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListCreativeTemplatesRequest message. + * Verifies a BatchDeactivateCustomFieldsRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListCreativeTemplatesRequest.verify = function verify(message) { + BatchDeactivateCustomFieldsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) if (!$util.isString(message.parent)) return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - if (message.skip != null && message.hasOwnProperty("skip")) - if (!$util.isInteger(message.skip)) - return "skip: integer expected"; + if (message.names != null && message.hasOwnProperty("names")) { + if (!Array.isArray(message.names)) + return "names: array expected"; + for (var i = 0; i < message.names.length; ++i) + if (!$util.isString(message.names[i])) + return "names: string[] expected"; + } return null; }; /** - * Creates a ListCreativeTemplatesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchDeactivateCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListCreativeTemplatesRequest} ListCreativeTemplatesRequest + * @returns {google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest} BatchDeactivateCustomFieldsRequest */ - ListCreativeTemplatesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListCreativeTemplatesRequest) + BatchDeactivateCustomFieldsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest) return object; - var message = new $root.google.ads.admanager.v1.ListCreativeTemplatesRequest(); + var message = new $root.google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest(); if (object.parent != null) message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.skip != null) - message.skip = object.skip | 0; + if (object.names) { + if (!Array.isArray(object.names)) + throw TypeError(".google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest.names: array expected"); + message.names = []; + for (var i = 0; i < object.names.length; ++i) + message.names[i] = String(object.names[i]); + } return message; }; /** - * Creates a plain object from a ListCreativeTemplatesRequest message. Also converts values to other types if specified. + * Creates a plain object from a BatchDeactivateCustomFieldsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest * @static - * @param {google.ads.admanager.v1.ListCreativeTemplatesRequest} message ListCreativeTemplatesRequest + * @param {google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest} message BatchDeactivateCustomFieldsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListCreativeTemplatesRequest.toObject = function toObject(message, options) { + BatchDeactivateCustomFieldsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { + if (options.arrays || options.defaults) + object.names = []; + if (options.defaults) object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - object.skip = 0; - } if (message.parent != null && message.hasOwnProperty("parent")) object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.skip != null && message.hasOwnProperty("skip")) - object.skip = message.skip; + if (message.names && message.names.length) { + object.names = []; + for (var j = 0; j < message.names.length; ++j) + object.names[j] = message.names[j]; + } return object; }; /** - * Converts this ListCreativeTemplatesRequest to JSON. + * Converts this BatchDeactivateCustomFieldsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest * @instance * @returns {Object.} JSON object */ - ListCreativeTemplatesRequest.prototype.toJSON = function toJSON() { + BatchDeactivateCustomFieldsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListCreativeTemplatesRequest + * Gets the default type url for BatchDeactivateCustomFieldsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListCreativeTemplatesRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListCreativeTemplatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchDeactivateCustomFieldsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListCreativeTemplatesRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest"; }; - return ListCreativeTemplatesRequest; + return BatchDeactivateCustomFieldsRequest; })(); - v1.ListCreativeTemplatesResponse = (function() { + v1.BatchDeactivateCustomFieldsResponse = (function() { /** - * Properties of a ListCreativeTemplatesResponse. + * Properties of a BatchDeactivateCustomFieldsResponse. * @memberof google.ads.admanager.v1 - * @interface IListCreativeTemplatesResponse - * @property {Array.|null} [creativeTemplates] ListCreativeTemplatesResponse creativeTemplates - * @property {string|null} [nextPageToken] ListCreativeTemplatesResponse nextPageToken - * @property {number|null} [totalSize] ListCreativeTemplatesResponse totalSize + * @interface IBatchDeactivateCustomFieldsResponse */ /** - * Constructs a new ListCreativeTemplatesResponse. + * Constructs a new BatchDeactivateCustomFieldsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListCreativeTemplatesResponse. - * @implements IListCreativeTemplatesResponse + * @classdesc Represents a BatchDeactivateCustomFieldsResponse. + * @implements IBatchDeactivateCustomFieldsResponse * @constructor - * @param {google.ads.admanager.v1.IListCreativeTemplatesResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsResponse=} [properties] Properties to set */ - function ListCreativeTemplatesResponse(properties) { - this.creativeTemplates = []; + function BatchDeactivateCustomFieldsResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32631,110 +40662,65 @@ } /** - * ListCreativeTemplatesResponse creativeTemplates. - * @member {Array.} creativeTemplates - * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse - * @instance - */ - ListCreativeTemplatesResponse.prototype.creativeTemplates = $util.emptyArray; - - /** - * ListCreativeTemplatesResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse - * @instance - */ - ListCreativeTemplatesResponse.prototype.nextPageToken = ""; - - /** - * ListCreativeTemplatesResponse totalSize. - * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse - * @instance - */ - ListCreativeTemplatesResponse.prototype.totalSize = 0; - - /** - * Creates a new ListCreativeTemplatesResponse instance using the specified properties. + * Creates a new BatchDeactivateCustomFieldsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse * @static - * @param {google.ads.admanager.v1.IListCreativeTemplatesResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListCreativeTemplatesResponse} ListCreativeTemplatesResponse instance + * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse} BatchDeactivateCustomFieldsResponse instance */ - ListCreativeTemplatesResponse.create = function create(properties) { - return new ListCreativeTemplatesResponse(properties); + BatchDeactivateCustomFieldsResponse.create = function create(properties) { + return new BatchDeactivateCustomFieldsResponse(properties); }; /** - * Encodes the specified ListCreativeTemplatesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCreativeTemplatesResponse.verify|verify} messages. + * Encodes the specified BatchDeactivateCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse * @static - * @param {google.ads.admanager.v1.IListCreativeTemplatesResponse} message ListCreativeTemplatesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsResponse} message BatchDeactivateCustomFieldsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCreativeTemplatesResponse.encode = function encode(message, writer) { + BatchDeactivateCustomFieldsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.creativeTemplates != null && message.creativeTemplates.length) - for (var i = 0; i < message.creativeTemplates.length; ++i) - $root.google.ads.admanager.v1.CreativeTemplate.encode(message.creativeTemplates[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); return writer; }; /** - * Encodes the specified ListCreativeTemplatesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCreativeTemplatesResponse.verify|verify} messages. + * Encodes the specified BatchDeactivateCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse * @static - * @param {google.ads.admanager.v1.IListCreativeTemplatesResponse} message ListCreativeTemplatesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsResponse} message BatchDeactivateCustomFieldsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCreativeTemplatesResponse.encodeDelimited = function encodeDelimited(message, writer) { + BatchDeactivateCustomFieldsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListCreativeTemplatesResponse message from the specified reader or buffer. + * Decodes a BatchDeactivateCustomFieldsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListCreativeTemplatesResponse} ListCreativeTemplatesResponse + * @returns {google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse} BatchDeactivateCustomFieldsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCreativeTemplatesResponse.decode = function decode(reader, length, error) { + BatchDeactivateCustomFieldsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCreativeTemplatesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - if (!(message.creativeTemplates && message.creativeTemplates.length)) - message.creativeTemplates = []; - message.creativeTemplates.push($root.google.ads.admanager.v1.CreativeTemplate.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); - break; - } - case 3: { - message.totalSize = reader.int32(); - break; - } default: reader.skipType(tag & 7); break; @@ -32744,156 +40730,110 @@ }; /** - * Decodes a ListCreativeTemplatesResponse message from the specified reader or buffer, length delimited. + * Decodes a BatchDeactivateCustomFieldsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListCreativeTemplatesResponse} ListCreativeTemplatesResponse + * @returns {google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse} BatchDeactivateCustomFieldsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCreativeTemplatesResponse.decodeDelimited = function decodeDelimited(reader) { + BatchDeactivateCustomFieldsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListCreativeTemplatesResponse message. + * Verifies a BatchDeactivateCustomFieldsResponse message. * @function verify - * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListCreativeTemplatesResponse.verify = function verify(message) { + BatchDeactivateCustomFieldsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.creativeTemplates != null && message.hasOwnProperty("creativeTemplates")) { - if (!Array.isArray(message.creativeTemplates)) - return "creativeTemplates: array expected"; - for (var i = 0; i < message.creativeTemplates.length; ++i) { - var error = $root.google.ads.admanager.v1.CreativeTemplate.verify(message.creativeTemplates[i]); - if (error) - return "creativeTemplates." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - if (!$util.isInteger(message.totalSize)) - return "totalSize: integer expected"; return null; }; /** - * Creates a ListCreativeTemplatesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BatchDeactivateCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListCreativeTemplatesResponse} ListCreativeTemplatesResponse + * @returns {google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse} BatchDeactivateCustomFieldsResponse */ - ListCreativeTemplatesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListCreativeTemplatesResponse) + BatchDeactivateCustomFieldsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse) return object; - var message = new $root.google.ads.admanager.v1.ListCreativeTemplatesResponse(); - if (object.creativeTemplates) { - if (!Array.isArray(object.creativeTemplates)) - throw TypeError(".google.ads.admanager.v1.ListCreativeTemplatesResponse.creativeTemplates: array expected"); - message.creativeTemplates = []; - for (var i = 0; i < object.creativeTemplates.length; ++i) { - if (typeof object.creativeTemplates[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListCreativeTemplatesResponse.creativeTemplates: object expected"); - message.creativeTemplates[i] = $root.google.ads.admanager.v1.CreativeTemplate.fromObject(object.creativeTemplates[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.totalSize != null) - message.totalSize = object.totalSize | 0; - return message; + return new $root.google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse(); }; /** - * Creates a plain object from a ListCreativeTemplatesResponse message. Also converts values to other types if specified. + * Creates a plain object from a BatchDeactivateCustomFieldsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse * @static - * @param {google.ads.admanager.v1.ListCreativeTemplatesResponse} message ListCreativeTemplatesResponse + * @param {google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse} message BatchDeactivateCustomFieldsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListCreativeTemplatesResponse.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.creativeTemplates = []; - if (options.defaults) { - object.nextPageToken = ""; - object.totalSize = 0; - } - if (message.creativeTemplates && message.creativeTemplates.length) { - object.creativeTemplates = []; - for (var j = 0; j < message.creativeTemplates.length; ++j) - object.creativeTemplates[j] = $root.google.ads.admanager.v1.CreativeTemplate.toObject(message.creativeTemplates[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - object.totalSize = message.totalSize; - return object; + BatchDeactivateCustomFieldsResponse.toObject = function toObject() { + return {}; }; /** - * Converts this ListCreativeTemplatesResponse to JSON. + * Converts this BatchDeactivateCustomFieldsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse * @instance * @returns {Object.} JSON object */ - ListCreativeTemplatesResponse.prototype.toJSON = function toJSON() { + BatchDeactivateCustomFieldsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListCreativeTemplatesResponse + * Gets the default type url for BatchDeactivateCustomFieldsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListCreativeTemplatesResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListCreativeTemplatesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchDeactivateCustomFieldsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListCreativeTemplatesResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse"; }; - return ListCreativeTemplatesResponse; + return BatchDeactivateCustomFieldsResponse; })(); - v1.CustomFieldDataTypeEnum = (function() { + v1.CustomFieldValue = (function() { /** - * Properties of a CustomFieldDataTypeEnum. + * Properties of a CustomFieldValue. * @memberof google.ads.admanager.v1 - * @interface ICustomFieldDataTypeEnum + * @interface ICustomFieldValue + * @property {string|null} [customField] CustomFieldValue customField + * @property {google.ads.admanager.v1.CustomFieldValue.IValue|null} [value] CustomFieldValue value */ /** - * Constructs a new CustomFieldDataTypeEnum. + * Constructs a new CustomFieldValue. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomFieldDataTypeEnum. - * @implements ICustomFieldDataTypeEnum + * @classdesc Represents a CustomFieldValue. + * @implements ICustomFieldValue * @constructor - * @param {google.ads.admanager.v1.ICustomFieldDataTypeEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICustomFieldValue=} [properties] Properties to set */ - function CustomFieldDataTypeEnum(properties) { + function CustomFieldValue(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32901,65 +40841,102 @@ } /** - * Creates a new CustomFieldDataTypeEnum instance using the specified properties. + * CustomFieldValue customField. + * @member {string} customField + * @memberof google.ads.admanager.v1.CustomFieldValue + * @instance + */ + CustomFieldValue.prototype.customField = ""; + + /** + * CustomFieldValue value. + * @member {google.ads.admanager.v1.CustomFieldValue.IValue|null|undefined} value + * @memberof google.ads.admanager.v1.CustomFieldValue + * @instance + */ + CustomFieldValue.prototype.value = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CustomFieldValue.prototype, "_value", { + get: $util.oneOfGetter($oneOfFields = ["value"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new CustomFieldValue instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @memberof google.ads.admanager.v1.CustomFieldValue * @static - * @param {google.ads.admanager.v1.ICustomFieldDataTypeEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CustomFieldDataTypeEnum} CustomFieldDataTypeEnum instance + * @param {google.ads.admanager.v1.ICustomFieldValue=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CustomFieldValue} CustomFieldValue instance */ - CustomFieldDataTypeEnum.create = function create(properties) { - return new CustomFieldDataTypeEnum(properties); + CustomFieldValue.create = function create(properties) { + return new CustomFieldValue(properties); }; /** - * Encodes the specified CustomFieldDataTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldDataTypeEnum.verify|verify} messages. + * Encodes the specified CustomFieldValue message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldValue.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @memberof google.ads.admanager.v1.CustomFieldValue * @static - * @param {google.ads.admanager.v1.ICustomFieldDataTypeEnum} message CustomFieldDataTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.ICustomFieldValue} message CustomFieldValue message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomFieldDataTypeEnum.encode = function encode(message, writer) { + CustomFieldValue.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.customField != null && Object.hasOwnProperty.call(message, "customField")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.customField); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + $root.google.ads.admanager.v1.CustomFieldValue.Value.encode(message.value, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified CustomFieldDataTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldDataTypeEnum.verify|verify} messages. + * Encodes the specified CustomFieldValue message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldValue.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @memberof google.ads.admanager.v1.CustomFieldValue * @static - * @param {google.ads.admanager.v1.ICustomFieldDataTypeEnum} message CustomFieldDataTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.ICustomFieldValue} message CustomFieldValue message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomFieldDataTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { + CustomFieldValue.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CustomFieldDataTypeEnum message from the specified reader or buffer. + * Decodes a CustomFieldValue message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @memberof google.ads.admanager.v1.CustomFieldValue * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CustomFieldDataTypeEnum} CustomFieldDataTypeEnum + * @returns {google.ads.admanager.v1.CustomFieldValue} CustomFieldValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomFieldDataTypeEnum.decode = function decode(reader, length, error) { + CustomFieldValue.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomFieldDataTypeEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomFieldValue(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 1: { + message.customField = reader.string(); + break; + } + case 2: { + message.value = $root.google.ads.admanager.v1.CustomFieldValue.Value.decode(reader, reader.uint32()); + break; + } default: reader.skipType(tag & 7); break; @@ -32969,128 +40946,460 @@ }; /** - * Decodes a CustomFieldDataTypeEnum message from the specified reader or buffer, length delimited. + * Decodes a CustomFieldValue message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @memberof google.ads.admanager.v1.CustomFieldValue * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CustomFieldDataTypeEnum} CustomFieldDataTypeEnum + * @returns {google.ads.admanager.v1.CustomFieldValue} CustomFieldValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomFieldDataTypeEnum.decodeDelimited = function decodeDelimited(reader) { + CustomFieldValue.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CustomFieldDataTypeEnum message. + * Verifies a CustomFieldValue message. * @function verify - * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @memberof google.ads.admanager.v1.CustomFieldValue * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CustomFieldDataTypeEnum.verify = function verify(message) { + CustomFieldValue.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + var properties = {}; + if (message.customField != null && message.hasOwnProperty("customField")) + if (!$util.isString(message.customField)) + return "customField: string expected"; + if (message.value != null && message.hasOwnProperty("value")) { + properties._value = 1; + { + var error = $root.google.ads.admanager.v1.CustomFieldValue.Value.verify(message.value); + if (error) + return "value." + error; + } + } return null; }; /** - * Creates a CustomFieldDataTypeEnum message from a plain object. Also converts values to their respective internal types. + * Creates a CustomFieldValue message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @memberof google.ads.admanager.v1.CustomFieldValue * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CustomFieldDataTypeEnum} CustomFieldDataTypeEnum + * @returns {google.ads.admanager.v1.CustomFieldValue} CustomFieldValue */ - CustomFieldDataTypeEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CustomFieldDataTypeEnum) + CustomFieldValue.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CustomFieldValue) return object; - return new $root.google.ads.admanager.v1.CustomFieldDataTypeEnum(); + var message = new $root.google.ads.admanager.v1.CustomFieldValue(); + if (object.customField != null) + message.customField = String(object.customField); + if (object.value != null) { + if (typeof object.value !== "object") + throw TypeError(".google.ads.admanager.v1.CustomFieldValue.value: object expected"); + message.value = $root.google.ads.admanager.v1.CustomFieldValue.Value.fromObject(object.value); + } + return message; }; /** - * Creates a plain object from a CustomFieldDataTypeEnum message. Also converts values to other types if specified. + * Creates a plain object from a CustomFieldValue message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @memberof google.ads.admanager.v1.CustomFieldValue * @static - * @param {google.ads.admanager.v1.CustomFieldDataTypeEnum} message CustomFieldDataTypeEnum + * @param {google.ads.admanager.v1.CustomFieldValue} message CustomFieldValue * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CustomFieldDataTypeEnum.toObject = function toObject() { - return {}; + CustomFieldValue.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.customField = ""; + if (message.customField != null && message.hasOwnProperty("customField")) + object.customField = message.customField; + if (message.value != null && message.hasOwnProperty("value")) { + object.value = $root.google.ads.admanager.v1.CustomFieldValue.Value.toObject(message.value, options); + if (options.oneofs) + object._value = "value"; + } + return object; }; /** - * Converts this CustomFieldDataTypeEnum to JSON. + * Converts this CustomFieldValue to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @memberof google.ads.admanager.v1.CustomFieldValue * @instance * @returns {Object.} JSON object */ - CustomFieldDataTypeEnum.prototype.toJSON = function toJSON() { + CustomFieldValue.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CustomFieldDataTypeEnum + * Gets the default type url for CustomFieldValue * @function getTypeUrl - * @memberof google.ads.admanager.v1.CustomFieldDataTypeEnum + * @memberof google.ads.admanager.v1.CustomFieldValue * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CustomFieldDataTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CustomFieldValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CustomFieldDataTypeEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.CustomFieldValue"; }; - /** - * CustomFieldDataType enum. - * @name google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType - * @enum {number} - * @property {number} CUSTOM_FIELD_DATA_TYPE_UNSPECIFIED=0 CUSTOM_FIELD_DATA_TYPE_UNSPECIFIED value - * @property {number} STRING=1 STRING value - * @property {number} NUMBER=2 NUMBER value - * @property {number} TOGGLE=3 TOGGLE value - * @property {number} DROP_DOWN=4 DROP_DOWN value - */ - CustomFieldDataTypeEnum.CustomFieldDataType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CUSTOM_FIELD_DATA_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "STRING"] = 1; - values[valuesById[2] = "NUMBER"] = 2; - values[valuesById[3] = "TOGGLE"] = 3; - values[valuesById[4] = "DROP_DOWN"] = 4; - return values; + CustomFieldValue.Value = (function() { + + /** + * Properties of a Value. + * @memberof google.ads.admanager.v1.CustomFieldValue + * @interface IValue + * @property {number|Long|null} [dropdownValue] Value dropdownValue + * @property {string|null} [stringValue] Value stringValue + * @property {number|null} [numberValue] Value numberValue + * @property {boolean|null} [toggleValue] Value toggleValue + */ + + /** + * Constructs a new Value. + * @memberof google.ads.admanager.v1.CustomFieldValue + * @classdesc Represents a Value. + * @implements IValue + * @constructor + * @param {google.ads.admanager.v1.CustomFieldValue.IValue=} [properties] Properties to set + */ + function Value(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Value dropdownValue. + * @member {number|Long|null|undefined} dropdownValue + * @memberof google.ads.admanager.v1.CustomFieldValue.Value + * @instance + */ + Value.prototype.dropdownValue = null; + + /** + * Value stringValue. + * @member {string|null|undefined} stringValue + * @memberof google.ads.admanager.v1.CustomFieldValue.Value + * @instance + */ + Value.prototype.stringValue = null; + + /** + * Value numberValue. + * @member {number|null|undefined} numberValue + * @memberof google.ads.admanager.v1.CustomFieldValue.Value + * @instance + */ + Value.prototype.numberValue = null; + + /** + * Value toggleValue. + * @member {boolean|null|undefined} toggleValue + * @memberof google.ads.admanager.v1.CustomFieldValue.Value + * @instance + */ + Value.prototype.toggleValue = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Value value. + * @member {"dropdownValue"|"stringValue"|"numberValue"|"toggleValue"|undefined} value + * @memberof google.ads.admanager.v1.CustomFieldValue.Value + * @instance + */ + Object.defineProperty(Value.prototype, "value", { + get: $util.oneOfGetter($oneOfFields = ["dropdownValue", "stringValue", "numberValue", "toggleValue"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Value instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.CustomFieldValue.Value + * @static + * @param {google.ads.admanager.v1.CustomFieldValue.IValue=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CustomFieldValue.Value} Value instance + */ + Value.create = function create(properties) { + return new Value(properties); + }; + + /** + * Encodes the specified Value message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldValue.Value.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.CustomFieldValue.Value + * @static + * @param {google.ads.admanager.v1.CustomFieldValue.IValue} message Value message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Value.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.dropdownValue != null && Object.hasOwnProperty.call(message, "dropdownValue")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.dropdownValue); + if (message.stringValue != null && Object.hasOwnProperty.call(message, "stringValue")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.stringValue); + if (message.numberValue != null && Object.hasOwnProperty.call(message, "numberValue")) + writer.uint32(/* id 3, wireType 1 =*/25).double(message.numberValue); + if (message.toggleValue != null && Object.hasOwnProperty.call(message, "toggleValue")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.toggleValue); + return writer; + }; + + /** + * Encodes the specified Value message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldValue.Value.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.CustomFieldValue.Value + * @static + * @param {google.ads.admanager.v1.CustomFieldValue.IValue} message Value message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Value.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Value message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.CustomFieldValue.Value + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.CustomFieldValue.Value} Value + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Value.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomFieldValue.Value(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.dropdownValue = reader.int64(); + break; + } + case 2: { + message.stringValue = reader.string(); + break; + } + case 3: { + message.numberValue = reader.double(); + break; + } + case 4: { + message.toggleValue = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Value message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.CustomFieldValue.Value + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.CustomFieldValue.Value} Value + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Value.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Value message. + * @function verify + * @memberof google.ads.admanager.v1.CustomFieldValue.Value + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Value.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.dropdownValue != null && message.hasOwnProperty("dropdownValue")) { + properties.value = 1; + if (!$util.isInteger(message.dropdownValue) && !(message.dropdownValue && $util.isInteger(message.dropdownValue.low) && $util.isInteger(message.dropdownValue.high))) + return "dropdownValue: integer|Long expected"; + } + if (message.stringValue != null && message.hasOwnProperty("stringValue")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + if (!$util.isString(message.stringValue)) + return "stringValue: string expected"; + } + if (message.numberValue != null && message.hasOwnProperty("numberValue")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + if (typeof message.numberValue !== "number") + return "numberValue: number expected"; + } + if (message.toggleValue != null && message.hasOwnProperty("toggleValue")) { + if (properties.value === 1) + return "value: multiple values"; + properties.value = 1; + if (typeof message.toggleValue !== "boolean") + return "toggleValue: boolean expected"; + } + return null; + }; + + /** + * Creates a Value message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.CustomFieldValue.Value + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.CustomFieldValue.Value} Value + */ + Value.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CustomFieldValue.Value) + return object; + var message = new $root.google.ads.admanager.v1.CustomFieldValue.Value(); + if (object.dropdownValue != null) + if ($util.Long) + (message.dropdownValue = $util.Long.fromValue(object.dropdownValue)).unsigned = false; + else if (typeof object.dropdownValue === "string") + message.dropdownValue = parseInt(object.dropdownValue, 10); + else if (typeof object.dropdownValue === "number") + message.dropdownValue = object.dropdownValue; + else if (typeof object.dropdownValue === "object") + message.dropdownValue = new $util.LongBits(object.dropdownValue.low >>> 0, object.dropdownValue.high >>> 0).toNumber(); + if (object.stringValue != null) + message.stringValue = String(object.stringValue); + if (object.numberValue != null) + message.numberValue = Number(object.numberValue); + if (object.toggleValue != null) + message.toggleValue = Boolean(object.toggleValue); + return message; + }; + + /** + * Creates a plain object from a Value message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.CustomFieldValue.Value + * @static + * @param {google.ads.admanager.v1.CustomFieldValue.Value} message Value + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Value.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.dropdownValue != null && message.hasOwnProperty("dropdownValue")) { + if (typeof message.dropdownValue === "number") + object.dropdownValue = options.longs === String ? String(message.dropdownValue) : message.dropdownValue; + else + object.dropdownValue = options.longs === String ? $util.Long.prototype.toString.call(message.dropdownValue) : options.longs === Number ? new $util.LongBits(message.dropdownValue.low >>> 0, message.dropdownValue.high >>> 0).toNumber() : message.dropdownValue; + if (options.oneofs) + object.value = "dropdownValue"; + } + if (message.stringValue != null && message.hasOwnProperty("stringValue")) { + object.stringValue = message.stringValue; + if (options.oneofs) + object.value = "stringValue"; + } + if (message.numberValue != null && message.hasOwnProperty("numberValue")) { + object.numberValue = options.json && !isFinite(message.numberValue) ? String(message.numberValue) : message.numberValue; + if (options.oneofs) + object.value = "numberValue"; + } + if (message.toggleValue != null && message.hasOwnProperty("toggleValue")) { + object.toggleValue = message.toggleValue; + if (options.oneofs) + object.value = "toggleValue"; + } + return object; + }; + + /** + * Converts this Value to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.CustomFieldValue.Value + * @instance + * @returns {Object.} JSON object + */ + Value.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Value + * @function getTypeUrl + * @memberof google.ads.admanager.v1.CustomFieldValue.Value + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Value.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.CustomFieldValue.Value"; + }; + + return Value; })(); - return CustomFieldDataTypeEnum; + return CustomFieldValue; })(); - v1.CustomFieldEntityTypeEnum = (function() { + v1.CustomTargetingKeyStatusEnum = (function() { /** - * Properties of a CustomFieldEntityTypeEnum. + * Properties of a CustomTargetingKeyStatusEnum. * @memberof google.ads.admanager.v1 - * @interface ICustomFieldEntityTypeEnum + * @interface ICustomTargetingKeyStatusEnum */ /** - * Constructs a new CustomFieldEntityTypeEnum. + * Constructs a new CustomTargetingKeyStatusEnum. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomFieldEntityTypeEnum. - * @implements ICustomFieldEntityTypeEnum + * @classdesc Represents a CustomTargetingKeyStatusEnum. + * @implements ICustomTargetingKeyStatusEnum * @constructor - * @param {google.ads.admanager.v1.ICustomFieldEntityTypeEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICustomTargetingKeyStatusEnum=} [properties] Properties to set */ - function CustomFieldEntityTypeEnum(properties) { + function CustomTargetingKeyStatusEnum(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33098,60 +41407,60 @@ } /** - * Creates a new CustomFieldEntityTypeEnum instance using the specified properties. + * Creates a new CustomTargetingKeyStatusEnum instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum * @static - * @param {google.ads.admanager.v1.ICustomFieldEntityTypeEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CustomFieldEntityTypeEnum} CustomFieldEntityTypeEnum instance + * @param {google.ads.admanager.v1.ICustomTargetingKeyStatusEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CustomTargetingKeyStatusEnum} CustomTargetingKeyStatusEnum instance */ - CustomFieldEntityTypeEnum.create = function create(properties) { - return new CustomFieldEntityTypeEnum(properties); + CustomTargetingKeyStatusEnum.create = function create(properties) { + return new CustomTargetingKeyStatusEnum(properties); }; /** - * Encodes the specified CustomFieldEntityTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldEntityTypeEnum.verify|verify} messages. + * Encodes the specified CustomTargetingKeyStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyStatusEnum.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum * @static - * @param {google.ads.admanager.v1.ICustomFieldEntityTypeEnum} message CustomFieldEntityTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.ICustomTargetingKeyStatusEnum} message CustomTargetingKeyStatusEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomFieldEntityTypeEnum.encode = function encode(message, writer) { + CustomTargetingKeyStatusEnum.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** - * Encodes the specified CustomFieldEntityTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldEntityTypeEnum.verify|verify} messages. + * Encodes the specified CustomTargetingKeyStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyStatusEnum.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum * @static - * @param {google.ads.admanager.v1.ICustomFieldEntityTypeEnum} message CustomFieldEntityTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.ICustomTargetingKeyStatusEnum} message CustomTargetingKeyStatusEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomFieldEntityTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { + CustomTargetingKeyStatusEnum.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CustomFieldEntityTypeEnum message from the specified reader or buffer. + * Decodes a CustomTargetingKeyStatusEnum message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CustomFieldEntityTypeEnum} CustomFieldEntityTypeEnum + * @returns {google.ads.admanager.v1.CustomTargetingKeyStatusEnum} CustomTargetingKeyStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomFieldEntityTypeEnum.decode = function decode(reader, length, error) { + CustomTargetingKeyStatusEnum.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomFieldEntityTypeEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomTargetingKeyStatusEnum(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -33166,130 +41475,124 @@ }; /** - * Decodes a CustomFieldEntityTypeEnum message from the specified reader or buffer, length delimited. + * Decodes a CustomTargetingKeyStatusEnum message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CustomFieldEntityTypeEnum} CustomFieldEntityTypeEnum + * @returns {google.ads.admanager.v1.CustomTargetingKeyStatusEnum} CustomTargetingKeyStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomFieldEntityTypeEnum.decodeDelimited = function decodeDelimited(reader) { + CustomTargetingKeyStatusEnum.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CustomFieldEntityTypeEnum message. + * Verifies a CustomTargetingKeyStatusEnum message. * @function verify - * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CustomFieldEntityTypeEnum.verify = function verify(message) { + CustomTargetingKeyStatusEnum.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; /** - * Creates a CustomFieldEntityTypeEnum message from a plain object. Also converts values to their respective internal types. + * Creates a CustomTargetingKeyStatusEnum message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CustomFieldEntityTypeEnum} CustomFieldEntityTypeEnum + * @returns {google.ads.admanager.v1.CustomTargetingKeyStatusEnum} CustomTargetingKeyStatusEnum */ - CustomFieldEntityTypeEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CustomFieldEntityTypeEnum) + CustomTargetingKeyStatusEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CustomTargetingKeyStatusEnum) return object; - return new $root.google.ads.admanager.v1.CustomFieldEntityTypeEnum(); + return new $root.google.ads.admanager.v1.CustomTargetingKeyStatusEnum(); }; /** - * Creates a plain object from a CustomFieldEntityTypeEnum message. Also converts values to other types if specified. + * Creates a plain object from a CustomTargetingKeyStatusEnum message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum * @static - * @param {google.ads.admanager.v1.CustomFieldEntityTypeEnum} message CustomFieldEntityTypeEnum + * @param {google.ads.admanager.v1.CustomTargetingKeyStatusEnum} message CustomTargetingKeyStatusEnum * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CustomFieldEntityTypeEnum.toObject = function toObject() { + CustomTargetingKeyStatusEnum.toObject = function toObject() { return {}; }; /** - * Converts this CustomFieldEntityTypeEnum to JSON. + * Converts this CustomTargetingKeyStatusEnum to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum * @instance * @returns {Object.} JSON object */ - CustomFieldEntityTypeEnum.prototype.toJSON = function toJSON() { + CustomTargetingKeyStatusEnum.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CustomFieldEntityTypeEnum + * Gets the default type url for CustomTargetingKeyStatusEnum * @function getTypeUrl - * @memberof google.ads.admanager.v1.CustomFieldEntityTypeEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CustomFieldEntityTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CustomTargetingKeyStatusEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CustomFieldEntityTypeEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.CustomTargetingKeyStatusEnum"; }; /** - * CustomFieldEntityType enum. - * @name google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType + * CustomTargetingKeyStatus enum. + * @name google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus * @enum {number} - * @property {number} CUSTOM_FIELD_ENTITY_TYPE_UNSPECIFIED=0 CUSTOM_FIELD_ENTITY_TYPE_UNSPECIFIED value - * @property {number} LINE_ITEM=1 LINE_ITEM value - * @property {number} ORDER=2 ORDER value - * @property {number} CREATIVE=3 CREATIVE value - * @property {number} PROPOSAL=4 PROPOSAL value - * @property {number} PROPOSAL_LINE_ITEM=5 PROPOSAL_LINE_ITEM value + * @property {number} CUSTOM_TARGETING_KEY_STATUS_UNSPECIFIED=0 CUSTOM_TARGETING_KEY_STATUS_UNSPECIFIED value + * @property {number} ACTIVE=1 ACTIVE value + * @property {number} INACTIVE=2 INACTIVE value */ - CustomFieldEntityTypeEnum.CustomFieldEntityType = (function() { + CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CUSTOM_FIELD_ENTITY_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "LINE_ITEM"] = 1; - values[valuesById[2] = "ORDER"] = 2; - values[valuesById[3] = "CREATIVE"] = 3; - values[valuesById[4] = "PROPOSAL"] = 4; - values[valuesById[5] = "PROPOSAL_LINE_ITEM"] = 5; + values[valuesById[0] = "CUSTOM_TARGETING_KEY_STATUS_UNSPECIFIED"] = 0; + values[valuesById[1] = "ACTIVE"] = 1; + values[valuesById[2] = "INACTIVE"] = 2; return values; })(); - return CustomFieldEntityTypeEnum; + return CustomTargetingKeyStatusEnum; })(); - v1.CustomFieldStatusEnum = (function() { + v1.CustomTargetingKeyTypeEnum = (function() { /** - * Properties of a CustomFieldStatusEnum. + * Properties of a CustomTargetingKeyTypeEnum. * @memberof google.ads.admanager.v1 - * @interface ICustomFieldStatusEnum + * @interface ICustomTargetingKeyTypeEnum */ /** - * Constructs a new CustomFieldStatusEnum. + * Constructs a new CustomTargetingKeyTypeEnum. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomFieldStatusEnum. - * @implements ICustomFieldStatusEnum + * @classdesc Represents a CustomTargetingKeyTypeEnum. + * @implements ICustomTargetingKeyTypeEnum * @constructor - * @param {google.ads.admanager.v1.ICustomFieldStatusEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICustomTargetingKeyTypeEnum=} [properties] Properties to set */ - function CustomFieldStatusEnum(properties) { + function CustomTargetingKeyTypeEnum(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33297,60 +41600,60 @@ } /** - * Creates a new CustomFieldStatusEnum instance using the specified properties. + * Creates a new CustomTargetingKeyTypeEnum instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum * @static - * @param {google.ads.admanager.v1.ICustomFieldStatusEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CustomFieldStatusEnum} CustomFieldStatusEnum instance + * @param {google.ads.admanager.v1.ICustomTargetingKeyTypeEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CustomTargetingKeyTypeEnum} CustomTargetingKeyTypeEnum instance */ - CustomFieldStatusEnum.create = function create(properties) { - return new CustomFieldStatusEnum(properties); + CustomTargetingKeyTypeEnum.create = function create(properties) { + return new CustomTargetingKeyTypeEnum(properties); }; /** - * Encodes the specified CustomFieldStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldStatusEnum.verify|verify} messages. + * Encodes the specified CustomTargetingKeyTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyTypeEnum.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum * @static - * @param {google.ads.admanager.v1.ICustomFieldStatusEnum} message CustomFieldStatusEnum message or plain object to encode + * @param {google.ads.admanager.v1.ICustomTargetingKeyTypeEnum} message CustomTargetingKeyTypeEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomFieldStatusEnum.encode = function encode(message, writer) { + CustomTargetingKeyTypeEnum.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** - * Encodes the specified CustomFieldStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldStatusEnum.verify|verify} messages. + * Encodes the specified CustomTargetingKeyTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyTypeEnum.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum * @static - * @param {google.ads.admanager.v1.ICustomFieldStatusEnum} message CustomFieldStatusEnum message or plain object to encode + * @param {google.ads.admanager.v1.ICustomTargetingKeyTypeEnum} message CustomTargetingKeyTypeEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomFieldStatusEnum.encodeDelimited = function encodeDelimited(message, writer) { + CustomTargetingKeyTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CustomFieldStatusEnum message from the specified reader or buffer. + * Decodes a CustomTargetingKeyTypeEnum message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CustomFieldStatusEnum} CustomFieldStatusEnum + * @returns {google.ads.admanager.v1.CustomTargetingKeyTypeEnum} CustomTargetingKeyTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomFieldStatusEnum.decode = function decode(reader, length, error) { + CustomTargetingKeyTypeEnum.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomFieldStatusEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomTargetingKeyTypeEnum(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -33365,124 +41668,124 @@ }; /** - * Decodes a CustomFieldStatusEnum message from the specified reader or buffer, length delimited. + * Decodes a CustomTargetingKeyTypeEnum message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CustomFieldStatusEnum} CustomFieldStatusEnum + * @returns {google.ads.admanager.v1.CustomTargetingKeyTypeEnum} CustomTargetingKeyTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomFieldStatusEnum.decodeDelimited = function decodeDelimited(reader) { + CustomTargetingKeyTypeEnum.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CustomFieldStatusEnum message. + * Verifies a CustomTargetingKeyTypeEnum message. * @function verify - * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CustomFieldStatusEnum.verify = function verify(message) { + CustomTargetingKeyTypeEnum.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; /** - * Creates a CustomFieldStatusEnum message from a plain object. Also converts values to their respective internal types. + * Creates a CustomTargetingKeyTypeEnum message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CustomFieldStatusEnum} CustomFieldStatusEnum + * @returns {google.ads.admanager.v1.CustomTargetingKeyTypeEnum} CustomTargetingKeyTypeEnum */ - CustomFieldStatusEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CustomFieldStatusEnum) + CustomTargetingKeyTypeEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CustomTargetingKeyTypeEnum) return object; - return new $root.google.ads.admanager.v1.CustomFieldStatusEnum(); + return new $root.google.ads.admanager.v1.CustomTargetingKeyTypeEnum(); }; /** - * Creates a plain object from a CustomFieldStatusEnum message. Also converts values to other types if specified. + * Creates a plain object from a CustomTargetingKeyTypeEnum message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum * @static - * @param {google.ads.admanager.v1.CustomFieldStatusEnum} message CustomFieldStatusEnum + * @param {google.ads.admanager.v1.CustomTargetingKeyTypeEnum} message CustomTargetingKeyTypeEnum * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CustomFieldStatusEnum.toObject = function toObject() { + CustomTargetingKeyTypeEnum.toObject = function toObject() { return {}; }; /** - * Converts this CustomFieldStatusEnum to JSON. + * Converts this CustomTargetingKeyTypeEnum to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum * @instance * @returns {Object.} JSON object */ - CustomFieldStatusEnum.prototype.toJSON = function toJSON() { + CustomTargetingKeyTypeEnum.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CustomFieldStatusEnum + * Gets the default type url for CustomTargetingKeyTypeEnum * @function getTypeUrl - * @memberof google.ads.admanager.v1.CustomFieldStatusEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CustomFieldStatusEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CustomTargetingKeyTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CustomFieldStatusEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.CustomTargetingKeyTypeEnum"; }; /** - * CustomFieldStatus enum. - * @name google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus + * CustomTargetingKeyType enum. + * @name google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType * @enum {number} - * @property {number} CUSTOM_FIELD_STATUS_UNSPECIFIED=0 CUSTOM_FIELD_STATUS_UNSPECIFIED value - * @property {number} ACTIVE=1 ACTIVE value - * @property {number} INACTIVE=2 INACTIVE value + * @property {number} CUSTOM_TARGETING_KEY_TYPE_UNSPECIFIED=0 CUSTOM_TARGETING_KEY_TYPE_UNSPECIFIED value + * @property {number} PREDEFINED=1 PREDEFINED value + * @property {number} FREEFORM=2 FREEFORM value */ - CustomFieldStatusEnum.CustomFieldStatus = (function() { + CustomTargetingKeyTypeEnum.CustomTargetingKeyType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CUSTOM_FIELD_STATUS_UNSPECIFIED"] = 0; - values[valuesById[1] = "ACTIVE"] = 1; - values[valuesById[2] = "INACTIVE"] = 2; + values[valuesById[0] = "CUSTOM_TARGETING_KEY_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "PREDEFINED"] = 1; + values[valuesById[2] = "FREEFORM"] = 2; return values; })(); - return CustomFieldStatusEnum; + return CustomTargetingKeyTypeEnum; })(); - v1.CustomFieldVisibilityEnum = (function() { + v1.CustomTargetingKeyReportableTypeEnum = (function() { /** - * Properties of a CustomFieldVisibilityEnum. + * Properties of a CustomTargetingKeyReportableTypeEnum. * @memberof google.ads.admanager.v1 - * @interface ICustomFieldVisibilityEnum + * @interface ICustomTargetingKeyReportableTypeEnum */ /** - * Constructs a new CustomFieldVisibilityEnum. + * Constructs a new CustomTargetingKeyReportableTypeEnum. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomFieldVisibilityEnum. - * @implements ICustomFieldVisibilityEnum + * @classdesc Represents a CustomTargetingKeyReportableTypeEnum. + * @implements ICustomTargetingKeyReportableTypeEnum * @constructor - * @param {google.ads.admanager.v1.ICustomFieldVisibilityEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICustomTargetingKeyReportableTypeEnum=} [properties] Properties to set */ - function CustomFieldVisibilityEnum(properties) { + function CustomTargetingKeyReportableTypeEnum(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33490,60 +41793,60 @@ } /** - * Creates a new CustomFieldVisibilityEnum instance using the specified properties. + * Creates a new CustomTargetingKeyReportableTypeEnum instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum * @static - * @param {google.ads.admanager.v1.ICustomFieldVisibilityEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CustomFieldVisibilityEnum} CustomFieldVisibilityEnum instance + * @param {google.ads.admanager.v1.ICustomTargetingKeyReportableTypeEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum} CustomTargetingKeyReportableTypeEnum instance */ - CustomFieldVisibilityEnum.create = function create(properties) { - return new CustomFieldVisibilityEnum(properties); + CustomTargetingKeyReportableTypeEnum.create = function create(properties) { + return new CustomTargetingKeyReportableTypeEnum(properties); }; /** - * Encodes the specified CustomFieldVisibilityEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldVisibilityEnum.verify|verify} messages. + * Encodes the specified CustomTargetingKeyReportableTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum * @static - * @param {google.ads.admanager.v1.ICustomFieldVisibilityEnum} message CustomFieldVisibilityEnum message or plain object to encode + * @param {google.ads.admanager.v1.ICustomTargetingKeyReportableTypeEnum} message CustomTargetingKeyReportableTypeEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomFieldVisibilityEnum.encode = function encode(message, writer) { + CustomTargetingKeyReportableTypeEnum.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** - * Encodes the specified CustomFieldVisibilityEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldVisibilityEnum.verify|verify} messages. + * Encodes the specified CustomTargetingKeyReportableTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum * @static - * @param {google.ads.admanager.v1.ICustomFieldVisibilityEnum} message CustomFieldVisibilityEnum message or plain object to encode + * @param {google.ads.admanager.v1.ICustomTargetingKeyReportableTypeEnum} message CustomTargetingKeyReportableTypeEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomFieldVisibilityEnum.encodeDelimited = function encodeDelimited(message, writer) { + CustomTargetingKeyReportableTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CustomFieldVisibilityEnum message from the specified reader or buffer. + * Decodes a CustomTargetingKeyReportableTypeEnum message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CustomFieldVisibilityEnum} CustomFieldVisibilityEnum + * @returns {google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum} CustomTargetingKeyReportableTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomFieldVisibilityEnum.decode = function decode(reader, length, error) { + CustomTargetingKeyReportableTypeEnum.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomFieldVisibilityEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -33558,136 +41861,133 @@ }; /** - * Decodes a CustomFieldVisibilityEnum message from the specified reader or buffer, length delimited. + * Decodes a CustomTargetingKeyReportableTypeEnum message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CustomFieldVisibilityEnum} CustomFieldVisibilityEnum + * @returns {google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum} CustomTargetingKeyReportableTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomFieldVisibilityEnum.decodeDelimited = function decodeDelimited(reader) { + CustomTargetingKeyReportableTypeEnum.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CustomFieldVisibilityEnum message. + * Verifies a CustomTargetingKeyReportableTypeEnum message. * @function verify - * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CustomFieldVisibilityEnum.verify = function verify(message) { + CustomTargetingKeyReportableTypeEnum.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; /** - * Creates a CustomFieldVisibilityEnum message from a plain object. Also converts values to their respective internal types. + * Creates a CustomTargetingKeyReportableTypeEnum message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CustomFieldVisibilityEnum} CustomFieldVisibilityEnum + * @returns {google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum} CustomTargetingKeyReportableTypeEnum */ - CustomFieldVisibilityEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CustomFieldVisibilityEnum) + CustomTargetingKeyReportableTypeEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum) return object; - return new $root.google.ads.admanager.v1.CustomFieldVisibilityEnum(); + return new $root.google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum(); }; /** - * Creates a plain object from a CustomFieldVisibilityEnum message. Also converts values to other types if specified. + * Creates a plain object from a CustomTargetingKeyReportableTypeEnum message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum * @static - * @param {google.ads.admanager.v1.CustomFieldVisibilityEnum} message CustomFieldVisibilityEnum + * @param {google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum} message CustomTargetingKeyReportableTypeEnum * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CustomFieldVisibilityEnum.toObject = function toObject() { + CustomTargetingKeyReportableTypeEnum.toObject = function toObject() { return {}; }; /** - * Converts this CustomFieldVisibilityEnum to JSON. + * Converts this CustomTargetingKeyReportableTypeEnum to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum * @instance * @returns {Object.} JSON object */ - CustomFieldVisibilityEnum.prototype.toJSON = function toJSON() { + CustomTargetingKeyReportableTypeEnum.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CustomFieldVisibilityEnum + * Gets the default type url for CustomTargetingKeyReportableTypeEnum * @function getTypeUrl - * @memberof google.ads.admanager.v1.CustomFieldVisibilityEnum + * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CustomFieldVisibilityEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CustomTargetingKeyReportableTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CustomFieldVisibilityEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum"; }; /** - * CustomFieldVisibility enum. - * @name google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility + * CustomTargetingKeyReportableType enum. + * @name google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType * @enum {number} - * @property {number} CUSTOM_FIELD_VISIBILITY_UNSPECIFIED=0 CUSTOM_FIELD_VISIBILITY_UNSPECIFIED value - * @property {number} HIDDEN=1 HIDDEN value - * @property {number} READ_ONLY=2 READ_ONLY value - * @property {number} EDITABLE=3 EDITABLE value + * @property {number} CUSTOM_TARGETING_KEY_REPORTABLE_TYPE_UNSPECIFIED=0 CUSTOM_TARGETING_KEY_REPORTABLE_TYPE_UNSPECIFIED value + * @property {number} OFF=1 OFF value + * @property {number} ON=2 ON value + * @property {number} CUSTOM_DIMENSION=3 CUSTOM_DIMENSION value */ - CustomFieldVisibilityEnum.CustomFieldVisibility = (function() { + CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CUSTOM_FIELD_VISIBILITY_UNSPECIFIED"] = 0; - values[valuesById[1] = "HIDDEN"] = 1; - values[valuesById[2] = "READ_ONLY"] = 2; - values[valuesById[3] = "EDITABLE"] = 3; + values[valuesById[0] = "CUSTOM_TARGETING_KEY_REPORTABLE_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "OFF"] = 1; + values[valuesById[2] = "ON"] = 2; + values[valuesById[3] = "CUSTOM_DIMENSION"] = 3; return values; })(); - return CustomFieldVisibilityEnum; + return CustomTargetingKeyReportableTypeEnum; })(); - v1.CustomField = (function() { + v1.CustomTargetingKey = (function() { /** - * Properties of a CustomField. + * Properties of a CustomTargetingKey. * @memberof google.ads.admanager.v1 - * @interface ICustomField - * @property {string|null} [name] CustomField name - * @property {number|Long|null} [customFieldId] CustomField customFieldId - * @property {string|null} [displayName] CustomField displayName - * @property {string|null} [description] CustomField description - * @property {google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus|null} [status] CustomField status - * @property {google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType|null} [entityType] CustomField entityType - * @property {google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType|null} [dataType] CustomField dataType - * @property {google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility|null} [visibility] CustomField visibility - * @property {Array.|null} [options] CustomField options + * @interface ICustomTargetingKey + * @property {string|null} [name] CustomTargetingKey name + * @property {number|Long|null} [customTargetingKeyId] CustomTargetingKey customTargetingKeyId + * @property {string|null} [adTagName] CustomTargetingKey adTagName + * @property {string|null} [displayName] CustomTargetingKey displayName + * @property {google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType|null} [type] CustomTargetingKey type + * @property {google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus|null} [status] CustomTargetingKey status + * @property {google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType|null} [reportableType] CustomTargetingKey reportableType */ /** - * Constructs a new CustomField. + * Constructs a new CustomTargetingKey. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomField. - * @implements ICustomField + * @classdesc Represents a CustomTargetingKey. + * @implements ICustomTargetingKey * @constructor - * @param {google.ads.admanager.v1.ICustomField=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICustomTargetingKey=} [properties] Properties to set */ - function CustomField(properties) { - this.options = []; + function CustomTargetingKey(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33695,196 +41995,169 @@ } /** - * CustomField name. + * CustomTargetingKey name. * @member {string} name - * @memberof google.ads.admanager.v1.CustomField - * @instance - */ - CustomField.prototype.name = ""; - - /** - * CustomField customFieldId. - * @member {number|Long|null|undefined} customFieldId - * @memberof google.ads.admanager.v1.CustomField - * @instance - */ - CustomField.prototype.customFieldId = null; - - /** - * CustomField displayName. - * @member {string|null|undefined} displayName - * @memberof google.ads.admanager.v1.CustomField + * @memberof google.ads.admanager.v1.CustomTargetingKey * @instance */ - CustomField.prototype.displayName = null; + CustomTargetingKey.prototype.name = ""; /** - * CustomField description. - * @member {string|null|undefined} description - * @memberof google.ads.admanager.v1.CustomField + * CustomTargetingKey customTargetingKeyId. + * @member {number|Long|null|undefined} customTargetingKeyId + * @memberof google.ads.admanager.v1.CustomTargetingKey * @instance */ - CustomField.prototype.description = null; + CustomTargetingKey.prototype.customTargetingKeyId = null; /** - * CustomField status. - * @member {google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus|null|undefined} status - * @memberof google.ads.admanager.v1.CustomField + * CustomTargetingKey adTagName. + * @member {string|null|undefined} adTagName + * @memberof google.ads.admanager.v1.CustomTargetingKey * @instance */ - CustomField.prototype.status = null; + CustomTargetingKey.prototype.adTagName = null; /** - * CustomField entityType. - * @member {google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType|null|undefined} entityType - * @memberof google.ads.admanager.v1.CustomField + * CustomTargetingKey displayName. + * @member {string|null|undefined} displayName + * @memberof google.ads.admanager.v1.CustomTargetingKey * @instance */ - CustomField.prototype.entityType = null; + CustomTargetingKey.prototype.displayName = null; /** - * CustomField dataType. - * @member {google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType|null|undefined} dataType - * @memberof google.ads.admanager.v1.CustomField + * CustomTargetingKey type. + * @member {google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType|null|undefined} type + * @memberof google.ads.admanager.v1.CustomTargetingKey * @instance */ - CustomField.prototype.dataType = null; + CustomTargetingKey.prototype.type = null; /** - * CustomField visibility. - * @member {google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility|null|undefined} visibility - * @memberof google.ads.admanager.v1.CustomField + * CustomTargetingKey status. + * @member {google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus|null|undefined} status + * @memberof google.ads.admanager.v1.CustomTargetingKey * @instance */ - CustomField.prototype.visibility = null; + CustomTargetingKey.prototype.status = null; /** - * CustomField options. - * @member {Array.} options - * @memberof google.ads.admanager.v1.CustomField + * CustomTargetingKey reportableType. + * @member {google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType|null|undefined} reportableType + * @memberof google.ads.admanager.v1.CustomTargetingKey * @instance */ - CustomField.prototype.options = $util.emptyArray; + CustomTargetingKey.prototype.reportableType = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomField.prototype, "_customFieldId", { - get: $util.oneOfGetter($oneOfFields = ["customFieldId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomField.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), + Object.defineProperty(CustomTargetingKey.prototype, "_customTargetingKeyId", { + get: $util.oneOfGetter($oneOfFields = ["customTargetingKeyId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomField.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), + Object.defineProperty(CustomTargetingKey.prototype, "_adTagName", { + get: $util.oneOfGetter($oneOfFields = ["adTagName"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomField.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(CustomTargetingKey.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomField.prototype, "_entityType", { - get: $util.oneOfGetter($oneOfFields = ["entityType"]), + Object.defineProperty(CustomTargetingKey.prototype, "_type", { + get: $util.oneOfGetter($oneOfFields = ["type"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomField.prototype, "_dataType", { - get: $util.oneOfGetter($oneOfFields = ["dataType"]), + Object.defineProperty(CustomTargetingKey.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomField.prototype, "_visibility", { - get: $util.oneOfGetter($oneOfFields = ["visibility"]), + Object.defineProperty(CustomTargetingKey.prototype, "_reportableType", { + get: $util.oneOfGetter($oneOfFields = ["reportableType"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new CustomField instance using the specified properties. + * Creates a new CustomTargetingKey instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CustomField + * @memberof google.ads.admanager.v1.CustomTargetingKey * @static - * @param {google.ads.admanager.v1.ICustomField=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CustomField} CustomField instance + * @param {google.ads.admanager.v1.ICustomTargetingKey=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CustomTargetingKey} CustomTargetingKey instance */ - CustomField.create = function create(properties) { - return new CustomField(properties); + CustomTargetingKey.create = function create(properties) { + return new CustomTargetingKey(properties); }; /** - * Encodes the specified CustomField message. Does not implicitly {@link google.ads.admanager.v1.CustomField.verify|verify} messages. + * Encodes the specified CustomTargetingKey message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKey.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CustomField + * @memberof google.ads.admanager.v1.CustomTargetingKey * @static - * @param {google.ads.admanager.v1.ICustomField} message CustomField message or plain object to encode + * @param {google.ads.admanager.v1.ICustomTargetingKey} message CustomTargetingKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomField.encode = function encode(message, writer) { + CustomTargetingKey.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.customFieldId != null && Object.hasOwnProperty.call(message, "customFieldId")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.customFieldId); + if (message.customTargetingKeyId != null && Object.hasOwnProperty.call(message, "customTargetingKeyId")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.customTargetingKeyId); + if (message.adTagName != null && Object.hasOwnProperty.call(message, "adTagName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.adTagName); if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.displayName); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.description); + writer.uint32(/* id 4, wireType 2 =*/34).string(message.displayName); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.type); if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.status); - if (message.entityType != null && Object.hasOwnProperty.call(message, "entityType")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.entityType); - if (message.dataType != null && Object.hasOwnProperty.call(message, "dataType")) - writer.uint32(/* id 8, wireType 0 =*/64).int32(message.dataType); - if (message.visibility != null && Object.hasOwnProperty.call(message, "visibility")) - writer.uint32(/* id 9, wireType 0 =*/72).int32(message.visibility); - if (message.options != null && message.options.length) - for (var i = 0; i < message.options.length; ++i) - $root.google.ads.admanager.v1.CustomFieldOption.encode(message.options[i], writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.status); + if (message.reportableType != null && Object.hasOwnProperty.call(message, "reportableType")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.reportableType); return writer; }; /** - * Encodes the specified CustomField message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomField.verify|verify} messages. + * Encodes the specified CustomTargetingKey message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKey.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CustomField + * @memberof google.ads.admanager.v1.CustomTargetingKey * @static - * @param {google.ads.admanager.v1.ICustomField} message CustomField message or plain object to encode + * @param {google.ads.admanager.v1.ICustomTargetingKey} message CustomTargetingKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomField.encodeDelimited = function encodeDelimited(message, writer) { + CustomTargetingKey.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CustomField message from the specified reader or buffer. + * Decodes a CustomTargetingKey message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CustomField + * @memberof google.ads.admanager.v1.CustomTargetingKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CustomField} CustomField + * @returns {google.ads.admanager.v1.CustomTargetingKey} CustomTargetingKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomField.decode = function decode(reader, length, error) { + CustomTargetingKey.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomField(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomTargetingKey(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -33895,37 +42168,27 @@ break; } case 2: { - message.customFieldId = reader.int64(); + message.customTargetingKeyId = reader.int64(); break; } case 3: { - message.displayName = reader.string(); + message.adTagName = reader.string(); break; } case 4: { - message.description = reader.string(); + message.displayName = reader.string(); break; } case 5: { - message.status = reader.int32(); - break; - } - case 7: { - message.entityType = reader.int32(); - break; - } - case 8: { - message.dataType = reader.int32(); + message.type = reader.int32(); break; } - case 9: { - message.visibility = reader.int32(); + case 6: { + message.status = reader.int32(); break; } - case 10: { - if (!(message.options && message.options.length)) - message.options = []; - message.options.push($root.google.ads.admanager.v1.CustomFieldOption.decode(reader, reader.uint32())); + case 7: { + message.reportableType = reader.int32(); break; } default: @@ -33937,94 +42200,78 @@ }; /** - * Decodes a CustomField message from the specified reader or buffer, length delimited. + * Decodes a CustomTargetingKey message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CustomField + * @memberof google.ads.admanager.v1.CustomTargetingKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CustomField} CustomField + * @returns {google.ads.admanager.v1.CustomTargetingKey} CustomTargetingKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomField.decodeDelimited = function decodeDelimited(reader) { + CustomTargetingKey.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CustomField message. + * Verifies a CustomTargetingKey message. * @function verify - * @memberof google.ads.admanager.v1.CustomField + * @memberof google.ads.admanager.v1.CustomTargetingKey * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CustomField.verify = function verify(message) { + CustomTargetingKey.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; - if (message.customFieldId != null && message.hasOwnProperty("customFieldId")) { - properties._customFieldId = 1; - if (!$util.isInteger(message.customFieldId) && !(message.customFieldId && $util.isInteger(message.customFieldId.low) && $util.isInteger(message.customFieldId.high))) - return "customFieldId: integer|Long expected"; + if (message.customTargetingKeyId != null && message.hasOwnProperty("customTargetingKeyId")) { + properties._customTargetingKeyId = 1; + if (!$util.isInteger(message.customTargetingKeyId) && !(message.customTargetingKeyId && $util.isInteger(message.customTargetingKeyId.low) && $util.isInteger(message.customTargetingKeyId.high))) + return "customTargetingKeyId: integer|Long expected"; + } + if (message.adTagName != null && message.hasOwnProperty("adTagName")) { + properties._adTagName = 1; + if (!$util.isString(message.adTagName)) + return "adTagName: string expected"; } if (message.displayName != null && message.hasOwnProperty("displayName")) { properties._displayName = 1; if (!$util.isString(message.displayName)) return "displayName: string expected"; } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 1: - case 2: - break; - } - } - if (message.entityType != null && message.hasOwnProperty("entityType")) { - properties._entityType = 1; - switch (message.entityType) { + if (message.type != null && message.hasOwnProperty("type")) { + properties._type = 1; + switch (message.type) { default: - return "entityType: enum value expected"; + return "type: enum value expected"; case 0: case 1: case 2: - case 3: - case 4: - case 5: break; } } - if (message.dataType != null && message.hasOwnProperty("dataType")) { - properties._dataType = 1; - switch (message.dataType) { + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + switch (message.status) { default: - return "dataType: enum value expected"; + return "status: enum value expected"; case 0: case 1: case 2: - case 3: - case 4: break; } } - if (message.visibility != null && message.hasOwnProperty("visibility")) { - properties._visibility = 1; - switch (message.visibility) { + if (message.reportableType != null && message.hasOwnProperty("reportableType")) { + properties._reportableType = 1; + switch (message.reportableType) { default: - return "visibility: enum value expected"; + return "reportableType: enum value expected"; case 0: case 1: case 2: @@ -34032,275 +42279,502 @@ break; } } - if (message.options != null && message.hasOwnProperty("options")) { - if (!Array.isArray(message.options)) - return "options: array expected"; - for (var i = 0; i < message.options.length; ++i) { - var error = $root.google.ads.admanager.v1.CustomFieldOption.verify(message.options[i]); - if (error) - return "options." + error; - } - } return null; }; /** - * Creates a CustomField message from a plain object. Also converts values to their respective internal types. + * Creates a CustomTargetingKey message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CustomField + * @memberof google.ads.admanager.v1.CustomTargetingKey * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CustomField} CustomField + * @returns {google.ads.admanager.v1.CustomTargetingKey} CustomTargetingKey */ - CustomField.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CustomField) + CustomTargetingKey.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CustomTargetingKey) return object; - var message = new $root.google.ads.admanager.v1.CustomField(); + var message = new $root.google.ads.admanager.v1.CustomTargetingKey(); if (object.name != null) message.name = String(object.name); - if (object.customFieldId != null) + if (object.customTargetingKeyId != null) if ($util.Long) - (message.customFieldId = $util.Long.fromValue(object.customFieldId)).unsigned = false; - else if (typeof object.customFieldId === "string") - message.customFieldId = parseInt(object.customFieldId, 10); - else if (typeof object.customFieldId === "number") - message.customFieldId = object.customFieldId; - else if (typeof object.customFieldId === "object") - message.customFieldId = new $util.LongBits(object.customFieldId.low >>> 0, object.customFieldId.high >>> 0).toNumber(); + (message.customTargetingKeyId = $util.Long.fromValue(object.customTargetingKeyId)).unsigned = false; + else if (typeof object.customTargetingKeyId === "string") + message.customTargetingKeyId = parseInt(object.customTargetingKeyId, 10); + else if (typeof object.customTargetingKeyId === "number") + message.customTargetingKeyId = object.customTargetingKeyId; + else if (typeof object.customTargetingKeyId === "object") + message.customTargetingKeyId = new $util.LongBits(object.customTargetingKeyId.low >>> 0, object.customTargetingKeyId.high >>> 0).toNumber(); + if (object.adTagName != null) + message.adTagName = String(object.adTagName); if (object.displayName != null) message.displayName = String(object.displayName); - if (object.description != null) - message.description = String(object.description); - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; - } - break; - case "CUSTOM_FIELD_STATUS_UNSPECIFIED": - case 0: - message.status = 0; - break; - case "ACTIVE": - case 1: - message.status = 1; - break; - case "INACTIVE": - case 2: - message.status = 2; - break; - } - switch (object.entityType) { + switch (object.type) { default: - if (typeof object.entityType === "number") { - message.entityType = object.entityType; + if (typeof object.type === "number") { + message.type = object.type; break; } break; - case "CUSTOM_FIELD_ENTITY_TYPE_UNSPECIFIED": + case "CUSTOM_TARGETING_KEY_TYPE_UNSPECIFIED": case 0: - message.entityType = 0; + message.type = 0; break; - case "LINE_ITEM": + case "PREDEFINED": case 1: - message.entityType = 1; + message.type = 1; break; - case "ORDER": + case "FREEFORM": case 2: - message.entityType = 2; - break; - case "CREATIVE": - case 3: - message.entityType = 3; - break; - case "PROPOSAL": - case 4: - message.entityType = 4; - break; - case "PROPOSAL_LINE_ITEM": - case 5: - message.entityType = 5; + message.type = 2; break; } - switch (object.dataType) { + switch (object.status) { default: - if (typeof object.dataType === "number") { - message.dataType = object.dataType; + if (typeof object.status === "number") { + message.status = object.status; break; } break; - case "CUSTOM_FIELD_DATA_TYPE_UNSPECIFIED": + case "CUSTOM_TARGETING_KEY_STATUS_UNSPECIFIED": case 0: - message.dataType = 0; + message.status = 0; break; - case "STRING": + case "ACTIVE": case 1: - message.dataType = 1; + message.status = 1; break; - case "NUMBER": + case "INACTIVE": case 2: - message.dataType = 2; - break; - case "TOGGLE": - case 3: - message.dataType = 3; - break; - case "DROP_DOWN": - case 4: - message.dataType = 4; + message.status = 2; break; } - switch (object.visibility) { + switch (object.reportableType) { default: - if (typeof object.visibility === "number") { - message.visibility = object.visibility; + if (typeof object.reportableType === "number") { + message.reportableType = object.reportableType; break; } break; - case "CUSTOM_FIELD_VISIBILITY_UNSPECIFIED": + case "CUSTOM_TARGETING_KEY_REPORTABLE_TYPE_UNSPECIFIED": case 0: - message.visibility = 0; + message.reportableType = 0; break; - case "HIDDEN": + case "OFF": case 1: - message.visibility = 1; + message.reportableType = 1; break; - case "READ_ONLY": + case "ON": case 2: - message.visibility = 2; + message.reportableType = 2; break; - case "EDITABLE": + case "CUSTOM_DIMENSION": case 3: - message.visibility = 3; + message.reportableType = 3; break; } - if (object.options) { - if (!Array.isArray(object.options)) - throw TypeError(".google.ads.admanager.v1.CustomField.options: array expected"); - message.options = []; - for (var i = 0; i < object.options.length; ++i) { - if (typeof object.options[i] !== "object") - throw TypeError(".google.ads.admanager.v1.CustomField.options: object expected"); - message.options[i] = $root.google.ads.admanager.v1.CustomFieldOption.fromObject(object.options[i]); - } - } return message; }; /** - * Creates a plain object from a CustomField message. Also converts values to other types if specified. + * Creates a plain object from a CustomTargetingKey message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CustomField + * @memberof google.ads.admanager.v1.CustomTargetingKey * @static - * @param {google.ads.admanager.v1.CustomField} message CustomField + * @param {google.ads.admanager.v1.CustomTargetingKey} message CustomTargetingKey * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CustomField.toObject = function toObject(message, options) { + CustomTargetingKey.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.options = []; if (options.defaults) object.name = ""; if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; - if (message.customFieldId != null && message.hasOwnProperty("customFieldId")) { - if (typeof message.customFieldId === "number") - object.customFieldId = options.longs === String ? String(message.customFieldId) : message.customFieldId; + if (message.customTargetingKeyId != null && message.hasOwnProperty("customTargetingKeyId")) { + if (typeof message.customTargetingKeyId === "number") + object.customTargetingKeyId = options.longs === String ? String(message.customTargetingKeyId) : message.customTargetingKeyId; else - object.customFieldId = options.longs === String ? $util.Long.prototype.toString.call(message.customFieldId) : options.longs === Number ? new $util.LongBits(message.customFieldId.low >>> 0, message.customFieldId.high >>> 0).toNumber() : message.customFieldId; + object.customTargetingKeyId = options.longs === String ? $util.Long.prototype.toString.call(message.customTargetingKeyId) : options.longs === Number ? new $util.LongBits(message.customTargetingKeyId.low >>> 0, message.customTargetingKeyId.high >>> 0).toNumber() : message.customTargetingKeyId; if (options.oneofs) - object._customFieldId = "customFieldId"; + object._customTargetingKeyId = "customTargetingKeyId"; + } + if (message.adTagName != null && message.hasOwnProperty("adTagName")) { + object.adTagName = message.adTagName; + if (options.oneofs) + object._adTagName = "adTagName"; } if (message.displayName != null && message.hasOwnProperty("displayName")) { object.displayName = message.displayName; if (options.oneofs) object._displayName = "displayName"; } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; + if (message.type != null && message.hasOwnProperty("type")) { + object.type = options.enums === String ? $root.google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType[message.type] === undefined ? message.type : $root.google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType[message.type] : message.type; if (options.oneofs) - object._description = "description"; + object._type = "type"; } if (message.status != null && message.hasOwnProperty("status")) { - object.status = options.enums === String ? $root.google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus[message.status] === undefined ? message.status : $root.google.ads.admanager.v1.CustomFieldStatusEnum.CustomFieldStatus[message.status] : message.status; + object.status = options.enums === String ? $root.google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus[message.status] === undefined ? message.status : $root.google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus[message.status] : message.status; if (options.oneofs) object._status = "status"; } - if (message.entityType != null && message.hasOwnProperty("entityType")) { - object.entityType = options.enums === String ? $root.google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType[message.entityType] === undefined ? message.entityType : $root.google.ads.admanager.v1.CustomFieldEntityTypeEnum.CustomFieldEntityType[message.entityType] : message.entityType; - if (options.oneofs) - object._entityType = "entityType"; - } - if (message.dataType != null && message.hasOwnProperty("dataType")) { - object.dataType = options.enums === String ? $root.google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType[message.dataType] === undefined ? message.dataType : $root.google.ads.admanager.v1.CustomFieldDataTypeEnum.CustomFieldDataType[message.dataType] : message.dataType; - if (options.oneofs) - object._dataType = "dataType"; - } - if (message.visibility != null && message.hasOwnProperty("visibility")) { - object.visibility = options.enums === String ? $root.google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility[message.visibility] === undefined ? message.visibility : $root.google.ads.admanager.v1.CustomFieldVisibilityEnum.CustomFieldVisibility[message.visibility] : message.visibility; + if (message.reportableType != null && message.hasOwnProperty("reportableType")) { + object.reportableType = options.enums === String ? $root.google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType[message.reportableType] === undefined ? message.reportableType : $root.google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType[message.reportableType] : message.reportableType; if (options.oneofs) - object._visibility = "visibility"; - } - if (message.options && message.options.length) { - object.options = []; - for (var j = 0; j < message.options.length; ++j) - object.options[j] = $root.google.ads.admanager.v1.CustomFieldOption.toObject(message.options[j], options); + object._reportableType = "reportableType"; } return object; }; /** - * Converts this CustomField to JSON. + * Converts this CustomTargetingKey to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CustomField + * @memberof google.ads.admanager.v1.CustomTargetingKey * @instance * @returns {Object.} JSON object */ - CustomField.prototype.toJSON = function toJSON() { + CustomTargetingKey.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CustomField + * Gets the default type url for CustomTargetingKey * @function getTypeUrl - * @memberof google.ads.admanager.v1.CustomField + * @memberof google.ads.admanager.v1.CustomTargetingKey * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CustomField.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CustomTargetingKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CustomField"; + return typeUrlPrefix + "/google.ads.admanager.v1.CustomTargetingKey"; }; - return CustomField; + return CustomTargetingKey; })(); - v1.CustomFieldOption = (function() { + v1.CustomTargetingKeyService = (function() { /** - * Properties of a CustomFieldOption. + * Constructs a new CustomTargetingKeyService service. * @memberof google.ads.admanager.v1 - * @interface ICustomFieldOption - * @property {number|Long|null} [customFieldOptionId] CustomFieldOption customFieldOptionId - * @property {string|null} [displayName] CustomFieldOption displayName + * @classdesc Represents a CustomTargetingKeyService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ + function CustomTargetingKeyService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (CustomTargetingKeyService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = CustomTargetingKeyService; /** - * Constructs a new CustomFieldOption. + * Creates new CustomTargetingKeyService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {CustomTargetingKeyService} RPC service. Useful where requests and/or responses are streamed. + */ + CustomTargetingKeyService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|getCustomTargetingKey}. + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @typedef GetCustomTargetingKeyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.CustomTargetingKey} [response] CustomTargetingKey + */ + + /** + * Calls GetCustomTargetingKey. + * @function getCustomTargetingKey + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @instance + * @param {google.ads.admanager.v1.IGetCustomTargetingKeyRequest} request GetCustomTargetingKeyRequest message or plain object + * @param {google.ads.admanager.v1.CustomTargetingKeyService.GetCustomTargetingKeyCallback} callback Node-style callback called with the error, if any, and CustomTargetingKey + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomTargetingKeyService.prototype.getCustomTargetingKey = function getCustomTargetingKey(request, callback) { + return this.rpcCall(getCustomTargetingKey, $root.google.ads.admanager.v1.GetCustomTargetingKeyRequest, $root.google.ads.admanager.v1.CustomTargetingKey, request, callback); + }, "name", { value: "GetCustomTargetingKey" }); + + /** + * Calls GetCustomTargetingKey. + * @function getCustomTargetingKey + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @instance + * @param {google.ads.admanager.v1.IGetCustomTargetingKeyRequest} request GetCustomTargetingKeyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|listCustomTargetingKeys}. + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @typedef ListCustomTargetingKeysCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListCustomTargetingKeysResponse} [response] ListCustomTargetingKeysResponse + */ + + /** + * Calls ListCustomTargetingKeys. + * @function listCustomTargetingKeys + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @instance + * @param {google.ads.admanager.v1.IListCustomTargetingKeysRequest} request ListCustomTargetingKeysRequest message or plain object + * @param {google.ads.admanager.v1.CustomTargetingKeyService.ListCustomTargetingKeysCallback} callback Node-style callback called with the error, if any, and ListCustomTargetingKeysResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomTargetingKeyService.prototype.listCustomTargetingKeys = function listCustomTargetingKeys(request, callback) { + return this.rpcCall(listCustomTargetingKeys, $root.google.ads.admanager.v1.ListCustomTargetingKeysRequest, $root.google.ads.admanager.v1.ListCustomTargetingKeysResponse, request, callback); + }, "name", { value: "ListCustomTargetingKeys" }); + + /** + * Calls ListCustomTargetingKeys. + * @function listCustomTargetingKeys + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @instance + * @param {google.ads.admanager.v1.IListCustomTargetingKeysRequest} request ListCustomTargetingKeysRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|createCustomTargetingKey}. + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @typedef CreateCustomTargetingKeyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.CustomTargetingKey} [response] CustomTargetingKey + */ + + /** + * Calls CreateCustomTargetingKey. + * @function createCustomTargetingKey + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @instance + * @param {google.ads.admanager.v1.ICreateCustomTargetingKeyRequest} request CreateCustomTargetingKeyRequest message or plain object + * @param {google.ads.admanager.v1.CustomTargetingKeyService.CreateCustomTargetingKeyCallback} callback Node-style callback called with the error, if any, and CustomTargetingKey + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomTargetingKeyService.prototype.createCustomTargetingKey = function createCustomTargetingKey(request, callback) { + return this.rpcCall(createCustomTargetingKey, $root.google.ads.admanager.v1.CreateCustomTargetingKeyRequest, $root.google.ads.admanager.v1.CustomTargetingKey, request, callback); + }, "name", { value: "CreateCustomTargetingKey" }); + + /** + * Calls CreateCustomTargetingKey. + * @function createCustomTargetingKey + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @instance + * @param {google.ads.admanager.v1.ICreateCustomTargetingKeyRequest} request CreateCustomTargetingKeyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|batchCreateCustomTargetingKeys}. + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @typedef BatchCreateCustomTargetingKeysCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse} [response] BatchCreateCustomTargetingKeysResponse + */ + + /** + * Calls BatchCreateCustomTargetingKeys. + * @function batchCreateCustomTargetingKeys + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @instance + * @param {google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest} request BatchCreateCustomTargetingKeysRequest message or plain object + * @param {google.ads.admanager.v1.CustomTargetingKeyService.BatchCreateCustomTargetingKeysCallback} callback Node-style callback called with the error, if any, and BatchCreateCustomTargetingKeysResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomTargetingKeyService.prototype.batchCreateCustomTargetingKeys = function batchCreateCustomTargetingKeys(request, callback) { + return this.rpcCall(batchCreateCustomTargetingKeys, $root.google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest, $root.google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse, request, callback); + }, "name", { value: "BatchCreateCustomTargetingKeys" }); + + /** + * Calls BatchCreateCustomTargetingKeys. + * @function batchCreateCustomTargetingKeys + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @instance + * @param {google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest} request BatchCreateCustomTargetingKeysRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|updateCustomTargetingKey}. + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @typedef UpdateCustomTargetingKeyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.CustomTargetingKey} [response] CustomTargetingKey + */ + + /** + * Calls UpdateCustomTargetingKey. + * @function updateCustomTargetingKey + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @instance + * @param {google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest} request UpdateCustomTargetingKeyRequest message or plain object + * @param {google.ads.admanager.v1.CustomTargetingKeyService.UpdateCustomTargetingKeyCallback} callback Node-style callback called with the error, if any, and CustomTargetingKey + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomTargetingKeyService.prototype.updateCustomTargetingKey = function updateCustomTargetingKey(request, callback) { + return this.rpcCall(updateCustomTargetingKey, $root.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest, $root.google.ads.admanager.v1.CustomTargetingKey, request, callback); + }, "name", { value: "UpdateCustomTargetingKey" }); + + /** + * Calls UpdateCustomTargetingKey. + * @function updateCustomTargetingKey + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @instance + * @param {google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest} request UpdateCustomTargetingKeyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|batchUpdateCustomTargetingKeys}. + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @typedef BatchUpdateCustomTargetingKeysCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse} [response] BatchUpdateCustomTargetingKeysResponse + */ + + /** + * Calls BatchUpdateCustomTargetingKeys. + * @function batchUpdateCustomTargetingKeys + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @instance + * @param {google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest} request BatchUpdateCustomTargetingKeysRequest message or plain object + * @param {google.ads.admanager.v1.CustomTargetingKeyService.BatchUpdateCustomTargetingKeysCallback} callback Node-style callback called with the error, if any, and BatchUpdateCustomTargetingKeysResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomTargetingKeyService.prototype.batchUpdateCustomTargetingKeys = function batchUpdateCustomTargetingKeys(request, callback) { + return this.rpcCall(batchUpdateCustomTargetingKeys, $root.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest, $root.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse, request, callback); + }, "name", { value: "BatchUpdateCustomTargetingKeys" }); + + /** + * Calls BatchUpdateCustomTargetingKeys. + * @function batchUpdateCustomTargetingKeys + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @instance + * @param {google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest} request BatchUpdateCustomTargetingKeysRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|batchActivateCustomTargetingKeys}. + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @typedef BatchActivateCustomTargetingKeysCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse} [response] BatchActivateCustomTargetingKeysResponse + */ + + /** + * Calls BatchActivateCustomTargetingKeys. + * @function batchActivateCustomTargetingKeys + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @instance + * @param {google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest} request BatchActivateCustomTargetingKeysRequest message or plain object + * @param {google.ads.admanager.v1.CustomTargetingKeyService.BatchActivateCustomTargetingKeysCallback} callback Node-style callback called with the error, if any, and BatchActivateCustomTargetingKeysResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomTargetingKeyService.prototype.batchActivateCustomTargetingKeys = function batchActivateCustomTargetingKeys(request, callback) { + return this.rpcCall(batchActivateCustomTargetingKeys, $root.google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest, $root.google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse, request, callback); + }, "name", { value: "BatchActivateCustomTargetingKeys" }); + + /** + * Calls BatchActivateCustomTargetingKeys. + * @function batchActivateCustomTargetingKeys + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @instance + * @param {google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest} request BatchActivateCustomTargetingKeysRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|batchDeactivateCustomTargetingKeys}. + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @typedef BatchDeactivateCustomTargetingKeysCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse} [response] BatchDeactivateCustomTargetingKeysResponse + */ + + /** + * Calls BatchDeactivateCustomTargetingKeys. + * @function batchDeactivateCustomTargetingKeys + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @instance + * @param {google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest} request BatchDeactivateCustomTargetingKeysRequest message or plain object + * @param {google.ads.admanager.v1.CustomTargetingKeyService.BatchDeactivateCustomTargetingKeysCallback} callback Node-style callback called with the error, if any, and BatchDeactivateCustomTargetingKeysResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomTargetingKeyService.prototype.batchDeactivateCustomTargetingKeys = function batchDeactivateCustomTargetingKeys(request, callback) { + return this.rpcCall(batchDeactivateCustomTargetingKeys, $root.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest, $root.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse, request, callback); + }, "name", { value: "BatchDeactivateCustomTargetingKeys" }); + + /** + * Calls BatchDeactivateCustomTargetingKeys. + * @function batchDeactivateCustomTargetingKeys + * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @instance + * @param {google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest} request BatchDeactivateCustomTargetingKeysRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return CustomTargetingKeyService; + })(); + + v1.GetCustomTargetingKeyRequest = (function() { + + /** + * Properties of a GetCustomTargetingKeyRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomFieldOption. - * @implements ICustomFieldOption + * @interface IGetCustomTargetingKeyRequest + * @property {string|null} [name] GetCustomTargetingKeyRequest name + */ + + /** + * Constructs a new GetCustomTargetingKeyRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a GetCustomTargetingKeyRequest. + * @implements IGetCustomTargetingKeyRequest * @constructor - * @param {google.ads.admanager.v1.ICustomFieldOption=} [properties] Properties to set + * @param {google.ads.admanager.v1.IGetCustomTargetingKeyRequest=} [properties] Properties to set */ - function CustomFieldOption(properties) { + function GetCustomTargetingKeyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34308,91 +42782,77 @@ } /** - * CustomFieldOption customFieldOptionId. - * @member {number|Long} customFieldOptionId - * @memberof google.ads.admanager.v1.CustomFieldOption - * @instance - */ - CustomFieldOption.prototype.customFieldOptionId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * CustomFieldOption displayName. - * @member {string} displayName - * @memberof google.ads.admanager.v1.CustomFieldOption + * GetCustomTargetingKeyRequest name. + * @member {string} name + * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest * @instance */ - CustomFieldOption.prototype.displayName = ""; + GetCustomTargetingKeyRequest.prototype.name = ""; /** - * Creates a new CustomFieldOption instance using the specified properties. + * Creates a new GetCustomTargetingKeyRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CustomFieldOption + * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest * @static - * @param {google.ads.admanager.v1.ICustomFieldOption=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CustomFieldOption} CustomFieldOption instance + * @param {google.ads.admanager.v1.IGetCustomTargetingKeyRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetCustomTargetingKeyRequest} GetCustomTargetingKeyRequest instance */ - CustomFieldOption.create = function create(properties) { - return new CustomFieldOption(properties); + GetCustomTargetingKeyRequest.create = function create(properties) { + return new GetCustomTargetingKeyRequest(properties); }; /** - * Encodes the specified CustomFieldOption message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldOption.verify|verify} messages. + * Encodes the specified GetCustomTargetingKeyRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCustomTargetingKeyRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CustomFieldOption + * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest * @static - * @param {google.ads.admanager.v1.ICustomFieldOption} message CustomFieldOption message or plain object to encode + * @param {google.ads.admanager.v1.IGetCustomTargetingKeyRequest} message GetCustomTargetingKeyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomFieldOption.encode = function encode(message, writer) { + GetCustomTargetingKeyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.customFieldOptionId != null && Object.hasOwnProperty.call(message, "customFieldOptionId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.customFieldOptionId); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified CustomFieldOption message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldOption.verify|verify} messages. + * Encodes the specified GetCustomTargetingKeyRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCustomTargetingKeyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CustomFieldOption + * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest * @static - * @param {google.ads.admanager.v1.ICustomFieldOption} message CustomFieldOption message or plain object to encode + * @param {google.ads.admanager.v1.IGetCustomTargetingKeyRequest} message GetCustomTargetingKeyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomFieldOption.encodeDelimited = function encodeDelimited(message, writer) { + GetCustomTargetingKeyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CustomFieldOption message from the specified reader or buffer. + * Decodes a GetCustomTargetingKeyRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CustomFieldOption + * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CustomFieldOption} CustomFieldOption + * @returns {google.ads.admanager.v1.GetCustomTargetingKeyRequest} GetCustomTargetingKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomFieldOption.decode = function decode(reader, length, error) { + GetCustomTargetingKeyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomFieldOption(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetCustomTargetingKeyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.customFieldOptionId = reader.int64(); - break; - } - case 2: { - message.displayName = reader.string(); + message.name = reader.string(); break; } default: @@ -34404,444 +42864,446 @@ }; /** - * Decodes a CustomFieldOption message from the specified reader or buffer, length delimited. + * Decodes a GetCustomTargetingKeyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CustomFieldOption + * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CustomFieldOption} CustomFieldOption + * @returns {google.ads.admanager.v1.GetCustomTargetingKeyRequest} GetCustomTargetingKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomFieldOption.decodeDelimited = function decodeDelimited(reader) { + GetCustomTargetingKeyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CustomFieldOption message. + * Verifies a GetCustomTargetingKeyRequest message. * @function verify - * @memberof google.ads.admanager.v1.CustomFieldOption + * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CustomFieldOption.verify = function verify(message) { + GetCustomTargetingKeyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.customFieldOptionId != null && message.hasOwnProperty("customFieldOptionId")) - if (!$util.isInteger(message.customFieldOptionId) && !(message.customFieldOptionId && $util.isInteger(message.customFieldOptionId.low) && $util.isInteger(message.customFieldOptionId.high))) - return "customFieldOptionId: integer|Long expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) - if (!$util.isString(message.displayName)) - return "displayName: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a CustomFieldOption message from a plain object. Also converts values to their respective internal types. + * Creates a GetCustomTargetingKeyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CustomFieldOption + * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CustomFieldOption} CustomFieldOption + * @returns {google.ads.admanager.v1.GetCustomTargetingKeyRequest} GetCustomTargetingKeyRequest */ - CustomFieldOption.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CustomFieldOption) + GetCustomTargetingKeyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetCustomTargetingKeyRequest) return object; - var message = new $root.google.ads.admanager.v1.CustomFieldOption(); - if (object.customFieldOptionId != null) - if ($util.Long) - (message.customFieldOptionId = $util.Long.fromValue(object.customFieldOptionId)).unsigned = false; - else if (typeof object.customFieldOptionId === "string") - message.customFieldOptionId = parseInt(object.customFieldOptionId, 10); - else if (typeof object.customFieldOptionId === "number") - message.customFieldOptionId = object.customFieldOptionId; - else if (typeof object.customFieldOptionId === "object") - message.customFieldOptionId = new $util.LongBits(object.customFieldOptionId.low >>> 0, object.customFieldOptionId.high >>> 0).toNumber(); - if (object.displayName != null) - message.displayName = String(object.displayName); + var message = new $root.google.ads.admanager.v1.GetCustomTargetingKeyRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a CustomFieldOption message. Also converts values to other types if specified. + * Creates a plain object from a GetCustomTargetingKeyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CustomFieldOption + * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest * @static - * @param {google.ads.admanager.v1.CustomFieldOption} message CustomFieldOption + * @param {google.ads.admanager.v1.GetCustomTargetingKeyRequest} message GetCustomTargetingKeyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CustomFieldOption.toObject = function toObject(message, options) { + GetCustomTargetingKeyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.customFieldOptionId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.customFieldOptionId = options.longs === String ? "0" : 0; - object.displayName = ""; - } - if (message.customFieldOptionId != null && message.hasOwnProperty("customFieldOptionId")) - if (typeof message.customFieldOptionId === "number") - object.customFieldOptionId = options.longs === String ? String(message.customFieldOptionId) : message.customFieldOptionId; - else - object.customFieldOptionId = options.longs === String ? $util.Long.prototype.toString.call(message.customFieldOptionId) : options.longs === Number ? new $util.LongBits(message.customFieldOptionId.low >>> 0, message.customFieldOptionId.high >>> 0).toNumber() : message.customFieldOptionId; - if (message.displayName != null && message.hasOwnProperty("displayName")) - object.displayName = message.displayName; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this CustomFieldOption to JSON. + * Converts this GetCustomTargetingKeyRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CustomFieldOption + * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest * @instance * @returns {Object.} JSON object */ - CustomFieldOption.prototype.toJSON = function toJSON() { + GetCustomTargetingKeyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CustomFieldOption + * Gets the default type url for GetCustomTargetingKeyRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.CustomFieldOption + * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CustomFieldOption.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetCustomTargetingKeyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CustomFieldOption"; + return typeUrlPrefix + "/google.ads.admanager.v1.GetCustomTargetingKeyRequest"; }; - return CustomFieldOption; + return GetCustomTargetingKeyRequest; })(); - v1.CustomFieldService = (function() { + v1.ListCustomTargetingKeysRequest = (function() { /** - * Constructs a new CustomFieldService service. + * Properties of a ListCustomTargetingKeysRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomFieldService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function CustomFieldService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (CustomFieldService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = CustomFieldService; - - /** - * Creates new CustomFieldService service using the specified rpc implementation. - * @function create - * @memberof google.ads.admanager.v1.CustomFieldService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {CustomFieldService} RPC service. Useful where requests and/or responses are streamed. - */ - CustomFieldService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; - - /** - * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|getCustomField}. - * @memberof google.ads.admanager.v1.CustomFieldService - * @typedef GetCustomFieldCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.CustomField} [response] CustomField - */ - - /** - * Calls GetCustomField. - * @function getCustomField - * @memberof google.ads.admanager.v1.CustomFieldService - * @instance - * @param {google.ads.admanager.v1.IGetCustomFieldRequest} request GetCustomFieldRequest message or plain object - * @param {google.ads.admanager.v1.CustomFieldService.GetCustomFieldCallback} callback Node-style callback called with the error, if any, and CustomField - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(CustomFieldService.prototype.getCustomField = function getCustomField(request, callback) { - return this.rpcCall(getCustomField, $root.google.ads.admanager.v1.GetCustomFieldRequest, $root.google.ads.admanager.v1.CustomField, request, callback); - }, "name", { value: "GetCustomField" }); - - /** - * Calls GetCustomField. - * @function getCustomField - * @memberof google.ads.admanager.v1.CustomFieldService - * @instance - * @param {google.ads.admanager.v1.IGetCustomFieldRequest} request GetCustomFieldRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|listCustomFields}. - * @memberof google.ads.admanager.v1.CustomFieldService - * @typedef ListCustomFieldsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListCustomFieldsResponse} [response] ListCustomFieldsResponse + * @interface IListCustomTargetingKeysRequest + * @property {string|null} [parent] ListCustomTargetingKeysRequest parent + * @property {number|null} [pageSize] ListCustomTargetingKeysRequest pageSize + * @property {string|null} [pageToken] ListCustomTargetingKeysRequest pageToken + * @property {string|null} [filter] ListCustomTargetingKeysRequest filter + * @property {string|null} [orderBy] ListCustomTargetingKeysRequest orderBy + * @property {number|null} [skip] ListCustomTargetingKeysRequest skip */ /** - * Calls ListCustomFields. - * @function listCustomFields - * @memberof google.ads.admanager.v1.CustomFieldService - * @instance - * @param {google.ads.admanager.v1.IListCustomFieldsRequest} request ListCustomFieldsRequest message or plain object - * @param {google.ads.admanager.v1.CustomFieldService.ListCustomFieldsCallback} callback Node-style callback called with the error, if any, and ListCustomFieldsResponse - * @returns {undefined} - * @variation 1 + * Constructs a new ListCustomTargetingKeysRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListCustomTargetingKeysRequest. + * @implements IListCustomTargetingKeysRequest + * @constructor + * @param {google.ads.admanager.v1.IListCustomTargetingKeysRequest=} [properties] Properties to set */ - Object.defineProperty(CustomFieldService.prototype.listCustomFields = function listCustomFields(request, callback) { - return this.rpcCall(listCustomFields, $root.google.ads.admanager.v1.ListCustomFieldsRequest, $root.google.ads.admanager.v1.ListCustomFieldsResponse, request, callback); - }, "name", { value: "ListCustomFields" }); + function ListCustomTargetingKeysRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls ListCustomFields. - * @function listCustomFields - * @memberof google.ads.admanager.v1.CustomFieldService + * ListCustomTargetingKeysRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest * @instance - * @param {google.ads.admanager.v1.IListCustomFieldsRequest} request ListCustomFieldsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|createCustomField}. - * @memberof google.ads.admanager.v1.CustomFieldService - * @typedef CreateCustomFieldCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.CustomField} [response] CustomField */ + ListCustomTargetingKeysRequest.prototype.parent = ""; /** - * Calls CreateCustomField. - * @function createCustomField - * @memberof google.ads.admanager.v1.CustomFieldService + * ListCustomTargetingKeysRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest * @instance - * @param {google.ads.admanager.v1.ICreateCustomFieldRequest} request CreateCustomFieldRequest message or plain object - * @param {google.ads.admanager.v1.CustomFieldService.CreateCustomFieldCallback} callback Node-style callback called with the error, if any, and CustomField - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(CustomFieldService.prototype.createCustomField = function createCustomField(request, callback) { - return this.rpcCall(createCustomField, $root.google.ads.admanager.v1.CreateCustomFieldRequest, $root.google.ads.admanager.v1.CustomField, request, callback); - }, "name", { value: "CreateCustomField" }); + ListCustomTargetingKeysRequest.prototype.pageSize = 0; /** - * Calls CreateCustomField. - * @function createCustomField - * @memberof google.ads.admanager.v1.CustomFieldService + * ListCustomTargetingKeysRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest * @instance - * @param {google.ads.admanager.v1.ICreateCustomFieldRequest} request CreateCustomFieldRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|batchCreateCustomFields}. - * @memberof google.ads.admanager.v1.CustomFieldService - * @typedef BatchCreateCustomFieldsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.BatchCreateCustomFieldsResponse} [response] BatchCreateCustomFieldsResponse */ + ListCustomTargetingKeysRequest.prototype.pageToken = ""; /** - * Calls BatchCreateCustomFields. - * @function batchCreateCustomFields - * @memberof google.ads.admanager.v1.CustomFieldService + * ListCustomTargetingKeysRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest * @instance - * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsRequest} request BatchCreateCustomFieldsRequest message or plain object - * @param {google.ads.admanager.v1.CustomFieldService.BatchCreateCustomFieldsCallback} callback Node-style callback called with the error, if any, and BatchCreateCustomFieldsResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(CustomFieldService.prototype.batchCreateCustomFields = function batchCreateCustomFields(request, callback) { - return this.rpcCall(batchCreateCustomFields, $root.google.ads.admanager.v1.BatchCreateCustomFieldsRequest, $root.google.ads.admanager.v1.BatchCreateCustomFieldsResponse, request, callback); - }, "name", { value: "BatchCreateCustomFields" }); + ListCustomTargetingKeysRequest.prototype.filter = ""; /** - * Calls BatchCreateCustomFields. - * @function batchCreateCustomFields - * @memberof google.ads.admanager.v1.CustomFieldService + * ListCustomTargetingKeysRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest * @instance - * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsRequest} request BatchCreateCustomFieldsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|updateCustomField}. - * @memberof google.ads.admanager.v1.CustomFieldService - * @typedef UpdateCustomFieldCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.CustomField} [response] CustomField */ + ListCustomTargetingKeysRequest.prototype.orderBy = ""; /** - * Calls UpdateCustomField. - * @function updateCustomField - * @memberof google.ads.admanager.v1.CustomFieldService + * ListCustomTargetingKeysRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest * @instance - * @param {google.ads.admanager.v1.IUpdateCustomFieldRequest} request UpdateCustomFieldRequest message or plain object - * @param {google.ads.admanager.v1.CustomFieldService.UpdateCustomFieldCallback} callback Node-style callback called with the error, if any, and CustomField - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(CustomFieldService.prototype.updateCustomField = function updateCustomField(request, callback) { - return this.rpcCall(updateCustomField, $root.google.ads.admanager.v1.UpdateCustomFieldRequest, $root.google.ads.admanager.v1.CustomField, request, callback); - }, "name", { value: "UpdateCustomField" }); + ListCustomTargetingKeysRequest.prototype.skip = 0; /** - * Calls UpdateCustomField. - * @function updateCustomField - * @memberof google.ads.admanager.v1.CustomFieldService - * @instance - * @param {google.ads.admanager.v1.IUpdateCustomFieldRequest} request UpdateCustomFieldRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a new ListCustomTargetingKeysRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @static + * @param {google.ads.admanager.v1.IListCustomTargetingKeysRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListCustomTargetingKeysRequest} ListCustomTargetingKeysRequest instance */ + ListCustomTargetingKeysRequest.create = function create(properties) { + return new ListCustomTargetingKeysRequest(properties); + }; /** - * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|batchUpdateCustomFields}. - * @memberof google.ads.admanager.v1.CustomFieldService - * @typedef BatchUpdateCustomFieldsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.BatchUpdateCustomFieldsResponse} [response] BatchUpdateCustomFieldsResponse + * Encodes the specified ListCustomTargetingKeysRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingKeysRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @static + * @param {google.ads.admanager.v1.IListCustomTargetingKeysRequest} message ListCustomTargetingKeysRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + ListCustomTargetingKeysRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + return writer; + }; /** - * Calls BatchUpdateCustomFields. - * @function batchUpdateCustomFields - * @memberof google.ads.admanager.v1.CustomFieldService - * @instance - * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest} request BatchUpdateCustomFieldsRequest message or plain object - * @param {google.ads.admanager.v1.CustomFieldService.BatchUpdateCustomFieldsCallback} callback Node-style callback called with the error, if any, and BatchUpdateCustomFieldsResponse - * @returns {undefined} - * @variation 1 + * Encodes the specified ListCustomTargetingKeysRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingKeysRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @static + * @param {google.ads.admanager.v1.IListCustomTargetingKeysRequest} message ListCustomTargetingKeysRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(CustomFieldService.prototype.batchUpdateCustomFields = function batchUpdateCustomFields(request, callback) { - return this.rpcCall(batchUpdateCustomFields, $root.google.ads.admanager.v1.BatchUpdateCustomFieldsRequest, $root.google.ads.admanager.v1.BatchUpdateCustomFieldsResponse, request, callback); - }, "name", { value: "BatchUpdateCustomFields" }); + ListCustomTargetingKeysRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Calls BatchUpdateCustomFields. - * @function batchUpdateCustomFields - * @memberof google.ads.admanager.v1.CustomFieldService - * @instance - * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest} request BatchUpdateCustomFieldsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a ListCustomTargetingKeysRequest message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.ListCustomTargetingKeysRequest} ListCustomTargetingKeysRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + ListCustomTargetingKeysRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCustomTargetingKeysRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + case 6: { + message.skip = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|batchActivateCustomFields}. - * @memberof google.ads.admanager.v1.CustomFieldService - * @typedef BatchActivateCustomFieldsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.BatchActivateCustomFieldsResponse} [response] BatchActivateCustomFieldsResponse + * Decodes a ListCustomTargetingKeysRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.ListCustomTargetingKeysRequest} ListCustomTargetingKeysRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + ListCustomTargetingKeysRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Calls BatchActivateCustomFields. - * @function batchActivateCustomFields - * @memberof google.ads.admanager.v1.CustomFieldService - * @instance - * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsRequest} request BatchActivateCustomFieldsRequest message or plain object - * @param {google.ads.admanager.v1.CustomFieldService.BatchActivateCustomFieldsCallback} callback Node-style callback called with the error, if any, and BatchActivateCustomFieldsResponse - * @returns {undefined} - * @variation 1 + * Verifies a ListCustomTargetingKeysRequest message. + * @function verify + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Object.defineProperty(CustomFieldService.prototype.batchActivateCustomFields = function batchActivateCustomFields(request, callback) { - return this.rpcCall(batchActivateCustomFields, $root.google.ads.admanager.v1.BatchActivateCustomFieldsRequest, $root.google.ads.admanager.v1.BatchActivateCustomFieldsResponse, request, callback); - }, "name", { value: "BatchActivateCustomFields" }); + ListCustomTargetingKeysRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; + return null; + }; /** - * Calls BatchActivateCustomFields. - * @function batchActivateCustomFields - * @memberof google.ads.admanager.v1.CustomFieldService - * @instance - * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsRequest} request BatchActivateCustomFieldsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a ListCustomTargetingKeysRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.ListCustomTargetingKeysRequest} ListCustomTargetingKeysRequest */ + ListCustomTargetingKeysRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListCustomTargetingKeysRequest) + return object; + var message = new $root.google.ads.admanager.v1.ListCustomTargetingKeysRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; + return message; + }; /** - * Callback as used by {@link google.ads.admanager.v1.CustomFieldService|batchDeactivateCustomFields}. - * @memberof google.ads.admanager.v1.CustomFieldService - * @typedef BatchDeactivateCustomFieldsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse} [response] BatchDeactivateCustomFieldsResponse + * Creates a plain object from a ListCustomTargetingKeysRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @static + * @param {google.ads.admanager.v1.ListCustomTargetingKeysRequest} message ListCustomTargetingKeysRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ + ListCustomTargetingKeysRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; + return object; + }; /** - * Calls BatchDeactivateCustomFields. - * @function batchDeactivateCustomFields - * @memberof google.ads.admanager.v1.CustomFieldService + * Converts this ListCustomTargetingKeysRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest * @instance - * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest} request BatchDeactivateCustomFieldsRequest message or plain object - * @param {google.ads.admanager.v1.CustomFieldService.BatchDeactivateCustomFieldsCallback} callback Node-style callback called with the error, if any, and BatchDeactivateCustomFieldsResponse - * @returns {undefined} - * @variation 1 + * @returns {Object.} JSON object */ - Object.defineProperty(CustomFieldService.prototype.batchDeactivateCustomFields = function batchDeactivateCustomFields(request, callback) { - return this.rpcCall(batchDeactivateCustomFields, $root.google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest, $root.google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse, request, callback); - }, "name", { value: "BatchDeactivateCustomFields" }); + ListCustomTargetingKeysRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Calls BatchDeactivateCustomFields. - * @function batchDeactivateCustomFields - * @memberof google.ads.admanager.v1.CustomFieldService - * @instance - * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest} request BatchDeactivateCustomFieldsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Gets the default type url for ListCustomTargetingKeysRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ + ListCustomTargetingKeysRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.ListCustomTargetingKeysRequest"; + }; - return CustomFieldService; + return ListCustomTargetingKeysRequest; })(); - v1.GetCustomFieldRequest = (function() { + v1.ListCustomTargetingKeysResponse = (function() { /** - * Properties of a GetCustomFieldRequest. + * Properties of a ListCustomTargetingKeysResponse. * @memberof google.ads.admanager.v1 - * @interface IGetCustomFieldRequest - * @property {string|null} [name] GetCustomFieldRequest name + * @interface IListCustomTargetingKeysResponse + * @property {Array.|null} [customTargetingKeys] ListCustomTargetingKeysResponse customTargetingKeys + * @property {string|null} [nextPageToken] ListCustomTargetingKeysResponse nextPageToken + * @property {number|null} [totalSize] ListCustomTargetingKeysResponse totalSize */ /** - * Constructs a new GetCustomFieldRequest. + * Constructs a new ListCustomTargetingKeysResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetCustomFieldRequest. - * @implements IGetCustomFieldRequest + * @classdesc Represents a ListCustomTargetingKeysResponse. + * @implements IListCustomTargetingKeysResponse * @constructor - * @param {google.ads.admanager.v1.IGetCustomFieldRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListCustomTargetingKeysResponse=} [properties] Properties to set */ - function GetCustomFieldRequest(properties) { + function ListCustomTargetingKeysResponse(properties) { + this.customTargetingKeys = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34849,77 +43311,108 @@ } /** - * GetCustomFieldRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * ListCustomTargetingKeysResponse customTargetingKeys. + * @member {Array.} customTargetingKeys + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse * @instance */ - GetCustomFieldRequest.prototype.name = ""; + ListCustomTargetingKeysResponse.prototype.customTargetingKeys = $util.emptyArray; /** - * Creates a new GetCustomFieldRequest instance using the specified properties. + * ListCustomTargetingKeysResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse + * @instance + */ + ListCustomTargetingKeysResponse.prototype.nextPageToken = ""; + + /** + * ListCustomTargetingKeysResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse + * @instance + */ + ListCustomTargetingKeysResponse.prototype.totalSize = 0; + + /** + * Creates a new ListCustomTargetingKeysResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.IGetCustomFieldRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetCustomFieldRequest} GetCustomFieldRequest instance + * @param {google.ads.admanager.v1.IListCustomTargetingKeysResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListCustomTargetingKeysResponse} ListCustomTargetingKeysResponse instance */ - GetCustomFieldRequest.create = function create(properties) { - return new GetCustomFieldRequest(properties); + ListCustomTargetingKeysResponse.create = function create(properties) { + return new ListCustomTargetingKeysResponse(properties); }; /** - * Encodes the specified GetCustomFieldRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCustomFieldRequest.verify|verify} messages. + * Encodes the specified ListCustomTargetingKeysResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingKeysResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.IGetCustomFieldRequest} message GetCustomFieldRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListCustomTargetingKeysResponse} message ListCustomTargetingKeysResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetCustomFieldRequest.encode = function encode(message, writer) { + ListCustomTargetingKeysResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.customTargetingKeys != null && message.customTargetingKeys.length) + for (var i = 0; i < message.customTargetingKeys.length; ++i) + $root.google.ads.admanager.v1.CustomTargetingKey.encode(message.customTargetingKeys[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); return writer; }; /** - * Encodes the specified GetCustomFieldRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCustomFieldRequest.verify|verify} messages. + * Encodes the specified ListCustomTargetingKeysResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingKeysResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.IGetCustomFieldRequest} message GetCustomFieldRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListCustomTargetingKeysResponse} message ListCustomTargetingKeysResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetCustomFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListCustomTargetingKeysResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetCustomFieldRequest message from the specified reader or buffer. + * Decodes a ListCustomTargetingKeysResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetCustomFieldRequest} GetCustomFieldRequest + * @returns {google.ads.admanager.v1.ListCustomTargetingKeysResponse} ListCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetCustomFieldRequest.decode = function decode(reader, length, error) { + ListCustomTargetingKeysResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetCustomFieldRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCustomTargetingKeysResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); + if (!(message.customTargetingKeys && message.customTargetingKeys.length)) + message.customTargetingKeys = []; + message.customTargetingKeys.push($root.google.ads.admanager.v1.CustomTargetingKey.decode(reader, reader.uint32())); + break; + } + case 2: { + message.nextPageToken = reader.string(); + break; + } + case 3: { + message.totalSize = reader.int32(); break; } default: @@ -34931,127 +43424,158 @@ }; /** - * Decodes a GetCustomFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a ListCustomTargetingKeysResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetCustomFieldRequest} GetCustomFieldRequest + * @returns {google.ads.admanager.v1.ListCustomTargetingKeysResponse} ListCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetCustomFieldRequest.decodeDelimited = function decodeDelimited(reader) { + ListCustomTargetingKeysResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetCustomFieldRequest message. + * Verifies a ListCustomTargetingKeysResponse message. * @function verify - * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetCustomFieldRequest.verify = function verify(message) { + ListCustomTargetingKeysResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.customTargetingKeys != null && message.hasOwnProperty("customTargetingKeys")) { + if (!Array.isArray(message.customTargetingKeys)) + return "customTargetingKeys: array expected"; + for (var i = 0; i < message.customTargetingKeys.length; ++i) { + var error = $root.google.ads.admanager.v1.CustomTargetingKey.verify(message.customTargetingKeys[i]); + if (error) + return "customTargetingKeys." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; return null; }; /** - * Creates a GetCustomFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListCustomTargetingKeysResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetCustomFieldRequest} GetCustomFieldRequest + * @returns {google.ads.admanager.v1.ListCustomTargetingKeysResponse} ListCustomTargetingKeysResponse */ - GetCustomFieldRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetCustomFieldRequest) + ListCustomTargetingKeysResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListCustomTargetingKeysResponse) return object; - var message = new $root.google.ads.admanager.v1.GetCustomFieldRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.ads.admanager.v1.ListCustomTargetingKeysResponse(); + if (object.customTargetingKeys) { + if (!Array.isArray(object.customTargetingKeys)) + throw TypeError(".google.ads.admanager.v1.ListCustomTargetingKeysResponse.customTargetingKeys: array expected"); + message.customTargetingKeys = []; + for (var i = 0; i < object.customTargetingKeys.length; ++i) { + if (typeof object.customTargetingKeys[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListCustomTargetingKeysResponse.customTargetingKeys: object expected"); + message.customTargetingKeys[i] = $root.google.ads.admanager.v1.CustomTargetingKey.fromObject(object.customTargetingKeys[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; return message; }; /** - * Creates a plain object from a GetCustomFieldRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListCustomTargetingKeysResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.GetCustomFieldRequest} message GetCustomFieldRequest + * @param {google.ads.admanager.v1.ListCustomTargetingKeysResponse} message ListCustomTargetingKeysResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetCustomFieldRequest.toObject = function toObject(message, options) { + ListCustomTargetingKeysResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + if (options.arrays || options.defaults) + object.customTargetingKeys = []; + if (options.defaults) { + object.nextPageToken = ""; + object.totalSize = 0; + } + if (message.customTargetingKeys && message.customTargetingKeys.length) { + object.customTargetingKeys = []; + for (var j = 0; j < message.customTargetingKeys.length; ++j) + object.customTargetingKeys[j] = $root.google.ads.admanager.v1.CustomTargetingKey.toObject(message.customTargetingKeys[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; return object; }; /** - * Converts this GetCustomFieldRequest to JSON. + * Converts this ListCustomTargetingKeysResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse * @instance * @returns {Object.} JSON object */ - GetCustomFieldRequest.prototype.toJSON = function toJSON() { + ListCustomTargetingKeysResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetCustomFieldRequest + * Gets the default type url for ListCustomTargetingKeysResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetCustomFieldRequest + * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetCustomFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListCustomTargetingKeysResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetCustomFieldRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListCustomTargetingKeysResponse"; }; - return GetCustomFieldRequest; + return ListCustomTargetingKeysResponse; })(); - v1.ListCustomFieldsRequest = (function() { + v1.CreateCustomTargetingKeyRequest = (function() { /** - * Properties of a ListCustomFieldsRequest. + * Properties of a CreateCustomTargetingKeyRequest. * @memberof google.ads.admanager.v1 - * @interface IListCustomFieldsRequest - * @property {string|null} [parent] ListCustomFieldsRequest parent - * @property {number|null} [pageSize] ListCustomFieldsRequest pageSize - * @property {string|null} [pageToken] ListCustomFieldsRequest pageToken - * @property {string|null} [filter] ListCustomFieldsRequest filter - * @property {string|null} [orderBy] ListCustomFieldsRequest orderBy - * @property {number|null} [skip] ListCustomFieldsRequest skip + * @interface ICreateCustomTargetingKeyRequest + * @property {string|null} [parent] CreateCustomTargetingKeyRequest parent + * @property {google.ads.admanager.v1.ICustomTargetingKey|null} [customTargetingKey] CreateCustomTargetingKeyRequest customTargetingKey */ /** - * Constructs a new ListCustomFieldsRequest. + * Constructs a new CreateCustomTargetingKeyRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListCustomFieldsRequest. - * @implements IListCustomFieldsRequest + * @classdesc Represents a CreateCustomTargetingKeyRequest. + * @implements ICreateCustomTargetingKeyRequest * @constructor - * @param {google.ads.admanager.v1.IListCustomFieldsRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICreateCustomTargetingKeyRequest=} [properties] Properties to set */ - function ListCustomFieldsRequest(properties) { + function CreateCustomTargetingKeyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35059,120 +43583,80 @@ } /** - * ListCustomFieldsRequest parent. + * CreateCustomTargetingKeyRequest parent. * @member {string} parent - * @memberof google.ads.admanager.v1.ListCustomFieldsRequest - * @instance - */ - ListCustomFieldsRequest.prototype.parent = ""; - - /** - * ListCustomFieldsRequest pageSize. - * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListCustomFieldsRequest - * @instance - */ - ListCustomFieldsRequest.prototype.pageSize = 0; - - /** - * ListCustomFieldsRequest pageToken. - * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListCustomFieldsRequest - * @instance - */ - ListCustomFieldsRequest.prototype.pageToken = ""; - - /** - * ListCustomFieldsRequest filter. - * @member {string} filter - * @memberof google.ads.admanager.v1.ListCustomFieldsRequest - * @instance - */ - ListCustomFieldsRequest.prototype.filter = ""; - - /** - * ListCustomFieldsRequest orderBy. - * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @memberof google.ads.admanager.v1.CreateCustomTargetingKeyRequest * @instance */ - ListCustomFieldsRequest.prototype.orderBy = ""; + CreateCustomTargetingKeyRequest.prototype.parent = ""; /** - * ListCustomFieldsRequest skip. - * @member {number} skip - * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * CreateCustomTargetingKeyRequest customTargetingKey. + * @member {google.ads.admanager.v1.ICustomTargetingKey|null|undefined} customTargetingKey + * @memberof google.ads.admanager.v1.CreateCustomTargetingKeyRequest * @instance */ - ListCustomFieldsRequest.prototype.skip = 0; + CreateCustomTargetingKeyRequest.prototype.customTargetingKey = null; /** - * Creates a new ListCustomFieldsRequest instance using the specified properties. + * Creates a new CreateCustomTargetingKeyRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @memberof google.ads.admanager.v1.CreateCustomTargetingKeyRequest * @static - * @param {google.ads.admanager.v1.IListCustomFieldsRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListCustomFieldsRequest} ListCustomFieldsRequest instance + * @param {google.ads.admanager.v1.ICreateCustomTargetingKeyRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CreateCustomTargetingKeyRequest} CreateCustomTargetingKeyRequest instance */ - ListCustomFieldsRequest.create = function create(properties) { - return new ListCustomFieldsRequest(properties); + CreateCustomTargetingKeyRequest.create = function create(properties) { + return new CreateCustomTargetingKeyRequest(properties); }; /** - * Encodes the specified ListCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCustomFieldsRequest.verify|verify} messages. + * Encodes the specified CreateCustomTargetingKeyRequest message. Does not implicitly {@link google.ads.admanager.v1.CreateCustomTargetingKeyRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @memberof google.ads.admanager.v1.CreateCustomTargetingKeyRequest * @static - * @param {google.ads.admanager.v1.IListCustomFieldsRequest} message ListCustomFieldsRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICreateCustomTargetingKeyRequest} message CreateCustomTargetingKeyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCustomFieldsRequest.encode = function encode(message, writer) { + CreateCustomTargetingKeyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + if (message.customTargetingKey != null && Object.hasOwnProperty.call(message, "customTargetingKey")) + $root.google.ads.admanager.v1.CustomTargetingKey.encode(message.customTargetingKey, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomFieldsRequest.verify|verify} messages. + * Encodes the specified CreateCustomTargetingKeyRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreateCustomTargetingKeyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @memberof google.ads.admanager.v1.CreateCustomTargetingKeyRequest * @static - * @param {google.ads.admanager.v1.IListCustomFieldsRequest} message ListCustomFieldsRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICreateCustomTargetingKeyRequest} message CreateCustomTargetingKeyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCustomFieldsRequest.encodeDelimited = function encodeDelimited(message, writer) { + CreateCustomTargetingKeyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListCustomFieldsRequest message from the specified reader or buffer. + * Decodes a CreateCustomTargetingKeyRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @memberof google.ads.admanager.v1.CreateCustomTargetingKeyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListCustomFieldsRequest} ListCustomFieldsRequest + * @returns {google.ads.admanager.v1.CreateCustomTargetingKeyRequest} CreateCustomTargetingKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCustomFieldsRequest.decode = function decode(reader, length, error) { + CreateCustomTargetingKeyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCustomFieldsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreateCustomTargetingKeyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -35183,23 +43667,7 @@ break; } case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.filter = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); - break; - } - case 6: { - message.skip = reader.int32(); + message.customTargetingKey = $root.google.ads.admanager.v1.CustomTargetingKey.decode(reader, reader.uint32()); break; } default: @@ -35211,166 +43679,138 @@ }; /** - * Decodes a ListCustomFieldsRequest message from the specified reader or buffer, length delimited. + * Decodes a CreateCustomTargetingKeyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @memberof google.ads.admanager.v1.CreateCustomTargetingKeyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListCustomFieldsRequest} ListCustomFieldsRequest + * @returns {google.ads.admanager.v1.CreateCustomTargetingKeyRequest} CreateCustomTargetingKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCustomFieldsRequest.decodeDelimited = function decodeDelimited(reader) { + CreateCustomTargetingKeyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListCustomFieldsRequest message. + * Verifies a CreateCustomTargetingKeyRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @memberof google.ads.admanager.v1.CreateCustomTargetingKeyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListCustomFieldsRequest.verify = function verify(message) { + CreateCustomTargetingKeyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) if (!$util.isString(message.parent)) return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - if (message.skip != null && message.hasOwnProperty("skip")) - if (!$util.isInteger(message.skip)) - return "skip: integer expected"; + if (message.customTargetingKey != null && message.hasOwnProperty("customTargetingKey")) { + var error = $root.google.ads.admanager.v1.CustomTargetingKey.verify(message.customTargetingKey); + if (error) + return "customTargetingKey." + error; + } return null; }; /** - * Creates a ListCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreateCustomTargetingKeyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @memberof google.ads.admanager.v1.CreateCustomTargetingKeyRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListCustomFieldsRequest} ListCustomFieldsRequest + * @returns {google.ads.admanager.v1.CreateCustomTargetingKeyRequest} CreateCustomTargetingKeyRequest */ - ListCustomFieldsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListCustomFieldsRequest) + CreateCustomTargetingKeyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CreateCustomTargetingKeyRequest) return object; - var message = new $root.google.ads.admanager.v1.ListCustomFieldsRequest(); + var message = new $root.google.ads.admanager.v1.CreateCustomTargetingKeyRequest(); if (object.parent != null) message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.skip != null) - message.skip = object.skip | 0; + if (object.customTargetingKey != null) { + if (typeof object.customTargetingKey !== "object") + throw TypeError(".google.ads.admanager.v1.CreateCustomTargetingKeyRequest.customTargetingKey: object expected"); + message.customTargetingKey = $root.google.ads.admanager.v1.CustomTargetingKey.fromObject(object.customTargetingKey); + } return message; }; /** - * Creates a plain object from a ListCustomFieldsRequest message. Also converts values to other types if specified. + * Creates a plain object from a CreateCustomTargetingKeyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @memberof google.ads.admanager.v1.CreateCustomTargetingKeyRequest * @static - * @param {google.ads.admanager.v1.ListCustomFieldsRequest} message ListCustomFieldsRequest + * @param {google.ads.admanager.v1.CreateCustomTargetingKeyRequest} message CreateCustomTargetingKeyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListCustomFieldsRequest.toObject = function toObject(message, options) { + CreateCustomTargetingKeyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - object.skip = 0; - } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.skip != null && message.hasOwnProperty("skip")) - object.skip = message.skip; + if (options.defaults) { + object.parent = ""; + object.customTargetingKey = null; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.customTargetingKey != null && message.hasOwnProperty("customTargetingKey")) + object.customTargetingKey = $root.google.ads.admanager.v1.CustomTargetingKey.toObject(message.customTargetingKey, options); return object; }; /** - * Converts this ListCustomFieldsRequest to JSON. + * Converts this CreateCustomTargetingKeyRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @memberof google.ads.admanager.v1.CreateCustomTargetingKeyRequest * @instance * @returns {Object.} JSON object */ - ListCustomFieldsRequest.prototype.toJSON = function toJSON() { + CreateCustomTargetingKeyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListCustomFieldsRequest + * Gets the default type url for CreateCustomTargetingKeyRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListCustomFieldsRequest + * @memberof google.ads.admanager.v1.CreateCustomTargetingKeyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListCustomFieldsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreateCustomTargetingKeyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListCustomFieldsRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.CreateCustomTargetingKeyRequest"; }; - return ListCustomFieldsRequest; + return CreateCustomTargetingKeyRequest; })(); - v1.ListCustomFieldsResponse = (function() { + v1.BatchCreateCustomTargetingKeysRequest = (function() { /** - * Properties of a ListCustomFieldsResponse. + * Properties of a BatchCreateCustomTargetingKeysRequest. * @memberof google.ads.admanager.v1 - * @interface IListCustomFieldsResponse - * @property {Array.|null} [customFields] ListCustomFieldsResponse customFields - * @property {string|null} [nextPageToken] ListCustomFieldsResponse nextPageToken - * @property {number|null} [totalSize] ListCustomFieldsResponse totalSize + * @interface IBatchCreateCustomTargetingKeysRequest + * @property {string|null} [parent] BatchCreateCustomTargetingKeysRequest parent + * @property {Array.|null} [requests] BatchCreateCustomTargetingKeysRequest requests */ /** - * Constructs a new ListCustomFieldsResponse. + * Constructs a new BatchCreateCustomTargetingKeysRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListCustomFieldsResponse. - * @implements IListCustomFieldsResponse + * @classdesc Represents a BatchCreateCustomTargetingKeysRequest. + * @implements IBatchCreateCustomTargetingKeysRequest * @constructor - * @param {google.ads.admanager.v1.IListCustomFieldsResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest=} [properties] Properties to set */ - function ListCustomFieldsResponse(properties) { - this.customFields = []; + function BatchCreateCustomTargetingKeysRequest(properties) { + this.requests = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35378,108 +43818,94 @@ } /** - * ListCustomFieldsResponse customFields. - * @member {Array.} customFields - * @memberof google.ads.admanager.v1.ListCustomFieldsResponse - * @instance - */ - ListCustomFieldsResponse.prototype.customFields = $util.emptyArray; - - /** - * ListCustomFieldsResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * BatchCreateCustomTargetingKeysRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest * @instance */ - ListCustomFieldsResponse.prototype.nextPageToken = ""; + BatchCreateCustomTargetingKeysRequest.prototype.parent = ""; /** - * ListCustomFieldsResponse totalSize. - * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * BatchCreateCustomTargetingKeysRequest requests. + * @member {Array.} requests + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest * @instance */ - ListCustomFieldsResponse.prototype.totalSize = 0; + BatchCreateCustomTargetingKeysRequest.prototype.requests = $util.emptyArray; /** - * Creates a new ListCustomFieldsResponse instance using the specified properties. + * Creates a new BatchCreateCustomTargetingKeysRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest * @static - * @param {google.ads.admanager.v1.IListCustomFieldsResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListCustomFieldsResponse} ListCustomFieldsResponse instance + * @param {google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest} BatchCreateCustomTargetingKeysRequest instance */ - ListCustomFieldsResponse.create = function create(properties) { - return new ListCustomFieldsResponse(properties); + BatchCreateCustomTargetingKeysRequest.create = function create(properties) { + return new BatchCreateCustomTargetingKeysRequest(properties); }; /** - * Encodes the specified ListCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCustomFieldsResponse.verify|verify} messages. + * Encodes the specified BatchCreateCustomTargetingKeysRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest * @static - * @param {google.ads.admanager.v1.IListCustomFieldsResponse} message ListCustomFieldsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest} message BatchCreateCustomTargetingKeysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCustomFieldsResponse.encode = function encode(message, writer) { + BatchCreateCustomTargetingKeysRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.customFields != null && message.customFields.length) - for (var i = 0; i < message.customFields.length; ++i) - $root.google.ads.admanager.v1.CustomField.encode(message.customFields[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.requests != null && message.requests.length) + for (var i = 0; i < message.requests.length; ++i) + $root.google.ads.admanager.v1.CreateCustomTargetingKeyRequest.encode(message.requests[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomFieldsResponse.verify|verify} messages. + * Encodes the specified BatchCreateCustomTargetingKeysRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest * @static - * @param {google.ads.admanager.v1.IListCustomFieldsResponse} message ListCustomFieldsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest} message BatchCreateCustomTargetingKeysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCustomFieldsResponse.encodeDelimited = function encodeDelimited(message, writer) { + BatchCreateCustomTargetingKeysRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListCustomFieldsResponse message from the specified reader or buffer. + * Decodes a BatchCreateCustomTargetingKeysRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListCustomFieldsResponse} ListCustomFieldsResponse + * @returns {google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest} BatchCreateCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCustomFieldsResponse.decode = function decode(reader, length, error) { + BatchCreateCustomTargetingKeysRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCustomFieldsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.customFields && message.customFields.length)) - message.customFields = []; - message.customFields.push($root.google.ads.admanager.v1.CustomField.decode(reader, reader.uint32())); + message.parent = reader.string(); break; } case 2: { - message.nextPageToken = reader.string(); - break; - } - case 3: { - message.totalSize = reader.int32(); + if (!(message.requests && message.requests.length)) + message.requests = []; + message.requests.push($root.google.ads.admanager.v1.CreateCustomTargetingKeyRequest.decode(reader, reader.uint32())); break; } default: @@ -35491,158 +43917,149 @@ }; /** - * Decodes a ListCustomFieldsResponse message from the specified reader or buffer, length delimited. + * Decodes a BatchCreateCustomTargetingKeysRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListCustomFieldsResponse} ListCustomFieldsResponse + * @returns {google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest} BatchCreateCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCustomFieldsResponse.decodeDelimited = function decodeDelimited(reader) { + BatchCreateCustomTargetingKeysRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListCustomFieldsResponse message. + * Verifies a BatchCreateCustomTargetingKeysRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListCustomFieldsResponse.verify = function verify(message) { + BatchCreateCustomTargetingKeysRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.customFields != null && message.hasOwnProperty("customFields")) { - if (!Array.isArray(message.customFields)) - return "customFields: array expected"; - for (var i = 0; i < message.customFields.length; ++i) { - var error = $root.google.ads.admanager.v1.CustomField.verify(message.customFields[i]); + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.requests != null && message.hasOwnProperty("requests")) { + if (!Array.isArray(message.requests)) + return "requests: array expected"; + for (var i = 0; i < message.requests.length; ++i) { + var error = $root.google.ads.admanager.v1.CreateCustomTargetingKeyRequest.verify(message.requests[i]); if (error) - return "customFields." + error; + return "requests." + error; } } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - if (!$util.isInteger(message.totalSize)) - return "totalSize: integer expected"; return null; }; /** - * Creates a ListCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BatchCreateCustomTargetingKeysRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListCustomFieldsResponse} ListCustomFieldsResponse + * @returns {google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest} BatchCreateCustomTargetingKeysRequest */ - ListCustomFieldsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListCustomFieldsResponse) + BatchCreateCustomTargetingKeysRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest) return object; - var message = new $root.google.ads.admanager.v1.ListCustomFieldsResponse(); - if (object.customFields) { - if (!Array.isArray(object.customFields)) - throw TypeError(".google.ads.admanager.v1.ListCustomFieldsResponse.customFields: array expected"); - message.customFields = []; - for (var i = 0; i < object.customFields.length; ++i) { - if (typeof object.customFields[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListCustomFieldsResponse.customFields: object expected"); - message.customFields[i] = $root.google.ads.admanager.v1.CustomField.fromObject(object.customFields[i]); + var message = new $root.google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.requests) { + if (!Array.isArray(object.requests)) + throw TypeError(".google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest.requests: array expected"); + message.requests = []; + for (var i = 0; i < object.requests.length; ++i) { + if (typeof object.requests[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest.requests: object expected"); + message.requests[i] = $root.google.ads.admanager.v1.CreateCustomTargetingKeyRequest.fromObject(object.requests[i]); } } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.totalSize != null) - message.totalSize = object.totalSize | 0; return message; }; /** - * Creates a plain object from a ListCustomFieldsResponse message. Also converts values to other types if specified. + * Creates a plain object from a BatchCreateCustomTargetingKeysRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest * @static - * @param {google.ads.admanager.v1.ListCustomFieldsResponse} message ListCustomFieldsResponse + * @param {google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest} message BatchCreateCustomTargetingKeysRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListCustomFieldsResponse.toObject = function toObject(message, options) { + BatchCreateCustomTargetingKeysRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.customFields = []; - if (options.defaults) { - object.nextPageToken = ""; - object.totalSize = 0; - } - if (message.customFields && message.customFields.length) { - object.customFields = []; - for (var j = 0; j < message.customFields.length; ++j) - object.customFields[j] = $root.google.ads.admanager.v1.CustomField.toObject(message.customFields[j], options); + object.requests = []; + if (options.defaults) + object.parent = ""; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.requests && message.requests.length) { + object.requests = []; + for (var j = 0; j < message.requests.length; ++j) + object.requests[j] = $root.google.ads.admanager.v1.CreateCustomTargetingKeyRequest.toObject(message.requests[j], options); } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - object.totalSize = message.totalSize; return object; }; /** - * Converts this ListCustomFieldsResponse to JSON. + * Converts this BatchCreateCustomTargetingKeysRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest * @instance * @returns {Object.} JSON object */ - ListCustomFieldsResponse.prototype.toJSON = function toJSON() { + BatchCreateCustomTargetingKeysRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListCustomFieldsResponse + * Gets the default type url for BatchCreateCustomTargetingKeysRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListCustomFieldsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchCreateCustomTargetingKeysRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListCustomFieldsResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest"; }; - return ListCustomFieldsResponse; + return BatchCreateCustomTargetingKeysRequest; })(); - v1.CreateCustomFieldRequest = (function() { + v1.BatchCreateCustomTargetingKeysResponse = (function() { /** - * Properties of a CreateCustomFieldRequest. + * Properties of a BatchCreateCustomTargetingKeysResponse. * @memberof google.ads.admanager.v1 - * @interface ICreateCustomFieldRequest - * @property {string|null} [parent] CreateCustomFieldRequest parent - * @property {google.ads.admanager.v1.ICustomField|null} [customField] CreateCustomFieldRequest customField + * @interface IBatchCreateCustomTargetingKeysResponse + * @property {Array.|null} [customTargetingKeys] BatchCreateCustomTargetingKeysResponse customTargetingKeys */ /** - * Constructs a new CreateCustomFieldRequest. + * Constructs a new BatchCreateCustomTargetingKeysResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CreateCustomFieldRequest. - * @implements ICreateCustomFieldRequest + * @classdesc Represents a BatchCreateCustomTargetingKeysResponse. + * @implements IBatchCreateCustomTargetingKeysResponse * @constructor - * @param {google.ads.admanager.v1.ICreateCustomFieldRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse=} [properties] Properties to set */ - function CreateCustomFieldRequest(properties) { + function BatchCreateCustomTargetingKeysResponse(properties) { + this.customTargetingKeys = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35650,91 +44067,80 @@ } /** - * CreateCustomFieldRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.CreateCustomFieldRequest - * @instance - */ - CreateCustomFieldRequest.prototype.parent = ""; - - /** - * CreateCustomFieldRequest customField. - * @member {google.ads.admanager.v1.ICustomField|null|undefined} customField - * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * BatchCreateCustomTargetingKeysResponse customTargetingKeys. + * @member {Array.} customTargetingKeys + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse * @instance */ - CreateCustomFieldRequest.prototype.customField = null; + BatchCreateCustomTargetingKeysResponse.prototype.customTargetingKeys = $util.emptyArray; /** - * Creates a new CreateCustomFieldRequest instance using the specified properties. + * Creates a new BatchCreateCustomTargetingKeysResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.ICreateCustomFieldRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CreateCustomFieldRequest} CreateCustomFieldRequest instance + * @param {google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse} BatchCreateCustomTargetingKeysResponse instance */ - CreateCustomFieldRequest.create = function create(properties) { - return new CreateCustomFieldRequest(properties); + BatchCreateCustomTargetingKeysResponse.create = function create(properties) { + return new BatchCreateCustomTargetingKeysResponse(properties); }; /** - * Encodes the specified CreateCustomFieldRequest message. Does not implicitly {@link google.ads.admanager.v1.CreateCustomFieldRequest.verify|verify} messages. + * Encodes the specified BatchCreateCustomTargetingKeysResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.ICreateCustomFieldRequest} message CreateCustomFieldRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse} message BatchCreateCustomTargetingKeysResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateCustomFieldRequest.encode = function encode(message, writer) { + BatchCreateCustomTargetingKeysResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.customField != null && Object.hasOwnProperty.call(message, "customField")) - $root.google.ads.admanager.v1.CustomField.encode(message.customField, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.customTargetingKeys != null && message.customTargetingKeys.length) + for (var i = 0; i < message.customTargetingKeys.length; ++i) + $root.google.ads.admanager.v1.CustomTargetingKey.encode(message.customTargetingKeys[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified CreateCustomFieldRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreateCustomFieldRequest.verify|verify} messages. + * Encodes the specified BatchCreateCustomTargetingKeysResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.ICreateCustomFieldRequest} message CreateCustomFieldRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse} message BatchCreateCustomTargetingKeysResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateCustomFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { + BatchCreateCustomTargetingKeysResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CreateCustomFieldRequest message from the specified reader or buffer. + * Decodes a BatchCreateCustomTargetingKeysResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CreateCustomFieldRequest} CreateCustomFieldRequest + * @returns {google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse} BatchCreateCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateCustomFieldRequest.decode = function decode(reader, length, error) { + BatchCreateCustomTargetingKeysResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreateCustomFieldRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.customField = $root.google.ads.admanager.v1.CustomField.decode(reader, reader.uint32()); + if (!(message.customTargetingKeys && message.customTargetingKeys.length)) + message.customTargetingKeys = []; + message.customTargetingKeys.push($root.google.ads.admanager.v1.CustomTargetingKey.decode(reader, reader.uint32())); break; } default: @@ -35746,138 +44152,140 @@ }; /** - * Decodes a CreateCustomFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchCreateCustomTargetingKeysResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CreateCustomFieldRequest} CreateCustomFieldRequest + * @returns {google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse} BatchCreateCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateCustomFieldRequest.decodeDelimited = function decodeDelimited(reader) { + BatchCreateCustomTargetingKeysResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CreateCustomFieldRequest message. + * Verifies a BatchCreateCustomTargetingKeysResponse message. * @function verify - * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateCustomFieldRequest.verify = function verify(message) { + BatchCreateCustomTargetingKeysResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.customField != null && message.hasOwnProperty("customField")) { - var error = $root.google.ads.admanager.v1.CustomField.verify(message.customField); - if (error) - return "customField." + error; + if (message.customTargetingKeys != null && message.hasOwnProperty("customTargetingKeys")) { + if (!Array.isArray(message.customTargetingKeys)) + return "customTargetingKeys: array expected"; + for (var i = 0; i < message.customTargetingKeys.length; ++i) { + var error = $root.google.ads.admanager.v1.CustomTargetingKey.verify(message.customTargetingKeys[i]); + if (error) + return "customTargetingKeys." + error; + } } return null; }; /** - * Creates a CreateCustomFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchCreateCustomTargetingKeysResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CreateCustomFieldRequest} CreateCustomFieldRequest + * @returns {google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse} BatchCreateCustomTargetingKeysResponse */ - CreateCustomFieldRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CreateCustomFieldRequest) + BatchCreateCustomTargetingKeysResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse) return object; - var message = new $root.google.ads.admanager.v1.CreateCustomFieldRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.customField != null) { - if (typeof object.customField !== "object") - throw TypeError(".google.ads.admanager.v1.CreateCustomFieldRequest.customField: object expected"); - message.customField = $root.google.ads.admanager.v1.CustomField.fromObject(object.customField); + var message = new $root.google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse(); + if (object.customTargetingKeys) { + if (!Array.isArray(object.customTargetingKeys)) + throw TypeError(".google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse.customTargetingKeys: array expected"); + message.customTargetingKeys = []; + for (var i = 0; i < object.customTargetingKeys.length; ++i) { + if (typeof object.customTargetingKeys[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse.customTargetingKeys: object expected"); + message.customTargetingKeys[i] = $root.google.ads.admanager.v1.CustomTargetingKey.fromObject(object.customTargetingKeys[i]); + } } return message; }; /** - * Creates a plain object from a CreateCustomFieldRequest message. Also converts values to other types if specified. + * Creates a plain object from a BatchCreateCustomTargetingKeysResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.CreateCustomFieldRequest} message CreateCustomFieldRequest + * @param {google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse} message BatchCreateCustomTargetingKeysResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateCustomFieldRequest.toObject = function toObject(message, options) { + BatchCreateCustomTargetingKeysResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.parent = ""; - object.customField = null; + if (options.arrays || options.defaults) + object.customTargetingKeys = []; + if (message.customTargetingKeys && message.customTargetingKeys.length) { + object.customTargetingKeys = []; + for (var j = 0; j < message.customTargetingKeys.length; ++j) + object.customTargetingKeys[j] = $root.google.ads.admanager.v1.CustomTargetingKey.toObject(message.customTargetingKeys[j], options); } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.customField != null && message.hasOwnProperty("customField")) - object.customField = $root.google.ads.admanager.v1.CustomField.toObject(message.customField, options); return object; }; /** - * Converts this CreateCustomFieldRequest to JSON. + * Converts this BatchCreateCustomTargetingKeysResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse * @instance * @returns {Object.} JSON object */ - CreateCustomFieldRequest.prototype.toJSON = function toJSON() { + BatchCreateCustomTargetingKeysResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateCustomFieldRequest + * Gets the default type url for BatchCreateCustomTargetingKeysResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.CreateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateCustomFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchCreateCustomTargetingKeysResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CreateCustomFieldRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse"; }; - return CreateCustomFieldRequest; + return BatchCreateCustomTargetingKeysResponse; })(); - v1.BatchCreateCustomFieldsRequest = (function() { + v1.UpdateCustomTargetingKeyRequest = (function() { /** - * Properties of a BatchCreateCustomFieldsRequest. + * Properties of an UpdateCustomTargetingKeyRequest. * @memberof google.ads.admanager.v1 - * @interface IBatchCreateCustomFieldsRequest - * @property {string|null} [parent] BatchCreateCustomFieldsRequest parent - * @property {Array.|null} [requests] BatchCreateCustomFieldsRequest requests + * @interface IUpdateCustomTargetingKeyRequest + * @property {google.ads.admanager.v1.ICustomTargetingKey|null} [customTargetingKey] UpdateCustomTargetingKeyRequest customTargetingKey + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateCustomTargetingKeyRequest updateMask */ /** - * Constructs a new BatchCreateCustomFieldsRequest. + * Constructs a new UpdateCustomTargetingKeyRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BatchCreateCustomFieldsRequest. - * @implements IBatchCreateCustomFieldsRequest + * @classdesc Represents an UpdateCustomTargetingKeyRequest. + * @implements IUpdateCustomTargetingKeyRequest * @constructor - * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest=} [properties] Properties to set */ - function BatchCreateCustomFieldsRequest(properties) { - this.requests = []; + function UpdateCustomTargetingKeyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35885,94 +44293,91 @@ } /** - * BatchCreateCustomFieldsRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * UpdateCustomTargetingKeyRequest customTargetingKey. + * @member {google.ads.admanager.v1.ICustomTargetingKey|null|undefined} customTargetingKey + * @memberof google.ads.admanager.v1.UpdateCustomTargetingKeyRequest * @instance */ - BatchCreateCustomFieldsRequest.prototype.parent = ""; + UpdateCustomTargetingKeyRequest.prototype.customTargetingKey = null; /** - * BatchCreateCustomFieldsRequest requests. - * @member {Array.} requests - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * UpdateCustomTargetingKeyRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.ads.admanager.v1.UpdateCustomTargetingKeyRequest * @instance */ - BatchCreateCustomFieldsRequest.prototype.requests = $util.emptyArray; + UpdateCustomTargetingKeyRequest.prototype.updateMask = null; /** - * Creates a new BatchCreateCustomFieldsRequest instance using the specified properties. + * Creates a new UpdateCustomTargetingKeyRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @memberof google.ads.admanager.v1.UpdateCustomTargetingKeyRequest * @static - * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BatchCreateCustomFieldsRequest} BatchCreateCustomFieldsRequest instance + * @param {google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.UpdateCustomTargetingKeyRequest} UpdateCustomTargetingKeyRequest instance */ - BatchCreateCustomFieldsRequest.create = function create(properties) { - return new BatchCreateCustomFieldsRequest(properties); + UpdateCustomTargetingKeyRequest.create = function create(properties) { + return new UpdateCustomTargetingKeyRequest(properties); }; /** - * Encodes the specified BatchCreateCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomFieldsRequest.verify|verify} messages. + * Encodes the specified UpdateCustomTargetingKeyRequest message. Does not implicitly {@link google.ads.admanager.v1.UpdateCustomTargetingKeyRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @memberof google.ads.admanager.v1.UpdateCustomTargetingKeyRequest * @static - * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsRequest} message BatchCreateCustomFieldsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest} message UpdateCustomTargetingKeyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchCreateCustomFieldsRequest.encode = function encode(message, writer) { + UpdateCustomTargetingKeyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.requests != null && message.requests.length) - for (var i = 0; i < message.requests.length; ++i) - $root.google.ads.admanager.v1.CreateCustomFieldRequest.encode(message.requests[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.customTargetingKey != null && Object.hasOwnProperty.call(message, "customTargetingKey")) + $root.google.ads.admanager.v1.CustomTargetingKey.encode(message.customTargetingKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified BatchCreateCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomFieldsRequest.verify|verify} messages. + * Encodes the specified UpdateCustomTargetingKeyRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UpdateCustomTargetingKeyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @memberof google.ads.admanager.v1.UpdateCustomTargetingKeyRequest * @static - * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsRequest} message BatchCreateCustomFieldsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest} message UpdateCustomTargetingKeyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchCreateCustomFieldsRequest.encodeDelimited = function encodeDelimited(message, writer) { + UpdateCustomTargetingKeyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BatchCreateCustomFieldsRequest message from the specified reader or buffer. + * Decodes an UpdateCustomTargetingKeyRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @memberof google.ads.admanager.v1.UpdateCustomTargetingKeyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BatchCreateCustomFieldsRequest} BatchCreateCustomFieldsRequest + * @returns {google.ads.admanager.v1.UpdateCustomTargetingKeyRequest} UpdateCustomTargetingKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchCreateCustomFieldsRequest.decode = function decode(reader, length, error) { + UpdateCustomTargetingKeyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchCreateCustomFieldsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.customTargetingKey = $root.google.ads.admanager.v1.CustomTargetingKey.decode(reader, reader.uint32()); break; } case 2: { - if (!(message.requests && message.requests.length)) - message.requests = []; - message.requests.push($root.google.ads.admanager.v1.CreateCustomFieldRequest.decode(reader, reader.uint32())); + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } default: @@ -35984,149 +44389,143 @@ }; /** - * Decodes a BatchCreateCustomFieldsRequest message from the specified reader or buffer, length delimited. + * Decodes an UpdateCustomTargetingKeyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @memberof google.ads.admanager.v1.UpdateCustomTargetingKeyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BatchCreateCustomFieldsRequest} BatchCreateCustomFieldsRequest + * @returns {google.ads.admanager.v1.UpdateCustomTargetingKeyRequest} UpdateCustomTargetingKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchCreateCustomFieldsRequest.decodeDelimited = function decodeDelimited(reader) { + UpdateCustomTargetingKeyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BatchCreateCustomFieldsRequest message. + * Verifies an UpdateCustomTargetingKeyRequest message. * @function verify - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @memberof google.ads.admanager.v1.UpdateCustomTargetingKeyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BatchCreateCustomFieldsRequest.verify = function verify(message) { + UpdateCustomTargetingKeyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.requests != null && message.hasOwnProperty("requests")) { - if (!Array.isArray(message.requests)) - return "requests: array expected"; - for (var i = 0; i < message.requests.length; ++i) { - var error = $root.google.ads.admanager.v1.CreateCustomFieldRequest.verify(message.requests[i]); - if (error) - return "requests." + error; - } + if (message.customTargetingKey != null && message.hasOwnProperty("customTargetingKey")) { + var error = $root.google.ads.admanager.v1.CustomTargetingKey.verify(message.customTargetingKey); + if (error) + return "customTargetingKey." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; } return null; }; /** - * Creates a BatchCreateCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateCustomTargetingKeyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @memberof google.ads.admanager.v1.UpdateCustomTargetingKeyRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BatchCreateCustomFieldsRequest} BatchCreateCustomFieldsRequest + * @returns {google.ads.admanager.v1.UpdateCustomTargetingKeyRequest} UpdateCustomTargetingKeyRequest */ - BatchCreateCustomFieldsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BatchCreateCustomFieldsRequest) + UpdateCustomTargetingKeyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest) return object; - var message = new $root.google.ads.admanager.v1.BatchCreateCustomFieldsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.requests) { - if (!Array.isArray(object.requests)) - throw TypeError(".google.ads.admanager.v1.BatchCreateCustomFieldsRequest.requests: array expected"); - message.requests = []; - for (var i = 0; i < object.requests.length; ++i) { - if (typeof object.requests[i] !== "object") - throw TypeError(".google.ads.admanager.v1.BatchCreateCustomFieldsRequest.requests: object expected"); - message.requests[i] = $root.google.ads.admanager.v1.CreateCustomFieldRequest.fromObject(object.requests[i]); - } + var message = new $root.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest(); + if (object.customTargetingKey != null) { + if (typeof object.customTargetingKey !== "object") + throw TypeError(".google.ads.admanager.v1.UpdateCustomTargetingKeyRequest.customTargetingKey: object expected"); + message.customTargetingKey = $root.google.ads.admanager.v1.CustomTargetingKey.fromObject(object.customTargetingKey); + } + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.ads.admanager.v1.UpdateCustomTargetingKeyRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); } return message; }; /** - * Creates a plain object from a BatchCreateCustomFieldsRequest message. Also converts values to other types if specified. + * Creates a plain object from an UpdateCustomTargetingKeyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @memberof google.ads.admanager.v1.UpdateCustomTargetingKeyRequest * @static - * @param {google.ads.admanager.v1.BatchCreateCustomFieldsRequest} message BatchCreateCustomFieldsRequest + * @param {google.ads.admanager.v1.UpdateCustomTargetingKeyRequest} message UpdateCustomTargetingKeyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BatchCreateCustomFieldsRequest.toObject = function toObject(message, options) { + UpdateCustomTargetingKeyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.requests = []; - if (options.defaults) - object.parent = ""; - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.requests && message.requests.length) { - object.requests = []; - for (var j = 0; j < message.requests.length; ++j) - object.requests[j] = $root.google.ads.admanager.v1.CreateCustomFieldRequest.toObject(message.requests[j], options); + if (options.defaults) { + object.customTargetingKey = null; + object.updateMask = null; } + if (message.customTargetingKey != null && message.hasOwnProperty("customTargetingKey")) + object.customTargetingKey = $root.google.ads.admanager.v1.CustomTargetingKey.toObject(message.customTargetingKey, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this BatchCreateCustomFieldsRequest to JSON. + * Converts this UpdateCustomTargetingKeyRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @memberof google.ads.admanager.v1.UpdateCustomTargetingKeyRequest * @instance * @returns {Object.} JSON object */ - BatchCreateCustomFieldsRequest.prototype.toJSON = function toJSON() { + UpdateCustomTargetingKeyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BatchCreateCustomFieldsRequest + * Gets the default type url for UpdateCustomTargetingKeyRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsRequest + * @memberof google.ads.admanager.v1.UpdateCustomTargetingKeyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BatchCreateCustomFieldsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdateCustomTargetingKeyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.BatchCreateCustomFieldsRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.UpdateCustomTargetingKeyRequest"; }; - return BatchCreateCustomFieldsRequest; + return UpdateCustomTargetingKeyRequest; })(); - v1.BatchCreateCustomFieldsResponse = (function() { + v1.BatchUpdateCustomTargetingKeysRequest = (function() { /** - * Properties of a BatchCreateCustomFieldsResponse. + * Properties of a BatchUpdateCustomTargetingKeysRequest. * @memberof google.ads.admanager.v1 - * @interface IBatchCreateCustomFieldsResponse - * @property {Array.|null} [customFields] BatchCreateCustomFieldsResponse customFields + * @interface IBatchUpdateCustomTargetingKeysRequest + * @property {string|null} [parent] BatchUpdateCustomTargetingKeysRequest parent + * @property {Array.|null} [requests] BatchUpdateCustomTargetingKeysRequest requests */ /** - * Constructs a new BatchCreateCustomFieldsResponse. + * Constructs a new BatchUpdateCustomTargetingKeysRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BatchCreateCustomFieldsResponse. - * @implements IBatchCreateCustomFieldsResponse + * @classdesc Represents a BatchUpdateCustomTargetingKeysRequest. + * @implements IBatchUpdateCustomTargetingKeysRequest * @constructor - * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest=} [properties] Properties to set */ - function BatchCreateCustomFieldsResponse(properties) { - this.customFields = []; + function BatchUpdateCustomTargetingKeysRequest(properties) { + this.requests = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36134,80 +44533,94 @@ } /** - * BatchCreateCustomFieldsResponse customFields. - * @member {Array.} customFields - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * BatchUpdateCustomTargetingKeysRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest * @instance */ - BatchCreateCustomFieldsResponse.prototype.customFields = $util.emptyArray; + BatchUpdateCustomTargetingKeysRequest.prototype.parent = ""; /** - * Creates a new BatchCreateCustomFieldsResponse instance using the specified properties. + * BatchUpdateCustomTargetingKeysRequest requests. + * @member {Array.} requests + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest + * @instance + */ + BatchUpdateCustomTargetingKeysRequest.prototype.requests = $util.emptyArray; + + /** + * Creates a new BatchUpdateCustomTargetingKeysRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest * @static - * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BatchCreateCustomFieldsResponse} BatchCreateCustomFieldsResponse instance + * @param {google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest} BatchUpdateCustomTargetingKeysRequest instance */ - BatchCreateCustomFieldsResponse.create = function create(properties) { - return new BatchCreateCustomFieldsResponse(properties); + BatchUpdateCustomTargetingKeysRequest.create = function create(properties) { + return new BatchUpdateCustomTargetingKeysRequest(properties); }; /** - * Encodes the specified BatchCreateCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomFieldsResponse.verify|verify} messages. + * Encodes the specified BatchUpdateCustomTargetingKeysRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest * @static - * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsResponse} message BatchCreateCustomFieldsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest} message BatchUpdateCustomTargetingKeysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchCreateCustomFieldsResponse.encode = function encode(message, writer) { + BatchUpdateCustomTargetingKeysRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.customFields != null && message.customFields.length) - for (var i = 0; i < message.customFields.length; ++i) - $root.google.ads.admanager.v1.CustomField.encode(message.customFields[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.requests != null && message.requests.length) + for (var i = 0; i < message.requests.length; ++i) + $root.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest.encode(message.requests[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified BatchCreateCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateCustomFieldsResponse.verify|verify} messages. + * Encodes the specified BatchUpdateCustomTargetingKeysRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest * @static - * @param {google.ads.admanager.v1.IBatchCreateCustomFieldsResponse} message BatchCreateCustomFieldsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest} message BatchUpdateCustomTargetingKeysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchCreateCustomFieldsResponse.encodeDelimited = function encodeDelimited(message, writer) { + BatchUpdateCustomTargetingKeysRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BatchCreateCustomFieldsResponse message from the specified reader or buffer. + * Decodes a BatchUpdateCustomTargetingKeysRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BatchCreateCustomFieldsResponse} BatchCreateCustomFieldsResponse + * @returns {google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest} BatchUpdateCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchCreateCustomFieldsResponse.decode = function decode(reader, length, error) { + BatchUpdateCustomTargetingKeysRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchCreateCustomFieldsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.customFields && message.customFields.length)) - message.customFields = []; - message.customFields.push($root.google.ads.admanager.v1.CustomField.decode(reader, reader.uint32())); + message.parent = reader.string(); + break; + } + case 2: { + if (!(message.requests && message.requests.length)) + message.requests = []; + message.requests.push($root.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest.decode(reader, reader.uint32())); break; } default: @@ -36219,140 +44632,149 @@ }; /** - * Decodes a BatchCreateCustomFieldsResponse message from the specified reader or buffer, length delimited. + * Decodes a BatchUpdateCustomTargetingKeysRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BatchCreateCustomFieldsResponse} BatchCreateCustomFieldsResponse + * @returns {google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest} BatchUpdateCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchCreateCustomFieldsResponse.decodeDelimited = function decodeDelimited(reader) { + BatchUpdateCustomTargetingKeysRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BatchCreateCustomFieldsResponse message. + * Verifies a BatchUpdateCustomTargetingKeysRequest message. * @function verify - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BatchCreateCustomFieldsResponse.verify = function verify(message) { + BatchUpdateCustomTargetingKeysRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.customFields != null && message.hasOwnProperty("customFields")) { - if (!Array.isArray(message.customFields)) - return "customFields: array expected"; - for (var i = 0; i < message.customFields.length; ++i) { - var error = $root.google.ads.admanager.v1.CustomField.verify(message.customFields[i]); + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.requests != null && message.hasOwnProperty("requests")) { + if (!Array.isArray(message.requests)) + return "requests: array expected"; + for (var i = 0; i < message.requests.length; ++i) { + var error = $root.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest.verify(message.requests[i]); if (error) - return "customFields." + error; + return "requests." + error; } } return null; }; /** - * Creates a BatchCreateCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse - * @static - * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BatchCreateCustomFieldsResponse} BatchCreateCustomFieldsResponse - */ - BatchCreateCustomFieldsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BatchCreateCustomFieldsResponse) - return object; - var message = new $root.google.ads.admanager.v1.BatchCreateCustomFieldsResponse(); - if (object.customFields) { - if (!Array.isArray(object.customFields)) - throw TypeError(".google.ads.admanager.v1.BatchCreateCustomFieldsResponse.customFields: array expected"); - message.customFields = []; - for (var i = 0; i < object.customFields.length; ++i) { - if (typeof object.customFields[i] !== "object") - throw TypeError(".google.ads.admanager.v1.BatchCreateCustomFieldsResponse.customFields: object expected"); - message.customFields[i] = $root.google.ads.admanager.v1.CustomField.fromObject(object.customFields[i]); + * Creates a BatchUpdateCustomTargetingKeysRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest} BatchUpdateCustomTargetingKeysRequest + */ + BatchUpdateCustomTargetingKeysRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest) + return object; + var message = new $root.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.requests) { + if (!Array.isArray(object.requests)) + throw TypeError(".google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest.requests: array expected"); + message.requests = []; + for (var i = 0; i < object.requests.length; ++i) { + if (typeof object.requests[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest.requests: object expected"); + message.requests[i] = $root.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest.fromObject(object.requests[i]); } } return message; }; /** - * Creates a plain object from a BatchCreateCustomFieldsResponse message. Also converts values to other types if specified. + * Creates a plain object from a BatchUpdateCustomTargetingKeysRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest * @static - * @param {google.ads.admanager.v1.BatchCreateCustomFieldsResponse} message BatchCreateCustomFieldsResponse + * @param {google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest} message BatchUpdateCustomTargetingKeysRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BatchCreateCustomFieldsResponse.toObject = function toObject(message, options) { + BatchUpdateCustomTargetingKeysRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.customFields = []; - if (message.customFields && message.customFields.length) { - object.customFields = []; - for (var j = 0; j < message.customFields.length; ++j) - object.customFields[j] = $root.google.ads.admanager.v1.CustomField.toObject(message.customFields[j], options); + object.requests = []; + if (options.defaults) + object.parent = ""; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.requests && message.requests.length) { + object.requests = []; + for (var j = 0; j < message.requests.length; ++j) + object.requests[j] = $root.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest.toObject(message.requests[j], options); } return object; }; /** - * Converts this BatchCreateCustomFieldsResponse to JSON. + * Converts this BatchUpdateCustomTargetingKeysRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest * @instance * @returns {Object.} JSON object */ - BatchCreateCustomFieldsResponse.prototype.toJSON = function toJSON() { + BatchUpdateCustomTargetingKeysRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BatchCreateCustomFieldsResponse + * Gets the default type url for BatchUpdateCustomTargetingKeysRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.BatchCreateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BatchCreateCustomFieldsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchUpdateCustomTargetingKeysRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.BatchCreateCustomFieldsResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest"; }; - return BatchCreateCustomFieldsResponse; + return BatchUpdateCustomTargetingKeysRequest; })(); - v1.UpdateCustomFieldRequest = (function() { + v1.BatchUpdateCustomTargetingKeysResponse = (function() { /** - * Properties of an UpdateCustomFieldRequest. + * Properties of a BatchUpdateCustomTargetingKeysResponse. * @memberof google.ads.admanager.v1 - * @interface IUpdateCustomFieldRequest - * @property {google.ads.admanager.v1.ICustomField|null} [customField] UpdateCustomFieldRequest customField - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateCustomFieldRequest updateMask + * @interface IBatchUpdateCustomTargetingKeysResponse + * @property {Array.|null} [customTargetingKeys] BatchUpdateCustomTargetingKeysResponse customTargetingKeys */ /** - * Constructs a new UpdateCustomFieldRequest. + * Constructs a new BatchUpdateCustomTargetingKeysResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents an UpdateCustomFieldRequest. - * @implements IUpdateCustomFieldRequest + * @classdesc Represents a BatchUpdateCustomTargetingKeysResponse. + * @implements IBatchUpdateCustomTargetingKeysResponse * @constructor - * @param {google.ads.admanager.v1.IUpdateCustomFieldRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse=} [properties] Properties to set */ - function UpdateCustomFieldRequest(properties) { + function BatchUpdateCustomTargetingKeysResponse(properties) { + this.customTargetingKeys = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36360,91 +44782,80 @@ } /** - * UpdateCustomFieldRequest customField. - * @member {google.ads.admanager.v1.ICustomField|null|undefined} customField - * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest - * @instance - */ - UpdateCustomFieldRequest.prototype.customField = null; - - /** - * UpdateCustomFieldRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * BatchUpdateCustomTargetingKeysResponse customTargetingKeys. + * @member {Array.} customTargetingKeys + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse * @instance */ - UpdateCustomFieldRequest.prototype.updateMask = null; + BatchUpdateCustomTargetingKeysResponse.prototype.customTargetingKeys = $util.emptyArray; /** - * Creates a new UpdateCustomFieldRequest instance using the specified properties. + * Creates a new BatchUpdateCustomTargetingKeysResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.IUpdateCustomFieldRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.UpdateCustomFieldRequest} UpdateCustomFieldRequest instance + * @param {google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse} BatchUpdateCustomTargetingKeysResponse instance */ - UpdateCustomFieldRequest.create = function create(properties) { - return new UpdateCustomFieldRequest(properties); + BatchUpdateCustomTargetingKeysResponse.create = function create(properties) { + return new BatchUpdateCustomTargetingKeysResponse(properties); }; /** - * Encodes the specified UpdateCustomFieldRequest message. Does not implicitly {@link google.ads.admanager.v1.UpdateCustomFieldRequest.verify|verify} messages. + * Encodes the specified BatchUpdateCustomTargetingKeysResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.IUpdateCustomFieldRequest} message UpdateCustomFieldRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse} message BatchUpdateCustomTargetingKeysResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateCustomFieldRequest.encode = function encode(message, writer) { + BatchUpdateCustomTargetingKeysResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.customField != null && Object.hasOwnProperty.call(message, "customField")) - $root.google.ads.admanager.v1.CustomField.encode(message.customField, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.customTargetingKeys != null && message.customTargetingKeys.length) + for (var i = 0; i < message.customTargetingKeys.length; ++i) + $root.google.ads.admanager.v1.CustomTargetingKey.encode(message.customTargetingKeys[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified UpdateCustomFieldRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UpdateCustomFieldRequest.verify|verify} messages. + * Encodes the specified BatchUpdateCustomTargetingKeysResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.IUpdateCustomFieldRequest} message UpdateCustomFieldRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse} message BatchUpdateCustomTargetingKeysResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateCustomFieldRequest.encodeDelimited = function encodeDelimited(message, writer) { + BatchUpdateCustomTargetingKeysResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpdateCustomFieldRequest message from the specified reader or buffer. + * Decodes a BatchUpdateCustomTargetingKeysResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.UpdateCustomFieldRequest} UpdateCustomFieldRequest + * @returns {google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse} BatchUpdateCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateCustomFieldRequest.decode = function decode(reader, length, error) { + BatchUpdateCustomTargetingKeysResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.UpdateCustomFieldRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.customField = $root.google.ads.admanager.v1.CustomField.decode(reader, reader.uint32()); - break; - } - case 2: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + if (!(message.customTargetingKeys && message.customTargetingKeys.length)) + message.customTargetingKeys = []; + message.customTargetingKeys.push($root.google.ads.admanager.v1.CustomTargetingKey.decode(reader, reader.uint32())); break; } default: @@ -36456,143 +44867,141 @@ }; /** - * Decodes an UpdateCustomFieldRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchUpdateCustomTargetingKeysResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.UpdateCustomFieldRequest} UpdateCustomFieldRequest + * @returns {google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse} BatchUpdateCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateCustomFieldRequest.decodeDelimited = function decodeDelimited(reader) { + BatchUpdateCustomTargetingKeysResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpdateCustomFieldRequest message. + * Verifies a BatchUpdateCustomTargetingKeysResponse message. * @function verify - * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpdateCustomFieldRequest.verify = function verify(message) { + BatchUpdateCustomTargetingKeysResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.customField != null && message.hasOwnProperty("customField")) { - var error = $root.google.ads.admanager.v1.CustomField.verify(message.customField); - if (error) - return "customField." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); - if (error) - return "updateMask." + error; + if (message.customTargetingKeys != null && message.hasOwnProperty("customTargetingKeys")) { + if (!Array.isArray(message.customTargetingKeys)) + return "customTargetingKeys: array expected"; + for (var i = 0; i < message.customTargetingKeys.length; ++i) { + var error = $root.google.ads.admanager.v1.CustomTargetingKey.verify(message.customTargetingKeys[i]); + if (error) + return "customTargetingKeys." + error; + } } return null; }; /** - * Creates an UpdateCustomFieldRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchUpdateCustomTargetingKeysResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.UpdateCustomFieldRequest} UpdateCustomFieldRequest + * @returns {google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse} BatchUpdateCustomTargetingKeysResponse */ - UpdateCustomFieldRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.UpdateCustomFieldRequest) + BatchUpdateCustomTargetingKeysResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse) return object; - var message = new $root.google.ads.admanager.v1.UpdateCustomFieldRequest(); - if (object.customField != null) { - if (typeof object.customField !== "object") - throw TypeError(".google.ads.admanager.v1.UpdateCustomFieldRequest.customField: object expected"); - message.customField = $root.google.ads.admanager.v1.CustomField.fromObject(object.customField); - } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.ads.admanager.v1.UpdateCustomFieldRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + var message = new $root.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse(); + if (object.customTargetingKeys) { + if (!Array.isArray(object.customTargetingKeys)) + throw TypeError(".google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse.customTargetingKeys: array expected"); + message.customTargetingKeys = []; + for (var i = 0; i < object.customTargetingKeys.length; ++i) { + if (typeof object.customTargetingKeys[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse.customTargetingKeys: object expected"); + message.customTargetingKeys[i] = $root.google.ads.admanager.v1.CustomTargetingKey.fromObject(object.customTargetingKeys[i]); + } } return message; }; /** - * Creates a plain object from an UpdateCustomFieldRequest message. Also converts values to other types if specified. + * Creates a plain object from a BatchUpdateCustomTargetingKeysResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.UpdateCustomFieldRequest} message UpdateCustomFieldRequest + * @param {google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse} message BatchUpdateCustomTargetingKeysResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpdateCustomFieldRequest.toObject = function toObject(message, options) { + BatchUpdateCustomTargetingKeysResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.customField = null; - object.updateMask = null; + if (options.arrays || options.defaults) + object.customTargetingKeys = []; + if (message.customTargetingKeys && message.customTargetingKeys.length) { + object.customTargetingKeys = []; + for (var j = 0; j < message.customTargetingKeys.length; ++j) + object.customTargetingKeys[j] = $root.google.ads.admanager.v1.CustomTargetingKey.toObject(message.customTargetingKeys[j], options); } - if (message.customField != null && message.hasOwnProperty("customField")) - object.customField = $root.google.ads.admanager.v1.CustomField.toObject(message.customField, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this UpdateCustomFieldRequest to JSON. + * Converts this BatchUpdateCustomTargetingKeysResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse * @instance * @returns {Object.} JSON object */ - UpdateCustomFieldRequest.prototype.toJSON = function toJSON() { + BatchUpdateCustomTargetingKeysResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpdateCustomFieldRequest + * Gets the default type url for BatchUpdateCustomTargetingKeysResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.UpdateCustomFieldRequest + * @memberof google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpdateCustomFieldRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchUpdateCustomTargetingKeysResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.UpdateCustomFieldRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse"; }; - return UpdateCustomFieldRequest; + return BatchUpdateCustomTargetingKeysResponse; })(); - v1.BatchUpdateCustomFieldsRequest = (function() { + v1.BatchActivateCustomTargetingKeysRequest = (function() { /** - * Properties of a BatchUpdateCustomFieldsRequest. + * Properties of a BatchActivateCustomTargetingKeysRequest. * @memberof google.ads.admanager.v1 - * @interface IBatchUpdateCustomFieldsRequest - * @property {string|null} [parent] BatchUpdateCustomFieldsRequest parent - * @property {Array.|null} [requests] BatchUpdateCustomFieldsRequest requests + * @interface IBatchActivateCustomTargetingKeysRequest + * @property {string|null} [parent] BatchActivateCustomTargetingKeysRequest parent + * @property {Array.|null} [names] BatchActivateCustomTargetingKeysRequest names */ /** - * Constructs a new BatchUpdateCustomFieldsRequest. + * Constructs a new BatchActivateCustomTargetingKeysRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BatchUpdateCustomFieldsRequest. - * @implements IBatchUpdateCustomFieldsRequest + * @classdesc Represents a BatchActivateCustomTargetingKeysRequest. + * @implements IBatchActivateCustomTargetingKeysRequest * @constructor - * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest=} [properties] Properties to set */ - function BatchUpdateCustomFieldsRequest(properties) { - this.requests = []; + function BatchActivateCustomTargetingKeysRequest(properties) { + this.names = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36600,81 +45009,81 @@ } /** - * BatchUpdateCustomFieldsRequest parent. + * BatchActivateCustomTargetingKeysRequest parent. * @member {string} parent - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest * @instance */ - BatchUpdateCustomFieldsRequest.prototype.parent = ""; + BatchActivateCustomTargetingKeysRequest.prototype.parent = ""; /** - * BatchUpdateCustomFieldsRequest requests. - * @member {Array.} requests - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * BatchActivateCustomTargetingKeysRequest names. + * @member {Array.} names + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest * @instance */ - BatchUpdateCustomFieldsRequest.prototype.requests = $util.emptyArray; + BatchActivateCustomTargetingKeysRequest.prototype.names = $util.emptyArray; /** - * Creates a new BatchUpdateCustomFieldsRequest instance using the specified properties. + * Creates a new BatchActivateCustomTargetingKeysRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest * @static - * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BatchUpdateCustomFieldsRequest} BatchUpdateCustomFieldsRequest instance + * @param {google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest} BatchActivateCustomTargetingKeysRequest instance */ - BatchUpdateCustomFieldsRequest.create = function create(properties) { - return new BatchUpdateCustomFieldsRequest(properties); + BatchActivateCustomTargetingKeysRequest.create = function create(properties) { + return new BatchActivateCustomTargetingKeysRequest(properties); }; /** - * Encodes the specified BatchUpdateCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomFieldsRequest.verify|verify} messages. + * Encodes the specified BatchActivateCustomTargetingKeysRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest * @static - * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest} message BatchUpdateCustomFieldsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest} message BatchActivateCustomTargetingKeysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchUpdateCustomFieldsRequest.encode = function encode(message, writer) { + BatchActivateCustomTargetingKeysRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.requests != null && message.requests.length) - for (var i = 0; i < message.requests.length; ++i) - $root.google.ads.admanager.v1.UpdateCustomFieldRequest.encode(message.requests[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.names != null && message.names.length) + for (var i = 0; i < message.names.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.names[i]); return writer; }; /** - * Encodes the specified BatchUpdateCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomFieldsRequest.verify|verify} messages. + * Encodes the specified BatchActivateCustomTargetingKeysRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest * @static - * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsRequest} message BatchUpdateCustomFieldsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest} message BatchActivateCustomTargetingKeysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchUpdateCustomFieldsRequest.encodeDelimited = function encodeDelimited(message, writer) { + BatchActivateCustomTargetingKeysRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BatchUpdateCustomFieldsRequest message from the specified reader or buffer. + * Decodes a BatchActivateCustomTargetingKeysRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BatchUpdateCustomFieldsRequest} BatchUpdateCustomFieldsRequest + * @returns {google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest} BatchActivateCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchUpdateCustomFieldsRequest.decode = function decode(reader, length, error) { + BatchActivateCustomTargetingKeysRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchUpdateCustomFieldsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -36685,9 +45094,9 @@ break; } case 2: { - if (!(message.requests && message.requests.length)) - message.requests = []; - message.requests.push($root.google.ads.admanager.v1.UpdateCustomFieldRequest.decode(reader, reader.uint32())); + if (!(message.names && message.names.length)) + message.names = []; + message.names.push(reader.string()); break; } default: @@ -36699,149 +45108,142 @@ }; /** - * Decodes a BatchUpdateCustomFieldsRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchActivateCustomTargetingKeysRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BatchUpdateCustomFieldsRequest} BatchUpdateCustomFieldsRequest + * @returns {google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest} BatchActivateCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchUpdateCustomFieldsRequest.decodeDelimited = function decodeDelimited(reader) { + BatchActivateCustomTargetingKeysRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BatchUpdateCustomFieldsRequest message. + * Verifies a BatchActivateCustomTargetingKeysRequest message. * @function verify - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BatchUpdateCustomFieldsRequest.verify = function verify(message) { + BatchActivateCustomTargetingKeysRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) if (!$util.isString(message.parent)) return "parent: string expected"; - if (message.requests != null && message.hasOwnProperty("requests")) { - if (!Array.isArray(message.requests)) - return "requests: array expected"; - for (var i = 0; i < message.requests.length; ++i) { - var error = $root.google.ads.admanager.v1.UpdateCustomFieldRequest.verify(message.requests[i]); - if (error) - return "requests." + error; - } + if (message.names != null && message.hasOwnProperty("names")) { + if (!Array.isArray(message.names)) + return "names: array expected"; + for (var i = 0; i < message.names.length; ++i) + if (!$util.isString(message.names[i])) + return "names: string[] expected"; } return null; }; /** - * Creates a BatchUpdateCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchActivateCustomTargetingKeysRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BatchUpdateCustomFieldsRequest} BatchUpdateCustomFieldsRequest + * @returns {google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest} BatchActivateCustomTargetingKeysRequest */ - BatchUpdateCustomFieldsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BatchUpdateCustomFieldsRequest) + BatchActivateCustomTargetingKeysRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest) return object; - var message = new $root.google.ads.admanager.v1.BatchUpdateCustomFieldsRequest(); + var message = new $root.google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest(); if (object.parent != null) message.parent = String(object.parent); - if (object.requests) { - if (!Array.isArray(object.requests)) - throw TypeError(".google.ads.admanager.v1.BatchUpdateCustomFieldsRequest.requests: array expected"); - message.requests = []; - for (var i = 0; i < object.requests.length; ++i) { - if (typeof object.requests[i] !== "object") - throw TypeError(".google.ads.admanager.v1.BatchUpdateCustomFieldsRequest.requests: object expected"); - message.requests[i] = $root.google.ads.admanager.v1.UpdateCustomFieldRequest.fromObject(object.requests[i]); - } + if (object.names) { + if (!Array.isArray(object.names)) + throw TypeError(".google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest.names: array expected"); + message.names = []; + for (var i = 0; i < object.names.length; ++i) + message.names[i] = String(object.names[i]); } return message; }; /** - * Creates a plain object from a BatchUpdateCustomFieldsRequest message. Also converts values to other types if specified. + * Creates a plain object from a BatchActivateCustomTargetingKeysRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest * @static - * @param {google.ads.admanager.v1.BatchUpdateCustomFieldsRequest} message BatchUpdateCustomFieldsRequest + * @param {google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest} message BatchActivateCustomTargetingKeysRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BatchUpdateCustomFieldsRequest.toObject = function toObject(message, options) { + BatchActivateCustomTargetingKeysRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.requests = []; + object.names = []; if (options.defaults) object.parent = ""; if (message.parent != null && message.hasOwnProperty("parent")) object.parent = message.parent; - if (message.requests && message.requests.length) { - object.requests = []; - for (var j = 0; j < message.requests.length; ++j) - object.requests[j] = $root.google.ads.admanager.v1.UpdateCustomFieldRequest.toObject(message.requests[j], options); + if (message.names && message.names.length) { + object.names = []; + for (var j = 0; j < message.names.length; ++j) + object.names[j] = message.names[j]; } return object; }; /** - * Converts this BatchUpdateCustomFieldsRequest to JSON. + * Converts this BatchActivateCustomTargetingKeysRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest * @instance * @returns {Object.} JSON object */ - BatchUpdateCustomFieldsRequest.prototype.toJSON = function toJSON() { + BatchActivateCustomTargetingKeysRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BatchUpdateCustomFieldsRequest + * Gets the default type url for BatchActivateCustomTargetingKeysRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BatchUpdateCustomFieldsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchActivateCustomTargetingKeysRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.BatchUpdateCustomFieldsRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest"; }; - return BatchUpdateCustomFieldsRequest; + return BatchActivateCustomTargetingKeysRequest; })(); - v1.BatchUpdateCustomFieldsResponse = (function() { + v1.BatchActivateCustomTargetingKeysResponse = (function() { /** - * Properties of a BatchUpdateCustomFieldsResponse. + * Properties of a BatchActivateCustomTargetingKeysResponse. * @memberof google.ads.admanager.v1 - * @interface IBatchUpdateCustomFieldsResponse - * @property {Array.|null} [customFields] BatchUpdateCustomFieldsResponse customFields + * @interface IBatchActivateCustomTargetingKeysResponse */ /** - * Constructs a new BatchUpdateCustomFieldsResponse. + * Constructs a new BatchActivateCustomTargetingKeysResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BatchUpdateCustomFieldsResponse. - * @implements IBatchUpdateCustomFieldsResponse + * @classdesc Represents a BatchActivateCustomTargetingKeysResponse. + * @implements IBatchActivateCustomTargetingKeysResponse * @constructor - * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse=} [properties] Properties to set */ - function BatchUpdateCustomFieldsResponse(properties) { - this.customFields = []; + function BatchActivateCustomTargetingKeysResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36849,82 +45251,65 @@ } /** - * BatchUpdateCustomFieldsResponse customFields. - * @member {Array.} customFields - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse - * @instance - */ - BatchUpdateCustomFieldsResponse.prototype.customFields = $util.emptyArray; - - /** - * Creates a new BatchUpdateCustomFieldsResponse instance using the specified properties. + * Creates a new BatchActivateCustomTargetingKeysResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BatchUpdateCustomFieldsResponse} BatchUpdateCustomFieldsResponse instance + * @param {google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse} BatchActivateCustomTargetingKeysResponse instance */ - BatchUpdateCustomFieldsResponse.create = function create(properties) { - return new BatchUpdateCustomFieldsResponse(properties); + BatchActivateCustomTargetingKeysResponse.create = function create(properties) { + return new BatchActivateCustomTargetingKeysResponse(properties); }; /** - * Encodes the specified BatchUpdateCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomFieldsResponse.verify|verify} messages. + * Encodes the specified BatchActivateCustomTargetingKeysResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsResponse} message BatchUpdateCustomFieldsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse} message BatchActivateCustomTargetingKeysResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchUpdateCustomFieldsResponse.encode = function encode(message, writer) { + BatchActivateCustomTargetingKeysResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.customFields != null && message.customFields.length) - for (var i = 0; i < message.customFields.length; ++i) - $root.google.ads.admanager.v1.CustomField.encode(message.customFields[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified BatchUpdateCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateCustomFieldsResponse.verify|verify} messages. + * Encodes the specified BatchActivateCustomTargetingKeysResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.IBatchUpdateCustomFieldsResponse} message BatchUpdateCustomFieldsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse} message BatchActivateCustomTargetingKeysResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchUpdateCustomFieldsResponse.encodeDelimited = function encodeDelimited(message, writer) { + BatchActivateCustomTargetingKeysResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BatchUpdateCustomFieldsResponse message from the specified reader or buffer. + * Decodes a BatchActivateCustomTargetingKeysResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BatchUpdateCustomFieldsResponse} BatchUpdateCustomFieldsResponse + * @returns {google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse} BatchActivateCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchUpdateCustomFieldsResponse.decode = function decode(reader, length, error) { + BatchActivateCustomTargetingKeysResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchUpdateCustomFieldsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - if (!(message.customFields && message.customFields.length)) - message.customFields = []; - message.customFields.push($root.google.ads.admanager.v1.CustomField.decode(reader, reader.uint32())); - break; - } default: reader.skipType(tag & 7); break; @@ -36934,140 +45319,110 @@ }; /** - * Decodes a BatchUpdateCustomFieldsResponse message from the specified reader or buffer, length delimited. + * Decodes a BatchActivateCustomTargetingKeysResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BatchUpdateCustomFieldsResponse} BatchUpdateCustomFieldsResponse + * @returns {google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse} BatchActivateCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchUpdateCustomFieldsResponse.decodeDelimited = function decodeDelimited(reader) { + BatchActivateCustomTargetingKeysResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BatchUpdateCustomFieldsResponse message. + * Verifies a BatchActivateCustomTargetingKeysResponse message. * @function verify - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BatchUpdateCustomFieldsResponse.verify = function verify(message) { + BatchActivateCustomTargetingKeysResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.customFields != null && message.hasOwnProperty("customFields")) { - if (!Array.isArray(message.customFields)) - return "customFields: array expected"; - for (var i = 0; i < message.customFields.length; ++i) { - var error = $root.google.ads.admanager.v1.CustomField.verify(message.customFields[i]); - if (error) - return "customFields." + error; - } - } return null; }; /** - * Creates a BatchUpdateCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BatchActivateCustomTargetingKeysResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BatchUpdateCustomFieldsResponse} BatchUpdateCustomFieldsResponse + * @returns {google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse} BatchActivateCustomTargetingKeysResponse */ - BatchUpdateCustomFieldsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BatchUpdateCustomFieldsResponse) + BatchActivateCustomTargetingKeysResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse) return object; - var message = new $root.google.ads.admanager.v1.BatchUpdateCustomFieldsResponse(); - if (object.customFields) { - if (!Array.isArray(object.customFields)) - throw TypeError(".google.ads.admanager.v1.BatchUpdateCustomFieldsResponse.customFields: array expected"); - message.customFields = []; - for (var i = 0; i < object.customFields.length; ++i) { - if (typeof object.customFields[i] !== "object") - throw TypeError(".google.ads.admanager.v1.BatchUpdateCustomFieldsResponse.customFields: object expected"); - message.customFields[i] = $root.google.ads.admanager.v1.CustomField.fromObject(object.customFields[i]); - } - } - return message; + return new $root.google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse(); }; /** - * Creates a plain object from a BatchUpdateCustomFieldsResponse message. Also converts values to other types if specified. + * Creates a plain object from a BatchActivateCustomTargetingKeysResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.BatchUpdateCustomFieldsResponse} message BatchUpdateCustomFieldsResponse + * @param {google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse} message BatchActivateCustomTargetingKeysResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BatchUpdateCustomFieldsResponse.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.customFields = []; - if (message.customFields && message.customFields.length) { - object.customFields = []; - for (var j = 0; j < message.customFields.length; ++j) - object.customFields[j] = $root.google.ads.admanager.v1.CustomField.toObject(message.customFields[j], options); - } - return object; + BatchActivateCustomTargetingKeysResponse.toObject = function toObject() { + return {}; }; /** - * Converts this BatchUpdateCustomFieldsResponse to JSON. + * Converts this BatchActivateCustomTargetingKeysResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse * @instance * @returns {Object.} JSON object */ - BatchUpdateCustomFieldsResponse.prototype.toJSON = function toJSON() { + BatchActivateCustomTargetingKeysResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BatchUpdateCustomFieldsResponse + * Gets the default type url for BatchActivateCustomTargetingKeysResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.BatchUpdateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BatchUpdateCustomFieldsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchActivateCustomTargetingKeysResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.BatchUpdateCustomFieldsResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse"; }; - return BatchUpdateCustomFieldsResponse; + return BatchActivateCustomTargetingKeysResponse; })(); - v1.BatchActivateCustomFieldsRequest = (function() { + v1.BatchDeactivateCustomTargetingKeysRequest = (function() { /** - * Properties of a BatchActivateCustomFieldsRequest. + * Properties of a BatchDeactivateCustomTargetingKeysRequest. * @memberof google.ads.admanager.v1 - * @interface IBatchActivateCustomFieldsRequest - * @property {string|null} [parent] BatchActivateCustomFieldsRequest parent - * @property {Array.|null} [names] BatchActivateCustomFieldsRequest names + * @interface IBatchDeactivateCustomTargetingKeysRequest + * @property {string|null} [parent] BatchDeactivateCustomTargetingKeysRequest parent + * @property {Array.|null} [names] BatchDeactivateCustomTargetingKeysRequest names */ /** - * Constructs a new BatchActivateCustomFieldsRequest. + * Constructs a new BatchDeactivateCustomTargetingKeysRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BatchActivateCustomFieldsRequest. - * @implements IBatchActivateCustomFieldsRequest + * @classdesc Represents a BatchDeactivateCustomTargetingKeysRequest. + * @implements IBatchDeactivateCustomTargetingKeysRequest * @constructor - * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest=} [properties] Properties to set */ - function BatchActivateCustomFieldsRequest(properties) { + function BatchDeactivateCustomTargetingKeysRequest(properties) { this.names = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -37076,81 +45431,81 @@ } /** - * BatchActivateCustomFieldsRequest parent. + * BatchDeactivateCustomTargetingKeysRequest parent. * @member {string} parent - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest * @instance */ - BatchActivateCustomFieldsRequest.prototype.parent = ""; + BatchDeactivateCustomTargetingKeysRequest.prototype.parent = ""; /** - * BatchActivateCustomFieldsRequest names. + * BatchDeactivateCustomTargetingKeysRequest names. * @member {Array.} names - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest * @instance */ - BatchActivateCustomFieldsRequest.prototype.names = $util.emptyArray; + BatchDeactivateCustomTargetingKeysRequest.prototype.names = $util.emptyArray; /** - * Creates a new BatchActivateCustomFieldsRequest instance using the specified properties. + * Creates a new BatchDeactivateCustomTargetingKeysRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest * @static - * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BatchActivateCustomFieldsRequest} BatchActivateCustomFieldsRequest instance + * @param {google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest} BatchDeactivateCustomTargetingKeysRequest instance */ - BatchActivateCustomFieldsRequest.create = function create(properties) { - return new BatchActivateCustomFieldsRequest(properties); + BatchDeactivateCustomTargetingKeysRequest.create = function create(properties) { + return new BatchDeactivateCustomTargetingKeysRequest(properties); }; /** - * Encodes the specified BatchActivateCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomFieldsRequest.verify|verify} messages. + * Encodes the specified BatchDeactivateCustomTargetingKeysRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest * @static - * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsRequest} message BatchActivateCustomFieldsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest} message BatchDeactivateCustomTargetingKeysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchActivateCustomFieldsRequest.encode = function encode(message, writer) { + BatchDeactivateCustomTargetingKeysRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); if (message.names != null && message.names.length) for (var i = 0; i < message.names.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.names[i]); + writer.uint32(/* id 2, wireType 2 =*/18).string(message.names[i]); return writer; }; /** - * Encodes the specified BatchActivateCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomFieldsRequest.verify|verify} messages. + * Encodes the specified BatchDeactivateCustomTargetingKeysRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest * @static - * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsRequest} message BatchActivateCustomFieldsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest} message BatchDeactivateCustomTargetingKeysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchActivateCustomFieldsRequest.encodeDelimited = function encodeDelimited(message, writer) { + BatchDeactivateCustomTargetingKeysRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BatchActivateCustomFieldsRequest message from the specified reader or buffer. + * Decodes a BatchDeactivateCustomTargetingKeysRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BatchActivateCustomFieldsRequest} BatchActivateCustomFieldsRequest + * @returns {google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest} BatchDeactivateCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchActivateCustomFieldsRequest.decode = function decode(reader, length, error) { + BatchDeactivateCustomTargetingKeysRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchActivateCustomFieldsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -37160,7 +45515,7 @@ message.parent = reader.string(); break; } - case 3: { + case 2: { if (!(message.names && message.names.length)) message.names = []; message.names.push(reader.string()); @@ -37175,30 +45530,30 @@ }; /** - * Decodes a BatchActivateCustomFieldsRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchDeactivateCustomTargetingKeysRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BatchActivateCustomFieldsRequest} BatchActivateCustomFieldsRequest + * @returns {google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest} BatchDeactivateCustomTargetingKeysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchActivateCustomFieldsRequest.decodeDelimited = function decodeDelimited(reader) { + BatchDeactivateCustomTargetingKeysRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BatchActivateCustomFieldsRequest message. + * Verifies a BatchDeactivateCustomTargetingKeysRequest message. * @function verify - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BatchActivateCustomFieldsRequest.verify = function verify(message) { + BatchDeactivateCustomTargetingKeysRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) @@ -37215,22 +45570,22 @@ }; /** - * Creates a BatchActivateCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchDeactivateCustomTargetingKeysRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BatchActivateCustomFieldsRequest} BatchActivateCustomFieldsRequest + * @returns {google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest} BatchDeactivateCustomTargetingKeysRequest */ - BatchActivateCustomFieldsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BatchActivateCustomFieldsRequest) + BatchDeactivateCustomTargetingKeysRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest) return object; - var message = new $root.google.ads.admanager.v1.BatchActivateCustomFieldsRequest(); + var message = new $root.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest(); if (object.parent != null) message.parent = String(object.parent); if (object.names) { if (!Array.isArray(object.names)) - throw TypeError(".google.ads.admanager.v1.BatchActivateCustomFieldsRequest.names: array expected"); + throw TypeError(".google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest.names: array expected"); message.names = []; for (var i = 0; i < object.names.length; ++i) message.names[i] = String(object.names[i]); @@ -37239,15 +45594,15 @@ }; /** - * Creates a plain object from a BatchActivateCustomFieldsRequest message. Also converts values to other types if specified. + * Creates a plain object from a BatchDeactivateCustomTargetingKeysRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest * @static - * @param {google.ads.admanager.v1.BatchActivateCustomFieldsRequest} message BatchActivateCustomFieldsRequest + * @param {google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest} message BatchDeactivateCustomTargetingKeysRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BatchActivateCustomFieldsRequest.toObject = function toObject(message, options) { + BatchDeactivateCustomTargetingKeysRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -37266,51 +45621,51 @@ }; /** - * Converts this BatchActivateCustomFieldsRequest to JSON. + * Converts this BatchDeactivateCustomTargetingKeysRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest * @instance * @returns {Object.} JSON object */ - BatchActivateCustomFieldsRequest.prototype.toJSON = function toJSON() { + BatchDeactivateCustomTargetingKeysRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BatchActivateCustomFieldsRequest + * Gets the default type url for BatchDeactivateCustomTargetingKeysRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BatchActivateCustomFieldsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchDeactivateCustomTargetingKeysRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.BatchActivateCustomFieldsRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest"; }; - return BatchActivateCustomFieldsRequest; + return BatchDeactivateCustomTargetingKeysRequest; })(); - v1.BatchActivateCustomFieldsResponse = (function() { + v1.BatchDeactivateCustomTargetingKeysResponse = (function() { /** - * Properties of a BatchActivateCustomFieldsResponse. + * Properties of a BatchDeactivateCustomTargetingKeysResponse. * @memberof google.ads.admanager.v1 - * @interface IBatchActivateCustomFieldsResponse + * @interface IBatchDeactivateCustomTargetingKeysResponse */ /** - * Constructs a new BatchActivateCustomFieldsResponse. + * Constructs a new BatchDeactivateCustomTargetingKeysResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BatchActivateCustomFieldsResponse. - * @implements IBatchActivateCustomFieldsResponse + * @classdesc Represents a BatchDeactivateCustomTargetingKeysResponse. + * @implements IBatchDeactivateCustomTargetingKeysResponse * @constructor - * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse=} [properties] Properties to set */ - function BatchActivateCustomFieldsResponse(properties) { + function BatchDeactivateCustomTargetingKeysResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37318,60 +45673,60 @@ } /** - * Creates a new BatchActivateCustomFieldsResponse instance using the specified properties. + * Creates a new BatchDeactivateCustomTargetingKeysResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BatchActivateCustomFieldsResponse} BatchActivateCustomFieldsResponse instance + * @param {google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse} BatchDeactivateCustomTargetingKeysResponse instance */ - BatchActivateCustomFieldsResponse.create = function create(properties) { - return new BatchActivateCustomFieldsResponse(properties); + BatchDeactivateCustomTargetingKeysResponse.create = function create(properties) { + return new BatchDeactivateCustomTargetingKeysResponse(properties); }; /** - * Encodes the specified BatchActivateCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomFieldsResponse.verify|verify} messages. + * Encodes the specified BatchDeactivateCustomTargetingKeysResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsResponse} message BatchActivateCustomFieldsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse} message BatchDeactivateCustomTargetingKeysResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchActivateCustomFieldsResponse.encode = function encode(message, writer) { + BatchDeactivateCustomTargetingKeysResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** - * Encodes the specified BatchActivateCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchActivateCustomFieldsResponse.verify|verify} messages. + * Encodes the specified BatchDeactivateCustomTargetingKeysResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.IBatchActivateCustomFieldsResponse} message BatchActivateCustomFieldsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse} message BatchDeactivateCustomTargetingKeysResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchActivateCustomFieldsResponse.encodeDelimited = function encodeDelimited(message, writer) { + BatchDeactivateCustomTargetingKeysResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BatchActivateCustomFieldsResponse message from the specified reader or buffer. + * Decodes a BatchDeactivateCustomTargetingKeysResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BatchActivateCustomFieldsResponse} BatchActivateCustomFieldsResponse + * @returns {google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse} BatchDeactivateCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchActivateCustomFieldsResponse.decode = function decode(reader, length, error) { + BatchDeactivateCustomTargetingKeysResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchActivateCustomFieldsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -37386,111 +45741,108 @@ }; /** - * Decodes a BatchActivateCustomFieldsResponse message from the specified reader or buffer, length delimited. + * Decodes a BatchDeactivateCustomTargetingKeysResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BatchActivateCustomFieldsResponse} BatchActivateCustomFieldsResponse + * @returns {google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse} BatchDeactivateCustomTargetingKeysResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchActivateCustomFieldsResponse.decodeDelimited = function decodeDelimited(reader) { + BatchDeactivateCustomTargetingKeysResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BatchActivateCustomFieldsResponse message. + * Verifies a BatchDeactivateCustomTargetingKeysResponse message. * @function verify - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BatchActivateCustomFieldsResponse.verify = function verify(message) { + BatchDeactivateCustomTargetingKeysResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; /** - * Creates a BatchActivateCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BatchDeactivateCustomTargetingKeysResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BatchActivateCustomFieldsResponse} BatchActivateCustomFieldsResponse + * @returns {google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse} BatchDeactivateCustomTargetingKeysResponse */ - BatchActivateCustomFieldsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BatchActivateCustomFieldsResponse) + BatchDeactivateCustomTargetingKeysResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse) return object; - return new $root.google.ads.admanager.v1.BatchActivateCustomFieldsResponse(); + return new $root.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse(); }; /** - * Creates a plain object from a BatchActivateCustomFieldsResponse message. Also converts values to other types if specified. + * Creates a plain object from a BatchDeactivateCustomTargetingKeysResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse * @static - * @param {google.ads.admanager.v1.BatchActivateCustomFieldsResponse} message BatchActivateCustomFieldsResponse + * @param {google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse} message BatchDeactivateCustomTargetingKeysResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BatchActivateCustomFieldsResponse.toObject = function toObject() { + BatchDeactivateCustomTargetingKeysResponse.toObject = function toObject() { return {}; }; /** - * Converts this BatchActivateCustomFieldsResponse to JSON. + * Converts this BatchDeactivateCustomTargetingKeysResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse * @instance * @returns {Object.} JSON object */ - BatchActivateCustomFieldsResponse.prototype.toJSON = function toJSON() { + BatchDeactivateCustomTargetingKeysResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BatchActivateCustomFieldsResponse + * Gets the default type url for BatchDeactivateCustomTargetingKeysResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.BatchActivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BatchActivateCustomFieldsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchDeactivateCustomTargetingKeysResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.BatchActivateCustomFieldsResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse"; }; - return BatchActivateCustomFieldsResponse; + return BatchDeactivateCustomTargetingKeysResponse; })(); - v1.BatchDeactivateCustomFieldsRequest = (function() { + v1.CustomTargetingValueStatusEnum = (function() { /** - * Properties of a BatchDeactivateCustomFieldsRequest. + * Properties of a CustomTargetingValueStatusEnum. * @memberof google.ads.admanager.v1 - * @interface IBatchDeactivateCustomFieldsRequest - * @property {string|null} [parent] BatchDeactivateCustomFieldsRequest parent - * @property {Array.|null} [names] BatchDeactivateCustomFieldsRequest names + * @interface ICustomTargetingValueStatusEnum */ /** - * Constructs a new BatchDeactivateCustomFieldsRequest. + * Constructs a new CustomTargetingValueStatusEnum. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BatchDeactivateCustomFieldsRequest. - * @implements IBatchDeactivateCustomFieldsRequest + * @classdesc Represents a CustomTargetingValueStatusEnum. + * @implements ICustomTargetingValueStatusEnum * @constructor - * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICustomTargetingValueStatusEnum=} [properties] Properties to set */ - function BatchDeactivateCustomFieldsRequest(properties) { - this.names = []; + function CustomTargetingValueStatusEnum(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37498,96 +45850,65 @@ } /** - * BatchDeactivateCustomFieldsRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest - * @instance - */ - BatchDeactivateCustomFieldsRequest.prototype.parent = ""; - - /** - * BatchDeactivateCustomFieldsRequest names. - * @member {Array.} names - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest - * @instance - */ - BatchDeactivateCustomFieldsRequest.prototype.names = $util.emptyArray; - - /** - * Creates a new BatchDeactivateCustomFieldsRequest instance using the specified properties. + * Creates a new CustomTargetingValueStatusEnum instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum * @static - * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest} BatchDeactivateCustomFieldsRequest instance + * @param {google.ads.admanager.v1.ICustomTargetingValueStatusEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CustomTargetingValueStatusEnum} CustomTargetingValueStatusEnum instance */ - BatchDeactivateCustomFieldsRequest.create = function create(properties) { - return new BatchDeactivateCustomFieldsRequest(properties); + CustomTargetingValueStatusEnum.create = function create(properties) { + return new CustomTargetingValueStatusEnum(properties); }; /** - * Encodes the specified BatchDeactivateCustomFieldsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest.verify|verify} messages. + * Encodes the specified CustomTargetingValueStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingValueStatusEnum.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum * @static - * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest} message BatchDeactivateCustomFieldsRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICustomTargetingValueStatusEnum} message CustomTargetingValueStatusEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchDeactivateCustomFieldsRequest.encode = function encode(message, writer) { + CustomTargetingValueStatusEnum.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.names != null && message.names.length) - for (var i = 0; i < message.names.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.names[i]); return writer; }; /** - * Encodes the specified BatchDeactivateCustomFieldsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest.verify|verify} messages. + * Encodes the specified CustomTargetingValueStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingValueStatusEnum.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum * @static - * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsRequest} message BatchDeactivateCustomFieldsRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICustomTargetingValueStatusEnum} message CustomTargetingValueStatusEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchDeactivateCustomFieldsRequest.encodeDelimited = function encodeDelimited(message, writer) { + CustomTargetingValueStatusEnum.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BatchDeactivateCustomFieldsRequest message from the specified reader or buffer. + * Decodes a CustomTargetingValueStatusEnum message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest} BatchDeactivateCustomFieldsRequest + * @returns {google.ads.admanager.v1.CustomTargetingValueStatusEnum} CustomTargetingValueStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchDeactivateCustomFieldsRequest.decode = function decode(reader, length, error) { + CustomTargetingValueStatusEnum.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomTargetingValueStatusEnum(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - message.parent = reader.string(); - break; - } - case 3: { - if (!(message.names && message.names.length)) - message.names = []; - message.names.push(reader.string()); - break; - } default: reader.skipType(tag & 7); break; @@ -37597,142 +45918,124 @@ }; /** - * Decodes a BatchDeactivateCustomFieldsRequest message from the specified reader or buffer, length delimited. + * Decodes a CustomTargetingValueStatusEnum message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest} BatchDeactivateCustomFieldsRequest + * @returns {google.ads.admanager.v1.CustomTargetingValueStatusEnum} CustomTargetingValueStatusEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchDeactivateCustomFieldsRequest.decodeDelimited = function decodeDelimited(reader) { + CustomTargetingValueStatusEnum.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BatchDeactivateCustomFieldsRequest message. + * Verifies a CustomTargetingValueStatusEnum message. * @function verify - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BatchDeactivateCustomFieldsRequest.verify = function verify(message) { + CustomTargetingValueStatusEnum.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.names != null && message.hasOwnProperty("names")) { - if (!Array.isArray(message.names)) - return "names: array expected"; - for (var i = 0; i < message.names.length; ++i) - if (!$util.isString(message.names[i])) - return "names: string[] expected"; - } return null; }; /** - * Creates a BatchDeactivateCustomFieldsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CustomTargetingValueStatusEnum message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest} BatchDeactivateCustomFieldsRequest + * @returns {google.ads.admanager.v1.CustomTargetingValueStatusEnum} CustomTargetingValueStatusEnum */ - BatchDeactivateCustomFieldsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest) + CustomTargetingValueStatusEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CustomTargetingValueStatusEnum) return object; - var message = new $root.google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.names) { - if (!Array.isArray(object.names)) - throw TypeError(".google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest.names: array expected"); - message.names = []; - for (var i = 0; i < object.names.length; ++i) - message.names[i] = String(object.names[i]); - } - return message; + return new $root.google.ads.admanager.v1.CustomTargetingValueStatusEnum(); }; /** - * Creates a plain object from a BatchDeactivateCustomFieldsRequest message. Also converts values to other types if specified. + * Creates a plain object from a CustomTargetingValueStatusEnum message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum * @static - * @param {google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest} message BatchDeactivateCustomFieldsRequest + * @param {google.ads.admanager.v1.CustomTargetingValueStatusEnum} message CustomTargetingValueStatusEnum * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BatchDeactivateCustomFieldsRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.names = []; - if (options.defaults) - object.parent = ""; - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.names && message.names.length) { - object.names = []; - for (var j = 0; j < message.names.length; ++j) - object.names[j] = message.names[j]; - } - return object; + CustomTargetingValueStatusEnum.toObject = function toObject() { + return {}; }; /** - * Converts this BatchDeactivateCustomFieldsRequest to JSON. + * Converts this CustomTargetingValueStatusEnum to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum * @instance * @returns {Object.} JSON object */ - BatchDeactivateCustomFieldsRequest.prototype.toJSON = function toJSON() { + CustomTargetingValueStatusEnum.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BatchDeactivateCustomFieldsRequest + * Gets the default type url for CustomTargetingValueStatusEnum * @function getTypeUrl - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest + * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BatchDeactivateCustomFieldsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CustomTargetingValueStatusEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.BatchDeactivateCustomFieldsRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.CustomTargetingValueStatusEnum"; }; - return BatchDeactivateCustomFieldsRequest; + /** + * CustomTargetingValueStatus enum. + * @name google.ads.admanager.v1.CustomTargetingValueStatusEnum.CustomTargetingValueStatus + * @enum {number} + * @property {number} CUSTOM_TARGETING_VALUE_STATUS_UNSPECIFIED=0 CUSTOM_TARGETING_VALUE_STATUS_UNSPECIFIED value + * @property {number} ACTIVE=1 ACTIVE value + * @property {number} INACTIVE=2 INACTIVE value + */ + CustomTargetingValueStatusEnum.CustomTargetingValueStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CUSTOM_TARGETING_VALUE_STATUS_UNSPECIFIED"] = 0; + values[valuesById[1] = "ACTIVE"] = 1; + values[valuesById[2] = "INACTIVE"] = 2; + return values; + })(); + + return CustomTargetingValueStatusEnum; })(); - v1.BatchDeactivateCustomFieldsResponse = (function() { + v1.CustomTargetingValueMatchTypeEnum = (function() { /** - * Properties of a BatchDeactivateCustomFieldsResponse. + * Properties of a CustomTargetingValueMatchTypeEnum. * @memberof google.ads.admanager.v1 - * @interface IBatchDeactivateCustomFieldsResponse + * @interface ICustomTargetingValueMatchTypeEnum */ /** - * Constructs a new BatchDeactivateCustomFieldsResponse. + * Constructs a new CustomTargetingValueMatchTypeEnum. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BatchDeactivateCustomFieldsResponse. - * @implements IBatchDeactivateCustomFieldsResponse + * @classdesc Represents a CustomTargetingValueMatchTypeEnum. + * @implements ICustomTargetingValueMatchTypeEnum * @constructor - * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICustomTargetingValueMatchTypeEnum=} [properties] Properties to set */ - function BatchDeactivateCustomFieldsResponse(properties) { + function CustomTargetingValueMatchTypeEnum(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37740,60 +46043,60 @@ } /** - * Creates a new BatchDeactivateCustomFieldsResponse instance using the specified properties. + * Creates a new CustomTargetingValueMatchTypeEnum instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum * @static - * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse} BatchDeactivateCustomFieldsResponse instance + * @param {google.ads.admanager.v1.ICustomTargetingValueMatchTypeEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum} CustomTargetingValueMatchTypeEnum instance */ - BatchDeactivateCustomFieldsResponse.create = function create(properties) { - return new BatchDeactivateCustomFieldsResponse(properties); + CustomTargetingValueMatchTypeEnum.create = function create(properties) { + return new CustomTargetingValueMatchTypeEnum(properties); }; /** - * Encodes the specified BatchDeactivateCustomFieldsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse.verify|verify} messages. + * Encodes the specified CustomTargetingValueMatchTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum * @static - * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsResponse} message BatchDeactivateCustomFieldsResponse message or plain object to encode + * @param {google.ads.admanager.v1.ICustomTargetingValueMatchTypeEnum} message CustomTargetingValueMatchTypeEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchDeactivateCustomFieldsResponse.encode = function encode(message, writer) { + CustomTargetingValueMatchTypeEnum.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** - * Encodes the specified BatchDeactivateCustomFieldsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse.verify|verify} messages. + * Encodes the specified CustomTargetingValueMatchTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum * @static - * @param {google.ads.admanager.v1.IBatchDeactivateCustomFieldsResponse} message BatchDeactivateCustomFieldsResponse message or plain object to encode + * @param {google.ads.admanager.v1.ICustomTargetingValueMatchTypeEnum} message CustomTargetingValueMatchTypeEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchDeactivateCustomFieldsResponse.encodeDelimited = function encodeDelimited(message, writer) { + CustomTargetingValueMatchTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BatchDeactivateCustomFieldsResponse message from the specified reader or buffer. + * Decodes a CustomTargetingValueMatchTypeEnum message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse} BatchDeactivateCustomFieldsResponse + * @returns {google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum} CustomTargetingValueMatchTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchDeactivateCustomFieldsResponse.decode = function decode(reader, length, error) { + CustomTargetingValueMatchTypeEnum.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -37808,110 +46111,138 @@ }; /** - * Decodes a BatchDeactivateCustomFieldsResponse message from the specified reader or buffer, length delimited. + * Decodes a CustomTargetingValueMatchTypeEnum message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse} BatchDeactivateCustomFieldsResponse + * @returns {google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum} CustomTargetingValueMatchTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchDeactivateCustomFieldsResponse.decodeDelimited = function decodeDelimited(reader) { + CustomTargetingValueMatchTypeEnum.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BatchDeactivateCustomFieldsResponse message. + * Verifies a CustomTargetingValueMatchTypeEnum message. * @function verify - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BatchDeactivateCustomFieldsResponse.verify = function verify(message) { + CustomTargetingValueMatchTypeEnum.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; /** - * Creates a BatchDeactivateCustomFieldsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a CustomTargetingValueMatchTypeEnum message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse} BatchDeactivateCustomFieldsResponse + * @returns {google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum} CustomTargetingValueMatchTypeEnum */ - BatchDeactivateCustomFieldsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse) + CustomTargetingValueMatchTypeEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum) return object; - return new $root.google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse(); + return new $root.google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum(); }; /** - * Creates a plain object from a BatchDeactivateCustomFieldsResponse message. Also converts values to other types if specified. + * Creates a plain object from a CustomTargetingValueMatchTypeEnum message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum * @static - * @param {google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse} message BatchDeactivateCustomFieldsResponse + * @param {google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum} message CustomTargetingValueMatchTypeEnum * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BatchDeactivateCustomFieldsResponse.toObject = function toObject() { + CustomTargetingValueMatchTypeEnum.toObject = function toObject() { return {}; }; /** - * Converts this BatchDeactivateCustomFieldsResponse to JSON. + * Converts this CustomTargetingValueMatchTypeEnum to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum * @instance * @returns {Object.} JSON object */ - BatchDeactivateCustomFieldsResponse.prototype.toJSON = function toJSON() { + CustomTargetingValueMatchTypeEnum.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BatchDeactivateCustomFieldsResponse + * Gets the default type url for CustomTargetingValueMatchTypeEnum * @function getTypeUrl - * @memberof google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse + * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BatchDeactivateCustomFieldsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CustomTargetingValueMatchTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.BatchDeactivateCustomFieldsResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum"; }; - return BatchDeactivateCustomFieldsResponse; + /** + * CustomTargetingValueMatchType enum. + * @name google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum.CustomTargetingValueMatchType + * @enum {number} + * @property {number} CUSTOM_TARGETING_VALUE_MATCH_TYPE_UNSPECIFIED=0 CUSTOM_TARGETING_VALUE_MATCH_TYPE_UNSPECIFIED value + * @property {number} EXACT=1 EXACT value + * @property {number} BROAD=2 BROAD value + * @property {number} PREFIX=3 PREFIX value + * @property {number} BROAD_PREFIX=4 BROAD_PREFIX value + * @property {number} SUFFIX=5 SUFFIX value + * @property {number} CONTAINS=6 CONTAINS value + */ + CustomTargetingValueMatchTypeEnum.CustomTargetingValueMatchType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CUSTOM_TARGETING_VALUE_MATCH_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "EXACT"] = 1; + values[valuesById[2] = "BROAD"] = 2; + values[valuesById[3] = "PREFIX"] = 3; + values[valuesById[4] = "BROAD_PREFIX"] = 4; + values[valuesById[5] = "SUFFIX"] = 5; + values[valuesById[6] = "CONTAINS"] = 6; + return values; + })(); + + return CustomTargetingValueMatchTypeEnum; })(); - v1.CustomFieldValue = (function() { + v1.CustomTargetingValue = (function() { /** - * Properties of a CustomFieldValue. + * Properties of a CustomTargetingValue. * @memberof google.ads.admanager.v1 - * @interface ICustomFieldValue - * @property {string|null} [customField] CustomFieldValue customField - * @property {google.ads.admanager.v1.CustomFieldValue.IValue|null} [value] CustomFieldValue value + * @interface ICustomTargetingValue + * @property {string|null} [name] CustomTargetingValue name + * @property {string|null} [customTargetingKey] CustomTargetingValue customTargetingKey + * @property {string|null} [adTagName] CustomTargetingValue adTagName + * @property {string|null} [displayName] CustomTargetingValue displayName + * @property {google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum.CustomTargetingValueMatchType|null} [matchType] CustomTargetingValue matchType + * @property {google.ads.admanager.v1.CustomTargetingValueStatusEnum.CustomTargetingValueStatus|null} [status] CustomTargetingValue status */ /** - * Constructs a new CustomFieldValue. + * Constructs a new CustomTargetingValue. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomFieldValue. - * @implements ICustomFieldValue + * @classdesc Represents a CustomTargetingValue. + * @implements ICustomTargetingValue * @constructor - * @param {google.ads.admanager.v1.ICustomFieldValue=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICustomTargetingValue=} [properties] Properties to set */ - function CustomFieldValue(properties) { + function CustomTargetingValue(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37919,100 +46250,180 @@ } /** - * CustomFieldValue customField. - * @member {string} customField - * @memberof google.ads.admanager.v1.CustomFieldValue + * CustomTargetingValue name. + * @member {string} name + * @memberof google.ads.admanager.v1.CustomTargetingValue * @instance */ - CustomFieldValue.prototype.customField = ""; + CustomTargetingValue.prototype.name = ""; /** - * CustomFieldValue value. - * @member {google.ads.admanager.v1.CustomFieldValue.IValue|null|undefined} value - * @memberof google.ads.admanager.v1.CustomFieldValue + * CustomTargetingValue customTargetingKey. + * @member {string|null|undefined} customTargetingKey + * @memberof google.ads.admanager.v1.CustomTargetingValue * @instance */ - CustomFieldValue.prototype.value = null; + CustomTargetingValue.prototype.customTargetingKey = null; + + /** + * CustomTargetingValue adTagName. + * @member {string|null|undefined} adTagName + * @memberof google.ads.admanager.v1.CustomTargetingValue + * @instance + */ + CustomTargetingValue.prototype.adTagName = null; + + /** + * CustomTargetingValue displayName. + * @member {string|null|undefined} displayName + * @memberof google.ads.admanager.v1.CustomTargetingValue + * @instance + */ + CustomTargetingValue.prototype.displayName = null; + + /** + * CustomTargetingValue matchType. + * @member {google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum.CustomTargetingValueMatchType|null|undefined} matchType + * @memberof google.ads.admanager.v1.CustomTargetingValue + * @instance + */ + CustomTargetingValue.prototype.matchType = null; + + /** + * CustomTargetingValue status. + * @member {google.ads.admanager.v1.CustomTargetingValueStatusEnum.CustomTargetingValueStatus|null|undefined} status + * @memberof google.ads.admanager.v1.CustomTargetingValue + * @instance + */ + CustomTargetingValue.prototype.status = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomFieldValue.prototype, "_value", { - get: $util.oneOfGetter($oneOfFields = ["value"]), + Object.defineProperty(CustomTargetingValue.prototype, "_customTargetingKey", { + get: $util.oneOfGetter($oneOfFields = ["customTargetingKey"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CustomTargetingValue.prototype, "_adTagName", { + get: $util.oneOfGetter($oneOfFields = ["adTagName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CustomTargetingValue.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CustomTargetingValue.prototype, "_matchType", { + get: $util.oneOfGetter($oneOfFields = ["matchType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CustomTargetingValue.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new CustomFieldValue instance using the specified properties. + * Creates a new CustomTargetingValue instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CustomFieldValue + * @memberof google.ads.admanager.v1.CustomTargetingValue * @static - * @param {google.ads.admanager.v1.ICustomFieldValue=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CustomFieldValue} CustomFieldValue instance + * @param {google.ads.admanager.v1.ICustomTargetingValue=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CustomTargetingValue} CustomTargetingValue instance */ - CustomFieldValue.create = function create(properties) { - return new CustomFieldValue(properties); + CustomTargetingValue.create = function create(properties) { + return new CustomTargetingValue(properties); }; /** - * Encodes the specified CustomFieldValue message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldValue.verify|verify} messages. + * Encodes the specified CustomTargetingValue message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingValue.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CustomFieldValue + * @memberof google.ads.admanager.v1.CustomTargetingValue * @static - * @param {google.ads.admanager.v1.ICustomFieldValue} message CustomFieldValue message or plain object to encode + * @param {google.ads.admanager.v1.ICustomTargetingValue} message CustomTargetingValue message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomFieldValue.encode = function encode(message, writer) { + CustomTargetingValue.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.customField != null && Object.hasOwnProperty.call(message, "customField")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.customField); - if (message.value != null && Object.hasOwnProperty.call(message, "value")) - $root.google.ads.admanager.v1.CustomFieldValue.Value.encode(message.value, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.adTagName != null && Object.hasOwnProperty.call(message, "adTagName")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.adTagName); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.displayName); + if (message.matchType != null && Object.hasOwnProperty.call(message, "matchType")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.matchType); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.status); + if (message.customTargetingKey != null && Object.hasOwnProperty.call(message, "customTargetingKey")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.customTargetingKey); return writer; }; /** - * Encodes the specified CustomFieldValue message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldValue.verify|verify} messages. + * Encodes the specified CustomTargetingValue message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingValue.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CustomFieldValue + * @memberof google.ads.admanager.v1.CustomTargetingValue * @static - * @param {google.ads.admanager.v1.ICustomFieldValue} message CustomFieldValue message or plain object to encode + * @param {google.ads.admanager.v1.ICustomTargetingValue} message CustomTargetingValue message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomFieldValue.encodeDelimited = function encodeDelimited(message, writer) { + CustomTargetingValue.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CustomFieldValue message from the specified reader or buffer. + * Decodes a CustomTargetingValue message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CustomFieldValue + * @memberof google.ads.admanager.v1.CustomTargetingValue * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CustomFieldValue} CustomFieldValue + * @returns {google.ads.admanager.v1.CustomTargetingValue} CustomTargetingValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomFieldValue.decode = function decode(reader, length, error) { + CustomTargetingValue.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomFieldValue(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomTargetingValue(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.customField = reader.string(); + message.name = reader.string(); break; } - case 2: { - message.value = $root.google.ads.admanager.v1.CustomFieldValue.Value.decode(reader, reader.uint32()); + case 8: { + message.customTargetingKey = reader.string(); + break; + } + case 4: { + message.adTagName = reader.string(); + break; + } + case 5: { + message.displayName = reader.string(); + break; + } + case 6: { + message.matchType = reader.int32(); + break; + } + case 7: { + message.status = reader.int32(); break; } default: @@ -38024,460 +46435,352 @@ }; /** - * Decodes a CustomFieldValue message from the specified reader or buffer, length delimited. + * Decodes a CustomTargetingValue message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CustomFieldValue + * @memberof google.ads.admanager.v1.CustomTargetingValue * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CustomFieldValue} CustomFieldValue + * @returns {google.ads.admanager.v1.CustomTargetingValue} CustomTargetingValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomFieldValue.decodeDelimited = function decodeDelimited(reader) { + CustomTargetingValue.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CustomFieldValue message. + * Verifies a CustomTargetingValue message. * @function verify - * @memberof google.ads.admanager.v1.CustomFieldValue + * @memberof google.ads.admanager.v1.CustomTargetingValue * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CustomFieldValue.verify = function verify(message) { + CustomTargetingValue.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.customField != null && message.hasOwnProperty("customField")) - if (!$util.isString(message.customField)) - return "customField: string expected"; - if (message.value != null && message.hasOwnProperty("value")) { - properties._value = 1; - { - var error = $root.google.ads.admanager.v1.CustomFieldValue.Value.verify(message.value); - if (error) - return "value." + error; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.customTargetingKey != null && message.hasOwnProperty("customTargetingKey")) { + properties._customTargetingKey = 1; + if (!$util.isString(message.customTargetingKey)) + return "customTargetingKey: string expected"; + } + if (message.adTagName != null && message.hasOwnProperty("adTagName")) { + properties._adTagName = 1; + if (!$util.isString(message.adTagName)) + return "adTagName: string expected"; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + } + if (message.matchType != null && message.hasOwnProperty("matchType")) { + properties._matchType = 1; + switch (message.matchType) { + default: + return "matchType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; + } + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + switch (message.status) { + default: + return "status: enum value expected"; + case 0: + case 1: + case 2: + break; } } return null; }; /** - * Creates a CustomFieldValue message from a plain object. Also converts values to their respective internal types. + * Creates a CustomTargetingValue message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CustomFieldValue + * @memberof google.ads.admanager.v1.CustomTargetingValue * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CustomFieldValue} CustomFieldValue + * @returns {google.ads.admanager.v1.CustomTargetingValue} CustomTargetingValue */ - CustomFieldValue.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CustomFieldValue) + CustomTargetingValue.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CustomTargetingValue) return object; - var message = new $root.google.ads.admanager.v1.CustomFieldValue(); - if (object.customField != null) - message.customField = String(object.customField); - if (object.value != null) { - if (typeof object.value !== "object") - throw TypeError(".google.ads.admanager.v1.CustomFieldValue.value: object expected"); - message.value = $root.google.ads.admanager.v1.CustomFieldValue.Value.fromObject(object.value); + var message = new $root.google.ads.admanager.v1.CustomTargetingValue(); + if (object.name != null) + message.name = String(object.name); + if (object.customTargetingKey != null) + message.customTargetingKey = String(object.customTargetingKey); + if (object.adTagName != null) + message.adTagName = String(object.adTagName); + if (object.displayName != null) + message.displayName = String(object.displayName); + switch (object.matchType) { + default: + if (typeof object.matchType === "number") { + message.matchType = object.matchType; + break; + } + break; + case "CUSTOM_TARGETING_VALUE_MATCH_TYPE_UNSPECIFIED": + case 0: + message.matchType = 0; + break; + case "EXACT": + case 1: + message.matchType = 1; + break; + case "BROAD": + case 2: + message.matchType = 2; + break; + case "PREFIX": + case 3: + message.matchType = 3; + break; + case "BROAD_PREFIX": + case 4: + message.matchType = 4; + break; + case "SUFFIX": + case 5: + message.matchType = 5; + break; + case "CONTAINS": + case 6: + message.matchType = 6; + break; + } + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; + } + break; + case "CUSTOM_TARGETING_VALUE_STATUS_UNSPECIFIED": + case 0: + message.status = 0; + break; + case "ACTIVE": + case 1: + message.status = 1; + break; + case "INACTIVE": + case 2: + message.status = 2; + break; } return message; }; /** - * Creates a plain object from a CustomFieldValue message. Also converts values to other types if specified. + * Creates a plain object from a CustomTargetingValue message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CustomFieldValue + * @memberof google.ads.admanager.v1.CustomTargetingValue * @static - * @param {google.ads.admanager.v1.CustomFieldValue} message CustomFieldValue + * @param {google.ads.admanager.v1.CustomTargetingValue} message CustomTargetingValue * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CustomFieldValue.toObject = function toObject(message, options) { + CustomTargetingValue.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) - object.customField = ""; - if (message.customField != null && message.hasOwnProperty("customField")) - object.customField = message.customField; - if (message.value != null && message.hasOwnProperty("value")) { - object.value = $root.google.ads.admanager.v1.CustomFieldValue.Value.toObject(message.value, options); + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.adTagName != null && message.hasOwnProperty("adTagName")) { + object.adTagName = message.adTagName; if (options.oneofs) - object._value = "value"; + object._adTagName = "adTagName"; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; + if (options.oneofs) + object._displayName = "displayName"; + } + if (message.matchType != null && message.hasOwnProperty("matchType")) { + object.matchType = options.enums === String ? $root.google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum.CustomTargetingValueMatchType[message.matchType] === undefined ? message.matchType : $root.google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum.CustomTargetingValueMatchType[message.matchType] : message.matchType; + if (options.oneofs) + object._matchType = "matchType"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = options.enums === String ? $root.google.ads.admanager.v1.CustomTargetingValueStatusEnum.CustomTargetingValueStatus[message.status] === undefined ? message.status : $root.google.ads.admanager.v1.CustomTargetingValueStatusEnum.CustomTargetingValueStatus[message.status] : message.status; + if (options.oneofs) + object._status = "status"; + } + if (message.customTargetingKey != null && message.hasOwnProperty("customTargetingKey")) { + object.customTargetingKey = message.customTargetingKey; + if (options.oneofs) + object._customTargetingKey = "customTargetingKey"; } return object; }; /** - * Converts this CustomFieldValue to JSON. + * Converts this CustomTargetingValue to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CustomFieldValue + * @memberof google.ads.admanager.v1.CustomTargetingValue * @instance * @returns {Object.} JSON object */ - CustomFieldValue.prototype.toJSON = function toJSON() { + CustomTargetingValue.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CustomFieldValue + * Gets the default type url for CustomTargetingValue * @function getTypeUrl - * @memberof google.ads.admanager.v1.CustomFieldValue + * @memberof google.ads.admanager.v1.CustomTargetingValue * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CustomFieldValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CustomTargetingValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CustomFieldValue"; + return typeUrlPrefix + "/google.ads.admanager.v1.CustomTargetingValue"; }; - CustomFieldValue.Value = (function() { - - /** - * Properties of a Value. - * @memberof google.ads.admanager.v1.CustomFieldValue - * @interface IValue - * @property {number|Long|null} [dropdownValue] Value dropdownValue - * @property {string|null} [stringValue] Value stringValue - * @property {number|null} [numberValue] Value numberValue - * @property {boolean|null} [toggleValue] Value toggleValue - */ - - /** - * Constructs a new Value. - * @memberof google.ads.admanager.v1.CustomFieldValue - * @classdesc Represents a Value. - * @implements IValue - * @constructor - * @param {google.ads.admanager.v1.CustomFieldValue.IValue=} [properties] Properties to set - */ - function Value(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * Value dropdownValue. - * @member {number|Long|null|undefined} dropdownValue - * @memberof google.ads.admanager.v1.CustomFieldValue.Value - * @instance - */ - Value.prototype.dropdownValue = null; - - /** - * Value stringValue. - * @member {string|null|undefined} stringValue - * @memberof google.ads.admanager.v1.CustomFieldValue.Value - * @instance - */ - Value.prototype.stringValue = null; - - /** - * Value numberValue. - * @member {number|null|undefined} numberValue - * @memberof google.ads.admanager.v1.CustomFieldValue.Value - * @instance - */ - Value.prototype.numberValue = null; - - /** - * Value toggleValue. - * @member {boolean|null|undefined} toggleValue - * @memberof google.ads.admanager.v1.CustomFieldValue.Value - * @instance - */ - Value.prototype.toggleValue = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * Value value. - * @member {"dropdownValue"|"stringValue"|"numberValue"|"toggleValue"|undefined} value - * @memberof google.ads.admanager.v1.CustomFieldValue.Value - * @instance - */ - Object.defineProperty(Value.prototype, "value", { - get: $util.oneOfGetter($oneOfFields = ["dropdownValue", "stringValue", "numberValue", "toggleValue"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new Value instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.CustomFieldValue.Value - * @static - * @param {google.ads.admanager.v1.CustomFieldValue.IValue=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CustomFieldValue.Value} Value instance - */ - Value.create = function create(properties) { - return new Value(properties); - }; + return CustomTargetingValue; + })(); - /** - * Encodes the specified Value message. Does not implicitly {@link google.ads.admanager.v1.CustomFieldValue.Value.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.CustomFieldValue.Value - * @static - * @param {google.ads.admanager.v1.CustomFieldValue.IValue} message Value message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Value.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.dropdownValue != null && Object.hasOwnProperty.call(message, "dropdownValue")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.dropdownValue); - if (message.stringValue != null && Object.hasOwnProperty.call(message, "stringValue")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.stringValue); - if (message.numberValue != null && Object.hasOwnProperty.call(message, "numberValue")) - writer.uint32(/* id 3, wireType 1 =*/25).double(message.numberValue); - if (message.toggleValue != null && Object.hasOwnProperty.call(message, "toggleValue")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.toggleValue); - return writer; - }; + v1.CustomTargetingValueService = (function() { - /** - * Encodes the specified Value message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomFieldValue.Value.verify|verify} messages. - * @function encodeDelimited - * @memberof google.ads.admanager.v1.CustomFieldValue.Value - * @static - * @param {google.ads.admanager.v1.CustomFieldValue.IValue} message Value message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Value.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + /** + * Constructs a new CustomTargetingValueService service. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a CustomTargetingValueService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function CustomTargetingValueService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } - /** - * Decodes a Value message from the specified reader or buffer. - * @function decode - * @memberof google.ads.admanager.v1.CustomFieldValue.Value - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CustomFieldValue.Value} Value - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Value.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomFieldValue.Value(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.dropdownValue = reader.int64(); - break; - } - case 2: { - message.stringValue = reader.string(); - break; - } - case 3: { - message.numberValue = reader.double(); - break; - } - case 4: { - message.toggleValue = reader.bool(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + (CustomTargetingValueService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = CustomTargetingValueService; - /** - * Decodes a Value message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.ads.admanager.v1.CustomFieldValue.Value - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CustomFieldValue.Value} Value - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Value.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + /** + * Creates new CustomTargetingValueService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.CustomTargetingValueService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {CustomTargetingValueService} RPC service. Useful where requests and/or responses are streamed. + */ + CustomTargetingValueService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; - /** - * Verifies a Value message. - * @function verify - * @memberof google.ads.admanager.v1.CustomFieldValue.Value - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Value.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.dropdownValue != null && message.hasOwnProperty("dropdownValue")) { - properties.value = 1; - if (!$util.isInteger(message.dropdownValue) && !(message.dropdownValue && $util.isInteger(message.dropdownValue.low) && $util.isInteger(message.dropdownValue.high))) - return "dropdownValue: integer|Long expected"; - } - if (message.stringValue != null && message.hasOwnProperty("stringValue")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; - if (!$util.isString(message.stringValue)) - return "stringValue: string expected"; - } - if (message.numberValue != null && message.hasOwnProperty("numberValue")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; - if (typeof message.numberValue !== "number") - return "numberValue: number expected"; - } - if (message.toggleValue != null && message.hasOwnProperty("toggleValue")) { - if (properties.value === 1) - return "value: multiple values"; - properties.value = 1; - if (typeof message.toggleValue !== "boolean") - return "toggleValue: boolean expected"; - } - return null; - }; + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingValueService|getCustomTargetingValue}. + * @memberof google.ads.admanager.v1.CustomTargetingValueService + * @typedef GetCustomTargetingValueCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.CustomTargetingValue} [response] CustomTargetingValue + */ - /** - * Creates a Value message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.ads.admanager.v1.CustomFieldValue.Value - * @static - * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CustomFieldValue.Value} Value - */ - Value.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CustomFieldValue.Value) - return object; - var message = new $root.google.ads.admanager.v1.CustomFieldValue.Value(); - if (object.dropdownValue != null) - if ($util.Long) - (message.dropdownValue = $util.Long.fromValue(object.dropdownValue)).unsigned = false; - else if (typeof object.dropdownValue === "string") - message.dropdownValue = parseInt(object.dropdownValue, 10); - else if (typeof object.dropdownValue === "number") - message.dropdownValue = object.dropdownValue; - else if (typeof object.dropdownValue === "object") - message.dropdownValue = new $util.LongBits(object.dropdownValue.low >>> 0, object.dropdownValue.high >>> 0).toNumber(); - if (object.stringValue != null) - message.stringValue = String(object.stringValue); - if (object.numberValue != null) - message.numberValue = Number(object.numberValue); - if (object.toggleValue != null) - message.toggleValue = Boolean(object.toggleValue); - return message; - }; + /** + * Calls GetCustomTargetingValue. + * @function getCustomTargetingValue + * @memberof google.ads.admanager.v1.CustomTargetingValueService + * @instance + * @param {google.ads.admanager.v1.IGetCustomTargetingValueRequest} request GetCustomTargetingValueRequest message or plain object + * @param {google.ads.admanager.v1.CustomTargetingValueService.GetCustomTargetingValueCallback} callback Node-style callback called with the error, if any, and CustomTargetingValue + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomTargetingValueService.prototype.getCustomTargetingValue = function getCustomTargetingValue(request, callback) { + return this.rpcCall(getCustomTargetingValue, $root.google.ads.admanager.v1.GetCustomTargetingValueRequest, $root.google.ads.admanager.v1.CustomTargetingValue, request, callback); + }, "name", { value: "GetCustomTargetingValue" }); - /** - * Creates a plain object from a Value message. Also converts values to other types if specified. - * @function toObject - * @memberof google.ads.admanager.v1.CustomFieldValue.Value - * @static - * @param {google.ads.admanager.v1.CustomFieldValue.Value} message Value - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - Value.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.dropdownValue != null && message.hasOwnProperty("dropdownValue")) { - if (typeof message.dropdownValue === "number") - object.dropdownValue = options.longs === String ? String(message.dropdownValue) : message.dropdownValue; - else - object.dropdownValue = options.longs === String ? $util.Long.prototype.toString.call(message.dropdownValue) : options.longs === Number ? new $util.LongBits(message.dropdownValue.low >>> 0, message.dropdownValue.high >>> 0).toNumber() : message.dropdownValue; - if (options.oneofs) - object.value = "dropdownValue"; - } - if (message.stringValue != null && message.hasOwnProperty("stringValue")) { - object.stringValue = message.stringValue; - if (options.oneofs) - object.value = "stringValue"; - } - if (message.numberValue != null && message.hasOwnProperty("numberValue")) { - object.numberValue = options.json && !isFinite(message.numberValue) ? String(message.numberValue) : message.numberValue; - if (options.oneofs) - object.value = "numberValue"; - } - if (message.toggleValue != null && message.hasOwnProperty("toggleValue")) { - object.toggleValue = message.toggleValue; - if (options.oneofs) - object.value = "toggleValue"; - } - return object; - }; + /** + * Calls GetCustomTargetingValue. + * @function getCustomTargetingValue + * @memberof google.ads.admanager.v1.CustomTargetingValueService + * @instance + * @param {google.ads.admanager.v1.IGetCustomTargetingValueRequest} request GetCustomTargetingValueRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - /** - * Converts this Value to JSON. - * @function toJSON - * @memberof google.ads.admanager.v1.CustomFieldValue.Value - * @instance - * @returns {Object.} JSON object - */ - Value.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Callback as used by {@link google.ads.admanager.v1.CustomTargetingValueService|listCustomTargetingValues}. + * @memberof google.ads.admanager.v1.CustomTargetingValueService + * @typedef ListCustomTargetingValuesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListCustomTargetingValuesResponse} [response] ListCustomTargetingValuesResponse + */ - /** - * Gets the default type url for Value - * @function getTypeUrl - * @memberof google.ads.admanager.v1.CustomFieldValue.Value - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - Value.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.ads.admanager.v1.CustomFieldValue.Value"; - }; + /** + * Calls ListCustomTargetingValues. + * @function listCustomTargetingValues + * @memberof google.ads.admanager.v1.CustomTargetingValueService + * @instance + * @param {google.ads.admanager.v1.IListCustomTargetingValuesRequest} request ListCustomTargetingValuesRequest message or plain object + * @param {google.ads.admanager.v1.CustomTargetingValueService.ListCustomTargetingValuesCallback} callback Node-style callback called with the error, if any, and ListCustomTargetingValuesResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(CustomTargetingValueService.prototype.listCustomTargetingValues = function listCustomTargetingValues(request, callback) { + return this.rpcCall(listCustomTargetingValues, $root.google.ads.admanager.v1.ListCustomTargetingValuesRequest, $root.google.ads.admanager.v1.ListCustomTargetingValuesResponse, request, callback); + }, "name", { value: "ListCustomTargetingValues" }); - return Value; - })(); + /** + * Calls ListCustomTargetingValues. + * @function listCustomTargetingValues + * @memberof google.ads.admanager.v1.CustomTargetingValueService + * @instance + * @param {google.ads.admanager.v1.IListCustomTargetingValuesRequest} request ListCustomTargetingValuesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ - return CustomFieldValue; + return CustomTargetingValueService; })(); - v1.CustomTargetingKeyStatusEnum = (function() { + v1.GetCustomTargetingValueRequest = (function() { /** - * Properties of a CustomTargetingKeyStatusEnum. + * Properties of a GetCustomTargetingValueRequest. * @memberof google.ads.admanager.v1 - * @interface ICustomTargetingKeyStatusEnum + * @interface IGetCustomTargetingValueRequest + * @property {string|null} [name] GetCustomTargetingValueRequest name */ /** - * Constructs a new CustomTargetingKeyStatusEnum. + * Constructs a new GetCustomTargetingValueRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomTargetingKeyStatusEnum. - * @implements ICustomTargetingKeyStatusEnum + * @classdesc Represents a GetCustomTargetingValueRequest. + * @implements IGetCustomTargetingValueRequest * @constructor - * @param {google.ads.admanager.v1.ICustomTargetingKeyStatusEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.IGetCustomTargetingValueRequest=} [properties] Properties to set */ - function CustomTargetingKeyStatusEnum(properties) { + function GetCustomTargetingValueRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38485,65 +46788,79 @@ } /** - * Creates a new CustomTargetingKeyStatusEnum instance using the specified properties. + * GetCustomTargetingValueRequest name. + * @member {string} name + * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest + * @instance + */ + GetCustomTargetingValueRequest.prototype.name = ""; + + /** + * Creates a new GetCustomTargetingValueRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum + * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest * @static - * @param {google.ads.admanager.v1.ICustomTargetingKeyStatusEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CustomTargetingKeyStatusEnum} CustomTargetingKeyStatusEnum instance + * @param {google.ads.admanager.v1.IGetCustomTargetingValueRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetCustomTargetingValueRequest} GetCustomTargetingValueRequest instance */ - CustomTargetingKeyStatusEnum.create = function create(properties) { - return new CustomTargetingKeyStatusEnum(properties); + GetCustomTargetingValueRequest.create = function create(properties) { + return new GetCustomTargetingValueRequest(properties); }; /** - * Encodes the specified CustomTargetingKeyStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyStatusEnum.verify|verify} messages. + * Encodes the specified GetCustomTargetingValueRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCustomTargetingValueRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum + * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest * @static - * @param {google.ads.admanager.v1.ICustomTargetingKeyStatusEnum} message CustomTargetingKeyStatusEnum message or plain object to encode + * @param {google.ads.admanager.v1.IGetCustomTargetingValueRequest} message GetCustomTargetingValueRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomTargetingKeyStatusEnum.encode = function encode(message, writer) { + GetCustomTargetingValueRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified CustomTargetingKeyStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyStatusEnum.verify|verify} messages. + * Encodes the specified GetCustomTargetingValueRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCustomTargetingValueRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum + * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest * @static - * @param {google.ads.admanager.v1.ICustomTargetingKeyStatusEnum} message CustomTargetingKeyStatusEnum message or plain object to encode + * @param {google.ads.admanager.v1.IGetCustomTargetingValueRequest} message GetCustomTargetingValueRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomTargetingKeyStatusEnum.encodeDelimited = function encodeDelimited(message, writer) { + GetCustomTargetingValueRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CustomTargetingKeyStatusEnum message from the specified reader or buffer. + * Decodes a GetCustomTargetingValueRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum + * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CustomTargetingKeyStatusEnum} CustomTargetingKeyStatusEnum + * @returns {google.ads.admanager.v1.GetCustomTargetingValueRequest} GetCustomTargetingValueRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomTargetingKeyStatusEnum.decode = function decode(reader, length, error) { + GetCustomTargetingValueRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomTargetingKeyStatusEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetCustomTargetingValueRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -38553,124 +46870,446 @@ }; /** - * Decodes a CustomTargetingKeyStatusEnum message from the specified reader or buffer, length delimited. + * Decodes a GetCustomTargetingValueRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum + * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CustomTargetingKeyStatusEnum} CustomTargetingKeyStatusEnum + * @returns {google.ads.admanager.v1.GetCustomTargetingValueRequest} GetCustomTargetingValueRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomTargetingKeyStatusEnum.decodeDelimited = function decodeDelimited(reader) { + GetCustomTargetingValueRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CustomTargetingKeyStatusEnum message. + * Verifies a GetCustomTargetingValueRequest message. * @function verify - * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum + * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CustomTargetingKeyStatusEnum.verify = function verify(message) { + GetCustomTargetingValueRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a CustomTargetingKeyStatusEnum message from a plain object. Also converts values to their respective internal types. + * Creates a GetCustomTargetingValueRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum + * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CustomTargetingKeyStatusEnum} CustomTargetingKeyStatusEnum + * @returns {google.ads.admanager.v1.GetCustomTargetingValueRequest} GetCustomTargetingValueRequest */ - CustomTargetingKeyStatusEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CustomTargetingKeyStatusEnum) + GetCustomTargetingValueRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetCustomTargetingValueRequest) return object; - return new $root.google.ads.admanager.v1.CustomTargetingKeyStatusEnum(); + var message = new $root.google.ads.admanager.v1.GetCustomTargetingValueRequest(); + if (object.name != null) + message.name = String(object.name); + return message; }; /** - * Creates a plain object from a CustomTargetingKeyStatusEnum message. Also converts values to other types if specified. + * Creates a plain object from a GetCustomTargetingValueRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum + * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest * @static - * @param {google.ads.admanager.v1.CustomTargetingKeyStatusEnum} message CustomTargetingKeyStatusEnum + * @param {google.ads.admanager.v1.GetCustomTargetingValueRequest} message GetCustomTargetingValueRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CustomTargetingKeyStatusEnum.toObject = function toObject() { - return {}; + GetCustomTargetingValueRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; }; /** - * Converts this CustomTargetingKeyStatusEnum to JSON. + * Converts this GetCustomTargetingValueRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum + * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest * @instance * @returns {Object.} JSON object */ - CustomTargetingKeyStatusEnum.prototype.toJSON = function toJSON() { + GetCustomTargetingValueRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CustomTargetingKeyStatusEnum + * Gets the default type url for GetCustomTargetingValueRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.CustomTargetingKeyStatusEnum + * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CustomTargetingKeyStatusEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetCustomTargetingValueRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CustomTargetingKeyStatusEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.GetCustomTargetingValueRequest"; }; + return GetCustomTargetingValueRequest; + })(); + + v1.ListCustomTargetingValuesRequest = (function() { + /** - * CustomTargetingKeyStatus enum. - * @name google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus - * @enum {number} - * @property {number} CUSTOM_TARGETING_KEY_STATUS_UNSPECIFIED=0 CUSTOM_TARGETING_KEY_STATUS_UNSPECIFIED value - * @property {number} ACTIVE=1 ACTIVE value - * @property {number} INACTIVE=2 INACTIVE value + * Properties of a ListCustomTargetingValuesRequest. + * @memberof google.ads.admanager.v1 + * @interface IListCustomTargetingValuesRequest + * @property {string|null} [parent] ListCustomTargetingValuesRequest parent + * @property {number|null} [pageSize] ListCustomTargetingValuesRequest pageSize + * @property {string|null} [pageToken] ListCustomTargetingValuesRequest pageToken + * @property {string|null} [filter] ListCustomTargetingValuesRequest filter + * @property {string|null} [orderBy] ListCustomTargetingValuesRequest orderBy + * @property {number|null} [skip] ListCustomTargetingValuesRequest skip */ - CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CUSTOM_TARGETING_KEY_STATUS_UNSPECIFIED"] = 0; - values[valuesById[1] = "ACTIVE"] = 1; - values[valuesById[2] = "INACTIVE"] = 2; - return values; - })(); - return CustomTargetingKeyStatusEnum; + /** + * Constructs a new ListCustomTargetingValuesRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListCustomTargetingValuesRequest. + * @implements IListCustomTargetingValuesRequest + * @constructor + * @param {google.ads.admanager.v1.IListCustomTargetingValuesRequest=} [properties] Properties to set + */ + function ListCustomTargetingValuesRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ListCustomTargetingValuesRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @instance + */ + ListCustomTargetingValuesRequest.prototype.parent = ""; + + /** + * ListCustomTargetingValuesRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @instance + */ + ListCustomTargetingValuesRequest.prototype.pageSize = 0; + + /** + * ListCustomTargetingValuesRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @instance + */ + ListCustomTargetingValuesRequest.prototype.pageToken = ""; + + /** + * ListCustomTargetingValuesRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @instance + */ + ListCustomTargetingValuesRequest.prototype.filter = ""; + + /** + * ListCustomTargetingValuesRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @instance + */ + ListCustomTargetingValuesRequest.prototype.orderBy = ""; + + /** + * ListCustomTargetingValuesRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @instance + */ + ListCustomTargetingValuesRequest.prototype.skip = 0; + + /** + * Creates a new ListCustomTargetingValuesRequest instance using the specified properties. + * @function create + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @static + * @param {google.ads.admanager.v1.IListCustomTargetingValuesRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListCustomTargetingValuesRequest} ListCustomTargetingValuesRequest instance + */ + ListCustomTargetingValuesRequest.create = function create(properties) { + return new ListCustomTargetingValuesRequest(properties); + }; + + /** + * Encodes the specified ListCustomTargetingValuesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingValuesRequest.verify|verify} messages. + * @function encode + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @static + * @param {google.ads.admanager.v1.IListCustomTargetingValuesRequest} message ListCustomTargetingValuesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListCustomTargetingValuesRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + return writer; + }; + + /** + * Encodes the specified ListCustomTargetingValuesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingValuesRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @static + * @param {google.ads.admanager.v1.IListCustomTargetingValuesRequest} message ListCustomTargetingValuesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ListCustomTargetingValuesRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ListCustomTargetingValuesRequest message from the specified reader or buffer. + * @function decode + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.admanager.v1.ListCustomTargetingValuesRequest} ListCustomTargetingValuesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListCustomTargetingValuesRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCustomTargetingValuesRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + case 6: { + message.skip = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ListCustomTargetingValuesRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.admanager.v1.ListCustomTargetingValuesRequest} ListCustomTargetingValuesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ListCustomTargetingValuesRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ListCustomTargetingValuesRequest message. + * @function verify + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ListCustomTargetingValuesRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; + return null; + }; + + /** + * Creates a ListCustomTargetingValuesRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.ListCustomTargetingValuesRequest} ListCustomTargetingValuesRequest + */ + ListCustomTargetingValuesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListCustomTargetingValuesRequest) + return object; + var message = new $root.google.ads.admanager.v1.ListCustomTargetingValuesRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; + return message; + }; + + /** + * Creates a plain object from a ListCustomTargetingValuesRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @static + * @param {google.ads.admanager.v1.ListCustomTargetingValuesRequest} message ListCustomTargetingValuesRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ListCustomTargetingValuesRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; + return object; + }; + + /** + * Converts this ListCustomTargetingValuesRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @instance + * @returns {Object.} JSON object + */ + ListCustomTargetingValuesRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ListCustomTargetingValuesRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ListCustomTargetingValuesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.ListCustomTargetingValuesRequest"; + }; + + return ListCustomTargetingValuesRequest; })(); - v1.CustomTargetingKeyTypeEnum = (function() { + v1.ListCustomTargetingValuesResponse = (function() { /** - * Properties of a CustomTargetingKeyTypeEnum. + * Properties of a ListCustomTargetingValuesResponse. * @memberof google.ads.admanager.v1 - * @interface ICustomTargetingKeyTypeEnum + * @interface IListCustomTargetingValuesResponse + * @property {Array.|null} [customTargetingValues] ListCustomTargetingValuesResponse customTargetingValues + * @property {string|null} [nextPageToken] ListCustomTargetingValuesResponse nextPageToken + * @property {number|null} [totalSize] ListCustomTargetingValuesResponse totalSize */ /** - * Constructs a new CustomTargetingKeyTypeEnum. + * Constructs a new ListCustomTargetingValuesResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomTargetingKeyTypeEnum. - * @implements ICustomTargetingKeyTypeEnum + * @classdesc Represents a ListCustomTargetingValuesResponse. + * @implements IListCustomTargetingValuesResponse * @constructor - * @param {google.ads.admanager.v1.ICustomTargetingKeyTypeEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListCustomTargetingValuesResponse=} [properties] Properties to set */ - function CustomTargetingKeyTypeEnum(properties) { + function ListCustomTargetingValuesResponse(properties) { + this.customTargetingValues = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38678,65 +47317,110 @@ } /** - * Creates a new CustomTargetingKeyTypeEnum instance using the specified properties. + * ListCustomTargetingValuesResponse customTargetingValues. + * @member {Array.} customTargetingValues + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse + * @instance + */ + ListCustomTargetingValuesResponse.prototype.customTargetingValues = $util.emptyArray; + + /** + * ListCustomTargetingValuesResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse + * @instance + */ + ListCustomTargetingValuesResponse.prototype.nextPageToken = ""; + + /** + * ListCustomTargetingValuesResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse + * @instance + */ + ListCustomTargetingValuesResponse.prototype.totalSize = 0; + + /** + * Creates a new ListCustomTargetingValuesResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse * @static - * @param {google.ads.admanager.v1.ICustomTargetingKeyTypeEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CustomTargetingKeyTypeEnum} CustomTargetingKeyTypeEnum instance + * @param {google.ads.admanager.v1.IListCustomTargetingValuesResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListCustomTargetingValuesResponse} ListCustomTargetingValuesResponse instance */ - CustomTargetingKeyTypeEnum.create = function create(properties) { - return new CustomTargetingKeyTypeEnum(properties); + ListCustomTargetingValuesResponse.create = function create(properties) { + return new ListCustomTargetingValuesResponse(properties); }; /** - * Encodes the specified CustomTargetingKeyTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyTypeEnum.verify|verify} messages. + * Encodes the specified ListCustomTargetingValuesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingValuesResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse * @static - * @param {google.ads.admanager.v1.ICustomTargetingKeyTypeEnum} message CustomTargetingKeyTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.IListCustomTargetingValuesResponse} message ListCustomTargetingValuesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomTargetingKeyTypeEnum.encode = function encode(message, writer) { + ListCustomTargetingValuesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.customTargetingValues != null && message.customTargetingValues.length) + for (var i = 0; i < message.customTargetingValues.length; ++i) + $root.google.ads.admanager.v1.CustomTargetingValue.encode(message.customTargetingValues[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); return writer; }; /** - * Encodes the specified CustomTargetingKeyTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyTypeEnum.verify|verify} messages. + * Encodes the specified ListCustomTargetingValuesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingValuesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse * @static - * @param {google.ads.admanager.v1.ICustomTargetingKeyTypeEnum} message CustomTargetingKeyTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.IListCustomTargetingValuesResponse} message ListCustomTargetingValuesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomTargetingKeyTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { + ListCustomTargetingValuesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CustomTargetingKeyTypeEnum message from the specified reader or buffer. + * Decodes a ListCustomTargetingValuesResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CustomTargetingKeyTypeEnum} CustomTargetingKeyTypeEnum + * @returns {google.ads.admanager.v1.ListCustomTargetingValuesResponse} ListCustomTargetingValuesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomTargetingKeyTypeEnum.decode = function decode(reader, length, error) { + ListCustomTargetingValuesResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomTargetingKeyTypeEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCustomTargetingValuesResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 1: { + if (!(message.customTargetingValues && message.customTargetingValues.length)) + message.customTargetingValues = []; + message.customTargetingValues.push($root.google.ads.admanager.v1.CustomTargetingValue.decode(reader, reader.uint32())); + break; + } + case 2: { + message.nextPageToken = reader.string(); + break; + } + case 3: { + message.totalSize = reader.int32(); + break; + } default: reader.skipType(tag & 7); break; @@ -38746,124 +47430,156 @@ }; /** - * Decodes a CustomTargetingKeyTypeEnum message from the specified reader or buffer, length delimited. + * Decodes a ListCustomTargetingValuesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CustomTargetingKeyTypeEnum} CustomTargetingKeyTypeEnum + * @returns {google.ads.admanager.v1.ListCustomTargetingValuesResponse} ListCustomTargetingValuesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomTargetingKeyTypeEnum.decodeDelimited = function decodeDelimited(reader) { + ListCustomTargetingValuesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CustomTargetingKeyTypeEnum message. + * Verifies a ListCustomTargetingValuesResponse message. * @function verify - * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CustomTargetingKeyTypeEnum.verify = function verify(message) { + ListCustomTargetingValuesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.customTargetingValues != null && message.hasOwnProperty("customTargetingValues")) { + if (!Array.isArray(message.customTargetingValues)) + return "customTargetingValues: array expected"; + for (var i = 0; i < message.customTargetingValues.length; ++i) { + var error = $root.google.ads.admanager.v1.CustomTargetingValue.verify(message.customTargetingValues[i]); + if (error) + return "customTargetingValues." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; return null; }; /** - * Creates a CustomTargetingKeyTypeEnum message from a plain object. Also converts values to their respective internal types. + * Creates a ListCustomTargetingValuesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CustomTargetingKeyTypeEnum} CustomTargetingKeyTypeEnum + * @returns {google.ads.admanager.v1.ListCustomTargetingValuesResponse} ListCustomTargetingValuesResponse */ - CustomTargetingKeyTypeEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CustomTargetingKeyTypeEnum) + ListCustomTargetingValuesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListCustomTargetingValuesResponse) return object; - return new $root.google.ads.admanager.v1.CustomTargetingKeyTypeEnum(); + var message = new $root.google.ads.admanager.v1.ListCustomTargetingValuesResponse(); + if (object.customTargetingValues) { + if (!Array.isArray(object.customTargetingValues)) + throw TypeError(".google.ads.admanager.v1.ListCustomTargetingValuesResponse.customTargetingValues: array expected"); + message.customTargetingValues = []; + for (var i = 0; i < object.customTargetingValues.length; ++i) { + if (typeof object.customTargetingValues[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListCustomTargetingValuesResponse.customTargetingValues: object expected"); + message.customTargetingValues[i] = $root.google.ads.admanager.v1.CustomTargetingValue.fromObject(object.customTargetingValues[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; + return message; }; /** - * Creates a plain object from a CustomTargetingKeyTypeEnum message. Also converts values to other types if specified. + * Creates a plain object from a ListCustomTargetingValuesResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse * @static - * @param {google.ads.admanager.v1.CustomTargetingKeyTypeEnum} message CustomTargetingKeyTypeEnum + * @param {google.ads.admanager.v1.ListCustomTargetingValuesResponse} message ListCustomTargetingValuesResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CustomTargetingKeyTypeEnum.toObject = function toObject() { - return {}; + ListCustomTargetingValuesResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.customTargetingValues = []; + if (options.defaults) { + object.nextPageToken = ""; + object.totalSize = 0; + } + if (message.customTargetingValues && message.customTargetingValues.length) { + object.customTargetingValues = []; + for (var j = 0; j < message.customTargetingValues.length; ++j) + object.customTargetingValues[j] = $root.google.ads.admanager.v1.CustomTargetingValue.toObject(message.customTargetingValues[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; + return object; }; /** - * Converts this CustomTargetingKeyTypeEnum to JSON. + * Converts this ListCustomTargetingValuesResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse * @instance * @returns {Object.} JSON object */ - CustomTargetingKeyTypeEnum.prototype.toJSON = function toJSON() { + ListCustomTargetingValuesResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CustomTargetingKeyTypeEnum + * Gets the default type url for ListCustomTargetingValuesResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.CustomTargetingKeyTypeEnum + * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CustomTargetingKeyTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListCustomTargetingValuesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CustomTargetingKeyTypeEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListCustomTargetingValuesResponse"; }; - /** - * CustomTargetingKeyType enum. - * @name google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType - * @enum {number} - * @property {number} CUSTOM_TARGETING_KEY_TYPE_UNSPECIFIED=0 CUSTOM_TARGETING_KEY_TYPE_UNSPECIFIED value - * @property {number} PREDEFINED=1 PREDEFINED value - * @property {number} FREEFORM=2 FREEFORM value - */ - CustomTargetingKeyTypeEnum.CustomTargetingKeyType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CUSTOM_TARGETING_KEY_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "PREDEFINED"] = 1; - values[valuesById[2] = "FREEFORM"] = 2; - return values; - })(); - - return CustomTargetingKeyTypeEnum; + return ListCustomTargetingValuesResponse; })(); - v1.CustomTargetingKeyReportableTypeEnum = (function() { + v1.DealBuyerPermissionTypeEnum = (function() { /** - * Properties of a CustomTargetingKeyReportableTypeEnum. + * Properties of a DealBuyerPermissionTypeEnum. * @memberof google.ads.admanager.v1 - * @interface ICustomTargetingKeyReportableTypeEnum + * @interface IDealBuyerPermissionTypeEnum */ /** - * Constructs a new CustomTargetingKeyReportableTypeEnum. + * Constructs a new DealBuyerPermissionTypeEnum. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomTargetingKeyReportableTypeEnum. - * @implements ICustomTargetingKeyReportableTypeEnum + * @classdesc Represents a DealBuyerPermissionTypeEnum. + * @implements IDealBuyerPermissionTypeEnum * @constructor - * @param {google.ads.admanager.v1.ICustomTargetingKeyReportableTypeEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.IDealBuyerPermissionTypeEnum=} [properties] Properties to set */ - function CustomTargetingKeyReportableTypeEnum(properties) { + function DealBuyerPermissionTypeEnum(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38871,60 +47587,60 @@ } /** - * Creates a new CustomTargetingKeyReportableTypeEnum instance using the specified properties. + * Creates a new DealBuyerPermissionTypeEnum instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum + * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum * @static - * @param {google.ads.admanager.v1.ICustomTargetingKeyReportableTypeEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum} CustomTargetingKeyReportableTypeEnum instance + * @param {google.ads.admanager.v1.IDealBuyerPermissionTypeEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.DealBuyerPermissionTypeEnum} DealBuyerPermissionTypeEnum instance */ - CustomTargetingKeyReportableTypeEnum.create = function create(properties) { - return new CustomTargetingKeyReportableTypeEnum(properties); + DealBuyerPermissionTypeEnum.create = function create(properties) { + return new DealBuyerPermissionTypeEnum(properties); }; /** - * Encodes the specified CustomTargetingKeyReportableTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.verify|verify} messages. + * Encodes the specified DealBuyerPermissionTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.DealBuyerPermissionTypeEnum.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum + * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum * @static - * @param {google.ads.admanager.v1.ICustomTargetingKeyReportableTypeEnum} message CustomTargetingKeyReportableTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.IDealBuyerPermissionTypeEnum} message DealBuyerPermissionTypeEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomTargetingKeyReportableTypeEnum.encode = function encode(message, writer) { + DealBuyerPermissionTypeEnum.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** - * Encodes the specified CustomTargetingKeyReportableTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.verify|verify} messages. + * Encodes the specified DealBuyerPermissionTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.DealBuyerPermissionTypeEnum.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum + * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum * @static - * @param {google.ads.admanager.v1.ICustomTargetingKeyReportableTypeEnum} message CustomTargetingKeyReportableTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.IDealBuyerPermissionTypeEnum} message DealBuyerPermissionTypeEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomTargetingKeyReportableTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { + DealBuyerPermissionTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CustomTargetingKeyReportableTypeEnum message from the specified reader or buffer. + * Decodes a DealBuyerPermissionTypeEnum message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum + * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum} CustomTargetingKeyReportableTypeEnum + * @returns {google.ads.admanager.v1.DealBuyerPermissionTypeEnum} DealBuyerPermissionTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomTargetingKeyReportableTypeEnum.decode = function decode(reader, length, error) { + DealBuyerPermissionTypeEnum.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.DealBuyerPermissionTypeEnum(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -38939,133 +47655,126 @@ }; /** - * Decodes a CustomTargetingKeyReportableTypeEnum message from the specified reader or buffer, length delimited. + * Decodes a DealBuyerPermissionTypeEnum message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum + * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum} CustomTargetingKeyReportableTypeEnum + * @returns {google.ads.admanager.v1.DealBuyerPermissionTypeEnum} DealBuyerPermissionTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomTargetingKeyReportableTypeEnum.decodeDelimited = function decodeDelimited(reader) { + DealBuyerPermissionTypeEnum.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CustomTargetingKeyReportableTypeEnum message. + * Verifies a DealBuyerPermissionTypeEnum message. * @function verify - * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum + * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CustomTargetingKeyReportableTypeEnum.verify = function verify(message) { + DealBuyerPermissionTypeEnum.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; /** - * Creates a CustomTargetingKeyReportableTypeEnum message from a plain object. Also converts values to their respective internal types. + * Creates a DealBuyerPermissionTypeEnum message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum + * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum} CustomTargetingKeyReportableTypeEnum + * @returns {google.ads.admanager.v1.DealBuyerPermissionTypeEnum} DealBuyerPermissionTypeEnum */ - CustomTargetingKeyReportableTypeEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum) + DealBuyerPermissionTypeEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.DealBuyerPermissionTypeEnum) return object; - return new $root.google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum(); + return new $root.google.ads.admanager.v1.DealBuyerPermissionTypeEnum(); }; /** - * Creates a plain object from a CustomTargetingKeyReportableTypeEnum message. Also converts values to other types if specified. + * Creates a plain object from a DealBuyerPermissionTypeEnum message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum + * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum * @static - * @param {google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum} message CustomTargetingKeyReportableTypeEnum + * @param {google.ads.admanager.v1.DealBuyerPermissionTypeEnum} message DealBuyerPermissionTypeEnum * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CustomTargetingKeyReportableTypeEnum.toObject = function toObject() { + DealBuyerPermissionTypeEnum.toObject = function toObject() { return {}; }; /** - * Converts this CustomTargetingKeyReportableTypeEnum to JSON. + * Converts this DealBuyerPermissionTypeEnum to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum + * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum * @instance * @returns {Object.} JSON object */ - CustomTargetingKeyReportableTypeEnum.prototype.toJSON = function toJSON() { + DealBuyerPermissionTypeEnum.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CustomTargetingKeyReportableTypeEnum + * Gets the default type url for DealBuyerPermissionTypeEnum * @function getTypeUrl - * @memberof google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum + * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CustomTargetingKeyReportableTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DealBuyerPermissionTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.DealBuyerPermissionTypeEnum"; }; /** - * CustomTargetingKeyReportableType enum. - * @name google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType + * DealBuyerPermissionType enum. + * @name google.ads.admanager.v1.DealBuyerPermissionTypeEnum.DealBuyerPermissionType * @enum {number} - * @property {number} CUSTOM_TARGETING_KEY_REPORTABLE_TYPE_UNSPECIFIED=0 CUSTOM_TARGETING_KEY_REPORTABLE_TYPE_UNSPECIFIED value - * @property {number} OFF=1 OFF value - * @property {number} ON=2 ON value - * @property {number} CUSTOM_DIMENSION=3 CUSTOM_DIMENSION value + * @property {number} DEAL_BUYER_PERMISSION_TYPE_UNSPECIFIED=0 DEAL_BUYER_PERMISSION_TYPE_UNSPECIFIED value + * @property {number} NEGOTIATOR_ONLY=1 NEGOTIATOR_ONLY value + * @property {number} BIDDER=2 BIDDER value */ - CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType = (function() { + DealBuyerPermissionTypeEnum.DealBuyerPermissionType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CUSTOM_TARGETING_KEY_REPORTABLE_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "OFF"] = 1; - values[valuesById[2] = "ON"] = 2; - values[valuesById[3] = "CUSTOM_DIMENSION"] = 3; + values[valuesById[0] = "DEAL_BUYER_PERMISSION_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "NEGOTIATOR_ONLY"] = 1; + values[valuesById[2] = "BIDDER"] = 2; return values; })(); - return CustomTargetingKeyReportableTypeEnum; + return DealBuyerPermissionTypeEnum; })(); - v1.CustomTargetingKey = (function() { + v1.DeviceCapability = (function() { /** - * Properties of a CustomTargetingKey. + * Properties of a DeviceCapability. * @memberof google.ads.admanager.v1 - * @interface ICustomTargetingKey - * @property {string|null} [name] CustomTargetingKey name - * @property {number|Long|null} [customTargetingKeyId] CustomTargetingKey customTargetingKeyId - * @property {string|null} [adTagName] CustomTargetingKey adTagName - * @property {string|null} [displayName] CustomTargetingKey displayName - * @property {google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType|null} [type] CustomTargetingKey type - * @property {google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus|null} [status] CustomTargetingKey status - * @property {google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType|null} [reportableType] CustomTargetingKey reportableType + * @interface IDeviceCapability + * @property {string|null} [name] DeviceCapability name + * @property {string|null} [displayName] DeviceCapability displayName */ /** - * Constructs a new CustomTargetingKey. + * Constructs a new DeviceCapability. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomTargetingKey. - * @implements ICustomTargetingKey + * @classdesc Represents a DeviceCapability. + * @implements IDeviceCapability * @constructor - * @param {google.ads.admanager.v1.ICustomTargetingKey=} [properties] Properties to set + * @param {google.ads.admanager.v1.IDeviceCapability=} [properties] Properties to set */ - function CustomTargetingKey(properties) { + function DeviceCapability(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39073,169 +47782,89 @@ } /** - * CustomTargetingKey name. + * DeviceCapability name. * @member {string} name - * @memberof google.ads.admanager.v1.CustomTargetingKey - * @instance - */ - CustomTargetingKey.prototype.name = ""; - - /** - * CustomTargetingKey customTargetingKeyId. - * @member {number|Long|null|undefined} customTargetingKeyId - * @memberof google.ads.admanager.v1.CustomTargetingKey - * @instance - */ - CustomTargetingKey.prototype.customTargetingKeyId = null; - - /** - * CustomTargetingKey adTagName. - * @member {string|null|undefined} adTagName - * @memberof google.ads.admanager.v1.CustomTargetingKey + * @memberof google.ads.admanager.v1.DeviceCapability * @instance */ - CustomTargetingKey.prototype.adTagName = null; + DeviceCapability.prototype.name = ""; /** - * CustomTargetingKey displayName. + * DeviceCapability displayName. * @member {string|null|undefined} displayName - * @memberof google.ads.admanager.v1.CustomTargetingKey - * @instance - */ - CustomTargetingKey.prototype.displayName = null; - - /** - * CustomTargetingKey type. - * @member {google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType|null|undefined} type - * @memberof google.ads.admanager.v1.CustomTargetingKey - * @instance - */ - CustomTargetingKey.prototype.type = null; - - /** - * CustomTargetingKey status. - * @member {google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus|null|undefined} status - * @memberof google.ads.admanager.v1.CustomTargetingKey - * @instance - */ - CustomTargetingKey.prototype.status = null; - - /** - * CustomTargetingKey reportableType. - * @member {google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType|null|undefined} reportableType - * @memberof google.ads.admanager.v1.CustomTargetingKey + * @memberof google.ads.admanager.v1.DeviceCapability * @instance */ - CustomTargetingKey.prototype.reportableType = null; + DeviceCapability.prototype.displayName = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomTargetingKey.prototype, "_customTargetingKeyId", { - get: $util.oneOfGetter($oneOfFields = ["customTargetingKeyId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomTargetingKey.prototype, "_adTagName", { - get: $util.oneOfGetter($oneOfFields = ["adTagName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomTargetingKey.prototype, "_displayName", { + Object.defineProperty(DeviceCapability.prototype, "_displayName", { get: $util.oneOfGetter($oneOfFields = ["displayName"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomTargetingKey.prototype, "_type", { - get: $util.oneOfGetter($oneOfFields = ["type"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomTargetingKey.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomTargetingKey.prototype, "_reportableType", { - get: $util.oneOfGetter($oneOfFields = ["reportableType"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new CustomTargetingKey instance using the specified properties. + * Creates a new DeviceCapability instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CustomTargetingKey + * @memberof google.ads.admanager.v1.DeviceCapability * @static - * @param {google.ads.admanager.v1.ICustomTargetingKey=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CustomTargetingKey} CustomTargetingKey instance + * @param {google.ads.admanager.v1.IDeviceCapability=} [properties] Properties to set + * @returns {google.ads.admanager.v1.DeviceCapability} DeviceCapability instance */ - CustomTargetingKey.create = function create(properties) { - return new CustomTargetingKey(properties); + DeviceCapability.create = function create(properties) { + return new DeviceCapability(properties); }; /** - * Encodes the specified CustomTargetingKey message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKey.verify|verify} messages. + * Encodes the specified DeviceCapability message. Does not implicitly {@link google.ads.admanager.v1.DeviceCapability.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CustomTargetingKey + * @memberof google.ads.admanager.v1.DeviceCapability * @static - * @param {google.ads.admanager.v1.ICustomTargetingKey} message CustomTargetingKey message or plain object to encode + * @param {google.ads.admanager.v1.IDeviceCapability} message DeviceCapability message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomTargetingKey.encode = function encode(message, writer) { + DeviceCapability.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.customTargetingKeyId != null && Object.hasOwnProperty.call(message, "customTargetingKeyId")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.customTargetingKeyId); - if (message.adTagName != null && Object.hasOwnProperty.call(message, "adTagName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.adTagName); if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.displayName); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.type); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.status); - if (message.reportableType != null && Object.hasOwnProperty.call(message, "reportableType")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.reportableType); + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); return writer; }; /** - * Encodes the specified CustomTargetingKey message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingKey.verify|verify} messages. + * Encodes the specified DeviceCapability message, length delimited. Does not implicitly {@link google.ads.admanager.v1.DeviceCapability.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CustomTargetingKey + * @memberof google.ads.admanager.v1.DeviceCapability * @static - * @param {google.ads.admanager.v1.ICustomTargetingKey} message CustomTargetingKey message or plain object to encode + * @param {google.ads.admanager.v1.IDeviceCapability} message DeviceCapability message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomTargetingKey.encodeDelimited = function encodeDelimited(message, writer) { + DeviceCapability.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CustomTargetingKey message from the specified reader or buffer. + * Decodes a DeviceCapability message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CustomTargetingKey + * @memberof google.ads.admanager.v1.DeviceCapability * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CustomTargetingKey} CustomTargetingKey + * @returns {google.ads.admanager.v1.DeviceCapability} DeviceCapability * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomTargetingKey.decode = function decode(reader, length, error) { + DeviceCapability.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomTargetingKey(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.DeviceCapability(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -39246,29 +47875,9 @@ break; } case 2: { - message.customTargetingKeyId = reader.int64(); - break; - } - case 3: { - message.adTagName = reader.string(); - break; - } - case 4: { message.displayName = reader.string(); break; } - case 5: { - message.type = reader.int32(); - break; - } - case 6: { - message.status = reader.int32(); - break; - } - case 7: { - message.reportableType = reader.int32(); - break; - } default: reader.skipType(tag & 7); break; @@ -39278,192 +47887,73 @@ }; /** - * Decodes a CustomTargetingKey message from the specified reader or buffer, length delimited. + * Decodes a DeviceCapability message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CustomTargetingKey + * @memberof google.ads.admanager.v1.DeviceCapability * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CustomTargetingKey} CustomTargetingKey + * @returns {google.ads.admanager.v1.DeviceCapability} DeviceCapability * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomTargetingKey.decodeDelimited = function decodeDelimited(reader) { + DeviceCapability.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CustomTargetingKey message. + * Verifies a DeviceCapability message. * @function verify - * @memberof google.ads.admanager.v1.CustomTargetingKey + * @memberof google.ads.admanager.v1.DeviceCapability * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CustomTargetingKey.verify = function verify(message) { + DeviceCapability.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; - if (message.customTargetingKeyId != null && message.hasOwnProperty("customTargetingKeyId")) { - properties._customTargetingKeyId = 1; - if (!$util.isInteger(message.customTargetingKeyId) && !(message.customTargetingKeyId && $util.isInteger(message.customTargetingKeyId.low) && $util.isInteger(message.customTargetingKeyId.high))) - return "customTargetingKeyId: integer|Long expected"; - } - if (message.adTagName != null && message.hasOwnProperty("adTagName")) { - properties._adTagName = 1; - if (!$util.isString(message.adTagName)) - return "adTagName: string expected"; - } if (message.displayName != null && message.hasOwnProperty("displayName")) { properties._displayName = 1; if (!$util.isString(message.displayName)) return "displayName: string expected"; } - if (message.type != null && message.hasOwnProperty("type")) { - properties._type = 1; - switch (message.type) { - default: - return "type: enum value expected"; - case 0: - case 1: - case 2: - break; - } - } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 1: - case 2: - break; - } - } - if (message.reportableType != null && message.hasOwnProperty("reportableType")) { - properties._reportableType = 1; - switch (message.reportableType) { - default: - return "reportableType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } - } return null; }; /** - * Creates a CustomTargetingKey message from a plain object. Also converts values to their respective internal types. + * Creates a DeviceCapability message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CustomTargetingKey + * @memberof google.ads.admanager.v1.DeviceCapability * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CustomTargetingKey} CustomTargetingKey + * @returns {google.ads.admanager.v1.DeviceCapability} DeviceCapability */ - CustomTargetingKey.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CustomTargetingKey) + DeviceCapability.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.DeviceCapability) return object; - var message = new $root.google.ads.admanager.v1.CustomTargetingKey(); + var message = new $root.google.ads.admanager.v1.DeviceCapability(); if (object.name != null) message.name = String(object.name); - if (object.customTargetingKeyId != null) - if ($util.Long) - (message.customTargetingKeyId = $util.Long.fromValue(object.customTargetingKeyId)).unsigned = false; - else if (typeof object.customTargetingKeyId === "string") - message.customTargetingKeyId = parseInt(object.customTargetingKeyId, 10); - else if (typeof object.customTargetingKeyId === "number") - message.customTargetingKeyId = object.customTargetingKeyId; - else if (typeof object.customTargetingKeyId === "object") - message.customTargetingKeyId = new $util.LongBits(object.customTargetingKeyId.low >>> 0, object.customTargetingKeyId.high >>> 0).toNumber(); - if (object.adTagName != null) - message.adTagName = String(object.adTagName); if (object.displayName != null) message.displayName = String(object.displayName); - switch (object.type) { - default: - if (typeof object.type === "number") { - message.type = object.type; - break; - } - break; - case "CUSTOM_TARGETING_KEY_TYPE_UNSPECIFIED": - case 0: - message.type = 0; - break; - case "PREDEFINED": - case 1: - message.type = 1; - break; - case "FREEFORM": - case 2: - message.type = 2; - break; - } - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; - } - break; - case "CUSTOM_TARGETING_KEY_STATUS_UNSPECIFIED": - case 0: - message.status = 0; - break; - case "ACTIVE": - case 1: - message.status = 1; - break; - case "INACTIVE": - case 2: - message.status = 2; - break; - } - switch (object.reportableType) { - default: - if (typeof object.reportableType === "number") { - message.reportableType = object.reportableType; - break; - } - break; - case "CUSTOM_TARGETING_KEY_REPORTABLE_TYPE_UNSPECIFIED": - case 0: - message.reportableType = 0; - break; - case "OFF": - case 1: - message.reportableType = 1; - break; - case "ON": - case 2: - message.reportableType = 2; - break; - case "CUSTOM_DIMENSION": - case 3: - message.reportableType = 3; - break; - } return message; }; /** - * Creates a plain object from a CustomTargetingKey message. Also converts values to other types if specified. + * Creates a plain object from a DeviceCapability message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CustomTargetingKey + * @memberof google.ads.admanager.v1.DeviceCapability * @static - * @param {google.ads.admanager.v1.CustomTargetingKey} message CustomTargetingKey + * @param {google.ads.admanager.v1.DeviceCapability} message DeviceCapability * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CustomTargetingKey.toObject = function toObject(message, options) { + DeviceCapability.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -39471,190 +47961,162 @@ object.name = ""; if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; - if (message.customTargetingKeyId != null && message.hasOwnProperty("customTargetingKeyId")) { - if (typeof message.customTargetingKeyId === "number") - object.customTargetingKeyId = options.longs === String ? String(message.customTargetingKeyId) : message.customTargetingKeyId; - else - object.customTargetingKeyId = options.longs === String ? $util.Long.prototype.toString.call(message.customTargetingKeyId) : options.longs === Number ? new $util.LongBits(message.customTargetingKeyId.low >>> 0, message.customTargetingKeyId.high >>> 0).toNumber() : message.customTargetingKeyId; - if (options.oneofs) - object._customTargetingKeyId = "customTargetingKeyId"; - } - if (message.adTagName != null && message.hasOwnProperty("adTagName")) { - object.adTagName = message.adTagName; - if (options.oneofs) - object._adTagName = "adTagName"; - } if (message.displayName != null && message.hasOwnProperty("displayName")) { object.displayName = message.displayName; if (options.oneofs) object._displayName = "displayName"; } - if (message.type != null && message.hasOwnProperty("type")) { - object.type = options.enums === String ? $root.google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType[message.type] === undefined ? message.type : $root.google.ads.admanager.v1.CustomTargetingKeyTypeEnum.CustomTargetingKeyType[message.type] : message.type; - if (options.oneofs) - object._type = "type"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = options.enums === String ? $root.google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus[message.status] === undefined ? message.status : $root.google.ads.admanager.v1.CustomTargetingKeyStatusEnum.CustomTargetingKeyStatus[message.status] : message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.reportableType != null && message.hasOwnProperty("reportableType")) { - object.reportableType = options.enums === String ? $root.google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType[message.reportableType] === undefined ? message.reportableType : $root.google.ads.admanager.v1.CustomTargetingKeyReportableTypeEnum.CustomTargetingKeyReportableType[message.reportableType] : message.reportableType; - if (options.oneofs) - object._reportableType = "reportableType"; - } return object; }; /** - * Converts this CustomTargetingKey to JSON. + * Converts this DeviceCapability to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CustomTargetingKey + * @memberof google.ads.admanager.v1.DeviceCapability * @instance * @returns {Object.} JSON object */ - CustomTargetingKey.prototype.toJSON = function toJSON() { + DeviceCapability.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CustomTargetingKey + * Gets the default type url for DeviceCapability * @function getTypeUrl - * @memberof google.ads.admanager.v1.CustomTargetingKey + * @memberof google.ads.admanager.v1.DeviceCapability * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CustomTargetingKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeviceCapability.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CustomTargetingKey"; + return typeUrlPrefix + "/google.ads.admanager.v1.DeviceCapability"; }; - return CustomTargetingKey; + return DeviceCapability; })(); - v1.CustomTargetingKeyService = (function() { + v1.DeviceCapabilityService = (function() { /** - * Constructs a new CustomTargetingKeyService service. + * Constructs a new DeviceCapabilityService service. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomTargetingKeyService + * @classdesc Represents a DeviceCapabilityService * @extends $protobuf.rpc.Service * @constructor * @param {$protobuf.RPCImpl} rpcImpl RPC implementation * @param {boolean} [requestDelimited=false] Whether requests are length-delimited * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ - function CustomTargetingKeyService(rpcImpl, requestDelimited, responseDelimited) { + function DeviceCapabilityService(rpcImpl, requestDelimited, responseDelimited) { $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); } - (CustomTargetingKeyService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = CustomTargetingKeyService; + (DeviceCapabilityService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DeviceCapabilityService; /** - * Creates new CustomTargetingKeyService service using the specified rpc implementation. + * Creates new DeviceCapabilityService service using the specified rpc implementation. * @function create - * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * @memberof google.ads.admanager.v1.DeviceCapabilityService * @static * @param {$protobuf.RPCImpl} rpcImpl RPC implementation * @param {boolean} [requestDelimited=false] Whether requests are length-delimited * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {CustomTargetingKeyService} RPC service. Useful where requests and/or responses are streamed. + * @returns {DeviceCapabilityService} RPC service. Useful where requests and/or responses are streamed. */ - CustomTargetingKeyService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + DeviceCapabilityService.create = function create(rpcImpl, requestDelimited, responseDelimited) { return new this(rpcImpl, requestDelimited, responseDelimited); }; /** - * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|getCustomTargetingKey}. - * @memberof google.ads.admanager.v1.CustomTargetingKeyService - * @typedef GetCustomTargetingKeyCallback + * Callback as used by {@link google.ads.admanager.v1.DeviceCapabilityService|getDeviceCapability}. + * @memberof google.ads.admanager.v1.DeviceCapabilityService + * @typedef GetDeviceCapabilityCallback * @type {function} * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.CustomTargetingKey} [response] CustomTargetingKey + * @param {google.ads.admanager.v1.DeviceCapability} [response] DeviceCapability */ /** - * Calls GetCustomTargetingKey. - * @function getCustomTargetingKey - * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * Calls GetDeviceCapability. + * @function getDeviceCapability + * @memberof google.ads.admanager.v1.DeviceCapabilityService * @instance - * @param {google.ads.admanager.v1.IGetCustomTargetingKeyRequest} request GetCustomTargetingKeyRequest message or plain object - * @param {google.ads.admanager.v1.CustomTargetingKeyService.GetCustomTargetingKeyCallback} callback Node-style callback called with the error, if any, and CustomTargetingKey + * @param {google.ads.admanager.v1.IGetDeviceCapabilityRequest} request GetDeviceCapabilityRequest message or plain object + * @param {google.ads.admanager.v1.DeviceCapabilityService.GetDeviceCapabilityCallback} callback Node-style callback called with the error, if any, and DeviceCapability * @returns {undefined} * @variation 1 */ - Object.defineProperty(CustomTargetingKeyService.prototype.getCustomTargetingKey = function getCustomTargetingKey(request, callback) { - return this.rpcCall(getCustomTargetingKey, $root.google.ads.admanager.v1.GetCustomTargetingKeyRequest, $root.google.ads.admanager.v1.CustomTargetingKey, request, callback); - }, "name", { value: "GetCustomTargetingKey" }); + Object.defineProperty(DeviceCapabilityService.prototype.getDeviceCapability = function getDeviceCapability(request, callback) { + return this.rpcCall(getDeviceCapability, $root.google.ads.admanager.v1.GetDeviceCapabilityRequest, $root.google.ads.admanager.v1.DeviceCapability, request, callback); + }, "name", { value: "GetDeviceCapability" }); /** - * Calls GetCustomTargetingKey. - * @function getCustomTargetingKey - * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * Calls GetDeviceCapability. + * @function getDeviceCapability + * @memberof google.ads.admanager.v1.DeviceCapabilityService * @instance - * @param {google.ads.admanager.v1.IGetCustomTargetingKeyRequest} request GetCustomTargetingKeyRequest message or plain object - * @returns {Promise} Promise + * @param {google.ads.admanager.v1.IGetDeviceCapabilityRequest} request GetDeviceCapabilityRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link google.ads.admanager.v1.CustomTargetingKeyService|listCustomTargetingKeys}. - * @memberof google.ads.admanager.v1.CustomTargetingKeyService - * @typedef ListCustomTargetingKeysCallback + * Callback as used by {@link google.ads.admanager.v1.DeviceCapabilityService|listDeviceCapabilities}. + * @memberof google.ads.admanager.v1.DeviceCapabilityService + * @typedef ListDeviceCapabilitiesCallback * @type {function} * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListCustomTargetingKeysResponse} [response] ListCustomTargetingKeysResponse + * @param {google.ads.admanager.v1.ListDeviceCapabilitiesResponse} [response] ListDeviceCapabilitiesResponse */ /** - * Calls ListCustomTargetingKeys. - * @function listCustomTargetingKeys - * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * Calls ListDeviceCapabilities. + * @function listDeviceCapabilities + * @memberof google.ads.admanager.v1.DeviceCapabilityService * @instance - * @param {google.ads.admanager.v1.IListCustomTargetingKeysRequest} request ListCustomTargetingKeysRequest message or plain object - * @param {google.ads.admanager.v1.CustomTargetingKeyService.ListCustomTargetingKeysCallback} callback Node-style callback called with the error, if any, and ListCustomTargetingKeysResponse + * @param {google.ads.admanager.v1.IListDeviceCapabilitiesRequest} request ListDeviceCapabilitiesRequest message or plain object + * @param {google.ads.admanager.v1.DeviceCapabilityService.ListDeviceCapabilitiesCallback} callback Node-style callback called with the error, if any, and ListDeviceCapabilitiesResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(CustomTargetingKeyService.prototype.listCustomTargetingKeys = function listCustomTargetingKeys(request, callback) { - return this.rpcCall(listCustomTargetingKeys, $root.google.ads.admanager.v1.ListCustomTargetingKeysRequest, $root.google.ads.admanager.v1.ListCustomTargetingKeysResponse, request, callback); - }, "name", { value: "ListCustomTargetingKeys" }); + Object.defineProperty(DeviceCapabilityService.prototype.listDeviceCapabilities = function listDeviceCapabilities(request, callback) { + return this.rpcCall(listDeviceCapabilities, $root.google.ads.admanager.v1.ListDeviceCapabilitiesRequest, $root.google.ads.admanager.v1.ListDeviceCapabilitiesResponse, request, callback); + }, "name", { value: "ListDeviceCapabilities" }); /** - * Calls ListCustomTargetingKeys. - * @function listCustomTargetingKeys - * @memberof google.ads.admanager.v1.CustomTargetingKeyService + * Calls ListDeviceCapabilities. + * @function listDeviceCapabilities + * @memberof google.ads.admanager.v1.DeviceCapabilityService * @instance - * @param {google.ads.admanager.v1.IListCustomTargetingKeysRequest} request ListCustomTargetingKeysRequest message or plain object - * @returns {Promise} Promise + * @param {google.ads.admanager.v1.IListDeviceCapabilitiesRequest} request ListDeviceCapabilitiesRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ - return CustomTargetingKeyService; + return DeviceCapabilityService; })(); - v1.GetCustomTargetingKeyRequest = (function() { + v1.GetDeviceCapabilityRequest = (function() { /** - * Properties of a GetCustomTargetingKeyRequest. + * Properties of a GetDeviceCapabilityRequest. * @memberof google.ads.admanager.v1 - * @interface IGetCustomTargetingKeyRequest - * @property {string|null} [name] GetCustomTargetingKeyRequest name + * @interface IGetDeviceCapabilityRequest + * @property {string|null} [name] GetDeviceCapabilityRequest name */ /** - * Constructs a new GetCustomTargetingKeyRequest. + * Constructs a new GetDeviceCapabilityRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetCustomTargetingKeyRequest. - * @implements IGetCustomTargetingKeyRequest + * @classdesc Represents a GetDeviceCapabilityRequest. + * @implements IGetDeviceCapabilityRequest * @constructor - * @param {google.ads.admanager.v1.IGetCustomTargetingKeyRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IGetDeviceCapabilityRequest=} [properties] Properties to set */ - function GetCustomTargetingKeyRequest(properties) { + function GetDeviceCapabilityRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39662,35 +48124,35 @@ } /** - * GetCustomTargetingKeyRequest name. + * GetDeviceCapabilityRequest name. * @member {string} name - * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest + * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest * @instance */ - GetCustomTargetingKeyRequest.prototype.name = ""; + GetDeviceCapabilityRequest.prototype.name = ""; /** - * Creates a new GetCustomTargetingKeyRequest instance using the specified properties. + * Creates a new GetDeviceCapabilityRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest + * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest * @static - * @param {google.ads.admanager.v1.IGetCustomTargetingKeyRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetCustomTargetingKeyRequest} GetCustomTargetingKeyRequest instance + * @param {google.ads.admanager.v1.IGetDeviceCapabilityRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetDeviceCapabilityRequest} GetDeviceCapabilityRequest instance */ - GetCustomTargetingKeyRequest.create = function create(properties) { - return new GetCustomTargetingKeyRequest(properties); + GetDeviceCapabilityRequest.create = function create(properties) { + return new GetDeviceCapabilityRequest(properties); }; /** - * Encodes the specified GetCustomTargetingKeyRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCustomTargetingKeyRequest.verify|verify} messages. + * Encodes the specified GetDeviceCapabilityRequest message. Does not implicitly {@link google.ads.admanager.v1.GetDeviceCapabilityRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest + * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest * @static - * @param {google.ads.admanager.v1.IGetCustomTargetingKeyRequest} message GetCustomTargetingKeyRequest message or plain object to encode + * @param {google.ads.admanager.v1.IGetDeviceCapabilityRequest} message GetDeviceCapabilityRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetCustomTargetingKeyRequest.encode = function encode(message, writer) { + GetDeviceCapabilityRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) @@ -39699,33 +48161,33 @@ }; /** - * Encodes the specified GetCustomTargetingKeyRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCustomTargetingKeyRequest.verify|verify} messages. + * Encodes the specified GetDeviceCapabilityRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetDeviceCapabilityRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest + * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest * @static - * @param {google.ads.admanager.v1.IGetCustomTargetingKeyRequest} message GetCustomTargetingKeyRequest message or plain object to encode + * @param {google.ads.admanager.v1.IGetDeviceCapabilityRequest} message GetDeviceCapabilityRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetCustomTargetingKeyRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetDeviceCapabilityRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetCustomTargetingKeyRequest message from the specified reader or buffer. + * Decodes a GetDeviceCapabilityRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest + * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetCustomTargetingKeyRequest} GetCustomTargetingKeyRequest + * @returns {google.ads.admanager.v1.GetDeviceCapabilityRequest} GetDeviceCapabilityRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetCustomTargetingKeyRequest.decode = function decode(reader, length, error) { + GetDeviceCapabilityRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetCustomTargetingKeyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetDeviceCapabilityRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -39744,30 +48206,30 @@ }; /** - * Decodes a GetCustomTargetingKeyRequest message from the specified reader or buffer, length delimited. + * Decodes a GetDeviceCapabilityRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest + * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetCustomTargetingKeyRequest} GetCustomTargetingKeyRequest + * @returns {google.ads.admanager.v1.GetDeviceCapabilityRequest} GetDeviceCapabilityRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetCustomTargetingKeyRequest.decodeDelimited = function decodeDelimited(reader) { + GetDeviceCapabilityRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetCustomTargetingKeyRequest message. + * Verifies a GetDeviceCapabilityRequest message. * @function verify - * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest + * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetCustomTargetingKeyRequest.verify = function verify(message) { + GetDeviceCapabilityRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) @@ -39777,32 +48239,32 @@ }; /** - * Creates a GetCustomTargetingKeyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetDeviceCapabilityRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest + * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetCustomTargetingKeyRequest} GetCustomTargetingKeyRequest + * @returns {google.ads.admanager.v1.GetDeviceCapabilityRequest} GetDeviceCapabilityRequest */ - GetCustomTargetingKeyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetCustomTargetingKeyRequest) + GetDeviceCapabilityRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetDeviceCapabilityRequest) return object; - var message = new $root.google.ads.admanager.v1.GetCustomTargetingKeyRequest(); + var message = new $root.google.ads.admanager.v1.GetDeviceCapabilityRequest(); if (object.name != null) message.name = String(object.name); return message; }; /** - * Creates a plain object from a GetCustomTargetingKeyRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetDeviceCapabilityRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest + * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest * @static - * @param {google.ads.admanager.v1.GetCustomTargetingKeyRequest} message GetCustomTargetingKeyRequest + * @param {google.ads.admanager.v1.GetDeviceCapabilityRequest} message GetDeviceCapabilityRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetCustomTargetingKeyRequest.toObject = function toObject(message, options) { + GetDeviceCapabilityRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -39814,57 +48276,57 @@ }; /** - * Converts this GetCustomTargetingKeyRequest to JSON. + * Converts this GetDeviceCapabilityRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest + * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest * @instance * @returns {Object.} JSON object */ - GetCustomTargetingKeyRequest.prototype.toJSON = function toJSON() { + GetDeviceCapabilityRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetCustomTargetingKeyRequest + * Gets the default type url for GetDeviceCapabilityRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetCustomTargetingKeyRequest + * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetCustomTargetingKeyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetDeviceCapabilityRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetCustomTargetingKeyRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.GetDeviceCapabilityRequest"; }; - return GetCustomTargetingKeyRequest; + return GetDeviceCapabilityRequest; })(); - v1.ListCustomTargetingKeysRequest = (function() { + v1.ListDeviceCapabilitiesRequest = (function() { /** - * Properties of a ListCustomTargetingKeysRequest. + * Properties of a ListDeviceCapabilitiesRequest. * @memberof google.ads.admanager.v1 - * @interface IListCustomTargetingKeysRequest - * @property {string|null} [parent] ListCustomTargetingKeysRequest parent - * @property {number|null} [pageSize] ListCustomTargetingKeysRequest pageSize - * @property {string|null} [pageToken] ListCustomTargetingKeysRequest pageToken - * @property {string|null} [filter] ListCustomTargetingKeysRequest filter - * @property {string|null} [orderBy] ListCustomTargetingKeysRequest orderBy - * @property {number|null} [skip] ListCustomTargetingKeysRequest skip + * @interface IListDeviceCapabilitiesRequest + * @property {string|null} [parent] ListDeviceCapabilitiesRequest parent + * @property {number|null} [pageSize] ListDeviceCapabilitiesRequest pageSize + * @property {string|null} [pageToken] ListDeviceCapabilitiesRequest pageToken + * @property {string|null} [filter] ListDeviceCapabilitiesRequest filter + * @property {string|null} [orderBy] ListDeviceCapabilitiesRequest orderBy + * @property {number|null} [skip] ListDeviceCapabilitiesRequest skip */ /** - * Constructs a new ListCustomTargetingKeysRequest. + * Constructs a new ListDeviceCapabilitiesRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListCustomTargetingKeysRequest. - * @implements IListCustomTargetingKeysRequest + * @classdesc Represents a ListDeviceCapabilitiesRequest. + * @implements IListDeviceCapabilitiesRequest * @constructor - * @param {google.ads.admanager.v1.IListCustomTargetingKeysRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListDeviceCapabilitiesRequest=} [properties] Properties to set */ - function ListCustomTargetingKeysRequest(properties) { + function ListDeviceCapabilitiesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39872,75 +48334,75 @@ } /** - * ListCustomTargetingKeysRequest parent. + * ListDeviceCapabilitiesRequest parent. * @member {string} parent - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest * @instance */ - ListCustomTargetingKeysRequest.prototype.parent = ""; + ListDeviceCapabilitiesRequest.prototype.parent = ""; /** - * ListCustomTargetingKeysRequest pageSize. + * ListDeviceCapabilitiesRequest pageSize. * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest * @instance */ - ListCustomTargetingKeysRequest.prototype.pageSize = 0; + ListDeviceCapabilitiesRequest.prototype.pageSize = 0; /** - * ListCustomTargetingKeysRequest pageToken. + * ListDeviceCapabilitiesRequest pageToken. * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest * @instance */ - ListCustomTargetingKeysRequest.prototype.pageToken = ""; + ListDeviceCapabilitiesRequest.prototype.pageToken = ""; /** - * ListCustomTargetingKeysRequest filter. + * ListDeviceCapabilitiesRequest filter. * @member {string} filter - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest * @instance */ - ListCustomTargetingKeysRequest.prototype.filter = ""; + ListDeviceCapabilitiesRequest.prototype.filter = ""; /** - * ListCustomTargetingKeysRequest orderBy. + * ListDeviceCapabilitiesRequest orderBy. * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest * @instance */ - ListCustomTargetingKeysRequest.prototype.orderBy = ""; + ListDeviceCapabilitiesRequest.prototype.orderBy = ""; /** - * ListCustomTargetingKeysRequest skip. + * ListDeviceCapabilitiesRequest skip. * @member {number} skip - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest * @instance */ - ListCustomTargetingKeysRequest.prototype.skip = 0; + ListDeviceCapabilitiesRequest.prototype.skip = 0; /** - * Creates a new ListCustomTargetingKeysRequest instance using the specified properties. + * Creates a new ListDeviceCapabilitiesRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest * @static - * @param {google.ads.admanager.v1.IListCustomTargetingKeysRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListCustomTargetingKeysRequest} ListCustomTargetingKeysRequest instance + * @param {google.ads.admanager.v1.IListDeviceCapabilitiesRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListDeviceCapabilitiesRequest} ListDeviceCapabilitiesRequest instance */ - ListCustomTargetingKeysRequest.create = function create(properties) { - return new ListCustomTargetingKeysRequest(properties); + ListDeviceCapabilitiesRequest.create = function create(properties) { + return new ListDeviceCapabilitiesRequest(properties); }; /** - * Encodes the specified ListCustomTargetingKeysRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingKeysRequest.verify|verify} messages. + * Encodes the specified ListDeviceCapabilitiesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListDeviceCapabilitiesRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest * @static - * @param {google.ads.admanager.v1.IListCustomTargetingKeysRequest} message ListCustomTargetingKeysRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListDeviceCapabilitiesRequest} message ListDeviceCapabilitiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCustomTargetingKeysRequest.encode = function encode(message, writer) { + ListDeviceCapabilitiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) @@ -39959,33 +48421,33 @@ }; /** - * Encodes the specified ListCustomTargetingKeysRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingKeysRequest.verify|verify} messages. + * Encodes the specified ListDeviceCapabilitiesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListDeviceCapabilitiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest * @static - * @param {google.ads.admanager.v1.IListCustomTargetingKeysRequest} message ListCustomTargetingKeysRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListDeviceCapabilitiesRequest} message ListDeviceCapabilitiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCustomTargetingKeysRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListDeviceCapabilitiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListCustomTargetingKeysRequest message from the specified reader or buffer. + * Decodes a ListDeviceCapabilitiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListCustomTargetingKeysRequest} ListCustomTargetingKeysRequest + * @returns {google.ads.admanager.v1.ListDeviceCapabilitiesRequest} ListDeviceCapabilitiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCustomTargetingKeysRequest.decode = function decode(reader, length, error) { + ListDeviceCapabilitiesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCustomTargetingKeysRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListDeviceCapabilitiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -40024,30 +48486,30 @@ }; /** - * Decodes a ListCustomTargetingKeysRequest message from the specified reader or buffer, length delimited. + * Decodes a ListDeviceCapabilitiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListCustomTargetingKeysRequest} ListCustomTargetingKeysRequest + * @returns {google.ads.admanager.v1.ListDeviceCapabilitiesRequest} ListDeviceCapabilitiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCustomTargetingKeysRequest.decodeDelimited = function decodeDelimited(reader) { + ListDeviceCapabilitiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListCustomTargetingKeysRequest message. + * Verifies a ListDeviceCapabilitiesRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListCustomTargetingKeysRequest.verify = function verify(message) { + ListDeviceCapabilitiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) @@ -40072,17 +48534,17 @@ }; /** - * Creates a ListCustomTargetingKeysRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListDeviceCapabilitiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListCustomTargetingKeysRequest} ListCustomTargetingKeysRequest + * @returns {google.ads.admanager.v1.ListDeviceCapabilitiesRequest} ListDeviceCapabilitiesRequest */ - ListCustomTargetingKeysRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListCustomTargetingKeysRequest) + ListDeviceCapabilitiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListDeviceCapabilitiesRequest) return object; - var message = new $root.google.ads.admanager.v1.ListCustomTargetingKeysRequest(); + var message = new $root.google.ads.admanager.v1.ListDeviceCapabilitiesRequest(); if (object.parent != null) message.parent = String(object.parent); if (object.pageSize != null) @@ -40099,15 +48561,15 @@ }; /** - * Creates a plain object from a ListCustomTargetingKeysRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListDeviceCapabilitiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest * @static - * @param {google.ads.admanager.v1.ListCustomTargetingKeysRequest} message ListCustomTargetingKeysRequest + * @param {google.ads.admanager.v1.ListDeviceCapabilitiesRequest} message ListDeviceCapabilitiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListCustomTargetingKeysRequest.toObject = function toObject(message, options) { + ListDeviceCapabilitiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -40135,55 +48597,55 @@ }; /** - * Converts this ListCustomTargetingKeysRequest to JSON. + * Converts this ListDeviceCapabilitiesRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest * @instance * @returns {Object.} JSON object */ - ListCustomTargetingKeysRequest.prototype.toJSON = function toJSON() { + ListDeviceCapabilitiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListCustomTargetingKeysRequest + * Gets the default type url for ListDeviceCapabilitiesRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysRequest + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListCustomTargetingKeysRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListDeviceCapabilitiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListCustomTargetingKeysRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListDeviceCapabilitiesRequest"; }; - return ListCustomTargetingKeysRequest; + return ListDeviceCapabilitiesRequest; })(); - v1.ListCustomTargetingKeysResponse = (function() { + v1.ListDeviceCapabilitiesResponse = (function() { /** - * Properties of a ListCustomTargetingKeysResponse. + * Properties of a ListDeviceCapabilitiesResponse. * @memberof google.ads.admanager.v1 - * @interface IListCustomTargetingKeysResponse - * @property {Array.|null} [customTargetingKeys] ListCustomTargetingKeysResponse customTargetingKeys - * @property {string|null} [nextPageToken] ListCustomTargetingKeysResponse nextPageToken - * @property {number|null} [totalSize] ListCustomTargetingKeysResponse totalSize + * @interface IListDeviceCapabilitiesResponse + * @property {Array.|null} [deviceCapabilities] ListDeviceCapabilitiesResponse deviceCapabilities + * @property {string|null} [nextPageToken] ListDeviceCapabilitiesResponse nextPageToken + * @property {number|null} [totalSize] ListDeviceCapabilitiesResponse totalSize */ /** - * Constructs a new ListCustomTargetingKeysResponse. + * Constructs a new ListDeviceCapabilitiesResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListCustomTargetingKeysResponse. - * @implements IListCustomTargetingKeysResponse + * @classdesc Represents a ListDeviceCapabilitiesResponse. + * @implements IListDeviceCapabilitiesResponse * @constructor - * @param {google.ads.admanager.v1.IListCustomTargetingKeysResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListDeviceCapabilitiesResponse=} [properties] Properties to set */ - function ListCustomTargetingKeysResponse(properties) { - this.customTargetingKeys = []; + function ListDeviceCapabilitiesResponse(properties) { + this.deviceCapabilities = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40191,56 +48653,56 @@ } /** - * ListCustomTargetingKeysResponse customTargetingKeys. - * @member {Array.} customTargetingKeys - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse + * ListDeviceCapabilitiesResponse deviceCapabilities. + * @member {Array.} deviceCapabilities + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse * @instance */ - ListCustomTargetingKeysResponse.prototype.customTargetingKeys = $util.emptyArray; + ListDeviceCapabilitiesResponse.prototype.deviceCapabilities = $util.emptyArray; /** - * ListCustomTargetingKeysResponse nextPageToken. + * ListDeviceCapabilitiesResponse nextPageToken. * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse * @instance */ - ListCustomTargetingKeysResponse.prototype.nextPageToken = ""; + ListDeviceCapabilitiesResponse.prototype.nextPageToken = ""; /** - * ListCustomTargetingKeysResponse totalSize. + * ListDeviceCapabilitiesResponse totalSize. * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse * @instance */ - ListCustomTargetingKeysResponse.prototype.totalSize = 0; + ListDeviceCapabilitiesResponse.prototype.totalSize = 0; /** - * Creates a new ListCustomTargetingKeysResponse instance using the specified properties. + * Creates a new ListDeviceCapabilitiesResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse * @static - * @param {google.ads.admanager.v1.IListCustomTargetingKeysResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListCustomTargetingKeysResponse} ListCustomTargetingKeysResponse instance + * @param {google.ads.admanager.v1.IListDeviceCapabilitiesResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListDeviceCapabilitiesResponse} ListDeviceCapabilitiesResponse instance */ - ListCustomTargetingKeysResponse.create = function create(properties) { - return new ListCustomTargetingKeysResponse(properties); + ListDeviceCapabilitiesResponse.create = function create(properties) { + return new ListDeviceCapabilitiesResponse(properties); }; /** - * Encodes the specified ListCustomTargetingKeysResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingKeysResponse.verify|verify} messages. + * Encodes the specified ListDeviceCapabilitiesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListDeviceCapabilitiesResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse * @static - * @param {google.ads.admanager.v1.IListCustomTargetingKeysResponse} message ListCustomTargetingKeysResponse message or plain object to encode + * @param {google.ads.admanager.v1.IListDeviceCapabilitiesResponse} message ListDeviceCapabilitiesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCustomTargetingKeysResponse.encode = function encode(message, writer) { + ListDeviceCapabilitiesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.customTargetingKeys != null && message.customTargetingKeys.length) - for (var i = 0; i < message.customTargetingKeys.length; ++i) - $root.google.ads.admanager.v1.CustomTargetingKey.encode(message.customTargetingKeys[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.deviceCapabilities != null && message.deviceCapabilities.length) + for (var i = 0; i < message.deviceCapabilities.length; ++i) + $root.google.ads.admanager.v1.DeviceCapability.encode(message.deviceCapabilities[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) @@ -40249,42 +48711,42 @@ }; /** - * Encodes the specified ListCustomTargetingKeysResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingKeysResponse.verify|verify} messages. + * Encodes the specified ListDeviceCapabilitiesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListDeviceCapabilitiesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse * @static - * @param {google.ads.admanager.v1.IListCustomTargetingKeysResponse} message ListCustomTargetingKeysResponse message or plain object to encode + * @param {google.ads.admanager.v1.IListDeviceCapabilitiesResponse} message ListDeviceCapabilitiesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCustomTargetingKeysResponse.encodeDelimited = function encodeDelimited(message, writer) { + ListDeviceCapabilitiesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListCustomTargetingKeysResponse message from the specified reader or buffer. + * Decodes a ListDeviceCapabilitiesResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListCustomTargetingKeysResponse} ListCustomTargetingKeysResponse + * @returns {google.ads.admanager.v1.ListDeviceCapabilitiesResponse} ListDeviceCapabilitiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCustomTargetingKeysResponse.decode = function decode(reader, length, error) { + ListDeviceCapabilitiesResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCustomTargetingKeysResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListDeviceCapabilitiesResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.customTargetingKeys && message.customTargetingKeys.length)) - message.customTargetingKeys = []; - message.customTargetingKeys.push($root.google.ads.admanager.v1.CustomTargetingKey.decode(reader, reader.uint32())); + if (!(message.deviceCapabilities && message.deviceCapabilities.length)) + message.deviceCapabilities = []; + message.deviceCapabilities.push($root.google.ads.admanager.v1.DeviceCapability.decode(reader, reader.uint32())); break; } case 2: { @@ -40304,39 +48766,39 @@ }; /** - * Decodes a ListCustomTargetingKeysResponse message from the specified reader or buffer, length delimited. + * Decodes a ListDeviceCapabilitiesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListCustomTargetingKeysResponse} ListCustomTargetingKeysResponse + * @returns {google.ads.admanager.v1.ListDeviceCapabilitiesResponse} ListDeviceCapabilitiesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCustomTargetingKeysResponse.decodeDelimited = function decodeDelimited(reader) { + ListDeviceCapabilitiesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListCustomTargetingKeysResponse message. + * Verifies a ListDeviceCapabilitiesResponse message. * @function verify - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListCustomTargetingKeysResponse.verify = function verify(message) { + ListDeviceCapabilitiesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.customTargetingKeys != null && message.hasOwnProperty("customTargetingKeys")) { - if (!Array.isArray(message.customTargetingKeys)) - return "customTargetingKeys: array expected"; - for (var i = 0; i < message.customTargetingKeys.length; ++i) { - var error = $root.google.ads.admanager.v1.CustomTargetingKey.verify(message.customTargetingKeys[i]); + if (message.deviceCapabilities != null && message.hasOwnProperty("deviceCapabilities")) { + if (!Array.isArray(message.deviceCapabilities)) + return "deviceCapabilities: array expected"; + for (var i = 0; i < message.deviceCapabilities.length; ++i) { + var error = $root.google.ads.admanager.v1.DeviceCapability.verify(message.deviceCapabilities[i]); if (error) - return "customTargetingKeys." + error; + return "deviceCapabilities." + error; } } if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) @@ -40349,25 +48811,25 @@ }; /** - * Creates a ListCustomTargetingKeysResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListDeviceCapabilitiesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListCustomTargetingKeysResponse} ListCustomTargetingKeysResponse + * @returns {google.ads.admanager.v1.ListDeviceCapabilitiesResponse} ListDeviceCapabilitiesResponse */ - ListCustomTargetingKeysResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListCustomTargetingKeysResponse) + ListDeviceCapabilitiesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListDeviceCapabilitiesResponse) return object; - var message = new $root.google.ads.admanager.v1.ListCustomTargetingKeysResponse(); - if (object.customTargetingKeys) { - if (!Array.isArray(object.customTargetingKeys)) - throw TypeError(".google.ads.admanager.v1.ListCustomTargetingKeysResponse.customTargetingKeys: array expected"); - message.customTargetingKeys = []; - for (var i = 0; i < object.customTargetingKeys.length; ++i) { - if (typeof object.customTargetingKeys[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListCustomTargetingKeysResponse.customTargetingKeys: object expected"); - message.customTargetingKeys[i] = $root.google.ads.admanager.v1.CustomTargetingKey.fromObject(object.customTargetingKeys[i]); + var message = new $root.google.ads.admanager.v1.ListDeviceCapabilitiesResponse(); + if (object.deviceCapabilities) { + if (!Array.isArray(object.deviceCapabilities)) + throw TypeError(".google.ads.admanager.v1.ListDeviceCapabilitiesResponse.deviceCapabilities: array expected"); + message.deviceCapabilities = []; + for (var i = 0; i < object.deviceCapabilities.length; ++i) { + if (typeof object.deviceCapabilities[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListDeviceCapabilitiesResponse.deviceCapabilities: object expected"); + message.deviceCapabilities[i] = $root.google.ads.admanager.v1.DeviceCapability.fromObject(object.deviceCapabilities[i]); } } if (object.nextPageToken != null) @@ -40378,28 +48840,28 @@ }; /** - * Creates a plain object from a ListCustomTargetingKeysResponse message. Also converts values to other types if specified. + * Creates a plain object from a ListDeviceCapabilitiesResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse * @static - * @param {google.ads.admanager.v1.ListCustomTargetingKeysResponse} message ListCustomTargetingKeysResponse + * @param {google.ads.admanager.v1.ListDeviceCapabilitiesResponse} message ListDeviceCapabilitiesResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListCustomTargetingKeysResponse.toObject = function toObject(message, options) { + ListDeviceCapabilitiesResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.customTargetingKeys = []; + object.deviceCapabilities = []; if (options.defaults) { object.nextPageToken = ""; object.totalSize = 0; } - if (message.customTargetingKeys && message.customTargetingKeys.length) { - object.customTargetingKeys = []; - for (var j = 0; j < message.customTargetingKeys.length; ++j) - object.customTargetingKeys[j] = $root.google.ads.admanager.v1.CustomTargetingKey.toObject(message.customTargetingKeys[j], options); + if (message.deviceCapabilities && message.deviceCapabilities.length) { + object.deviceCapabilities = []; + for (var j = 0; j < message.deviceCapabilities.length; ++j) + object.deviceCapabilities[j] = $root.google.ads.admanager.v1.DeviceCapability.toObject(message.deviceCapabilities[j], options); } if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) object.nextPageToken = message.nextPageToken; @@ -40409,51 +48871,53 @@ }; /** - * Converts this ListCustomTargetingKeysResponse to JSON. + * Converts this ListDeviceCapabilitiesResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse * @instance * @returns {Object.} JSON object */ - ListCustomTargetingKeysResponse.prototype.toJSON = function toJSON() { + ListDeviceCapabilitiesResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListCustomTargetingKeysResponse + * Gets the default type url for ListDeviceCapabilitiesResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListCustomTargetingKeysResponse + * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListCustomTargetingKeysResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListDeviceCapabilitiesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListCustomTargetingKeysResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListDeviceCapabilitiesResponse"; }; - return ListCustomTargetingKeysResponse; + return ListDeviceCapabilitiesResponse; })(); - v1.CustomTargetingValueStatusEnum = (function() { + v1.DeviceCategory = (function() { /** - * Properties of a CustomTargetingValueStatusEnum. + * Properties of a DeviceCategory. * @memberof google.ads.admanager.v1 - * @interface ICustomTargetingValueStatusEnum + * @interface IDeviceCategory + * @property {string|null} [name] DeviceCategory name + * @property {string|null} [displayName] DeviceCategory displayName */ /** - * Constructs a new CustomTargetingValueStatusEnum. + * Constructs a new DeviceCategory. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomTargetingValueStatusEnum. - * @implements ICustomTargetingValueStatusEnum + * @classdesc Represents a DeviceCategory. + * @implements IDeviceCategory * @constructor - * @param {google.ads.admanager.v1.ICustomTargetingValueStatusEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.IDeviceCategory=} [properties] Properties to set */ - function CustomTargetingValueStatusEnum(properties) { + function DeviceCategory(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40461,65 +48925,102 @@ } /** - * Creates a new CustomTargetingValueStatusEnum instance using the specified properties. + * DeviceCategory name. + * @member {string} name + * @memberof google.ads.admanager.v1.DeviceCategory + * @instance + */ + DeviceCategory.prototype.name = ""; + + /** + * DeviceCategory displayName. + * @member {string|null|undefined} displayName + * @memberof google.ads.admanager.v1.DeviceCategory + * @instance + */ + DeviceCategory.prototype.displayName = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(DeviceCategory.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new DeviceCategory instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum + * @memberof google.ads.admanager.v1.DeviceCategory * @static - * @param {google.ads.admanager.v1.ICustomTargetingValueStatusEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CustomTargetingValueStatusEnum} CustomTargetingValueStatusEnum instance + * @param {google.ads.admanager.v1.IDeviceCategory=} [properties] Properties to set + * @returns {google.ads.admanager.v1.DeviceCategory} DeviceCategory instance */ - CustomTargetingValueStatusEnum.create = function create(properties) { - return new CustomTargetingValueStatusEnum(properties); + DeviceCategory.create = function create(properties) { + return new DeviceCategory(properties); }; /** - * Encodes the specified CustomTargetingValueStatusEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingValueStatusEnum.verify|verify} messages. + * Encodes the specified DeviceCategory message. Does not implicitly {@link google.ads.admanager.v1.DeviceCategory.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum + * @memberof google.ads.admanager.v1.DeviceCategory * @static - * @param {google.ads.admanager.v1.ICustomTargetingValueStatusEnum} message CustomTargetingValueStatusEnum message or plain object to encode + * @param {google.ads.admanager.v1.IDeviceCategory} message DeviceCategory message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomTargetingValueStatusEnum.encode = function encode(message, writer) { + DeviceCategory.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); return writer; }; /** - * Encodes the specified CustomTargetingValueStatusEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingValueStatusEnum.verify|verify} messages. + * Encodes the specified DeviceCategory message, length delimited. Does not implicitly {@link google.ads.admanager.v1.DeviceCategory.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum + * @memberof google.ads.admanager.v1.DeviceCategory * @static - * @param {google.ads.admanager.v1.ICustomTargetingValueStatusEnum} message CustomTargetingValueStatusEnum message or plain object to encode + * @param {google.ads.admanager.v1.IDeviceCategory} message DeviceCategory message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomTargetingValueStatusEnum.encodeDelimited = function encodeDelimited(message, writer) { + DeviceCategory.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CustomTargetingValueStatusEnum message from the specified reader or buffer. + * Decodes a DeviceCategory message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum + * @memberof google.ads.admanager.v1.DeviceCategory * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CustomTargetingValueStatusEnum} CustomTargetingValueStatusEnum + * @returns {google.ads.admanager.v1.DeviceCategory} DeviceCategory * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomTargetingValueStatusEnum.decode = function decode(reader, length, error) { + DeviceCategory.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomTargetingValueStatusEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.DeviceCategory(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } + case 2: { + message.displayName = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -40529,124 +49030,236 @@ }; /** - * Decodes a CustomTargetingValueStatusEnum message from the specified reader or buffer, length delimited. + * Decodes a DeviceCategory message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum + * @memberof google.ads.admanager.v1.DeviceCategory * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CustomTargetingValueStatusEnum} CustomTargetingValueStatusEnum + * @returns {google.ads.admanager.v1.DeviceCategory} DeviceCategory * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomTargetingValueStatusEnum.decodeDelimited = function decodeDelimited(reader) { + DeviceCategory.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CustomTargetingValueStatusEnum message. + * Verifies a DeviceCategory message. * @function verify - * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum + * @memberof google.ads.admanager.v1.DeviceCategory * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CustomTargetingValueStatusEnum.verify = function verify(message) { + DeviceCategory.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + var properties = {}; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + } return null; }; /** - * Creates a CustomTargetingValueStatusEnum message from a plain object. Also converts values to their respective internal types. + * Creates a DeviceCategory message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum + * @memberof google.ads.admanager.v1.DeviceCategory * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CustomTargetingValueStatusEnum} CustomTargetingValueStatusEnum + * @returns {google.ads.admanager.v1.DeviceCategory} DeviceCategory */ - CustomTargetingValueStatusEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CustomTargetingValueStatusEnum) + DeviceCategory.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.DeviceCategory) return object; - return new $root.google.ads.admanager.v1.CustomTargetingValueStatusEnum(); + var message = new $root.google.ads.admanager.v1.DeviceCategory(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); + return message; }; /** - * Creates a plain object from a CustomTargetingValueStatusEnum message. Also converts values to other types if specified. + * Creates a plain object from a DeviceCategory message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum + * @memberof google.ads.admanager.v1.DeviceCategory * @static - * @param {google.ads.admanager.v1.CustomTargetingValueStatusEnum} message CustomTargetingValueStatusEnum + * @param {google.ads.admanager.v1.DeviceCategory} message DeviceCategory * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CustomTargetingValueStatusEnum.toObject = function toObject() { - return {}; + DeviceCategory.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; + if (options.oneofs) + object._displayName = "displayName"; + } + return object; }; /** - * Converts this CustomTargetingValueStatusEnum to JSON. + * Converts this DeviceCategory to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum + * @memberof google.ads.admanager.v1.DeviceCategory * @instance * @returns {Object.} JSON object */ - CustomTargetingValueStatusEnum.prototype.toJSON = function toJSON() { + DeviceCategory.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CustomTargetingValueStatusEnum + * Gets the default type url for DeviceCategory * @function getTypeUrl - * @memberof google.ads.admanager.v1.CustomTargetingValueStatusEnum + * @memberof google.ads.admanager.v1.DeviceCategory * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CustomTargetingValueStatusEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeviceCategory.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CustomTargetingValueStatusEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.DeviceCategory"; }; + return DeviceCategory; + })(); + + v1.DeviceCategoryService = (function() { + /** - * CustomTargetingValueStatus enum. - * @name google.ads.admanager.v1.CustomTargetingValueStatusEnum.CustomTargetingValueStatus - * @enum {number} - * @property {number} CUSTOM_TARGETING_VALUE_STATUS_UNSPECIFIED=0 CUSTOM_TARGETING_VALUE_STATUS_UNSPECIFIED value - * @property {number} ACTIVE=1 ACTIVE value - * @property {number} INACTIVE=2 INACTIVE value + * Constructs a new DeviceCategoryService service. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a DeviceCategoryService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function DeviceCategoryService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (DeviceCategoryService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DeviceCategoryService; + + /** + * Creates new DeviceCategoryService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.DeviceCategoryService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {DeviceCategoryService} RPC service. Useful where requests and/or responses are streamed. + */ + DeviceCategoryService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link google.ads.admanager.v1.DeviceCategoryService|getDeviceCategory}. + * @memberof google.ads.admanager.v1.DeviceCategoryService + * @typedef GetDeviceCategoryCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.DeviceCategory} [response] DeviceCategory + */ + + /** + * Calls GetDeviceCategory. + * @function getDeviceCategory + * @memberof google.ads.admanager.v1.DeviceCategoryService + * @instance + * @param {google.ads.admanager.v1.IGetDeviceCategoryRequest} request GetDeviceCategoryRequest message or plain object + * @param {google.ads.admanager.v1.DeviceCategoryService.GetDeviceCategoryCallback} callback Node-style callback called with the error, if any, and DeviceCategory + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DeviceCategoryService.prototype.getDeviceCategory = function getDeviceCategory(request, callback) { + return this.rpcCall(getDeviceCategory, $root.google.ads.admanager.v1.GetDeviceCategoryRequest, $root.google.ads.admanager.v1.DeviceCategory, request, callback); + }, "name", { value: "GetDeviceCategory" }); + + /** + * Calls GetDeviceCategory. + * @function getDeviceCategory + * @memberof google.ads.admanager.v1.DeviceCategoryService + * @instance + * @param {google.ads.admanager.v1.IGetDeviceCategoryRequest} request GetDeviceCategoryRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.ads.admanager.v1.DeviceCategoryService|listDeviceCategories}. + * @memberof google.ads.admanager.v1.DeviceCategoryService + * @typedef ListDeviceCategoriesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListDeviceCategoriesResponse} [response] ListDeviceCategoriesResponse + */ + + /** + * Calls ListDeviceCategories. + * @function listDeviceCategories + * @memberof google.ads.admanager.v1.DeviceCategoryService + * @instance + * @param {google.ads.admanager.v1.IListDeviceCategoriesRequest} request ListDeviceCategoriesRequest message or plain object + * @param {google.ads.admanager.v1.DeviceCategoryService.ListDeviceCategoriesCallback} callback Node-style callback called with the error, if any, and ListDeviceCategoriesResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DeviceCategoryService.prototype.listDeviceCategories = function listDeviceCategories(request, callback) { + return this.rpcCall(listDeviceCategories, $root.google.ads.admanager.v1.ListDeviceCategoriesRequest, $root.google.ads.admanager.v1.ListDeviceCategoriesResponse, request, callback); + }, "name", { value: "ListDeviceCategories" }); + + /** + * Calls ListDeviceCategories. + * @function listDeviceCategories + * @memberof google.ads.admanager.v1.DeviceCategoryService + * @instance + * @param {google.ads.admanager.v1.IListDeviceCategoriesRequest} request ListDeviceCategoriesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - CustomTargetingValueStatusEnum.CustomTargetingValueStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CUSTOM_TARGETING_VALUE_STATUS_UNSPECIFIED"] = 0; - values[valuesById[1] = "ACTIVE"] = 1; - values[valuesById[2] = "INACTIVE"] = 2; - return values; - })(); - return CustomTargetingValueStatusEnum; + return DeviceCategoryService; })(); - v1.CustomTargetingValueMatchTypeEnum = (function() { + v1.GetDeviceCategoryRequest = (function() { /** - * Properties of a CustomTargetingValueMatchTypeEnum. + * Properties of a GetDeviceCategoryRequest. * @memberof google.ads.admanager.v1 - * @interface ICustomTargetingValueMatchTypeEnum + * @interface IGetDeviceCategoryRequest + * @property {string|null} [name] GetDeviceCategoryRequest name */ /** - * Constructs a new CustomTargetingValueMatchTypeEnum. + * Constructs a new GetDeviceCategoryRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomTargetingValueMatchTypeEnum. - * @implements ICustomTargetingValueMatchTypeEnum + * @classdesc Represents a GetDeviceCategoryRequest. + * @implements IGetDeviceCategoryRequest * @constructor - * @param {google.ads.admanager.v1.ICustomTargetingValueMatchTypeEnum=} [properties] Properties to set + * @param {google.ads.admanager.v1.IGetDeviceCategoryRequest=} [properties] Properties to set */ - function CustomTargetingValueMatchTypeEnum(properties) { + function GetDeviceCategoryRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40654,65 +49267,79 @@ } /** - * Creates a new CustomTargetingValueMatchTypeEnum instance using the specified properties. + * GetDeviceCategoryRequest name. + * @member {string} name + * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest + * @instance + */ + GetDeviceCategoryRequest.prototype.name = ""; + + /** + * Creates a new GetDeviceCategoryRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum + * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest * @static - * @param {google.ads.admanager.v1.ICustomTargetingValueMatchTypeEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum} CustomTargetingValueMatchTypeEnum instance + * @param {google.ads.admanager.v1.IGetDeviceCategoryRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetDeviceCategoryRequest} GetDeviceCategoryRequest instance */ - CustomTargetingValueMatchTypeEnum.create = function create(properties) { - return new CustomTargetingValueMatchTypeEnum(properties); + GetDeviceCategoryRequest.create = function create(properties) { + return new GetDeviceCategoryRequest(properties); }; /** - * Encodes the specified CustomTargetingValueMatchTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum.verify|verify} messages. + * Encodes the specified GetDeviceCategoryRequest message. Does not implicitly {@link google.ads.admanager.v1.GetDeviceCategoryRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum + * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest * @static - * @param {google.ads.admanager.v1.ICustomTargetingValueMatchTypeEnum} message CustomTargetingValueMatchTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.IGetDeviceCategoryRequest} message GetDeviceCategoryRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomTargetingValueMatchTypeEnum.encode = function encode(message, writer) { + GetDeviceCategoryRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified CustomTargetingValueMatchTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum.verify|verify} messages. + * Encodes the specified GetDeviceCategoryRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetDeviceCategoryRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum + * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest * @static - * @param {google.ads.admanager.v1.ICustomTargetingValueMatchTypeEnum} message CustomTargetingValueMatchTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.IGetDeviceCategoryRequest} message GetDeviceCategoryRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomTargetingValueMatchTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { + GetDeviceCategoryRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CustomTargetingValueMatchTypeEnum message from the specified reader or buffer. + * Decodes a GetDeviceCategoryRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum + * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum} CustomTargetingValueMatchTypeEnum + * @returns {google.ads.admanager.v1.GetDeviceCategoryRequest} GetDeviceCategoryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomTargetingValueMatchTypeEnum.decode = function decode(reader, length, error) { + GetDeviceCategoryRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetDeviceCategoryRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 1: { + message.name = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -40722,138 +49349,127 @@ }; /** - * Decodes a CustomTargetingValueMatchTypeEnum message from the specified reader or buffer, length delimited. + * Decodes a GetDeviceCategoryRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum + * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum} CustomTargetingValueMatchTypeEnum + * @returns {google.ads.admanager.v1.GetDeviceCategoryRequest} GetDeviceCategoryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomTargetingValueMatchTypeEnum.decodeDelimited = function decodeDelimited(reader) { + GetDeviceCategoryRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CustomTargetingValueMatchTypeEnum message. + * Verifies a GetDeviceCategoryRequest message. * @function verify - * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum + * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CustomTargetingValueMatchTypeEnum.verify = function verify(message) { + GetDeviceCategoryRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a CustomTargetingValueMatchTypeEnum message from a plain object. Also converts values to their respective internal types. + * Creates a GetDeviceCategoryRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum + * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum} CustomTargetingValueMatchTypeEnum + * @returns {google.ads.admanager.v1.GetDeviceCategoryRequest} GetDeviceCategoryRequest */ - CustomTargetingValueMatchTypeEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum) + GetDeviceCategoryRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetDeviceCategoryRequest) return object; - return new $root.google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum(); + var message = new $root.google.ads.admanager.v1.GetDeviceCategoryRequest(); + if (object.name != null) + message.name = String(object.name); + return message; }; /** - * Creates a plain object from a CustomTargetingValueMatchTypeEnum message. Also converts values to other types if specified. + * Creates a plain object from a GetDeviceCategoryRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum + * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest * @static - * @param {google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum} message CustomTargetingValueMatchTypeEnum + * @param {google.ads.admanager.v1.GetDeviceCategoryRequest} message GetDeviceCategoryRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CustomTargetingValueMatchTypeEnum.toObject = function toObject() { - return {}; + GetDeviceCategoryRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + return object; }; /** - * Converts this CustomTargetingValueMatchTypeEnum to JSON. + * Converts this GetDeviceCategoryRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum + * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest * @instance * @returns {Object.} JSON object */ - CustomTargetingValueMatchTypeEnum.prototype.toJSON = function toJSON() { + GetDeviceCategoryRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CustomTargetingValueMatchTypeEnum + * Gets the default type url for GetDeviceCategoryRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum + * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CustomTargetingValueMatchTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetDeviceCategoryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.GetDeviceCategoryRequest"; }; - /** - * CustomTargetingValueMatchType enum. - * @name google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum.CustomTargetingValueMatchType - * @enum {number} - * @property {number} CUSTOM_TARGETING_VALUE_MATCH_TYPE_UNSPECIFIED=0 CUSTOM_TARGETING_VALUE_MATCH_TYPE_UNSPECIFIED value - * @property {number} EXACT=1 EXACT value - * @property {number} BROAD=2 BROAD value - * @property {number} PREFIX=3 PREFIX value - * @property {number} BROAD_PREFIX=4 BROAD_PREFIX value - * @property {number} SUFFIX=5 SUFFIX value - * @property {number} CONTAINS=6 CONTAINS value - */ - CustomTargetingValueMatchTypeEnum.CustomTargetingValueMatchType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CUSTOM_TARGETING_VALUE_MATCH_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "EXACT"] = 1; - values[valuesById[2] = "BROAD"] = 2; - values[valuesById[3] = "PREFIX"] = 3; - values[valuesById[4] = "BROAD_PREFIX"] = 4; - values[valuesById[5] = "SUFFIX"] = 5; - values[valuesById[6] = "CONTAINS"] = 6; - return values; - })(); - - return CustomTargetingValueMatchTypeEnum; + return GetDeviceCategoryRequest; })(); - v1.CustomTargetingValue = (function() { + v1.ListDeviceCategoriesRequest = (function() { /** - * Properties of a CustomTargetingValue. + * Properties of a ListDeviceCategoriesRequest. * @memberof google.ads.admanager.v1 - * @interface ICustomTargetingValue - * @property {string|null} [name] CustomTargetingValue name - * @property {string|null} [customTargetingKey] CustomTargetingValue customTargetingKey - * @property {string|null} [adTagName] CustomTargetingValue adTagName - * @property {string|null} [displayName] CustomTargetingValue displayName - * @property {google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum.CustomTargetingValueMatchType|null} [matchType] CustomTargetingValue matchType - * @property {google.ads.admanager.v1.CustomTargetingValueStatusEnum.CustomTargetingValueStatus|null} [status] CustomTargetingValue status + * @interface IListDeviceCategoriesRequest + * @property {string|null} [parent] ListDeviceCategoriesRequest parent + * @property {number|null} [pageSize] ListDeviceCategoriesRequest pageSize + * @property {string|null} [pageToken] ListDeviceCategoriesRequest pageToken + * @property {string|null} [filter] ListDeviceCategoriesRequest filter + * @property {string|null} [orderBy] ListDeviceCategoriesRequest orderBy + * @property {number|null} [skip] ListDeviceCategoriesRequest skip */ /** - * Constructs a new CustomTargetingValue. + * Constructs a new ListDeviceCategoriesRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomTargetingValue. - * @implements ICustomTargetingValue + * @classdesc Represents a ListDeviceCategoriesRequest. + * @implements IListDeviceCategoriesRequest * @constructor - * @param {google.ads.admanager.v1.ICustomTargetingValue=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListDeviceCategoriesRequest=} [properties] Properties to set */ - function CustomTargetingValue(properties) { + function ListDeviceCategoriesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40861,180 +49477,147 @@ } /** - * CustomTargetingValue name. - * @member {string} name - * @memberof google.ads.admanager.v1.CustomTargetingValue + * ListDeviceCategoriesRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest * @instance */ - CustomTargetingValue.prototype.name = ""; + ListDeviceCategoriesRequest.prototype.parent = ""; /** - * CustomTargetingValue customTargetingKey. - * @member {string|null|undefined} customTargetingKey - * @memberof google.ads.admanager.v1.CustomTargetingValue + * ListDeviceCategoriesRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest * @instance */ - CustomTargetingValue.prototype.customTargetingKey = null; + ListDeviceCategoriesRequest.prototype.pageSize = 0; /** - * CustomTargetingValue adTagName. - * @member {string|null|undefined} adTagName - * @memberof google.ads.admanager.v1.CustomTargetingValue + * ListDeviceCategoriesRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest * @instance */ - CustomTargetingValue.prototype.adTagName = null; + ListDeviceCategoriesRequest.prototype.pageToken = ""; /** - * CustomTargetingValue displayName. - * @member {string|null|undefined} displayName - * @memberof google.ads.admanager.v1.CustomTargetingValue + * ListDeviceCategoriesRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest * @instance */ - CustomTargetingValue.prototype.displayName = null; + ListDeviceCategoriesRequest.prototype.filter = ""; /** - * CustomTargetingValue matchType. - * @member {google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum.CustomTargetingValueMatchType|null|undefined} matchType - * @memberof google.ads.admanager.v1.CustomTargetingValue + * ListDeviceCategoriesRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest * @instance */ - CustomTargetingValue.prototype.matchType = null; + ListDeviceCategoriesRequest.prototype.orderBy = ""; /** - * CustomTargetingValue status. - * @member {google.ads.admanager.v1.CustomTargetingValueStatusEnum.CustomTargetingValueStatus|null|undefined} status - * @memberof google.ads.admanager.v1.CustomTargetingValue + * ListDeviceCategoriesRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest * @instance */ - CustomTargetingValue.prototype.status = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomTargetingValue.prototype, "_customTargetingKey", { - get: $util.oneOfGetter($oneOfFields = ["customTargetingKey"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomTargetingValue.prototype, "_adTagName", { - get: $util.oneOfGetter($oneOfFields = ["adTagName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomTargetingValue.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomTargetingValue.prototype, "_matchType", { - get: $util.oneOfGetter($oneOfFields = ["matchType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(CustomTargetingValue.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), - set: $util.oneOfSetter($oneOfFields) - }); + ListDeviceCategoriesRequest.prototype.skip = 0; /** - * Creates a new CustomTargetingValue instance using the specified properties. + * Creates a new ListDeviceCategoriesRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.CustomTargetingValue + * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest * @static - * @param {google.ads.admanager.v1.ICustomTargetingValue=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CustomTargetingValue} CustomTargetingValue instance + * @param {google.ads.admanager.v1.IListDeviceCategoriesRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListDeviceCategoriesRequest} ListDeviceCategoriesRequest instance */ - CustomTargetingValue.create = function create(properties) { - return new CustomTargetingValue(properties); + ListDeviceCategoriesRequest.create = function create(properties) { + return new ListDeviceCategoriesRequest(properties); }; /** - * Encodes the specified CustomTargetingValue message. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingValue.verify|verify} messages. + * Encodes the specified ListDeviceCategoriesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListDeviceCategoriesRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.CustomTargetingValue + * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest * @static - * @param {google.ads.admanager.v1.ICustomTargetingValue} message CustomTargetingValue message or plain object to encode + * @param {google.ads.admanager.v1.IListDeviceCategoriesRequest} message ListDeviceCategoriesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomTargetingValue.encode = function encode(message, writer) { + ListDeviceCategoriesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.adTagName != null && Object.hasOwnProperty.call(message, "adTagName")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.adTagName); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.displayName); - if (message.matchType != null && Object.hasOwnProperty.call(message, "matchType")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.matchType); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.status); - if (message.customTargetingKey != null && Object.hasOwnProperty.call(message, "customTargetingKey")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.customTargetingKey); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); return writer; }; /** - * Encodes the specified CustomTargetingValue message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CustomTargetingValue.verify|verify} messages. + * Encodes the specified ListDeviceCategoriesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListDeviceCategoriesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.CustomTargetingValue + * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest * @static - * @param {google.ads.admanager.v1.ICustomTargetingValue} message CustomTargetingValue message or plain object to encode + * @param {google.ads.admanager.v1.IListDeviceCategoriesRequest} message ListDeviceCategoriesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomTargetingValue.encodeDelimited = function encodeDelimited(message, writer) { + ListDeviceCategoriesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CustomTargetingValue message from the specified reader or buffer. + * Decodes a ListDeviceCategoriesRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.CustomTargetingValue + * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CustomTargetingValue} CustomTargetingValue + * @returns {google.ads.admanager.v1.ListDeviceCategoriesRequest} ListDeviceCategoriesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomTargetingValue.decode = function decode(reader, length, error) { + ListDeviceCategoriesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CustomTargetingValue(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListDeviceCategoriesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); break; } - case 8: { - message.customTargetingKey = reader.string(); + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); break; } case 4: { - message.adTagName = reader.string(); + message.filter = reader.string(); break; } case 5: { - message.displayName = reader.string(); + message.orderBy = reader.string(); break; } case 6: { - message.matchType = reader.int32(); - break; - } - case 7: { - message.status = reader.int32(); + message.skip = reader.int32(); break; } default: @@ -41046,430 +49629,275 @@ }; /** - * Decodes a CustomTargetingValue message from the specified reader or buffer, length delimited. + * Decodes a ListDeviceCategoriesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.CustomTargetingValue + * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CustomTargetingValue} CustomTargetingValue + * @returns {google.ads.admanager.v1.ListDeviceCategoriesRequest} ListDeviceCategoriesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomTargetingValue.decodeDelimited = function decodeDelimited(reader) { + ListDeviceCategoriesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CustomTargetingValue message. + * Verifies a ListDeviceCategoriesRequest message. * @function verify - * @memberof google.ads.admanager.v1.CustomTargetingValue + * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CustomTargetingValue.verify = function verify(message) { + ListDeviceCategoriesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.customTargetingKey != null && message.hasOwnProperty("customTargetingKey")) { - properties._customTargetingKey = 1; - if (!$util.isString(message.customTargetingKey)) - return "customTargetingKey: string expected"; - } - if (message.adTagName != null && message.hasOwnProperty("adTagName")) { - properties._adTagName = 1; - if (!$util.isString(message.adTagName)) - return "adTagName: string expected"; - } - if (message.displayName != null && message.hasOwnProperty("displayName")) { - properties._displayName = 1; - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - } - if (message.matchType != null && message.hasOwnProperty("matchType")) { - properties._matchType = 1; - switch (message.matchType) { - default: - return "matchType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; - } - } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 1: - case 2: - break; - } - } + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; return null; }; /** - * Creates a CustomTargetingValue message from a plain object. Also converts values to their respective internal types. + * Creates a ListDeviceCategoriesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CustomTargetingValue - * @static - * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CustomTargetingValue} CustomTargetingValue - */ - CustomTargetingValue.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CustomTargetingValue) - return object; - var message = new $root.google.ads.admanager.v1.CustomTargetingValue(); - if (object.name != null) - message.name = String(object.name); - if (object.customTargetingKey != null) - message.customTargetingKey = String(object.customTargetingKey); - if (object.adTagName != null) - message.adTagName = String(object.adTagName); - if (object.displayName != null) - message.displayName = String(object.displayName); - switch (object.matchType) { - default: - if (typeof object.matchType === "number") { - message.matchType = object.matchType; - break; - } - break; - case "CUSTOM_TARGETING_VALUE_MATCH_TYPE_UNSPECIFIED": - case 0: - message.matchType = 0; - break; - case "EXACT": - case 1: - message.matchType = 1; - break; - case "BROAD": - case 2: - message.matchType = 2; - break; - case "PREFIX": - case 3: - message.matchType = 3; - break; - case "BROAD_PREFIX": - case 4: - message.matchType = 4; - break; - case "SUFFIX": - case 5: - message.matchType = 5; - break; - case "CONTAINS": - case 6: - message.matchType = 6; - break; - } - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; - } - break; - case "CUSTOM_TARGETING_VALUE_STATUS_UNSPECIFIED": - case 0: - message.status = 0; - break; - case "ACTIVE": - case 1: - message.status = 1; - break; - case "INACTIVE": - case 2: - message.status = 2; - break; - } + * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest + * @static + * @param {Object.} object Plain object + * @returns {google.ads.admanager.v1.ListDeviceCategoriesRequest} ListDeviceCategoriesRequest + */ + ListDeviceCategoriesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListDeviceCategoriesRequest) + return object; + var message = new $root.google.ads.admanager.v1.ListDeviceCategoriesRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; return message; }; /** - * Creates a plain object from a CustomTargetingValue message. Also converts values to other types if specified. + * Creates a plain object from a ListDeviceCategoriesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CustomTargetingValue + * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest * @static - * @param {google.ads.admanager.v1.CustomTargetingValue} message CustomTargetingValue + * @param {google.ads.admanager.v1.ListDeviceCategoriesRequest} message ListDeviceCategoriesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CustomTargetingValue.toObject = function toObject(message, options) { + ListDeviceCategoriesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.adTagName != null && message.hasOwnProperty("adTagName")) { - object.adTagName = message.adTagName; - if (options.oneofs) - object._adTagName = "adTagName"; - } - if (message.displayName != null && message.hasOwnProperty("displayName")) { - object.displayName = message.displayName; - if (options.oneofs) - object._displayName = "displayName"; - } - if (message.matchType != null && message.hasOwnProperty("matchType")) { - object.matchType = options.enums === String ? $root.google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum.CustomTargetingValueMatchType[message.matchType] === undefined ? message.matchType : $root.google.ads.admanager.v1.CustomTargetingValueMatchTypeEnum.CustomTargetingValueMatchType[message.matchType] : message.matchType; - if (options.oneofs) - object._matchType = "matchType"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = options.enums === String ? $root.google.ads.admanager.v1.CustomTargetingValueStatusEnum.CustomTargetingValueStatus[message.status] === undefined ? message.status : $root.google.ads.admanager.v1.CustomTargetingValueStatusEnum.CustomTargetingValueStatus[message.status] : message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.customTargetingKey != null && message.hasOwnProperty("customTargetingKey")) { - object.customTargetingKey = message.customTargetingKey; - if (options.oneofs) - object._customTargetingKey = "customTargetingKey"; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; return object; }; /** - * Converts this CustomTargetingValue to JSON. + * Converts this ListDeviceCategoriesRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CustomTargetingValue + * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest * @instance * @returns {Object.} JSON object */ - CustomTargetingValue.prototype.toJSON = function toJSON() { + ListDeviceCategoriesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CustomTargetingValue + * Gets the default type url for ListDeviceCategoriesRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.CustomTargetingValue + * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CustomTargetingValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListDeviceCategoriesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CustomTargetingValue"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListDeviceCategoriesRequest"; }; - return CustomTargetingValue; + return ListDeviceCategoriesRequest; })(); - v1.CustomTargetingValueService = (function() { + v1.ListDeviceCategoriesResponse = (function() { /** - * Constructs a new CustomTargetingValueService service. + * Properties of a ListDeviceCategoriesResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a CustomTargetingValueService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function CustomTargetingValueService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (CustomTargetingValueService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = CustomTargetingValueService; - - /** - * Creates new CustomTargetingValueService service using the specified rpc implementation. - * @function create - * @memberof google.ads.admanager.v1.CustomTargetingValueService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {CustomTargetingValueService} RPC service. Useful where requests and/or responses are streamed. - */ - CustomTargetingValueService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; - - /** - * Callback as used by {@link google.ads.admanager.v1.CustomTargetingValueService|getCustomTargetingValue}. - * @memberof google.ads.admanager.v1.CustomTargetingValueService - * @typedef GetCustomTargetingValueCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.CustomTargetingValue} [response] CustomTargetingValue - */ - - /** - * Calls GetCustomTargetingValue. - * @function getCustomTargetingValue - * @memberof google.ads.admanager.v1.CustomTargetingValueService - * @instance - * @param {google.ads.admanager.v1.IGetCustomTargetingValueRequest} request GetCustomTargetingValueRequest message or plain object - * @param {google.ads.admanager.v1.CustomTargetingValueService.GetCustomTargetingValueCallback} callback Node-style callback called with the error, if any, and CustomTargetingValue - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(CustomTargetingValueService.prototype.getCustomTargetingValue = function getCustomTargetingValue(request, callback) { - return this.rpcCall(getCustomTargetingValue, $root.google.ads.admanager.v1.GetCustomTargetingValueRequest, $root.google.ads.admanager.v1.CustomTargetingValue, request, callback); - }, "name", { value: "GetCustomTargetingValue" }); - - /** - * Calls GetCustomTargetingValue. - * @function getCustomTargetingValue - * @memberof google.ads.admanager.v1.CustomTargetingValueService - * @instance - * @param {google.ads.admanager.v1.IGetCustomTargetingValueRequest} request GetCustomTargetingValueRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * @interface IListDeviceCategoriesResponse + * @property {Array.|null} [deviceCategories] ListDeviceCategoriesResponse deviceCategories + * @property {string|null} [nextPageToken] ListDeviceCategoriesResponse nextPageToken + * @property {number|null} [totalSize] ListDeviceCategoriesResponse totalSize */ /** - * Callback as used by {@link google.ads.admanager.v1.CustomTargetingValueService|listCustomTargetingValues}. - * @memberof google.ads.admanager.v1.CustomTargetingValueService - * @typedef ListCustomTargetingValuesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListCustomTargetingValuesResponse} [response] ListCustomTargetingValuesResponse + * Constructs a new ListDeviceCategoriesResponse. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListDeviceCategoriesResponse. + * @implements IListDeviceCategoriesResponse + * @constructor + * @param {google.ads.admanager.v1.IListDeviceCategoriesResponse=} [properties] Properties to set */ + function ListDeviceCategoriesResponse(properties) { + this.deviceCategories = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls ListCustomTargetingValues. - * @function listCustomTargetingValues - * @memberof google.ads.admanager.v1.CustomTargetingValueService + * ListDeviceCategoriesResponse deviceCategories. + * @member {Array.} deviceCategories + * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse * @instance - * @param {google.ads.admanager.v1.IListCustomTargetingValuesRequest} request ListCustomTargetingValuesRequest message or plain object - * @param {google.ads.admanager.v1.CustomTargetingValueService.ListCustomTargetingValuesCallback} callback Node-style callback called with the error, if any, and ListCustomTargetingValuesResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(CustomTargetingValueService.prototype.listCustomTargetingValues = function listCustomTargetingValues(request, callback) { - return this.rpcCall(listCustomTargetingValues, $root.google.ads.admanager.v1.ListCustomTargetingValuesRequest, $root.google.ads.admanager.v1.ListCustomTargetingValuesResponse, request, callback); - }, "name", { value: "ListCustomTargetingValues" }); + ListDeviceCategoriesResponse.prototype.deviceCategories = $util.emptyArray; /** - * Calls ListCustomTargetingValues. - * @function listCustomTargetingValues - * @memberof google.ads.admanager.v1.CustomTargetingValueService + * ListDeviceCategoriesResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse * @instance - * @param {google.ads.admanager.v1.IListCustomTargetingValuesRequest} request ListCustomTargetingValuesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - return CustomTargetingValueService; - })(); - - v1.GetCustomTargetingValueRequest = (function() { - - /** - * Properties of a GetCustomTargetingValueRequest. - * @memberof google.ads.admanager.v1 - * @interface IGetCustomTargetingValueRequest - * @property {string|null} [name] GetCustomTargetingValueRequest name - */ - - /** - * Constructs a new GetCustomTargetingValueRequest. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetCustomTargetingValueRequest. - * @implements IGetCustomTargetingValueRequest - * @constructor - * @param {google.ads.admanager.v1.IGetCustomTargetingValueRequest=} [properties] Properties to set */ - function GetCustomTargetingValueRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + ListDeviceCategoriesResponse.prototype.nextPageToken = ""; /** - * GetCustomTargetingValueRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest + * ListDeviceCategoriesResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse * @instance */ - GetCustomTargetingValueRequest.prototype.name = ""; + ListDeviceCategoriesResponse.prototype.totalSize = 0; /** - * Creates a new GetCustomTargetingValueRequest instance using the specified properties. + * Creates a new ListDeviceCategoriesResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest + * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse * @static - * @param {google.ads.admanager.v1.IGetCustomTargetingValueRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetCustomTargetingValueRequest} GetCustomTargetingValueRequest instance + * @param {google.ads.admanager.v1.IListDeviceCategoriesResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListDeviceCategoriesResponse} ListDeviceCategoriesResponse instance */ - GetCustomTargetingValueRequest.create = function create(properties) { - return new GetCustomTargetingValueRequest(properties); + ListDeviceCategoriesResponse.create = function create(properties) { + return new ListDeviceCategoriesResponse(properties); }; /** - * Encodes the specified GetCustomTargetingValueRequest message. Does not implicitly {@link google.ads.admanager.v1.GetCustomTargetingValueRequest.verify|verify} messages. + * Encodes the specified ListDeviceCategoriesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListDeviceCategoriesResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest + * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse * @static - * @param {google.ads.admanager.v1.IGetCustomTargetingValueRequest} message GetCustomTargetingValueRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListDeviceCategoriesResponse} message ListDeviceCategoriesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetCustomTargetingValueRequest.encode = function encode(message, writer) { + ListDeviceCategoriesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.deviceCategories != null && message.deviceCategories.length) + for (var i = 0; i < message.deviceCategories.length; ++i) + $root.google.ads.admanager.v1.DeviceCategory.encode(message.deviceCategories[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); return writer; }; /** - * Encodes the specified GetCustomTargetingValueRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetCustomTargetingValueRequest.verify|verify} messages. + * Encodes the specified ListDeviceCategoriesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListDeviceCategoriesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest + * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse * @static - * @param {google.ads.admanager.v1.IGetCustomTargetingValueRequest} message GetCustomTargetingValueRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListDeviceCategoriesResponse} message ListDeviceCategoriesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetCustomTargetingValueRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListDeviceCategoriesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetCustomTargetingValueRequest message from the specified reader or buffer. + * Decodes a ListDeviceCategoriesResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest + * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetCustomTargetingValueRequest} GetCustomTargetingValueRequest + * @returns {google.ads.admanager.v1.ListDeviceCategoriesResponse} ListDeviceCategoriesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetCustomTargetingValueRequest.decode = function decode(reader, length, error) { + ListDeviceCategoriesResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetCustomTargetingValueRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListDeviceCategoriesResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); + if (!(message.deviceCategories && message.deviceCategories.length)) + message.deviceCategories = []; + message.deviceCategories.push($root.google.ads.admanager.v1.DeviceCategory.decode(reader, reader.uint32())); + break; + } + case 2: { + message.nextPageToken = reader.string(); + break; + } + case 3: { + message.totalSize = reader.int32(); break; } default: @@ -41481,127 +49909,158 @@ }; /** - * Decodes a GetCustomTargetingValueRequest message from the specified reader or buffer, length delimited. + * Decodes a ListDeviceCategoriesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest + * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetCustomTargetingValueRequest} GetCustomTargetingValueRequest + * @returns {google.ads.admanager.v1.ListDeviceCategoriesResponse} ListDeviceCategoriesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetCustomTargetingValueRequest.decodeDelimited = function decodeDelimited(reader) { + ListDeviceCategoriesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetCustomTargetingValueRequest message. + * Verifies a ListDeviceCategoriesResponse message. * @function verify - * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest + * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetCustomTargetingValueRequest.verify = function verify(message) { + ListDeviceCategoriesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.deviceCategories != null && message.hasOwnProperty("deviceCategories")) { + if (!Array.isArray(message.deviceCategories)) + return "deviceCategories: array expected"; + for (var i = 0; i < message.deviceCategories.length; ++i) { + var error = $root.google.ads.admanager.v1.DeviceCategory.verify(message.deviceCategories[i]); + if (error) + return "deviceCategories." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; return null; }; /** - * Creates a GetCustomTargetingValueRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListDeviceCategoriesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest + * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetCustomTargetingValueRequest} GetCustomTargetingValueRequest + * @returns {google.ads.admanager.v1.ListDeviceCategoriesResponse} ListDeviceCategoriesResponse */ - GetCustomTargetingValueRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetCustomTargetingValueRequest) + ListDeviceCategoriesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListDeviceCategoriesResponse) return object; - var message = new $root.google.ads.admanager.v1.GetCustomTargetingValueRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.ads.admanager.v1.ListDeviceCategoriesResponse(); + if (object.deviceCategories) { + if (!Array.isArray(object.deviceCategories)) + throw TypeError(".google.ads.admanager.v1.ListDeviceCategoriesResponse.deviceCategories: array expected"); + message.deviceCategories = []; + for (var i = 0; i < object.deviceCategories.length; ++i) { + if (typeof object.deviceCategories[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListDeviceCategoriesResponse.deviceCategories: object expected"); + message.deviceCategories[i] = $root.google.ads.admanager.v1.DeviceCategory.fromObject(object.deviceCategories[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; return message; }; /** - * Creates a plain object from a GetCustomTargetingValueRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListDeviceCategoriesResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest + * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse * @static - * @param {google.ads.admanager.v1.GetCustomTargetingValueRequest} message GetCustomTargetingValueRequest + * @param {google.ads.admanager.v1.ListDeviceCategoriesResponse} message ListDeviceCategoriesResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetCustomTargetingValueRequest.toObject = function toObject(message, options) { + ListDeviceCategoriesResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + if (options.arrays || options.defaults) + object.deviceCategories = []; + if (options.defaults) { + object.nextPageToken = ""; + object.totalSize = 0; + } + if (message.deviceCategories && message.deviceCategories.length) { + object.deviceCategories = []; + for (var j = 0; j < message.deviceCategories.length; ++j) + object.deviceCategories[j] = $root.google.ads.admanager.v1.DeviceCategory.toObject(message.deviceCategories[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; return object; }; /** - * Converts this GetCustomTargetingValueRequest to JSON. + * Converts this ListDeviceCategoriesResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest + * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse * @instance * @returns {Object.} JSON object */ - GetCustomTargetingValueRequest.prototype.toJSON = function toJSON() { + ListDeviceCategoriesResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetCustomTargetingValueRequest + * Gets the default type url for ListDeviceCategoriesResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetCustomTargetingValueRequest + * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetCustomTargetingValueRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListDeviceCategoriesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetCustomTargetingValueRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListDeviceCategoriesResponse"; }; - return GetCustomTargetingValueRequest; + return ListDeviceCategoriesResponse; })(); - v1.ListCustomTargetingValuesRequest = (function() { + v1.DeviceManufacturer = (function() { /** - * Properties of a ListCustomTargetingValuesRequest. + * Properties of a DeviceManufacturer. * @memberof google.ads.admanager.v1 - * @interface IListCustomTargetingValuesRequest - * @property {string|null} [parent] ListCustomTargetingValuesRequest parent - * @property {number|null} [pageSize] ListCustomTargetingValuesRequest pageSize - * @property {string|null} [pageToken] ListCustomTargetingValuesRequest pageToken - * @property {string|null} [filter] ListCustomTargetingValuesRequest filter - * @property {string|null} [orderBy] ListCustomTargetingValuesRequest orderBy - * @property {number|null} [skip] ListCustomTargetingValuesRequest skip + * @interface IDeviceManufacturer + * @property {string|null} [name] DeviceManufacturer name + * @property {string|null} [displayName] DeviceManufacturer displayName */ /** - * Constructs a new ListCustomTargetingValuesRequest. + * Constructs a new DeviceManufacturer. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListCustomTargetingValuesRequest. - * @implements IListCustomTargetingValuesRequest + * @classdesc Represents a DeviceManufacturer. + * @implements IDeviceManufacturer * @constructor - * @param {google.ads.admanager.v1.IListCustomTargetingValuesRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IDeviceManufacturer=} [properties] Properties to set */ - function ListCustomTargetingValuesRequest(properties) { + function DeviceManufacturer(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41609,147 +50068,100 @@ } /** - * ListCustomTargetingValuesRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest - * @instance - */ - ListCustomTargetingValuesRequest.prototype.parent = ""; - - /** - * ListCustomTargetingValuesRequest pageSize. - * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest - * @instance - */ - ListCustomTargetingValuesRequest.prototype.pageSize = 0; - - /** - * ListCustomTargetingValuesRequest pageToken. - * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * DeviceManufacturer name. + * @member {string} name + * @memberof google.ads.admanager.v1.DeviceManufacturer * @instance */ - ListCustomTargetingValuesRequest.prototype.pageToken = ""; + DeviceManufacturer.prototype.name = ""; /** - * ListCustomTargetingValuesRequest filter. - * @member {string} filter - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * DeviceManufacturer displayName. + * @member {string|null|undefined} displayName + * @memberof google.ads.admanager.v1.DeviceManufacturer * @instance */ - ListCustomTargetingValuesRequest.prototype.filter = ""; + DeviceManufacturer.prototype.displayName = null; - /** - * ListCustomTargetingValuesRequest orderBy. - * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest - * @instance - */ - ListCustomTargetingValuesRequest.prototype.orderBy = ""; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; - /** - * ListCustomTargetingValuesRequest skip. - * @member {number} skip - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest - * @instance - */ - ListCustomTargetingValuesRequest.prototype.skip = 0; + // Virtual OneOf for proto3 optional field + Object.defineProperty(DeviceManufacturer.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new ListCustomTargetingValuesRequest instance using the specified properties. + * Creates a new DeviceManufacturer instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @memberof google.ads.admanager.v1.DeviceManufacturer * @static - * @param {google.ads.admanager.v1.IListCustomTargetingValuesRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListCustomTargetingValuesRequest} ListCustomTargetingValuesRequest instance + * @param {google.ads.admanager.v1.IDeviceManufacturer=} [properties] Properties to set + * @returns {google.ads.admanager.v1.DeviceManufacturer} DeviceManufacturer instance */ - ListCustomTargetingValuesRequest.create = function create(properties) { - return new ListCustomTargetingValuesRequest(properties); + DeviceManufacturer.create = function create(properties) { + return new DeviceManufacturer(properties); }; /** - * Encodes the specified ListCustomTargetingValuesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingValuesRequest.verify|verify} messages. + * Encodes the specified DeviceManufacturer message. Does not implicitly {@link google.ads.admanager.v1.DeviceManufacturer.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @memberof google.ads.admanager.v1.DeviceManufacturer * @static - * @param {google.ads.admanager.v1.IListCustomTargetingValuesRequest} message ListCustomTargetingValuesRequest message or plain object to encode + * @param {google.ads.admanager.v1.IDeviceManufacturer} message DeviceManufacturer message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCustomTargetingValuesRequest.encode = function encode(message, writer) { + DeviceManufacturer.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); return writer; }; /** - * Encodes the specified ListCustomTargetingValuesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingValuesRequest.verify|verify} messages. + * Encodes the specified DeviceManufacturer message, length delimited. Does not implicitly {@link google.ads.admanager.v1.DeviceManufacturer.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @memberof google.ads.admanager.v1.DeviceManufacturer * @static - * @param {google.ads.admanager.v1.IListCustomTargetingValuesRequest} message ListCustomTargetingValuesRequest message or plain object to encode + * @param {google.ads.admanager.v1.IDeviceManufacturer} message DeviceManufacturer message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCustomTargetingValuesRequest.encodeDelimited = function encodeDelimited(message, writer) { + DeviceManufacturer.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListCustomTargetingValuesRequest message from the specified reader or buffer. + * Decodes a DeviceManufacturer message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @memberof google.ads.admanager.v1.DeviceManufacturer * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListCustomTargetingValuesRequest} ListCustomTargetingValuesRequest + * @returns {google.ads.admanager.v1.DeviceManufacturer} DeviceManufacturer * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCustomTargetingValuesRequest.decode = function decode(reader, length, error) { + DeviceManufacturer.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCustomTargetingValuesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.DeviceManufacturer(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.name = reader.string(); break; } case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.filter = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); - break; - } - case 6: { - message.skip = reader.int32(); + message.displayName = reader.string(); break; } default: @@ -41761,275 +50173,314 @@ }; /** - * Decodes a ListCustomTargetingValuesRequest message from the specified reader or buffer, length delimited. + * Decodes a DeviceManufacturer message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @memberof google.ads.admanager.v1.DeviceManufacturer * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListCustomTargetingValuesRequest} ListCustomTargetingValuesRequest + * @returns {google.ads.admanager.v1.DeviceManufacturer} DeviceManufacturer * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCustomTargetingValuesRequest.decodeDelimited = function decodeDelimited(reader) { + DeviceManufacturer.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListCustomTargetingValuesRequest message. + * Verifies a DeviceManufacturer message. * @function verify - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @memberof google.ads.admanager.v1.DeviceManufacturer * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListCustomTargetingValuesRequest.verify = function verify(message) { + DeviceManufacturer.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - if (message.skip != null && message.hasOwnProperty("skip")) - if (!$util.isInteger(message.skip)) - return "skip: integer expected"; + var properties = {}; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + } return null; }; /** - * Creates a ListCustomTargetingValuesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeviceManufacturer message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @memberof google.ads.admanager.v1.DeviceManufacturer * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListCustomTargetingValuesRequest} ListCustomTargetingValuesRequest + * @returns {google.ads.admanager.v1.DeviceManufacturer} DeviceManufacturer */ - ListCustomTargetingValuesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListCustomTargetingValuesRequest) + DeviceManufacturer.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.DeviceManufacturer) return object; - var message = new $root.google.ads.admanager.v1.ListCustomTargetingValuesRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.skip != null) - message.skip = object.skip | 0; + var message = new $root.google.ads.admanager.v1.DeviceManufacturer(); + if (object.name != null) + message.name = String(object.name); + if (object.displayName != null) + message.displayName = String(object.displayName); return message; }; /** - * Creates a plain object from a ListCustomTargetingValuesRequest message. Also converts values to other types if specified. + * Creates a plain object from a DeviceManufacturer message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @memberof google.ads.admanager.v1.DeviceManufacturer * @static - * @param {google.ads.admanager.v1.ListCustomTargetingValuesRequest} message ListCustomTargetingValuesRequest + * @param {google.ads.admanager.v1.DeviceManufacturer} message DeviceManufacturer * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListCustomTargetingValuesRequest.toObject = function toObject(message, options) { + DeviceManufacturer.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - object.skip = 0; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; + if (options.oneofs) + object._displayName = "displayName"; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.skip != null && message.hasOwnProperty("skip")) - object.skip = message.skip; return object; }; /** - * Converts this ListCustomTargetingValuesRequest to JSON. + * Converts this DeviceManufacturer to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @memberof google.ads.admanager.v1.DeviceManufacturer * @instance * @returns {Object.} JSON object */ - ListCustomTargetingValuesRequest.prototype.toJSON = function toJSON() { + DeviceManufacturer.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListCustomTargetingValuesRequest + * Gets the default type url for DeviceManufacturer * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesRequest + * @memberof google.ads.admanager.v1.DeviceManufacturer * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListCustomTargetingValuesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeviceManufacturer.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListCustomTargetingValuesRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.DeviceManufacturer"; }; - return ListCustomTargetingValuesRequest; + return DeviceManufacturer; })(); - v1.ListCustomTargetingValuesResponse = (function() { + v1.DeviceManufacturerService = (function() { /** - * Properties of a ListCustomTargetingValuesResponse. + * Constructs a new DeviceManufacturerService service. * @memberof google.ads.admanager.v1 - * @interface IListCustomTargetingValuesResponse - * @property {Array.|null} [customTargetingValues] ListCustomTargetingValuesResponse customTargetingValues - * @property {string|null} [nextPageToken] ListCustomTargetingValuesResponse nextPageToken - * @property {number|null} [totalSize] ListCustomTargetingValuesResponse totalSize + * @classdesc Represents a DeviceManufacturerService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ + function DeviceManufacturerService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (DeviceManufacturerService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DeviceManufacturerService; /** - * Constructs a new ListCustomTargetingValuesResponse. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListCustomTargetingValuesResponse. - * @implements IListCustomTargetingValuesResponse - * @constructor - * @param {google.ads.admanager.v1.IListCustomTargetingValuesResponse=} [properties] Properties to set + * Creates new DeviceManufacturerService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.DeviceManufacturerService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {DeviceManufacturerService} RPC service. Useful where requests and/or responses are streamed. */ - function ListCustomTargetingValuesResponse(properties) { - this.customTargetingValues = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + DeviceManufacturerService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; /** - * ListCustomTargetingValuesResponse customTargetingValues. - * @member {Array.} customTargetingValues - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse + * Callback as used by {@link google.ads.admanager.v1.DeviceManufacturerService|getDeviceManufacturer}. + * @memberof google.ads.admanager.v1.DeviceManufacturerService + * @typedef GetDeviceManufacturerCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.DeviceManufacturer} [response] DeviceManufacturer + */ + + /** + * Calls GetDeviceManufacturer. + * @function getDeviceManufacturer + * @memberof google.ads.admanager.v1.DeviceManufacturerService * @instance + * @param {google.ads.admanager.v1.IGetDeviceManufacturerRequest} request GetDeviceManufacturerRequest message or plain object + * @param {google.ads.admanager.v1.DeviceManufacturerService.GetDeviceManufacturerCallback} callback Node-style callback called with the error, if any, and DeviceManufacturer + * @returns {undefined} + * @variation 1 */ - ListCustomTargetingValuesResponse.prototype.customTargetingValues = $util.emptyArray; + Object.defineProperty(DeviceManufacturerService.prototype.getDeviceManufacturer = function getDeviceManufacturer(request, callback) { + return this.rpcCall(getDeviceManufacturer, $root.google.ads.admanager.v1.GetDeviceManufacturerRequest, $root.google.ads.admanager.v1.DeviceManufacturer, request, callback); + }, "name", { value: "GetDeviceManufacturer" }); /** - * ListCustomTargetingValuesResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse + * Calls GetDeviceManufacturer. + * @function getDeviceManufacturer + * @memberof google.ads.admanager.v1.DeviceManufacturerService * @instance + * @param {google.ads.admanager.v1.IGetDeviceManufacturerRequest} request GetDeviceManufacturerRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - ListCustomTargetingValuesResponse.prototype.nextPageToken = ""; /** - * ListCustomTargetingValuesResponse totalSize. - * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse + * Callback as used by {@link google.ads.admanager.v1.DeviceManufacturerService|listDeviceManufacturers}. + * @memberof google.ads.admanager.v1.DeviceManufacturerService + * @typedef ListDeviceManufacturersCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListDeviceManufacturersResponse} [response] ListDeviceManufacturersResponse + */ + + /** + * Calls ListDeviceManufacturers. + * @function listDeviceManufacturers + * @memberof google.ads.admanager.v1.DeviceManufacturerService * @instance + * @param {google.ads.admanager.v1.IListDeviceManufacturersRequest} request ListDeviceManufacturersRequest message or plain object + * @param {google.ads.admanager.v1.DeviceManufacturerService.ListDeviceManufacturersCallback} callback Node-style callback called with the error, if any, and ListDeviceManufacturersResponse + * @returns {undefined} + * @variation 1 */ - ListCustomTargetingValuesResponse.prototype.totalSize = 0; + Object.defineProperty(DeviceManufacturerService.prototype.listDeviceManufacturers = function listDeviceManufacturers(request, callback) { + return this.rpcCall(listDeviceManufacturers, $root.google.ads.admanager.v1.ListDeviceManufacturersRequest, $root.google.ads.admanager.v1.ListDeviceManufacturersResponse, request, callback); + }, "name", { value: "ListDeviceManufacturers" }); /** - * Creates a new ListCustomTargetingValuesResponse instance using the specified properties. + * Calls ListDeviceManufacturers. + * @function listDeviceManufacturers + * @memberof google.ads.admanager.v1.DeviceManufacturerService + * @instance + * @param {google.ads.admanager.v1.IListDeviceManufacturersRequest} request ListDeviceManufacturersRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return DeviceManufacturerService; + })(); + + v1.GetDeviceManufacturerRequest = (function() { + + /** + * Properties of a GetDeviceManufacturerRequest. + * @memberof google.ads.admanager.v1 + * @interface IGetDeviceManufacturerRequest + * @property {string|null} [name] GetDeviceManufacturerRequest name + */ + + /** + * Constructs a new GetDeviceManufacturerRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a GetDeviceManufacturerRequest. + * @implements IGetDeviceManufacturerRequest + * @constructor + * @param {google.ads.admanager.v1.IGetDeviceManufacturerRequest=} [properties] Properties to set + */ + function GetDeviceManufacturerRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * GetDeviceManufacturerRequest name. + * @member {string} name + * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest + * @instance + */ + GetDeviceManufacturerRequest.prototype.name = ""; + + /** + * Creates a new GetDeviceManufacturerRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse + * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest * @static - * @param {google.ads.admanager.v1.IListCustomTargetingValuesResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListCustomTargetingValuesResponse} ListCustomTargetingValuesResponse instance + * @param {google.ads.admanager.v1.IGetDeviceManufacturerRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetDeviceManufacturerRequest} GetDeviceManufacturerRequest instance */ - ListCustomTargetingValuesResponse.create = function create(properties) { - return new ListCustomTargetingValuesResponse(properties); + GetDeviceManufacturerRequest.create = function create(properties) { + return new GetDeviceManufacturerRequest(properties); }; /** - * Encodes the specified ListCustomTargetingValuesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingValuesResponse.verify|verify} messages. + * Encodes the specified GetDeviceManufacturerRequest message. Does not implicitly {@link google.ads.admanager.v1.GetDeviceManufacturerRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse + * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest * @static - * @param {google.ads.admanager.v1.IListCustomTargetingValuesResponse} message ListCustomTargetingValuesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IGetDeviceManufacturerRequest} message GetDeviceManufacturerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCustomTargetingValuesResponse.encode = function encode(message, writer) { + GetDeviceManufacturerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.customTargetingValues != null && message.customTargetingValues.length) - for (var i = 0; i < message.customTargetingValues.length; ++i) - $root.google.ads.admanager.v1.CustomTargetingValue.encode(message.customTargetingValues[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified ListCustomTargetingValuesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListCustomTargetingValuesResponse.verify|verify} messages. + * Encodes the specified GetDeviceManufacturerRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetDeviceManufacturerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse + * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest * @static - * @param {google.ads.admanager.v1.IListCustomTargetingValuesResponse} message ListCustomTargetingValuesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IGetDeviceManufacturerRequest} message GetDeviceManufacturerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCustomTargetingValuesResponse.encodeDelimited = function encodeDelimited(message, writer) { + GetDeviceManufacturerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListCustomTargetingValuesResponse message from the specified reader or buffer. + * Decodes a GetDeviceManufacturerRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse + * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListCustomTargetingValuesResponse} ListCustomTargetingValuesResponse + * @returns {google.ads.admanager.v1.GetDeviceManufacturerRequest} GetDeviceManufacturerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCustomTargetingValuesResponse.decode = function decode(reader, length, error) { + GetDeviceManufacturerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListCustomTargetingValuesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetDeviceManufacturerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.customTargetingValues && message.customTargetingValues.length)) - message.customTargetingValues = []; - message.customTargetingValues.push($root.google.ads.admanager.v1.CustomTargetingValue.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); - break; - } - case 3: { - message.totalSize = reader.int32(); + message.name = reader.string(); break; } default: @@ -42041,222 +50492,277 @@ }; /** - * Decodes a ListCustomTargetingValuesResponse message from the specified reader or buffer, length delimited. + * Decodes a GetDeviceManufacturerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse + * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListCustomTargetingValuesResponse} ListCustomTargetingValuesResponse + * @returns {google.ads.admanager.v1.GetDeviceManufacturerRequest} GetDeviceManufacturerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCustomTargetingValuesResponse.decodeDelimited = function decodeDelimited(reader) { + GetDeviceManufacturerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListCustomTargetingValuesResponse message. + * Verifies a GetDeviceManufacturerRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse + * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListCustomTargetingValuesResponse.verify = function verify(message) { + GetDeviceManufacturerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.customTargetingValues != null && message.hasOwnProperty("customTargetingValues")) { - if (!Array.isArray(message.customTargetingValues)) - return "customTargetingValues: array expected"; - for (var i = 0; i < message.customTargetingValues.length; ++i) { - var error = $root.google.ads.admanager.v1.CustomTargetingValue.verify(message.customTargetingValues[i]); - if (error) - return "customTargetingValues." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - if (!$util.isInteger(message.totalSize)) - return "totalSize: integer expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a ListCustomTargetingValuesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a GetDeviceManufacturerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse + * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListCustomTargetingValuesResponse} ListCustomTargetingValuesResponse + * @returns {google.ads.admanager.v1.GetDeviceManufacturerRequest} GetDeviceManufacturerRequest */ - ListCustomTargetingValuesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListCustomTargetingValuesResponse) + GetDeviceManufacturerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetDeviceManufacturerRequest) return object; - var message = new $root.google.ads.admanager.v1.ListCustomTargetingValuesResponse(); - if (object.customTargetingValues) { - if (!Array.isArray(object.customTargetingValues)) - throw TypeError(".google.ads.admanager.v1.ListCustomTargetingValuesResponse.customTargetingValues: array expected"); - message.customTargetingValues = []; - for (var i = 0; i < object.customTargetingValues.length; ++i) { - if (typeof object.customTargetingValues[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListCustomTargetingValuesResponse.customTargetingValues: object expected"); - message.customTargetingValues[i] = $root.google.ads.admanager.v1.CustomTargetingValue.fromObject(object.customTargetingValues[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.totalSize != null) - message.totalSize = object.totalSize | 0; + var message = new $root.google.ads.admanager.v1.GetDeviceManufacturerRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a ListCustomTargetingValuesResponse message. Also converts values to other types if specified. + * Creates a plain object from a GetDeviceManufacturerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse + * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest * @static - * @param {google.ads.admanager.v1.ListCustomTargetingValuesResponse} message ListCustomTargetingValuesResponse + * @param {google.ads.admanager.v1.GetDeviceManufacturerRequest} message GetDeviceManufacturerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListCustomTargetingValuesResponse.toObject = function toObject(message, options) { + GetDeviceManufacturerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.customTargetingValues = []; - if (options.defaults) { - object.nextPageToken = ""; - object.totalSize = 0; - } - if (message.customTargetingValues && message.customTargetingValues.length) { - object.customTargetingValues = []; - for (var j = 0; j < message.customTargetingValues.length; ++j) - object.customTargetingValues[j] = $root.google.ads.admanager.v1.CustomTargetingValue.toObject(message.customTargetingValues[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - object.totalSize = message.totalSize; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this ListCustomTargetingValuesResponse to JSON. - * @function toJSON - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse + * Converts this GetDeviceManufacturerRequest to JSON. + * @function toJSON + * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest + * @instance + * @returns {Object.} JSON object + */ + GetDeviceManufacturerRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for GetDeviceManufacturerRequest + * @function getTypeUrl + * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + GetDeviceManufacturerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.admanager.v1.GetDeviceManufacturerRequest"; + }; + + return GetDeviceManufacturerRequest; + })(); + + v1.ListDeviceManufacturersRequest = (function() { + + /** + * Properties of a ListDeviceManufacturersRequest. + * @memberof google.ads.admanager.v1 + * @interface IListDeviceManufacturersRequest + * @property {string|null} [parent] ListDeviceManufacturersRequest parent + * @property {number|null} [pageSize] ListDeviceManufacturersRequest pageSize + * @property {string|null} [pageToken] ListDeviceManufacturersRequest pageToken + * @property {string|null} [filter] ListDeviceManufacturersRequest filter + * @property {string|null} [orderBy] ListDeviceManufacturersRequest orderBy + * @property {number|null} [skip] ListDeviceManufacturersRequest skip + */ + + /** + * Constructs a new ListDeviceManufacturersRequest. + * @memberof google.ads.admanager.v1 + * @classdesc Represents a ListDeviceManufacturersRequest. + * @implements IListDeviceManufacturersRequest + * @constructor + * @param {google.ads.admanager.v1.IListDeviceManufacturersRequest=} [properties] Properties to set + */ + function ListDeviceManufacturersRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ListDeviceManufacturersRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * @instance + */ + ListDeviceManufacturersRequest.prototype.parent = ""; + + /** + * ListDeviceManufacturersRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest * @instance - * @returns {Object.} JSON object */ - ListCustomTargetingValuesResponse.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + ListDeviceManufacturersRequest.prototype.pageSize = 0; /** - * Gets the default type url for ListCustomTargetingValuesResponse - * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListCustomTargetingValuesResponse - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * ListDeviceManufacturersRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * @instance */ - ListCustomTargetingValuesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.ads.admanager.v1.ListCustomTargetingValuesResponse"; - }; - - return ListCustomTargetingValuesResponse; - })(); + ListDeviceManufacturersRequest.prototype.pageToken = ""; - v1.DealBuyerPermissionTypeEnum = (function() { + /** + * ListDeviceManufacturersRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * @instance + */ + ListDeviceManufacturersRequest.prototype.filter = ""; /** - * Properties of a DealBuyerPermissionTypeEnum. - * @memberof google.ads.admanager.v1 - * @interface IDealBuyerPermissionTypeEnum + * ListDeviceManufacturersRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * @instance */ + ListDeviceManufacturersRequest.prototype.orderBy = ""; /** - * Constructs a new DealBuyerPermissionTypeEnum. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a DealBuyerPermissionTypeEnum. - * @implements IDealBuyerPermissionTypeEnum - * @constructor - * @param {google.ads.admanager.v1.IDealBuyerPermissionTypeEnum=} [properties] Properties to set + * ListDeviceManufacturersRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * @instance */ - function DealBuyerPermissionTypeEnum(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + ListDeviceManufacturersRequest.prototype.skip = 0; /** - * Creates a new DealBuyerPermissionTypeEnum instance using the specified properties. + * Creates a new ListDeviceManufacturersRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum + * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest * @static - * @param {google.ads.admanager.v1.IDealBuyerPermissionTypeEnum=} [properties] Properties to set - * @returns {google.ads.admanager.v1.DealBuyerPermissionTypeEnum} DealBuyerPermissionTypeEnum instance + * @param {google.ads.admanager.v1.IListDeviceManufacturersRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListDeviceManufacturersRequest} ListDeviceManufacturersRequest instance */ - DealBuyerPermissionTypeEnum.create = function create(properties) { - return new DealBuyerPermissionTypeEnum(properties); + ListDeviceManufacturersRequest.create = function create(properties) { + return new ListDeviceManufacturersRequest(properties); }; /** - * Encodes the specified DealBuyerPermissionTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.DealBuyerPermissionTypeEnum.verify|verify} messages. + * Encodes the specified ListDeviceManufacturersRequest message. Does not implicitly {@link google.ads.admanager.v1.ListDeviceManufacturersRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum + * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest * @static - * @param {google.ads.admanager.v1.IDealBuyerPermissionTypeEnum} message DealBuyerPermissionTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.IListDeviceManufacturersRequest} message ListDeviceManufacturersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DealBuyerPermissionTypeEnum.encode = function encode(message, writer) { + ListDeviceManufacturersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); return writer; }; /** - * Encodes the specified DealBuyerPermissionTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.DealBuyerPermissionTypeEnum.verify|verify} messages. + * Encodes the specified ListDeviceManufacturersRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListDeviceManufacturersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum + * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest * @static - * @param {google.ads.admanager.v1.IDealBuyerPermissionTypeEnum} message DealBuyerPermissionTypeEnum message or plain object to encode + * @param {google.ads.admanager.v1.IListDeviceManufacturersRequest} message ListDeviceManufacturersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DealBuyerPermissionTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { + ListDeviceManufacturersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DealBuyerPermissionTypeEnum message from the specified reader or buffer. + * Decodes a ListDeviceManufacturersRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum + * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.DealBuyerPermissionTypeEnum} DealBuyerPermissionTypeEnum + * @returns {google.ads.admanager.v1.ListDeviceManufacturersRequest} ListDeviceManufacturersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DealBuyerPermissionTypeEnum.decode = function decode(reader, length, error) { + ListDeviceManufacturersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.DealBuyerPermissionTypeEnum(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListDeviceManufacturersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 1: { + message.parent = reader.string(); + break; + } + case 2: { + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + case 6: { + message.skip = reader.int32(); + break; + } default: reader.skipType(tag & 7); break; @@ -42266,126 +50772,166 @@ }; /** - * Decodes a DealBuyerPermissionTypeEnum message from the specified reader or buffer, length delimited. + * Decodes a ListDeviceManufacturersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum + * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.DealBuyerPermissionTypeEnum} DealBuyerPermissionTypeEnum + * @returns {google.ads.admanager.v1.ListDeviceManufacturersRequest} ListDeviceManufacturersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DealBuyerPermissionTypeEnum.decodeDelimited = function decodeDelimited(reader) { + ListDeviceManufacturersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DealBuyerPermissionTypeEnum message. + * Verifies a ListDeviceManufacturersRequest message. * @function verify - * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum + * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DealBuyerPermissionTypeEnum.verify = function verify(message) { + ListDeviceManufacturersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; return null; }; /** - * Creates a DealBuyerPermissionTypeEnum message from a plain object. Also converts values to their respective internal types. + * Creates a ListDeviceManufacturersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum + * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.DealBuyerPermissionTypeEnum} DealBuyerPermissionTypeEnum + * @returns {google.ads.admanager.v1.ListDeviceManufacturersRequest} ListDeviceManufacturersRequest */ - DealBuyerPermissionTypeEnum.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.DealBuyerPermissionTypeEnum) + ListDeviceManufacturersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListDeviceManufacturersRequest) return object; - return new $root.google.ads.admanager.v1.DealBuyerPermissionTypeEnum(); + var message = new $root.google.ads.admanager.v1.ListDeviceManufacturersRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; + return message; }; /** - * Creates a plain object from a DealBuyerPermissionTypeEnum message. Also converts values to other types if specified. + * Creates a plain object from a ListDeviceManufacturersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum + * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest * @static - * @param {google.ads.admanager.v1.DealBuyerPermissionTypeEnum} message DealBuyerPermissionTypeEnum + * @param {google.ads.admanager.v1.ListDeviceManufacturersRequest} message ListDeviceManufacturersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DealBuyerPermissionTypeEnum.toObject = function toObject() { - return {}; + ListDeviceManufacturersRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; + return object; }; /** - * Converts this DealBuyerPermissionTypeEnum to JSON. + * Converts this ListDeviceManufacturersRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum + * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest * @instance * @returns {Object.} JSON object */ - DealBuyerPermissionTypeEnum.prototype.toJSON = function toJSON() { + ListDeviceManufacturersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DealBuyerPermissionTypeEnum + * Gets the default type url for ListDeviceManufacturersRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.DealBuyerPermissionTypeEnum + * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DealBuyerPermissionTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListDeviceManufacturersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.DealBuyerPermissionTypeEnum"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListDeviceManufacturersRequest"; }; - /** - * DealBuyerPermissionType enum. - * @name google.ads.admanager.v1.DealBuyerPermissionTypeEnum.DealBuyerPermissionType - * @enum {number} - * @property {number} DEAL_BUYER_PERMISSION_TYPE_UNSPECIFIED=0 DEAL_BUYER_PERMISSION_TYPE_UNSPECIFIED value - * @property {number} NEGOTIATOR_ONLY=1 NEGOTIATOR_ONLY value - * @property {number} BIDDER=2 BIDDER value - */ - DealBuyerPermissionTypeEnum.DealBuyerPermissionType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "DEAL_BUYER_PERMISSION_TYPE_UNSPECIFIED"] = 0; - values[valuesById[1] = "NEGOTIATOR_ONLY"] = 1; - values[valuesById[2] = "BIDDER"] = 2; - return values; - })(); - - return DealBuyerPermissionTypeEnum; + return ListDeviceManufacturersRequest; })(); - v1.DeviceCapability = (function() { + v1.ListDeviceManufacturersResponse = (function() { /** - * Properties of a DeviceCapability. + * Properties of a ListDeviceManufacturersResponse. * @memberof google.ads.admanager.v1 - * @interface IDeviceCapability - * @property {string|null} [name] DeviceCapability name - * @property {string|null} [displayName] DeviceCapability displayName + * @interface IListDeviceManufacturersResponse + * @property {Array.|null} [deviceManufacturers] ListDeviceManufacturersResponse deviceManufacturers + * @property {string|null} [nextPageToken] ListDeviceManufacturersResponse nextPageToken + * @property {number|null} [totalSize] ListDeviceManufacturersResponse totalSize */ /** - * Constructs a new DeviceCapability. + * Constructs a new ListDeviceManufacturersResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a DeviceCapability. - * @implements IDeviceCapability + * @classdesc Represents a ListDeviceManufacturersResponse. + * @implements IListDeviceManufacturersResponse * @constructor - * @param {google.ads.admanager.v1.IDeviceCapability=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListDeviceManufacturersResponse=} [properties] Properties to set */ - function DeviceCapability(properties) { + function ListDeviceManufacturersResponse(properties) { + this.deviceManufacturers = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42393,100 +50939,108 @@ } /** - * DeviceCapability name. - * @member {string} name - * @memberof google.ads.admanager.v1.DeviceCapability + * ListDeviceManufacturersResponse deviceManufacturers. + * @member {Array.} deviceManufacturers + * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse * @instance */ - DeviceCapability.prototype.name = ""; + ListDeviceManufacturersResponse.prototype.deviceManufacturers = $util.emptyArray; /** - * DeviceCapability displayName. - * @member {string|null|undefined} displayName - * @memberof google.ads.admanager.v1.DeviceCapability + * ListDeviceManufacturersResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse * @instance */ - DeviceCapability.prototype.displayName = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + ListDeviceManufacturersResponse.prototype.nextPageToken = ""; - // Virtual OneOf for proto3 optional field - Object.defineProperty(DeviceCapability.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * ListDeviceManufacturersResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse + * @instance + */ + ListDeviceManufacturersResponse.prototype.totalSize = 0; /** - * Creates a new DeviceCapability instance using the specified properties. + * Creates a new ListDeviceManufacturersResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.DeviceCapability + * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse * @static - * @param {google.ads.admanager.v1.IDeviceCapability=} [properties] Properties to set - * @returns {google.ads.admanager.v1.DeviceCapability} DeviceCapability instance + * @param {google.ads.admanager.v1.IListDeviceManufacturersResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListDeviceManufacturersResponse} ListDeviceManufacturersResponse instance */ - DeviceCapability.create = function create(properties) { - return new DeviceCapability(properties); + ListDeviceManufacturersResponse.create = function create(properties) { + return new ListDeviceManufacturersResponse(properties); }; /** - * Encodes the specified DeviceCapability message. Does not implicitly {@link google.ads.admanager.v1.DeviceCapability.verify|verify} messages. + * Encodes the specified ListDeviceManufacturersResponse message. Does not implicitly {@link google.ads.admanager.v1.ListDeviceManufacturersResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.DeviceCapability + * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse * @static - * @param {google.ads.admanager.v1.IDeviceCapability} message DeviceCapability message or plain object to encode + * @param {google.ads.admanager.v1.IListDeviceManufacturersResponse} message ListDeviceManufacturersResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeviceCapability.encode = function encode(message, writer) { + ListDeviceManufacturersResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.deviceManufacturers != null && message.deviceManufacturers.length) + for (var i = 0; i < message.deviceManufacturers.length; ++i) + $root.google.ads.admanager.v1.DeviceManufacturer.encode(message.deviceManufacturers[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); return writer; }; /** - * Encodes the specified DeviceCapability message, length delimited. Does not implicitly {@link google.ads.admanager.v1.DeviceCapability.verify|verify} messages. + * Encodes the specified ListDeviceManufacturersResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListDeviceManufacturersResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.DeviceCapability + * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse * @static - * @param {google.ads.admanager.v1.IDeviceCapability} message DeviceCapability message or plain object to encode + * @param {google.ads.admanager.v1.IListDeviceManufacturersResponse} message ListDeviceManufacturersResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeviceCapability.encodeDelimited = function encodeDelimited(message, writer) { + ListDeviceManufacturersResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeviceCapability message from the specified reader or buffer. + * Decodes a ListDeviceManufacturersResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.DeviceCapability + * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.DeviceCapability} DeviceCapability + * @returns {google.ads.admanager.v1.ListDeviceManufacturersResponse} ListDeviceManufacturersResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeviceCapability.decode = function decode(reader, length, error) { + ListDeviceManufacturersResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.DeviceCapability(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListDeviceManufacturersResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); + if (!(message.deviceManufacturers && message.deviceManufacturers.length)) + message.deviceManufacturers = []; + message.deviceManufacturers.push($root.google.ads.admanager.v1.DeviceManufacturer.decode(reader, reader.uint32())); break; } case 2: { - message.displayName = reader.string(); + message.nextPageToken = reader.string(); + break; + } + case 3: { + message.totalSize = reader.int32(); break; } default: @@ -42498,316 +51052,344 @@ }; /** - * Decodes a DeviceCapability message from the specified reader or buffer, length delimited. + * Decodes a ListDeviceManufacturersResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.DeviceCapability + * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.DeviceCapability} DeviceCapability + * @returns {google.ads.admanager.v1.ListDeviceManufacturersResponse} ListDeviceManufacturersResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeviceCapability.decodeDelimited = function decodeDelimited(reader) { + ListDeviceManufacturersResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeviceCapability message. + * Verifies a ListDeviceManufacturersResponse message. * @function verify - * @memberof google.ads.admanager.v1.DeviceCapability + * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeviceCapability.verify = function verify(message) { + ListDeviceManufacturersResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - properties._displayName = 1; - if (!$util.isString(message.displayName)) - return "displayName: string expected"; + if (message.deviceManufacturers != null && message.hasOwnProperty("deviceManufacturers")) { + if (!Array.isArray(message.deviceManufacturers)) + return "deviceManufacturers: array expected"; + for (var i = 0; i < message.deviceManufacturers.length; ++i) { + var error = $root.google.ads.admanager.v1.DeviceManufacturer.verify(message.deviceManufacturers[i]); + if (error) + return "deviceManufacturers." + error; + } } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; return null; }; /** - * Creates a DeviceCapability message from a plain object. Also converts values to their respective internal types. + * Creates a ListDeviceManufacturersResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.DeviceCapability + * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.DeviceCapability} DeviceCapability + * @returns {google.ads.admanager.v1.ListDeviceManufacturersResponse} ListDeviceManufacturersResponse */ - DeviceCapability.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.DeviceCapability) + ListDeviceManufacturersResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListDeviceManufacturersResponse) return object; - var message = new $root.google.ads.admanager.v1.DeviceCapability(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); + var message = new $root.google.ads.admanager.v1.ListDeviceManufacturersResponse(); + if (object.deviceManufacturers) { + if (!Array.isArray(object.deviceManufacturers)) + throw TypeError(".google.ads.admanager.v1.ListDeviceManufacturersResponse.deviceManufacturers: array expected"); + message.deviceManufacturers = []; + for (var i = 0; i < object.deviceManufacturers.length; ++i) { + if (typeof object.deviceManufacturers[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListDeviceManufacturersResponse.deviceManufacturers: object expected"); + message.deviceManufacturers[i] = $root.google.ads.admanager.v1.DeviceManufacturer.fromObject(object.deviceManufacturers[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; return message; }; /** - * Creates a plain object from a DeviceCapability message. Also converts values to other types if specified. + * Creates a plain object from a ListDeviceManufacturersResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.DeviceCapability + * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse * @static - * @param {google.ads.admanager.v1.DeviceCapability} message DeviceCapability + * @param {google.ads.admanager.v1.ListDeviceManufacturersResponse} message ListDeviceManufacturersResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeviceCapability.toObject = function toObject(message, options) { + ListDeviceManufacturersResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - object.displayName = message.displayName; - if (options.oneofs) - object._displayName = "displayName"; + if (options.arrays || options.defaults) + object.deviceManufacturers = []; + if (options.defaults) { + object.nextPageToken = ""; + object.totalSize = 0; + } + if (message.deviceManufacturers && message.deviceManufacturers.length) { + object.deviceManufacturers = []; + for (var j = 0; j < message.deviceManufacturers.length; ++j) + object.deviceManufacturers[j] = $root.google.ads.admanager.v1.DeviceManufacturer.toObject(message.deviceManufacturers[j], options); } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; return object; }; /** - * Converts this DeviceCapability to JSON. + * Converts this ListDeviceManufacturersResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.DeviceCapability + * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse * @instance * @returns {Object.} JSON object */ - DeviceCapability.prototype.toJSON = function toJSON() { + ListDeviceManufacturersResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeviceCapability + * Gets the default type url for ListDeviceManufacturersResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.DeviceCapability + * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeviceCapability.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListDeviceManufacturersResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.DeviceCapability"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListDeviceManufacturersResponse"; }; - return DeviceCapability; + return ListDeviceManufacturersResponse; })(); - v1.DeviceCapabilityService = (function() { + v1.EntitySignalsMapping = (function() { /** - * Constructs a new DeviceCapabilityService service. + * Properties of an EntitySignalsMapping. * @memberof google.ads.admanager.v1 - * @classdesc Represents a DeviceCapabilityService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function DeviceCapabilityService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (DeviceCapabilityService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DeviceCapabilityService; - - /** - * Creates new DeviceCapabilityService service using the specified rpc implementation. - * @function create - * @memberof google.ads.admanager.v1.DeviceCapabilityService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {DeviceCapabilityService} RPC service. Useful where requests and/or responses are streamed. + * @interface IEntitySignalsMapping + * @property {number|Long|null} [audienceSegmentId] EntitySignalsMapping audienceSegmentId + * @property {number|Long|null} [contentBundleId] EntitySignalsMapping contentBundleId + * @property {number|Long|null} [customTargetingValueId] EntitySignalsMapping customTargetingValueId + * @property {string|null} [name] EntitySignalsMapping name + * @property {number|Long|null} [entitySignalsMappingId] EntitySignalsMapping entitySignalsMappingId + * @property {Array.|null} [taxonomyCategoryIds] EntitySignalsMapping taxonomyCategoryIds */ - DeviceCapabilityService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; /** - * Callback as used by {@link google.ads.admanager.v1.DeviceCapabilityService|getDeviceCapability}. - * @memberof google.ads.admanager.v1.DeviceCapabilityService - * @typedef GetDeviceCapabilityCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.DeviceCapability} [response] DeviceCapability + * Constructs a new EntitySignalsMapping. + * @memberof google.ads.admanager.v1 + * @classdesc Represents an EntitySignalsMapping. + * @implements IEntitySignalsMapping + * @constructor + * @param {google.ads.admanager.v1.IEntitySignalsMapping=} [properties] Properties to set */ + function EntitySignalsMapping(properties) { + this.taxonomyCategoryIds = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls GetDeviceCapability. - * @function getDeviceCapability - * @memberof google.ads.admanager.v1.DeviceCapabilityService + * EntitySignalsMapping audienceSegmentId. + * @member {number|Long|null|undefined} audienceSegmentId + * @memberof google.ads.admanager.v1.EntitySignalsMapping * @instance - * @param {google.ads.admanager.v1.IGetDeviceCapabilityRequest} request GetDeviceCapabilityRequest message or plain object - * @param {google.ads.admanager.v1.DeviceCapabilityService.GetDeviceCapabilityCallback} callback Node-style callback called with the error, if any, and DeviceCapability - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DeviceCapabilityService.prototype.getDeviceCapability = function getDeviceCapability(request, callback) { - return this.rpcCall(getDeviceCapability, $root.google.ads.admanager.v1.GetDeviceCapabilityRequest, $root.google.ads.admanager.v1.DeviceCapability, request, callback); - }, "name", { value: "GetDeviceCapability" }); + EntitySignalsMapping.prototype.audienceSegmentId = null; /** - * Calls GetDeviceCapability. - * @function getDeviceCapability - * @memberof google.ads.admanager.v1.DeviceCapabilityService + * EntitySignalsMapping contentBundleId. + * @member {number|Long|null|undefined} contentBundleId + * @memberof google.ads.admanager.v1.EntitySignalsMapping * @instance - * @param {google.ads.admanager.v1.IGetDeviceCapabilityRequest} request GetDeviceCapabilityRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + EntitySignalsMapping.prototype.contentBundleId = null; /** - * Callback as used by {@link google.ads.admanager.v1.DeviceCapabilityService|listDeviceCapabilities}. - * @memberof google.ads.admanager.v1.DeviceCapabilityService - * @typedef ListDeviceCapabilitiesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListDeviceCapabilitiesResponse} [response] ListDeviceCapabilitiesResponse + * EntitySignalsMapping customTargetingValueId. + * @member {number|Long|null|undefined} customTargetingValueId + * @memberof google.ads.admanager.v1.EntitySignalsMapping + * @instance */ + EntitySignalsMapping.prototype.customTargetingValueId = null; /** - * Calls ListDeviceCapabilities. - * @function listDeviceCapabilities - * @memberof google.ads.admanager.v1.DeviceCapabilityService + * EntitySignalsMapping name. + * @member {string} name + * @memberof google.ads.admanager.v1.EntitySignalsMapping * @instance - * @param {google.ads.admanager.v1.IListDeviceCapabilitiesRequest} request ListDeviceCapabilitiesRequest message or plain object - * @param {google.ads.admanager.v1.DeviceCapabilityService.ListDeviceCapabilitiesCallback} callback Node-style callback called with the error, if any, and ListDeviceCapabilitiesResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(DeviceCapabilityService.prototype.listDeviceCapabilities = function listDeviceCapabilities(request, callback) { - return this.rpcCall(listDeviceCapabilities, $root.google.ads.admanager.v1.ListDeviceCapabilitiesRequest, $root.google.ads.admanager.v1.ListDeviceCapabilitiesResponse, request, callback); - }, "name", { value: "ListDeviceCapabilities" }); + EntitySignalsMapping.prototype.name = ""; /** - * Calls ListDeviceCapabilities. - * @function listDeviceCapabilities - * @memberof google.ads.admanager.v1.DeviceCapabilityService + * EntitySignalsMapping entitySignalsMappingId. + * @member {number|Long|null|undefined} entitySignalsMappingId + * @memberof google.ads.admanager.v1.EntitySignalsMapping * @instance - * @param {google.ads.admanager.v1.IListDeviceCapabilitiesRequest} request ListDeviceCapabilitiesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ - - return DeviceCapabilityService; - })(); - - v1.GetDeviceCapabilityRequest = (function() { + EntitySignalsMapping.prototype.entitySignalsMappingId = null; /** - * Properties of a GetDeviceCapabilityRequest. - * @memberof google.ads.admanager.v1 - * @interface IGetDeviceCapabilityRequest - * @property {string|null} [name] GetDeviceCapabilityRequest name + * EntitySignalsMapping taxonomyCategoryIds. + * @member {Array.} taxonomyCategoryIds + * @memberof google.ads.admanager.v1.EntitySignalsMapping + * @instance */ + EntitySignalsMapping.prototype.taxonomyCategoryIds = $util.emptyArray; - /** - * Constructs a new GetDeviceCapabilityRequest. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetDeviceCapabilityRequest. - * @implements IGetDeviceCapabilityRequest - * @constructor - * @param {google.ads.admanager.v1.IGetDeviceCapabilityRequest=} [properties] Properties to set - */ - function GetDeviceCapabilityRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * GetDeviceCapabilityRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest + * EntitySignalsMapping entity. + * @member {"audienceSegmentId"|"contentBundleId"|"customTargetingValueId"|undefined} entity + * @memberof google.ads.admanager.v1.EntitySignalsMapping * @instance */ - GetDeviceCapabilityRequest.prototype.name = ""; + Object.defineProperty(EntitySignalsMapping.prototype, "entity", { + get: $util.oneOfGetter($oneOfFields = ["audienceSegmentId", "contentBundleId", "customTargetingValueId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(EntitySignalsMapping.prototype, "_entitySignalsMappingId", { + get: $util.oneOfGetter($oneOfFields = ["entitySignalsMappingId"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new GetDeviceCapabilityRequest instance using the specified properties. + * Creates a new EntitySignalsMapping instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest + * @memberof google.ads.admanager.v1.EntitySignalsMapping * @static - * @param {google.ads.admanager.v1.IGetDeviceCapabilityRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetDeviceCapabilityRequest} GetDeviceCapabilityRequest instance + * @param {google.ads.admanager.v1.IEntitySignalsMapping=} [properties] Properties to set + * @returns {google.ads.admanager.v1.EntitySignalsMapping} EntitySignalsMapping instance */ - GetDeviceCapabilityRequest.create = function create(properties) { - return new GetDeviceCapabilityRequest(properties); + EntitySignalsMapping.create = function create(properties) { + return new EntitySignalsMapping(properties); }; /** - * Encodes the specified GetDeviceCapabilityRequest message. Does not implicitly {@link google.ads.admanager.v1.GetDeviceCapabilityRequest.verify|verify} messages. + * Encodes the specified EntitySignalsMapping message. Does not implicitly {@link google.ads.admanager.v1.EntitySignalsMapping.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest + * @memberof google.ads.admanager.v1.EntitySignalsMapping * @static - * @param {google.ads.admanager.v1.IGetDeviceCapabilityRequest} message GetDeviceCapabilityRequest message or plain object to encode + * @param {google.ads.admanager.v1.IEntitySignalsMapping} message EntitySignalsMapping message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetDeviceCapabilityRequest.encode = function encode(message, writer) { + EntitySignalsMapping.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.entitySignalsMappingId != null && Object.hasOwnProperty.call(message, "entitySignalsMappingId")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.entitySignalsMappingId); + if (message.audienceSegmentId != null && Object.hasOwnProperty.call(message, "audienceSegmentId")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.audienceSegmentId); + if (message.contentBundleId != null && Object.hasOwnProperty.call(message, "contentBundleId")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.contentBundleId); + if (message.customTargetingValueId != null && Object.hasOwnProperty.call(message, "customTargetingValueId")) + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.customTargetingValueId); + if (message.taxonomyCategoryIds != null && message.taxonomyCategoryIds.length) { + writer.uint32(/* id 6, wireType 2 =*/50).fork(); + for (var i = 0; i < message.taxonomyCategoryIds.length; ++i) + writer.int64(message.taxonomyCategoryIds[i]); + writer.ldelim(); + } return writer; }; /** - * Encodes the specified GetDeviceCapabilityRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetDeviceCapabilityRequest.verify|verify} messages. + * Encodes the specified EntitySignalsMapping message, length delimited. Does not implicitly {@link google.ads.admanager.v1.EntitySignalsMapping.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest + * @memberof google.ads.admanager.v1.EntitySignalsMapping * @static - * @param {google.ads.admanager.v1.IGetDeviceCapabilityRequest} message GetDeviceCapabilityRequest message or plain object to encode + * @param {google.ads.admanager.v1.IEntitySignalsMapping} message EntitySignalsMapping message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetDeviceCapabilityRequest.encodeDelimited = function encodeDelimited(message, writer) { + EntitySignalsMapping.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetDeviceCapabilityRequest message from the specified reader or buffer. + * Decodes an EntitySignalsMapping message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest + * @memberof google.ads.admanager.v1.EntitySignalsMapping * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetDeviceCapabilityRequest} GetDeviceCapabilityRequest + * @returns {google.ads.admanager.v1.EntitySignalsMapping} EntitySignalsMapping * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetDeviceCapabilityRequest.decode = function decode(reader, length, error) { + EntitySignalsMapping.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetDeviceCapabilityRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.EntitySignalsMapping(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 3: { + message.audienceSegmentId = reader.int64(); + break; + } + case 4: { + message.contentBundleId = reader.int64(); + break; + } + case 5: { + message.customTargetingValueId = reader.int64(); + break; + } case 1: { message.name = reader.string(); break; } + case 2: { + message.entitySignalsMappingId = reader.int64(); + break; + } + case 6: { + if (!(message.taxonomyCategoryIds && message.taxonomyCategoryIds.length)) + message.taxonomyCategoryIds = []; + if ((tag & 7) === 2) { + var end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.taxonomyCategoryIds.push(reader.int64()); + } else + message.taxonomyCategoryIds.push(reader.int64()); + break; + } default: reader.skipType(tag & 7); break; @@ -42817,446 +51399,479 @@ }; /** - * Decodes a GetDeviceCapabilityRequest message from the specified reader or buffer, length delimited. + * Decodes an EntitySignalsMapping message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest + * @memberof google.ads.admanager.v1.EntitySignalsMapping * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetDeviceCapabilityRequest} GetDeviceCapabilityRequest + * @returns {google.ads.admanager.v1.EntitySignalsMapping} EntitySignalsMapping * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetDeviceCapabilityRequest.decodeDelimited = function decodeDelimited(reader) { + EntitySignalsMapping.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetDeviceCapabilityRequest message. + * Verifies an EntitySignalsMapping message. * @function verify - * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest + * @memberof google.ads.admanager.v1.EntitySignalsMapping * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetDeviceCapabilityRequest.verify = function verify(message) { + EntitySignalsMapping.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + var properties = {}; + if (message.audienceSegmentId != null && message.hasOwnProperty("audienceSegmentId")) { + properties.entity = 1; + if (!$util.isInteger(message.audienceSegmentId) && !(message.audienceSegmentId && $util.isInteger(message.audienceSegmentId.low) && $util.isInteger(message.audienceSegmentId.high))) + return "audienceSegmentId: integer|Long expected"; + } + if (message.contentBundleId != null && message.hasOwnProperty("contentBundleId")) { + if (properties.entity === 1) + return "entity: multiple values"; + properties.entity = 1; + if (!$util.isInteger(message.contentBundleId) && !(message.contentBundleId && $util.isInteger(message.contentBundleId.low) && $util.isInteger(message.contentBundleId.high))) + return "contentBundleId: integer|Long expected"; + } + if (message.customTargetingValueId != null && message.hasOwnProperty("customTargetingValueId")) { + if (properties.entity === 1) + return "entity: multiple values"; + properties.entity = 1; + if (!$util.isInteger(message.customTargetingValueId) && !(message.customTargetingValueId && $util.isInteger(message.customTargetingValueId.low) && $util.isInteger(message.customTargetingValueId.high))) + return "customTargetingValueId: integer|Long expected"; + } if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; + if (message.entitySignalsMappingId != null && message.hasOwnProperty("entitySignalsMappingId")) { + properties._entitySignalsMappingId = 1; + if (!$util.isInteger(message.entitySignalsMappingId) && !(message.entitySignalsMappingId && $util.isInteger(message.entitySignalsMappingId.low) && $util.isInteger(message.entitySignalsMappingId.high))) + return "entitySignalsMappingId: integer|Long expected"; + } + if (message.taxonomyCategoryIds != null && message.hasOwnProperty("taxonomyCategoryIds")) { + if (!Array.isArray(message.taxonomyCategoryIds)) + return "taxonomyCategoryIds: array expected"; + for (var i = 0; i < message.taxonomyCategoryIds.length; ++i) + if (!$util.isInteger(message.taxonomyCategoryIds[i]) && !(message.taxonomyCategoryIds[i] && $util.isInteger(message.taxonomyCategoryIds[i].low) && $util.isInteger(message.taxonomyCategoryIds[i].high))) + return "taxonomyCategoryIds: integer|Long[] expected"; + } return null; }; /** - * Creates a GetDeviceCapabilityRequest message from a plain object. Also converts values to their respective internal types. + * Creates an EntitySignalsMapping message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest + * @memberof google.ads.admanager.v1.EntitySignalsMapping * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetDeviceCapabilityRequest} GetDeviceCapabilityRequest + * @returns {google.ads.admanager.v1.EntitySignalsMapping} EntitySignalsMapping */ - GetDeviceCapabilityRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetDeviceCapabilityRequest) + EntitySignalsMapping.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.EntitySignalsMapping) return object; - var message = new $root.google.ads.admanager.v1.GetDeviceCapabilityRequest(); + var message = new $root.google.ads.admanager.v1.EntitySignalsMapping(); + if (object.audienceSegmentId != null) + if ($util.Long) + (message.audienceSegmentId = $util.Long.fromValue(object.audienceSegmentId)).unsigned = false; + else if (typeof object.audienceSegmentId === "string") + message.audienceSegmentId = parseInt(object.audienceSegmentId, 10); + else if (typeof object.audienceSegmentId === "number") + message.audienceSegmentId = object.audienceSegmentId; + else if (typeof object.audienceSegmentId === "object") + message.audienceSegmentId = new $util.LongBits(object.audienceSegmentId.low >>> 0, object.audienceSegmentId.high >>> 0).toNumber(); + if (object.contentBundleId != null) + if ($util.Long) + (message.contentBundleId = $util.Long.fromValue(object.contentBundleId)).unsigned = false; + else if (typeof object.contentBundleId === "string") + message.contentBundleId = parseInt(object.contentBundleId, 10); + else if (typeof object.contentBundleId === "number") + message.contentBundleId = object.contentBundleId; + else if (typeof object.contentBundleId === "object") + message.contentBundleId = new $util.LongBits(object.contentBundleId.low >>> 0, object.contentBundleId.high >>> 0).toNumber(); + if (object.customTargetingValueId != null) + if ($util.Long) + (message.customTargetingValueId = $util.Long.fromValue(object.customTargetingValueId)).unsigned = false; + else if (typeof object.customTargetingValueId === "string") + message.customTargetingValueId = parseInt(object.customTargetingValueId, 10); + else if (typeof object.customTargetingValueId === "number") + message.customTargetingValueId = object.customTargetingValueId; + else if (typeof object.customTargetingValueId === "object") + message.customTargetingValueId = new $util.LongBits(object.customTargetingValueId.low >>> 0, object.customTargetingValueId.high >>> 0).toNumber(); if (object.name != null) message.name = String(object.name); + if (object.entitySignalsMappingId != null) + if ($util.Long) + (message.entitySignalsMappingId = $util.Long.fromValue(object.entitySignalsMappingId)).unsigned = false; + else if (typeof object.entitySignalsMappingId === "string") + message.entitySignalsMappingId = parseInt(object.entitySignalsMappingId, 10); + else if (typeof object.entitySignalsMappingId === "number") + message.entitySignalsMappingId = object.entitySignalsMappingId; + else if (typeof object.entitySignalsMappingId === "object") + message.entitySignalsMappingId = new $util.LongBits(object.entitySignalsMappingId.low >>> 0, object.entitySignalsMappingId.high >>> 0).toNumber(); + if (object.taxonomyCategoryIds) { + if (!Array.isArray(object.taxonomyCategoryIds)) + throw TypeError(".google.ads.admanager.v1.EntitySignalsMapping.taxonomyCategoryIds: array expected"); + message.taxonomyCategoryIds = []; + for (var i = 0; i < object.taxonomyCategoryIds.length; ++i) + if ($util.Long) + (message.taxonomyCategoryIds[i] = $util.Long.fromValue(object.taxonomyCategoryIds[i])).unsigned = false; + else if (typeof object.taxonomyCategoryIds[i] === "string") + message.taxonomyCategoryIds[i] = parseInt(object.taxonomyCategoryIds[i], 10); + else if (typeof object.taxonomyCategoryIds[i] === "number") + message.taxonomyCategoryIds[i] = object.taxonomyCategoryIds[i]; + else if (typeof object.taxonomyCategoryIds[i] === "object") + message.taxonomyCategoryIds[i] = new $util.LongBits(object.taxonomyCategoryIds[i].low >>> 0, object.taxonomyCategoryIds[i].high >>> 0).toNumber(); + } return message; }; /** - * Creates a plain object from a GetDeviceCapabilityRequest message. Also converts values to other types if specified. + * Creates a plain object from an EntitySignalsMapping message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest + * @memberof google.ads.admanager.v1.EntitySignalsMapping * @static - * @param {google.ads.admanager.v1.GetDeviceCapabilityRequest} message GetDeviceCapabilityRequest + * @param {google.ads.admanager.v1.EntitySignalsMapping} message EntitySignalsMapping * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetDeviceCapabilityRequest.toObject = function toObject(message, options) { + EntitySignalsMapping.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.taxonomyCategoryIds = []; if (options.defaults) object.name = ""; if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; + if (message.entitySignalsMappingId != null && message.hasOwnProperty("entitySignalsMappingId")) { + if (typeof message.entitySignalsMappingId === "number") + object.entitySignalsMappingId = options.longs === String ? String(message.entitySignalsMappingId) : message.entitySignalsMappingId; + else + object.entitySignalsMappingId = options.longs === String ? $util.Long.prototype.toString.call(message.entitySignalsMappingId) : options.longs === Number ? new $util.LongBits(message.entitySignalsMappingId.low >>> 0, message.entitySignalsMappingId.high >>> 0).toNumber() : message.entitySignalsMappingId; + if (options.oneofs) + object._entitySignalsMappingId = "entitySignalsMappingId"; + } + if (message.audienceSegmentId != null && message.hasOwnProperty("audienceSegmentId")) { + if (typeof message.audienceSegmentId === "number") + object.audienceSegmentId = options.longs === String ? String(message.audienceSegmentId) : message.audienceSegmentId; + else + object.audienceSegmentId = options.longs === String ? $util.Long.prototype.toString.call(message.audienceSegmentId) : options.longs === Number ? new $util.LongBits(message.audienceSegmentId.low >>> 0, message.audienceSegmentId.high >>> 0).toNumber() : message.audienceSegmentId; + if (options.oneofs) + object.entity = "audienceSegmentId"; + } + if (message.contentBundleId != null && message.hasOwnProperty("contentBundleId")) { + if (typeof message.contentBundleId === "number") + object.contentBundleId = options.longs === String ? String(message.contentBundleId) : message.contentBundleId; + else + object.contentBundleId = options.longs === String ? $util.Long.prototype.toString.call(message.contentBundleId) : options.longs === Number ? new $util.LongBits(message.contentBundleId.low >>> 0, message.contentBundleId.high >>> 0).toNumber() : message.contentBundleId; + if (options.oneofs) + object.entity = "contentBundleId"; + } + if (message.customTargetingValueId != null && message.hasOwnProperty("customTargetingValueId")) { + if (typeof message.customTargetingValueId === "number") + object.customTargetingValueId = options.longs === String ? String(message.customTargetingValueId) : message.customTargetingValueId; + else + object.customTargetingValueId = options.longs === String ? $util.Long.prototype.toString.call(message.customTargetingValueId) : options.longs === Number ? new $util.LongBits(message.customTargetingValueId.low >>> 0, message.customTargetingValueId.high >>> 0).toNumber() : message.customTargetingValueId; + if (options.oneofs) + object.entity = "customTargetingValueId"; + } + if (message.taxonomyCategoryIds && message.taxonomyCategoryIds.length) { + object.taxonomyCategoryIds = []; + for (var j = 0; j < message.taxonomyCategoryIds.length; ++j) + if (typeof message.taxonomyCategoryIds[j] === "number") + object.taxonomyCategoryIds[j] = options.longs === String ? String(message.taxonomyCategoryIds[j]) : message.taxonomyCategoryIds[j]; + else + object.taxonomyCategoryIds[j] = options.longs === String ? $util.Long.prototype.toString.call(message.taxonomyCategoryIds[j]) : options.longs === Number ? new $util.LongBits(message.taxonomyCategoryIds[j].low >>> 0, message.taxonomyCategoryIds[j].high >>> 0).toNumber() : message.taxonomyCategoryIds[j]; + } return object; }; /** - * Converts this GetDeviceCapabilityRequest to JSON. + * Converts this EntitySignalsMapping to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest + * @memberof google.ads.admanager.v1.EntitySignalsMapping * @instance * @returns {Object.} JSON object */ - GetDeviceCapabilityRequest.prototype.toJSON = function toJSON() { + EntitySignalsMapping.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetDeviceCapabilityRequest + * Gets the default type url for EntitySignalsMapping * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetDeviceCapabilityRequest + * @memberof google.ads.admanager.v1.EntitySignalsMapping * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetDeviceCapabilityRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EntitySignalsMapping.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetDeviceCapabilityRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.EntitySignalsMapping"; }; - return GetDeviceCapabilityRequest; + return EntitySignalsMapping; })(); - v1.ListDeviceCapabilitiesRequest = (function() { + v1.EntitySignalsMappingService = (function() { /** - * Properties of a ListDeviceCapabilitiesRequest. + * Constructs a new EntitySignalsMappingService service. * @memberof google.ads.admanager.v1 - * @interface IListDeviceCapabilitiesRequest - * @property {string|null} [parent] ListDeviceCapabilitiesRequest parent - * @property {number|null} [pageSize] ListDeviceCapabilitiesRequest pageSize - * @property {string|null} [pageToken] ListDeviceCapabilitiesRequest pageToken - * @property {string|null} [filter] ListDeviceCapabilitiesRequest filter - * @property {string|null} [orderBy] ListDeviceCapabilitiesRequest orderBy - * @property {number|null} [skip] ListDeviceCapabilitiesRequest skip + * @classdesc Represents an EntitySignalsMappingService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ + function EntitySignalsMappingService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (EntitySignalsMappingService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = EntitySignalsMappingService; /** - * Constructs a new ListDeviceCapabilitiesRequest. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListDeviceCapabilitiesRequest. - * @implements IListDeviceCapabilitiesRequest - * @constructor - * @param {google.ads.admanager.v1.IListDeviceCapabilitiesRequest=} [properties] Properties to set + * Creates new EntitySignalsMappingService service using the specified rpc implementation. + * @function create + * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {EntitySignalsMappingService} RPC service. Useful where requests and/or responses are streamed. */ - function ListDeviceCapabilitiesRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + EntitySignalsMappingService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; /** - * ListDeviceCapabilitiesRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest - * @instance + * Callback as used by {@link google.ads.admanager.v1.EntitySignalsMappingService|getEntitySignalsMapping}. + * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * @typedef GetEntitySignalsMappingCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.EntitySignalsMapping} [response] EntitySignalsMapping */ - ListDeviceCapabilitiesRequest.prototype.parent = ""; /** - * ListDeviceCapabilitiesRequest pageSize. - * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest + * Calls GetEntitySignalsMapping. + * @function getEntitySignalsMapping + * @memberof google.ads.admanager.v1.EntitySignalsMappingService * @instance + * @param {google.ads.admanager.v1.IGetEntitySignalsMappingRequest} request GetEntitySignalsMappingRequest message or plain object + * @param {google.ads.admanager.v1.EntitySignalsMappingService.GetEntitySignalsMappingCallback} callback Node-style callback called with the error, if any, and EntitySignalsMapping + * @returns {undefined} + * @variation 1 */ - ListDeviceCapabilitiesRequest.prototype.pageSize = 0; + Object.defineProperty(EntitySignalsMappingService.prototype.getEntitySignalsMapping = function getEntitySignalsMapping(request, callback) { + return this.rpcCall(getEntitySignalsMapping, $root.google.ads.admanager.v1.GetEntitySignalsMappingRequest, $root.google.ads.admanager.v1.EntitySignalsMapping, request, callback); + }, "name", { value: "GetEntitySignalsMapping" }); /** - * ListDeviceCapabilitiesRequest pageToken. - * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest + * Calls GetEntitySignalsMapping. + * @function getEntitySignalsMapping + * @memberof google.ads.admanager.v1.EntitySignalsMappingService * @instance + * @param {google.ads.admanager.v1.IGetEntitySignalsMappingRequest} request GetEntitySignalsMappingRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - ListDeviceCapabilitiesRequest.prototype.pageToken = ""; /** - * ListDeviceCapabilitiesRequest filter. - * @member {string} filter - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest + * Callback as used by {@link google.ads.admanager.v1.EntitySignalsMappingService|listEntitySignalsMappings}. + * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * @typedef ListEntitySignalsMappingsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.ListEntitySignalsMappingsResponse} [response] ListEntitySignalsMappingsResponse + */ + + /** + * Calls ListEntitySignalsMappings. + * @function listEntitySignalsMappings + * @memberof google.ads.admanager.v1.EntitySignalsMappingService * @instance + * @param {google.ads.admanager.v1.IListEntitySignalsMappingsRequest} request ListEntitySignalsMappingsRequest message or plain object + * @param {google.ads.admanager.v1.EntitySignalsMappingService.ListEntitySignalsMappingsCallback} callback Node-style callback called with the error, if any, and ListEntitySignalsMappingsResponse + * @returns {undefined} + * @variation 1 */ - ListDeviceCapabilitiesRequest.prototype.filter = ""; + Object.defineProperty(EntitySignalsMappingService.prototype.listEntitySignalsMappings = function listEntitySignalsMappings(request, callback) { + return this.rpcCall(listEntitySignalsMappings, $root.google.ads.admanager.v1.ListEntitySignalsMappingsRequest, $root.google.ads.admanager.v1.ListEntitySignalsMappingsResponse, request, callback); + }, "name", { value: "ListEntitySignalsMappings" }); /** - * ListDeviceCapabilitiesRequest orderBy. - * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest + * Calls ListEntitySignalsMappings. + * @function listEntitySignalsMappings + * @memberof google.ads.admanager.v1.EntitySignalsMappingService * @instance + * @param {google.ads.admanager.v1.IListEntitySignalsMappingsRequest} request ListEntitySignalsMappingsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - ListDeviceCapabilitiesRequest.prototype.orderBy = ""; /** - * ListDeviceCapabilitiesRequest skip. - * @member {number} skip - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest + * Callback as used by {@link google.ads.admanager.v1.EntitySignalsMappingService|createEntitySignalsMapping}. + * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * @typedef CreateEntitySignalsMappingCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.EntitySignalsMapping} [response] EntitySignalsMapping + */ + + /** + * Calls CreateEntitySignalsMapping. + * @function createEntitySignalsMapping + * @memberof google.ads.admanager.v1.EntitySignalsMappingService * @instance + * @param {google.ads.admanager.v1.ICreateEntitySignalsMappingRequest} request CreateEntitySignalsMappingRequest message or plain object + * @param {google.ads.admanager.v1.EntitySignalsMappingService.CreateEntitySignalsMappingCallback} callback Node-style callback called with the error, if any, and EntitySignalsMapping + * @returns {undefined} + * @variation 1 */ - ListDeviceCapabilitiesRequest.prototype.skip = 0; + Object.defineProperty(EntitySignalsMappingService.prototype.createEntitySignalsMapping = function createEntitySignalsMapping(request, callback) { + return this.rpcCall(createEntitySignalsMapping, $root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest, $root.google.ads.admanager.v1.EntitySignalsMapping, request, callback); + }, "name", { value: "CreateEntitySignalsMapping" }); /** - * Creates a new ListDeviceCapabilitiesRequest instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest - * @static - * @param {google.ads.admanager.v1.IListDeviceCapabilitiesRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListDeviceCapabilitiesRequest} ListDeviceCapabilitiesRequest instance + * Calls CreateEntitySignalsMapping. + * @function createEntitySignalsMapping + * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * @instance + * @param {google.ads.admanager.v1.ICreateEntitySignalsMappingRequest} request CreateEntitySignalsMappingRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - ListDeviceCapabilitiesRequest.create = function create(properties) { - return new ListDeviceCapabilitiesRequest(properties); - }; /** - * Encodes the specified ListDeviceCapabilitiesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListDeviceCapabilitiesRequest.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest - * @static - * @param {google.ads.admanager.v1.IListDeviceCapabilitiesRequest} message ListDeviceCapabilitiesRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Callback as used by {@link google.ads.admanager.v1.EntitySignalsMappingService|updateEntitySignalsMapping}. + * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * @typedef UpdateEntitySignalsMappingCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.EntitySignalsMapping} [response] EntitySignalsMapping */ - ListDeviceCapabilitiesRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); - return writer; - }; /** - * Encodes the specified ListDeviceCapabilitiesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListDeviceCapabilitiesRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest - * @static - * @param {google.ads.admanager.v1.IListDeviceCapabilitiesRequest} message ListDeviceCapabilitiesRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls UpdateEntitySignalsMapping. + * @function updateEntitySignalsMapping + * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * @instance + * @param {google.ads.admanager.v1.IUpdateEntitySignalsMappingRequest} request UpdateEntitySignalsMappingRequest message or plain object + * @param {google.ads.admanager.v1.EntitySignalsMappingService.UpdateEntitySignalsMappingCallback} callback Node-style callback called with the error, if any, and EntitySignalsMapping + * @returns {undefined} + * @variation 1 */ - ListDeviceCapabilitiesRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + Object.defineProperty(EntitySignalsMappingService.prototype.updateEntitySignalsMapping = function updateEntitySignalsMapping(request, callback) { + return this.rpcCall(updateEntitySignalsMapping, $root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest, $root.google.ads.admanager.v1.EntitySignalsMapping, request, callback); + }, "name", { value: "UpdateEntitySignalsMapping" }); /** - * Decodes a ListDeviceCapabilitiesRequest message from the specified reader or buffer. - * @function decode - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListDeviceCapabilitiesRequest} ListDeviceCapabilitiesRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls UpdateEntitySignalsMapping. + * @function updateEntitySignalsMapping + * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * @instance + * @param {google.ads.admanager.v1.IUpdateEntitySignalsMappingRequest} request UpdateEntitySignalsMappingRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - ListDeviceCapabilitiesRequest.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListDeviceCapabilitiesRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.filter = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); - break; - } - case 6: { - message.skip = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Decodes a ListDeviceCapabilitiesRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListDeviceCapabilitiesRequest} ListDeviceCapabilitiesRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link google.ads.admanager.v1.EntitySignalsMappingService|batchCreateEntitySignalsMappings}. + * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * @typedef BatchCreateEntitySignalsMappingsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse} [response] BatchCreateEntitySignalsMappingsResponse */ - ListDeviceCapabilitiesRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; /** - * Verifies a ListDeviceCapabilitiesRequest message. - * @function verify - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls BatchCreateEntitySignalsMappings. + * @function batchCreateEntitySignalsMappings + * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * @instance + * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsRequest} request BatchCreateEntitySignalsMappingsRequest message or plain object + * @param {google.ads.admanager.v1.EntitySignalsMappingService.BatchCreateEntitySignalsMappingsCallback} callback Node-style callback called with the error, if any, and BatchCreateEntitySignalsMappingsResponse + * @returns {undefined} + * @variation 1 */ - ListDeviceCapabilitiesRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - if (message.skip != null && message.hasOwnProperty("skip")) - if (!$util.isInteger(message.skip)) - return "skip: integer expected"; - return null; - }; + Object.defineProperty(EntitySignalsMappingService.prototype.batchCreateEntitySignalsMappings = function batchCreateEntitySignalsMappings(request, callback) { + return this.rpcCall(batchCreateEntitySignalsMappings, $root.google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest, $root.google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse, request, callback); + }, "name", { value: "BatchCreateEntitySignalsMappings" }); /** - * Creates a ListDeviceCapabilitiesRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest - * @static - * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListDeviceCapabilitiesRequest} ListDeviceCapabilitiesRequest + * Calls BatchCreateEntitySignalsMappings. + * @function batchCreateEntitySignalsMappings + * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * @instance + * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsRequest} request BatchCreateEntitySignalsMappingsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - ListDeviceCapabilitiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListDeviceCapabilitiesRequest) - return object; - var message = new $root.google.ads.admanager.v1.ListDeviceCapabilitiesRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.skip != null) - message.skip = object.skip | 0; - return message; - }; /** - * Creates a plain object from a ListDeviceCapabilitiesRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest - * @static - * @param {google.ads.admanager.v1.ListDeviceCapabilitiesRequest} message ListDeviceCapabilitiesRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * Callback as used by {@link google.ads.admanager.v1.EntitySignalsMappingService|batchUpdateEntitySignalsMappings}. + * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * @typedef BatchUpdateEntitySignalsMappingsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse} [response] BatchUpdateEntitySignalsMappingsResponse */ - ListDeviceCapabilitiesRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - object.skip = 0; - } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.skip != null && message.hasOwnProperty("skip")) - object.skip = message.skip; - return object; - }; /** - * Converts this ListDeviceCapabilitiesRequest to JSON. - * @function toJSON - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest + * Calls BatchUpdateEntitySignalsMappings. + * @function batchUpdateEntitySignalsMappings + * @memberof google.ads.admanager.v1.EntitySignalsMappingService * @instance - * @returns {Object.} JSON object + * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsRequest} request BatchUpdateEntitySignalsMappingsRequest message or plain object + * @param {google.ads.admanager.v1.EntitySignalsMappingService.BatchUpdateEntitySignalsMappingsCallback} callback Node-style callback called with the error, if any, and BatchUpdateEntitySignalsMappingsResponse + * @returns {undefined} + * @variation 1 */ - ListDeviceCapabilitiesRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + Object.defineProperty(EntitySignalsMappingService.prototype.batchUpdateEntitySignalsMappings = function batchUpdateEntitySignalsMappings(request, callback) { + return this.rpcCall(batchUpdateEntitySignalsMappings, $root.google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest, $root.google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse, request, callback); + }, "name", { value: "BatchUpdateEntitySignalsMappings" }); /** - * Gets the default type url for ListDeviceCapabilitiesRequest - * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Calls BatchUpdateEntitySignalsMappings. + * @function batchUpdateEntitySignalsMappings + * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * @instance + * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsRequest} request BatchUpdateEntitySignalsMappingsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - ListDeviceCapabilitiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.ads.admanager.v1.ListDeviceCapabilitiesRequest"; - }; - return ListDeviceCapabilitiesRequest; + return EntitySignalsMappingService; })(); - v1.ListDeviceCapabilitiesResponse = (function() { + v1.GetEntitySignalsMappingRequest = (function() { /** - * Properties of a ListDeviceCapabilitiesResponse. + * Properties of a GetEntitySignalsMappingRequest. * @memberof google.ads.admanager.v1 - * @interface IListDeviceCapabilitiesResponse - * @property {Array.|null} [deviceCapabilities] ListDeviceCapabilitiesResponse deviceCapabilities - * @property {string|null} [nextPageToken] ListDeviceCapabilitiesResponse nextPageToken - * @property {number|null} [totalSize] ListDeviceCapabilitiesResponse totalSize + * @interface IGetEntitySignalsMappingRequest + * @property {string|null} [name] GetEntitySignalsMappingRequest name */ /** - * Constructs a new ListDeviceCapabilitiesResponse. + * Constructs a new GetEntitySignalsMappingRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListDeviceCapabilitiesResponse. - * @implements IListDeviceCapabilitiesResponse + * @classdesc Represents a GetEntitySignalsMappingRequest. + * @implements IGetEntitySignalsMappingRequest * @constructor - * @param {google.ads.admanager.v1.IListDeviceCapabilitiesResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IGetEntitySignalsMappingRequest=} [properties] Properties to set */ - function ListDeviceCapabilitiesResponse(properties) { - this.deviceCapabilities = []; + function GetEntitySignalsMappingRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43264,108 +51879,77 @@ } /** - * ListDeviceCapabilitiesResponse deviceCapabilities. - * @member {Array.} deviceCapabilities - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse - * @instance - */ - ListDeviceCapabilitiesResponse.prototype.deviceCapabilities = $util.emptyArray; - - /** - * ListDeviceCapabilitiesResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse - * @instance - */ - ListDeviceCapabilitiesResponse.prototype.nextPageToken = ""; - - /** - * ListDeviceCapabilitiesResponse totalSize. - * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse + * GetEntitySignalsMappingRequest name. + * @member {string} name + * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest * @instance */ - ListDeviceCapabilitiesResponse.prototype.totalSize = 0; + GetEntitySignalsMappingRequest.prototype.name = ""; /** - * Creates a new ListDeviceCapabilitiesResponse instance using the specified properties. + * Creates a new GetEntitySignalsMappingRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse + * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest * @static - * @param {google.ads.admanager.v1.IListDeviceCapabilitiesResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListDeviceCapabilitiesResponse} ListDeviceCapabilitiesResponse instance + * @param {google.ads.admanager.v1.IGetEntitySignalsMappingRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetEntitySignalsMappingRequest} GetEntitySignalsMappingRequest instance */ - ListDeviceCapabilitiesResponse.create = function create(properties) { - return new ListDeviceCapabilitiesResponse(properties); + GetEntitySignalsMappingRequest.create = function create(properties) { + return new GetEntitySignalsMappingRequest(properties); }; /** - * Encodes the specified ListDeviceCapabilitiesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListDeviceCapabilitiesResponse.verify|verify} messages. + * Encodes the specified GetEntitySignalsMappingRequest message. Does not implicitly {@link google.ads.admanager.v1.GetEntitySignalsMappingRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse + * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest * @static - * @param {google.ads.admanager.v1.IListDeviceCapabilitiesResponse} message ListDeviceCapabilitiesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IGetEntitySignalsMappingRequest} message GetEntitySignalsMappingRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListDeviceCapabilitiesResponse.encode = function encode(message, writer) { + GetEntitySignalsMappingRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.deviceCapabilities != null && message.deviceCapabilities.length) - for (var i = 0; i < message.deviceCapabilities.length; ++i) - $root.google.ads.admanager.v1.DeviceCapability.encode(message.deviceCapabilities[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified ListDeviceCapabilitiesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListDeviceCapabilitiesResponse.verify|verify} messages. + * Encodes the specified GetEntitySignalsMappingRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetEntitySignalsMappingRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse + * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest * @static - * @param {google.ads.admanager.v1.IListDeviceCapabilitiesResponse} message ListDeviceCapabilitiesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IGetEntitySignalsMappingRequest} message GetEntitySignalsMappingRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListDeviceCapabilitiesResponse.encodeDelimited = function encodeDelimited(message, writer) { + GetEntitySignalsMappingRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListDeviceCapabilitiesResponse message from the specified reader or buffer. + * Decodes a GetEntitySignalsMappingRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse + * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListDeviceCapabilitiesResponse} ListDeviceCapabilitiesResponse + * @returns {google.ads.admanager.v1.GetEntitySignalsMappingRequest} GetEntitySignalsMappingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListDeviceCapabilitiesResponse.decode = function decode(reader, length, error) { + GetEntitySignalsMappingRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListDeviceCapabilitiesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetEntitySignalsMappingRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.deviceCapabilities && message.deviceCapabilities.length)) - message.deviceCapabilities = []; - message.deviceCapabilities.push($root.google.ads.admanager.v1.DeviceCapability.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); - break; - } - case 3: { - message.totalSize = reader.int32(); + message.name = reader.string(); break; } default: @@ -43377,158 +51961,127 @@ }; /** - * Decodes a ListDeviceCapabilitiesResponse message from the specified reader or buffer, length delimited. + * Decodes a GetEntitySignalsMappingRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse + * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListDeviceCapabilitiesResponse} ListDeviceCapabilitiesResponse + * @returns {google.ads.admanager.v1.GetEntitySignalsMappingRequest} GetEntitySignalsMappingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListDeviceCapabilitiesResponse.decodeDelimited = function decodeDelimited(reader) { + GetEntitySignalsMappingRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListDeviceCapabilitiesResponse message. + * Verifies a GetEntitySignalsMappingRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse + * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListDeviceCapabilitiesResponse.verify = function verify(message) { + GetEntitySignalsMappingRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.deviceCapabilities != null && message.hasOwnProperty("deviceCapabilities")) { - if (!Array.isArray(message.deviceCapabilities)) - return "deviceCapabilities: array expected"; - for (var i = 0; i < message.deviceCapabilities.length; ++i) { - var error = $root.google.ads.admanager.v1.DeviceCapability.verify(message.deviceCapabilities[i]); - if (error) - return "deviceCapabilities." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - if (!$util.isInteger(message.totalSize)) - return "totalSize: integer expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a ListDeviceCapabilitiesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a GetEntitySignalsMappingRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse + * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListDeviceCapabilitiesResponse} ListDeviceCapabilitiesResponse + * @returns {google.ads.admanager.v1.GetEntitySignalsMappingRequest} GetEntitySignalsMappingRequest */ - ListDeviceCapabilitiesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListDeviceCapabilitiesResponse) + GetEntitySignalsMappingRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetEntitySignalsMappingRequest) return object; - var message = new $root.google.ads.admanager.v1.ListDeviceCapabilitiesResponse(); - if (object.deviceCapabilities) { - if (!Array.isArray(object.deviceCapabilities)) - throw TypeError(".google.ads.admanager.v1.ListDeviceCapabilitiesResponse.deviceCapabilities: array expected"); - message.deviceCapabilities = []; - for (var i = 0; i < object.deviceCapabilities.length; ++i) { - if (typeof object.deviceCapabilities[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListDeviceCapabilitiesResponse.deviceCapabilities: object expected"); - message.deviceCapabilities[i] = $root.google.ads.admanager.v1.DeviceCapability.fromObject(object.deviceCapabilities[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.totalSize != null) - message.totalSize = object.totalSize | 0; + var message = new $root.google.ads.admanager.v1.GetEntitySignalsMappingRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a ListDeviceCapabilitiesResponse message. Also converts values to other types if specified. + * Creates a plain object from a GetEntitySignalsMappingRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse + * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest * @static - * @param {google.ads.admanager.v1.ListDeviceCapabilitiesResponse} message ListDeviceCapabilitiesResponse + * @param {google.ads.admanager.v1.GetEntitySignalsMappingRequest} message GetEntitySignalsMappingRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListDeviceCapabilitiesResponse.toObject = function toObject(message, options) { + GetEntitySignalsMappingRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.deviceCapabilities = []; - if (options.defaults) { - object.nextPageToken = ""; - object.totalSize = 0; - } - if (message.deviceCapabilities && message.deviceCapabilities.length) { - object.deviceCapabilities = []; - for (var j = 0; j < message.deviceCapabilities.length; ++j) - object.deviceCapabilities[j] = $root.google.ads.admanager.v1.DeviceCapability.toObject(message.deviceCapabilities[j], options); - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - object.totalSize = message.totalSize; + if (options.defaults) + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this ListDeviceCapabilitiesResponse to JSON. + * Converts this GetEntitySignalsMappingRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse + * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest * @instance * @returns {Object.} JSON object */ - ListDeviceCapabilitiesResponse.prototype.toJSON = function toJSON() { + GetEntitySignalsMappingRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListDeviceCapabilitiesResponse + * Gets the default type url for GetEntitySignalsMappingRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListDeviceCapabilitiesResponse + * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListDeviceCapabilitiesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetEntitySignalsMappingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListDeviceCapabilitiesResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.GetEntitySignalsMappingRequest"; }; - return ListDeviceCapabilitiesResponse; + return GetEntitySignalsMappingRequest; })(); - v1.DeviceCategory = (function() { + v1.ListEntitySignalsMappingsRequest = (function() { /** - * Properties of a DeviceCategory. + * Properties of a ListEntitySignalsMappingsRequest. * @memberof google.ads.admanager.v1 - * @interface IDeviceCategory - * @property {string|null} [name] DeviceCategory name - * @property {string|null} [displayName] DeviceCategory displayName + * @interface IListEntitySignalsMappingsRequest + * @property {string|null} [parent] ListEntitySignalsMappingsRequest parent + * @property {number|null} [pageSize] ListEntitySignalsMappingsRequest pageSize + * @property {string|null} [pageToken] ListEntitySignalsMappingsRequest pageToken + * @property {string|null} [filter] ListEntitySignalsMappingsRequest filter + * @property {string|null} [orderBy] ListEntitySignalsMappingsRequest orderBy + * @property {number|null} [skip] ListEntitySignalsMappingsRequest skip */ /** - * Constructs a new DeviceCategory. + * Constructs a new ListEntitySignalsMappingsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a DeviceCategory. - * @implements IDeviceCategory + * @classdesc Represents a ListEntitySignalsMappingsRequest. + * @implements IListEntitySignalsMappingsRequest * @constructor - * @param {google.ads.admanager.v1.IDeviceCategory=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListEntitySignalsMappingsRequest=} [properties] Properties to set */ - function DeviceCategory(properties) { + function ListEntitySignalsMappingsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43536,100 +52089,147 @@ } /** - * DeviceCategory name. - * @member {string} name - * @memberof google.ads.admanager.v1.DeviceCategory + * ListEntitySignalsMappingsRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest * @instance */ - DeviceCategory.prototype.name = ""; + ListEntitySignalsMappingsRequest.prototype.parent = ""; /** - * DeviceCategory displayName. - * @member {string|null|undefined} displayName - * @memberof google.ads.admanager.v1.DeviceCategory + * ListEntitySignalsMappingsRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest * @instance */ - DeviceCategory.prototype.displayName = null; + ListEntitySignalsMappingsRequest.prototype.pageSize = 0; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * ListEntitySignalsMappingsRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest + * @instance + */ + ListEntitySignalsMappingsRequest.prototype.pageToken = ""; - // Virtual OneOf for proto3 optional field - Object.defineProperty(DeviceCategory.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * ListEntitySignalsMappingsRequest filter. + * @member {string} filter + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest + * @instance + */ + ListEntitySignalsMappingsRequest.prototype.filter = ""; /** - * Creates a new DeviceCategory instance using the specified properties. + * ListEntitySignalsMappingsRequest orderBy. + * @member {string} orderBy + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest + * @instance + */ + ListEntitySignalsMappingsRequest.prototype.orderBy = ""; + + /** + * ListEntitySignalsMappingsRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest + * @instance + */ + ListEntitySignalsMappingsRequest.prototype.skip = 0; + + /** + * Creates a new ListEntitySignalsMappingsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.DeviceCategory + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest * @static - * @param {google.ads.admanager.v1.IDeviceCategory=} [properties] Properties to set - * @returns {google.ads.admanager.v1.DeviceCategory} DeviceCategory instance + * @param {google.ads.admanager.v1.IListEntitySignalsMappingsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListEntitySignalsMappingsRequest} ListEntitySignalsMappingsRequest instance */ - DeviceCategory.create = function create(properties) { - return new DeviceCategory(properties); + ListEntitySignalsMappingsRequest.create = function create(properties) { + return new ListEntitySignalsMappingsRequest(properties); }; /** - * Encodes the specified DeviceCategory message. Does not implicitly {@link google.ads.admanager.v1.DeviceCategory.verify|verify} messages. + * Encodes the specified ListEntitySignalsMappingsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListEntitySignalsMappingsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.DeviceCategory + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest * @static - * @param {google.ads.admanager.v1.IDeviceCategory} message DeviceCategory message or plain object to encode + * @param {google.ads.admanager.v1.IListEntitySignalsMappingsRequest} message ListEntitySignalsMappingsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeviceCategory.encode = function encode(message, writer) { + ListEntitySignalsMappingsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); return writer; }; /** - * Encodes the specified DeviceCategory message, length delimited. Does not implicitly {@link google.ads.admanager.v1.DeviceCategory.verify|verify} messages. + * Encodes the specified ListEntitySignalsMappingsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListEntitySignalsMappingsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.DeviceCategory + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest * @static - * @param {google.ads.admanager.v1.IDeviceCategory} message DeviceCategory message or plain object to encode + * @param {google.ads.admanager.v1.IListEntitySignalsMappingsRequest} message ListEntitySignalsMappingsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeviceCategory.encodeDelimited = function encodeDelimited(message, writer) { + ListEntitySignalsMappingsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeviceCategory message from the specified reader or buffer. + * Decodes a ListEntitySignalsMappingsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.DeviceCategory + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.DeviceCategory} DeviceCategory + * @returns {google.ads.admanager.v1.ListEntitySignalsMappingsRequest} ListEntitySignalsMappingsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeviceCategory.decode = function decode(reader, length, error) { + ListEntitySignalsMappingsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.DeviceCategory(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListEntitySignalsMappingsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); break; } case 2: { - message.displayName = reader.string(); + message.pageSize = reader.int32(); + break; + } + case 3: { + message.pageToken = reader.string(); + break; + } + case 4: { + message.filter = reader.string(); + break; + } + case 5: { + message.orderBy = reader.string(); + break; + } + case 6: { + message.skip = reader.int32(); break; } default: @@ -43641,236 +52241,164 @@ }; /** - * Decodes a DeviceCategory message from the specified reader or buffer, length delimited. + * Decodes a ListEntitySignalsMappingsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.DeviceCategory + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.DeviceCategory} DeviceCategory + * @returns {google.ads.admanager.v1.ListEntitySignalsMappingsRequest} ListEntitySignalsMappingsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeviceCategory.decodeDelimited = function decodeDelimited(reader) { + ListEntitySignalsMappingsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeviceCategory message. + * Verifies a ListEntitySignalsMappingsRequest message. * @function verify - * @memberof google.ads.admanager.v1.DeviceCategory + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeviceCategory.verify = function verify(message) { + ListEntitySignalsMappingsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - properties._displayName = 1; - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - } + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) + if (!$util.isString(message.filter)) + return "filter: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; return null; }; /** - * Creates a DeviceCategory message from a plain object. Also converts values to their respective internal types. + * Creates a ListEntitySignalsMappingsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.DeviceCategory + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.DeviceCategory} DeviceCategory + * @returns {google.ads.admanager.v1.ListEntitySignalsMappingsRequest} ListEntitySignalsMappingsRequest */ - DeviceCategory.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.DeviceCategory) + ListEntitySignalsMappingsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListEntitySignalsMappingsRequest) return object; - var message = new $root.google.ads.admanager.v1.DeviceCategory(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); + var message = new $root.google.ads.admanager.v1.ListEntitySignalsMappingsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; return message; }; /** - * Creates a plain object from a DeviceCategory message. Also converts values to other types if specified. + * Creates a plain object from a ListEntitySignalsMappingsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.DeviceCategory + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest * @static - * @param {google.ads.admanager.v1.DeviceCategory} message DeviceCategory + * @param {google.ads.admanager.v1.ListEntitySignalsMappingsRequest} message ListEntitySignalsMappingsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeviceCategory.toObject = function toObject(message, options) { + ListEntitySignalsMappingsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - object.displayName = message.displayName; - if (options.oneofs) - object._displayName = "displayName"; + if (options.defaults) { + object.parent = ""; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; return object; }; /** - * Converts this DeviceCategory to JSON. + * Converts this ListEntitySignalsMappingsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.DeviceCategory + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest * @instance * @returns {Object.} JSON object */ - DeviceCategory.prototype.toJSON = function toJSON() { + ListEntitySignalsMappingsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeviceCategory + * Gets the default type url for ListEntitySignalsMappingsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.DeviceCategory + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeviceCategory.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListEntitySignalsMappingsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.DeviceCategory"; - }; - - return DeviceCategory; - })(); - - v1.DeviceCategoryService = (function() { - - /** - * Constructs a new DeviceCategoryService service. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a DeviceCategoryService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function DeviceCategoryService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (DeviceCategoryService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DeviceCategoryService; - - /** - * Creates new DeviceCategoryService service using the specified rpc implementation. - * @function create - * @memberof google.ads.admanager.v1.DeviceCategoryService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {DeviceCategoryService} RPC service. Useful where requests and/or responses are streamed. - */ - DeviceCategoryService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); + return typeUrlPrefix + "/google.ads.admanager.v1.ListEntitySignalsMappingsRequest"; }; - /** - * Callback as used by {@link google.ads.admanager.v1.DeviceCategoryService|getDeviceCategory}. - * @memberof google.ads.admanager.v1.DeviceCategoryService - * @typedef GetDeviceCategoryCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.DeviceCategory} [response] DeviceCategory - */ - - /** - * Calls GetDeviceCategory. - * @function getDeviceCategory - * @memberof google.ads.admanager.v1.DeviceCategoryService - * @instance - * @param {google.ads.admanager.v1.IGetDeviceCategoryRequest} request GetDeviceCategoryRequest message or plain object - * @param {google.ads.admanager.v1.DeviceCategoryService.GetDeviceCategoryCallback} callback Node-style callback called with the error, if any, and DeviceCategory - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DeviceCategoryService.prototype.getDeviceCategory = function getDeviceCategory(request, callback) { - return this.rpcCall(getDeviceCategory, $root.google.ads.admanager.v1.GetDeviceCategoryRequest, $root.google.ads.admanager.v1.DeviceCategory, request, callback); - }, "name", { value: "GetDeviceCategory" }); - - /** - * Calls GetDeviceCategory. - * @function getDeviceCategory - * @memberof google.ads.admanager.v1.DeviceCategoryService - * @instance - * @param {google.ads.admanager.v1.IGetDeviceCategoryRequest} request GetDeviceCategoryRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.DeviceCategoryService|listDeviceCategories}. - * @memberof google.ads.admanager.v1.DeviceCategoryService - * @typedef ListDeviceCategoriesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListDeviceCategoriesResponse} [response] ListDeviceCategoriesResponse - */ - - /** - * Calls ListDeviceCategories. - * @function listDeviceCategories - * @memberof google.ads.admanager.v1.DeviceCategoryService - * @instance - * @param {google.ads.admanager.v1.IListDeviceCategoriesRequest} request ListDeviceCategoriesRequest message or plain object - * @param {google.ads.admanager.v1.DeviceCategoryService.ListDeviceCategoriesCallback} callback Node-style callback called with the error, if any, and ListDeviceCategoriesResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DeviceCategoryService.prototype.listDeviceCategories = function listDeviceCategories(request, callback) { - return this.rpcCall(listDeviceCategories, $root.google.ads.admanager.v1.ListDeviceCategoriesRequest, $root.google.ads.admanager.v1.ListDeviceCategoriesResponse, request, callback); - }, "name", { value: "ListDeviceCategories" }); - - /** - * Calls ListDeviceCategories. - * @function listDeviceCategories - * @memberof google.ads.admanager.v1.DeviceCategoryService - * @instance - * @param {google.ads.admanager.v1.IListDeviceCategoriesRequest} request ListDeviceCategoriesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - return DeviceCategoryService; + return ListEntitySignalsMappingsRequest; })(); - v1.GetDeviceCategoryRequest = (function() { + v1.CreateEntitySignalsMappingRequest = (function() { /** - * Properties of a GetDeviceCategoryRequest. + * Properties of a CreateEntitySignalsMappingRequest. * @memberof google.ads.admanager.v1 - * @interface IGetDeviceCategoryRequest - * @property {string|null} [name] GetDeviceCategoryRequest name + * @interface ICreateEntitySignalsMappingRequest + * @property {string|null} [parent] CreateEntitySignalsMappingRequest parent + * @property {google.ads.admanager.v1.IEntitySignalsMapping|null} [entitySignalsMapping] CreateEntitySignalsMappingRequest entitySignalsMapping */ /** - * Constructs a new GetDeviceCategoryRequest. + * Constructs a new CreateEntitySignalsMappingRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetDeviceCategoryRequest. - * @implements IGetDeviceCategoryRequest + * @classdesc Represents a CreateEntitySignalsMappingRequest. + * @implements ICreateEntitySignalsMappingRequest * @constructor - * @param {google.ads.admanager.v1.IGetDeviceCategoryRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.ICreateEntitySignalsMappingRequest=} [properties] Properties to set */ - function GetDeviceCategoryRequest(properties) { + function CreateEntitySignalsMappingRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43878,77 +52406,91 @@ } /** - * GetDeviceCategoryRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest + * CreateEntitySignalsMappingRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest * @instance */ - GetDeviceCategoryRequest.prototype.name = ""; + CreateEntitySignalsMappingRequest.prototype.parent = ""; /** - * Creates a new GetDeviceCategoryRequest instance using the specified properties. + * CreateEntitySignalsMappingRequest entitySignalsMapping. + * @member {google.ads.admanager.v1.IEntitySignalsMapping|null|undefined} entitySignalsMapping + * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest + * @instance + */ + CreateEntitySignalsMappingRequest.prototype.entitySignalsMapping = null; + + /** + * Creates a new CreateEntitySignalsMappingRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest + * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest * @static - * @param {google.ads.admanager.v1.IGetDeviceCategoryRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetDeviceCategoryRequest} GetDeviceCategoryRequest instance + * @param {google.ads.admanager.v1.ICreateEntitySignalsMappingRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.CreateEntitySignalsMappingRequest} CreateEntitySignalsMappingRequest instance */ - GetDeviceCategoryRequest.create = function create(properties) { - return new GetDeviceCategoryRequest(properties); + CreateEntitySignalsMappingRequest.create = function create(properties) { + return new CreateEntitySignalsMappingRequest(properties); }; /** - * Encodes the specified GetDeviceCategoryRequest message. Does not implicitly {@link google.ads.admanager.v1.GetDeviceCategoryRequest.verify|verify} messages. + * Encodes the specified CreateEntitySignalsMappingRequest message. Does not implicitly {@link google.ads.admanager.v1.CreateEntitySignalsMappingRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest + * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest * @static - * @param {google.ads.admanager.v1.IGetDeviceCategoryRequest} message GetDeviceCategoryRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICreateEntitySignalsMappingRequest} message CreateEntitySignalsMappingRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetDeviceCategoryRequest.encode = function encode(message, writer) { + CreateEntitySignalsMappingRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.entitySignalsMapping != null && Object.hasOwnProperty.call(message, "entitySignalsMapping")) + $root.google.ads.admanager.v1.EntitySignalsMapping.encode(message.entitySignalsMapping, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified GetDeviceCategoryRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetDeviceCategoryRequest.verify|verify} messages. + * Encodes the specified CreateEntitySignalsMappingRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreateEntitySignalsMappingRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest + * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest * @static - * @param {google.ads.admanager.v1.IGetDeviceCategoryRequest} message GetDeviceCategoryRequest message or plain object to encode + * @param {google.ads.admanager.v1.ICreateEntitySignalsMappingRequest} message CreateEntitySignalsMappingRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetDeviceCategoryRequest.encodeDelimited = function encodeDelimited(message, writer) { + CreateEntitySignalsMappingRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetDeviceCategoryRequest message from the specified reader or buffer. + * Decodes a CreateEntitySignalsMappingRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest + * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetDeviceCategoryRequest} GetDeviceCategoryRequest + * @returns {google.ads.admanager.v1.CreateEntitySignalsMappingRequest} CreateEntitySignalsMappingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetDeviceCategoryRequest.decode = function decode(reader, length, error) { + CreateEntitySignalsMappingRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetDeviceCategoryRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); + break; + } + case 2: { + message.entitySignalsMapping = $root.google.ads.admanager.v1.EntitySignalsMapping.decode(reader, reader.uint32()); break; } default: @@ -43960,127 +52502,137 @@ }; /** - * Decodes a GetDeviceCategoryRequest message from the specified reader or buffer, length delimited. + * Decodes a CreateEntitySignalsMappingRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest + * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetDeviceCategoryRequest} GetDeviceCategoryRequest + * @returns {google.ads.admanager.v1.CreateEntitySignalsMappingRequest} CreateEntitySignalsMappingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetDeviceCategoryRequest.decodeDelimited = function decodeDelimited(reader) { + CreateEntitySignalsMappingRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetDeviceCategoryRequest message. + * Verifies a CreateEntitySignalsMappingRequest message. * @function verify - * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest + * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetDeviceCategoryRequest.verify = function verify(message) { + CreateEntitySignalsMappingRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.entitySignalsMapping != null && message.hasOwnProperty("entitySignalsMapping")) { + var error = $root.google.ads.admanager.v1.EntitySignalsMapping.verify(message.entitySignalsMapping); + if (error) + return "entitySignalsMapping." + error; + } return null; }; /** - * Creates a GetDeviceCategoryRequest message from a plain object. Also converts values to their respective internal types. + * Creates a CreateEntitySignalsMappingRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest + * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetDeviceCategoryRequest} GetDeviceCategoryRequest + * @returns {google.ads.admanager.v1.CreateEntitySignalsMappingRequest} CreateEntitySignalsMappingRequest */ - GetDeviceCategoryRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetDeviceCategoryRequest) + CreateEntitySignalsMappingRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest) return object; - var message = new $root.google.ads.admanager.v1.GetDeviceCategoryRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.entitySignalsMapping != null) { + if (typeof object.entitySignalsMapping !== "object") + throw TypeError(".google.ads.admanager.v1.CreateEntitySignalsMappingRequest.entitySignalsMapping: object expected"); + message.entitySignalsMapping = $root.google.ads.admanager.v1.EntitySignalsMapping.fromObject(object.entitySignalsMapping); + } return message; }; /** - * Creates a plain object from a GetDeviceCategoryRequest message. Also converts values to other types if specified. + * Creates a plain object from a CreateEntitySignalsMappingRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest + * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest * @static - * @param {google.ads.admanager.v1.GetDeviceCategoryRequest} message GetDeviceCategoryRequest + * @param {google.ads.admanager.v1.CreateEntitySignalsMappingRequest} message CreateEntitySignalsMappingRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetDeviceCategoryRequest.toObject = function toObject(message, options) { + CreateEntitySignalsMappingRequest.toObject = function toObject(message, options) { if (!options) options = {}; - var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + var object = {}; + if (options.defaults) { + object.parent = ""; + object.entitySignalsMapping = null; + } + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.entitySignalsMapping != null && message.hasOwnProperty("entitySignalsMapping")) + object.entitySignalsMapping = $root.google.ads.admanager.v1.EntitySignalsMapping.toObject(message.entitySignalsMapping, options); return object; }; /** - * Converts this GetDeviceCategoryRequest to JSON. + * Converts this CreateEntitySignalsMappingRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest + * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest * @instance * @returns {Object.} JSON object */ - GetDeviceCategoryRequest.prototype.toJSON = function toJSON() { + CreateEntitySignalsMappingRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetDeviceCategoryRequest + * Gets the default type url for CreateEntitySignalsMappingRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetDeviceCategoryRequest + * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetDeviceCategoryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreateEntitySignalsMappingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetDeviceCategoryRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.CreateEntitySignalsMappingRequest"; }; - return GetDeviceCategoryRequest; + return CreateEntitySignalsMappingRequest; })(); - v1.ListDeviceCategoriesRequest = (function() { + v1.UpdateEntitySignalsMappingRequest = (function() { /** - * Properties of a ListDeviceCategoriesRequest. + * Properties of an UpdateEntitySignalsMappingRequest. * @memberof google.ads.admanager.v1 - * @interface IListDeviceCategoriesRequest - * @property {string|null} [parent] ListDeviceCategoriesRequest parent - * @property {number|null} [pageSize] ListDeviceCategoriesRequest pageSize - * @property {string|null} [pageToken] ListDeviceCategoriesRequest pageToken - * @property {string|null} [filter] ListDeviceCategoriesRequest filter - * @property {string|null} [orderBy] ListDeviceCategoriesRequest orderBy - * @property {number|null} [skip] ListDeviceCategoriesRequest skip + * @interface IUpdateEntitySignalsMappingRequest + * @property {google.ads.admanager.v1.IEntitySignalsMapping|null} [entitySignalsMapping] UpdateEntitySignalsMappingRequest entitySignalsMapping + * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateEntitySignalsMappingRequest updateMask */ /** - * Constructs a new ListDeviceCategoriesRequest. + * Constructs a new UpdateEntitySignalsMappingRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListDeviceCategoriesRequest. - * @implements IListDeviceCategoriesRequest + * @classdesc Represents an UpdateEntitySignalsMappingRequest. + * @implements IUpdateEntitySignalsMappingRequest * @constructor - * @param {google.ads.admanager.v1.IListDeviceCategoriesRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IUpdateEntitySignalsMappingRequest=} [properties] Properties to set */ - function ListDeviceCategoriesRequest(properties) { + function UpdateEntitySignalsMappingRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -44088,147 +52640,91 @@ } /** - * ListDeviceCategoriesRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest - * @instance - */ - ListDeviceCategoriesRequest.prototype.parent = ""; - - /** - * ListDeviceCategoriesRequest pageSize. - * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest - * @instance - */ - ListDeviceCategoriesRequest.prototype.pageSize = 0; - - /** - * ListDeviceCategoriesRequest pageToken. - * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest - * @instance - */ - ListDeviceCategoriesRequest.prototype.pageToken = ""; - - /** - * ListDeviceCategoriesRequest filter. - * @member {string} filter - * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest - * @instance - */ - ListDeviceCategoriesRequest.prototype.filter = ""; - - /** - * ListDeviceCategoriesRequest orderBy. - * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest + * UpdateEntitySignalsMappingRequest entitySignalsMapping. + * @member {google.ads.admanager.v1.IEntitySignalsMapping|null|undefined} entitySignalsMapping + * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest * @instance */ - ListDeviceCategoriesRequest.prototype.orderBy = ""; + UpdateEntitySignalsMappingRequest.prototype.entitySignalsMapping = null; /** - * ListDeviceCategoriesRequest skip. - * @member {number} skip - * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest + * UpdateEntitySignalsMappingRequest updateMask. + * @member {google.protobuf.IFieldMask|null|undefined} updateMask + * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest * @instance */ - ListDeviceCategoriesRequest.prototype.skip = 0; + UpdateEntitySignalsMappingRequest.prototype.updateMask = null; /** - * Creates a new ListDeviceCategoriesRequest instance using the specified properties. + * Creates a new UpdateEntitySignalsMappingRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest + * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest * @static - * @param {google.ads.admanager.v1.IListDeviceCategoriesRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListDeviceCategoriesRequest} ListDeviceCategoriesRequest instance + * @param {google.ads.admanager.v1.IUpdateEntitySignalsMappingRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.UpdateEntitySignalsMappingRequest} UpdateEntitySignalsMappingRequest instance */ - ListDeviceCategoriesRequest.create = function create(properties) { - return new ListDeviceCategoriesRequest(properties); + UpdateEntitySignalsMappingRequest.create = function create(properties) { + return new UpdateEntitySignalsMappingRequest(properties); }; /** - * Encodes the specified ListDeviceCategoriesRequest message. Does not implicitly {@link google.ads.admanager.v1.ListDeviceCategoriesRequest.verify|verify} messages. + * Encodes the specified UpdateEntitySignalsMappingRequest message. Does not implicitly {@link google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest + * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest * @static - * @param {google.ads.admanager.v1.IListDeviceCategoriesRequest} message ListDeviceCategoriesRequest message or plain object to encode + * @param {google.ads.admanager.v1.IUpdateEntitySignalsMappingRequest} message UpdateEntitySignalsMappingRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListDeviceCategoriesRequest.encode = function encode(message, writer) { + UpdateEntitySignalsMappingRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + if (message.entitySignalsMapping != null && Object.hasOwnProperty.call(message, "entitySignalsMapping")) + $root.google.ads.admanager.v1.EntitySignalsMapping.encode(message.entitySignalsMapping, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListDeviceCategoriesRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListDeviceCategoriesRequest.verify|verify} messages. + * Encodes the specified UpdateEntitySignalsMappingRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest + * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest * @static - * @param {google.ads.admanager.v1.IListDeviceCategoriesRequest} message ListDeviceCategoriesRequest message or plain object to encode + * @param {google.ads.admanager.v1.IUpdateEntitySignalsMappingRequest} message UpdateEntitySignalsMappingRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListDeviceCategoriesRequest.encodeDelimited = function encodeDelimited(message, writer) { + UpdateEntitySignalsMappingRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListDeviceCategoriesRequest message from the specified reader or buffer. + * Decodes an UpdateEntitySignalsMappingRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest + * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListDeviceCategoriesRequest} ListDeviceCategoriesRequest + * @returns {google.ads.admanager.v1.UpdateEntitySignalsMappingRequest} UpdateEntitySignalsMappingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListDeviceCategoriesRequest.decode = function decode(reader, length, error) { + UpdateEntitySignalsMappingRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListDeviceCategoriesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.parent = reader.string(); + message.entitySignalsMapping = $root.google.ads.admanager.v1.EntitySignalsMapping.decode(reader, reader.uint32()); break; } case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.filter = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); - break; - } - case 6: { - message.skip = reader.int32(); + message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); break; } default: @@ -44240,166 +52736,144 @@ }; /** - * Decodes a ListDeviceCategoriesRequest message from the specified reader or buffer, length delimited. + * Decodes an UpdateEntitySignalsMappingRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest + * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListDeviceCategoriesRequest} ListDeviceCategoriesRequest + * @returns {google.ads.admanager.v1.UpdateEntitySignalsMappingRequest} UpdateEntitySignalsMappingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListDeviceCategoriesRequest.decodeDelimited = function decodeDelimited(reader) { + UpdateEntitySignalsMappingRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListDeviceCategoriesRequest message. + * Verifies an UpdateEntitySignalsMappingRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest + * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListDeviceCategoriesRequest.verify = function verify(message) { + UpdateEntitySignalsMappingRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - if (message.skip != null && message.hasOwnProperty("skip")) - if (!$util.isInteger(message.skip)) - return "skip: integer expected"; + if (message.entitySignalsMapping != null && message.hasOwnProperty("entitySignalsMapping")) { + var error = $root.google.ads.admanager.v1.EntitySignalsMapping.verify(message.entitySignalsMapping); + if (error) + return "entitySignalsMapping." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + var error = $root.google.protobuf.FieldMask.verify(message.updateMask); + if (error) + return "updateMask." + error; + } return null; }; /** - * Creates a ListDeviceCategoriesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an UpdateEntitySignalsMappingRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest + * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListDeviceCategoriesRequest} ListDeviceCategoriesRequest + * @returns {google.ads.admanager.v1.UpdateEntitySignalsMappingRequest} UpdateEntitySignalsMappingRequest */ - ListDeviceCategoriesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListDeviceCategoriesRequest) + UpdateEntitySignalsMappingRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest) return object; - var message = new $root.google.ads.admanager.v1.ListDeviceCategoriesRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.skip != null) - message.skip = object.skip | 0; + var message = new $root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest(); + if (object.entitySignalsMapping != null) { + if (typeof object.entitySignalsMapping !== "object") + throw TypeError(".google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.entitySignalsMapping: object expected"); + message.entitySignalsMapping = $root.google.ads.admanager.v1.EntitySignalsMapping.fromObject(object.entitySignalsMapping); + } + if (object.updateMask != null) { + if (typeof object.updateMask !== "object") + throw TypeError(".google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.updateMask: object expected"); + message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + } return message; }; /** - * Creates a plain object from a ListDeviceCategoriesRequest message. Also converts values to other types if specified. + * Creates a plain object from an UpdateEntitySignalsMappingRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest + * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest * @static - * @param {google.ads.admanager.v1.ListDeviceCategoriesRequest} message ListDeviceCategoriesRequest + * @param {google.ads.admanager.v1.UpdateEntitySignalsMappingRequest} message UpdateEntitySignalsMappingRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListDeviceCategoriesRequest.toObject = function toObject(message, options) { + UpdateEntitySignalsMappingRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - object.skip = 0; + object.entitySignalsMapping = null; + object.updateMask = null; } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.skip != null && message.hasOwnProperty("skip")) - object.skip = message.skip; + if (message.entitySignalsMapping != null && message.hasOwnProperty("entitySignalsMapping")) + object.entitySignalsMapping = $root.google.ads.admanager.v1.EntitySignalsMapping.toObject(message.entitySignalsMapping, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) + object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); return object; }; /** - * Converts this ListDeviceCategoriesRequest to JSON. + * Converts this UpdateEntitySignalsMappingRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest + * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest * @instance * @returns {Object.} JSON object */ - ListDeviceCategoriesRequest.prototype.toJSON = function toJSON() { + UpdateEntitySignalsMappingRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListDeviceCategoriesRequest + * Gets the default type url for UpdateEntitySignalsMappingRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListDeviceCategoriesRequest + * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListDeviceCategoriesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UpdateEntitySignalsMappingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListDeviceCategoriesRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.UpdateEntitySignalsMappingRequest"; }; - return ListDeviceCategoriesRequest; + return UpdateEntitySignalsMappingRequest; })(); - v1.ListDeviceCategoriesResponse = (function() { + v1.ListEntitySignalsMappingsResponse = (function() { /** - * Properties of a ListDeviceCategoriesResponse. + * Properties of a ListEntitySignalsMappingsResponse. * @memberof google.ads.admanager.v1 - * @interface IListDeviceCategoriesResponse - * @property {Array.|null} [deviceCategories] ListDeviceCategoriesResponse deviceCategories - * @property {string|null} [nextPageToken] ListDeviceCategoriesResponse nextPageToken - * @property {number|null} [totalSize] ListDeviceCategoriesResponse totalSize + * @interface IListEntitySignalsMappingsResponse + * @property {Array.|null} [entitySignalsMappings] ListEntitySignalsMappingsResponse entitySignalsMappings + * @property {string|null} [nextPageToken] ListEntitySignalsMappingsResponse nextPageToken + * @property {number|null} [totalSize] ListEntitySignalsMappingsResponse totalSize */ /** - * Constructs a new ListDeviceCategoriesResponse. + * Constructs a new ListEntitySignalsMappingsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListDeviceCategoriesResponse. - * @implements IListDeviceCategoriesResponse + * @classdesc Represents a ListEntitySignalsMappingsResponse. + * @implements IListEntitySignalsMappingsResponse * @constructor - * @param {google.ads.admanager.v1.IListDeviceCategoriesResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListEntitySignalsMappingsResponse=} [properties] Properties to set */ - function ListDeviceCategoriesResponse(properties) { - this.deviceCategories = []; + function ListEntitySignalsMappingsResponse(properties) { + this.entitySignalsMappings = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -44407,56 +52881,56 @@ } /** - * ListDeviceCategoriesResponse deviceCategories. - * @member {Array.} deviceCategories - * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse + * ListEntitySignalsMappingsResponse entitySignalsMappings. + * @member {Array.} entitySignalsMappings + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse * @instance */ - ListDeviceCategoriesResponse.prototype.deviceCategories = $util.emptyArray; + ListEntitySignalsMappingsResponse.prototype.entitySignalsMappings = $util.emptyArray; /** - * ListDeviceCategoriesResponse nextPageToken. + * ListEntitySignalsMappingsResponse nextPageToken. * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse * @instance */ - ListDeviceCategoriesResponse.prototype.nextPageToken = ""; + ListEntitySignalsMappingsResponse.prototype.nextPageToken = ""; /** - * ListDeviceCategoriesResponse totalSize. + * ListEntitySignalsMappingsResponse totalSize. * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse * @instance */ - ListDeviceCategoriesResponse.prototype.totalSize = 0; + ListEntitySignalsMappingsResponse.prototype.totalSize = 0; /** - * Creates a new ListDeviceCategoriesResponse instance using the specified properties. + * Creates a new ListEntitySignalsMappingsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse * @static - * @param {google.ads.admanager.v1.IListDeviceCategoriesResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListDeviceCategoriesResponse} ListDeviceCategoriesResponse instance + * @param {google.ads.admanager.v1.IListEntitySignalsMappingsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListEntitySignalsMappingsResponse} ListEntitySignalsMappingsResponse instance */ - ListDeviceCategoriesResponse.create = function create(properties) { - return new ListDeviceCategoriesResponse(properties); + ListEntitySignalsMappingsResponse.create = function create(properties) { + return new ListEntitySignalsMappingsResponse(properties); }; /** - * Encodes the specified ListDeviceCategoriesResponse message. Does not implicitly {@link google.ads.admanager.v1.ListDeviceCategoriesResponse.verify|verify} messages. + * Encodes the specified ListEntitySignalsMappingsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListEntitySignalsMappingsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse * @static - * @param {google.ads.admanager.v1.IListDeviceCategoriesResponse} message ListDeviceCategoriesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IListEntitySignalsMappingsResponse} message ListEntitySignalsMappingsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListDeviceCategoriesResponse.encode = function encode(message, writer) { + ListEntitySignalsMappingsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.deviceCategories != null && message.deviceCategories.length) - for (var i = 0; i < message.deviceCategories.length; ++i) - $root.google.ads.admanager.v1.DeviceCategory.encode(message.deviceCategories[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.entitySignalsMappings != null && message.entitySignalsMappings.length) + for (var i = 0; i < message.entitySignalsMappings.length; ++i) + $root.google.ads.admanager.v1.EntitySignalsMapping.encode(message.entitySignalsMappings[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) @@ -44465,42 +52939,42 @@ }; /** - * Encodes the specified ListDeviceCategoriesResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListDeviceCategoriesResponse.verify|verify} messages. + * Encodes the specified ListEntitySignalsMappingsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListEntitySignalsMappingsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse * @static - * @param {google.ads.admanager.v1.IListDeviceCategoriesResponse} message ListDeviceCategoriesResponse message or plain object to encode + * @param {google.ads.admanager.v1.IListEntitySignalsMappingsResponse} message ListEntitySignalsMappingsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListDeviceCategoriesResponse.encodeDelimited = function encodeDelimited(message, writer) { + ListEntitySignalsMappingsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListDeviceCategoriesResponse message from the specified reader or buffer. + * Decodes a ListEntitySignalsMappingsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListDeviceCategoriesResponse} ListDeviceCategoriesResponse + * @returns {google.ads.admanager.v1.ListEntitySignalsMappingsResponse} ListEntitySignalsMappingsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListDeviceCategoriesResponse.decode = function decode(reader, length, error) { + ListEntitySignalsMappingsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListDeviceCategoriesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListEntitySignalsMappingsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.deviceCategories && message.deviceCategories.length)) - message.deviceCategories = []; - message.deviceCategories.push($root.google.ads.admanager.v1.DeviceCategory.decode(reader, reader.uint32())); + if (!(message.entitySignalsMappings && message.entitySignalsMappings.length)) + message.entitySignalsMappings = []; + message.entitySignalsMappings.push($root.google.ads.admanager.v1.EntitySignalsMapping.decode(reader, reader.uint32())); break; } case 2: { @@ -44520,39 +52994,39 @@ }; /** - * Decodes a ListDeviceCategoriesResponse message from the specified reader or buffer, length delimited. + * Decodes a ListEntitySignalsMappingsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListDeviceCategoriesResponse} ListDeviceCategoriesResponse + * @returns {google.ads.admanager.v1.ListEntitySignalsMappingsResponse} ListEntitySignalsMappingsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListDeviceCategoriesResponse.decodeDelimited = function decodeDelimited(reader) { + ListEntitySignalsMappingsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListDeviceCategoriesResponse message. + * Verifies a ListEntitySignalsMappingsResponse message. * @function verify - * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListDeviceCategoriesResponse.verify = function verify(message) { + ListEntitySignalsMappingsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.deviceCategories != null && message.hasOwnProperty("deviceCategories")) { - if (!Array.isArray(message.deviceCategories)) - return "deviceCategories: array expected"; - for (var i = 0; i < message.deviceCategories.length; ++i) { - var error = $root.google.ads.admanager.v1.DeviceCategory.verify(message.deviceCategories[i]); + if (message.entitySignalsMappings != null && message.hasOwnProperty("entitySignalsMappings")) { + if (!Array.isArray(message.entitySignalsMappings)) + return "entitySignalsMappings: array expected"; + for (var i = 0; i < message.entitySignalsMappings.length; ++i) { + var error = $root.google.ads.admanager.v1.EntitySignalsMapping.verify(message.entitySignalsMappings[i]); if (error) - return "deviceCategories." + error; + return "entitySignalsMappings." + error; } } if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) @@ -44565,25 +53039,25 @@ }; /** - * Creates a ListDeviceCategoriesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListEntitySignalsMappingsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListDeviceCategoriesResponse} ListDeviceCategoriesResponse + * @returns {google.ads.admanager.v1.ListEntitySignalsMappingsResponse} ListEntitySignalsMappingsResponse */ - ListDeviceCategoriesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListDeviceCategoriesResponse) + ListEntitySignalsMappingsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListEntitySignalsMappingsResponse) return object; - var message = new $root.google.ads.admanager.v1.ListDeviceCategoriesResponse(); - if (object.deviceCategories) { - if (!Array.isArray(object.deviceCategories)) - throw TypeError(".google.ads.admanager.v1.ListDeviceCategoriesResponse.deviceCategories: array expected"); - message.deviceCategories = []; - for (var i = 0; i < object.deviceCategories.length; ++i) { - if (typeof object.deviceCategories[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListDeviceCategoriesResponse.deviceCategories: object expected"); - message.deviceCategories[i] = $root.google.ads.admanager.v1.DeviceCategory.fromObject(object.deviceCategories[i]); + var message = new $root.google.ads.admanager.v1.ListEntitySignalsMappingsResponse(); + if (object.entitySignalsMappings) { + if (!Array.isArray(object.entitySignalsMappings)) + throw TypeError(".google.ads.admanager.v1.ListEntitySignalsMappingsResponse.entitySignalsMappings: array expected"); + message.entitySignalsMappings = []; + for (var i = 0; i < object.entitySignalsMappings.length; ++i) { + if (typeof object.entitySignalsMappings[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListEntitySignalsMappingsResponse.entitySignalsMappings: object expected"); + message.entitySignalsMappings[i] = $root.google.ads.admanager.v1.EntitySignalsMapping.fromObject(object.entitySignalsMappings[i]); } } if (object.nextPageToken != null) @@ -44594,28 +53068,28 @@ }; /** - * Creates a plain object from a ListDeviceCategoriesResponse message. Also converts values to other types if specified. + * Creates a plain object from a ListEntitySignalsMappingsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse * @static - * @param {google.ads.admanager.v1.ListDeviceCategoriesResponse} message ListDeviceCategoriesResponse + * @param {google.ads.admanager.v1.ListEntitySignalsMappingsResponse} message ListEntitySignalsMappingsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListDeviceCategoriesResponse.toObject = function toObject(message, options) { + ListEntitySignalsMappingsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.deviceCategories = []; + object.entitySignalsMappings = []; if (options.defaults) { object.nextPageToken = ""; object.totalSize = 0; } - if (message.deviceCategories && message.deviceCategories.length) { - object.deviceCategories = []; - for (var j = 0; j < message.deviceCategories.length; ++j) - object.deviceCategories[j] = $root.google.ads.admanager.v1.DeviceCategory.toObject(message.deviceCategories[j], options); + if (message.entitySignalsMappings && message.entitySignalsMappings.length) { + object.entitySignalsMappings = []; + for (var j = 0; j < message.entitySignalsMappings.length; ++j) + object.entitySignalsMappings[j] = $root.google.ads.admanager.v1.EntitySignalsMapping.toObject(message.entitySignalsMappings[j], options); } if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) object.nextPageToken = message.nextPageToken; @@ -44625,53 +53099,54 @@ }; /** - * Converts this ListDeviceCategoriesResponse to JSON. + * Converts this ListEntitySignalsMappingsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse * @instance * @returns {Object.} JSON object */ - ListDeviceCategoriesResponse.prototype.toJSON = function toJSON() { + ListEntitySignalsMappingsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListDeviceCategoriesResponse + * Gets the default type url for ListEntitySignalsMappingsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListDeviceCategoriesResponse + * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListDeviceCategoriesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListEntitySignalsMappingsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListDeviceCategoriesResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListEntitySignalsMappingsResponse"; }; - return ListDeviceCategoriesResponse; + return ListEntitySignalsMappingsResponse; })(); - v1.DeviceManufacturer = (function() { + v1.BatchCreateEntitySignalsMappingsRequest = (function() { /** - * Properties of a DeviceManufacturer. + * Properties of a BatchCreateEntitySignalsMappingsRequest. * @memberof google.ads.admanager.v1 - * @interface IDeviceManufacturer - * @property {string|null} [name] DeviceManufacturer name - * @property {string|null} [displayName] DeviceManufacturer displayName + * @interface IBatchCreateEntitySignalsMappingsRequest + * @property {string|null} [parent] BatchCreateEntitySignalsMappingsRequest parent + * @property {Array.|null} [requests] BatchCreateEntitySignalsMappingsRequest requests */ /** - * Constructs a new DeviceManufacturer. + * Constructs a new BatchCreateEntitySignalsMappingsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a DeviceManufacturer. - * @implements IDeviceManufacturer + * @classdesc Represents a BatchCreateEntitySignalsMappingsRequest. + * @implements IBatchCreateEntitySignalsMappingsRequest * @constructor - * @param {google.ads.admanager.v1.IDeviceManufacturer=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsRequest=} [properties] Properties to set */ - function DeviceManufacturer(properties) { + function BatchCreateEntitySignalsMappingsRequest(properties) { + this.requests = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -44679,100 +53154,94 @@ } /** - * DeviceManufacturer name. - * @member {string} name - * @memberof google.ads.admanager.v1.DeviceManufacturer + * BatchCreateEntitySignalsMappingsRequest parent. + * @member {string} parent + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest * @instance */ - DeviceManufacturer.prototype.name = ""; + BatchCreateEntitySignalsMappingsRequest.prototype.parent = ""; /** - * DeviceManufacturer displayName. - * @member {string|null|undefined} displayName - * @memberof google.ads.admanager.v1.DeviceManufacturer + * BatchCreateEntitySignalsMappingsRequest requests. + * @member {Array.} requests + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest * @instance */ - DeviceManufacturer.prototype.displayName = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(DeviceManufacturer.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), - set: $util.oneOfSetter($oneOfFields) - }); + BatchCreateEntitySignalsMappingsRequest.prototype.requests = $util.emptyArray; /** - * Creates a new DeviceManufacturer instance using the specified properties. + * Creates a new BatchCreateEntitySignalsMappingsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.DeviceManufacturer + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest * @static - * @param {google.ads.admanager.v1.IDeviceManufacturer=} [properties] Properties to set - * @returns {google.ads.admanager.v1.DeviceManufacturer} DeviceManufacturer instance + * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest} BatchCreateEntitySignalsMappingsRequest instance */ - DeviceManufacturer.create = function create(properties) { - return new DeviceManufacturer(properties); + BatchCreateEntitySignalsMappingsRequest.create = function create(properties) { + return new BatchCreateEntitySignalsMappingsRequest(properties); }; /** - * Encodes the specified DeviceManufacturer message. Does not implicitly {@link google.ads.admanager.v1.DeviceManufacturer.verify|verify} messages. + * Encodes the specified BatchCreateEntitySignalsMappingsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.DeviceManufacturer + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest * @static - * @param {google.ads.admanager.v1.IDeviceManufacturer} message DeviceManufacturer message or plain object to encode + * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsRequest} message BatchCreateEntitySignalsMappingsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeviceManufacturer.encode = function encode(message, writer) { + BatchCreateEntitySignalsMappingsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); + if (message.requests != null && message.requests.length) + for (var i = 0; i < message.requests.length; ++i) + $root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest.encode(message.requests[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified DeviceManufacturer message, length delimited. Does not implicitly {@link google.ads.admanager.v1.DeviceManufacturer.verify|verify} messages. + * Encodes the specified BatchCreateEntitySignalsMappingsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.DeviceManufacturer + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest * @static - * @param {google.ads.admanager.v1.IDeviceManufacturer} message DeviceManufacturer message or plain object to encode + * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsRequest} message BatchCreateEntitySignalsMappingsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeviceManufacturer.encodeDelimited = function encodeDelimited(message, writer) { + BatchCreateEntitySignalsMappingsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeviceManufacturer message from the specified reader or buffer. + * Decodes a BatchCreateEntitySignalsMappingsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.DeviceManufacturer + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.DeviceManufacturer} DeviceManufacturer + * @returns {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest} BatchCreateEntitySignalsMappingsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeviceManufacturer.decode = function decode(reader, length, error) { + BatchCreateEntitySignalsMappingsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.DeviceManufacturer(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); + message.parent = reader.string(); break; } case 2: { - message.displayName = reader.string(); + if (!(message.requests && message.requests.length)) + message.requests = []; + message.requests.push($root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest.decode(reader, reader.uint32())); break; } default: @@ -44784,236 +53253,149 @@ }; /** - * Decodes a DeviceManufacturer message from the specified reader or buffer, length delimited. + * Decodes a BatchCreateEntitySignalsMappingsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.DeviceManufacturer + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.DeviceManufacturer} DeviceManufacturer + * @returns {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest} BatchCreateEntitySignalsMappingsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeviceManufacturer.decodeDelimited = function decodeDelimited(reader) { + BatchCreateEntitySignalsMappingsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeviceManufacturer message. + * Verifies a BatchCreateEntitySignalsMappingsRequest message. * @function verify - * @memberof google.ads.admanager.v1.DeviceManufacturer + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeviceManufacturer.verify = function verify(message) { + BatchCreateEntitySignalsMappingsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - properties._displayName = 1; - if (!$util.isString(message.displayName)) - return "displayName: string expected"; + if (message.parent != null && message.hasOwnProperty("parent")) + if (!$util.isString(message.parent)) + return "parent: string expected"; + if (message.requests != null && message.hasOwnProperty("requests")) { + if (!Array.isArray(message.requests)) + return "requests: array expected"; + for (var i = 0; i < message.requests.length; ++i) { + var error = $root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest.verify(message.requests[i]); + if (error) + return "requests." + error; + } } return null; }; /** - * Creates a DeviceManufacturer message from a plain object. Also converts values to their respective internal types. + * Creates a BatchCreateEntitySignalsMappingsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.DeviceManufacturer + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.DeviceManufacturer} DeviceManufacturer + * @returns {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest} BatchCreateEntitySignalsMappingsRequest */ - DeviceManufacturer.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.DeviceManufacturer) + BatchCreateEntitySignalsMappingsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest) return object; - var message = new $root.google.ads.admanager.v1.DeviceManufacturer(); - if (object.name != null) - message.name = String(object.name); - if (object.displayName != null) - message.displayName = String(object.displayName); + var message = new $root.google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest(); + if (object.parent != null) + message.parent = String(object.parent); + if (object.requests) { + if (!Array.isArray(object.requests)) + throw TypeError(".google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest.requests: array expected"); + message.requests = []; + for (var i = 0; i < object.requests.length; ++i) { + if (typeof object.requests[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest.requests: object expected"); + message.requests[i] = $root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest.fromObject(object.requests[i]); + } + } return message; }; /** - * Creates a plain object from a DeviceManufacturer message. Also converts values to other types if specified. + * Creates a plain object from a BatchCreateEntitySignalsMappingsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.DeviceManufacturer + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest * @static - * @param {google.ads.admanager.v1.DeviceManufacturer} message DeviceManufacturer + * @param {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest} message BatchCreateEntitySignalsMappingsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeviceManufacturer.toObject = function toObject(message, options) { + BatchCreateEntitySignalsMappingsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.requests = []; if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - object.displayName = message.displayName; - if (options.oneofs) - object._displayName = "displayName"; + object.parent = ""; + if (message.parent != null && message.hasOwnProperty("parent")) + object.parent = message.parent; + if (message.requests && message.requests.length) { + object.requests = []; + for (var j = 0; j < message.requests.length; ++j) + object.requests[j] = $root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest.toObject(message.requests[j], options); } return object; }; /** - * Converts this DeviceManufacturer to JSON. + * Converts this BatchCreateEntitySignalsMappingsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.DeviceManufacturer + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest * @instance * @returns {Object.} JSON object */ - DeviceManufacturer.prototype.toJSON = function toJSON() { + BatchCreateEntitySignalsMappingsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeviceManufacturer + * Gets the default type url for BatchCreateEntitySignalsMappingsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.DeviceManufacturer + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeviceManufacturer.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchCreateEntitySignalsMappingsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.DeviceManufacturer"; - }; - - return DeviceManufacturer; - })(); - - v1.DeviceManufacturerService = (function() { - - /** - * Constructs a new DeviceManufacturerService service. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a DeviceManufacturerService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ - function DeviceManufacturerService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (DeviceManufacturerService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DeviceManufacturerService; - - /** - * Creates new DeviceManufacturerService service using the specified rpc implementation. - * @function create - * @memberof google.ads.admanager.v1.DeviceManufacturerService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {DeviceManufacturerService} RPC service. Useful where requests and/or responses are streamed. - */ - DeviceManufacturerService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); + return typeUrlPrefix + "/google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest"; }; - /** - * Callback as used by {@link google.ads.admanager.v1.DeviceManufacturerService|getDeviceManufacturer}. - * @memberof google.ads.admanager.v1.DeviceManufacturerService - * @typedef GetDeviceManufacturerCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.DeviceManufacturer} [response] DeviceManufacturer - */ - - /** - * Calls GetDeviceManufacturer. - * @function getDeviceManufacturer - * @memberof google.ads.admanager.v1.DeviceManufacturerService - * @instance - * @param {google.ads.admanager.v1.IGetDeviceManufacturerRequest} request GetDeviceManufacturerRequest message or plain object - * @param {google.ads.admanager.v1.DeviceManufacturerService.GetDeviceManufacturerCallback} callback Node-style callback called with the error, if any, and DeviceManufacturer - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DeviceManufacturerService.prototype.getDeviceManufacturer = function getDeviceManufacturer(request, callback) { - return this.rpcCall(getDeviceManufacturer, $root.google.ads.admanager.v1.GetDeviceManufacturerRequest, $root.google.ads.admanager.v1.DeviceManufacturer, request, callback); - }, "name", { value: "GetDeviceManufacturer" }); - - /** - * Calls GetDeviceManufacturer. - * @function getDeviceManufacturer - * @memberof google.ads.admanager.v1.DeviceManufacturerService - * @instance - * @param {google.ads.admanager.v1.IGetDeviceManufacturerRequest} request GetDeviceManufacturerRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.DeviceManufacturerService|listDeviceManufacturers}. - * @memberof google.ads.admanager.v1.DeviceManufacturerService - * @typedef ListDeviceManufacturersCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListDeviceManufacturersResponse} [response] ListDeviceManufacturersResponse - */ - - /** - * Calls ListDeviceManufacturers. - * @function listDeviceManufacturers - * @memberof google.ads.admanager.v1.DeviceManufacturerService - * @instance - * @param {google.ads.admanager.v1.IListDeviceManufacturersRequest} request ListDeviceManufacturersRequest message or plain object - * @param {google.ads.admanager.v1.DeviceManufacturerService.ListDeviceManufacturersCallback} callback Node-style callback called with the error, if any, and ListDeviceManufacturersResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DeviceManufacturerService.prototype.listDeviceManufacturers = function listDeviceManufacturers(request, callback) { - return this.rpcCall(listDeviceManufacturers, $root.google.ads.admanager.v1.ListDeviceManufacturersRequest, $root.google.ads.admanager.v1.ListDeviceManufacturersResponse, request, callback); - }, "name", { value: "ListDeviceManufacturers" }); - - /** - * Calls ListDeviceManufacturers. - * @function listDeviceManufacturers - * @memberof google.ads.admanager.v1.DeviceManufacturerService - * @instance - * @param {google.ads.admanager.v1.IListDeviceManufacturersRequest} request ListDeviceManufacturersRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - return DeviceManufacturerService; + return BatchCreateEntitySignalsMappingsRequest; })(); - v1.GetDeviceManufacturerRequest = (function() { + v1.BatchCreateEntitySignalsMappingsResponse = (function() { /** - * Properties of a GetDeviceManufacturerRequest. + * Properties of a BatchCreateEntitySignalsMappingsResponse. * @memberof google.ads.admanager.v1 - * @interface IGetDeviceManufacturerRequest - * @property {string|null} [name] GetDeviceManufacturerRequest name + * @interface IBatchCreateEntitySignalsMappingsResponse + * @property {Array.|null} [entitySignalsMappings] BatchCreateEntitySignalsMappingsResponse entitySignalsMappings */ /** - * Constructs a new GetDeviceManufacturerRequest. + * Constructs a new BatchCreateEntitySignalsMappingsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetDeviceManufacturerRequest. - * @implements IGetDeviceManufacturerRequest + * @classdesc Represents a BatchCreateEntitySignalsMappingsResponse. + * @implements IBatchCreateEntitySignalsMappingsResponse * @constructor - * @param {google.ads.admanager.v1.IGetDeviceManufacturerRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsResponse=} [properties] Properties to set */ - function GetDeviceManufacturerRequest(properties) { + function BatchCreateEntitySignalsMappingsResponse(properties) { + this.entitySignalsMappings = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45021,77 +53403,80 @@ } /** - * GetDeviceManufacturerRequest name. - * @member {string} name - * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest + * BatchCreateEntitySignalsMappingsResponse entitySignalsMappings. + * @member {Array.} entitySignalsMappings + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse * @instance */ - GetDeviceManufacturerRequest.prototype.name = ""; + BatchCreateEntitySignalsMappingsResponse.prototype.entitySignalsMappings = $util.emptyArray; /** - * Creates a new GetDeviceManufacturerRequest instance using the specified properties. + * Creates a new BatchCreateEntitySignalsMappingsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse * @static - * @param {google.ads.admanager.v1.IGetDeviceManufacturerRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetDeviceManufacturerRequest} GetDeviceManufacturerRequest instance + * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse} BatchCreateEntitySignalsMappingsResponse instance */ - GetDeviceManufacturerRequest.create = function create(properties) { - return new GetDeviceManufacturerRequest(properties); + BatchCreateEntitySignalsMappingsResponse.create = function create(properties) { + return new BatchCreateEntitySignalsMappingsResponse(properties); }; /** - * Encodes the specified GetDeviceManufacturerRequest message. Does not implicitly {@link google.ads.admanager.v1.GetDeviceManufacturerRequest.verify|verify} messages. + * Encodes the specified BatchCreateEntitySignalsMappingsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse * @static - * @param {google.ads.admanager.v1.IGetDeviceManufacturerRequest} message GetDeviceManufacturerRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsResponse} message BatchCreateEntitySignalsMappingsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetDeviceManufacturerRequest.encode = function encode(message, writer) { + BatchCreateEntitySignalsMappingsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.entitySignalsMappings != null && message.entitySignalsMappings.length) + for (var i = 0; i < message.entitySignalsMappings.length; ++i) + $root.google.ads.admanager.v1.EntitySignalsMapping.encode(message.entitySignalsMappings[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified GetDeviceManufacturerRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetDeviceManufacturerRequest.verify|verify} messages. + * Encodes the specified BatchCreateEntitySignalsMappingsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse * @static - * @param {google.ads.admanager.v1.IGetDeviceManufacturerRequest} message GetDeviceManufacturerRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsResponse} message BatchCreateEntitySignalsMappingsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetDeviceManufacturerRequest.encodeDelimited = function encodeDelimited(message, writer) { + BatchCreateEntitySignalsMappingsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetDeviceManufacturerRequest message from the specified reader or buffer. + * Decodes a BatchCreateEntitySignalsMappingsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetDeviceManufacturerRequest} GetDeviceManufacturerRequest + * @returns {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse} BatchCreateEntitySignalsMappingsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetDeviceManufacturerRequest.decode = function decode(reader, length, error) { + BatchCreateEntitySignalsMappingsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetDeviceManufacturerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.name = reader.string(); + if (!(message.entitySignalsMappings && message.entitySignalsMappings.length)) + message.entitySignalsMappings = []; + message.entitySignalsMappings.push($root.google.ads.admanager.v1.EntitySignalsMapping.decode(reader, reader.uint32())); break; } default: @@ -45103,127 +53488,141 @@ }; /** - * Decodes a GetDeviceManufacturerRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchCreateEntitySignalsMappingsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetDeviceManufacturerRequest} GetDeviceManufacturerRequest + * @returns {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse} BatchCreateEntitySignalsMappingsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetDeviceManufacturerRequest.decodeDelimited = function decodeDelimited(reader) { + BatchCreateEntitySignalsMappingsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetDeviceManufacturerRequest message. + * Verifies a BatchCreateEntitySignalsMappingsResponse message. * @function verify - * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetDeviceManufacturerRequest.verify = function verify(message) { + BatchCreateEntitySignalsMappingsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.entitySignalsMappings != null && message.hasOwnProperty("entitySignalsMappings")) { + if (!Array.isArray(message.entitySignalsMappings)) + return "entitySignalsMappings: array expected"; + for (var i = 0; i < message.entitySignalsMappings.length; ++i) { + var error = $root.google.ads.admanager.v1.EntitySignalsMapping.verify(message.entitySignalsMappings[i]); + if (error) + return "entitySignalsMappings." + error; + } + } return null; }; /** - * Creates a GetDeviceManufacturerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchCreateEntitySignalsMappingsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetDeviceManufacturerRequest} GetDeviceManufacturerRequest + * @returns {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse} BatchCreateEntitySignalsMappingsResponse */ - GetDeviceManufacturerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetDeviceManufacturerRequest) + BatchCreateEntitySignalsMappingsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse) return object; - var message = new $root.google.ads.admanager.v1.GetDeviceManufacturerRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse(); + if (object.entitySignalsMappings) { + if (!Array.isArray(object.entitySignalsMappings)) + throw TypeError(".google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse.entitySignalsMappings: array expected"); + message.entitySignalsMappings = []; + for (var i = 0; i < object.entitySignalsMappings.length; ++i) { + if (typeof object.entitySignalsMappings[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse.entitySignalsMappings: object expected"); + message.entitySignalsMappings[i] = $root.google.ads.admanager.v1.EntitySignalsMapping.fromObject(object.entitySignalsMappings[i]); + } + } return message; }; /** - * Creates a plain object from a GetDeviceManufacturerRequest message. Also converts values to other types if specified. + * Creates a plain object from a BatchCreateEntitySignalsMappingsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse * @static - * @param {google.ads.admanager.v1.GetDeviceManufacturerRequest} message GetDeviceManufacturerRequest + * @param {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse} message BatchCreateEntitySignalsMappingsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetDeviceManufacturerRequest.toObject = function toObject(message, options) { + BatchCreateEntitySignalsMappingsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; + if (options.arrays || options.defaults) + object.entitySignalsMappings = []; + if (message.entitySignalsMappings && message.entitySignalsMappings.length) { + object.entitySignalsMappings = []; + for (var j = 0; j < message.entitySignalsMappings.length; ++j) + object.entitySignalsMappings[j] = $root.google.ads.admanager.v1.EntitySignalsMapping.toObject(message.entitySignalsMappings[j], options); + } return object; }; /** - * Converts this GetDeviceManufacturerRequest to JSON. + * Converts this BatchCreateEntitySignalsMappingsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse * @instance * @returns {Object.} JSON object */ - GetDeviceManufacturerRequest.prototype.toJSON = function toJSON() { + BatchCreateEntitySignalsMappingsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetDeviceManufacturerRequest + * Gets the default type url for BatchCreateEntitySignalsMappingsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetDeviceManufacturerRequest + * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetDeviceManufacturerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchCreateEntitySignalsMappingsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetDeviceManufacturerRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse"; }; - return GetDeviceManufacturerRequest; + return BatchCreateEntitySignalsMappingsResponse; })(); - v1.ListDeviceManufacturersRequest = (function() { + v1.BatchUpdateEntitySignalsMappingsRequest = (function() { /** - * Properties of a ListDeviceManufacturersRequest. + * Properties of a BatchUpdateEntitySignalsMappingsRequest. * @memberof google.ads.admanager.v1 - * @interface IListDeviceManufacturersRequest - * @property {string|null} [parent] ListDeviceManufacturersRequest parent - * @property {number|null} [pageSize] ListDeviceManufacturersRequest pageSize - * @property {string|null} [pageToken] ListDeviceManufacturersRequest pageToken - * @property {string|null} [filter] ListDeviceManufacturersRequest filter - * @property {string|null} [orderBy] ListDeviceManufacturersRequest orderBy - * @property {number|null} [skip] ListDeviceManufacturersRequest skip + * @interface IBatchUpdateEntitySignalsMappingsRequest + * @property {string|null} [parent] BatchUpdateEntitySignalsMappingsRequest parent + * @property {Array.|null} [requests] BatchUpdateEntitySignalsMappingsRequest requests */ /** - * Constructs a new ListDeviceManufacturersRequest. + * Constructs a new BatchUpdateEntitySignalsMappingsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListDeviceManufacturersRequest. - * @implements IListDeviceManufacturersRequest + * @classdesc Represents a BatchUpdateEntitySignalsMappingsRequest. + * @implements IBatchUpdateEntitySignalsMappingsRequest * @constructor - * @param {google.ads.admanager.v1.IListDeviceManufacturersRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsRequest=} [properties] Properties to set */ - function ListDeviceManufacturersRequest(properties) { + function BatchUpdateEntitySignalsMappingsRequest(properties) { + this.requests = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45231,120 +53630,81 @@ } /** - * ListDeviceManufacturersRequest parent. + * BatchUpdateEntitySignalsMappingsRequest parent. * @member {string} parent - * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest - * @instance - */ - ListDeviceManufacturersRequest.prototype.parent = ""; - - /** - * ListDeviceManufacturersRequest pageSize. - * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest - * @instance - */ - ListDeviceManufacturersRequest.prototype.pageSize = 0; - - /** - * ListDeviceManufacturersRequest pageToken. - * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest - * @instance - */ - ListDeviceManufacturersRequest.prototype.pageToken = ""; - - /** - * ListDeviceManufacturersRequest filter. - * @member {string} filter - * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest - * @instance - */ - ListDeviceManufacturersRequest.prototype.filter = ""; - - /** - * ListDeviceManufacturersRequest orderBy. - * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest * @instance */ - ListDeviceManufacturersRequest.prototype.orderBy = ""; + BatchUpdateEntitySignalsMappingsRequest.prototype.parent = ""; /** - * ListDeviceManufacturersRequest skip. - * @member {number} skip - * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * BatchUpdateEntitySignalsMappingsRequest requests. + * @member {Array.} requests + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest * @instance */ - ListDeviceManufacturersRequest.prototype.skip = 0; + BatchUpdateEntitySignalsMappingsRequest.prototype.requests = $util.emptyArray; /** - * Creates a new ListDeviceManufacturersRequest instance using the specified properties. + * Creates a new BatchUpdateEntitySignalsMappingsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest * @static - * @param {google.ads.admanager.v1.IListDeviceManufacturersRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListDeviceManufacturersRequest} ListDeviceManufacturersRequest instance + * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest} BatchUpdateEntitySignalsMappingsRequest instance */ - ListDeviceManufacturersRequest.create = function create(properties) { - return new ListDeviceManufacturersRequest(properties); + BatchUpdateEntitySignalsMappingsRequest.create = function create(properties) { + return new BatchUpdateEntitySignalsMappingsRequest(properties); }; /** - * Encodes the specified ListDeviceManufacturersRequest message. Does not implicitly {@link google.ads.admanager.v1.ListDeviceManufacturersRequest.verify|verify} messages. + * Encodes the specified BatchUpdateEntitySignalsMappingsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest * @static - * @param {google.ads.admanager.v1.IListDeviceManufacturersRequest} message ListDeviceManufacturersRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsRequest} message BatchUpdateEntitySignalsMappingsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListDeviceManufacturersRequest.encode = function encode(message, writer) { + BatchUpdateEntitySignalsMappingsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filter); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.orderBy); - if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.skip); + if (message.requests != null && message.requests.length) + for (var i = 0; i < message.requests.length; ++i) + $root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.encode(message.requests[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListDeviceManufacturersRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListDeviceManufacturersRequest.verify|verify} messages. + * Encodes the specified BatchUpdateEntitySignalsMappingsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest * @static - * @param {google.ads.admanager.v1.IListDeviceManufacturersRequest} message ListDeviceManufacturersRequest message or plain object to encode + * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsRequest} message BatchUpdateEntitySignalsMappingsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListDeviceManufacturersRequest.encodeDelimited = function encodeDelimited(message, writer) { + BatchUpdateEntitySignalsMappingsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListDeviceManufacturersRequest message from the specified reader or buffer. + * Decodes a BatchUpdateEntitySignalsMappingsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListDeviceManufacturersRequest} ListDeviceManufacturersRequest + * @returns {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest} BatchUpdateEntitySignalsMappingsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListDeviceManufacturersRequest.decode = function decode(reader, length, error) { + BatchUpdateEntitySignalsMappingsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListDeviceManufacturersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -45355,23 +53715,9 @@ break; } case 2: { - message.pageSize = reader.int32(); - break; - } - case 3: { - message.pageToken = reader.string(); - break; - } - case 4: { - message.filter = reader.string(); - break; - } - case 5: { - message.orderBy = reader.string(); - break; - } - case 6: { - message.skip = reader.int32(); + if (!(message.requests && message.requests.length)) + message.requests = []; + message.requests.push($root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.decode(reader, reader.uint32())); break; } default: @@ -45383,166 +53729,149 @@ }; /** - * Decodes a ListDeviceManufacturersRequest message from the specified reader or buffer, length delimited. + * Decodes a BatchUpdateEntitySignalsMappingsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListDeviceManufacturersRequest} ListDeviceManufacturersRequest + * @returns {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest} BatchUpdateEntitySignalsMappingsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListDeviceManufacturersRequest.decodeDelimited = function decodeDelimited(reader) { + BatchUpdateEntitySignalsMappingsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListDeviceManufacturersRequest message. + * Verifies a BatchUpdateEntitySignalsMappingsRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListDeviceManufacturersRequest.verify = function verify(message) { + BatchUpdateEntitySignalsMappingsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) if (!$util.isString(message.parent)) return "parent: string expected"; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - if (!$util.isInteger(message.pageSize)) - return "pageSize: integer expected"; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) - if (!$util.isString(message.filter)) - return "filter: string expected"; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - if (message.skip != null && message.hasOwnProperty("skip")) - if (!$util.isInteger(message.skip)) - return "skip: integer expected"; + if (message.requests != null && message.hasOwnProperty("requests")) { + if (!Array.isArray(message.requests)) + return "requests: array expected"; + for (var i = 0; i < message.requests.length; ++i) { + var error = $root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.verify(message.requests[i]); + if (error) + return "requests." + error; + } + } return null; }; /** - * Creates a ListDeviceManufacturersRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BatchUpdateEntitySignalsMappingsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListDeviceManufacturersRequest} ListDeviceManufacturersRequest + * @returns {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest} BatchUpdateEntitySignalsMappingsRequest */ - ListDeviceManufacturersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListDeviceManufacturersRequest) + BatchUpdateEntitySignalsMappingsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest) return object; - var message = new $root.google.ads.admanager.v1.ListDeviceManufacturersRequest(); + var message = new $root.google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest(); if (object.parent != null) message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.skip != null) - message.skip = object.skip | 0; + if (object.requests) { + if (!Array.isArray(object.requests)) + throw TypeError(".google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest.requests: array expected"); + message.requests = []; + for (var i = 0; i < object.requests.length; ++i) { + if (typeof object.requests[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest.requests: object expected"); + message.requests[i] = $root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.fromObject(object.requests[i]); + } + } return message; }; /** - * Creates a plain object from a ListDeviceManufacturersRequest message. Also converts values to other types if specified. + * Creates a plain object from a BatchUpdateEntitySignalsMappingsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest * @static - * @param {google.ads.admanager.v1.ListDeviceManufacturersRequest} message ListDeviceManufacturersRequest + * @param {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest} message BatchUpdateEntitySignalsMappingsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListDeviceManufacturersRequest.toObject = function toObject(message, options) { + BatchUpdateEntitySignalsMappingsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { + if (options.arrays || options.defaults) + object.requests = []; + if (options.defaults) object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - object.skip = 0; - } if (message.parent != null && message.hasOwnProperty("parent")) object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.skip != null && message.hasOwnProperty("skip")) - object.skip = message.skip; + if (message.requests && message.requests.length) { + object.requests = []; + for (var j = 0; j < message.requests.length; ++j) + object.requests[j] = $root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.toObject(message.requests[j], options); + } return object; }; /** - * Converts this ListDeviceManufacturersRequest to JSON. + * Converts this BatchUpdateEntitySignalsMappingsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest * @instance * @returns {Object.} JSON object */ - ListDeviceManufacturersRequest.prototype.toJSON = function toJSON() { + BatchUpdateEntitySignalsMappingsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListDeviceManufacturersRequest + * Gets the default type url for BatchUpdateEntitySignalsMappingsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListDeviceManufacturersRequest + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListDeviceManufacturersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchUpdateEntitySignalsMappingsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListDeviceManufacturersRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest"; }; - return ListDeviceManufacturersRequest; + return BatchUpdateEntitySignalsMappingsRequest; })(); - v1.ListDeviceManufacturersResponse = (function() { + v1.BatchUpdateEntitySignalsMappingsResponse = (function() { /** - * Properties of a ListDeviceManufacturersResponse. + * Properties of a BatchUpdateEntitySignalsMappingsResponse. * @memberof google.ads.admanager.v1 - * @interface IListDeviceManufacturersResponse - * @property {Array.|null} [deviceManufacturers] ListDeviceManufacturersResponse deviceManufacturers - * @property {string|null} [nextPageToken] ListDeviceManufacturersResponse nextPageToken - * @property {number|null} [totalSize] ListDeviceManufacturersResponse totalSize + * @interface IBatchUpdateEntitySignalsMappingsResponse + * @property {Array.|null} [entitySignalsMappings] BatchUpdateEntitySignalsMappingsResponse entitySignalsMappings */ /** - * Constructs a new ListDeviceManufacturersResponse. + * Constructs a new BatchUpdateEntitySignalsMappingsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListDeviceManufacturersResponse. - * @implements IListDeviceManufacturersResponse + * @classdesc Represents a BatchUpdateEntitySignalsMappingsResponse. + * @implements IBatchUpdateEntitySignalsMappingsResponse * @constructor - * @param {google.ads.admanager.v1.IListDeviceManufacturersResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsResponse=} [properties] Properties to set */ - function ListDeviceManufacturersResponse(properties) { - this.deviceManufacturers = []; + function BatchUpdateEntitySignalsMappingsResponse(properties) { + this.entitySignalsMappings = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45550,108 +53879,80 @@ } /** - * ListDeviceManufacturersResponse deviceManufacturers. - * @member {Array.} deviceManufacturers - * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse - * @instance - */ - ListDeviceManufacturersResponse.prototype.deviceManufacturers = $util.emptyArray; - - /** - * ListDeviceManufacturersResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse - * @instance - */ - ListDeviceManufacturersResponse.prototype.nextPageToken = ""; - - /** - * ListDeviceManufacturersResponse totalSize. - * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse + * BatchUpdateEntitySignalsMappingsResponse entitySignalsMappings. + * @member {Array.} entitySignalsMappings + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse * @instance */ - ListDeviceManufacturersResponse.prototype.totalSize = 0; + BatchUpdateEntitySignalsMappingsResponse.prototype.entitySignalsMappings = $util.emptyArray; /** - * Creates a new ListDeviceManufacturersResponse instance using the specified properties. + * Creates a new BatchUpdateEntitySignalsMappingsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse * @static - * @param {google.ads.admanager.v1.IListDeviceManufacturersResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListDeviceManufacturersResponse} ListDeviceManufacturersResponse instance + * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse} BatchUpdateEntitySignalsMappingsResponse instance */ - ListDeviceManufacturersResponse.create = function create(properties) { - return new ListDeviceManufacturersResponse(properties); + BatchUpdateEntitySignalsMappingsResponse.create = function create(properties) { + return new BatchUpdateEntitySignalsMappingsResponse(properties); }; /** - * Encodes the specified ListDeviceManufacturersResponse message. Does not implicitly {@link google.ads.admanager.v1.ListDeviceManufacturersResponse.verify|verify} messages. + * Encodes the specified BatchUpdateEntitySignalsMappingsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse * @static - * @param {google.ads.admanager.v1.IListDeviceManufacturersResponse} message ListDeviceManufacturersResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsResponse} message BatchUpdateEntitySignalsMappingsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListDeviceManufacturersResponse.encode = function encode(message, writer) { + BatchUpdateEntitySignalsMappingsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.deviceManufacturers != null && message.deviceManufacturers.length) - for (var i = 0; i < message.deviceManufacturers.length; ++i) - $root.google.ads.admanager.v1.DeviceManufacturer.encode(message.deviceManufacturers[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + if (message.entitySignalsMappings != null && message.entitySignalsMappings.length) + for (var i = 0; i < message.entitySignalsMappings.length; ++i) + $root.google.ads.admanager.v1.EntitySignalsMapping.encode(message.entitySignalsMappings[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListDeviceManufacturersResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListDeviceManufacturersResponse.verify|verify} messages. + * Encodes the specified BatchUpdateEntitySignalsMappingsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse * @static - * @param {google.ads.admanager.v1.IListDeviceManufacturersResponse} message ListDeviceManufacturersResponse message or plain object to encode + * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsResponse} message BatchUpdateEntitySignalsMappingsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListDeviceManufacturersResponse.encodeDelimited = function encodeDelimited(message, writer) { + BatchUpdateEntitySignalsMappingsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListDeviceManufacturersResponse message from the specified reader or buffer. + * Decodes a BatchUpdateEntitySignalsMappingsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListDeviceManufacturersResponse} ListDeviceManufacturersResponse + * @returns {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse} BatchUpdateEntitySignalsMappingsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListDeviceManufacturersResponse.decode = function decode(reader, length, error) { + BatchUpdateEntitySignalsMappingsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListDeviceManufacturersResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.deviceManufacturers && message.deviceManufacturers.length)) - message.deviceManufacturers = []; - message.deviceManufacturers.push($root.google.ads.admanager.v1.DeviceManufacturer.decode(reader, reader.uint32())); - break; - } - case 2: { - message.nextPageToken = reader.string(); - break; - } - case 3: { - message.totalSize = reader.int32(); + if (!(message.entitySignalsMappings && message.entitySignalsMappings.length)) + message.entitySignalsMappings = []; + message.entitySignalsMappings.push($root.google.ads.admanager.v1.EntitySignalsMapping.decode(reader, reader.uint32())); break; } default: @@ -45663,163 +53964,146 @@ }; /** - * Decodes a ListDeviceManufacturersResponse message from the specified reader or buffer, length delimited. + * Decodes a BatchUpdateEntitySignalsMappingsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListDeviceManufacturersResponse} ListDeviceManufacturersResponse + * @returns {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse} BatchUpdateEntitySignalsMappingsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListDeviceManufacturersResponse.decodeDelimited = function decodeDelimited(reader) { + BatchUpdateEntitySignalsMappingsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListDeviceManufacturersResponse message. + * Verifies a BatchUpdateEntitySignalsMappingsResponse message. * @function verify - * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListDeviceManufacturersResponse.verify = function verify(message) { + BatchUpdateEntitySignalsMappingsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.deviceManufacturers != null && message.hasOwnProperty("deviceManufacturers")) { - if (!Array.isArray(message.deviceManufacturers)) - return "deviceManufacturers: array expected"; - for (var i = 0; i < message.deviceManufacturers.length; ++i) { - var error = $root.google.ads.admanager.v1.DeviceManufacturer.verify(message.deviceManufacturers[i]); + if (message.entitySignalsMappings != null && message.hasOwnProperty("entitySignalsMappings")) { + if (!Array.isArray(message.entitySignalsMappings)) + return "entitySignalsMappings: array expected"; + for (var i = 0; i < message.entitySignalsMappings.length; ++i) { + var error = $root.google.ads.admanager.v1.EntitySignalsMapping.verify(message.entitySignalsMappings[i]); if (error) - return "deviceManufacturers." + error; + return "entitySignalsMappings." + error; } } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - if (!$util.isInteger(message.totalSize)) - return "totalSize: integer expected"; return null; }; /** - * Creates a ListDeviceManufacturersResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BatchUpdateEntitySignalsMappingsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListDeviceManufacturersResponse} ListDeviceManufacturersResponse + * @returns {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse} BatchUpdateEntitySignalsMappingsResponse */ - ListDeviceManufacturersResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListDeviceManufacturersResponse) + BatchUpdateEntitySignalsMappingsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse) return object; - var message = new $root.google.ads.admanager.v1.ListDeviceManufacturersResponse(); - if (object.deviceManufacturers) { - if (!Array.isArray(object.deviceManufacturers)) - throw TypeError(".google.ads.admanager.v1.ListDeviceManufacturersResponse.deviceManufacturers: array expected"); - message.deviceManufacturers = []; - for (var i = 0; i < object.deviceManufacturers.length; ++i) { - if (typeof object.deviceManufacturers[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListDeviceManufacturersResponse.deviceManufacturers: object expected"); - message.deviceManufacturers[i] = $root.google.ads.admanager.v1.DeviceManufacturer.fromObject(object.deviceManufacturers[i]); + var message = new $root.google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse(); + if (object.entitySignalsMappings) { + if (!Array.isArray(object.entitySignalsMappings)) + throw TypeError(".google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse.entitySignalsMappings: array expected"); + message.entitySignalsMappings = []; + for (var i = 0; i < object.entitySignalsMappings.length; ++i) { + if (typeof object.entitySignalsMappings[i] !== "object") + throw TypeError(".google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse.entitySignalsMappings: object expected"); + message.entitySignalsMappings[i] = $root.google.ads.admanager.v1.EntitySignalsMapping.fromObject(object.entitySignalsMappings[i]); } } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.totalSize != null) - message.totalSize = object.totalSize | 0; return message; }; /** - * Creates a plain object from a ListDeviceManufacturersResponse message. Also converts values to other types if specified. + * Creates a plain object from a BatchUpdateEntitySignalsMappingsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse * @static - * @param {google.ads.admanager.v1.ListDeviceManufacturersResponse} message ListDeviceManufacturersResponse + * @param {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse} message BatchUpdateEntitySignalsMappingsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListDeviceManufacturersResponse.toObject = function toObject(message, options) { + BatchUpdateEntitySignalsMappingsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.deviceManufacturers = []; - if (options.defaults) { - object.nextPageToken = ""; - object.totalSize = 0; - } - if (message.deviceManufacturers && message.deviceManufacturers.length) { - object.deviceManufacturers = []; - for (var j = 0; j < message.deviceManufacturers.length; ++j) - object.deviceManufacturers[j] = $root.google.ads.admanager.v1.DeviceManufacturer.toObject(message.deviceManufacturers[j], options); + object.entitySignalsMappings = []; + if (message.entitySignalsMappings && message.entitySignalsMappings.length) { + object.entitySignalsMappings = []; + for (var j = 0; j < message.entitySignalsMappings.length; ++j) + object.entitySignalsMappings[j] = $root.google.ads.admanager.v1.EntitySignalsMapping.toObject(message.entitySignalsMappings[j], options); } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - object.totalSize = message.totalSize; return object; }; /** - * Converts this ListDeviceManufacturersResponse to JSON. + * Converts this BatchUpdateEntitySignalsMappingsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse * @instance * @returns {Object.} JSON object */ - ListDeviceManufacturersResponse.prototype.toJSON = function toJSON() { + BatchUpdateEntitySignalsMappingsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListDeviceManufacturersResponse + * Gets the default type url for BatchUpdateEntitySignalsMappingsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListDeviceManufacturersResponse + * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListDeviceManufacturersResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BatchUpdateEntitySignalsMappingsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListDeviceManufacturersResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse"; }; - return ListDeviceManufacturersResponse; + return BatchUpdateEntitySignalsMappingsResponse; })(); - v1.EntitySignalsMapping = (function() { + v1.GeoTarget = (function() { /** - * Properties of an EntitySignalsMapping. + * Properties of a GeoTarget. * @memberof google.ads.admanager.v1 - * @interface IEntitySignalsMapping - * @property {number|Long|null} [audienceSegmentId] EntitySignalsMapping audienceSegmentId - * @property {number|Long|null} [contentBundleId] EntitySignalsMapping contentBundleId - * @property {number|Long|null} [customTargetingValueId] EntitySignalsMapping customTargetingValueId - * @property {string|null} [name] EntitySignalsMapping name - * @property {number|Long|null} [entitySignalsMappingId] EntitySignalsMapping entitySignalsMappingId - * @property {Array.|null} [taxonomyCategoryIds] EntitySignalsMapping taxonomyCategoryIds + * @interface IGeoTarget + * @property {string|null} [name] GeoTarget name + * @property {string|null} [displayName] GeoTarget displayName + * @property {string|null} [canonicalParent] GeoTarget canonicalParent + * @property {Array.|null} [parentNames] GeoTarget parentNames + * @property {string|null} [regionCode] GeoTarget regionCode + * @property {string|null} [type] GeoTarget type + * @property {boolean|null} [targetable] GeoTarget targetable */ /** - * Constructs a new EntitySignalsMapping. + * Constructs a new GeoTarget. * @memberof google.ads.admanager.v1 - * @classdesc Represents an EntitySignalsMapping. - * @implements IEntitySignalsMapping + * @classdesc Represents a GeoTarget. + * @implements IGeoTarget * @constructor - * @param {google.ads.admanager.v1.IEntitySignalsMapping=} [properties] Properties to set + * @param {google.ads.admanager.v1.IGeoTarget=} [properties] Properties to set */ - function EntitySignalsMapping(properties) { - this.taxonomyCategoryIds = []; + function GeoTarget(properties) { + this.parentNames = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45827,178 +54111,197 @@ } /** - * EntitySignalsMapping audienceSegmentId. - * @member {number|Long|null|undefined} audienceSegmentId - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * GeoTarget name. + * @member {string} name + * @memberof google.ads.admanager.v1.GeoTarget * @instance */ - EntitySignalsMapping.prototype.audienceSegmentId = null; + GeoTarget.prototype.name = ""; /** - * EntitySignalsMapping contentBundleId. - * @member {number|Long|null|undefined} contentBundleId - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * GeoTarget displayName. + * @member {string|null|undefined} displayName + * @memberof google.ads.admanager.v1.GeoTarget * @instance */ - EntitySignalsMapping.prototype.contentBundleId = null; + GeoTarget.prototype.displayName = null; /** - * EntitySignalsMapping customTargetingValueId. - * @member {number|Long|null|undefined} customTargetingValueId - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * GeoTarget canonicalParent. + * @member {string|null|undefined} canonicalParent + * @memberof google.ads.admanager.v1.GeoTarget * @instance */ - EntitySignalsMapping.prototype.customTargetingValueId = null; + GeoTarget.prototype.canonicalParent = null; /** - * EntitySignalsMapping name. - * @member {string} name - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * GeoTarget parentNames. + * @member {Array.} parentNames + * @memberof google.ads.admanager.v1.GeoTarget * @instance */ - EntitySignalsMapping.prototype.name = ""; + GeoTarget.prototype.parentNames = $util.emptyArray; /** - * EntitySignalsMapping entitySignalsMappingId. - * @member {number|Long|null|undefined} entitySignalsMappingId - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * GeoTarget regionCode. + * @member {string|null|undefined} regionCode + * @memberof google.ads.admanager.v1.GeoTarget * @instance */ - EntitySignalsMapping.prototype.entitySignalsMappingId = null; + GeoTarget.prototype.regionCode = null; /** - * EntitySignalsMapping taxonomyCategoryIds. - * @member {Array.} taxonomyCategoryIds - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * GeoTarget type. + * @member {string|null|undefined} type + * @memberof google.ads.admanager.v1.GeoTarget * @instance */ - EntitySignalsMapping.prototype.taxonomyCategoryIds = $util.emptyArray; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + GeoTarget.prototype.type = null; /** - * EntitySignalsMapping entity. - * @member {"audienceSegmentId"|"contentBundleId"|"customTargetingValueId"|undefined} entity - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * GeoTarget targetable. + * @member {boolean|null|undefined} targetable + * @memberof google.ads.admanager.v1.GeoTarget * @instance */ - Object.defineProperty(EntitySignalsMapping.prototype, "entity", { - get: $util.oneOfGetter($oneOfFields = ["audienceSegmentId", "contentBundleId", "customTargetingValueId"]), + GeoTarget.prototype.targetable = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(GeoTarget.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(EntitySignalsMapping.prototype, "_entitySignalsMappingId", { - get: $util.oneOfGetter($oneOfFields = ["entitySignalsMappingId"]), + Object.defineProperty(GeoTarget.prototype, "_canonicalParent", { + get: $util.oneOfGetter($oneOfFields = ["canonicalParent"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(GeoTarget.prototype, "_regionCode", { + get: $util.oneOfGetter($oneOfFields = ["regionCode"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(GeoTarget.prototype, "_type", { + get: $util.oneOfGetter($oneOfFields = ["type"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(GeoTarget.prototype, "_targetable", { + get: $util.oneOfGetter($oneOfFields = ["targetable"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new EntitySignalsMapping instance using the specified properties. + * Creates a new GeoTarget instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * @memberof google.ads.admanager.v1.GeoTarget * @static - * @param {google.ads.admanager.v1.IEntitySignalsMapping=} [properties] Properties to set - * @returns {google.ads.admanager.v1.EntitySignalsMapping} EntitySignalsMapping instance + * @param {google.ads.admanager.v1.IGeoTarget=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GeoTarget} GeoTarget instance */ - EntitySignalsMapping.create = function create(properties) { - return new EntitySignalsMapping(properties); + GeoTarget.create = function create(properties) { + return new GeoTarget(properties); }; /** - * Encodes the specified EntitySignalsMapping message. Does not implicitly {@link google.ads.admanager.v1.EntitySignalsMapping.verify|verify} messages. + * Encodes the specified GeoTarget message. Does not implicitly {@link google.ads.admanager.v1.GeoTarget.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * @memberof google.ads.admanager.v1.GeoTarget * @static - * @param {google.ads.admanager.v1.IEntitySignalsMapping} message EntitySignalsMapping message or plain object to encode + * @param {google.ads.admanager.v1.IGeoTarget} message GeoTarget message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EntitySignalsMapping.encode = function encode(message, writer) { + GeoTarget.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - if (message.entitySignalsMappingId != null && Object.hasOwnProperty.call(message, "entitySignalsMappingId")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.entitySignalsMappingId); - if (message.audienceSegmentId != null && Object.hasOwnProperty.call(message, "audienceSegmentId")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.audienceSegmentId); - if (message.contentBundleId != null && Object.hasOwnProperty.call(message, "contentBundleId")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.contentBundleId); - if (message.customTargetingValueId != null && Object.hasOwnProperty.call(message, "customTargetingValueId")) - writer.uint32(/* id 5, wireType 0 =*/40).int64(message.customTargetingValueId); - if (message.taxonomyCategoryIds != null && message.taxonomyCategoryIds.length) { - writer.uint32(/* id 6, wireType 2 =*/50).fork(); - for (var i = 0; i < message.taxonomyCategoryIds.length; ++i) - writer.int64(message.taxonomyCategoryIds[i]); - writer.ldelim(); - } + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); + if (message.canonicalParent != null && Object.hasOwnProperty.call(message, "canonicalParent")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.canonicalParent); + if (message.parentNames != null && message.parentNames.length) + for (var i = 0; i < message.parentNames.length; ++i) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.parentNames[i]); + if (message.regionCode != null && Object.hasOwnProperty.call(message, "regionCode")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.regionCode); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.type); + if (message.targetable != null && Object.hasOwnProperty.call(message, "targetable")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.targetable); return writer; }; /** - * Encodes the specified EntitySignalsMapping message, length delimited. Does not implicitly {@link google.ads.admanager.v1.EntitySignalsMapping.verify|verify} messages. + * Encodes the specified GeoTarget message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GeoTarget.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * @memberof google.ads.admanager.v1.GeoTarget * @static - * @param {google.ads.admanager.v1.IEntitySignalsMapping} message EntitySignalsMapping message or plain object to encode + * @param {google.ads.admanager.v1.IGeoTarget} message GeoTarget message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EntitySignalsMapping.encodeDelimited = function encodeDelimited(message, writer) { + GeoTarget.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EntitySignalsMapping message from the specified reader or buffer. + * Decodes a GeoTarget message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * @memberof google.ads.admanager.v1.GeoTarget * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.EntitySignalsMapping} EntitySignalsMapping + * @returns {google.ads.admanager.v1.GeoTarget} GeoTarget * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EntitySignalsMapping.decode = function decode(reader, length, error) { + GeoTarget.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.EntitySignalsMapping(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GeoTarget(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3: { - message.audienceSegmentId = reader.int64(); + case 1: { + message.name = reader.string(); break; } - case 4: { - message.contentBundleId = reader.int64(); + case 2: { + message.displayName = reader.string(); break; } - case 5: { - message.customTargetingValueId = reader.int64(); + case 3: { + message.canonicalParent = reader.string(); break; } - case 1: { - message.name = reader.string(); + case 4: { + if (!(message.parentNames && message.parentNames.length)) + message.parentNames = []; + message.parentNames.push(reader.string()); break; } - case 2: { - message.entitySignalsMappingId = reader.int64(); + case 5: { + message.regionCode = reader.string(); break; } case 6: { - if (!(message.taxonomyCategoryIds && message.taxonomyCategoryIds.length)) - message.taxonomyCategoryIds = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.taxonomyCategoryIds.push(reader.int64()); - } else - message.taxonomyCategoryIds.push(reader.int64()); + message.type = reader.string(); + break; + } + case 7: { + message.targetable = reader.bool(); break; } default: @@ -46010,479 +54313,305 @@ }; /** - * Decodes an EntitySignalsMapping message from the specified reader or buffer, length delimited. + * Decodes a GeoTarget message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * @memberof google.ads.admanager.v1.GeoTarget * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.EntitySignalsMapping} EntitySignalsMapping + * @returns {google.ads.admanager.v1.GeoTarget} GeoTarget * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EntitySignalsMapping.decodeDelimited = function decodeDelimited(reader) { + GeoTarget.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EntitySignalsMapping message. + * Verifies a GeoTarget message. * @function verify - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * @memberof google.ads.admanager.v1.GeoTarget * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EntitySignalsMapping.verify = function verify(message) { + GeoTarget.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.audienceSegmentId != null && message.hasOwnProperty("audienceSegmentId")) { - properties.entity = 1; - if (!$util.isInteger(message.audienceSegmentId) && !(message.audienceSegmentId && $util.isInteger(message.audienceSegmentId.low) && $util.isInteger(message.audienceSegmentId.high))) - return "audienceSegmentId: integer|Long expected"; - } - if (message.contentBundleId != null && message.hasOwnProperty("contentBundleId")) { - if (properties.entity === 1) - return "entity: multiple values"; - properties.entity = 1; - if (!$util.isInteger(message.contentBundleId) && !(message.contentBundleId && $util.isInteger(message.contentBundleId.low) && $util.isInteger(message.contentBundleId.high))) - return "contentBundleId: integer|Long expected"; - } - if (message.customTargetingValueId != null && message.hasOwnProperty("customTargetingValueId")) { - if (properties.entity === 1) - return "entity: multiple values"; - properties.entity = 1; - if (!$util.isInteger(message.customTargetingValueId) && !(message.customTargetingValueId && $util.isInteger(message.customTargetingValueId.low) && $util.isInteger(message.customTargetingValueId.high))) - return "customTargetingValueId: integer|Long expected"; - } if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; - if (message.entitySignalsMappingId != null && message.hasOwnProperty("entitySignalsMappingId")) { - properties._entitySignalsMappingId = 1; - if (!$util.isInteger(message.entitySignalsMappingId) && !(message.entitySignalsMappingId && $util.isInteger(message.entitySignalsMappingId.low) && $util.isInteger(message.entitySignalsMappingId.high))) - return "entitySignalsMappingId: integer|Long expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; } - if (message.taxonomyCategoryIds != null && message.hasOwnProperty("taxonomyCategoryIds")) { - if (!Array.isArray(message.taxonomyCategoryIds)) - return "taxonomyCategoryIds: array expected"; - for (var i = 0; i < message.taxonomyCategoryIds.length; ++i) - if (!$util.isInteger(message.taxonomyCategoryIds[i]) && !(message.taxonomyCategoryIds[i] && $util.isInteger(message.taxonomyCategoryIds[i].low) && $util.isInteger(message.taxonomyCategoryIds[i].high))) - return "taxonomyCategoryIds: integer|Long[] expected"; + if (message.canonicalParent != null && message.hasOwnProperty("canonicalParent")) { + properties._canonicalParent = 1; + if (!$util.isString(message.canonicalParent)) + return "canonicalParent: string expected"; + } + if (message.parentNames != null && message.hasOwnProperty("parentNames")) { + if (!Array.isArray(message.parentNames)) + return "parentNames: array expected"; + for (var i = 0; i < message.parentNames.length; ++i) + if (!$util.isString(message.parentNames[i])) + return "parentNames: string[] expected"; + } + if (message.regionCode != null && message.hasOwnProperty("regionCode")) { + properties._regionCode = 1; + if (!$util.isString(message.regionCode)) + return "regionCode: string expected"; + } + if (message.type != null && message.hasOwnProperty("type")) { + properties._type = 1; + if (!$util.isString(message.type)) + return "type: string expected"; + } + if (message.targetable != null && message.hasOwnProperty("targetable")) { + properties._targetable = 1; + if (typeof message.targetable !== "boolean") + return "targetable: boolean expected"; } return null; }; /** - * Creates an EntitySignalsMapping message from a plain object. Also converts values to their respective internal types. + * Creates a GeoTarget message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * @memberof google.ads.admanager.v1.GeoTarget * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.EntitySignalsMapping} EntitySignalsMapping + * @returns {google.ads.admanager.v1.GeoTarget} GeoTarget */ - EntitySignalsMapping.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.EntitySignalsMapping) + GeoTarget.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GeoTarget) return object; - var message = new $root.google.ads.admanager.v1.EntitySignalsMapping(); - if (object.audienceSegmentId != null) - if ($util.Long) - (message.audienceSegmentId = $util.Long.fromValue(object.audienceSegmentId)).unsigned = false; - else if (typeof object.audienceSegmentId === "string") - message.audienceSegmentId = parseInt(object.audienceSegmentId, 10); - else if (typeof object.audienceSegmentId === "number") - message.audienceSegmentId = object.audienceSegmentId; - else if (typeof object.audienceSegmentId === "object") - message.audienceSegmentId = new $util.LongBits(object.audienceSegmentId.low >>> 0, object.audienceSegmentId.high >>> 0).toNumber(); - if (object.contentBundleId != null) - if ($util.Long) - (message.contentBundleId = $util.Long.fromValue(object.contentBundleId)).unsigned = false; - else if (typeof object.contentBundleId === "string") - message.contentBundleId = parseInt(object.contentBundleId, 10); - else if (typeof object.contentBundleId === "number") - message.contentBundleId = object.contentBundleId; - else if (typeof object.contentBundleId === "object") - message.contentBundleId = new $util.LongBits(object.contentBundleId.low >>> 0, object.contentBundleId.high >>> 0).toNumber(); - if (object.customTargetingValueId != null) - if ($util.Long) - (message.customTargetingValueId = $util.Long.fromValue(object.customTargetingValueId)).unsigned = false; - else if (typeof object.customTargetingValueId === "string") - message.customTargetingValueId = parseInt(object.customTargetingValueId, 10); - else if (typeof object.customTargetingValueId === "number") - message.customTargetingValueId = object.customTargetingValueId; - else if (typeof object.customTargetingValueId === "object") - message.customTargetingValueId = new $util.LongBits(object.customTargetingValueId.low >>> 0, object.customTargetingValueId.high >>> 0).toNumber(); + var message = new $root.google.ads.admanager.v1.GeoTarget(); if (object.name != null) message.name = String(object.name); - if (object.entitySignalsMappingId != null) - if ($util.Long) - (message.entitySignalsMappingId = $util.Long.fromValue(object.entitySignalsMappingId)).unsigned = false; - else if (typeof object.entitySignalsMappingId === "string") - message.entitySignalsMappingId = parseInt(object.entitySignalsMappingId, 10); - else if (typeof object.entitySignalsMappingId === "number") - message.entitySignalsMappingId = object.entitySignalsMappingId; - else if (typeof object.entitySignalsMappingId === "object") - message.entitySignalsMappingId = new $util.LongBits(object.entitySignalsMappingId.low >>> 0, object.entitySignalsMappingId.high >>> 0).toNumber(); - if (object.taxonomyCategoryIds) { - if (!Array.isArray(object.taxonomyCategoryIds)) - throw TypeError(".google.ads.admanager.v1.EntitySignalsMapping.taxonomyCategoryIds: array expected"); - message.taxonomyCategoryIds = []; - for (var i = 0; i < object.taxonomyCategoryIds.length; ++i) - if ($util.Long) - (message.taxonomyCategoryIds[i] = $util.Long.fromValue(object.taxonomyCategoryIds[i])).unsigned = false; - else if (typeof object.taxonomyCategoryIds[i] === "string") - message.taxonomyCategoryIds[i] = parseInt(object.taxonomyCategoryIds[i], 10); - else if (typeof object.taxonomyCategoryIds[i] === "number") - message.taxonomyCategoryIds[i] = object.taxonomyCategoryIds[i]; - else if (typeof object.taxonomyCategoryIds[i] === "object") - message.taxonomyCategoryIds[i] = new $util.LongBits(object.taxonomyCategoryIds[i].low >>> 0, object.taxonomyCategoryIds[i].high >>> 0).toNumber(); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.canonicalParent != null) + message.canonicalParent = String(object.canonicalParent); + if (object.parentNames) { + if (!Array.isArray(object.parentNames)) + throw TypeError(".google.ads.admanager.v1.GeoTarget.parentNames: array expected"); + message.parentNames = []; + for (var i = 0; i < object.parentNames.length; ++i) + message.parentNames[i] = String(object.parentNames[i]); } + if (object.regionCode != null) + message.regionCode = String(object.regionCode); + if (object.type != null) + message.type = String(object.type); + if (object.targetable != null) + message.targetable = Boolean(object.targetable); return message; }; /** - * Creates a plain object from an EntitySignalsMapping message. Also converts values to other types if specified. + * Creates a plain object from a GeoTarget message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * @memberof google.ads.admanager.v1.GeoTarget * @static - * @param {google.ads.admanager.v1.EntitySignalsMapping} message EntitySignalsMapping + * @param {google.ads.admanager.v1.GeoTarget} message GeoTarget * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EntitySignalsMapping.toObject = function toObject(message, options) { + GeoTarget.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.taxonomyCategoryIds = []; + object.parentNames = []; if (options.defaults) object.name = ""; if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; - if (message.entitySignalsMappingId != null && message.hasOwnProperty("entitySignalsMappingId")) { - if (typeof message.entitySignalsMappingId === "number") - object.entitySignalsMappingId = options.longs === String ? String(message.entitySignalsMappingId) : message.entitySignalsMappingId; - else - object.entitySignalsMappingId = options.longs === String ? $util.Long.prototype.toString.call(message.entitySignalsMappingId) : options.longs === Number ? new $util.LongBits(message.entitySignalsMappingId.low >>> 0, message.entitySignalsMappingId.high >>> 0).toNumber() : message.entitySignalsMappingId; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; if (options.oneofs) - object._entitySignalsMappingId = "entitySignalsMappingId"; + object._displayName = "displayName"; } - if (message.audienceSegmentId != null && message.hasOwnProperty("audienceSegmentId")) { - if (typeof message.audienceSegmentId === "number") - object.audienceSegmentId = options.longs === String ? String(message.audienceSegmentId) : message.audienceSegmentId; - else - object.audienceSegmentId = options.longs === String ? $util.Long.prototype.toString.call(message.audienceSegmentId) : options.longs === Number ? new $util.LongBits(message.audienceSegmentId.low >>> 0, message.audienceSegmentId.high >>> 0).toNumber() : message.audienceSegmentId; + if (message.canonicalParent != null && message.hasOwnProperty("canonicalParent")) { + object.canonicalParent = message.canonicalParent; if (options.oneofs) - object.entity = "audienceSegmentId"; + object._canonicalParent = "canonicalParent"; } - if (message.contentBundleId != null && message.hasOwnProperty("contentBundleId")) { - if (typeof message.contentBundleId === "number") - object.contentBundleId = options.longs === String ? String(message.contentBundleId) : message.contentBundleId; - else - object.contentBundleId = options.longs === String ? $util.Long.prototype.toString.call(message.contentBundleId) : options.longs === Number ? new $util.LongBits(message.contentBundleId.low >>> 0, message.contentBundleId.high >>> 0).toNumber() : message.contentBundleId; + if (message.parentNames && message.parentNames.length) { + object.parentNames = []; + for (var j = 0; j < message.parentNames.length; ++j) + object.parentNames[j] = message.parentNames[j]; + } + if (message.regionCode != null && message.hasOwnProperty("regionCode")) { + object.regionCode = message.regionCode; if (options.oneofs) - object.entity = "contentBundleId"; + object._regionCode = "regionCode"; } - if (message.customTargetingValueId != null && message.hasOwnProperty("customTargetingValueId")) { - if (typeof message.customTargetingValueId === "number") - object.customTargetingValueId = options.longs === String ? String(message.customTargetingValueId) : message.customTargetingValueId; - else - object.customTargetingValueId = options.longs === String ? $util.Long.prototype.toString.call(message.customTargetingValueId) : options.longs === Number ? new $util.LongBits(message.customTargetingValueId.low >>> 0, message.customTargetingValueId.high >>> 0).toNumber() : message.customTargetingValueId; + if (message.type != null && message.hasOwnProperty("type")) { + object.type = message.type; if (options.oneofs) - object.entity = "customTargetingValueId"; + object._type = "type"; } - if (message.taxonomyCategoryIds && message.taxonomyCategoryIds.length) { - object.taxonomyCategoryIds = []; - for (var j = 0; j < message.taxonomyCategoryIds.length; ++j) - if (typeof message.taxonomyCategoryIds[j] === "number") - object.taxonomyCategoryIds[j] = options.longs === String ? String(message.taxonomyCategoryIds[j]) : message.taxonomyCategoryIds[j]; - else - object.taxonomyCategoryIds[j] = options.longs === String ? $util.Long.prototype.toString.call(message.taxonomyCategoryIds[j]) : options.longs === Number ? new $util.LongBits(message.taxonomyCategoryIds[j].low >>> 0, message.taxonomyCategoryIds[j].high >>> 0).toNumber() : message.taxonomyCategoryIds[j]; + if (message.targetable != null && message.hasOwnProperty("targetable")) { + object.targetable = message.targetable; + if (options.oneofs) + object._targetable = "targetable"; } return object; }; /** - * Converts this EntitySignalsMapping to JSON. + * Converts this GeoTarget to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * @memberof google.ads.admanager.v1.GeoTarget * @instance * @returns {Object.} JSON object */ - EntitySignalsMapping.prototype.toJSON = function toJSON() { + GeoTarget.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EntitySignalsMapping + * Gets the default type url for GeoTarget * @function getTypeUrl - * @memberof google.ads.admanager.v1.EntitySignalsMapping + * @memberof google.ads.admanager.v1.GeoTarget * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EntitySignalsMapping.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GeoTarget.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.EntitySignalsMapping"; + return typeUrlPrefix + "/google.ads.admanager.v1.GeoTarget"; }; - return EntitySignalsMapping; + return GeoTarget; })(); - v1.EntitySignalsMappingService = (function() { + v1.GeoTargetService = (function() { /** - * Constructs a new EntitySignalsMappingService service. + * Constructs a new GeoTargetService service. * @memberof google.ads.admanager.v1 - * @classdesc Represents an EntitySignalsMappingService + * @classdesc Represents a GeoTargetService * @extends $protobuf.rpc.Service * @constructor * @param {$protobuf.RPCImpl} rpcImpl RPC implementation * @param {boolean} [requestDelimited=false] Whether requests are length-delimited * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ - function EntitySignalsMappingService(rpcImpl, requestDelimited, responseDelimited) { + function GeoTargetService(rpcImpl, requestDelimited, responseDelimited) { $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); } - (EntitySignalsMappingService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = EntitySignalsMappingService; + (GeoTargetService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = GeoTargetService; /** - * Creates new EntitySignalsMappingService service using the specified rpc implementation. + * Creates new GeoTargetService service using the specified rpc implementation. * @function create - * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * @memberof google.ads.admanager.v1.GeoTargetService * @static * @param {$protobuf.RPCImpl} rpcImpl RPC implementation * @param {boolean} [requestDelimited=false] Whether requests are length-delimited * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {EntitySignalsMappingService} RPC service. Useful where requests and/or responses are streamed. + * @returns {GeoTargetService} RPC service. Useful where requests and/or responses are streamed. */ - EntitySignalsMappingService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + GeoTargetService.create = function create(rpcImpl, requestDelimited, responseDelimited) { return new this(rpcImpl, requestDelimited, responseDelimited); }; /** - * Callback as used by {@link google.ads.admanager.v1.EntitySignalsMappingService|getEntitySignalsMapping}. - * @memberof google.ads.admanager.v1.EntitySignalsMappingService - * @typedef GetEntitySignalsMappingCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.EntitySignalsMapping} [response] EntitySignalsMapping - */ - - /** - * Calls GetEntitySignalsMapping. - * @function getEntitySignalsMapping - * @memberof google.ads.admanager.v1.EntitySignalsMappingService - * @instance - * @param {google.ads.admanager.v1.IGetEntitySignalsMappingRequest} request GetEntitySignalsMappingRequest message or plain object - * @param {google.ads.admanager.v1.EntitySignalsMappingService.GetEntitySignalsMappingCallback} callback Node-style callback called with the error, if any, and EntitySignalsMapping - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(EntitySignalsMappingService.prototype.getEntitySignalsMapping = function getEntitySignalsMapping(request, callback) { - return this.rpcCall(getEntitySignalsMapping, $root.google.ads.admanager.v1.GetEntitySignalsMappingRequest, $root.google.ads.admanager.v1.EntitySignalsMapping, request, callback); - }, "name", { value: "GetEntitySignalsMapping" }); - - /** - * Calls GetEntitySignalsMapping. - * @function getEntitySignalsMapping - * @memberof google.ads.admanager.v1.EntitySignalsMappingService - * @instance - * @param {google.ads.admanager.v1.IGetEntitySignalsMappingRequest} request GetEntitySignalsMappingRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.EntitySignalsMappingService|listEntitySignalsMappings}. - * @memberof google.ads.admanager.v1.EntitySignalsMappingService - * @typedef ListEntitySignalsMappingsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListEntitySignalsMappingsResponse} [response] ListEntitySignalsMappingsResponse - */ - - /** - * Calls ListEntitySignalsMappings. - * @function listEntitySignalsMappings - * @memberof google.ads.admanager.v1.EntitySignalsMappingService - * @instance - * @param {google.ads.admanager.v1.IListEntitySignalsMappingsRequest} request ListEntitySignalsMappingsRequest message or plain object - * @param {google.ads.admanager.v1.EntitySignalsMappingService.ListEntitySignalsMappingsCallback} callback Node-style callback called with the error, if any, and ListEntitySignalsMappingsResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(EntitySignalsMappingService.prototype.listEntitySignalsMappings = function listEntitySignalsMappings(request, callback) { - return this.rpcCall(listEntitySignalsMappings, $root.google.ads.admanager.v1.ListEntitySignalsMappingsRequest, $root.google.ads.admanager.v1.ListEntitySignalsMappingsResponse, request, callback); - }, "name", { value: "ListEntitySignalsMappings" }); - - /** - * Calls ListEntitySignalsMappings. - * @function listEntitySignalsMappings - * @memberof google.ads.admanager.v1.EntitySignalsMappingService - * @instance - * @param {google.ads.admanager.v1.IListEntitySignalsMappingsRequest} request ListEntitySignalsMappingsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.EntitySignalsMappingService|createEntitySignalsMapping}. - * @memberof google.ads.admanager.v1.EntitySignalsMappingService - * @typedef CreateEntitySignalsMappingCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.EntitySignalsMapping} [response] EntitySignalsMapping - */ - - /** - * Calls CreateEntitySignalsMapping. - * @function createEntitySignalsMapping - * @memberof google.ads.admanager.v1.EntitySignalsMappingService - * @instance - * @param {google.ads.admanager.v1.ICreateEntitySignalsMappingRequest} request CreateEntitySignalsMappingRequest message or plain object - * @param {google.ads.admanager.v1.EntitySignalsMappingService.CreateEntitySignalsMappingCallback} callback Node-style callback called with the error, if any, and EntitySignalsMapping - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(EntitySignalsMappingService.prototype.createEntitySignalsMapping = function createEntitySignalsMapping(request, callback) { - return this.rpcCall(createEntitySignalsMapping, $root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest, $root.google.ads.admanager.v1.EntitySignalsMapping, request, callback); - }, "name", { value: "CreateEntitySignalsMapping" }); - - /** - * Calls CreateEntitySignalsMapping. - * @function createEntitySignalsMapping - * @memberof google.ads.admanager.v1.EntitySignalsMappingService - * @instance - * @param {google.ads.admanager.v1.ICreateEntitySignalsMappingRequest} request CreateEntitySignalsMappingRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.EntitySignalsMappingService|updateEntitySignalsMapping}. - * @memberof google.ads.admanager.v1.EntitySignalsMappingService - * @typedef UpdateEntitySignalsMappingCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.EntitySignalsMapping} [response] EntitySignalsMapping - */ - - /** - * Calls UpdateEntitySignalsMapping. - * @function updateEntitySignalsMapping - * @memberof google.ads.admanager.v1.EntitySignalsMappingService - * @instance - * @param {google.ads.admanager.v1.IUpdateEntitySignalsMappingRequest} request UpdateEntitySignalsMappingRequest message or plain object - * @param {google.ads.admanager.v1.EntitySignalsMappingService.UpdateEntitySignalsMappingCallback} callback Node-style callback called with the error, if any, and EntitySignalsMapping - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(EntitySignalsMappingService.prototype.updateEntitySignalsMapping = function updateEntitySignalsMapping(request, callback) { - return this.rpcCall(updateEntitySignalsMapping, $root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest, $root.google.ads.admanager.v1.EntitySignalsMapping, request, callback); - }, "name", { value: "UpdateEntitySignalsMapping" }); - - /** - * Calls UpdateEntitySignalsMapping. - * @function updateEntitySignalsMapping - * @memberof google.ads.admanager.v1.EntitySignalsMappingService - * @instance - * @param {google.ads.admanager.v1.IUpdateEntitySignalsMappingRequest} request UpdateEntitySignalsMappingRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link google.ads.admanager.v1.EntitySignalsMappingService|batchCreateEntitySignalsMappings}. - * @memberof google.ads.admanager.v1.EntitySignalsMappingService - * @typedef BatchCreateEntitySignalsMappingsCallback + * Callback as used by {@link google.ads.admanager.v1.GeoTargetService|getGeoTarget}. + * @memberof google.ads.admanager.v1.GeoTargetService + * @typedef GetGeoTargetCallback * @type {function} * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse} [response] BatchCreateEntitySignalsMappingsResponse + * @param {google.ads.admanager.v1.GeoTarget} [response] GeoTarget */ /** - * Calls BatchCreateEntitySignalsMappings. - * @function batchCreateEntitySignalsMappings - * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * Calls GetGeoTarget. + * @function getGeoTarget + * @memberof google.ads.admanager.v1.GeoTargetService * @instance - * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsRequest} request BatchCreateEntitySignalsMappingsRequest message or plain object - * @param {google.ads.admanager.v1.EntitySignalsMappingService.BatchCreateEntitySignalsMappingsCallback} callback Node-style callback called with the error, if any, and BatchCreateEntitySignalsMappingsResponse + * @param {google.ads.admanager.v1.IGetGeoTargetRequest} request GetGeoTargetRequest message or plain object + * @param {google.ads.admanager.v1.GeoTargetService.GetGeoTargetCallback} callback Node-style callback called with the error, if any, and GeoTarget * @returns {undefined} * @variation 1 */ - Object.defineProperty(EntitySignalsMappingService.prototype.batchCreateEntitySignalsMappings = function batchCreateEntitySignalsMappings(request, callback) { - return this.rpcCall(batchCreateEntitySignalsMappings, $root.google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest, $root.google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse, request, callback); - }, "name", { value: "BatchCreateEntitySignalsMappings" }); + Object.defineProperty(GeoTargetService.prototype.getGeoTarget = function getGeoTarget(request, callback) { + return this.rpcCall(getGeoTarget, $root.google.ads.admanager.v1.GetGeoTargetRequest, $root.google.ads.admanager.v1.GeoTarget, request, callback); + }, "name", { value: "GetGeoTarget" }); /** - * Calls BatchCreateEntitySignalsMappings. - * @function batchCreateEntitySignalsMappings - * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * Calls GetGeoTarget. + * @function getGeoTarget + * @memberof google.ads.admanager.v1.GeoTargetService * @instance - * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsRequest} request BatchCreateEntitySignalsMappingsRequest message or plain object - * @returns {Promise} Promise + * @param {google.ads.admanager.v1.IGetGeoTargetRequest} request GetGeoTargetRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link google.ads.admanager.v1.EntitySignalsMappingService|batchUpdateEntitySignalsMappings}. - * @memberof google.ads.admanager.v1.EntitySignalsMappingService - * @typedef BatchUpdateEntitySignalsMappingsCallback + * Callback as used by {@link google.ads.admanager.v1.GeoTargetService|listGeoTargets}. + * @memberof google.ads.admanager.v1.GeoTargetService + * @typedef ListGeoTargetsCallback * @type {function} * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse} [response] BatchUpdateEntitySignalsMappingsResponse + * @param {google.ads.admanager.v1.ListGeoTargetsResponse} [response] ListGeoTargetsResponse */ /** - * Calls BatchUpdateEntitySignalsMappings. - * @function batchUpdateEntitySignalsMappings - * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * Calls ListGeoTargets. + * @function listGeoTargets + * @memberof google.ads.admanager.v1.GeoTargetService * @instance - * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsRequest} request BatchUpdateEntitySignalsMappingsRequest message or plain object - * @param {google.ads.admanager.v1.EntitySignalsMappingService.BatchUpdateEntitySignalsMappingsCallback} callback Node-style callback called with the error, if any, and BatchUpdateEntitySignalsMappingsResponse + * @param {google.ads.admanager.v1.IListGeoTargetsRequest} request ListGeoTargetsRequest message or plain object + * @param {google.ads.admanager.v1.GeoTargetService.ListGeoTargetsCallback} callback Node-style callback called with the error, if any, and ListGeoTargetsResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(EntitySignalsMappingService.prototype.batchUpdateEntitySignalsMappings = function batchUpdateEntitySignalsMappings(request, callback) { - return this.rpcCall(batchUpdateEntitySignalsMappings, $root.google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest, $root.google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse, request, callback); - }, "name", { value: "BatchUpdateEntitySignalsMappings" }); + Object.defineProperty(GeoTargetService.prototype.listGeoTargets = function listGeoTargets(request, callback) { + return this.rpcCall(listGeoTargets, $root.google.ads.admanager.v1.ListGeoTargetsRequest, $root.google.ads.admanager.v1.ListGeoTargetsResponse, request, callback); + }, "name", { value: "ListGeoTargets" }); /** - * Calls BatchUpdateEntitySignalsMappings. - * @function batchUpdateEntitySignalsMappings - * @memberof google.ads.admanager.v1.EntitySignalsMappingService + * Calls ListGeoTargets. + * @function listGeoTargets + * @memberof google.ads.admanager.v1.GeoTargetService * @instance - * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsRequest} request BatchUpdateEntitySignalsMappingsRequest message or plain object - * @returns {Promise} Promise + * @param {google.ads.admanager.v1.IListGeoTargetsRequest} request ListGeoTargetsRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ - return EntitySignalsMappingService; + return GeoTargetService; })(); - v1.GetEntitySignalsMappingRequest = (function() { + v1.GetGeoTargetRequest = (function() { /** - * Properties of a GetEntitySignalsMappingRequest. + * Properties of a GetGeoTargetRequest. * @memberof google.ads.admanager.v1 - * @interface IGetEntitySignalsMappingRequest - * @property {string|null} [name] GetEntitySignalsMappingRequest name + * @interface IGetGeoTargetRequest + * @property {string|null} [name] GetGeoTargetRequest name */ /** - * Constructs a new GetEntitySignalsMappingRequest. + * Constructs a new GetGeoTargetRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetEntitySignalsMappingRequest. - * @implements IGetEntitySignalsMappingRequest + * @classdesc Represents a GetGeoTargetRequest. + * @implements IGetGeoTargetRequest * @constructor - * @param {google.ads.admanager.v1.IGetEntitySignalsMappingRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IGetGeoTargetRequest=} [properties] Properties to set */ - function GetEntitySignalsMappingRequest(properties) { + function GetGeoTargetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -46490,35 +54619,35 @@ } /** - * GetEntitySignalsMappingRequest name. + * GetGeoTargetRequest name. * @member {string} name - * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.GetGeoTargetRequest * @instance */ - GetEntitySignalsMappingRequest.prototype.name = ""; + GetGeoTargetRequest.prototype.name = ""; /** - * Creates a new GetEntitySignalsMappingRequest instance using the specified properties. + * Creates a new GetGeoTargetRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.GetGeoTargetRequest * @static - * @param {google.ads.admanager.v1.IGetEntitySignalsMappingRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetEntitySignalsMappingRequest} GetEntitySignalsMappingRequest instance + * @param {google.ads.admanager.v1.IGetGeoTargetRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetGeoTargetRequest} GetGeoTargetRequest instance */ - GetEntitySignalsMappingRequest.create = function create(properties) { - return new GetEntitySignalsMappingRequest(properties); + GetGeoTargetRequest.create = function create(properties) { + return new GetGeoTargetRequest(properties); }; /** - * Encodes the specified GetEntitySignalsMappingRequest message. Does not implicitly {@link google.ads.admanager.v1.GetEntitySignalsMappingRequest.verify|verify} messages. + * Encodes the specified GetGeoTargetRequest message. Does not implicitly {@link google.ads.admanager.v1.GetGeoTargetRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.GetGeoTargetRequest * @static - * @param {google.ads.admanager.v1.IGetEntitySignalsMappingRequest} message GetEntitySignalsMappingRequest message or plain object to encode + * @param {google.ads.admanager.v1.IGetGeoTargetRequest} message GetGeoTargetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetEntitySignalsMappingRequest.encode = function encode(message, writer) { + GetGeoTargetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) @@ -46527,33 +54656,33 @@ }; /** - * Encodes the specified GetEntitySignalsMappingRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetEntitySignalsMappingRequest.verify|verify} messages. + * Encodes the specified GetGeoTargetRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetGeoTargetRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.GetGeoTargetRequest * @static - * @param {google.ads.admanager.v1.IGetEntitySignalsMappingRequest} message GetEntitySignalsMappingRequest message or plain object to encode + * @param {google.ads.admanager.v1.IGetGeoTargetRequest} message GetGeoTargetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetEntitySignalsMappingRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetGeoTargetRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetEntitySignalsMappingRequest message from the specified reader or buffer. + * Decodes a GetGeoTargetRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.GetGeoTargetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetEntitySignalsMappingRequest} GetEntitySignalsMappingRequest + * @returns {google.ads.admanager.v1.GetGeoTargetRequest} GetGeoTargetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetEntitySignalsMappingRequest.decode = function decode(reader, length, error) { + GetGeoTargetRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetEntitySignalsMappingRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetGeoTargetRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -46572,30 +54701,30 @@ }; /** - * Decodes a GetEntitySignalsMappingRequest message from the specified reader or buffer, length delimited. + * Decodes a GetGeoTargetRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.GetGeoTargetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetEntitySignalsMappingRequest} GetEntitySignalsMappingRequest + * @returns {google.ads.admanager.v1.GetGeoTargetRequest} GetGeoTargetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetEntitySignalsMappingRequest.decodeDelimited = function decodeDelimited(reader) { + GetGeoTargetRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetEntitySignalsMappingRequest message. + * Verifies a GetGeoTargetRequest message. * @function verify - * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.GetGeoTargetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetEntitySignalsMappingRequest.verify = function verify(message) { + GetGeoTargetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) @@ -46605,32 +54734,32 @@ }; /** - * Creates a GetEntitySignalsMappingRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetGeoTargetRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.GetGeoTargetRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetEntitySignalsMappingRequest} GetEntitySignalsMappingRequest + * @returns {google.ads.admanager.v1.GetGeoTargetRequest} GetGeoTargetRequest */ - GetEntitySignalsMappingRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetEntitySignalsMappingRequest) + GetGeoTargetRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetGeoTargetRequest) return object; - var message = new $root.google.ads.admanager.v1.GetEntitySignalsMappingRequest(); + var message = new $root.google.ads.admanager.v1.GetGeoTargetRequest(); if (object.name != null) message.name = String(object.name); return message; }; /** - * Creates a plain object from a GetEntitySignalsMappingRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetGeoTargetRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.GetGeoTargetRequest * @static - * @param {google.ads.admanager.v1.GetEntitySignalsMappingRequest} message GetEntitySignalsMappingRequest + * @param {google.ads.admanager.v1.GetGeoTargetRequest} message GetGeoTargetRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetEntitySignalsMappingRequest.toObject = function toObject(message, options) { + GetGeoTargetRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -46642,57 +54771,57 @@ }; /** - * Converts this GetEntitySignalsMappingRequest to JSON. + * Converts this GetGeoTargetRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.GetGeoTargetRequest * @instance * @returns {Object.} JSON object */ - GetEntitySignalsMappingRequest.prototype.toJSON = function toJSON() { + GetGeoTargetRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetEntitySignalsMappingRequest + * Gets the default type url for GetGeoTargetRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.GetGeoTargetRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetEntitySignalsMappingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetGeoTargetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetEntitySignalsMappingRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.GetGeoTargetRequest"; }; - return GetEntitySignalsMappingRequest; + return GetGeoTargetRequest; })(); - v1.ListEntitySignalsMappingsRequest = (function() { + v1.ListGeoTargetsRequest = (function() { /** - * Properties of a ListEntitySignalsMappingsRequest. + * Properties of a ListGeoTargetsRequest. * @memberof google.ads.admanager.v1 - * @interface IListEntitySignalsMappingsRequest - * @property {string|null} [parent] ListEntitySignalsMappingsRequest parent - * @property {number|null} [pageSize] ListEntitySignalsMappingsRequest pageSize - * @property {string|null} [pageToken] ListEntitySignalsMappingsRequest pageToken - * @property {string|null} [filter] ListEntitySignalsMappingsRequest filter - * @property {string|null} [orderBy] ListEntitySignalsMappingsRequest orderBy - * @property {number|null} [skip] ListEntitySignalsMappingsRequest skip + * @interface IListGeoTargetsRequest + * @property {string|null} [parent] ListGeoTargetsRequest parent + * @property {number|null} [pageSize] ListGeoTargetsRequest pageSize + * @property {string|null} [pageToken] ListGeoTargetsRequest pageToken + * @property {string|null} [filter] ListGeoTargetsRequest filter + * @property {string|null} [orderBy] ListGeoTargetsRequest orderBy + * @property {number|null} [skip] ListGeoTargetsRequest skip */ /** - * Constructs a new ListEntitySignalsMappingsRequest. + * Constructs a new ListGeoTargetsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListEntitySignalsMappingsRequest. - * @implements IListEntitySignalsMappingsRequest + * @classdesc Represents a ListGeoTargetsRequest. + * @implements IListGeoTargetsRequest * @constructor - * @param {google.ads.admanager.v1.IListEntitySignalsMappingsRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListGeoTargetsRequest=} [properties] Properties to set */ - function ListEntitySignalsMappingsRequest(properties) { + function ListGeoTargetsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -46700,75 +54829,75 @@ } /** - * ListEntitySignalsMappingsRequest parent. + * ListGeoTargetsRequest parent. * @member {string} parent - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsRequest * @instance */ - ListEntitySignalsMappingsRequest.prototype.parent = ""; + ListGeoTargetsRequest.prototype.parent = ""; /** - * ListEntitySignalsMappingsRequest pageSize. + * ListGeoTargetsRequest pageSize. * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsRequest * @instance */ - ListEntitySignalsMappingsRequest.prototype.pageSize = 0; + ListGeoTargetsRequest.prototype.pageSize = 0; /** - * ListEntitySignalsMappingsRequest pageToken. + * ListGeoTargetsRequest pageToken. * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsRequest * @instance */ - ListEntitySignalsMappingsRequest.prototype.pageToken = ""; + ListGeoTargetsRequest.prototype.pageToken = ""; /** - * ListEntitySignalsMappingsRequest filter. + * ListGeoTargetsRequest filter. * @member {string} filter - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsRequest * @instance */ - ListEntitySignalsMappingsRequest.prototype.filter = ""; + ListGeoTargetsRequest.prototype.filter = ""; /** - * ListEntitySignalsMappingsRequest orderBy. + * ListGeoTargetsRequest orderBy. * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsRequest * @instance */ - ListEntitySignalsMappingsRequest.prototype.orderBy = ""; + ListGeoTargetsRequest.prototype.orderBy = ""; /** - * ListEntitySignalsMappingsRequest skip. + * ListGeoTargetsRequest skip. * @member {number} skip - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsRequest * @instance */ - ListEntitySignalsMappingsRequest.prototype.skip = 0; + ListGeoTargetsRequest.prototype.skip = 0; /** - * Creates a new ListEntitySignalsMappingsRequest instance using the specified properties. + * Creates a new ListGeoTargetsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsRequest * @static - * @param {google.ads.admanager.v1.IListEntitySignalsMappingsRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListEntitySignalsMappingsRequest} ListEntitySignalsMappingsRequest instance + * @param {google.ads.admanager.v1.IListGeoTargetsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListGeoTargetsRequest} ListGeoTargetsRequest instance */ - ListEntitySignalsMappingsRequest.create = function create(properties) { - return new ListEntitySignalsMappingsRequest(properties); + ListGeoTargetsRequest.create = function create(properties) { + return new ListGeoTargetsRequest(properties); }; /** - * Encodes the specified ListEntitySignalsMappingsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListEntitySignalsMappingsRequest.verify|verify} messages. + * Encodes the specified ListGeoTargetsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListGeoTargetsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsRequest * @static - * @param {google.ads.admanager.v1.IListEntitySignalsMappingsRequest} message ListEntitySignalsMappingsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListGeoTargetsRequest} message ListGeoTargetsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntitySignalsMappingsRequest.encode = function encode(message, writer) { + ListGeoTargetsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) @@ -46787,33 +54916,33 @@ }; /** - * Encodes the specified ListEntitySignalsMappingsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListEntitySignalsMappingsRequest.verify|verify} messages. + * Encodes the specified ListGeoTargetsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListGeoTargetsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsRequest * @static - * @param {google.ads.admanager.v1.IListEntitySignalsMappingsRequest} message ListEntitySignalsMappingsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListGeoTargetsRequest} message ListGeoTargetsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntitySignalsMappingsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListGeoTargetsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListEntitySignalsMappingsRequest message from the specified reader or buffer. + * Decodes a ListGeoTargetsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListEntitySignalsMappingsRequest} ListEntitySignalsMappingsRequest + * @returns {google.ads.admanager.v1.ListGeoTargetsRequest} ListGeoTargetsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntitySignalsMappingsRequest.decode = function decode(reader, length, error) { + ListGeoTargetsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListEntitySignalsMappingsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListGeoTargetsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -46852,30 +54981,30 @@ }; /** - * Decodes a ListEntitySignalsMappingsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListGeoTargetsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListEntitySignalsMappingsRequest} ListEntitySignalsMappingsRequest + * @returns {google.ads.admanager.v1.ListGeoTargetsRequest} ListGeoTargetsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntitySignalsMappingsRequest.decodeDelimited = function decodeDelimited(reader) { + ListGeoTargetsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListEntitySignalsMappingsRequest message. + * Verifies a ListGeoTargetsRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListEntitySignalsMappingsRequest.verify = function verify(message) { + ListGeoTargetsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) @@ -46900,350 +55029,118 @@ }; /** - * Creates a ListEntitySignalsMappingsRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest - * @static - * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListEntitySignalsMappingsRequest} ListEntitySignalsMappingsRequest - */ - ListEntitySignalsMappingsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListEntitySignalsMappingsRequest) - return object; - var message = new $root.google.ads.admanager.v1.ListEntitySignalsMappingsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.pageSize != null) - message.pageSize = object.pageSize | 0; - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.filter != null) - message.filter = String(object.filter); - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.skip != null) - message.skip = object.skip | 0; - return message; - }; - - /** - * Creates a plain object from a ListEntitySignalsMappingsRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest - * @static - * @param {google.ads.admanager.v1.ListEntitySignalsMappingsRequest} message ListEntitySignalsMappingsRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ListEntitySignalsMappingsRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.parent = ""; - object.pageSize = 0; - object.pageToken = ""; - object.filter = ""; - object.orderBy = ""; - object.skip = 0; - } - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.pageSize != null && message.hasOwnProperty("pageSize")) - object.pageSize = message.pageSize; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) - object.pageToken = message.pageToken; - if (message.filter != null && message.hasOwnProperty("filter")) - object.filter = message.filter; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) - object.orderBy = message.orderBy; - if (message.skip != null && message.hasOwnProperty("skip")) - object.skip = message.skip; - return object; - }; - - /** - * Converts this ListEntitySignalsMappingsRequest to JSON. - * @function toJSON - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest - * @instance - * @returns {Object.} JSON object - */ - ListEntitySignalsMappingsRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for ListEntitySignalsMappingsRequest - * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ListEntitySignalsMappingsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.ads.admanager.v1.ListEntitySignalsMappingsRequest"; - }; - - return ListEntitySignalsMappingsRequest; - })(); - - v1.CreateEntitySignalsMappingRequest = (function() { - - /** - * Properties of a CreateEntitySignalsMappingRequest. - * @memberof google.ads.admanager.v1 - * @interface ICreateEntitySignalsMappingRequest - * @property {string|null} [parent] CreateEntitySignalsMappingRequest parent - * @property {google.ads.admanager.v1.IEntitySignalsMapping|null} [entitySignalsMapping] CreateEntitySignalsMappingRequest entitySignalsMapping - */ - - /** - * Constructs a new CreateEntitySignalsMappingRequest. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a CreateEntitySignalsMappingRequest. - * @implements ICreateEntitySignalsMappingRequest - * @constructor - * @param {google.ads.admanager.v1.ICreateEntitySignalsMappingRequest=} [properties] Properties to set - */ - function CreateEntitySignalsMappingRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * CreateEntitySignalsMappingRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest - * @instance - */ - CreateEntitySignalsMappingRequest.prototype.parent = ""; - - /** - * CreateEntitySignalsMappingRequest entitySignalsMapping. - * @member {google.ads.admanager.v1.IEntitySignalsMapping|null|undefined} entitySignalsMapping - * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest - * @instance - */ - CreateEntitySignalsMappingRequest.prototype.entitySignalsMapping = null; - - /** - * Creates a new CreateEntitySignalsMappingRequest instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest - * @static - * @param {google.ads.admanager.v1.ICreateEntitySignalsMappingRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.CreateEntitySignalsMappingRequest} CreateEntitySignalsMappingRequest instance - */ - CreateEntitySignalsMappingRequest.create = function create(properties) { - return new CreateEntitySignalsMappingRequest(properties); - }; - - /** - * Encodes the specified CreateEntitySignalsMappingRequest message. Does not implicitly {@link google.ads.admanager.v1.CreateEntitySignalsMappingRequest.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest - * @static - * @param {google.ads.admanager.v1.ICreateEntitySignalsMappingRequest} message CreateEntitySignalsMappingRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CreateEntitySignalsMappingRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.entitySignalsMapping != null && Object.hasOwnProperty.call(message, "entitySignalsMapping")) - $root.google.ads.admanager.v1.EntitySignalsMapping.encode(message.entitySignalsMapping, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; - - /** - * Encodes the specified CreateEntitySignalsMappingRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.CreateEntitySignalsMappingRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest - * @static - * @param {google.ads.admanager.v1.ICreateEntitySignalsMappingRequest} message CreateEntitySignalsMappingRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CreateEntitySignalsMappingRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a CreateEntitySignalsMappingRequest message from the specified reader or buffer. - * @function decode - * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.CreateEntitySignalsMappingRequest} CreateEntitySignalsMappingRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - CreateEntitySignalsMappingRequest.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.parent = reader.string(); - break; - } - case 2: { - message.entitySignalsMapping = $root.google.ads.admanager.v1.EntitySignalsMapping.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a CreateEntitySignalsMappingRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.CreateEntitySignalsMappingRequest} CreateEntitySignalsMappingRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - CreateEntitySignalsMappingRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a CreateEntitySignalsMappingRequest message. - * @function verify - * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - CreateEntitySignalsMappingRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.entitySignalsMapping != null && message.hasOwnProperty("entitySignalsMapping")) { - var error = $root.google.ads.admanager.v1.EntitySignalsMapping.verify(message.entitySignalsMapping); - if (error) - return "entitySignalsMapping." + error; - } - return null; - }; - - /** - * Creates a CreateEntitySignalsMappingRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListGeoTargetsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.CreateEntitySignalsMappingRequest} CreateEntitySignalsMappingRequest + * @returns {google.ads.admanager.v1.ListGeoTargetsRequest} ListGeoTargetsRequest */ - CreateEntitySignalsMappingRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest) + ListGeoTargetsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListGeoTargetsRequest) return object; - var message = new $root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest(); + var message = new $root.google.ads.admanager.v1.ListGeoTargetsRequest(); if (object.parent != null) message.parent = String(object.parent); - if (object.entitySignalsMapping != null) { - if (typeof object.entitySignalsMapping !== "object") - throw TypeError(".google.ads.admanager.v1.CreateEntitySignalsMappingRequest.entitySignalsMapping: object expected"); - message.entitySignalsMapping = $root.google.ads.admanager.v1.EntitySignalsMapping.fromObject(object.entitySignalsMapping); - } + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.filter != null) + message.filter = String(object.filter); + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.skip != null) + message.skip = object.skip | 0; return message; }; /** - * Creates a plain object from a CreateEntitySignalsMappingRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListGeoTargetsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsRequest * @static - * @param {google.ads.admanager.v1.CreateEntitySignalsMappingRequest} message CreateEntitySignalsMappingRequest + * @param {google.ads.admanager.v1.ListGeoTargetsRequest} message ListGeoTargetsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CreateEntitySignalsMappingRequest.toObject = function toObject(message, options) { + ListGeoTargetsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.parent = ""; - object.entitySignalsMapping = null; + object.pageSize = 0; + object.pageToken = ""; + object.filter = ""; + object.orderBy = ""; + object.skip = 0; } if (message.parent != null && message.hasOwnProperty("parent")) object.parent = message.parent; - if (message.entitySignalsMapping != null && message.hasOwnProperty("entitySignalsMapping")) - object.entitySignalsMapping = $root.google.ads.admanager.v1.EntitySignalsMapping.toObject(message.entitySignalsMapping, options); + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.filter != null && message.hasOwnProperty("filter")) + object.filter = message.filter; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) + object.orderBy = message.orderBy; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; return object; }; /** - * Converts this CreateEntitySignalsMappingRequest to JSON. + * Converts this ListGeoTargetsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsRequest * @instance * @returns {Object.} JSON object */ - CreateEntitySignalsMappingRequest.prototype.toJSON = function toJSON() { + ListGeoTargetsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CreateEntitySignalsMappingRequest + * Gets the default type url for ListGeoTargetsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.CreateEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CreateEntitySignalsMappingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListGeoTargetsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.CreateEntitySignalsMappingRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListGeoTargetsRequest"; }; - return CreateEntitySignalsMappingRequest; + return ListGeoTargetsRequest; })(); - v1.UpdateEntitySignalsMappingRequest = (function() { + v1.ListGeoTargetsResponse = (function() { /** - * Properties of an UpdateEntitySignalsMappingRequest. + * Properties of a ListGeoTargetsResponse. * @memberof google.ads.admanager.v1 - * @interface IUpdateEntitySignalsMappingRequest - * @property {google.ads.admanager.v1.IEntitySignalsMapping|null} [entitySignalsMapping] UpdateEntitySignalsMappingRequest entitySignalsMapping - * @property {google.protobuf.IFieldMask|null} [updateMask] UpdateEntitySignalsMappingRequest updateMask + * @interface IListGeoTargetsResponse + * @property {Array.|null} [geoTargets] ListGeoTargetsResponse geoTargets + * @property {string|null} [nextPageToken] ListGeoTargetsResponse nextPageToken + * @property {number|null} [totalSize] ListGeoTargetsResponse totalSize */ /** - * Constructs a new UpdateEntitySignalsMappingRequest. + * Constructs a new ListGeoTargetsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents an UpdateEntitySignalsMappingRequest. - * @implements IUpdateEntitySignalsMappingRequest + * @classdesc Represents a ListGeoTargetsResponse. + * @implements IListGeoTargetsResponse * @constructor - * @param {google.ads.admanager.v1.IUpdateEntitySignalsMappingRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListGeoTargetsResponse=} [properties] Properties to set */ - function UpdateEntitySignalsMappingRequest(properties) { + function ListGeoTargetsResponse(properties) { + this.geoTargets = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -47251,91 +55148,108 @@ } /** - * UpdateEntitySignalsMappingRequest entitySignalsMapping. - * @member {google.ads.admanager.v1.IEntitySignalsMapping|null|undefined} entitySignalsMapping - * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest + * ListGeoTargetsResponse geoTargets. + * @member {Array.} geoTargets + * @memberof google.ads.admanager.v1.ListGeoTargetsResponse * @instance */ - UpdateEntitySignalsMappingRequest.prototype.entitySignalsMapping = null; + ListGeoTargetsResponse.prototype.geoTargets = $util.emptyArray; /** - * UpdateEntitySignalsMappingRequest updateMask. - * @member {google.protobuf.IFieldMask|null|undefined} updateMask - * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest + * ListGeoTargetsResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListGeoTargetsResponse * @instance */ - UpdateEntitySignalsMappingRequest.prototype.updateMask = null; + ListGeoTargetsResponse.prototype.nextPageToken = ""; /** - * Creates a new UpdateEntitySignalsMappingRequest instance using the specified properties. + * ListGeoTargetsResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListGeoTargetsResponse + * @instance + */ + ListGeoTargetsResponse.prototype.totalSize = 0; + + /** + * Creates a new ListGeoTargetsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsResponse * @static - * @param {google.ads.admanager.v1.IUpdateEntitySignalsMappingRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.UpdateEntitySignalsMappingRequest} UpdateEntitySignalsMappingRequest instance + * @param {google.ads.admanager.v1.IListGeoTargetsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListGeoTargetsResponse} ListGeoTargetsResponse instance */ - UpdateEntitySignalsMappingRequest.create = function create(properties) { - return new UpdateEntitySignalsMappingRequest(properties); + ListGeoTargetsResponse.create = function create(properties) { + return new ListGeoTargetsResponse(properties); }; /** - * Encodes the specified UpdateEntitySignalsMappingRequest message. Does not implicitly {@link google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.verify|verify} messages. + * Encodes the specified ListGeoTargetsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListGeoTargetsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsResponse * @static - * @param {google.ads.admanager.v1.IUpdateEntitySignalsMappingRequest} message UpdateEntitySignalsMappingRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListGeoTargetsResponse} message ListGeoTargetsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateEntitySignalsMappingRequest.encode = function encode(message, writer) { + ListGeoTargetsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entitySignalsMapping != null && Object.hasOwnProperty.call(message, "entitySignalsMapping")) - $root.google.ads.admanager.v1.EntitySignalsMapping.encode(message.entitySignalsMapping, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - $root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.geoTargets != null && message.geoTargets.length) + for (var i = 0; i < message.geoTargets.length; ++i) + $root.google.ads.admanager.v1.GeoTarget.encode(message.geoTargets[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); return writer; }; /** - * Encodes the specified UpdateEntitySignalsMappingRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.verify|verify} messages. + * Encodes the specified ListGeoTargetsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListGeoTargetsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsResponse * @static - * @param {google.ads.admanager.v1.IUpdateEntitySignalsMappingRequest} message UpdateEntitySignalsMappingRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListGeoTargetsResponse} message ListGeoTargetsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UpdateEntitySignalsMappingRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListGeoTargetsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an UpdateEntitySignalsMappingRequest message from the specified reader or buffer. + * Decodes a ListGeoTargetsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.UpdateEntitySignalsMappingRequest} UpdateEntitySignalsMappingRequest + * @returns {google.ads.admanager.v1.ListGeoTargetsResponse} ListGeoTargetsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateEntitySignalsMappingRequest.decode = function decode(reader, length, error) { + ListGeoTargetsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListGeoTargetsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.entitySignalsMapping = $root.google.ads.admanager.v1.EntitySignalsMapping.decode(reader, reader.uint32()); + if (!(message.geoTargets && message.geoTargets.length)) + message.geoTargets = []; + message.geoTargets.push($root.google.ads.admanager.v1.GeoTarget.decode(reader, reader.uint32())); break; } case 2: { - message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32()); + message.nextPageToken = reader.string(); + break; + } + case 3: { + message.totalSize = reader.int32(); break; } default: @@ -47347,144 +55261,159 @@ }; /** - * Decodes an UpdateEntitySignalsMappingRequest message from the specified reader or buffer, length delimited. + * Decodes a ListGeoTargetsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.UpdateEntitySignalsMappingRequest} UpdateEntitySignalsMappingRequest + * @returns {google.ads.admanager.v1.ListGeoTargetsResponse} ListGeoTargetsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UpdateEntitySignalsMappingRequest.decodeDelimited = function decodeDelimited(reader) { + ListGeoTargetsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an UpdateEntitySignalsMappingRequest message. + * Verifies a ListGeoTargetsResponse message. * @function verify - * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UpdateEntitySignalsMappingRequest.verify = function verify(message) { + ListGeoTargetsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entitySignalsMapping != null && message.hasOwnProperty("entitySignalsMapping")) { - var error = $root.google.ads.admanager.v1.EntitySignalsMapping.verify(message.entitySignalsMapping); - if (error) - return "entitySignalsMapping." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - var error = $root.google.protobuf.FieldMask.verify(message.updateMask); - if (error) - return "updateMask." + error; + if (message.geoTargets != null && message.hasOwnProperty("geoTargets")) { + if (!Array.isArray(message.geoTargets)) + return "geoTargets: array expected"; + for (var i = 0; i < message.geoTargets.length; ++i) { + var error = $root.google.ads.admanager.v1.GeoTarget.verify(message.geoTargets[i]); + if (error) + return "geoTargets." + error; + } } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; return null; }; /** - * Creates an UpdateEntitySignalsMappingRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListGeoTargetsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.UpdateEntitySignalsMappingRequest} UpdateEntitySignalsMappingRequest + * @returns {google.ads.admanager.v1.ListGeoTargetsResponse} ListGeoTargetsResponse */ - UpdateEntitySignalsMappingRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest) + ListGeoTargetsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListGeoTargetsResponse) return object; - var message = new $root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest(); - if (object.entitySignalsMapping != null) { - if (typeof object.entitySignalsMapping !== "object") - throw TypeError(".google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.entitySignalsMapping: object expected"); - message.entitySignalsMapping = $root.google.ads.admanager.v1.EntitySignalsMapping.fromObject(object.entitySignalsMapping); - } - if (object.updateMask != null) { - if (typeof object.updateMask !== "object") - throw TypeError(".google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.updateMask: object expected"); - message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask); + var message = new $root.google.ads.admanager.v1.ListGeoTargetsResponse(); + if (object.geoTargets) { + if (!Array.isArray(object.geoTargets)) + throw TypeError(".google.ads.admanager.v1.ListGeoTargetsResponse.geoTargets: array expected"); + message.geoTargets = []; + for (var i = 0; i < object.geoTargets.length; ++i) { + if (typeof object.geoTargets[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListGeoTargetsResponse.geoTargets: object expected"); + message.geoTargets[i] = $root.google.ads.admanager.v1.GeoTarget.fromObject(object.geoTargets[i]); + } } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; return message; }; /** - * Creates a plain object from an UpdateEntitySignalsMappingRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListGeoTargetsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsResponse * @static - * @param {google.ads.admanager.v1.UpdateEntitySignalsMappingRequest} message UpdateEntitySignalsMappingRequest + * @param {google.ads.admanager.v1.ListGeoTargetsResponse} message ListGeoTargetsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UpdateEntitySignalsMappingRequest.toObject = function toObject(message, options) { + ListGeoTargetsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.geoTargets = []; if (options.defaults) { - object.entitySignalsMapping = null; - object.updateMask = null; + object.nextPageToken = ""; + object.totalSize = 0; } - if (message.entitySignalsMapping != null && message.hasOwnProperty("entitySignalsMapping")) - object.entitySignalsMapping = $root.google.ads.admanager.v1.EntitySignalsMapping.toObject(message.entitySignalsMapping, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) - object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options); + if (message.geoTargets && message.geoTargets.length) { + object.geoTargets = []; + for (var j = 0; j < message.geoTargets.length; ++j) + object.geoTargets[j] = $root.google.ads.admanager.v1.GeoTarget.toObject(message.geoTargets[j], options); + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; return object; }; /** - * Converts this UpdateEntitySignalsMappingRequest to JSON. + * Converts this ListGeoTargetsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsResponse * @instance * @returns {Object.} JSON object */ - UpdateEntitySignalsMappingRequest.prototype.toJSON = function toJSON() { + ListGeoTargetsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UpdateEntitySignalsMappingRequest + * Gets the default type url for ListGeoTargetsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.UpdateEntitySignalsMappingRequest + * @memberof google.ads.admanager.v1.ListGeoTargetsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UpdateEntitySignalsMappingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListGeoTargetsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.UpdateEntitySignalsMappingRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListGeoTargetsResponse"; }; - return UpdateEntitySignalsMappingRequest; + return ListGeoTargetsResponse; })(); - v1.ListEntitySignalsMappingsResponse = (function() { + v1.Goal = (function() { /** - * Properties of a ListEntitySignalsMappingsResponse. + * Properties of a Goal. * @memberof google.ads.admanager.v1 - * @interface IListEntitySignalsMappingsResponse - * @property {Array.|null} [entitySignalsMappings] ListEntitySignalsMappingsResponse entitySignalsMappings - * @property {string|null} [nextPageToken] ListEntitySignalsMappingsResponse nextPageToken - * @property {number|null} [totalSize] ListEntitySignalsMappingsResponse totalSize + * @interface IGoal + * @property {google.ads.admanager.v1.GoalTypeEnum.GoalType|null} [goalType] Goal goalType + * @property {google.ads.admanager.v1.UnitTypeEnum.UnitType|null} [unitType] Goal unitType + * @property {number|Long|null} [units] Goal units */ /** - * Constructs a new ListEntitySignalsMappingsResponse. + * Constructs a new Goal. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListEntitySignalsMappingsResponse. - * @implements IListEntitySignalsMappingsResponse + * @classdesc Represents a Goal. + * @implements IGoal * @constructor - * @param {google.ads.admanager.v1.IListEntitySignalsMappingsResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IGoal=} [properties] Properties to set */ - function ListEntitySignalsMappingsResponse(properties) { - this.entitySignalsMappings = []; + function Goal(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -47492,108 +55421,126 @@ } /** - * ListEntitySignalsMappingsResponse entitySignalsMappings. - * @member {Array.} entitySignalsMappings - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse + * Goal goalType. + * @member {google.ads.admanager.v1.GoalTypeEnum.GoalType|null|undefined} goalType + * @memberof google.ads.admanager.v1.Goal * @instance */ - ListEntitySignalsMappingsResponse.prototype.entitySignalsMappings = $util.emptyArray; + Goal.prototype.goalType = null; /** - * ListEntitySignalsMappingsResponse nextPageToken. - * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse + * Goal unitType. + * @member {google.ads.admanager.v1.UnitTypeEnum.UnitType|null|undefined} unitType + * @memberof google.ads.admanager.v1.Goal * @instance */ - ListEntitySignalsMappingsResponse.prototype.nextPageToken = ""; + Goal.prototype.unitType = null; /** - * ListEntitySignalsMappingsResponse totalSize. - * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse + * Goal units. + * @member {number|Long|null|undefined} units + * @memberof google.ads.admanager.v1.Goal * @instance */ - ListEntitySignalsMappingsResponse.prototype.totalSize = 0; + Goal.prototype.units = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Goal.prototype, "_goalType", { + get: $util.oneOfGetter($oneOfFields = ["goalType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Goal.prototype, "_unitType", { + get: $util.oneOfGetter($oneOfFields = ["unitType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Goal.prototype, "_units", { + get: $util.oneOfGetter($oneOfFields = ["units"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new ListEntitySignalsMappingsResponse instance using the specified properties. + * Creates a new Goal instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.Goal * @static - * @param {google.ads.admanager.v1.IListEntitySignalsMappingsResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListEntitySignalsMappingsResponse} ListEntitySignalsMappingsResponse instance + * @param {google.ads.admanager.v1.IGoal=} [properties] Properties to set + * @returns {google.ads.admanager.v1.Goal} Goal instance */ - ListEntitySignalsMappingsResponse.create = function create(properties) { - return new ListEntitySignalsMappingsResponse(properties); + Goal.create = function create(properties) { + return new Goal(properties); }; /** - * Encodes the specified ListEntitySignalsMappingsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListEntitySignalsMappingsResponse.verify|verify} messages. + * Encodes the specified Goal message. Does not implicitly {@link google.ads.admanager.v1.Goal.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.Goal * @static - * @param {google.ads.admanager.v1.IListEntitySignalsMappingsResponse} message ListEntitySignalsMappingsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IGoal} message Goal message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntitySignalsMappingsResponse.encode = function encode(message, writer) { + Goal.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entitySignalsMappings != null && message.entitySignalsMappings.length) - for (var i = 0; i < message.entitySignalsMappings.length; ++i) - $root.google.ads.admanager.v1.EntitySignalsMapping.encode(message.entitySignalsMappings[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); - if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); + if (message.goalType != null && Object.hasOwnProperty.call(message, "goalType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.goalType); + if (message.unitType != null && Object.hasOwnProperty.call(message, "unitType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.unitType); + if (message.units != null && Object.hasOwnProperty.call(message, "units")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.units); return writer; }; /** - * Encodes the specified ListEntitySignalsMappingsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListEntitySignalsMappingsResponse.verify|verify} messages. + * Encodes the specified Goal message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Goal.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.Goal * @static - * @param {google.ads.admanager.v1.IListEntitySignalsMappingsResponse} message ListEntitySignalsMappingsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IGoal} message Goal message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListEntitySignalsMappingsResponse.encodeDelimited = function encodeDelimited(message, writer) { + Goal.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListEntitySignalsMappingsResponse message from the specified reader or buffer. + * Decodes a Goal message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.Goal * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListEntitySignalsMappingsResponse} ListEntitySignalsMappingsResponse + * @returns {google.ads.admanager.v1.Goal} Goal * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntitySignalsMappingsResponse.decode = function decode(reader, length, error) { + Goal.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListEntitySignalsMappingsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.Goal(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.entitySignalsMappings && message.entitySignalsMappings.length)) - message.entitySignalsMappings = []; - message.entitySignalsMappings.push($root.google.ads.admanager.v1.EntitySignalsMapping.decode(reader, reader.uint32())); + message.goalType = reader.int32(); break; } case 2: { - message.nextPageToken = reader.string(); + message.unitType = reader.int32(); break; } case 3: { - message.totalSize = reader.int32(); + message.units = reader.int64(); break; } default: @@ -47605,256 +55552,303 @@ }; /** - * Decodes a ListEntitySignalsMappingsResponse message from the specified reader or buffer, length delimited. + * Decodes a Goal message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.Goal * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListEntitySignalsMappingsResponse} ListEntitySignalsMappingsResponse + * @returns {google.ads.admanager.v1.Goal} Goal * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListEntitySignalsMappingsResponse.decodeDelimited = function decodeDelimited(reader) { + Goal.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListEntitySignalsMappingsResponse message. + * Verifies a Goal message. * @function verify - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.Goal * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListEntitySignalsMappingsResponse.verify = function verify(message) { + Goal.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entitySignalsMappings != null && message.hasOwnProperty("entitySignalsMappings")) { - if (!Array.isArray(message.entitySignalsMappings)) - return "entitySignalsMappings: array expected"; - for (var i = 0; i < message.entitySignalsMappings.length; ++i) { - var error = $root.google.ads.admanager.v1.EntitySignalsMapping.verify(message.entitySignalsMappings[i]); - if (error) - return "entitySignalsMappings." + error; + var properties = {}; + if (message.goalType != null && message.hasOwnProperty("goalType")) { + properties._goalType = 1; + switch (message.goalType) { + default: + return "goalType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; } } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - if (!$util.isInteger(message.totalSize)) - return "totalSize: integer expected"; + if (message.unitType != null && message.hasOwnProperty("unitType")) { + properties._unitType = 1; + switch (message.unitType) { + default: + return "unitType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; + } + } + if (message.units != null && message.hasOwnProperty("units")) { + properties._units = 1; + if (!$util.isInteger(message.units) && !(message.units && $util.isInteger(message.units.low) && $util.isInteger(message.units.high))) + return "units: integer|Long expected"; + } return null; }; /** - * Creates a ListEntitySignalsMappingsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a Goal message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.Goal * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListEntitySignalsMappingsResponse} ListEntitySignalsMappingsResponse + * @returns {google.ads.admanager.v1.Goal} Goal */ - ListEntitySignalsMappingsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListEntitySignalsMappingsResponse) + Goal.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.Goal) return object; - var message = new $root.google.ads.admanager.v1.ListEntitySignalsMappingsResponse(); - if (object.entitySignalsMappings) { - if (!Array.isArray(object.entitySignalsMappings)) - throw TypeError(".google.ads.admanager.v1.ListEntitySignalsMappingsResponse.entitySignalsMappings: array expected"); - message.entitySignalsMappings = []; - for (var i = 0; i < object.entitySignalsMappings.length; ++i) { - if (typeof object.entitySignalsMappings[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListEntitySignalsMappingsResponse.entitySignalsMappings: object expected"); - message.entitySignalsMappings[i] = $root.google.ads.admanager.v1.EntitySignalsMapping.fromObject(object.entitySignalsMappings[i]); + var message = new $root.google.ads.admanager.v1.Goal(); + switch (object.goalType) { + default: + if (typeof object.goalType === "number") { + message.goalType = object.goalType; + break; } + break; + case "GOAL_TYPE_UNSPECIFIED": + case 0: + message.goalType = 0; + break; + case "NONE": + case 1: + message.goalType = 1; + break; + case "LIFETIME": + case 2: + message.goalType = 2; + break; + case "DAILY": + case 3: + message.goalType = 3; + break; } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.totalSize != null) - message.totalSize = object.totalSize | 0; + switch (object.unitType) { + default: + if (typeof object.unitType === "number") { + message.unitType = object.unitType; + break; + } + break; + case "UNIT_TYPE_UNSPECIFIED": + case 0: + message.unitType = 0; + break; + case "IMPRESSIONS": + case 1: + message.unitType = 1; + break; + case "CLICKS": + case 2: + message.unitType = 2; + break; + case "CLICK_THROUGH_CPA_CONVERSIONS": + case 3: + message.unitType = 3; + break; + case "VIEW_THROUGH_CPA_CONVERSIONS": + case 4: + message.unitType = 4; + break; + case "TOTAL_CPA_CONVERSIONS": + case 5: + message.unitType = 5; + break; + case "VIEWABLE_IMPRESSIONS": + case 6: + message.unitType = 6; + break; + case "IN_TARGET_IMPRESSIONS": + case 7: + message.unitType = 7; + break; + } + if (object.units != null) + if ($util.Long) + (message.units = $util.Long.fromValue(object.units)).unsigned = false; + else if (typeof object.units === "string") + message.units = parseInt(object.units, 10); + else if (typeof object.units === "number") + message.units = object.units; + else if (typeof object.units === "object") + message.units = new $util.LongBits(object.units.low >>> 0, object.units.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a ListEntitySignalsMappingsResponse message. Also converts values to other types if specified. + * Creates a plain object from a Goal message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.Goal * @static - * @param {google.ads.admanager.v1.ListEntitySignalsMappingsResponse} message ListEntitySignalsMappingsResponse + * @param {google.ads.admanager.v1.Goal} message Goal * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListEntitySignalsMappingsResponse.toObject = function toObject(message, options) { + Goal.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.entitySignalsMappings = []; - if (options.defaults) { - object.nextPageToken = ""; - object.totalSize = 0; + if (message.goalType != null && message.hasOwnProperty("goalType")) { + object.goalType = options.enums === String ? $root.google.ads.admanager.v1.GoalTypeEnum.GoalType[message.goalType] === undefined ? message.goalType : $root.google.ads.admanager.v1.GoalTypeEnum.GoalType[message.goalType] : message.goalType; + if (options.oneofs) + object._goalType = "goalType"; } - if (message.entitySignalsMappings && message.entitySignalsMappings.length) { - object.entitySignalsMappings = []; - for (var j = 0; j < message.entitySignalsMappings.length; ++j) - object.entitySignalsMappings[j] = $root.google.ads.admanager.v1.EntitySignalsMapping.toObject(message.entitySignalsMappings[j], options); + if (message.unitType != null && message.hasOwnProperty("unitType")) { + object.unitType = options.enums === String ? $root.google.ads.admanager.v1.UnitTypeEnum.UnitType[message.unitType] === undefined ? message.unitType : $root.google.ads.admanager.v1.UnitTypeEnum.UnitType[message.unitType] : message.unitType; + if (options.oneofs) + object._unitType = "unitType"; + } + if (message.units != null && message.hasOwnProperty("units")) { + if (typeof message.units === "number") + object.units = options.longs === String ? String(message.units) : message.units; + else + object.units = options.longs === String ? $util.Long.prototype.toString.call(message.units) : options.longs === Number ? new $util.LongBits(message.units.low >>> 0, message.units.high >>> 0).toNumber() : message.units; + if (options.oneofs) + object._units = "units"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) - object.nextPageToken = message.nextPageToken; - if (message.totalSize != null && message.hasOwnProperty("totalSize")) - object.totalSize = message.totalSize; return object; }; /** - * Converts this ListEntitySignalsMappingsResponse to JSON. + * Converts this Goal to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.Goal * @instance * @returns {Object.} JSON object */ - ListEntitySignalsMappingsResponse.prototype.toJSON = function toJSON() { + Goal.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListEntitySignalsMappingsResponse + * Gets the default type url for Goal * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.Goal * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListEntitySignalsMappingsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Goal.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListEntitySignalsMappingsResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.Goal"; }; - return ListEntitySignalsMappingsResponse; + return Goal; })(); - v1.BatchCreateEntitySignalsMappingsRequest = (function() { + v1.GoalTypeEnum = (function() { /** - * Properties of a BatchCreateEntitySignalsMappingsRequest. + * Properties of a GoalTypeEnum. * @memberof google.ads.admanager.v1 - * @interface IBatchCreateEntitySignalsMappingsRequest - * @property {string|null} [parent] BatchCreateEntitySignalsMappingsRequest parent - * @property {Array.|null} [requests] BatchCreateEntitySignalsMappingsRequest requests + * @interface IGoalTypeEnum */ /** - * Constructs a new BatchCreateEntitySignalsMappingsRequest. + * Constructs a new GoalTypeEnum. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BatchCreateEntitySignalsMappingsRequest. - * @implements IBatchCreateEntitySignalsMappingsRequest + * @classdesc Represents a GoalTypeEnum. + * @implements IGoalTypeEnum * @constructor - * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsRequest=} [properties] Properties to set - */ - function BatchCreateEntitySignalsMappingsRequest(properties) { - this.requests = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * BatchCreateEntitySignalsMappingsRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest - * @instance - */ - BatchCreateEntitySignalsMappingsRequest.prototype.parent = ""; - - /** - * BatchCreateEntitySignalsMappingsRequest requests. - * @member {Array.} requests - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest - * @instance + * @param {google.ads.admanager.v1.IGoalTypeEnum=} [properties] Properties to set */ - BatchCreateEntitySignalsMappingsRequest.prototype.requests = $util.emptyArray; + function GoalTypeEnum(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Creates a new BatchCreateEntitySignalsMappingsRequest instance using the specified properties. + * Creates a new GoalTypeEnum instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.GoalTypeEnum * @static - * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest} BatchCreateEntitySignalsMappingsRequest instance + * @param {google.ads.admanager.v1.IGoalTypeEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GoalTypeEnum} GoalTypeEnum instance */ - BatchCreateEntitySignalsMappingsRequest.create = function create(properties) { - return new BatchCreateEntitySignalsMappingsRequest(properties); + GoalTypeEnum.create = function create(properties) { + return new GoalTypeEnum(properties); }; /** - * Encodes the specified BatchCreateEntitySignalsMappingsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest.verify|verify} messages. + * Encodes the specified GoalTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.GoalTypeEnum.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.GoalTypeEnum * @static - * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsRequest} message BatchCreateEntitySignalsMappingsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IGoalTypeEnum} message GoalTypeEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchCreateEntitySignalsMappingsRequest.encode = function encode(message, writer) { + GoalTypeEnum.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.requests != null && message.requests.length) - for (var i = 0; i < message.requests.length; ++i) - $root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest.encode(message.requests[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Encodes the specified BatchCreateEntitySignalsMappingsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest.verify|verify} messages. + * Encodes the specified GoalTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GoalTypeEnum.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.GoalTypeEnum * @static - * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsRequest} message BatchCreateEntitySignalsMappingsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IGoalTypeEnum} message GoalTypeEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchCreateEntitySignalsMappingsRequest.encodeDelimited = function encodeDelimited(message, writer) { + GoalTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BatchCreateEntitySignalsMappingsRequest message from the specified reader or buffer. + * Decodes a GoalTypeEnum message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.GoalTypeEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest} BatchCreateEntitySignalsMappingsRequest + * @returns {google.ads.admanager.v1.GoalTypeEnum} GoalTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchCreateEntitySignalsMappingsRequest.decode = function decode(reader, length, error) { + GoalTypeEnum.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GoalTypeEnum(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - message.parent = reader.string(); - break; - } - case 2: { - if (!(message.requests && message.requests.length)) - message.requests = []; - message.requests.push($root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest.decode(reader, reader.uint32())); - break; - } default: reader.skipType(tag & 7); break; @@ -47864,149 +55858,126 @@ }; /** - * Decodes a BatchCreateEntitySignalsMappingsRequest message from the specified reader or buffer, length delimited. + * Decodes a GoalTypeEnum message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.GoalTypeEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest} BatchCreateEntitySignalsMappingsRequest + * @returns {google.ads.admanager.v1.GoalTypeEnum} GoalTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchCreateEntitySignalsMappingsRequest.decodeDelimited = function decodeDelimited(reader) { + GoalTypeEnum.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BatchCreateEntitySignalsMappingsRequest message. + * Verifies a GoalTypeEnum message. * @function verify - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.GoalTypeEnum * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BatchCreateEntitySignalsMappingsRequest.verify = function verify(message) { + GoalTypeEnum.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.requests != null && message.hasOwnProperty("requests")) { - if (!Array.isArray(message.requests)) - return "requests: array expected"; - for (var i = 0; i < message.requests.length; ++i) { - var error = $root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest.verify(message.requests[i]); - if (error) - return "requests." + error; - } - } return null; }; /** - * Creates a BatchCreateEntitySignalsMappingsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GoalTypeEnum message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.GoalTypeEnum * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest} BatchCreateEntitySignalsMappingsRequest + * @returns {google.ads.admanager.v1.GoalTypeEnum} GoalTypeEnum */ - BatchCreateEntitySignalsMappingsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest) + GoalTypeEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GoalTypeEnum) return object; - var message = new $root.google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.requests) { - if (!Array.isArray(object.requests)) - throw TypeError(".google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest.requests: array expected"); - message.requests = []; - for (var i = 0; i < object.requests.length; ++i) { - if (typeof object.requests[i] !== "object") - throw TypeError(".google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest.requests: object expected"); - message.requests[i] = $root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest.fromObject(object.requests[i]); - } - } - return message; + return new $root.google.ads.admanager.v1.GoalTypeEnum(); }; /** - * Creates a plain object from a BatchCreateEntitySignalsMappingsRequest message. Also converts values to other types if specified. + * Creates a plain object from a GoalTypeEnum message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.GoalTypeEnum * @static - * @param {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest} message BatchCreateEntitySignalsMappingsRequest + * @param {google.ads.admanager.v1.GoalTypeEnum} message GoalTypeEnum * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BatchCreateEntitySignalsMappingsRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.requests = []; - if (options.defaults) - object.parent = ""; - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.requests && message.requests.length) { - object.requests = []; - for (var j = 0; j < message.requests.length; ++j) - object.requests[j] = $root.google.ads.admanager.v1.CreateEntitySignalsMappingRequest.toObject(message.requests[j], options); - } - return object; + GoalTypeEnum.toObject = function toObject() { + return {}; }; /** - * Converts this BatchCreateEntitySignalsMappingsRequest to JSON. + * Converts this GoalTypeEnum to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.GoalTypeEnum * @instance * @returns {Object.} JSON object */ - BatchCreateEntitySignalsMappingsRequest.prototype.toJSON = function toJSON() { + GoalTypeEnum.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BatchCreateEntitySignalsMappingsRequest + * Gets the default type url for GoalTypeEnum * @function getTypeUrl - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.GoalTypeEnum * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BatchCreateEntitySignalsMappingsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GoalTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.BatchCreateEntitySignalsMappingsRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.GoalTypeEnum"; }; - return BatchCreateEntitySignalsMappingsRequest; + /** + * GoalType enum. + * @name google.ads.admanager.v1.GoalTypeEnum.GoalType + * @enum {number} + * @property {number} GOAL_TYPE_UNSPECIFIED=0 GOAL_TYPE_UNSPECIFIED value + * @property {number} NONE=1 NONE value + * @property {number} LIFETIME=2 LIFETIME value + * @property {number} DAILY=3 DAILY value + */ + GoalTypeEnum.GoalType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "GOAL_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "NONE"] = 1; + values[valuesById[2] = "LIFETIME"] = 2; + values[valuesById[3] = "DAILY"] = 3; + return values; + })(); + + return GoalTypeEnum; })(); - v1.BatchCreateEntitySignalsMappingsResponse = (function() { + v1.UnitTypeEnum = (function() { /** - * Properties of a BatchCreateEntitySignalsMappingsResponse. + * Properties of an UnitTypeEnum. * @memberof google.ads.admanager.v1 - * @interface IBatchCreateEntitySignalsMappingsResponse - * @property {Array.|null} [entitySignalsMappings] BatchCreateEntitySignalsMappingsResponse entitySignalsMappings + * @interface IUnitTypeEnum */ /** - * Constructs a new BatchCreateEntitySignalsMappingsResponse. + * Constructs a new UnitTypeEnum. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BatchCreateEntitySignalsMappingsResponse. - * @implements IBatchCreateEntitySignalsMappingsResponse + * @classdesc Represents an UnitTypeEnum. + * @implements IUnitTypeEnum * @constructor - * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IUnitTypeEnum=} [properties] Properties to set */ - function BatchCreateEntitySignalsMappingsResponse(properties) { - this.entitySignalsMappings = []; + function UnitTypeEnum(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -48014,82 +55985,65 @@ } /** - * BatchCreateEntitySignalsMappingsResponse entitySignalsMappings. - * @member {Array.} entitySignalsMappings - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse - * @instance - */ - BatchCreateEntitySignalsMappingsResponse.prototype.entitySignalsMappings = $util.emptyArray; - - /** - * Creates a new BatchCreateEntitySignalsMappingsResponse instance using the specified properties. + * Creates a new UnitTypeEnum instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.UnitTypeEnum * @static - * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse} BatchCreateEntitySignalsMappingsResponse instance + * @param {google.ads.admanager.v1.IUnitTypeEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.UnitTypeEnum} UnitTypeEnum instance */ - BatchCreateEntitySignalsMappingsResponse.create = function create(properties) { - return new BatchCreateEntitySignalsMappingsResponse(properties); + UnitTypeEnum.create = function create(properties) { + return new UnitTypeEnum(properties); }; /** - * Encodes the specified BatchCreateEntitySignalsMappingsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse.verify|verify} messages. + * Encodes the specified UnitTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.UnitTypeEnum.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.UnitTypeEnum * @static - * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsResponse} message BatchCreateEntitySignalsMappingsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IUnitTypeEnum} message UnitTypeEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchCreateEntitySignalsMappingsResponse.encode = function encode(message, writer) { + UnitTypeEnum.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entitySignalsMappings != null && message.entitySignalsMappings.length) - for (var i = 0; i < message.entitySignalsMappings.length; ++i) - $root.google.ads.admanager.v1.EntitySignalsMapping.encode(message.entitySignalsMappings[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified BatchCreateEntitySignalsMappingsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse.verify|verify} messages. + * Encodes the specified UnitTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.UnitTypeEnum.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.UnitTypeEnum * @static - * @param {google.ads.admanager.v1.IBatchCreateEntitySignalsMappingsResponse} message BatchCreateEntitySignalsMappingsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IUnitTypeEnum} message UnitTypeEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchCreateEntitySignalsMappingsResponse.encodeDelimited = function encodeDelimited(message, writer) { + UnitTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BatchCreateEntitySignalsMappingsResponse message from the specified reader or buffer. + * Decodes an UnitTypeEnum message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.UnitTypeEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse} BatchCreateEntitySignalsMappingsResponse + * @returns {google.ads.admanager.v1.UnitTypeEnum} UnitTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchCreateEntitySignalsMappingsResponse.decode = function decode(reader, length, error) { + UnitTypeEnum.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.UnitTypeEnum(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - if (!(message.entitySignalsMappings && message.entitySignalsMappings.length)) - message.entitySignalsMappings = []; - message.entitySignalsMappings.push($root.google.ads.admanager.v1.EntitySignalsMapping.decode(reader, reader.uint32())); - break; - } default: reader.skipType(tag & 7); break; @@ -48099,141 +56053,135 @@ }; /** - * Decodes a BatchCreateEntitySignalsMappingsResponse message from the specified reader or buffer, length delimited. + * Decodes an UnitTypeEnum message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.UnitTypeEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse} BatchCreateEntitySignalsMappingsResponse + * @returns {google.ads.admanager.v1.UnitTypeEnum} UnitTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchCreateEntitySignalsMappingsResponse.decodeDelimited = function decodeDelimited(reader) { + UnitTypeEnum.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BatchCreateEntitySignalsMappingsResponse message. + * Verifies an UnitTypeEnum message. * @function verify - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.UnitTypeEnum * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BatchCreateEntitySignalsMappingsResponse.verify = function verify(message) { + UnitTypeEnum.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entitySignalsMappings != null && message.hasOwnProperty("entitySignalsMappings")) { - if (!Array.isArray(message.entitySignalsMappings)) - return "entitySignalsMappings: array expected"; - for (var i = 0; i < message.entitySignalsMappings.length; ++i) { - var error = $root.google.ads.admanager.v1.EntitySignalsMapping.verify(message.entitySignalsMappings[i]); - if (error) - return "entitySignalsMappings." + error; - } - } return null; }; /** - * Creates a BatchCreateEntitySignalsMappingsResponse message from a plain object. Also converts values to their respective internal types. + * Creates an UnitTypeEnum message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.UnitTypeEnum * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse} BatchCreateEntitySignalsMappingsResponse + * @returns {google.ads.admanager.v1.UnitTypeEnum} UnitTypeEnum */ - BatchCreateEntitySignalsMappingsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse) + UnitTypeEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.UnitTypeEnum) return object; - var message = new $root.google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse(); - if (object.entitySignalsMappings) { - if (!Array.isArray(object.entitySignalsMappings)) - throw TypeError(".google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse.entitySignalsMappings: array expected"); - message.entitySignalsMappings = []; - for (var i = 0; i < object.entitySignalsMappings.length; ++i) { - if (typeof object.entitySignalsMappings[i] !== "object") - throw TypeError(".google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse.entitySignalsMappings: object expected"); - message.entitySignalsMappings[i] = $root.google.ads.admanager.v1.EntitySignalsMapping.fromObject(object.entitySignalsMappings[i]); - } - } - return message; + return new $root.google.ads.admanager.v1.UnitTypeEnum(); }; /** - * Creates a plain object from a BatchCreateEntitySignalsMappingsResponse message. Also converts values to other types if specified. + * Creates a plain object from an UnitTypeEnum message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.UnitTypeEnum * @static - * @param {google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse} message BatchCreateEntitySignalsMappingsResponse + * @param {google.ads.admanager.v1.UnitTypeEnum} message UnitTypeEnum * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BatchCreateEntitySignalsMappingsResponse.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.entitySignalsMappings = []; - if (message.entitySignalsMappings && message.entitySignalsMappings.length) { - object.entitySignalsMappings = []; - for (var j = 0; j < message.entitySignalsMappings.length; ++j) - object.entitySignalsMappings[j] = $root.google.ads.admanager.v1.EntitySignalsMapping.toObject(message.entitySignalsMappings[j], options); - } - return object; + UnitTypeEnum.toObject = function toObject() { + return {}; }; /** - * Converts this BatchCreateEntitySignalsMappingsResponse to JSON. + * Converts this UnitTypeEnum to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.UnitTypeEnum * @instance * @returns {Object.} JSON object */ - BatchCreateEntitySignalsMappingsResponse.prototype.toJSON = function toJSON() { + UnitTypeEnum.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BatchCreateEntitySignalsMappingsResponse + * Gets the default type url for UnitTypeEnum * @function getTypeUrl - * @memberof google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.UnitTypeEnum * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BatchCreateEntitySignalsMappingsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UnitTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.BatchCreateEntitySignalsMappingsResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.UnitTypeEnum"; }; - return BatchCreateEntitySignalsMappingsResponse; + /** + * UnitType enum. + * @name google.ads.admanager.v1.UnitTypeEnum.UnitType + * @enum {number} + * @property {number} UNIT_TYPE_UNSPECIFIED=0 UNIT_TYPE_UNSPECIFIED value + * @property {number} IMPRESSIONS=1 IMPRESSIONS value + * @property {number} CLICKS=2 CLICKS value + * @property {number} CLICK_THROUGH_CPA_CONVERSIONS=3 CLICK_THROUGH_CPA_CONVERSIONS value + * @property {number} VIEW_THROUGH_CPA_CONVERSIONS=4 VIEW_THROUGH_CPA_CONVERSIONS value + * @property {number} TOTAL_CPA_CONVERSIONS=5 TOTAL_CPA_CONVERSIONS value + * @property {number} VIEWABLE_IMPRESSIONS=6 VIEWABLE_IMPRESSIONS value + * @property {number} IN_TARGET_IMPRESSIONS=7 IN_TARGET_IMPRESSIONS value + */ + UnitTypeEnum.UnitType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNIT_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "IMPRESSIONS"] = 1; + values[valuesById[2] = "CLICKS"] = 2; + values[valuesById[3] = "CLICK_THROUGH_CPA_CONVERSIONS"] = 3; + values[valuesById[4] = "VIEW_THROUGH_CPA_CONVERSIONS"] = 4; + values[valuesById[5] = "TOTAL_CPA_CONVERSIONS"] = 5; + values[valuesById[6] = "VIEWABLE_IMPRESSIONS"] = 6; + values[valuesById[7] = "IN_TARGET_IMPRESSIONS"] = 7; + return values; + })(); + + return UnitTypeEnum; })(); - v1.BatchUpdateEntitySignalsMappingsRequest = (function() { + v1.Label = (function() { /** - * Properties of a BatchUpdateEntitySignalsMappingsRequest. + * Properties of a Label. * @memberof google.ads.admanager.v1 - * @interface IBatchUpdateEntitySignalsMappingsRequest - * @property {string|null} [parent] BatchUpdateEntitySignalsMappingsRequest parent - * @property {Array.|null} [requests] BatchUpdateEntitySignalsMappingsRequest requests + * @interface ILabel + * @property {string|null} [name] Label name */ /** - * Constructs a new BatchUpdateEntitySignalsMappingsRequest. + * Constructs a new Label. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BatchUpdateEntitySignalsMappingsRequest. - * @implements IBatchUpdateEntitySignalsMappingsRequest + * @classdesc Represents a Label. + * @implements ILabel * @constructor - * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.ILabel=} [properties] Properties to set */ - function BatchUpdateEntitySignalsMappingsRequest(properties) { - this.requests = []; + function Label(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -48241,94 +56189,77 @@ } /** - * BatchUpdateEntitySignalsMappingsRequest parent. - * @member {string} parent - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest - * @instance - */ - BatchUpdateEntitySignalsMappingsRequest.prototype.parent = ""; - - /** - * BatchUpdateEntitySignalsMappingsRequest requests. - * @member {Array.} requests - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest + * Label name. + * @member {string} name + * @memberof google.ads.admanager.v1.Label * @instance */ - BatchUpdateEntitySignalsMappingsRequest.prototype.requests = $util.emptyArray; + Label.prototype.name = ""; /** - * Creates a new BatchUpdateEntitySignalsMappingsRequest instance using the specified properties. + * Creates a new Label instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.Label * @static - * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest} BatchUpdateEntitySignalsMappingsRequest instance + * @param {google.ads.admanager.v1.ILabel=} [properties] Properties to set + * @returns {google.ads.admanager.v1.Label} Label instance */ - BatchUpdateEntitySignalsMappingsRequest.create = function create(properties) { - return new BatchUpdateEntitySignalsMappingsRequest(properties); + Label.create = function create(properties) { + return new Label(properties); }; /** - * Encodes the specified BatchUpdateEntitySignalsMappingsRequest message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest.verify|verify} messages. + * Encodes the specified Label message. Does not implicitly {@link google.ads.admanager.v1.Label.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.Label * @static - * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsRequest} message BatchUpdateEntitySignalsMappingsRequest message or plain object to encode + * @param {google.ads.admanager.v1.ILabel} message Label message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchUpdateEntitySignalsMappingsRequest.encode = function encode(message, writer) { + Label.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent); - if (message.requests != null && message.requests.length) - for (var i = 0; i < message.requests.length; ++i) - $root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.encode(message.requests[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); return writer; }; /** - * Encodes the specified BatchUpdateEntitySignalsMappingsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest.verify|verify} messages. + * Encodes the specified Label message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Label.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.Label * @static - * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsRequest} message BatchUpdateEntitySignalsMappingsRequest message or plain object to encode + * @param {google.ads.admanager.v1.ILabel} message Label message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchUpdateEntitySignalsMappingsRequest.encodeDelimited = function encodeDelimited(message, writer) { + Label.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BatchUpdateEntitySignalsMappingsRequest message from the specified reader or buffer. + * Decodes a Label message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.Label * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest} BatchUpdateEntitySignalsMappingsRequest + * @returns {google.ads.admanager.v1.Label} Label * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchUpdateEntitySignalsMappingsRequest.decode = function decode(reader, length, error) { + Label.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.Label(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.parent = reader.string(); - break; - } - case 2: { - if (!(message.requests && message.requests.length)) - message.requests = []; - message.requests.push($root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.decode(reader, reader.uint32())); + message.name = reader.string(); break; } default: @@ -48340,149 +56271,121 @@ }; /** - * Decodes a BatchUpdateEntitySignalsMappingsRequest message from the specified reader or buffer, length delimited. + * Decodes a Label message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.Label * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest} BatchUpdateEntitySignalsMappingsRequest + * @returns {google.ads.admanager.v1.Label} Label * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchUpdateEntitySignalsMappingsRequest.decodeDelimited = function decodeDelimited(reader) { + Label.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BatchUpdateEntitySignalsMappingsRequest message. + * Verifies a Label message. * @function verify - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.Label * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BatchUpdateEntitySignalsMappingsRequest.verify = function verify(message) { + Label.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.parent != null && message.hasOwnProperty("parent")) - if (!$util.isString(message.parent)) - return "parent: string expected"; - if (message.requests != null && message.hasOwnProperty("requests")) { - if (!Array.isArray(message.requests)) - return "requests: array expected"; - for (var i = 0; i < message.requests.length; ++i) { - var error = $root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.verify(message.requests[i]); - if (error) - return "requests." + error; - } - } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; /** - * Creates a BatchUpdateEntitySignalsMappingsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Label message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.Label * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest} BatchUpdateEntitySignalsMappingsRequest + * @returns {google.ads.admanager.v1.Label} Label */ - BatchUpdateEntitySignalsMappingsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest) + Label.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.Label) return object; - var message = new $root.google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest(); - if (object.parent != null) - message.parent = String(object.parent); - if (object.requests) { - if (!Array.isArray(object.requests)) - throw TypeError(".google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest.requests: array expected"); - message.requests = []; - for (var i = 0; i < object.requests.length; ++i) { - if (typeof object.requests[i] !== "object") - throw TypeError(".google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest.requests: object expected"); - message.requests[i] = $root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.fromObject(object.requests[i]); - } - } + var message = new $root.google.ads.admanager.v1.Label(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a BatchUpdateEntitySignalsMappingsRequest message. Also converts values to other types if specified. + * Creates a plain object from a Label message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.Label * @static - * @param {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest} message BatchUpdateEntitySignalsMappingsRequest + * @param {google.ads.admanager.v1.Label} message Label * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BatchUpdateEntitySignalsMappingsRequest.toObject = function toObject(message, options) { + Label.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.requests = []; if (options.defaults) - object.parent = ""; - if (message.parent != null && message.hasOwnProperty("parent")) - object.parent = message.parent; - if (message.requests && message.requests.length) { - object.requests = []; - for (var j = 0; j < message.requests.length; ++j) - object.requests[j] = $root.google.ads.admanager.v1.UpdateEntitySignalsMappingRequest.toObject(message.requests[j], options); - } + object.name = ""; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; return object; }; /** - * Converts this BatchUpdateEntitySignalsMappingsRequest to JSON. + * Converts this Label to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.Label * @instance * @returns {Object.} JSON object */ - BatchUpdateEntitySignalsMappingsRequest.prototype.toJSON = function toJSON() { + Label.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BatchUpdateEntitySignalsMappingsRequest + * Gets the default type url for Label * @function getTypeUrl - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest + * @memberof google.ads.admanager.v1.Label * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BatchUpdateEntitySignalsMappingsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Label.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.Label"; }; - return BatchUpdateEntitySignalsMappingsRequest; + return Label; })(); - v1.BatchUpdateEntitySignalsMappingsResponse = (function() { + v1.LineItemTypeEnum = (function() { /** - * Properties of a BatchUpdateEntitySignalsMappingsResponse. + * Properties of a LineItemTypeEnum. * @memberof google.ads.admanager.v1 - * @interface IBatchUpdateEntitySignalsMappingsResponse - * @property {Array.|null} [entitySignalsMappings] BatchUpdateEntitySignalsMappingsResponse entitySignalsMappings + * @interface ILineItemTypeEnum */ /** - * Constructs a new BatchUpdateEntitySignalsMappingsResponse. + * Constructs a new LineItemTypeEnum. * @memberof google.ads.admanager.v1 - * @classdesc Represents a BatchUpdateEntitySignalsMappingsResponse. - * @implements IBatchUpdateEntitySignalsMappingsResponse + * @classdesc Represents a LineItemTypeEnum. + * @implements ILineItemTypeEnum * @constructor - * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.ILineItemTypeEnum=} [properties] Properties to set */ - function BatchUpdateEntitySignalsMappingsResponse(properties) { - this.entitySignalsMappings = []; + function LineItemTypeEnum(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -48490,82 +56393,65 @@ } /** - * BatchUpdateEntitySignalsMappingsResponse entitySignalsMappings. - * @member {Array.} entitySignalsMappings - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse - * @instance - */ - BatchUpdateEntitySignalsMappingsResponse.prototype.entitySignalsMappings = $util.emptyArray; - - /** - * Creates a new BatchUpdateEntitySignalsMappingsResponse instance using the specified properties. + * Creates a new LineItemTypeEnum instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.LineItemTypeEnum * @static - * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse} BatchUpdateEntitySignalsMappingsResponse instance + * @param {google.ads.admanager.v1.ILineItemTypeEnum=} [properties] Properties to set + * @returns {google.ads.admanager.v1.LineItemTypeEnum} LineItemTypeEnum instance */ - BatchUpdateEntitySignalsMappingsResponse.create = function create(properties) { - return new BatchUpdateEntitySignalsMappingsResponse(properties); + LineItemTypeEnum.create = function create(properties) { + return new LineItemTypeEnum(properties); }; /** - * Encodes the specified BatchUpdateEntitySignalsMappingsResponse message. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse.verify|verify} messages. + * Encodes the specified LineItemTypeEnum message. Does not implicitly {@link google.ads.admanager.v1.LineItemTypeEnum.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.LineItemTypeEnum * @static - * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsResponse} message BatchUpdateEntitySignalsMappingsResponse message or plain object to encode + * @param {google.ads.admanager.v1.ILineItemTypeEnum} message LineItemTypeEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchUpdateEntitySignalsMappingsResponse.encode = function encode(message, writer) { + LineItemTypeEnum.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entitySignalsMappings != null && message.entitySignalsMappings.length) - for (var i = 0; i < message.entitySignalsMappings.length; ++i) - $root.google.ads.admanager.v1.EntitySignalsMapping.encode(message.entitySignalsMappings[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Encodes the specified BatchUpdateEntitySignalsMappingsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse.verify|verify} messages. + * Encodes the specified LineItemTypeEnum message, length delimited. Does not implicitly {@link google.ads.admanager.v1.LineItemTypeEnum.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.LineItemTypeEnum * @static - * @param {google.ads.admanager.v1.IBatchUpdateEntitySignalsMappingsResponse} message BatchUpdateEntitySignalsMappingsResponse message or plain object to encode + * @param {google.ads.admanager.v1.ILineItemTypeEnum} message LineItemTypeEnum message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BatchUpdateEntitySignalsMappingsResponse.encodeDelimited = function encodeDelimited(message, writer) { + LineItemTypeEnum.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BatchUpdateEntitySignalsMappingsResponse message from the specified reader or buffer. + * Decodes a LineItemTypeEnum message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.LineItemTypeEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse} BatchUpdateEntitySignalsMappingsResponse + * @returns {google.ads.admanager.v1.LineItemTypeEnum} LineItemTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchUpdateEntitySignalsMappingsResponse.decode = function decode(reader, length, error) { + LineItemTypeEnum.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.LineItemTypeEnum(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - if (!(message.entitySignalsMappings && message.entitySignalsMappings.length)) - message.entitySignalsMappings = []; - message.entitySignalsMappings.push($root.google.ads.admanager.v1.EntitySignalsMapping.decode(reader, reader.uint32())); - break; - } default: reader.skipType(tag & 7); break; @@ -48575,146 +56461,155 @@ }; /** - * Decodes a BatchUpdateEntitySignalsMappingsResponse message from the specified reader or buffer, length delimited. + * Decodes a LineItemTypeEnum message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.LineItemTypeEnum * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse} BatchUpdateEntitySignalsMappingsResponse + * @returns {google.ads.admanager.v1.LineItemTypeEnum} LineItemTypeEnum * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BatchUpdateEntitySignalsMappingsResponse.decodeDelimited = function decodeDelimited(reader) { + LineItemTypeEnum.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BatchUpdateEntitySignalsMappingsResponse message. + * Verifies a LineItemTypeEnum message. * @function verify - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.LineItemTypeEnum * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BatchUpdateEntitySignalsMappingsResponse.verify = function verify(message) { + LineItemTypeEnum.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entitySignalsMappings != null && message.hasOwnProperty("entitySignalsMappings")) { - if (!Array.isArray(message.entitySignalsMappings)) - return "entitySignalsMappings: array expected"; - for (var i = 0; i < message.entitySignalsMappings.length; ++i) { - var error = $root.google.ads.admanager.v1.EntitySignalsMapping.verify(message.entitySignalsMappings[i]); - if (error) - return "entitySignalsMappings." + error; - } - } return null; }; /** - * Creates a BatchUpdateEntitySignalsMappingsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a LineItemTypeEnum message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.LineItemTypeEnum * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse} BatchUpdateEntitySignalsMappingsResponse + * @returns {google.ads.admanager.v1.LineItemTypeEnum} LineItemTypeEnum */ - BatchUpdateEntitySignalsMappingsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse) + LineItemTypeEnum.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.LineItemTypeEnum) return object; - var message = new $root.google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse(); - if (object.entitySignalsMappings) { - if (!Array.isArray(object.entitySignalsMappings)) - throw TypeError(".google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse.entitySignalsMappings: array expected"); - message.entitySignalsMappings = []; - for (var i = 0; i < object.entitySignalsMappings.length; ++i) { - if (typeof object.entitySignalsMappings[i] !== "object") - throw TypeError(".google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse.entitySignalsMappings: object expected"); - message.entitySignalsMappings[i] = $root.google.ads.admanager.v1.EntitySignalsMapping.fromObject(object.entitySignalsMappings[i]); - } - } - return message; + return new $root.google.ads.admanager.v1.LineItemTypeEnum(); }; /** - * Creates a plain object from a BatchUpdateEntitySignalsMappingsResponse message. Also converts values to other types if specified. + * Creates a plain object from a LineItemTypeEnum message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.LineItemTypeEnum * @static - * @param {google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse} message BatchUpdateEntitySignalsMappingsResponse + * @param {google.ads.admanager.v1.LineItemTypeEnum} message LineItemTypeEnum * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BatchUpdateEntitySignalsMappingsResponse.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.entitySignalsMappings = []; - if (message.entitySignalsMappings && message.entitySignalsMappings.length) { - object.entitySignalsMappings = []; - for (var j = 0; j < message.entitySignalsMappings.length; ++j) - object.entitySignalsMappings[j] = $root.google.ads.admanager.v1.EntitySignalsMapping.toObject(message.entitySignalsMappings[j], options); - } - return object; + LineItemTypeEnum.toObject = function toObject() { + return {}; }; /** - * Converts this BatchUpdateEntitySignalsMappingsResponse to JSON. + * Converts this LineItemTypeEnum to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.LineItemTypeEnum * @instance * @returns {Object.} JSON object */ - BatchUpdateEntitySignalsMappingsResponse.prototype.toJSON = function toJSON() { + LineItemTypeEnum.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BatchUpdateEntitySignalsMappingsResponse + * Gets the default type url for LineItemTypeEnum * @function getTypeUrl - * @memberof google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse + * @memberof google.ads.admanager.v1.LineItemTypeEnum * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BatchUpdateEntitySignalsMappingsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LineItemTypeEnum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.BatchUpdateEntitySignalsMappingsResponse"; + return typeUrlPrefix + "/google.ads.admanager.v1.LineItemTypeEnum"; }; - return BatchUpdateEntitySignalsMappingsResponse; + /** + * LineItemType enum. + * @name google.ads.admanager.v1.LineItemTypeEnum.LineItemType + * @enum {number} + * @property {number} LINE_ITEM_TYPE_UNSPECIFIED=0 LINE_ITEM_TYPE_UNSPECIFIED value + * @property {number} SPONSORSHIP=12 SPONSORSHIP value + * @property {number} STANDARD=13 STANDARD value + * @property {number} NETWORK=9 NETWORK value + * @property {number} BULK=4 BULK value + * @property {number} PRICE_PRIORITY=11 PRICE_PRIORITY value + * @property {number} HOUSE=7 HOUSE value + * @property {number} CLICK_TRACKING=6 CLICK_TRACKING value + * @property {number} ADSENSE=2 ADSENSE value + * @property {number} AD_EXCHANGE=3 AD_EXCHANGE value + * @property {number} BUMPER=5 BUMPER value + * @property {number} PREFERRED_DEAL=10 PREFERRED_DEAL value + * @property {number} AUDIENCE_EXTENSION=14 AUDIENCE_EXTENSION value + */ + LineItemTypeEnum.LineItemType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "LINE_ITEM_TYPE_UNSPECIFIED"] = 0; + values[valuesById[12] = "SPONSORSHIP"] = 12; + values[valuesById[13] = "STANDARD"] = 13; + values[valuesById[9] = "NETWORK"] = 9; + values[valuesById[4] = "BULK"] = 4; + values[valuesById[11] = "PRICE_PRIORITY"] = 11; + values[valuesById[7] = "HOUSE"] = 7; + values[valuesById[6] = "CLICK_TRACKING"] = 6; + values[valuesById[2] = "ADSENSE"] = 2; + values[valuesById[3] = "AD_EXCHANGE"] = 3; + values[valuesById[5] = "BUMPER"] = 5; + values[valuesById[10] = "PREFERRED_DEAL"] = 10; + values[valuesById[14] = "AUDIENCE_EXTENSION"] = 14; + return values; + })(); + + return LineItemTypeEnum; })(); - v1.GeoTarget = (function() { + v1.LineItem = (function() { /** - * Properties of a GeoTarget. + * Properties of a LineItem. * @memberof google.ads.admanager.v1 - * @interface IGeoTarget - * @property {string|null} [name] GeoTarget name - * @property {string|null} [displayName] GeoTarget displayName - * @property {string|null} [canonicalParent] GeoTarget canonicalParent - * @property {Array.|null} [parentNames] GeoTarget parentNames - * @property {string|null} [regionCode] GeoTarget regionCode - * @property {string|null} [type] GeoTarget type - * @property {boolean|null} [targetable] GeoTarget targetable + * @interface ILineItem + * @property {string|null} [name] LineItem name + * @property {string|null} [order] LineItem order + * @property {string|null} [displayName] LineItem displayName + * @property {google.protobuf.ITimestamp|null} [startTime] LineItem startTime + * @property {google.protobuf.ITimestamp|null} [endTime] LineItem endTime + * @property {google.ads.admanager.v1.LineItemTypeEnum.LineItemType|null} [lineItemType] LineItem lineItemType + * @property {google.type.IMoney|null} [rate] LineItem rate + * @property {google.type.IMoney|null} [budget] LineItem budget + * @property {Array.|null} [customFieldValues] LineItem customFieldValues + * @property {google.ads.admanager.v1.IGoal|null} [goal] LineItem goal */ /** - * Constructs a new GeoTarget. + * Constructs a new LineItem. * @memberof google.ads.admanager.v1 - * @classdesc Represents a GeoTarget. - * @implements IGeoTarget + * @classdesc Represents a LineItem. + * @implements ILineItem * @constructor - * @param {google.ads.admanager.v1.IGeoTarget=} [properties] Properties to set + * @param {google.ads.admanager.v1.ILineItem=} [properties] Properties to set */ - function GeoTarget(properties) { - this.parentNames = []; + function LineItem(properties) { + this.customFieldValues = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -48722,164 +56617,212 @@ } /** - * GeoTarget name. + * LineItem name. * @member {string} name - * @memberof google.ads.admanager.v1.GeoTarget + * @memberof google.ads.admanager.v1.LineItem * @instance */ - GeoTarget.prototype.name = ""; + LineItem.prototype.name = ""; /** - * GeoTarget displayName. + * LineItem order. + * @member {string|null|undefined} order + * @memberof google.ads.admanager.v1.LineItem + * @instance + */ + LineItem.prototype.order = null; + + /** + * LineItem displayName. * @member {string|null|undefined} displayName - * @memberof google.ads.admanager.v1.GeoTarget + * @memberof google.ads.admanager.v1.LineItem * @instance */ - GeoTarget.prototype.displayName = null; + LineItem.prototype.displayName = null; /** - * GeoTarget canonicalParent. - * @member {string|null|undefined} canonicalParent - * @memberof google.ads.admanager.v1.GeoTarget + * LineItem startTime. + * @member {google.protobuf.ITimestamp|null|undefined} startTime + * @memberof google.ads.admanager.v1.LineItem * @instance */ - GeoTarget.prototype.canonicalParent = null; + LineItem.prototype.startTime = null; /** - * GeoTarget parentNames. - * @member {Array.} parentNames - * @memberof google.ads.admanager.v1.GeoTarget + * LineItem endTime. + * @member {google.protobuf.ITimestamp|null|undefined} endTime + * @memberof google.ads.admanager.v1.LineItem * @instance */ - GeoTarget.prototype.parentNames = $util.emptyArray; + LineItem.prototype.endTime = null; /** - * GeoTarget regionCode. - * @member {string|null|undefined} regionCode - * @memberof google.ads.admanager.v1.GeoTarget + * LineItem lineItemType. + * @member {google.ads.admanager.v1.LineItemTypeEnum.LineItemType|null|undefined} lineItemType + * @memberof google.ads.admanager.v1.LineItem * @instance */ - GeoTarget.prototype.regionCode = null; + LineItem.prototype.lineItemType = null; /** - * GeoTarget type. - * @member {string|null|undefined} type - * @memberof google.ads.admanager.v1.GeoTarget + * LineItem rate. + * @member {google.type.IMoney|null|undefined} rate + * @memberof google.ads.admanager.v1.LineItem * @instance */ - GeoTarget.prototype.type = null; + LineItem.prototype.rate = null; /** - * GeoTarget targetable. - * @member {boolean|null|undefined} targetable - * @memberof google.ads.admanager.v1.GeoTarget + * LineItem budget. + * @member {google.type.IMoney|null|undefined} budget + * @memberof google.ads.admanager.v1.LineItem * @instance */ - GeoTarget.prototype.targetable = null; + LineItem.prototype.budget = null; + + /** + * LineItem customFieldValues. + * @member {Array.} customFieldValues + * @memberof google.ads.admanager.v1.LineItem + * @instance + */ + LineItem.prototype.customFieldValues = $util.emptyArray; + + /** + * LineItem goal. + * @member {google.ads.admanager.v1.IGoal|null|undefined} goal + * @memberof google.ads.admanager.v1.LineItem + * @instance + */ + LineItem.prototype.goal = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(GeoTarget.prototype, "_displayName", { + Object.defineProperty(LineItem.prototype, "_order", { + get: $util.oneOfGetter($oneOfFields = ["order"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LineItem.prototype, "_displayName", { get: $util.oneOfGetter($oneOfFields = ["displayName"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(GeoTarget.prototype, "_canonicalParent", { - get: $util.oneOfGetter($oneOfFields = ["canonicalParent"]), + Object.defineProperty(LineItem.prototype, "_startTime", { + get: $util.oneOfGetter($oneOfFields = ["startTime"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(GeoTarget.prototype, "_regionCode", { - get: $util.oneOfGetter($oneOfFields = ["regionCode"]), + Object.defineProperty(LineItem.prototype, "_endTime", { + get: $util.oneOfGetter($oneOfFields = ["endTime"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(GeoTarget.prototype, "_type", { - get: $util.oneOfGetter($oneOfFields = ["type"]), + Object.defineProperty(LineItem.prototype, "_lineItemType", { + get: $util.oneOfGetter($oneOfFields = ["lineItemType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(GeoTarget.prototype, "_targetable", { - get: $util.oneOfGetter($oneOfFields = ["targetable"]), + Object.defineProperty(LineItem.prototype, "_rate", { + get: $util.oneOfGetter($oneOfFields = ["rate"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LineItem.prototype, "_budget", { + get: $util.oneOfGetter($oneOfFields = ["budget"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LineItem.prototype, "_goal", { + get: $util.oneOfGetter($oneOfFields = ["goal"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new GeoTarget instance using the specified properties. + * Creates a new LineItem instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GeoTarget + * @memberof google.ads.admanager.v1.LineItem * @static - * @param {google.ads.admanager.v1.IGeoTarget=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GeoTarget} GeoTarget instance + * @param {google.ads.admanager.v1.ILineItem=} [properties] Properties to set + * @returns {google.ads.admanager.v1.LineItem} LineItem instance */ - GeoTarget.create = function create(properties) { - return new GeoTarget(properties); + LineItem.create = function create(properties) { + return new LineItem(properties); }; /** - * Encodes the specified GeoTarget message. Does not implicitly {@link google.ads.admanager.v1.GeoTarget.verify|verify} messages. + * Encodes the specified LineItem message. Does not implicitly {@link google.ads.admanager.v1.LineItem.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GeoTarget + * @memberof google.ads.admanager.v1.LineItem * @static - * @param {google.ads.admanager.v1.IGeoTarget} message GeoTarget message or plain object to encode + * @param {google.ads.admanager.v1.ILineItem} message LineItem message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GeoTarget.encode = function encode(message, writer) { + LineItem.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); + if (message.order != null && Object.hasOwnProperty.call(message, "order")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.order); if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.displayName); - if (message.canonicalParent != null && Object.hasOwnProperty.call(message, "canonicalParent")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.canonicalParent); - if (message.parentNames != null && message.parentNames.length) - for (var i = 0; i < message.parentNames.length; ++i) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.parentNames[i]); - if (message.regionCode != null && Object.hasOwnProperty.call(message, "regionCode")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.regionCode); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.type); - if (message.targetable != null && Object.hasOwnProperty.call(message, "targetable")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.targetable); + writer.uint32(/* id 3, wireType 2 =*/26).string(message.displayName); + if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) + $root.google.protobuf.Timestamp.encode(message.startTime, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime")) + $root.google.protobuf.Timestamp.encode(message.endTime, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.lineItemType != null && Object.hasOwnProperty.call(message, "lineItemType")) + writer.uint32(/* id 17, wireType 0 =*/136).int32(message.lineItemType); + if (message.rate != null && Object.hasOwnProperty.call(message, "rate")) + $root.google.type.Money.encode(message.rate, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); + if (message.budget != null && Object.hasOwnProperty.call(message, "budget")) + $root.google.type.Money.encode(message.budget, writer.uint32(/* id 35, wireType 2 =*/282).fork()).ldelim(); + if (message.customFieldValues != null && message.customFieldValues.length) + for (var i = 0; i < message.customFieldValues.length; ++i) + $root.google.ads.admanager.v1.CustomFieldValue.encode(message.customFieldValues[i], writer.uint32(/* id 59, wireType 2 =*/474).fork()).ldelim(); + if (message.goal != null && Object.hasOwnProperty.call(message, "goal")) + $root.google.ads.admanager.v1.Goal.encode(message.goal, writer.uint32(/* id 76, wireType 2 =*/610).fork()).ldelim(); return writer; }; /** - * Encodes the specified GeoTarget message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GeoTarget.verify|verify} messages. + * Encodes the specified LineItem message, length delimited. Does not implicitly {@link google.ads.admanager.v1.LineItem.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GeoTarget + * @memberof google.ads.admanager.v1.LineItem * @static - * @param {google.ads.admanager.v1.IGeoTarget} message GeoTarget message or plain object to encode + * @param {google.ads.admanager.v1.ILineItem} message LineItem message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GeoTarget.encodeDelimited = function encodeDelimited(message, writer) { + LineItem.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GeoTarget message from the specified reader or buffer. + * Decodes a LineItem message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GeoTarget + * @memberof google.ads.admanager.v1.LineItem * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GeoTarget} GeoTarget + * @returns {google.ads.admanager.v1.LineItem} LineItem * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GeoTarget.decode = function decode(reader, length, error) { + LineItem.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GeoTarget(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.LineItem(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -48890,29 +56833,41 @@ break; } case 2: { - message.displayName = reader.string(); + message.order = reader.string(); break; } case 3: { - message.canonicalParent = reader.string(); + message.displayName = reader.string(); break; } - case 4: { - if (!(message.parentNames && message.parentNames.length)) - message.parentNames = []; - message.parentNames.push(reader.string()); + case 6: { + message.startTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; } - case 5: { - message.regionCode = reader.string(); + case 7: { + message.endTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; } - case 6: { - message.type = reader.string(); + case 17: { + message.lineItemType = reader.int32(); break; } - case 7: { - message.targetable = reader.bool(); + case 20: { + message.rate = $root.google.type.Money.decode(reader, reader.uint32()); + break; + } + case 35: { + message.budget = $root.google.type.Money.decode(reader, reader.uint32()); + break; + } + case 59: { + if (!(message.customFieldValues && message.customFieldValues.length)) + message.customFieldValues = []; + message.customFieldValues.push($root.google.ads.admanager.v1.CustomFieldValue.decode(reader, reader.uint32())); + break; + } + case 76: { + message.goal = $root.google.ads.admanager.v1.Goal.decode(reader, reader.uint32()); break; } default: @@ -48924,305 +56879,450 @@ }; /** - * Decodes a GeoTarget message from the specified reader or buffer, length delimited. + * Decodes a LineItem message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GeoTarget + * @memberof google.ads.admanager.v1.LineItem * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GeoTarget} GeoTarget + * @returns {google.ads.admanager.v1.LineItem} LineItem * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GeoTarget.decodeDelimited = function decodeDelimited(reader) { + LineItem.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GeoTarget message. + * Verifies a LineItem message. * @function verify - * @memberof google.ads.admanager.v1.GeoTarget + * @memberof google.ads.admanager.v1.LineItem * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GeoTarget.verify = function verify(message) { + LineItem.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; + if (message.order != null && message.hasOwnProperty("order")) { + properties._order = 1; + if (!$util.isString(message.order)) + return "order: string expected"; + } if (message.displayName != null && message.hasOwnProperty("displayName")) { properties._displayName = 1; if (!$util.isString(message.displayName)) return "displayName: string expected"; } - if (message.canonicalParent != null && message.hasOwnProperty("canonicalParent")) { - properties._canonicalParent = 1; - if (!$util.isString(message.canonicalParent)) - return "canonicalParent: string expected"; + if (message.startTime != null && message.hasOwnProperty("startTime")) { + properties._startTime = 1; + { + var error = $root.google.protobuf.Timestamp.verify(message.startTime); + if (error) + return "startTime." + error; + } } - if (message.parentNames != null && message.hasOwnProperty("parentNames")) { - if (!Array.isArray(message.parentNames)) - return "parentNames: array expected"; - for (var i = 0; i < message.parentNames.length; ++i) - if (!$util.isString(message.parentNames[i])) - return "parentNames: string[] expected"; + if (message.endTime != null && message.hasOwnProperty("endTime")) { + properties._endTime = 1; + { + var error = $root.google.protobuf.Timestamp.verify(message.endTime); + if (error) + return "endTime." + error; + } } - if (message.regionCode != null && message.hasOwnProperty("regionCode")) { - properties._regionCode = 1; - if (!$util.isString(message.regionCode)) - return "regionCode: string expected"; + if (message.lineItemType != null && message.hasOwnProperty("lineItemType")) { + properties._lineItemType = 1; + switch (message.lineItemType) { + default: + return "lineItemType: enum value expected"; + case 0: + case 12: + case 13: + case 9: + case 4: + case 11: + case 7: + case 6: + case 2: + case 3: + case 5: + case 10: + case 14: + break; + } } - if (message.type != null && message.hasOwnProperty("type")) { - properties._type = 1; - if (!$util.isString(message.type)) - return "type: string expected"; + if (message.rate != null && message.hasOwnProperty("rate")) { + properties._rate = 1; + { + var error = $root.google.type.Money.verify(message.rate); + if (error) + return "rate." + error; + } } - if (message.targetable != null && message.hasOwnProperty("targetable")) { - properties._targetable = 1; - if (typeof message.targetable !== "boolean") - return "targetable: boolean expected"; + if (message.budget != null && message.hasOwnProperty("budget")) { + properties._budget = 1; + { + var error = $root.google.type.Money.verify(message.budget); + if (error) + return "budget." + error; + } + } + if (message.customFieldValues != null && message.hasOwnProperty("customFieldValues")) { + if (!Array.isArray(message.customFieldValues)) + return "customFieldValues: array expected"; + for (var i = 0; i < message.customFieldValues.length; ++i) { + var error = $root.google.ads.admanager.v1.CustomFieldValue.verify(message.customFieldValues[i]); + if (error) + return "customFieldValues." + error; + } + } + if (message.goal != null && message.hasOwnProperty("goal")) { + properties._goal = 1; + { + var error = $root.google.ads.admanager.v1.Goal.verify(message.goal); + if (error) + return "goal." + error; + } } return null; }; /** - * Creates a GeoTarget message from a plain object. Also converts values to their respective internal types. + * Creates a LineItem message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GeoTarget + * @memberof google.ads.admanager.v1.LineItem * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GeoTarget} GeoTarget + * @returns {google.ads.admanager.v1.LineItem} LineItem */ - GeoTarget.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GeoTarget) + LineItem.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.LineItem) return object; - var message = new $root.google.ads.admanager.v1.GeoTarget(); + var message = new $root.google.ads.admanager.v1.LineItem(); if (object.name != null) message.name = String(object.name); + if (object.order != null) + message.order = String(object.order); if (object.displayName != null) message.displayName = String(object.displayName); - if (object.canonicalParent != null) - message.canonicalParent = String(object.canonicalParent); - if (object.parentNames) { - if (!Array.isArray(object.parentNames)) - throw TypeError(".google.ads.admanager.v1.GeoTarget.parentNames: array expected"); - message.parentNames = []; - for (var i = 0; i < object.parentNames.length; ++i) - message.parentNames[i] = String(object.parentNames[i]); + if (object.startTime != null) { + if (typeof object.startTime !== "object") + throw TypeError(".google.ads.admanager.v1.LineItem.startTime: object expected"); + message.startTime = $root.google.protobuf.Timestamp.fromObject(object.startTime); + } + if (object.endTime != null) { + if (typeof object.endTime !== "object") + throw TypeError(".google.ads.admanager.v1.LineItem.endTime: object expected"); + message.endTime = $root.google.protobuf.Timestamp.fromObject(object.endTime); + } + switch (object.lineItemType) { + default: + if (typeof object.lineItemType === "number") { + message.lineItemType = object.lineItemType; + break; + } + break; + case "LINE_ITEM_TYPE_UNSPECIFIED": + case 0: + message.lineItemType = 0; + break; + case "SPONSORSHIP": + case 12: + message.lineItemType = 12; + break; + case "STANDARD": + case 13: + message.lineItemType = 13; + break; + case "NETWORK": + case 9: + message.lineItemType = 9; + break; + case "BULK": + case 4: + message.lineItemType = 4; + break; + case "PRICE_PRIORITY": + case 11: + message.lineItemType = 11; + break; + case "HOUSE": + case 7: + message.lineItemType = 7; + break; + case "CLICK_TRACKING": + case 6: + message.lineItemType = 6; + break; + case "ADSENSE": + case 2: + message.lineItemType = 2; + break; + case "AD_EXCHANGE": + case 3: + message.lineItemType = 3; + break; + case "BUMPER": + case 5: + message.lineItemType = 5; + break; + case "PREFERRED_DEAL": + case 10: + message.lineItemType = 10; + break; + case "AUDIENCE_EXTENSION": + case 14: + message.lineItemType = 14; + break; + } + if (object.rate != null) { + if (typeof object.rate !== "object") + throw TypeError(".google.ads.admanager.v1.LineItem.rate: object expected"); + message.rate = $root.google.type.Money.fromObject(object.rate); + } + if (object.budget != null) { + if (typeof object.budget !== "object") + throw TypeError(".google.ads.admanager.v1.LineItem.budget: object expected"); + message.budget = $root.google.type.Money.fromObject(object.budget); + } + if (object.customFieldValues) { + if (!Array.isArray(object.customFieldValues)) + throw TypeError(".google.ads.admanager.v1.LineItem.customFieldValues: array expected"); + message.customFieldValues = []; + for (var i = 0; i < object.customFieldValues.length; ++i) { + if (typeof object.customFieldValues[i] !== "object") + throw TypeError(".google.ads.admanager.v1.LineItem.customFieldValues: object expected"); + message.customFieldValues[i] = $root.google.ads.admanager.v1.CustomFieldValue.fromObject(object.customFieldValues[i]); + } + } + if (object.goal != null) { + if (typeof object.goal !== "object") + throw TypeError(".google.ads.admanager.v1.LineItem.goal: object expected"); + message.goal = $root.google.ads.admanager.v1.Goal.fromObject(object.goal); } - if (object.regionCode != null) - message.regionCode = String(object.regionCode); - if (object.type != null) - message.type = String(object.type); - if (object.targetable != null) - message.targetable = Boolean(object.targetable); return message; }; /** - * Creates a plain object from a GeoTarget message. Also converts values to other types if specified. + * Creates a plain object from a LineItem message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GeoTarget + * @memberof google.ads.admanager.v1.LineItem * @static - * @param {google.ads.admanager.v1.GeoTarget} message GeoTarget + * @param {google.ads.admanager.v1.LineItem} message LineItem * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GeoTarget.toObject = function toObject(message, options) { + LineItem.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.parentNames = []; + object.customFieldValues = []; if (options.defaults) object.name = ""; if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; + if (message.order != null && message.hasOwnProperty("order")) { + object.order = message.order; + if (options.oneofs) + object._order = "order"; + } if (message.displayName != null && message.hasOwnProperty("displayName")) { object.displayName = message.displayName; if (options.oneofs) object._displayName = "displayName"; } - if (message.canonicalParent != null && message.hasOwnProperty("canonicalParent")) { - object.canonicalParent = message.canonicalParent; + if (message.startTime != null && message.hasOwnProperty("startTime")) { + object.startTime = $root.google.protobuf.Timestamp.toObject(message.startTime, options); if (options.oneofs) - object._canonicalParent = "canonicalParent"; + object._startTime = "startTime"; } - if (message.parentNames && message.parentNames.length) { - object.parentNames = []; - for (var j = 0; j < message.parentNames.length; ++j) - object.parentNames[j] = message.parentNames[j]; + if (message.endTime != null && message.hasOwnProperty("endTime")) { + object.endTime = $root.google.protobuf.Timestamp.toObject(message.endTime, options); + if (options.oneofs) + object._endTime = "endTime"; } - if (message.regionCode != null && message.hasOwnProperty("regionCode")) { - object.regionCode = message.regionCode; + if (message.lineItemType != null && message.hasOwnProperty("lineItemType")) { + object.lineItemType = options.enums === String ? $root.google.ads.admanager.v1.LineItemTypeEnum.LineItemType[message.lineItemType] === undefined ? message.lineItemType : $root.google.ads.admanager.v1.LineItemTypeEnum.LineItemType[message.lineItemType] : message.lineItemType; if (options.oneofs) - object._regionCode = "regionCode"; + object._lineItemType = "lineItemType"; } - if (message.type != null && message.hasOwnProperty("type")) { - object.type = message.type; + if (message.rate != null && message.hasOwnProperty("rate")) { + object.rate = $root.google.type.Money.toObject(message.rate, options); if (options.oneofs) - object._type = "type"; + object._rate = "rate"; } - if (message.targetable != null && message.hasOwnProperty("targetable")) { - object.targetable = message.targetable; + if (message.budget != null && message.hasOwnProperty("budget")) { + object.budget = $root.google.type.Money.toObject(message.budget, options); if (options.oneofs) - object._targetable = "targetable"; + object._budget = "budget"; + } + if (message.customFieldValues && message.customFieldValues.length) { + object.customFieldValues = []; + for (var j = 0; j < message.customFieldValues.length; ++j) + object.customFieldValues[j] = $root.google.ads.admanager.v1.CustomFieldValue.toObject(message.customFieldValues[j], options); + } + if (message.goal != null && message.hasOwnProperty("goal")) { + object.goal = $root.google.ads.admanager.v1.Goal.toObject(message.goal, options); + if (options.oneofs) + object._goal = "goal"; } return object; }; /** - * Converts this GeoTarget to JSON. + * Converts this LineItem to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GeoTarget + * @memberof google.ads.admanager.v1.LineItem * @instance * @returns {Object.} JSON object */ - GeoTarget.prototype.toJSON = function toJSON() { + LineItem.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GeoTarget + * Gets the default type url for LineItem * @function getTypeUrl - * @memberof google.ads.admanager.v1.GeoTarget + * @memberof google.ads.admanager.v1.LineItem * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GeoTarget.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LineItem.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GeoTarget"; + return typeUrlPrefix + "/google.ads.admanager.v1.LineItem"; }; - return GeoTarget; + return LineItem; })(); - v1.GeoTargetService = (function() { + v1.LineItemService = (function() { /** - * Constructs a new GeoTargetService service. + * Constructs a new LineItemService service. * @memberof google.ads.admanager.v1 - * @classdesc Represents a GeoTargetService + * @classdesc Represents a LineItemService * @extends $protobuf.rpc.Service * @constructor * @param {$protobuf.RPCImpl} rpcImpl RPC implementation * @param {boolean} [requestDelimited=false] Whether requests are length-delimited * @param {boolean} [responseDelimited=false] Whether responses are length-delimited */ - function GeoTargetService(rpcImpl, requestDelimited, responseDelimited) { + function LineItemService(rpcImpl, requestDelimited, responseDelimited) { $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); } - (GeoTargetService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = GeoTargetService; + (LineItemService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = LineItemService; /** - * Creates new GeoTargetService service using the specified rpc implementation. + * Creates new LineItemService service using the specified rpc implementation. * @function create - * @memberof google.ads.admanager.v1.GeoTargetService + * @memberof google.ads.admanager.v1.LineItemService * @static * @param {$protobuf.RPCImpl} rpcImpl RPC implementation * @param {boolean} [requestDelimited=false] Whether requests are length-delimited * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {GeoTargetService} RPC service. Useful where requests and/or responses are streamed. + * @returns {LineItemService} RPC service. Useful where requests and/or responses are streamed. */ - GeoTargetService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + LineItemService.create = function create(rpcImpl, requestDelimited, responseDelimited) { return new this(rpcImpl, requestDelimited, responseDelimited); }; /** - * Callback as used by {@link google.ads.admanager.v1.GeoTargetService|getGeoTarget}. - * @memberof google.ads.admanager.v1.GeoTargetService - * @typedef GetGeoTargetCallback + * Callback as used by {@link google.ads.admanager.v1.LineItemService|getLineItem}. + * @memberof google.ads.admanager.v1.LineItemService + * @typedef GetLineItemCallback * @type {function} * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.GeoTarget} [response] GeoTarget + * @param {google.ads.admanager.v1.LineItem} [response] LineItem */ /** - * Calls GetGeoTarget. - * @function getGeoTarget - * @memberof google.ads.admanager.v1.GeoTargetService + * Calls GetLineItem. + * @function getLineItem + * @memberof google.ads.admanager.v1.LineItemService * @instance - * @param {google.ads.admanager.v1.IGetGeoTargetRequest} request GetGeoTargetRequest message or plain object - * @param {google.ads.admanager.v1.GeoTargetService.GetGeoTargetCallback} callback Node-style callback called with the error, if any, and GeoTarget + * @param {google.ads.admanager.v1.IGetLineItemRequest} request GetLineItemRequest message or plain object + * @param {google.ads.admanager.v1.LineItemService.GetLineItemCallback} callback Node-style callback called with the error, if any, and LineItem * @returns {undefined} * @variation 1 */ - Object.defineProperty(GeoTargetService.prototype.getGeoTarget = function getGeoTarget(request, callback) { - return this.rpcCall(getGeoTarget, $root.google.ads.admanager.v1.GetGeoTargetRequest, $root.google.ads.admanager.v1.GeoTarget, request, callback); - }, "name", { value: "GetGeoTarget" }); + Object.defineProperty(LineItemService.prototype.getLineItem = function getLineItem(request, callback) { + return this.rpcCall(getLineItem, $root.google.ads.admanager.v1.GetLineItemRequest, $root.google.ads.admanager.v1.LineItem, request, callback); + }, "name", { value: "GetLineItem" }); /** - * Calls GetGeoTarget. - * @function getGeoTarget - * @memberof google.ads.admanager.v1.GeoTargetService + * Calls GetLineItem. + * @function getLineItem + * @memberof google.ads.admanager.v1.LineItemService * @instance - * @param {google.ads.admanager.v1.IGetGeoTargetRequest} request GetGeoTargetRequest message or plain object - * @returns {Promise} Promise + * @param {google.ads.admanager.v1.IGetLineItemRequest} request GetLineItemRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link google.ads.admanager.v1.GeoTargetService|listGeoTargets}. - * @memberof google.ads.admanager.v1.GeoTargetService - * @typedef ListGeoTargetsCallback + * Callback as used by {@link google.ads.admanager.v1.LineItemService|listLineItems}. + * @memberof google.ads.admanager.v1.LineItemService + * @typedef ListLineItemsCallback * @type {function} * @param {Error|null} error Error, if any - * @param {google.ads.admanager.v1.ListGeoTargetsResponse} [response] ListGeoTargetsResponse + * @param {google.ads.admanager.v1.ListLineItemsResponse} [response] ListLineItemsResponse */ /** - * Calls ListGeoTargets. - * @function listGeoTargets - * @memberof google.ads.admanager.v1.GeoTargetService + * Calls ListLineItems. + * @function listLineItems + * @memberof google.ads.admanager.v1.LineItemService * @instance - * @param {google.ads.admanager.v1.IListGeoTargetsRequest} request ListGeoTargetsRequest message or plain object - * @param {google.ads.admanager.v1.GeoTargetService.ListGeoTargetsCallback} callback Node-style callback called with the error, if any, and ListGeoTargetsResponse + * @param {google.ads.admanager.v1.IListLineItemsRequest} request ListLineItemsRequest message or plain object + * @param {google.ads.admanager.v1.LineItemService.ListLineItemsCallback} callback Node-style callback called with the error, if any, and ListLineItemsResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(GeoTargetService.prototype.listGeoTargets = function listGeoTargets(request, callback) { - return this.rpcCall(listGeoTargets, $root.google.ads.admanager.v1.ListGeoTargetsRequest, $root.google.ads.admanager.v1.ListGeoTargetsResponse, request, callback); - }, "name", { value: "ListGeoTargets" }); + Object.defineProperty(LineItemService.prototype.listLineItems = function listLineItems(request, callback) { + return this.rpcCall(listLineItems, $root.google.ads.admanager.v1.ListLineItemsRequest, $root.google.ads.admanager.v1.ListLineItemsResponse, request, callback); + }, "name", { value: "ListLineItems" }); /** - * Calls ListGeoTargets. - * @function listGeoTargets - * @memberof google.ads.admanager.v1.GeoTargetService + * Calls ListLineItems. + * @function listLineItems + * @memberof google.ads.admanager.v1.LineItemService * @instance - * @param {google.ads.admanager.v1.IListGeoTargetsRequest} request ListGeoTargetsRequest message or plain object - * @returns {Promise} Promise + * @param {google.ads.admanager.v1.IListLineItemsRequest} request ListLineItemsRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ - return GeoTargetService; + return LineItemService; })(); - v1.GetGeoTargetRequest = (function() { + v1.GetLineItemRequest = (function() { /** - * Properties of a GetGeoTargetRequest. + * Properties of a GetLineItemRequest. * @memberof google.ads.admanager.v1 - * @interface IGetGeoTargetRequest - * @property {string|null} [name] GetGeoTargetRequest name + * @interface IGetLineItemRequest + * @property {string|null} [name] GetLineItemRequest name */ /** - * Constructs a new GetGeoTargetRequest. + * Constructs a new GetLineItemRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a GetGeoTargetRequest. - * @implements IGetGeoTargetRequest + * @classdesc Represents a GetLineItemRequest. + * @implements IGetLineItemRequest * @constructor - * @param {google.ads.admanager.v1.IGetGeoTargetRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IGetLineItemRequest=} [properties] Properties to set */ - function GetGeoTargetRequest(properties) { + function GetLineItemRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -49230,35 +57330,35 @@ } /** - * GetGeoTargetRequest name. + * GetLineItemRequest name. * @member {string} name - * @memberof google.ads.admanager.v1.GetGeoTargetRequest + * @memberof google.ads.admanager.v1.GetLineItemRequest * @instance */ - GetGeoTargetRequest.prototype.name = ""; + GetLineItemRequest.prototype.name = ""; /** - * Creates a new GetGeoTargetRequest instance using the specified properties. + * Creates a new GetLineItemRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.GetGeoTargetRequest + * @memberof google.ads.admanager.v1.GetLineItemRequest * @static - * @param {google.ads.admanager.v1.IGetGeoTargetRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.GetGeoTargetRequest} GetGeoTargetRequest instance + * @param {google.ads.admanager.v1.IGetLineItemRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.GetLineItemRequest} GetLineItemRequest instance */ - GetGeoTargetRequest.create = function create(properties) { - return new GetGeoTargetRequest(properties); + GetLineItemRequest.create = function create(properties) { + return new GetLineItemRequest(properties); }; /** - * Encodes the specified GetGeoTargetRequest message. Does not implicitly {@link google.ads.admanager.v1.GetGeoTargetRequest.verify|verify} messages. + * Encodes the specified GetLineItemRequest message. Does not implicitly {@link google.ads.admanager.v1.GetLineItemRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.GetGeoTargetRequest + * @memberof google.ads.admanager.v1.GetLineItemRequest * @static - * @param {google.ads.admanager.v1.IGetGeoTargetRequest} message GetGeoTargetRequest message or plain object to encode + * @param {google.ads.admanager.v1.IGetLineItemRequest} message GetLineItemRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetGeoTargetRequest.encode = function encode(message, writer) { + GetLineItemRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) @@ -49267,33 +57367,33 @@ }; /** - * Encodes the specified GetGeoTargetRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetGeoTargetRequest.verify|verify} messages. + * Encodes the specified GetLineItemRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.GetLineItemRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.GetGeoTargetRequest + * @memberof google.ads.admanager.v1.GetLineItemRequest * @static - * @param {google.ads.admanager.v1.IGetGeoTargetRequest} message GetGeoTargetRequest message or plain object to encode + * @param {google.ads.admanager.v1.IGetLineItemRequest} message GetLineItemRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetGeoTargetRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetLineItemRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetGeoTargetRequest message from the specified reader or buffer. + * Decodes a GetLineItemRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.GetGeoTargetRequest + * @memberof google.ads.admanager.v1.GetLineItemRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.GetGeoTargetRequest} GetGeoTargetRequest + * @returns {google.ads.admanager.v1.GetLineItemRequest} GetLineItemRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetGeoTargetRequest.decode = function decode(reader, length, error) { + GetLineItemRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetGeoTargetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.GetLineItemRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -49312,30 +57412,30 @@ }; /** - * Decodes a GetGeoTargetRequest message from the specified reader or buffer, length delimited. + * Decodes a GetLineItemRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.GetGeoTargetRequest + * @memberof google.ads.admanager.v1.GetLineItemRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.GetGeoTargetRequest} GetGeoTargetRequest + * @returns {google.ads.admanager.v1.GetLineItemRequest} GetLineItemRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetGeoTargetRequest.decodeDelimited = function decodeDelimited(reader) { + GetLineItemRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetGeoTargetRequest message. + * Verifies a GetLineItemRequest message. * @function verify - * @memberof google.ads.admanager.v1.GetGeoTargetRequest + * @memberof google.ads.admanager.v1.GetLineItemRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetGeoTargetRequest.verify = function verify(message) { + GetLineItemRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.name != null && message.hasOwnProperty("name")) @@ -49345,32 +57445,32 @@ }; /** - * Creates a GetGeoTargetRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetLineItemRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.GetGeoTargetRequest + * @memberof google.ads.admanager.v1.GetLineItemRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.GetGeoTargetRequest} GetGeoTargetRequest + * @returns {google.ads.admanager.v1.GetLineItemRequest} GetLineItemRequest */ - GetGeoTargetRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.GetGeoTargetRequest) + GetLineItemRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.GetLineItemRequest) return object; - var message = new $root.google.ads.admanager.v1.GetGeoTargetRequest(); + var message = new $root.google.ads.admanager.v1.GetLineItemRequest(); if (object.name != null) message.name = String(object.name); return message; }; /** - * Creates a plain object from a GetGeoTargetRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetLineItemRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.GetGeoTargetRequest + * @memberof google.ads.admanager.v1.GetLineItemRequest * @static - * @param {google.ads.admanager.v1.GetGeoTargetRequest} message GetGeoTargetRequest + * @param {google.ads.admanager.v1.GetLineItemRequest} message GetLineItemRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetGeoTargetRequest.toObject = function toObject(message, options) { + GetLineItemRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -49382,57 +57482,57 @@ }; /** - * Converts this GetGeoTargetRequest to JSON. + * Converts this GetLineItemRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.GetGeoTargetRequest + * @memberof google.ads.admanager.v1.GetLineItemRequest * @instance * @returns {Object.} JSON object */ - GetGeoTargetRequest.prototype.toJSON = function toJSON() { + GetLineItemRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetGeoTargetRequest + * Gets the default type url for GetLineItemRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.GetGeoTargetRequest + * @memberof google.ads.admanager.v1.GetLineItemRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetGeoTargetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetLineItemRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.GetGeoTargetRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.GetLineItemRequest"; }; - return GetGeoTargetRequest; + return GetLineItemRequest; })(); - v1.ListGeoTargetsRequest = (function() { + v1.ListLineItemsRequest = (function() { /** - * Properties of a ListGeoTargetsRequest. + * Properties of a ListLineItemsRequest. * @memberof google.ads.admanager.v1 - * @interface IListGeoTargetsRequest - * @property {string|null} [parent] ListGeoTargetsRequest parent - * @property {number|null} [pageSize] ListGeoTargetsRequest pageSize - * @property {string|null} [pageToken] ListGeoTargetsRequest pageToken - * @property {string|null} [filter] ListGeoTargetsRequest filter - * @property {string|null} [orderBy] ListGeoTargetsRequest orderBy - * @property {number|null} [skip] ListGeoTargetsRequest skip + * @interface IListLineItemsRequest + * @property {string|null} [parent] ListLineItemsRequest parent + * @property {number|null} [pageSize] ListLineItemsRequest pageSize + * @property {string|null} [pageToken] ListLineItemsRequest pageToken + * @property {string|null} [filter] ListLineItemsRequest filter + * @property {string|null} [orderBy] ListLineItemsRequest orderBy + * @property {number|null} [skip] ListLineItemsRequest skip */ /** - * Constructs a new ListGeoTargetsRequest. + * Constructs a new ListLineItemsRequest. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListGeoTargetsRequest. - * @implements IListGeoTargetsRequest + * @classdesc Represents a ListLineItemsRequest. + * @implements IListLineItemsRequest * @constructor - * @param {google.ads.admanager.v1.IListGeoTargetsRequest=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListLineItemsRequest=} [properties] Properties to set */ - function ListGeoTargetsRequest(properties) { + function ListLineItemsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -49440,75 +57540,75 @@ } /** - * ListGeoTargetsRequest parent. + * ListLineItemsRequest parent. * @member {string} parent - * @memberof google.ads.admanager.v1.ListGeoTargetsRequest + * @memberof google.ads.admanager.v1.ListLineItemsRequest * @instance */ - ListGeoTargetsRequest.prototype.parent = ""; + ListLineItemsRequest.prototype.parent = ""; /** - * ListGeoTargetsRequest pageSize. + * ListLineItemsRequest pageSize. * @member {number} pageSize - * @memberof google.ads.admanager.v1.ListGeoTargetsRequest + * @memberof google.ads.admanager.v1.ListLineItemsRequest * @instance */ - ListGeoTargetsRequest.prototype.pageSize = 0; + ListLineItemsRequest.prototype.pageSize = 0; /** - * ListGeoTargetsRequest pageToken. + * ListLineItemsRequest pageToken. * @member {string} pageToken - * @memberof google.ads.admanager.v1.ListGeoTargetsRequest + * @memberof google.ads.admanager.v1.ListLineItemsRequest * @instance */ - ListGeoTargetsRequest.prototype.pageToken = ""; + ListLineItemsRequest.prototype.pageToken = ""; /** - * ListGeoTargetsRequest filter. + * ListLineItemsRequest filter. * @member {string} filter - * @memberof google.ads.admanager.v1.ListGeoTargetsRequest + * @memberof google.ads.admanager.v1.ListLineItemsRequest * @instance */ - ListGeoTargetsRequest.prototype.filter = ""; + ListLineItemsRequest.prototype.filter = ""; /** - * ListGeoTargetsRequest orderBy. + * ListLineItemsRequest orderBy. * @member {string} orderBy - * @memberof google.ads.admanager.v1.ListGeoTargetsRequest + * @memberof google.ads.admanager.v1.ListLineItemsRequest * @instance */ - ListGeoTargetsRequest.prototype.orderBy = ""; + ListLineItemsRequest.prototype.orderBy = ""; /** - * ListGeoTargetsRequest skip. + * ListLineItemsRequest skip. * @member {number} skip - * @memberof google.ads.admanager.v1.ListGeoTargetsRequest + * @memberof google.ads.admanager.v1.ListLineItemsRequest * @instance */ - ListGeoTargetsRequest.prototype.skip = 0; + ListLineItemsRequest.prototype.skip = 0; /** - * Creates a new ListGeoTargetsRequest instance using the specified properties. + * Creates a new ListLineItemsRequest instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListGeoTargetsRequest + * @memberof google.ads.admanager.v1.ListLineItemsRequest * @static - * @param {google.ads.admanager.v1.IListGeoTargetsRequest=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListGeoTargetsRequest} ListGeoTargetsRequest instance + * @param {google.ads.admanager.v1.IListLineItemsRequest=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListLineItemsRequest} ListLineItemsRequest instance */ - ListGeoTargetsRequest.create = function create(properties) { - return new ListGeoTargetsRequest(properties); + ListLineItemsRequest.create = function create(properties) { + return new ListLineItemsRequest(properties); }; /** - * Encodes the specified ListGeoTargetsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListGeoTargetsRequest.verify|verify} messages. + * Encodes the specified ListLineItemsRequest message. Does not implicitly {@link google.ads.admanager.v1.ListLineItemsRequest.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListGeoTargetsRequest + * @memberof google.ads.admanager.v1.ListLineItemsRequest * @static - * @param {google.ads.admanager.v1.IListGeoTargetsRequest} message ListGeoTargetsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListLineItemsRequest} message ListLineItemsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListGeoTargetsRequest.encode = function encode(message, writer) { + ListLineItemsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.parent != null && Object.hasOwnProperty.call(message, "parent")) @@ -49527,33 +57627,33 @@ }; /** - * Encodes the specified ListGeoTargetsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListGeoTargetsRequest.verify|verify} messages. + * Encodes the specified ListLineItemsRequest message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListLineItemsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListGeoTargetsRequest + * @memberof google.ads.admanager.v1.ListLineItemsRequest * @static - * @param {google.ads.admanager.v1.IListGeoTargetsRequest} message ListGeoTargetsRequest message or plain object to encode + * @param {google.ads.admanager.v1.IListLineItemsRequest} message ListLineItemsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListGeoTargetsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListLineItemsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListGeoTargetsRequest message from the specified reader or buffer. + * Decodes a ListLineItemsRequest message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListGeoTargetsRequest + * @memberof google.ads.admanager.v1.ListLineItemsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListGeoTargetsRequest} ListGeoTargetsRequest + * @returns {google.ads.admanager.v1.ListLineItemsRequest} ListLineItemsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListGeoTargetsRequest.decode = function decode(reader, length, error) { + ListLineItemsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListGeoTargetsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListLineItemsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -49592,30 +57692,30 @@ }; /** - * Decodes a ListGeoTargetsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListLineItemsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListGeoTargetsRequest + * @memberof google.ads.admanager.v1.ListLineItemsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListGeoTargetsRequest} ListGeoTargetsRequest + * @returns {google.ads.admanager.v1.ListLineItemsRequest} ListLineItemsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListGeoTargetsRequest.decodeDelimited = function decodeDelimited(reader) { + ListLineItemsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListGeoTargetsRequest message. + * Verifies a ListLineItemsRequest message. * @function verify - * @memberof google.ads.admanager.v1.ListGeoTargetsRequest + * @memberof google.ads.admanager.v1.ListLineItemsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListGeoTargetsRequest.verify = function verify(message) { + ListLineItemsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.parent != null && message.hasOwnProperty("parent")) @@ -49640,17 +57740,17 @@ }; /** - * Creates a ListGeoTargetsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListLineItemsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListGeoTargetsRequest + * @memberof google.ads.admanager.v1.ListLineItemsRequest * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListGeoTargetsRequest} ListGeoTargetsRequest + * @returns {google.ads.admanager.v1.ListLineItemsRequest} ListLineItemsRequest */ - ListGeoTargetsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListGeoTargetsRequest) + ListLineItemsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListLineItemsRequest) return object; - var message = new $root.google.ads.admanager.v1.ListGeoTargetsRequest(); + var message = new $root.google.ads.admanager.v1.ListLineItemsRequest(); if (object.parent != null) message.parent = String(object.parent); if (object.pageSize != null) @@ -49667,15 +57767,15 @@ }; /** - * Creates a plain object from a ListGeoTargetsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListLineItemsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListGeoTargetsRequest + * @memberof google.ads.admanager.v1.ListLineItemsRequest * @static - * @param {google.ads.admanager.v1.ListGeoTargetsRequest} message ListGeoTargetsRequest + * @param {google.ads.admanager.v1.ListLineItemsRequest} message ListLineItemsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListGeoTargetsRequest.toObject = function toObject(message, options) { + ListLineItemsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -49703,55 +57803,55 @@ }; /** - * Converts this ListGeoTargetsRequest to JSON. + * Converts this ListLineItemsRequest to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.ListGeoTargetsRequest + * @memberof google.ads.admanager.v1.ListLineItemsRequest * @instance * @returns {Object.} JSON object */ - ListGeoTargetsRequest.prototype.toJSON = function toJSON() { + ListLineItemsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListGeoTargetsRequest + * Gets the default type url for ListLineItemsRequest * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListGeoTargetsRequest + * @memberof google.ads.admanager.v1.ListLineItemsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListGeoTargetsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListLineItemsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.ListGeoTargetsRequest"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListLineItemsRequest"; }; - return ListGeoTargetsRequest; + return ListLineItemsRequest; })(); - v1.ListGeoTargetsResponse = (function() { + v1.ListLineItemsResponse = (function() { /** - * Properties of a ListGeoTargetsResponse. + * Properties of a ListLineItemsResponse. * @memberof google.ads.admanager.v1 - * @interface IListGeoTargetsResponse - * @property {Array.|null} [geoTargets] ListGeoTargetsResponse geoTargets - * @property {string|null} [nextPageToken] ListGeoTargetsResponse nextPageToken - * @property {number|null} [totalSize] ListGeoTargetsResponse totalSize + * @interface IListLineItemsResponse + * @property {Array.|null} [lineItems] ListLineItemsResponse lineItems + * @property {string|null} [nextPageToken] ListLineItemsResponse nextPageToken + * @property {number|null} [totalSize] ListLineItemsResponse totalSize */ /** - * Constructs a new ListGeoTargetsResponse. + * Constructs a new ListLineItemsResponse. * @memberof google.ads.admanager.v1 - * @classdesc Represents a ListGeoTargetsResponse. - * @implements IListGeoTargetsResponse + * @classdesc Represents a ListLineItemsResponse. + * @implements IListLineItemsResponse * @constructor - * @param {google.ads.admanager.v1.IListGeoTargetsResponse=} [properties] Properties to set + * @param {google.ads.admanager.v1.IListLineItemsResponse=} [properties] Properties to set */ - function ListGeoTargetsResponse(properties) { - this.geoTargets = []; + function ListLineItemsResponse(properties) { + this.lineItems = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -49759,56 +57859,56 @@ } /** - * ListGeoTargetsResponse geoTargets. - * @member {Array.} geoTargets - * @memberof google.ads.admanager.v1.ListGeoTargetsResponse + * ListLineItemsResponse lineItems. + * @member {Array.} lineItems + * @memberof google.ads.admanager.v1.ListLineItemsResponse * @instance */ - ListGeoTargetsResponse.prototype.geoTargets = $util.emptyArray; + ListLineItemsResponse.prototype.lineItems = $util.emptyArray; /** - * ListGeoTargetsResponse nextPageToken. + * ListLineItemsResponse nextPageToken. * @member {string} nextPageToken - * @memberof google.ads.admanager.v1.ListGeoTargetsResponse + * @memberof google.ads.admanager.v1.ListLineItemsResponse * @instance */ - ListGeoTargetsResponse.prototype.nextPageToken = ""; + ListLineItemsResponse.prototype.nextPageToken = ""; /** - * ListGeoTargetsResponse totalSize. + * ListLineItemsResponse totalSize. * @member {number} totalSize - * @memberof google.ads.admanager.v1.ListGeoTargetsResponse + * @memberof google.ads.admanager.v1.ListLineItemsResponse * @instance */ - ListGeoTargetsResponse.prototype.totalSize = 0; + ListLineItemsResponse.prototype.totalSize = 0; /** - * Creates a new ListGeoTargetsResponse instance using the specified properties. + * Creates a new ListLineItemsResponse instance using the specified properties. * @function create - * @memberof google.ads.admanager.v1.ListGeoTargetsResponse + * @memberof google.ads.admanager.v1.ListLineItemsResponse * @static - * @param {google.ads.admanager.v1.IListGeoTargetsResponse=} [properties] Properties to set - * @returns {google.ads.admanager.v1.ListGeoTargetsResponse} ListGeoTargetsResponse instance + * @param {google.ads.admanager.v1.IListLineItemsResponse=} [properties] Properties to set + * @returns {google.ads.admanager.v1.ListLineItemsResponse} ListLineItemsResponse instance */ - ListGeoTargetsResponse.create = function create(properties) { - return new ListGeoTargetsResponse(properties); + ListLineItemsResponse.create = function create(properties) { + return new ListLineItemsResponse(properties); }; /** - * Encodes the specified ListGeoTargetsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListGeoTargetsResponse.verify|verify} messages. + * Encodes the specified ListLineItemsResponse message. Does not implicitly {@link google.ads.admanager.v1.ListLineItemsResponse.verify|verify} messages. * @function encode - * @memberof google.ads.admanager.v1.ListGeoTargetsResponse + * @memberof google.ads.admanager.v1.ListLineItemsResponse * @static - * @param {google.ads.admanager.v1.IListGeoTargetsResponse} message ListGeoTargetsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IListLineItemsResponse} message ListLineItemsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListGeoTargetsResponse.encode = function encode(message, writer) { + ListLineItemsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.geoTargets != null && message.geoTargets.length) - for (var i = 0; i < message.geoTargets.length; ++i) - $root.google.ads.admanager.v1.GeoTarget.encode(message.geoTargets[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.lineItems != null && message.lineItems.length) + for (var i = 0; i < message.lineItems.length; ++i) + $root.google.ads.admanager.v1.LineItem.encode(message.lineItems[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) @@ -49817,42 +57917,42 @@ }; /** - * Encodes the specified ListGeoTargetsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListGeoTargetsResponse.verify|verify} messages. + * Encodes the specified ListLineItemsResponse message, length delimited. Does not implicitly {@link google.ads.admanager.v1.ListLineItemsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.admanager.v1.ListGeoTargetsResponse + * @memberof google.ads.admanager.v1.ListLineItemsResponse * @static - * @param {google.ads.admanager.v1.IListGeoTargetsResponse} message ListGeoTargetsResponse message or plain object to encode + * @param {google.ads.admanager.v1.IListLineItemsResponse} message ListLineItemsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListGeoTargetsResponse.encodeDelimited = function encodeDelimited(message, writer) { + ListLineItemsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListGeoTargetsResponse message from the specified reader or buffer. + * Decodes a ListLineItemsResponse message from the specified reader or buffer. * @function decode - * @memberof google.ads.admanager.v1.ListGeoTargetsResponse + * @memberof google.ads.admanager.v1.ListLineItemsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.ListGeoTargetsResponse} ListGeoTargetsResponse + * @returns {google.ads.admanager.v1.ListLineItemsResponse} ListLineItemsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListGeoTargetsResponse.decode = function decode(reader, length, error) { + ListLineItemsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListGeoTargetsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.ListLineItemsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.geoTargets && message.geoTargets.length)) - message.geoTargets = []; - message.geoTargets.push($root.google.ads.admanager.v1.GeoTarget.decode(reader, reader.uint32())); + if (!(message.lineItems && message.lineItems.length)) + message.lineItems = []; + message.lineItems.push($root.google.ads.admanager.v1.LineItem.decode(reader, reader.uint32())); break; } case 2: { @@ -49872,39 +57972,39 @@ }; /** - * Decodes a ListGeoTargetsResponse message from the specified reader or buffer, length delimited. + * Decodes a ListLineItemsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.admanager.v1.ListGeoTargetsResponse + * @memberof google.ads.admanager.v1.ListLineItemsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.ListGeoTargetsResponse} ListGeoTargetsResponse + * @returns {google.ads.admanager.v1.ListLineItemsResponse} ListLineItemsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListGeoTargetsResponse.decodeDelimited = function decodeDelimited(reader) { + ListLineItemsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListGeoTargetsResponse message. + * Verifies a ListLineItemsResponse message. * @function verify - * @memberof google.ads.admanager.v1.ListGeoTargetsResponse + * @memberof google.ads.admanager.v1.ListLineItemsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListGeoTargetsResponse.verify = function verify(message) { + ListLineItemsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.geoTargets != null && message.hasOwnProperty("geoTargets")) { - if (!Array.isArray(message.geoTargets)) - return "geoTargets: array expected"; - for (var i = 0; i < message.geoTargets.length; ++i) { - var error = $root.google.ads.admanager.v1.GeoTarget.verify(message.geoTargets[i]); + if (message.lineItems != null && message.hasOwnProperty("lineItems")) { + if (!Array.isArray(message.lineItems)) + return "lineItems: array expected"; + for (var i = 0; i < message.lineItems.length; ++i) { + var error = $root.google.ads.admanager.v1.LineItem.verify(message.lineItems[i]); if (error) - return "geoTargets." + error; + return "lineItems." + error; } } if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) @@ -49917,25 +58017,25 @@ }; /** - * Creates a ListGeoTargetsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListLineItemsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.admanager.v1.ListGeoTargetsResponse + * @memberof google.ads.admanager.v1.ListLineItemsResponse * @static * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.ListGeoTargetsResponse} ListGeoTargetsResponse + * @returns {google.ads.admanager.v1.ListLineItemsResponse} ListLineItemsResponse */ - ListGeoTargetsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.ListGeoTargetsResponse) + ListLineItemsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.admanager.v1.ListLineItemsResponse) return object; - var message = new $root.google.ads.admanager.v1.ListGeoTargetsResponse(); - if (object.geoTargets) { - if (!Array.isArray(object.geoTargets)) - throw TypeError(".google.ads.admanager.v1.ListGeoTargetsResponse.geoTargets: array expected"); - message.geoTargets = []; - for (var i = 0; i < object.geoTargets.length; ++i) { - if (typeof object.geoTargets[i] !== "object") - throw TypeError(".google.ads.admanager.v1.ListGeoTargetsResponse.geoTargets: object expected"); - message.geoTargets[i] = $root.google.ads.admanager.v1.GeoTarget.fromObject(object.geoTargets[i]); + var message = new $root.google.ads.admanager.v1.ListLineItemsResponse(); + if (object.lineItems) { + if (!Array.isArray(object.lineItems)) + throw TypeError(".google.ads.admanager.v1.ListLineItemsResponse.lineItems: array expected"); + message.lineItems = []; + for (var i = 0; i < object.lineItems.length; ++i) { + if (typeof object.lineItems[i] !== "object") + throw TypeError(".google.ads.admanager.v1.ListLineItemsResponse.lineItems: object expected"); + message.lineItems[i] = $root.google.ads.admanager.v1.LineItem.fromObject(object.lineItems[i]); } } if (object.nextPageToken != null) @@ -49946,28 +58046,28 @@ }; /** - * Creates a plain object from a ListGeoTargetsResponse message. Also converts values to other types if specified. + * Creates a plain object from a ListLineItemsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.admanager.v1.ListGeoTargetsResponse + * @memberof google.ads.admanager.v1.ListLineItemsResponse * @static - * @param {google.ads.admanager.v1.ListGeoTargetsResponse} message ListGeoTargetsResponse + * @param {google.ads.admanager.v1.ListLineItemsResponse} message ListLineItemsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListGeoTargetsResponse.toObject = function toObject(message, options) { + ListLineItemsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.geoTargets = []; + object.lineItems = []; if (options.defaults) { object.nextPageToken = ""; object.totalSize = 0; } - if (message.geoTargets && message.geoTargets.length) { - object.geoTargets = []; - for (var j = 0; j < message.geoTargets.length; ++j) - object.geoTargets[j] = $root.google.ads.admanager.v1.GeoTarget.toObject(message.geoTargets[j], options); + if (message.lineItems && message.lineItems.length) { + object.lineItems = []; + for (var j = 0; j < message.lineItems.length; ++j) + object.lineItems[j] = $root.google.ads.admanager.v1.LineItem.toObject(message.lineItems[j], options); } if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) object.nextPageToken = message.nextPageToken; @@ -49977,237 +58077,32 @@ }; /** - * Converts this ListGeoTargetsResponse to JSON. - * @function toJSON - * @memberof google.ads.admanager.v1.ListGeoTargetsResponse - * @instance - * @returns {Object.} JSON object - */ - ListGeoTargetsResponse.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for ListGeoTargetsResponse - * @function getTypeUrl - * @memberof google.ads.admanager.v1.ListGeoTargetsResponse - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ListGeoTargetsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.ads.admanager.v1.ListGeoTargetsResponse"; - }; - - return ListGeoTargetsResponse; - })(); - - v1.Label = (function() { - - /** - * Properties of a Label. - * @memberof google.ads.admanager.v1 - * @interface ILabel - * @property {string|null} [name] Label name - */ - - /** - * Constructs a new Label. - * @memberof google.ads.admanager.v1 - * @classdesc Represents a Label. - * @implements ILabel - * @constructor - * @param {google.ads.admanager.v1.ILabel=} [properties] Properties to set - */ - function Label(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * Label name. - * @member {string} name - * @memberof google.ads.admanager.v1.Label - * @instance - */ - Label.prototype.name = ""; - - /** - * Creates a new Label instance using the specified properties. - * @function create - * @memberof google.ads.admanager.v1.Label - * @static - * @param {google.ads.admanager.v1.ILabel=} [properties] Properties to set - * @returns {google.ads.admanager.v1.Label} Label instance - */ - Label.create = function create(properties) { - return new Label(properties); - }; - - /** - * Encodes the specified Label message. Does not implicitly {@link google.ads.admanager.v1.Label.verify|verify} messages. - * @function encode - * @memberof google.ads.admanager.v1.Label - * @static - * @param {google.ads.admanager.v1.ILabel} message Label message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Label.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); - return writer; - }; - - /** - * Encodes the specified Label message, length delimited. Does not implicitly {@link google.ads.admanager.v1.Label.verify|verify} messages. - * @function encodeDelimited - * @memberof google.ads.admanager.v1.Label - * @static - * @param {google.ads.admanager.v1.ILabel} message Label message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Label.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a Label message from the specified reader or buffer. - * @function decode - * @memberof google.ads.admanager.v1.Label - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.ads.admanager.v1.Label} Label - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Label.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.admanager.v1.Label(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.name = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a Label message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.ads.admanager.v1.Label - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.admanager.v1.Label} Label - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Label.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a Label message. - * @function verify - * @memberof google.ads.admanager.v1.Label - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Label.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - return null; - }; - - /** - * Creates a Label message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.ads.admanager.v1.Label - * @static - * @param {Object.} object Plain object - * @returns {google.ads.admanager.v1.Label} Label - */ - Label.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.admanager.v1.Label) - return object; - var message = new $root.google.ads.admanager.v1.Label(); - if (object.name != null) - message.name = String(object.name); - return message; - }; - - /** - * Creates a plain object from a Label message. Also converts values to other types if specified. - * @function toObject - * @memberof google.ads.admanager.v1.Label - * @static - * @param {google.ads.admanager.v1.Label} message Label - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - Label.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.name = ""; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - return object; - }; - - /** - * Converts this Label to JSON. + * Converts this ListLineItemsResponse to JSON. * @function toJSON - * @memberof google.ads.admanager.v1.Label + * @memberof google.ads.admanager.v1.ListLineItemsResponse * @instance * @returns {Object.} JSON object */ - Label.prototype.toJSON = function toJSON() { + ListLineItemsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Label + * Gets the default type url for ListLineItemsResponse * @function getTypeUrl - * @memberof google.ads.admanager.v1.Label + * @memberof google.ads.admanager.v1.ListLineItemsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Label.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListLineItemsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.admanager.v1.Label"; + return typeUrlPrefix + "/google.ads.admanager.v1.ListLineItemsResponse"; }; - return Label; + return ListLineItemsResponse; })(); v1.LiveStreamEvent = (function() { @@ -53987,43 +61882,43 @@ /** * Network displayName. - * @member {string} displayName + * @member {string|null|undefined} displayName * @memberof google.ads.admanager.v1.Network * @instance */ - Network.prototype.displayName = ""; + Network.prototype.displayName = null; /** * Network networkCode. - * @member {string} networkCode + * @member {string|null|undefined} networkCode * @memberof google.ads.admanager.v1.Network * @instance */ - Network.prototype.networkCode = ""; + Network.prototype.networkCode = null; /** * Network propertyCode. - * @member {string} propertyCode + * @member {string|null|undefined} propertyCode * @memberof google.ads.admanager.v1.Network * @instance */ - Network.prototype.propertyCode = ""; + Network.prototype.propertyCode = null; /** * Network timeZone. - * @member {string} timeZone + * @member {string|null|undefined} timeZone * @memberof google.ads.admanager.v1.Network * @instance */ - Network.prototype.timeZone = ""; + Network.prototype.timeZone = null; /** * Network currencyCode. - * @member {string} currencyCode + * @member {string|null|undefined} currencyCode * @memberof google.ads.admanager.v1.Network * @instance */ - Network.prototype.currencyCode = ""; + Network.prototype.currencyCode = null; /** * Network secondaryCurrencyCodes. @@ -54035,27 +61930,78 @@ /** * Network effectiveRootAdUnit. - * @member {string} effectiveRootAdUnit + * @member {string|null|undefined} effectiveRootAdUnit * @memberof google.ads.admanager.v1.Network * @instance */ - Network.prototype.effectiveRootAdUnit = ""; + Network.prototype.effectiveRootAdUnit = null; /** * Network testNetwork. - * @member {boolean} testNetwork + * @member {boolean|null|undefined} testNetwork * @memberof google.ads.admanager.v1.Network * @instance */ - Network.prototype.testNetwork = false; + Network.prototype.testNetwork = null; /** * Network networkId. - * @member {number|Long} networkId + * @member {number|Long|null|undefined} networkId * @memberof google.ads.admanager.v1.Network * @instance */ - Network.prototype.networkId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Network.prototype.networkId = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_networkCode", { + get: $util.oneOfGetter($oneOfFields = ["networkCode"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_propertyCode", { + get: $util.oneOfGetter($oneOfFields = ["propertyCode"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_timeZone", { + get: $util.oneOfGetter($oneOfFields = ["timeZone"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_currencyCode", { + get: $util.oneOfGetter($oneOfFields = ["currencyCode"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_effectiveRootAdUnit", { + get: $util.oneOfGetter($oneOfFields = ["effectiveRootAdUnit"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_testNetwork", { + get: $util.oneOfGetter($oneOfFields = ["testNetwork"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_networkId", { + get: $util.oneOfGetter($oneOfFields = ["networkId"]), + set: $util.oneOfSetter($oneOfFields) + }); /** * Creates a new Network instance using the specified properties. @@ -54215,24 +62161,35 @@ Network.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + var properties = {}; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; - if (message.displayName != null && message.hasOwnProperty("displayName")) + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; if (!$util.isString(message.displayName)) return "displayName: string expected"; - if (message.networkCode != null && message.hasOwnProperty("networkCode")) + } + if (message.networkCode != null && message.hasOwnProperty("networkCode")) { + properties._networkCode = 1; if (!$util.isString(message.networkCode)) return "networkCode: string expected"; - if (message.propertyCode != null && message.hasOwnProperty("propertyCode")) + } + if (message.propertyCode != null && message.hasOwnProperty("propertyCode")) { + properties._propertyCode = 1; if (!$util.isString(message.propertyCode)) return "propertyCode: string expected"; - if (message.timeZone != null && message.hasOwnProperty("timeZone")) + } + if (message.timeZone != null && message.hasOwnProperty("timeZone")) { + properties._timeZone = 1; if (!$util.isString(message.timeZone)) return "timeZone: string expected"; - if (message.currencyCode != null && message.hasOwnProperty("currencyCode")) + } + if (message.currencyCode != null && message.hasOwnProperty("currencyCode")) { + properties._currencyCode = 1; if (!$util.isString(message.currencyCode)) return "currencyCode: string expected"; + } if (message.secondaryCurrencyCodes != null && message.hasOwnProperty("secondaryCurrencyCodes")) { if (!Array.isArray(message.secondaryCurrencyCodes)) return "secondaryCurrencyCodes: array expected"; @@ -54240,15 +62197,21 @@ if (!$util.isString(message.secondaryCurrencyCodes[i])) return "secondaryCurrencyCodes: string[] expected"; } - if (message.effectiveRootAdUnit != null && message.hasOwnProperty("effectiveRootAdUnit")) + if (message.effectiveRootAdUnit != null && message.hasOwnProperty("effectiveRootAdUnit")) { + properties._effectiveRootAdUnit = 1; if (!$util.isString(message.effectiveRootAdUnit)) return "effectiveRootAdUnit: string expected"; - if (message.testNetwork != null && message.hasOwnProperty("testNetwork")) + } + if (message.testNetwork != null && message.hasOwnProperty("testNetwork")) { + properties._testNetwork = 1; if (typeof message.testNetwork !== "boolean") return "testNetwork: boolean expected"; - if (message.networkId != null && message.hasOwnProperty("networkId")) + } + if (message.networkId != null && message.hasOwnProperty("networkId")) { + properties._networkId = 1; if (!$util.isInteger(message.networkId) && !(message.networkId && $util.isInteger(message.networkId.low) && $util.isInteger(message.networkId.high))) return "networkId: integer|Long expected"; + } return null; }; @@ -54314,47 +62277,58 @@ var object = {}; if (options.arrays || options.defaults) object.secondaryCurrencyCodes = []; - if (options.defaults) { + if (options.defaults) object.name = ""; - object.displayName = ""; - object.networkCode = ""; - object.propertyCode = ""; - object.timeZone = ""; - object.currencyCode = ""; - object.effectiveRootAdUnit = ""; - object.testNetwork = false; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.networkId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.networkId = options.longs === String ? "0" : 0; - } if (message.name != null && message.hasOwnProperty("name")) object.name = message.name; - if (message.displayName != null && message.hasOwnProperty("displayName")) + if (message.displayName != null && message.hasOwnProperty("displayName")) { object.displayName = message.displayName; - if (message.networkCode != null && message.hasOwnProperty("networkCode")) + if (options.oneofs) + object._displayName = "displayName"; + } + if (message.networkCode != null && message.hasOwnProperty("networkCode")) { object.networkCode = message.networkCode; - if (message.propertyCode != null && message.hasOwnProperty("propertyCode")) + if (options.oneofs) + object._networkCode = "networkCode"; + } + if (message.propertyCode != null && message.hasOwnProperty("propertyCode")) { object.propertyCode = message.propertyCode; - if (message.timeZone != null && message.hasOwnProperty("timeZone")) + if (options.oneofs) + object._propertyCode = "propertyCode"; + } + if (message.timeZone != null && message.hasOwnProperty("timeZone")) { object.timeZone = message.timeZone; - if (message.currencyCode != null && message.hasOwnProperty("currencyCode")) + if (options.oneofs) + object._timeZone = "timeZone"; + } + if (message.currencyCode != null && message.hasOwnProperty("currencyCode")) { object.currencyCode = message.currencyCode; + if (options.oneofs) + object._currencyCode = "currencyCode"; + } if (message.secondaryCurrencyCodes && message.secondaryCurrencyCodes.length) { object.secondaryCurrencyCodes = []; for (var j = 0; j < message.secondaryCurrencyCodes.length; ++j) object.secondaryCurrencyCodes[j] = message.secondaryCurrencyCodes[j]; } - if (message.effectiveRootAdUnit != null && message.hasOwnProperty("effectiveRootAdUnit")) + if (message.effectiveRootAdUnit != null && message.hasOwnProperty("effectiveRootAdUnit")) { object.effectiveRootAdUnit = message.effectiveRootAdUnit; - if (message.testNetwork != null && message.hasOwnProperty("testNetwork")) + if (options.oneofs) + object._effectiveRootAdUnit = "effectiveRootAdUnit"; + } + if (message.testNetwork != null && message.hasOwnProperty("testNetwork")) { object.testNetwork = message.testNetwork; - if (message.networkId != null && message.hasOwnProperty("networkId")) + if (options.oneofs) + object._testNetwork = "testNetwork"; + } + if (message.networkId != null && message.hasOwnProperty("networkId")) { if (typeof message.networkId === "number") object.networkId = options.longs === String ? String(message.networkId) : message.networkId; else object.networkId = options.longs === String ? $util.Long.prototype.toString.call(message.networkId) : options.longs === Number ? new $util.LongBits(message.networkId.low >>> 0, message.networkId.high >>> 0).toNumber() : message.networkId; + if (options.oneofs) + object._networkId = "networkId"; + } return object; }; @@ -54699,6 +62673,9 @@ * Properties of a ListNetworksRequest. * @memberof google.ads.admanager.v1 * @interface IListNetworksRequest + * @property {number|null} [pageSize] ListNetworksRequest pageSize + * @property {string|null} [pageToken] ListNetworksRequest pageToken + * @property {number|null} [skip] ListNetworksRequest skip */ /** @@ -54716,6 +62693,30 @@ this[keys[i]] = properties[keys[i]]; } + /** + * ListNetworksRequest pageSize. + * @member {number} pageSize + * @memberof google.ads.admanager.v1.ListNetworksRequest + * @instance + */ + ListNetworksRequest.prototype.pageSize = 0; + + /** + * ListNetworksRequest pageToken. + * @member {string} pageToken + * @memberof google.ads.admanager.v1.ListNetworksRequest + * @instance + */ + ListNetworksRequest.prototype.pageToken = ""; + + /** + * ListNetworksRequest skip. + * @member {number} skip + * @memberof google.ads.admanager.v1.ListNetworksRequest + * @instance + */ + ListNetworksRequest.prototype.skip = 0; + /** * Creates a new ListNetworksRequest instance using the specified properties. * @function create @@ -54740,6 +62741,12 @@ ListNetworksRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.pageSize); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.pageToken); + if (message.skip != null && Object.hasOwnProperty.call(message, "skip")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.skip); return writer; }; @@ -54776,6 +62783,18 @@ if (tag === error) break; switch (tag >>> 3) { + case 3: { + message.pageSize = reader.int32(); + break; + } + case 4: { + message.pageToken = reader.string(); + break; + } + case 5: { + message.skip = reader.int32(); + break; + } default: reader.skipType(tag & 7); break; @@ -54811,6 +62830,15 @@ ListNetworksRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + if (!$util.isInteger(message.pageSize)) + return "pageSize: integer expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + if (message.skip != null && message.hasOwnProperty("skip")) + if (!$util.isInteger(message.skip)) + return "skip: integer expected"; return null; }; @@ -54825,7 +62853,14 @@ ListNetworksRequest.fromObject = function fromObject(object) { if (object instanceof $root.google.ads.admanager.v1.ListNetworksRequest) return object; - return new $root.google.ads.admanager.v1.ListNetworksRequest(); + var message = new $root.google.ads.admanager.v1.ListNetworksRequest(); + if (object.pageSize != null) + message.pageSize = object.pageSize | 0; + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.skip != null) + message.skip = object.skip | 0; + return message; }; /** @@ -54837,8 +62872,22 @@ * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListNetworksRequest.toObject = function toObject() { - return {}; + ListNetworksRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.pageSize = 0; + object.pageToken = ""; + object.skip = 0; + } + if (message.pageSize != null && message.hasOwnProperty("pageSize")) + object.pageSize = message.pageSize; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) + object.pageToken = message.pageToken; + if (message.skip != null && message.hasOwnProperty("skip")) + object.skip = message.skip; + return object; }; /** @@ -54877,6 +62926,8 @@ * @memberof google.ads.admanager.v1 * @interface IListNetworksResponse * @property {Array.|null} [networks] ListNetworksResponse networks + * @property {string|null} [nextPageToken] ListNetworksResponse nextPageToken + * @property {number|null} [totalSize] ListNetworksResponse totalSize */ /** @@ -54903,6 +62954,22 @@ */ ListNetworksResponse.prototype.networks = $util.emptyArray; + /** + * ListNetworksResponse nextPageToken. + * @member {string} nextPageToken + * @memberof google.ads.admanager.v1.ListNetworksResponse + * @instance + */ + ListNetworksResponse.prototype.nextPageToken = ""; + + /** + * ListNetworksResponse totalSize. + * @member {number} totalSize + * @memberof google.ads.admanager.v1.ListNetworksResponse + * @instance + */ + ListNetworksResponse.prototype.totalSize = 0; + /** * Creates a new ListNetworksResponse instance using the specified properties. * @function create @@ -54930,6 +62997,10 @@ if (message.networks != null && message.networks.length) for (var i = 0; i < message.networks.length; ++i) $root.google.ads.admanager.v1.Network.encode(message.networks[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken); + if (message.totalSize != null && Object.hasOwnProperty.call(message, "totalSize")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.totalSize); return writer; }; @@ -54972,6 +63043,14 @@ message.networks.push($root.google.ads.admanager.v1.Network.decode(reader, reader.uint32())); break; } + case 2: { + message.nextPageToken = reader.string(); + break; + } + case 3: { + message.totalSize = reader.int32(); + break; + } default: reader.skipType(tag & 7); break; @@ -55016,6 +63095,12 @@ return "networks." + error; } } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + if (!$util.isInteger(message.totalSize)) + return "totalSize: integer expected"; return null; }; @@ -55041,6 +63126,10 @@ message.networks[i] = $root.google.ads.admanager.v1.Network.fromObject(object.networks[i]); } } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.totalSize != null) + message.totalSize = object.totalSize | 0; return message; }; @@ -55059,11 +63148,19 @@ var object = {}; if (options.arrays || options.defaults) object.networks = []; + if (options.defaults) { + object.nextPageToken = ""; + object.totalSize = 0; + } if (message.networks && message.networks.length) { object.networks = []; for (var j = 0; j < message.networks.length; ++j) object.networks[j] = $root.google.ads.admanager.v1.Network.toObject(message.networks[j], options); } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) + object.nextPageToken = message.nextPageToken; + if (message.totalSize != null && message.hasOwnProperty("totalSize")) + object.totalSize = message.totalSize; return object; }; @@ -79002,6 +87099,7 @@ case 642: case 390: case 391: + case 541: case 620: case 621: case 622: @@ -79074,13 +87172,33 @@ case 570: case 508: case 582: + case 733: + case 767: case 442: case 443: case 392: case 579: case 571: + case 594: + case 613: + case 614: + case 595: case 584: case 585: + case 605: + case 606: + case 607: + case 608: + case 609: + case 610: + case 611: + case 612: + case 615: + case 616: + case 618: + case 628: + case 617: + case 619: case 421: case 422: case 493: @@ -79110,6 +87228,10 @@ case 134: case 243: case 244: + case 460: + case 461: + case 462: + case 463: case 643: case 644: case 246: @@ -79219,6 +87341,7 @@ case 401: case 214: case 215: + case 713: case 663: case 188: case 204: @@ -79345,6 +87468,10 @@ case 511: case 512: case 513: + case 657: + case 658: + case 655: + case 656: case 113: case 144: case 114: @@ -79391,6 +87518,7 @@ case 352: case 146: case 147: + case 645: case 597: case 631: case 632: @@ -79410,6 +87538,8 @@ case 394: case 506: case 507: + case 702: + case 703: case 635: case 636: case 637: @@ -79431,6 +87561,12 @@ case 721: case 722: case 530: + case 547: + case 548: + case 549: + case 550: + case 551: + case 552: case 601: case 602: case 172: @@ -79441,6 +87577,7 @@ case 441: case 752: case 753: + case 730: case 5: case 184: case 627: @@ -79775,6 +87912,8 @@ case 6: case 222: case 338: + case 461: + case 462: case 12: case 11: case 35: @@ -79848,6 +87987,7 @@ case 387: case 389: case 390: + case 558: case 37: case 5: case 224: @@ -79920,6 +88060,21 @@ case 409: case 463: case 432: + case 648: + case 649: + case 650: + case 651: + case 652: + case 653: + case 533: + case 534: + case 535: + case 536: + case 537: + case 538: + case 539: + case 540: + case 541: case 135: case 136: case 137: @@ -79937,6 +88092,11 @@ case 238: case 36: case 214: + case 560: + case 559: + case 561: + case 564: + case 567: case 4: case 413: case 587: @@ -79999,7 +88159,6 @@ case 487: case 488: case 489: - case 490: case 491: case 492: case 493: @@ -80014,6 +88173,8 @@ case 500: case 501: case 502: + case 490: + case 586: case 180: case 181: case 182: @@ -80095,6 +88256,16 @@ case 175: case 142: case 141: + case 279: + case 280: + case 281: + case 283: + case 285: + case 287: + case 289: + case 392: + case 393: + case 394: case 103: case 104: case 105: @@ -80202,6 +88373,8 @@ case 1: case 5: case 6: + case 7: + case 8: case 13: break; } @@ -80352,6 +88525,10 @@ case 391: message.dimensions[i] = 391; break; + case "AD_REQUEST_SIZES": + case 541: + message.dimensions[i] = 541; + break; case "AD_TECHNOLOGY_PROVIDER_DOMAIN": case 620: message.dimensions[i] = 620; @@ -80640,6 +88817,14 @@ case 582: message.dimensions[i] = 582; break; + case "ANALYTICS_PROPERTY_ID": + case 733: + message.dimensions[i] = 733; + break; + case "ANALYTICS_PROPERTY_NAME": + case 767: + message.dimensions[i] = 767; + break; case "APP_TRACKING_TRANSPARENCY_CONSENT_STATUS": case 442: message.dimensions[i] = 442; @@ -80660,6 +88845,22 @@ case 571: message.dimensions[i] = 571; break; + case "AUDIENCE_SEGMENT_BILLABLE": + case 594: + message.dimensions[i] = 594; + break; + case "AUDIENCE_SEGMENT_DATA_PROVIDER_ID": + case 613: + message.dimensions[i] = 613; + break; + case "AUDIENCE_SEGMENT_DATA_PROVIDER_NAME": + case 614: + message.dimensions[i] = 614; + break; + case "AUDIENCE_SEGMENT_ID_BILLABLE": + case 595: + message.dimensions[i] = 595; + break; case "AUDIENCE_SEGMENT_ID_TARGETED": case 584: message.dimensions[i] = 584; @@ -80668,6 +88869,62 @@ case 585: message.dimensions[i] = 585; break; + case "AUDIENCE_SEGMENT_TARGETED_AD_ID_USER_SIZE": + case 605: + message.dimensions[i] = 605; + break; + case "AUDIENCE_SEGMENT_TARGETED_AMAZON_FIRE_USER_SIZE": + case 606: + message.dimensions[i] = 606; + break; + case "AUDIENCE_SEGMENT_TARGETED_ANDROID_TV_USER_SIZE": + case 607: + message.dimensions[i] = 607; + break; + case "AUDIENCE_SEGMENT_TARGETED_APPLE_TV_USER_SIZE": + case 608: + message.dimensions[i] = 608; + break; + case "AUDIENCE_SEGMENT_TARGETED_IDFA_USER_SIZE": + case 609: + message.dimensions[i] = 609; + break; + case "AUDIENCE_SEGMENT_TARGETED_MOBILE_WEB_USER_SIZE": + case 610: + message.dimensions[i] = 610; + break; + case "AUDIENCE_SEGMENT_TARGETED_PLAYSTATION_USER_SIZE": + case 611: + message.dimensions[i] = 611; + break; + case "AUDIENCE_SEGMENT_TARGETED_PPID_USER_SIZE": + case 612: + message.dimensions[i] = 612; + break; + case "AUDIENCE_SEGMENT_TARGETED_ROKU_USER_SIZE": + case 615: + message.dimensions[i] = 615; + break; + case "AUDIENCE_SEGMENT_TARGETED_SAMSUNG_TV_USER_SIZE": + case 616: + message.dimensions[i] = 616; + break; + case "AUDIENCE_SEGMENT_TARGETED_SIZE": + case 618: + message.dimensions[i] = 618; + break; + case "AUDIENCE_SEGMENT_TARGETED_STATUS": + case 628: + message.dimensions[i] = 628; + break; + case "AUDIENCE_SEGMENT_TARGETED_STATUS_NAME": + case 617: + message.dimensions[i] = 617; + break; + case "AUDIENCE_SEGMENT_TARGETED_XBOX_USER_SIZE": + case 619: + message.dimensions[i] = 619; + break; case "AUTO_REFRESHED_TRAFFIC": case 421: message.dimensions[i] = 421; @@ -80784,6 +89041,22 @@ case 244: message.dimensions[i] = 244; break; + case "CONTENT_BUNDLE_ID": + case 460: + message.dimensions[i] = 460; + break; + case "CONTENT_BUNDLE_NAME": + case 461: + message.dimensions[i] = 461; + break; + case "CONTENT_CMS_METADATA_KV_NAMESPACE_ID": + case 462: + message.dimensions[i] = 462; + break; + case "CONTENT_CMS_METADATA_KV_NAMESPACE_NAME": + case 463: + message.dimensions[i] = 463; + break; case "CONTENT_CMS_NAME": case 643: message.dimensions[i] = 643; @@ -81220,6 +89493,10 @@ case 215: message.dimensions[i] = 215; break; + case "KEY_VALUES_SET": + case 713: + message.dimensions[i] = 713; + break; case "LINE_ITEM_AGENCY": case 663: message.dimensions[i] = 663; @@ -81724,6 +90001,22 @@ case 513: message.dimensions[i] = 513; break; + case "PARTNER_MANAGEMENT_ASSIGNMENT_ID": + case 657: + message.dimensions[i] = 657; + break; + case "PARTNER_MANAGEMENT_ASSIGNMENT_NAME": + case 658: + message.dimensions[i] = 658; + break; + case "PARTNER_MANAGEMENT_PARTNER_ID": + case 655: + message.dimensions[i] = 655; + break; + case "PARTNER_MANAGEMENT_PARTNER_NAME": + case 656: + message.dimensions[i] = 656; + break; case "PLACEMENT_ID": case 113: message.dimensions[i] = 113; @@ -81908,6 +90201,10 @@ case 147: message.dimensions[i] = 147; break; + case "REVENUE_VERIFICATION_ID": + case 645: + message.dimensions[i] = 645; + break; case "SERVER_SIDE_UNWRAPPING_ELIGIBLE": case 597: message.dimensions[i] = 597; @@ -81984,6 +90281,14 @@ case 507: message.dimensions[i] = 507; break; + case "USER_MESSAGES_CHOICE": + case 702: + message.dimensions[i] = 702; + break; + case "USER_MESSAGES_CHOICE_NAME": + case 703: + message.dimensions[i] = 703; + break; case "USER_MESSAGES_ENTITLEMENT_SOURCE": case 635: message.dimensions[i] = 635; @@ -82068,6 +90373,30 @@ case 530: message.dimensions[i] = 530; break; + case "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_DURATION": + case 547: + message.dimensions[i] = 547; + break; + case "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_ID": + case 548: + message.dimensions[i] = 548; + break; + case "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_NAME": + case 549: + message.dimensions[i] = 549; + break; + case "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_TIME": + case 550: + message.dimensions[i] = 550; + break; + case "VIDEO_LIVE_STREAM_EVENT_ID": + case 551: + message.dimensions[i] = 551; + break; + case "VIDEO_LIVE_STREAM_EVENT_NAME": + case 552: + message.dimensions[i] = 552; + break; case "VIDEO_MEASUREMENT_SOURCE": case 601: message.dimensions[i] = 601; @@ -82108,6 +90437,10 @@ case 753: message.dimensions[i] = 753; break; + case "WEB_PROPERTY_CODE": + case 730: + message.dimensions[i] = 730; + break; case "WEEK": case 5: message.dimensions[i] = 5; @@ -83417,6 +91750,14 @@ case 338: message.metrics[i] = 338; break; + case "AD_SERVER_OPPORTUNITIES_FROM_ERRORS": + case 461: + message.metrics[i] = 461; + break; + case "AD_SERVER_OPPORTUNITIES_FROM_IMPRESSIONS": + case 462: + message.metrics[i] = 462; + break; case "AD_SERVER_PERCENT_CLICKS": case 12: message.metrics[i] = 12; @@ -83709,6 +92050,10 @@ case 390: message.metrics[i] = 390; break; + case "AUDIENCE_SEGMENT_COST": + case 558: + message.metrics[i] = 558; + break; case "AVERAGE_ECPM": case 37: message.metrics[i] = 37; @@ -83997,6 +92342,66 @@ case 432: message.metrics[i] = 432; break; + case "PARTNER_FINANCE_GROSS_REVENUE": + case 648: + message.metrics[i] = 648; + break; + case "PARTNER_FINANCE_HOST_ECPM": + case 649: + message.metrics[i] = 649; + break; + case "PARTNER_FINANCE_HOST_IMPRESSIONS": + case 650: + message.metrics[i] = 650; + break; + case "PARTNER_FINANCE_HOST_REVENUE": + case 651: + message.metrics[i] = 651; + break; + case "PARTNER_FINANCE_PARTNER_ECPM": + case 652: + message.metrics[i] = 652; + break; + case "PARTNER_FINANCE_PARTNER_REVENUE": + case 653: + message.metrics[i] = 653; + break; + case "PARTNER_MANAGEMENT_GROSS_REVENUE": + case 533: + message.metrics[i] = 533; + break; + case "PARTNER_MANAGEMENT_HOST_CLICKS": + case 534: + message.metrics[i] = 534; + break; + case "PARTNER_MANAGEMENT_HOST_CTR": + case 535: + message.metrics[i] = 535; + break; + case "PARTNER_MANAGEMENT_HOST_IMPRESSIONS": + case 536: + message.metrics[i] = 536; + break; + case "PARTNER_MANAGEMENT_PARTNER_CLICKS": + case 537: + message.metrics[i] = 537; + break; + case "PARTNER_MANAGEMENT_PARTNER_CTR": + case 538: + message.metrics[i] = 538; + break; + case "PARTNER_MANAGEMENT_PARTNER_IMPRESSIONS": + case 539: + message.metrics[i] = 539; + break; + case "PARTNER_MANAGEMENT_TOTAL_CONTENT_VIEWS": + case 540: + message.metrics[i] = 540; + break; + case "PARTNER_MANAGEMENT_UNFILLED_IMPRESSIONS": + case 541: + message.metrics[i] = 541; + break; case "PARTNER_SALES_FILLED_POD_REQUESTS": case 135: message.metrics[i] = 135; @@ -84065,6 +92470,26 @@ case 214: message.metrics[i] = 214; break; + case "REVENUE_VERIFICATION_CPD_REVENUE": + case 560: + message.metrics[i] = 560; + break; + case "REVENUE_VERIFICATION_GROSS_CPD_REVENUE": + case 559: + message.metrics[i] = 559; + break; + case "REVENUE_VERIFICATION_GROSS_REVENUE_WITHOUT_CPD": + case 561: + message.metrics[i] = 561; + break; + case "REVENUE_VERIFICATION_IMPRESSIONS": + case 564: + message.metrics[i] = 564; + break; + case "REVENUE_VERIFICATION_REVENUE_WITHOUT_CPD": + case 567: + message.metrics[i] = 567; + break; case "REVENUE_WITHOUT_CPD": case 4: message.metrics[i] = 4; @@ -84313,10 +92738,6 @@ case 489: message.metrics[i] = 489; break; - case "USER_MESSAGES_CCPA_MESSAGES_SHOWN": - case 490: - message.metrics[i] = 490; - break; case "USER_MESSAGES_IDFA_ATT_ALERTS_SHOWN": case 491: message.metrics[i] = 491; @@ -84373,6 +92794,14 @@ case 502: message.metrics[i] = 502; break; + case "USER_MESSAGES_US_STATES_MESSAGES_SHOWN": + case 490: + message.metrics[i] = 490; + break; + case "USER_MESSAGES_US_STATES_OPT_OUT_SELECTIONS": + case 586: + message.metrics[i] = 586; + break; case "VIDEO_ERROR_100_COUNT": case 180: message.metrics[i] = 180; @@ -84697,6 +93126,46 @@ case 141: message.metrics[i] = 141; break; + case "VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_END": + case 279: + message.metrics[i] = 279; + break; + case "VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_START": + case 280: + message.metrics[i] = 280; + break; + case "VIDEO_TRUE_OPPORTUNITIES_TOTAL_CAPPED_OPPORTUNITIES_ADBREAK": + case 281: + message.metrics[i] = 281; + break; + case "VIDEO_TRUE_OPPORTUNITIES_TOTAL_DURATION_ADBREAK": + case 283: + message.metrics[i] = 283; + break; + case "VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_DURATION_ADBREAK": + case 285: + message.metrics[i] = 285; + break; + case "VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_OPPORTUNITIES_ADBREAK": + case 287: + message.metrics[i] = 287; + break; + case "VIDEO_TRUE_OPPORTUNITIES_TOTAL_VIEWED_OPPORTUNITIES_ADBREAK": + case 289: + message.metrics[i] = 289; + break; + case "VIDEO_TRUE_VIEWS": + case 392: + message.metrics[i] = 392; + break; + case "VIDEO_TRUE_VIEW_SKIP_RATE": + case 393: + message.metrics[i] = 393; + break; + case "VIDEO_TRUE_VIEW_VIEW_THROUGH_RATE": + case 394: + message.metrics[i] = 394; + break; case "VIDEO_VIEWERSHIP_AUTO_PLAYS": case 103: message.metrics[i] = 103; @@ -84946,6 +93415,14 @@ case 6: message.reportType = 6; break; + case "REVENUE_VERIFICATION": + case 7: + message.reportType = 7; + break; + case "PARTNER_FINANCE": + case 8: + message.reportType = 8; + break; case "AD_SPEED": case 13: message.reportType = 13; @@ -85328,6 +93805,7 @@ case 642: case 390: case 391: + case 541: case 620: case 621: case 622: @@ -85400,13 +93878,33 @@ case 570: case 508: case 582: + case 733: + case 767: case 442: case 443: case 392: case 579: case 571: + case 594: + case 613: + case 614: + case 595: case 584: case 585: + case 605: + case 606: + case 607: + case 608: + case 609: + case 610: + case 611: + case 612: + case 615: + case 616: + case 618: + case 628: + case 617: + case 619: case 421: case 422: case 493: @@ -85436,6 +93934,10 @@ case 134: case 243: case 244: + case 460: + case 461: + case 462: + case 463: case 643: case 644: case 246: @@ -85545,6 +94047,7 @@ case 401: case 214: case 215: + case 713: case 663: case 188: case 204: @@ -85671,6 +94174,10 @@ case 511: case 512: case 513: + case 657: + case 658: + case 655: + case 656: case 113: case 144: case 114: @@ -85717,6 +94224,7 @@ case 352: case 146: case 147: + case 645: case 597: case 631: case 632: @@ -85736,6 +94244,8 @@ case 394: case 506: case 507: + case 702: + case 703: case 635: case 636: case 637: @@ -85757,6 +94267,12 @@ case 721: case 722: case 530: + case 547: + case 548: + case 549: + case 550: + case 551: + case 552: case 601: case 602: case 172: @@ -85767,6 +94283,7 @@ case 441: case 752: case 753: + case 730: case 5: case 184: case 627: @@ -86101,6 +94618,8 @@ case 6: case 222: case 338: + case 461: + case 462: case 12: case 11: case 35: @@ -86174,6 +94693,7 @@ case 387: case 389: case 390: + case 558: case 37: case 5: case 224: @@ -86246,6 +94766,21 @@ case 409: case 463: case 432: + case 648: + case 649: + case 650: + case 651: + case 652: + case 653: + case 533: + case 534: + case 535: + case 536: + case 537: + case 538: + case 539: + case 540: + case 541: case 135: case 136: case 137: @@ -86263,6 +94798,11 @@ case 238: case 36: case 214: + case 560: + case 559: + case 561: + case 564: + case 567: case 4: case 413: case 587: @@ -86325,7 +94865,6 @@ case 487: case 488: case 489: - case 490: case 491: case 492: case 493: @@ -86340,6 +94879,8 @@ case 500: case 501: case 502: + case 490: + case 586: case 180: case 181: case 182: @@ -86421,6 +94962,16 @@ case 175: case 142: case 141: + case 279: + case 280: + case 281: + case 283: + case 285: + case 287: + case 289: + case 392: + case 393: + case 394: case 103: case 104: case 105: @@ -86567,6 +95118,10 @@ case 391: message.dimension = 391; break; + case "AD_REQUEST_SIZES": + case 541: + message.dimension = 541; + break; case "AD_TECHNOLOGY_PROVIDER_DOMAIN": case 620: message.dimension = 620; @@ -86855,6 +95410,14 @@ case 582: message.dimension = 582; break; + case "ANALYTICS_PROPERTY_ID": + case 733: + message.dimension = 733; + break; + case "ANALYTICS_PROPERTY_NAME": + case 767: + message.dimension = 767; + break; case "APP_TRACKING_TRANSPARENCY_CONSENT_STATUS": case 442: message.dimension = 442; @@ -86875,6 +95438,22 @@ case 571: message.dimension = 571; break; + case "AUDIENCE_SEGMENT_BILLABLE": + case 594: + message.dimension = 594; + break; + case "AUDIENCE_SEGMENT_DATA_PROVIDER_ID": + case 613: + message.dimension = 613; + break; + case "AUDIENCE_SEGMENT_DATA_PROVIDER_NAME": + case 614: + message.dimension = 614; + break; + case "AUDIENCE_SEGMENT_ID_BILLABLE": + case 595: + message.dimension = 595; + break; case "AUDIENCE_SEGMENT_ID_TARGETED": case 584: message.dimension = 584; @@ -86883,6 +95462,62 @@ case 585: message.dimension = 585; break; + case "AUDIENCE_SEGMENT_TARGETED_AD_ID_USER_SIZE": + case 605: + message.dimension = 605; + break; + case "AUDIENCE_SEGMENT_TARGETED_AMAZON_FIRE_USER_SIZE": + case 606: + message.dimension = 606; + break; + case "AUDIENCE_SEGMENT_TARGETED_ANDROID_TV_USER_SIZE": + case 607: + message.dimension = 607; + break; + case "AUDIENCE_SEGMENT_TARGETED_APPLE_TV_USER_SIZE": + case 608: + message.dimension = 608; + break; + case "AUDIENCE_SEGMENT_TARGETED_IDFA_USER_SIZE": + case 609: + message.dimension = 609; + break; + case "AUDIENCE_SEGMENT_TARGETED_MOBILE_WEB_USER_SIZE": + case 610: + message.dimension = 610; + break; + case "AUDIENCE_SEGMENT_TARGETED_PLAYSTATION_USER_SIZE": + case 611: + message.dimension = 611; + break; + case "AUDIENCE_SEGMENT_TARGETED_PPID_USER_SIZE": + case 612: + message.dimension = 612; + break; + case "AUDIENCE_SEGMENT_TARGETED_ROKU_USER_SIZE": + case 615: + message.dimension = 615; + break; + case "AUDIENCE_SEGMENT_TARGETED_SAMSUNG_TV_USER_SIZE": + case 616: + message.dimension = 616; + break; + case "AUDIENCE_SEGMENT_TARGETED_SIZE": + case 618: + message.dimension = 618; + break; + case "AUDIENCE_SEGMENT_TARGETED_STATUS": + case 628: + message.dimension = 628; + break; + case "AUDIENCE_SEGMENT_TARGETED_STATUS_NAME": + case 617: + message.dimension = 617; + break; + case "AUDIENCE_SEGMENT_TARGETED_XBOX_USER_SIZE": + case 619: + message.dimension = 619; + break; case "AUTO_REFRESHED_TRAFFIC": case 421: message.dimension = 421; @@ -86999,6 +95634,22 @@ case 244: message.dimension = 244; break; + case "CONTENT_BUNDLE_ID": + case 460: + message.dimension = 460; + break; + case "CONTENT_BUNDLE_NAME": + case 461: + message.dimension = 461; + break; + case "CONTENT_CMS_METADATA_KV_NAMESPACE_ID": + case 462: + message.dimension = 462; + break; + case "CONTENT_CMS_METADATA_KV_NAMESPACE_NAME": + case 463: + message.dimension = 463; + break; case "CONTENT_CMS_NAME": case 643: message.dimension = 643; @@ -87435,6 +96086,10 @@ case 215: message.dimension = 215; break; + case "KEY_VALUES_SET": + case 713: + message.dimension = 713; + break; case "LINE_ITEM_AGENCY": case 663: message.dimension = 663; @@ -87939,6 +96594,22 @@ case 513: message.dimension = 513; break; + case "PARTNER_MANAGEMENT_ASSIGNMENT_ID": + case 657: + message.dimension = 657; + break; + case "PARTNER_MANAGEMENT_ASSIGNMENT_NAME": + case 658: + message.dimension = 658; + break; + case "PARTNER_MANAGEMENT_PARTNER_ID": + case 655: + message.dimension = 655; + break; + case "PARTNER_MANAGEMENT_PARTNER_NAME": + case 656: + message.dimension = 656; + break; case "PLACEMENT_ID": case 113: message.dimension = 113; @@ -88123,6 +96794,10 @@ case 147: message.dimension = 147; break; + case "REVENUE_VERIFICATION_ID": + case 645: + message.dimension = 645; + break; case "SERVER_SIDE_UNWRAPPING_ELIGIBLE": case 597: message.dimension = 597; @@ -88199,6 +96874,14 @@ case 507: message.dimension = 507; break; + case "USER_MESSAGES_CHOICE": + case 702: + message.dimension = 702; + break; + case "USER_MESSAGES_CHOICE_NAME": + case 703: + message.dimension = 703; + break; case "USER_MESSAGES_ENTITLEMENT_SOURCE": case 635: message.dimension = 635; @@ -88283,6 +96966,30 @@ case 530: message.dimension = 530; break; + case "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_DURATION": + case 547: + message.dimension = 547; + break; + case "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_ID": + case 548: + message.dimension = 548; + break; + case "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_NAME": + case 549: + message.dimension = 549; + break; + case "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_TIME": + case 550: + message.dimension = 550; + break; + case "VIDEO_LIVE_STREAM_EVENT_ID": + case 551: + message.dimension = 551; + break; + case "VIDEO_LIVE_STREAM_EVENT_NAME": + case 552: + message.dimension = 552; + break; case "VIDEO_MEASUREMENT_SOURCE": case 601: message.dimension = 601; @@ -88323,6 +97030,10 @@ case 753: message.dimension = 753; break; + case "WEB_PROPERTY_CODE": + case 730: + message.dimension = 730; + break; case "WEEK": case 5: message.dimension = 5; @@ -89627,6 +98338,14 @@ case 338: message.metric = 338; break; + case "AD_SERVER_OPPORTUNITIES_FROM_ERRORS": + case 461: + message.metric = 461; + break; + case "AD_SERVER_OPPORTUNITIES_FROM_IMPRESSIONS": + case 462: + message.metric = 462; + break; case "AD_SERVER_PERCENT_CLICKS": case 12: message.metric = 12; @@ -89919,6 +98638,10 @@ case 390: message.metric = 390; break; + case "AUDIENCE_SEGMENT_COST": + case 558: + message.metric = 558; + break; case "AVERAGE_ECPM": case 37: message.metric = 37; @@ -90207,6 +98930,66 @@ case 432: message.metric = 432; break; + case "PARTNER_FINANCE_GROSS_REVENUE": + case 648: + message.metric = 648; + break; + case "PARTNER_FINANCE_HOST_ECPM": + case 649: + message.metric = 649; + break; + case "PARTNER_FINANCE_HOST_IMPRESSIONS": + case 650: + message.metric = 650; + break; + case "PARTNER_FINANCE_HOST_REVENUE": + case 651: + message.metric = 651; + break; + case "PARTNER_FINANCE_PARTNER_ECPM": + case 652: + message.metric = 652; + break; + case "PARTNER_FINANCE_PARTNER_REVENUE": + case 653: + message.metric = 653; + break; + case "PARTNER_MANAGEMENT_GROSS_REVENUE": + case 533: + message.metric = 533; + break; + case "PARTNER_MANAGEMENT_HOST_CLICKS": + case 534: + message.metric = 534; + break; + case "PARTNER_MANAGEMENT_HOST_CTR": + case 535: + message.metric = 535; + break; + case "PARTNER_MANAGEMENT_HOST_IMPRESSIONS": + case 536: + message.metric = 536; + break; + case "PARTNER_MANAGEMENT_PARTNER_CLICKS": + case 537: + message.metric = 537; + break; + case "PARTNER_MANAGEMENT_PARTNER_CTR": + case 538: + message.metric = 538; + break; + case "PARTNER_MANAGEMENT_PARTNER_IMPRESSIONS": + case 539: + message.metric = 539; + break; + case "PARTNER_MANAGEMENT_TOTAL_CONTENT_VIEWS": + case 540: + message.metric = 540; + break; + case "PARTNER_MANAGEMENT_UNFILLED_IMPRESSIONS": + case 541: + message.metric = 541; + break; case "PARTNER_SALES_FILLED_POD_REQUESTS": case 135: message.metric = 135; @@ -90275,6 +99058,26 @@ case 214: message.metric = 214; break; + case "REVENUE_VERIFICATION_CPD_REVENUE": + case 560: + message.metric = 560; + break; + case "REVENUE_VERIFICATION_GROSS_CPD_REVENUE": + case 559: + message.metric = 559; + break; + case "REVENUE_VERIFICATION_GROSS_REVENUE_WITHOUT_CPD": + case 561: + message.metric = 561; + break; + case "REVENUE_VERIFICATION_IMPRESSIONS": + case 564: + message.metric = 564; + break; + case "REVENUE_VERIFICATION_REVENUE_WITHOUT_CPD": + case 567: + message.metric = 567; + break; case "REVENUE_WITHOUT_CPD": case 4: message.metric = 4; @@ -90523,10 +99326,6 @@ case 489: message.metric = 489; break; - case "USER_MESSAGES_CCPA_MESSAGES_SHOWN": - case 490: - message.metric = 490; - break; case "USER_MESSAGES_IDFA_ATT_ALERTS_SHOWN": case 491: message.metric = 491; @@ -90583,6 +99382,14 @@ case 502: message.metric = 502; break; + case "USER_MESSAGES_US_STATES_MESSAGES_SHOWN": + case 490: + message.metric = 490; + break; + case "USER_MESSAGES_US_STATES_OPT_OUT_SELECTIONS": + case 586: + message.metric = 586; + break; case "VIDEO_ERROR_100_COUNT": case 180: message.metric = 180; @@ -90907,6 +99714,46 @@ case 141: message.metric = 141; break; + case "VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_END": + case 279: + message.metric = 279; + break; + case "VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_START": + case 280: + message.metric = 280; + break; + case "VIDEO_TRUE_OPPORTUNITIES_TOTAL_CAPPED_OPPORTUNITIES_ADBREAK": + case 281: + message.metric = 281; + break; + case "VIDEO_TRUE_OPPORTUNITIES_TOTAL_DURATION_ADBREAK": + case 283: + message.metric = 283; + break; + case "VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_DURATION_ADBREAK": + case 285: + message.metric = 285; + break; + case "VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_OPPORTUNITIES_ADBREAK": + case 287: + message.metric = 287; + break; + case "VIDEO_TRUE_OPPORTUNITIES_TOTAL_VIEWED_OPPORTUNITIES_ADBREAK": + case 289: + message.metric = 289; + break; + case "VIDEO_TRUE_VIEWS": + case 392: + message.metric = 392; + break; + case "VIDEO_TRUE_VIEW_SKIP_RATE": + case 393: + message.metric = 393; + break; + case "VIDEO_TRUE_VIEW_VIEW_THROUGH_RATE": + case 394: + message.metric = 394; + break; case "VIDEO_VIEWERSHIP_AUTO_PLAYS": case 103: message.metric = 103; @@ -91272,6 +100119,7 @@ case 6: case 28: case 7: + case 39: case 8: case 9: case 10: @@ -91279,6 +100127,7 @@ case 12: case 13: case 14: + case 38: case 15: case 16: case 17: @@ -91374,6 +100223,10 @@ case 7: message.relative = 7; break; + case "LAST_WEEK_STARTING_SUNDAY": + case 39: + message.relative = 39; + break; case "LAST_MONTH": case 8: message.relative = 8; @@ -91402,6 +100255,10 @@ case 14: message.relative = 14; break; + case "LAST_93_DAYS": + case 38: + message.relative = 38; + break; case "LAST_180_DAYS": case 15: message.relative = 15; @@ -91781,6 +100638,7 @@ * @property {number} THIS_YEAR=6 THIS_YEAR value * @property {number} THIS_YEAR_TO_DATE=28 THIS_YEAR_TO_DATE value * @property {number} LAST_WEEK=7 LAST_WEEK value + * @property {number} LAST_WEEK_STARTING_SUNDAY=39 LAST_WEEK_STARTING_SUNDAY value * @property {number} LAST_MONTH=8 LAST_MONTH value * @property {number} LAST_QUARTER=9 LAST_QUARTER value * @property {number} LAST_YEAR=10 LAST_YEAR value @@ -91788,6 +100646,7 @@ * @property {number} LAST_30_DAYS=12 LAST_30_DAYS value * @property {number} LAST_60_DAYS=13 LAST_60_DAYS value * @property {number} LAST_90_DAYS=14 LAST_90_DAYS value + * @property {number} LAST_93_DAYS=38 LAST_93_DAYS value * @property {number} LAST_180_DAYS=15 LAST_180_DAYS value * @property {number} LAST_360_DAYS=16 LAST_360_DAYS value * @property {number} LAST_365_DAYS=17 LAST_365_DAYS value @@ -91820,6 +100679,7 @@ values[valuesById[6] = "THIS_YEAR"] = 6; values[valuesById[28] = "THIS_YEAR_TO_DATE"] = 28; values[valuesById[7] = "LAST_WEEK"] = 7; + values[valuesById[39] = "LAST_WEEK_STARTING_SUNDAY"] = 39; values[valuesById[8] = "LAST_MONTH"] = 8; values[valuesById[9] = "LAST_QUARTER"] = 9; values[valuesById[10] = "LAST_YEAR"] = 10; @@ -91827,6 +100687,7 @@ values[valuesById[12] = "LAST_30_DAYS"] = 12; values[valuesById[13] = "LAST_60_DAYS"] = 13; values[valuesById[14] = "LAST_90_DAYS"] = 14; + values[valuesById[38] = "LAST_93_DAYS"] = 38; values[valuesById[15] = "LAST_180_DAYS"] = 15; values[valuesById[16] = "LAST_360_DAYS"] = 16; values[valuesById[17] = "LAST_365_DAYS"] = 17; @@ -93490,6 +102351,7 @@ case 642: case 390: case 391: + case 541: case 620: case 621: case 622: @@ -93562,13 +102424,33 @@ case 570: case 508: case 582: + case 733: + case 767: case 442: case 443: case 392: case 579: case 571: + case 594: + case 613: + case 614: + case 595: case 584: case 585: + case 605: + case 606: + case 607: + case 608: + case 609: + case 610: + case 611: + case 612: + case 615: + case 616: + case 618: + case 628: + case 617: + case 619: case 421: case 422: case 493: @@ -93598,6 +102480,10 @@ case 134: case 243: case 244: + case 460: + case 461: + case 462: + case 463: case 643: case 644: case 246: @@ -93707,6 +102593,7 @@ case 401: case 214: case 215: + case 713: case 663: case 188: case 204: @@ -93833,6 +102720,10 @@ case 511: case 512: case 513: + case 657: + case 658: + case 655: + case 656: case 113: case 144: case 114: @@ -93879,6 +102770,7 @@ case 352: case 146: case 147: + case 645: case 597: case 631: case 632: @@ -93898,6 +102790,8 @@ case 394: case 506: case 507: + case 702: + case 703: case 635: case 636: case 637: @@ -93919,6 +102813,12 @@ case 721: case 722: case 530: + case 547: + case 548: + case 549: + case 550: + case 551: + case 552: case 601: case 602: case 172: @@ -93929,6 +102829,7 @@ case 441: case 752: case 753: + case 730: case 5: case 184: case 627: @@ -94259,6 +103160,10 @@ case 391: message.dimension = 391; break; + case "AD_REQUEST_SIZES": + case 541: + message.dimension = 541; + break; case "AD_TECHNOLOGY_PROVIDER_DOMAIN": case 620: message.dimension = 620; @@ -94547,6 +103452,14 @@ case 582: message.dimension = 582; break; + case "ANALYTICS_PROPERTY_ID": + case 733: + message.dimension = 733; + break; + case "ANALYTICS_PROPERTY_NAME": + case 767: + message.dimension = 767; + break; case "APP_TRACKING_TRANSPARENCY_CONSENT_STATUS": case 442: message.dimension = 442; @@ -94567,6 +103480,22 @@ case 571: message.dimension = 571; break; + case "AUDIENCE_SEGMENT_BILLABLE": + case 594: + message.dimension = 594; + break; + case "AUDIENCE_SEGMENT_DATA_PROVIDER_ID": + case 613: + message.dimension = 613; + break; + case "AUDIENCE_SEGMENT_DATA_PROVIDER_NAME": + case 614: + message.dimension = 614; + break; + case "AUDIENCE_SEGMENT_ID_BILLABLE": + case 595: + message.dimension = 595; + break; case "AUDIENCE_SEGMENT_ID_TARGETED": case 584: message.dimension = 584; @@ -94575,6 +103504,62 @@ case 585: message.dimension = 585; break; + case "AUDIENCE_SEGMENT_TARGETED_AD_ID_USER_SIZE": + case 605: + message.dimension = 605; + break; + case "AUDIENCE_SEGMENT_TARGETED_AMAZON_FIRE_USER_SIZE": + case 606: + message.dimension = 606; + break; + case "AUDIENCE_SEGMENT_TARGETED_ANDROID_TV_USER_SIZE": + case 607: + message.dimension = 607; + break; + case "AUDIENCE_SEGMENT_TARGETED_APPLE_TV_USER_SIZE": + case 608: + message.dimension = 608; + break; + case "AUDIENCE_SEGMENT_TARGETED_IDFA_USER_SIZE": + case 609: + message.dimension = 609; + break; + case "AUDIENCE_SEGMENT_TARGETED_MOBILE_WEB_USER_SIZE": + case 610: + message.dimension = 610; + break; + case "AUDIENCE_SEGMENT_TARGETED_PLAYSTATION_USER_SIZE": + case 611: + message.dimension = 611; + break; + case "AUDIENCE_SEGMENT_TARGETED_PPID_USER_SIZE": + case 612: + message.dimension = 612; + break; + case "AUDIENCE_SEGMENT_TARGETED_ROKU_USER_SIZE": + case 615: + message.dimension = 615; + break; + case "AUDIENCE_SEGMENT_TARGETED_SAMSUNG_TV_USER_SIZE": + case 616: + message.dimension = 616; + break; + case "AUDIENCE_SEGMENT_TARGETED_SIZE": + case 618: + message.dimension = 618; + break; + case "AUDIENCE_SEGMENT_TARGETED_STATUS": + case 628: + message.dimension = 628; + break; + case "AUDIENCE_SEGMENT_TARGETED_STATUS_NAME": + case 617: + message.dimension = 617; + break; + case "AUDIENCE_SEGMENT_TARGETED_XBOX_USER_SIZE": + case 619: + message.dimension = 619; + break; case "AUTO_REFRESHED_TRAFFIC": case 421: message.dimension = 421; @@ -94691,6 +103676,22 @@ case 244: message.dimension = 244; break; + case "CONTENT_BUNDLE_ID": + case 460: + message.dimension = 460; + break; + case "CONTENT_BUNDLE_NAME": + case 461: + message.dimension = 461; + break; + case "CONTENT_CMS_METADATA_KV_NAMESPACE_ID": + case 462: + message.dimension = 462; + break; + case "CONTENT_CMS_METADATA_KV_NAMESPACE_NAME": + case 463: + message.dimension = 463; + break; case "CONTENT_CMS_NAME": case 643: message.dimension = 643; @@ -95127,6 +104128,10 @@ case 215: message.dimension = 215; break; + case "KEY_VALUES_SET": + case 713: + message.dimension = 713; + break; case "LINE_ITEM_AGENCY": case 663: message.dimension = 663; @@ -95631,6 +104636,22 @@ case 513: message.dimension = 513; break; + case "PARTNER_MANAGEMENT_ASSIGNMENT_ID": + case 657: + message.dimension = 657; + break; + case "PARTNER_MANAGEMENT_ASSIGNMENT_NAME": + case 658: + message.dimension = 658; + break; + case "PARTNER_MANAGEMENT_PARTNER_ID": + case 655: + message.dimension = 655; + break; + case "PARTNER_MANAGEMENT_PARTNER_NAME": + case 656: + message.dimension = 656; + break; case "PLACEMENT_ID": case 113: message.dimension = 113; @@ -95815,6 +104836,10 @@ case 147: message.dimension = 147; break; + case "REVENUE_VERIFICATION_ID": + case 645: + message.dimension = 645; + break; case "SERVER_SIDE_UNWRAPPING_ELIGIBLE": case 597: message.dimension = 597; @@ -95891,6 +104916,14 @@ case 507: message.dimension = 507; break; + case "USER_MESSAGES_CHOICE": + case 702: + message.dimension = 702; + break; + case "USER_MESSAGES_CHOICE_NAME": + case 703: + message.dimension = 703; + break; case "USER_MESSAGES_ENTITLEMENT_SOURCE": case 635: message.dimension = 635; @@ -95975,6 +105008,30 @@ case 530: message.dimension = 530; break; + case "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_DURATION": + case 547: + message.dimension = 547; + break; + case "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_ID": + case 548: + message.dimension = 548; + break; + case "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_NAME": + case 549: + message.dimension = 549; + break; + case "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_TIME": + case 550: + message.dimension = 550; + break; + case "VIDEO_LIVE_STREAM_EVENT_ID": + case 551: + message.dimension = 551; + break; + case "VIDEO_LIVE_STREAM_EVENT_NAME": + case 552: + message.dimension = 552; + break; case "VIDEO_MEASUREMENT_SOURCE": case 601: message.dimension = 601; @@ -96015,6 +105072,10 @@ case 753: message.dimension = 753; break; + case "WEB_PROPERTY_CODE": + case 730: + message.dimension = 730; + break; case "WEEK": case 5: message.dimension = 5; @@ -97171,6 +106232,8 @@ * @property {number} HISTORICAL=1 HISTORICAL value * @property {number} REACH=5 REACH value * @property {number} PRIVACY_AND_MESSAGING=6 PRIVACY_AND_MESSAGING value + * @property {number} REVENUE_VERIFICATION=7 REVENUE_VERIFICATION value + * @property {number} PARTNER_FINANCE=8 PARTNER_FINANCE value * @property {number} AD_SPEED=13 AD_SPEED value */ ReportDefinition.ReportType = (function() { @@ -97179,6 +106242,8 @@ values[valuesById[1] = "HISTORICAL"] = 1; values[valuesById[5] = "REACH"] = 5; values[valuesById[6] = "PRIVACY_AND_MESSAGING"] = 6; + values[valuesById[7] = "REVENUE_VERIFICATION"] = 7; + values[valuesById[8] = "PARTNER_FINANCE"] = 8; values[valuesById[13] = "AD_SPEED"] = 13; return values; })(); @@ -97210,6 +106275,7 @@ * @property {number} AD_EXPERIENCES_TYPE_NAME=642 AD_EXPERIENCES_TYPE_NAME value * @property {number} AD_LOCATION=390 AD_LOCATION value * @property {number} AD_LOCATION_NAME=391 AD_LOCATION_NAME value + * @property {number} AD_REQUEST_SIZES=541 AD_REQUEST_SIZES value * @property {number} AD_TECHNOLOGY_PROVIDER_DOMAIN=620 AD_TECHNOLOGY_PROVIDER_DOMAIN value * @property {number} AD_TECHNOLOGY_PROVIDER_ID=621 AD_TECHNOLOGY_PROVIDER_ID value * @property {number} AD_TECHNOLOGY_PROVIDER_NAME=622 AD_TECHNOLOGY_PROVIDER_NAME value @@ -97282,13 +106348,33 @@ * @property {number} AGENCY_LEVEL_3_NAME=570 AGENCY_LEVEL_3_NAME value * @property {number} AGE_BRACKET=508 AGE_BRACKET value * @property {number} AGE_BRACKET_NAME=582 AGE_BRACKET_NAME value + * @property {number} ANALYTICS_PROPERTY_ID=733 ANALYTICS_PROPERTY_ID value + * @property {number} ANALYTICS_PROPERTY_NAME=767 ANALYTICS_PROPERTY_NAME value * @property {number} APP_TRACKING_TRANSPARENCY_CONSENT_STATUS=442 APP_TRACKING_TRANSPARENCY_CONSENT_STATUS value * @property {number} APP_TRACKING_TRANSPARENCY_CONSENT_STATUS_NAME=443 APP_TRACKING_TRANSPARENCY_CONSENT_STATUS_NAME value * @property {number} APP_VERSION=392 APP_VERSION value * @property {number} AUCTION_PACKAGE_DEAL=579 AUCTION_PACKAGE_DEAL value * @property {number} AUCTION_PACKAGE_DEAL_ID=571 AUCTION_PACKAGE_DEAL_ID value + * @property {number} AUDIENCE_SEGMENT_BILLABLE=594 AUDIENCE_SEGMENT_BILLABLE value + * @property {number} AUDIENCE_SEGMENT_DATA_PROVIDER_ID=613 AUDIENCE_SEGMENT_DATA_PROVIDER_ID value + * @property {number} AUDIENCE_SEGMENT_DATA_PROVIDER_NAME=614 AUDIENCE_SEGMENT_DATA_PROVIDER_NAME value + * @property {number} AUDIENCE_SEGMENT_ID_BILLABLE=595 AUDIENCE_SEGMENT_ID_BILLABLE value * @property {number} AUDIENCE_SEGMENT_ID_TARGETED=584 AUDIENCE_SEGMENT_ID_TARGETED value * @property {number} AUDIENCE_SEGMENT_TARGETED=585 AUDIENCE_SEGMENT_TARGETED value + * @property {number} AUDIENCE_SEGMENT_TARGETED_AD_ID_USER_SIZE=605 AUDIENCE_SEGMENT_TARGETED_AD_ID_USER_SIZE value + * @property {number} AUDIENCE_SEGMENT_TARGETED_AMAZON_FIRE_USER_SIZE=606 AUDIENCE_SEGMENT_TARGETED_AMAZON_FIRE_USER_SIZE value + * @property {number} AUDIENCE_SEGMENT_TARGETED_ANDROID_TV_USER_SIZE=607 AUDIENCE_SEGMENT_TARGETED_ANDROID_TV_USER_SIZE value + * @property {number} AUDIENCE_SEGMENT_TARGETED_APPLE_TV_USER_SIZE=608 AUDIENCE_SEGMENT_TARGETED_APPLE_TV_USER_SIZE value + * @property {number} AUDIENCE_SEGMENT_TARGETED_IDFA_USER_SIZE=609 AUDIENCE_SEGMENT_TARGETED_IDFA_USER_SIZE value + * @property {number} AUDIENCE_SEGMENT_TARGETED_MOBILE_WEB_USER_SIZE=610 AUDIENCE_SEGMENT_TARGETED_MOBILE_WEB_USER_SIZE value + * @property {number} AUDIENCE_SEGMENT_TARGETED_PLAYSTATION_USER_SIZE=611 AUDIENCE_SEGMENT_TARGETED_PLAYSTATION_USER_SIZE value + * @property {number} AUDIENCE_SEGMENT_TARGETED_PPID_USER_SIZE=612 AUDIENCE_SEGMENT_TARGETED_PPID_USER_SIZE value + * @property {number} AUDIENCE_SEGMENT_TARGETED_ROKU_USER_SIZE=615 AUDIENCE_SEGMENT_TARGETED_ROKU_USER_SIZE value + * @property {number} AUDIENCE_SEGMENT_TARGETED_SAMSUNG_TV_USER_SIZE=616 AUDIENCE_SEGMENT_TARGETED_SAMSUNG_TV_USER_SIZE value + * @property {number} AUDIENCE_SEGMENT_TARGETED_SIZE=618 AUDIENCE_SEGMENT_TARGETED_SIZE value + * @property {number} AUDIENCE_SEGMENT_TARGETED_STATUS=628 AUDIENCE_SEGMENT_TARGETED_STATUS value + * @property {number} AUDIENCE_SEGMENT_TARGETED_STATUS_NAME=617 AUDIENCE_SEGMENT_TARGETED_STATUS_NAME value + * @property {number} AUDIENCE_SEGMENT_TARGETED_XBOX_USER_SIZE=619 AUDIENCE_SEGMENT_TARGETED_XBOX_USER_SIZE value * @property {number} AUTO_REFRESHED_TRAFFIC=421 AUTO_REFRESHED_TRAFFIC value * @property {number} AUTO_REFRESHED_TRAFFIC_NAME=422 AUTO_REFRESHED_TRAFFIC_NAME value * @property {number} BIDDER_ENCRYPTED_ID=493 BIDDER_ENCRYPTED_ID value @@ -97318,6 +106404,10 @@ * @property {number} CLASSIFIED_ADVERTISER_NAME=134 CLASSIFIED_ADVERTISER_NAME value * @property {number} CLASSIFIED_BRAND_ID=243 CLASSIFIED_BRAND_ID value * @property {number} CLASSIFIED_BRAND_NAME=244 CLASSIFIED_BRAND_NAME value + * @property {number} CONTENT_BUNDLE_ID=460 CONTENT_BUNDLE_ID value + * @property {number} CONTENT_BUNDLE_NAME=461 CONTENT_BUNDLE_NAME value + * @property {number} CONTENT_CMS_METADATA_KV_NAMESPACE_ID=462 CONTENT_CMS_METADATA_KV_NAMESPACE_ID value + * @property {number} CONTENT_CMS_METADATA_KV_NAMESPACE_NAME=463 CONTENT_CMS_METADATA_KV_NAMESPACE_NAME value * @property {number} CONTENT_CMS_NAME=643 CONTENT_CMS_NAME value * @property {number} CONTENT_CMS_VIDEO_ID=644 CONTENT_CMS_VIDEO_ID value * @property {number} CONTENT_ID=246 CONTENT_ID value @@ -97427,6 +106517,7 @@ * @property {number} IS_FIRST_LOOK_DEAL=401 IS_FIRST_LOOK_DEAL value * @property {number} KEY_VALUES_ID=214 KEY_VALUES_ID value * @property {number} KEY_VALUES_NAME=215 KEY_VALUES_NAME value + * @property {number} KEY_VALUES_SET=713 KEY_VALUES_SET value * @property {number} LINE_ITEM_AGENCY=663 LINE_ITEM_AGENCY value * @property {number} LINE_ITEM_ARCHIVED=188 LINE_ITEM_ARCHIVED value * @property {number} LINE_ITEM_COMPANION_DELIVERY_OPTION=204 LINE_ITEM_COMPANION_DELIVERY_OPTION value @@ -97553,6 +106644,10 @@ * @property {number} PAGE_PATH=511 PAGE_PATH value * @property {number} PAGE_TITLE_AND_SCREEN_CLASS=512 PAGE_TITLE_AND_SCREEN_CLASS value * @property {number} PAGE_TITLE_AND_SCREEN_NAME=513 PAGE_TITLE_AND_SCREEN_NAME value + * @property {number} PARTNER_MANAGEMENT_ASSIGNMENT_ID=657 PARTNER_MANAGEMENT_ASSIGNMENT_ID value + * @property {number} PARTNER_MANAGEMENT_ASSIGNMENT_NAME=658 PARTNER_MANAGEMENT_ASSIGNMENT_NAME value + * @property {number} PARTNER_MANAGEMENT_PARTNER_ID=655 PARTNER_MANAGEMENT_PARTNER_ID value + * @property {number} PARTNER_MANAGEMENT_PARTNER_NAME=656 PARTNER_MANAGEMENT_PARTNER_NAME value * @property {number} PLACEMENT_ID=113 PLACEMENT_ID value * @property {number} PLACEMENT_ID_ALL=144 PLACEMENT_ID_ALL value * @property {number} PLACEMENT_NAME=114 PLACEMENT_NAME value @@ -97599,6 +106694,7 @@ * @property {number} REQUESTED_AD_SIZES=352 REQUESTED_AD_SIZES value * @property {number} REQUEST_TYPE=146 REQUEST_TYPE value * @property {number} REQUEST_TYPE_NAME=147 REQUEST_TYPE_NAME value + * @property {number} REVENUE_VERIFICATION_ID=645 REVENUE_VERIFICATION_ID value * @property {number} SERVER_SIDE_UNWRAPPING_ELIGIBLE=597 SERVER_SIDE_UNWRAPPING_ELIGIBLE value * @property {number} SERVING_RESTRICTION=631 SERVING_RESTRICTION value * @property {number} SERVING_RESTRICTION_NAME=632 SERVING_RESTRICTION_NAME value @@ -97618,6 +106714,8 @@ * @property {number} UNIFIED_PRICING_RULE_NAME=394 UNIFIED_PRICING_RULE_NAME value * @property {number} URL=506 URL value * @property {number} URL_ID=507 URL_ID value + * @property {number} USER_MESSAGES_CHOICE=702 USER_MESSAGES_CHOICE value + * @property {number} USER_MESSAGES_CHOICE_NAME=703 USER_MESSAGES_CHOICE_NAME value * @property {number} USER_MESSAGES_ENTITLEMENT_SOURCE=635 USER_MESSAGES_ENTITLEMENT_SOURCE value * @property {number} USER_MESSAGES_ENTITLEMENT_SOURCE_NAME=636 USER_MESSAGES_ENTITLEMENT_SOURCE_NAME value * @property {number} USER_MESSAGES_OPERATING_SYSTEM_CRITERIA_ID=637 USER_MESSAGES_OPERATING_SYSTEM_CRITERIA_ID value @@ -97639,6 +106737,12 @@ * @property {number} VIDEO_CONTINUOUS_PLAY_TYPE=721 VIDEO_CONTINUOUS_PLAY_TYPE value * @property {number} VIDEO_CONTINUOUS_PLAY_TYPE_NAME=722 VIDEO_CONTINUOUS_PLAY_TYPE_NAME value * @property {number} VIDEO_FALLBACK_POSITION=530 VIDEO_FALLBACK_POSITION value + * @property {number} VIDEO_LIVE_STREAM_EVENT_AD_BREAK_DURATION=547 VIDEO_LIVE_STREAM_EVENT_AD_BREAK_DURATION value + * @property {number} VIDEO_LIVE_STREAM_EVENT_AD_BREAK_ID=548 VIDEO_LIVE_STREAM_EVENT_AD_BREAK_ID value + * @property {number} VIDEO_LIVE_STREAM_EVENT_AD_BREAK_NAME=549 VIDEO_LIVE_STREAM_EVENT_AD_BREAK_NAME value + * @property {number} VIDEO_LIVE_STREAM_EVENT_AD_BREAK_TIME=550 VIDEO_LIVE_STREAM_EVENT_AD_BREAK_TIME value + * @property {number} VIDEO_LIVE_STREAM_EVENT_ID=551 VIDEO_LIVE_STREAM_EVENT_ID value + * @property {number} VIDEO_LIVE_STREAM_EVENT_NAME=552 VIDEO_LIVE_STREAM_EVENT_NAME value * @property {number} VIDEO_MEASUREMENT_SOURCE=601 VIDEO_MEASUREMENT_SOURCE value * @property {number} VIDEO_MEASUREMENT_SOURCE_NAME=602 VIDEO_MEASUREMENT_SOURCE_NAME value * @property {number} VIDEO_PLCMT=172 VIDEO_PLCMT value @@ -97649,6 +106753,7 @@ * @property {number} VIDEO_SDK_VERSION_NAME=441 VIDEO_SDK_VERSION_NAME value * @property {number} VIDEO_STITCHER_TYPE=752 VIDEO_STITCHER_TYPE value * @property {number} VIDEO_STITCHER_TYPE_NAME=753 VIDEO_STITCHER_TYPE_NAME value + * @property {number} WEB_PROPERTY_CODE=730 WEB_PROPERTY_CODE value * @property {number} WEEK=5 WEEK value * @property {number} YIELD_GROUP_BUYER_NAME=184 YIELD_GROUP_BUYER_NAME value * @property {number} YIELD_GROUP_BUYER_TAG_NAME=627 YIELD_GROUP_BUYER_TAG_NAME value @@ -97884,6 +106989,7 @@ values[valuesById[642] = "AD_EXPERIENCES_TYPE_NAME"] = 642; values[valuesById[390] = "AD_LOCATION"] = 390; values[valuesById[391] = "AD_LOCATION_NAME"] = 391; + values[valuesById[541] = "AD_REQUEST_SIZES"] = 541; values[valuesById[620] = "AD_TECHNOLOGY_PROVIDER_DOMAIN"] = 620; values[valuesById[621] = "AD_TECHNOLOGY_PROVIDER_ID"] = 621; values[valuesById[622] = "AD_TECHNOLOGY_PROVIDER_NAME"] = 622; @@ -97956,13 +107062,33 @@ values[valuesById[570] = "AGENCY_LEVEL_3_NAME"] = 570; values[valuesById[508] = "AGE_BRACKET"] = 508; values[valuesById[582] = "AGE_BRACKET_NAME"] = 582; + values[valuesById[733] = "ANALYTICS_PROPERTY_ID"] = 733; + values[valuesById[767] = "ANALYTICS_PROPERTY_NAME"] = 767; values[valuesById[442] = "APP_TRACKING_TRANSPARENCY_CONSENT_STATUS"] = 442; values[valuesById[443] = "APP_TRACKING_TRANSPARENCY_CONSENT_STATUS_NAME"] = 443; values[valuesById[392] = "APP_VERSION"] = 392; values[valuesById[579] = "AUCTION_PACKAGE_DEAL"] = 579; values[valuesById[571] = "AUCTION_PACKAGE_DEAL_ID"] = 571; + values[valuesById[594] = "AUDIENCE_SEGMENT_BILLABLE"] = 594; + values[valuesById[613] = "AUDIENCE_SEGMENT_DATA_PROVIDER_ID"] = 613; + values[valuesById[614] = "AUDIENCE_SEGMENT_DATA_PROVIDER_NAME"] = 614; + values[valuesById[595] = "AUDIENCE_SEGMENT_ID_BILLABLE"] = 595; values[valuesById[584] = "AUDIENCE_SEGMENT_ID_TARGETED"] = 584; values[valuesById[585] = "AUDIENCE_SEGMENT_TARGETED"] = 585; + values[valuesById[605] = "AUDIENCE_SEGMENT_TARGETED_AD_ID_USER_SIZE"] = 605; + values[valuesById[606] = "AUDIENCE_SEGMENT_TARGETED_AMAZON_FIRE_USER_SIZE"] = 606; + values[valuesById[607] = "AUDIENCE_SEGMENT_TARGETED_ANDROID_TV_USER_SIZE"] = 607; + values[valuesById[608] = "AUDIENCE_SEGMENT_TARGETED_APPLE_TV_USER_SIZE"] = 608; + values[valuesById[609] = "AUDIENCE_SEGMENT_TARGETED_IDFA_USER_SIZE"] = 609; + values[valuesById[610] = "AUDIENCE_SEGMENT_TARGETED_MOBILE_WEB_USER_SIZE"] = 610; + values[valuesById[611] = "AUDIENCE_SEGMENT_TARGETED_PLAYSTATION_USER_SIZE"] = 611; + values[valuesById[612] = "AUDIENCE_SEGMENT_TARGETED_PPID_USER_SIZE"] = 612; + values[valuesById[615] = "AUDIENCE_SEGMENT_TARGETED_ROKU_USER_SIZE"] = 615; + values[valuesById[616] = "AUDIENCE_SEGMENT_TARGETED_SAMSUNG_TV_USER_SIZE"] = 616; + values[valuesById[618] = "AUDIENCE_SEGMENT_TARGETED_SIZE"] = 618; + values[valuesById[628] = "AUDIENCE_SEGMENT_TARGETED_STATUS"] = 628; + values[valuesById[617] = "AUDIENCE_SEGMENT_TARGETED_STATUS_NAME"] = 617; + values[valuesById[619] = "AUDIENCE_SEGMENT_TARGETED_XBOX_USER_SIZE"] = 619; values[valuesById[421] = "AUTO_REFRESHED_TRAFFIC"] = 421; values[valuesById[422] = "AUTO_REFRESHED_TRAFFIC_NAME"] = 422; values[valuesById[493] = "BIDDER_ENCRYPTED_ID"] = 493; @@ -97992,6 +107118,10 @@ values[valuesById[134] = "CLASSIFIED_ADVERTISER_NAME"] = 134; values[valuesById[243] = "CLASSIFIED_BRAND_ID"] = 243; values[valuesById[244] = "CLASSIFIED_BRAND_NAME"] = 244; + values[valuesById[460] = "CONTENT_BUNDLE_ID"] = 460; + values[valuesById[461] = "CONTENT_BUNDLE_NAME"] = 461; + values[valuesById[462] = "CONTENT_CMS_METADATA_KV_NAMESPACE_ID"] = 462; + values[valuesById[463] = "CONTENT_CMS_METADATA_KV_NAMESPACE_NAME"] = 463; values[valuesById[643] = "CONTENT_CMS_NAME"] = 643; values[valuesById[644] = "CONTENT_CMS_VIDEO_ID"] = 644; values[valuesById[246] = "CONTENT_ID"] = 246; @@ -98101,6 +107231,7 @@ values[valuesById[401] = "IS_FIRST_LOOK_DEAL"] = 401; values[valuesById[214] = "KEY_VALUES_ID"] = 214; values[valuesById[215] = "KEY_VALUES_NAME"] = 215; + values[valuesById[713] = "KEY_VALUES_SET"] = 713; values[valuesById[663] = "LINE_ITEM_AGENCY"] = 663; values[valuesById[188] = "LINE_ITEM_ARCHIVED"] = 188; values[valuesById[204] = "LINE_ITEM_COMPANION_DELIVERY_OPTION"] = 204; @@ -98227,6 +107358,10 @@ values[valuesById[511] = "PAGE_PATH"] = 511; values[valuesById[512] = "PAGE_TITLE_AND_SCREEN_CLASS"] = 512; values[valuesById[513] = "PAGE_TITLE_AND_SCREEN_NAME"] = 513; + values[valuesById[657] = "PARTNER_MANAGEMENT_ASSIGNMENT_ID"] = 657; + values[valuesById[658] = "PARTNER_MANAGEMENT_ASSIGNMENT_NAME"] = 658; + values[valuesById[655] = "PARTNER_MANAGEMENT_PARTNER_ID"] = 655; + values[valuesById[656] = "PARTNER_MANAGEMENT_PARTNER_NAME"] = 656; values[valuesById[113] = "PLACEMENT_ID"] = 113; values[valuesById[144] = "PLACEMENT_ID_ALL"] = 144; values[valuesById[114] = "PLACEMENT_NAME"] = 114; @@ -98273,6 +107408,7 @@ values[valuesById[352] = "REQUESTED_AD_SIZES"] = 352; values[valuesById[146] = "REQUEST_TYPE"] = 146; values[valuesById[147] = "REQUEST_TYPE_NAME"] = 147; + values[valuesById[645] = "REVENUE_VERIFICATION_ID"] = 645; values[valuesById[597] = "SERVER_SIDE_UNWRAPPING_ELIGIBLE"] = 597; values[valuesById[631] = "SERVING_RESTRICTION"] = 631; values[valuesById[632] = "SERVING_RESTRICTION_NAME"] = 632; @@ -98292,6 +107428,8 @@ values[valuesById[394] = "UNIFIED_PRICING_RULE_NAME"] = 394; values[valuesById[506] = "URL"] = 506; values[valuesById[507] = "URL_ID"] = 507; + values[valuesById[702] = "USER_MESSAGES_CHOICE"] = 702; + values[valuesById[703] = "USER_MESSAGES_CHOICE_NAME"] = 703; values[valuesById[635] = "USER_MESSAGES_ENTITLEMENT_SOURCE"] = 635; values[valuesById[636] = "USER_MESSAGES_ENTITLEMENT_SOURCE_NAME"] = 636; values[valuesById[637] = "USER_MESSAGES_OPERATING_SYSTEM_CRITERIA_ID"] = 637; @@ -98313,6 +107451,12 @@ values[valuesById[721] = "VIDEO_CONTINUOUS_PLAY_TYPE"] = 721; values[valuesById[722] = "VIDEO_CONTINUOUS_PLAY_TYPE_NAME"] = 722; values[valuesById[530] = "VIDEO_FALLBACK_POSITION"] = 530; + values[valuesById[547] = "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_DURATION"] = 547; + values[valuesById[548] = "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_ID"] = 548; + values[valuesById[549] = "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_NAME"] = 549; + values[valuesById[550] = "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_TIME"] = 550; + values[valuesById[551] = "VIDEO_LIVE_STREAM_EVENT_ID"] = 551; + values[valuesById[552] = "VIDEO_LIVE_STREAM_EVENT_NAME"] = 552; values[valuesById[601] = "VIDEO_MEASUREMENT_SOURCE"] = 601; values[valuesById[602] = "VIDEO_MEASUREMENT_SOURCE_NAME"] = 602; values[valuesById[172] = "VIDEO_PLCMT"] = 172; @@ -98323,6 +107467,7 @@ values[valuesById[441] = "VIDEO_SDK_VERSION_NAME"] = 441; values[valuesById[752] = "VIDEO_STITCHER_TYPE"] = 752; values[valuesById[753] = "VIDEO_STITCHER_TYPE_NAME"] = 753; + values[valuesById[730] = "WEB_PROPERTY_CODE"] = 730; values[valuesById[5] = "WEEK"] = 5; values[valuesById[184] = "YIELD_GROUP_BUYER_NAME"] = 184; values[valuesById[627] = "YIELD_GROUP_BUYER_TAG_NAME"] = 627; @@ -98654,6 +107799,8 @@ * @property {number} AD_SERVER_IMPRESSIONS=6 AD_SERVER_IMPRESSIONS value * @property {number} AD_SERVER_IMPRESSIONS_WITH_COMPANION=222 AD_SERVER_IMPRESSIONS_WITH_COMPANION value * @property {number} AD_SERVER_INACTIVE_BEGIN_TO_RENDER_IMPRESSIONS=338 AD_SERVER_INACTIVE_BEGIN_TO_RENDER_IMPRESSIONS value + * @property {number} AD_SERVER_OPPORTUNITIES_FROM_ERRORS=461 AD_SERVER_OPPORTUNITIES_FROM_ERRORS value + * @property {number} AD_SERVER_OPPORTUNITIES_FROM_IMPRESSIONS=462 AD_SERVER_OPPORTUNITIES_FROM_IMPRESSIONS value * @property {number} AD_SERVER_PERCENT_CLICKS=12 AD_SERVER_PERCENT_CLICKS value * @property {number} AD_SERVER_PERCENT_IMPRESSIONS=11 AD_SERVER_PERCENT_IMPRESSIONS value * @property {number} AD_SERVER_PERCENT_REVENUE=35 AD_SERVER_PERCENT_REVENUE value @@ -98727,6 +107874,7 @@ * @property {number} ATN_TOTAL_LOADED_ADS=387 ATN_TOTAL_LOADED_ADS value * @property {number} ATN_VALID_AD_REQUESTS=389 ATN_VALID_AD_REQUESTS value * @property {number} ATN_YIELD_GROUP_MEDIATION_PASSBACKS=390 ATN_YIELD_GROUP_MEDIATION_PASSBACKS value + * @property {number} AUDIENCE_SEGMENT_COST=558 AUDIENCE_SEGMENT_COST value * @property {number} AVERAGE_ECPM=37 AVERAGE_ECPM value * @property {number} AVERAGE_ECPM_WITHOUT_CPD=5 AVERAGE_ECPM_WITHOUT_CPD value * @property {number} AVERAGE_ENGAGEMENT_SECONDS_PER_SESSION=224 AVERAGE_ENGAGEMENT_SECONDS_PER_SESSION value @@ -98799,6 +107947,21 @@ * @property {number} MUTE_ELIGIBLE_IMPRESSIONS=409 MUTE_ELIGIBLE_IMPRESSIONS value * @property {number} OPPORTUNITIES=463 OPPORTUNITIES value * @property {number} OVERDELIVERED_IMPRESSIONS=432 OVERDELIVERED_IMPRESSIONS value + * @property {number} PARTNER_FINANCE_GROSS_REVENUE=648 PARTNER_FINANCE_GROSS_REVENUE value + * @property {number} PARTNER_FINANCE_HOST_ECPM=649 PARTNER_FINANCE_HOST_ECPM value + * @property {number} PARTNER_FINANCE_HOST_IMPRESSIONS=650 PARTNER_FINANCE_HOST_IMPRESSIONS value + * @property {number} PARTNER_FINANCE_HOST_REVENUE=651 PARTNER_FINANCE_HOST_REVENUE value + * @property {number} PARTNER_FINANCE_PARTNER_ECPM=652 PARTNER_FINANCE_PARTNER_ECPM value + * @property {number} PARTNER_FINANCE_PARTNER_REVENUE=653 PARTNER_FINANCE_PARTNER_REVENUE value + * @property {number} PARTNER_MANAGEMENT_GROSS_REVENUE=533 PARTNER_MANAGEMENT_GROSS_REVENUE value + * @property {number} PARTNER_MANAGEMENT_HOST_CLICKS=534 PARTNER_MANAGEMENT_HOST_CLICKS value + * @property {number} PARTNER_MANAGEMENT_HOST_CTR=535 PARTNER_MANAGEMENT_HOST_CTR value + * @property {number} PARTNER_MANAGEMENT_HOST_IMPRESSIONS=536 PARTNER_MANAGEMENT_HOST_IMPRESSIONS value + * @property {number} PARTNER_MANAGEMENT_PARTNER_CLICKS=537 PARTNER_MANAGEMENT_PARTNER_CLICKS value + * @property {number} PARTNER_MANAGEMENT_PARTNER_CTR=538 PARTNER_MANAGEMENT_PARTNER_CTR value + * @property {number} PARTNER_MANAGEMENT_PARTNER_IMPRESSIONS=539 PARTNER_MANAGEMENT_PARTNER_IMPRESSIONS value + * @property {number} PARTNER_MANAGEMENT_TOTAL_CONTENT_VIEWS=540 PARTNER_MANAGEMENT_TOTAL_CONTENT_VIEWS value + * @property {number} PARTNER_MANAGEMENT_UNFILLED_IMPRESSIONS=541 PARTNER_MANAGEMENT_UNFILLED_IMPRESSIONS value * @property {number} PARTNER_SALES_FILLED_POD_REQUESTS=135 PARTNER_SALES_FILLED_POD_REQUESTS value * @property {number} PARTNER_SALES_FILL_RATE=136 PARTNER_SALES_FILL_RATE value * @property {number} PARTNER_SALES_PARTNER_MATCH_RATE=137 PARTNER_SALES_PARTNER_MATCH_RATE value @@ -98816,6 +107979,11 @@ * @property {number} RETENTION=238 RETENTION value * @property {number} REVENUE=36 REVENUE value * @property {number} REVENUE_PAID_THROUGH_MCM_AUTOPAYMENT=214 REVENUE_PAID_THROUGH_MCM_AUTOPAYMENT value + * @property {number} REVENUE_VERIFICATION_CPD_REVENUE=560 REVENUE_VERIFICATION_CPD_REVENUE value + * @property {number} REVENUE_VERIFICATION_GROSS_CPD_REVENUE=559 REVENUE_VERIFICATION_GROSS_CPD_REVENUE value + * @property {number} REVENUE_VERIFICATION_GROSS_REVENUE_WITHOUT_CPD=561 REVENUE_VERIFICATION_GROSS_REVENUE_WITHOUT_CPD value + * @property {number} REVENUE_VERIFICATION_IMPRESSIONS=564 REVENUE_VERIFICATION_IMPRESSIONS value + * @property {number} REVENUE_VERIFICATION_REVENUE_WITHOUT_CPD=567 REVENUE_VERIFICATION_REVENUE_WITHOUT_CPD value * @property {number} REVENUE_WITHOUT_CPD=4 REVENUE_WITHOUT_CPD value * @property {number} REWARDS_GRANTED=413 REWARDS_GRANTED value * @property {number} RICH_MEDIA_AVERAGE_DISPLAY_TIME=587 RICH_MEDIA_AVERAGE_DISPLAY_TIME value @@ -98878,7 +108046,6 @@ * @property {number} USER_MESSAGES_AD_BLOCKING_RECOVERY_ALLOWLISTED_COUNT=487 USER_MESSAGES_AD_BLOCKING_RECOVERY_ALLOWLISTED_COUNT value * @property {number} USER_MESSAGES_AD_BLOCKING_RECOVERY_MESSAGES_SHOWN=488 USER_MESSAGES_AD_BLOCKING_RECOVERY_MESSAGES_SHOWN value * @property {number} USER_MESSAGES_ALLOW_ADS_PAGEVIEWS=489 USER_MESSAGES_ALLOW_ADS_PAGEVIEWS value - * @property {number} USER_MESSAGES_CCPA_MESSAGES_SHOWN=490 USER_MESSAGES_CCPA_MESSAGES_SHOWN value * @property {number} USER_MESSAGES_IDFA_ATT_ALERTS_SHOWN=491 USER_MESSAGES_IDFA_ATT_ALERTS_SHOWN value * @property {number} USER_MESSAGES_IDFA_ATT_CONSENT=492 USER_MESSAGES_IDFA_ATT_CONSENT value * @property {number} USER_MESSAGES_IDFA_ATT_CONSENT_RATE=493 USER_MESSAGES_IDFA_ATT_CONSENT_RATE value @@ -98893,6 +108060,8 @@ * @property {number} USER_MESSAGES_TOTAL_ESTIMATED_REVENUE=500 USER_MESSAGES_TOTAL_ESTIMATED_REVENUE value * @property {number} USER_MESSAGES_UPTC_MESSAGES_SHOWN=501 USER_MESSAGES_UPTC_MESSAGES_SHOWN value * @property {number} USER_MESSAGES_UPTC_PERSONALIZATION_OPT_OUT_RATIO=502 USER_MESSAGES_UPTC_PERSONALIZATION_OPT_OUT_RATIO value + * @property {number} USER_MESSAGES_US_STATES_MESSAGES_SHOWN=490 USER_MESSAGES_US_STATES_MESSAGES_SHOWN value + * @property {number} USER_MESSAGES_US_STATES_OPT_OUT_SELECTIONS=586 USER_MESSAGES_US_STATES_OPT_OUT_SELECTIONS value * @property {number} VIDEO_ERROR_100_COUNT=180 VIDEO_ERROR_100_COUNT value * @property {number} VIDEO_ERROR_101_COUNT=181 VIDEO_ERROR_101_COUNT value * @property {number} VIDEO_ERROR_102_COUNT=182 VIDEO_ERROR_102_COUNT value @@ -98974,6 +108143,16 @@ * @property {number} VIDEO_REAL_TIME_TOTAL_ERROR_COUNT=175 VIDEO_REAL_TIME_TOTAL_ERROR_COUNT value * @property {number} VIDEO_REAL_TIME_TOTAL_QUERIES=142 VIDEO_REAL_TIME_TOTAL_QUERIES value * @property {number} VIDEO_REAL_TIME_UNMATCHED_QUERIES=141 VIDEO_REAL_TIME_UNMATCHED_QUERIES value + * @property {number} VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_END=279 VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_END value + * @property {number} VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_START=280 VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_START value + * @property {number} VIDEO_TRUE_OPPORTUNITIES_TOTAL_CAPPED_OPPORTUNITIES_ADBREAK=281 VIDEO_TRUE_OPPORTUNITIES_TOTAL_CAPPED_OPPORTUNITIES_ADBREAK value + * @property {number} VIDEO_TRUE_OPPORTUNITIES_TOTAL_DURATION_ADBREAK=283 VIDEO_TRUE_OPPORTUNITIES_TOTAL_DURATION_ADBREAK value + * @property {number} VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_DURATION_ADBREAK=285 VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_DURATION_ADBREAK value + * @property {number} VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_OPPORTUNITIES_ADBREAK=287 VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_OPPORTUNITIES_ADBREAK value + * @property {number} VIDEO_TRUE_OPPORTUNITIES_TOTAL_VIEWED_OPPORTUNITIES_ADBREAK=289 VIDEO_TRUE_OPPORTUNITIES_TOTAL_VIEWED_OPPORTUNITIES_ADBREAK value + * @property {number} VIDEO_TRUE_VIEWS=392 VIDEO_TRUE_VIEWS value + * @property {number} VIDEO_TRUE_VIEW_SKIP_RATE=393 VIDEO_TRUE_VIEW_SKIP_RATE value + * @property {number} VIDEO_TRUE_VIEW_VIEW_THROUGH_RATE=394 VIDEO_TRUE_VIEW_VIEW_THROUGH_RATE value * @property {number} VIDEO_VIEWERSHIP_AUTO_PLAYS=103 VIDEO_VIEWERSHIP_AUTO_PLAYS value * @property {number} VIDEO_VIEWERSHIP_AVERAGE_VIEW_RATE=104 VIDEO_VIEWERSHIP_AVERAGE_VIEW_RATE value * @property {number} VIDEO_VIEWERSHIP_AVERAGE_VIEW_TIME=105 VIDEO_VIEWERSHIP_AVERAGE_VIEW_TIME value @@ -99121,6 +108300,8 @@ values[valuesById[6] = "AD_SERVER_IMPRESSIONS"] = 6; values[valuesById[222] = "AD_SERVER_IMPRESSIONS_WITH_COMPANION"] = 222; values[valuesById[338] = "AD_SERVER_INACTIVE_BEGIN_TO_RENDER_IMPRESSIONS"] = 338; + values[valuesById[461] = "AD_SERVER_OPPORTUNITIES_FROM_ERRORS"] = 461; + values[valuesById[462] = "AD_SERVER_OPPORTUNITIES_FROM_IMPRESSIONS"] = 462; values[valuesById[12] = "AD_SERVER_PERCENT_CLICKS"] = 12; values[valuesById[11] = "AD_SERVER_PERCENT_IMPRESSIONS"] = 11; values[valuesById[35] = "AD_SERVER_PERCENT_REVENUE"] = 35; @@ -99194,6 +108375,7 @@ values[valuesById[387] = "ATN_TOTAL_LOADED_ADS"] = 387; values[valuesById[389] = "ATN_VALID_AD_REQUESTS"] = 389; values[valuesById[390] = "ATN_YIELD_GROUP_MEDIATION_PASSBACKS"] = 390; + values[valuesById[558] = "AUDIENCE_SEGMENT_COST"] = 558; values[valuesById[37] = "AVERAGE_ECPM"] = 37; values[valuesById[5] = "AVERAGE_ECPM_WITHOUT_CPD"] = 5; values[valuesById[224] = "AVERAGE_ENGAGEMENT_SECONDS_PER_SESSION"] = 224; @@ -99266,6 +108448,21 @@ values[valuesById[409] = "MUTE_ELIGIBLE_IMPRESSIONS"] = 409; values[valuesById[463] = "OPPORTUNITIES"] = 463; values[valuesById[432] = "OVERDELIVERED_IMPRESSIONS"] = 432; + values[valuesById[648] = "PARTNER_FINANCE_GROSS_REVENUE"] = 648; + values[valuesById[649] = "PARTNER_FINANCE_HOST_ECPM"] = 649; + values[valuesById[650] = "PARTNER_FINANCE_HOST_IMPRESSIONS"] = 650; + values[valuesById[651] = "PARTNER_FINANCE_HOST_REVENUE"] = 651; + values[valuesById[652] = "PARTNER_FINANCE_PARTNER_ECPM"] = 652; + values[valuesById[653] = "PARTNER_FINANCE_PARTNER_REVENUE"] = 653; + values[valuesById[533] = "PARTNER_MANAGEMENT_GROSS_REVENUE"] = 533; + values[valuesById[534] = "PARTNER_MANAGEMENT_HOST_CLICKS"] = 534; + values[valuesById[535] = "PARTNER_MANAGEMENT_HOST_CTR"] = 535; + values[valuesById[536] = "PARTNER_MANAGEMENT_HOST_IMPRESSIONS"] = 536; + values[valuesById[537] = "PARTNER_MANAGEMENT_PARTNER_CLICKS"] = 537; + values[valuesById[538] = "PARTNER_MANAGEMENT_PARTNER_CTR"] = 538; + values[valuesById[539] = "PARTNER_MANAGEMENT_PARTNER_IMPRESSIONS"] = 539; + values[valuesById[540] = "PARTNER_MANAGEMENT_TOTAL_CONTENT_VIEWS"] = 540; + values[valuesById[541] = "PARTNER_MANAGEMENT_UNFILLED_IMPRESSIONS"] = 541; values[valuesById[135] = "PARTNER_SALES_FILLED_POD_REQUESTS"] = 135; values[valuesById[136] = "PARTNER_SALES_FILL_RATE"] = 136; values[valuesById[137] = "PARTNER_SALES_PARTNER_MATCH_RATE"] = 137; @@ -99283,6 +108480,11 @@ values[valuesById[238] = "RETENTION"] = 238; values[valuesById[36] = "REVENUE"] = 36; values[valuesById[214] = "REVENUE_PAID_THROUGH_MCM_AUTOPAYMENT"] = 214; + values[valuesById[560] = "REVENUE_VERIFICATION_CPD_REVENUE"] = 560; + values[valuesById[559] = "REVENUE_VERIFICATION_GROSS_CPD_REVENUE"] = 559; + values[valuesById[561] = "REVENUE_VERIFICATION_GROSS_REVENUE_WITHOUT_CPD"] = 561; + values[valuesById[564] = "REVENUE_VERIFICATION_IMPRESSIONS"] = 564; + values[valuesById[567] = "REVENUE_VERIFICATION_REVENUE_WITHOUT_CPD"] = 567; values[valuesById[4] = "REVENUE_WITHOUT_CPD"] = 4; values[valuesById[413] = "REWARDS_GRANTED"] = 413; values[valuesById[587] = "RICH_MEDIA_AVERAGE_DISPLAY_TIME"] = 587; @@ -99345,7 +108547,6 @@ values[valuesById[487] = "USER_MESSAGES_AD_BLOCKING_RECOVERY_ALLOWLISTED_COUNT"] = 487; values[valuesById[488] = "USER_MESSAGES_AD_BLOCKING_RECOVERY_MESSAGES_SHOWN"] = 488; values[valuesById[489] = "USER_MESSAGES_ALLOW_ADS_PAGEVIEWS"] = 489; - values[valuesById[490] = "USER_MESSAGES_CCPA_MESSAGES_SHOWN"] = 490; values[valuesById[491] = "USER_MESSAGES_IDFA_ATT_ALERTS_SHOWN"] = 491; values[valuesById[492] = "USER_MESSAGES_IDFA_ATT_CONSENT"] = 492; values[valuesById[493] = "USER_MESSAGES_IDFA_ATT_CONSENT_RATE"] = 493; @@ -99360,6 +108561,8 @@ values[valuesById[500] = "USER_MESSAGES_TOTAL_ESTIMATED_REVENUE"] = 500; values[valuesById[501] = "USER_MESSAGES_UPTC_MESSAGES_SHOWN"] = 501; values[valuesById[502] = "USER_MESSAGES_UPTC_PERSONALIZATION_OPT_OUT_RATIO"] = 502; + values[valuesById[490] = "USER_MESSAGES_US_STATES_MESSAGES_SHOWN"] = 490; + values[valuesById[586] = "USER_MESSAGES_US_STATES_OPT_OUT_SELECTIONS"] = 586; values[valuesById[180] = "VIDEO_ERROR_100_COUNT"] = 180; values[valuesById[181] = "VIDEO_ERROR_101_COUNT"] = 181; values[valuesById[182] = "VIDEO_ERROR_102_COUNT"] = 182; @@ -99441,6 +108644,16 @@ values[valuesById[175] = "VIDEO_REAL_TIME_TOTAL_ERROR_COUNT"] = 175; values[valuesById[142] = "VIDEO_REAL_TIME_TOTAL_QUERIES"] = 142; values[valuesById[141] = "VIDEO_REAL_TIME_UNMATCHED_QUERIES"] = 141; + values[valuesById[279] = "VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_END"] = 279; + values[valuesById[280] = "VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_START"] = 280; + values[valuesById[281] = "VIDEO_TRUE_OPPORTUNITIES_TOTAL_CAPPED_OPPORTUNITIES_ADBREAK"] = 281; + values[valuesById[283] = "VIDEO_TRUE_OPPORTUNITIES_TOTAL_DURATION_ADBREAK"] = 283; + values[valuesById[285] = "VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_DURATION_ADBREAK"] = 285; + values[valuesById[287] = "VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_OPPORTUNITIES_ADBREAK"] = 287; + values[valuesById[289] = "VIDEO_TRUE_OPPORTUNITIES_TOTAL_VIEWED_OPPORTUNITIES_ADBREAK"] = 289; + values[valuesById[392] = "VIDEO_TRUE_VIEWS"] = 392; + values[valuesById[393] = "VIDEO_TRUE_VIEW_SKIP_RATE"] = 393; + values[valuesById[394] = "VIDEO_TRUE_VIEW_VIEW_THROUGH_RATE"] = 394; values[valuesById[103] = "VIDEO_VIEWERSHIP_AUTO_PLAYS"] = 103; values[valuesById[104] = "VIDEO_VIEWERSHIP_AVERAGE_VIEW_RATE"] = 104; values[valuesById[105] = "VIDEO_VIEWERSHIP_AVERAGE_VIEW_TIME"] = 105; @@ -100949,6 +110162,7 @@ return "visibility: enum value expected"; case 0: case 1: + case 2: case 2: break; } @@ -101020,6 +110234,10 @@ message.visibility = 1; break; case "SAVED": + case 2: + message.visibility = 2; + break; + case "VISIBLE": case 2: message.visibility = 2; break; @@ -101136,12 +110354,14 @@ * @property {number} HIDDEN=0 HIDDEN value * @property {number} DRAFT=1 DRAFT value * @property {number} SAVED=2 SAVED value + * @property {number} VISIBLE=2 VISIBLE value */ Report.Visibility = (function() { var valuesById = {}, values = Object.create(valuesById); values[valuesById[0] = "HIDDEN"] = 0; values[valuesById[1] = "DRAFT"] = 1; values[valuesById[2] = "SAVED"] = 2; + values["VISIBLE"] = 2; return values; })(); diff --git a/packages/google-ads-admanager/protos/protos.json b/packages/google-ads-admanager/protos/protos.json index a2e13f188c5..550d896a4c7 100644 --- a/packages/google-ads-admanager/protos/protos.json +++ b/packages/google-ads-admanager/protos/protos.json @@ -623,7 +623,7 @@ "type": "AdReviewCenterAdStatusEnum.AdReviewCenterAdStatus", "id": 4, "options": { - "(google.api.field_behavior)": "REQUIRED" + "(google.api.field_behavior)": "OPTIONAL" } }, "adReviewCenterAdId": { @@ -1360,6 +1360,146 @@ "(google.api.method_signature)": "parent" } ] + }, + "CreateAdUnit": { + "requestType": "CreateAdUnitRequest", + "responseType": "AdUnit", + "options": { + "(google.api.http).post": "/v1/{parent=networks/*}/adUnits", + "(google.api.http).body": "ad_unit", + "(google.api.method_signature)": "parent,ad_unit" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1/{parent=networks/*}/adUnits", + "body": "ad_unit" + } + }, + { + "(google.api.method_signature)": "parent,ad_unit" + } + ] + }, + "UpdateAdUnit": { + "requestType": "UpdateAdUnitRequest", + "responseType": "AdUnit", + "options": { + "(google.api.http).patch": "/v1/{ad_unit.name=networks/*/adUnits/*}", + "(google.api.http).body": "ad_unit", + "(google.api.method_signature)": "ad_unit,update_mask" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "patch": "/v1/{ad_unit.name=networks/*/adUnits/*}", + "body": "ad_unit" + } + }, + { + "(google.api.method_signature)": "ad_unit,update_mask" + } + ] + }, + "BatchCreateAdUnits": { + "requestType": "BatchCreateAdUnitsRequest", + "responseType": "BatchCreateAdUnitsResponse", + "options": { + "(google.api.http).post": "/v1/{parent=networks/*}/adUnits:batchCreate", + "(google.api.http).body": "*", + "(google.api.method_signature)": "parent,requests" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1/{parent=networks/*}/adUnits:batchCreate", + "body": "*" + } + }, + { + "(google.api.method_signature)": "parent,requests" + } + ] + }, + "BatchUpdateAdUnits": { + "requestType": "BatchUpdateAdUnitsRequest", + "responseType": "BatchUpdateAdUnitsResponse", + "options": { + "(google.api.http).post": "/v1/{parent=networks/*}/adUnits:batchUpdate", + "(google.api.http).body": "*", + "(google.api.method_signature)": "parent,requests" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1/{parent=networks/*}/adUnits:batchUpdate", + "body": "*" + } + }, + { + "(google.api.method_signature)": "parent,requests" + } + ] + }, + "BatchActivateAdUnits": { + "requestType": "BatchActivateAdUnitsRequest", + "responseType": "BatchActivateAdUnitsResponse", + "options": { + "(google.api.http).post": "/v1/{parent=networks/*}/adUnits:batchActivate", + "(google.api.http).body": "*", + "(google.api.method_signature)": "parent,names" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1/{parent=networks/*}/adUnits:batchActivate", + "body": "*" + } + }, + { + "(google.api.method_signature)": "parent,names" + } + ] + }, + "BatchDeactivateAdUnits": { + "requestType": "BatchDeactivateAdUnitsRequest", + "responseType": "BatchDeactivateAdUnitsResponse", + "options": { + "(google.api.http).post": "/v1/{parent=networks/*}/adUnits:batchDeactivate", + "(google.api.http).body": "*", + "(google.api.method_signature)": "parent,names" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1/{parent=networks/*}/adUnits:batchDeactivate", + "body": "*" + } + }, + { + "(google.api.method_signature)": "parent,names" + } + ] + }, + "BatchArchiveAdUnits": { + "requestType": "BatchArchiveAdUnitsRequest", + "responseType": "BatchArchiveAdUnitsResponse", + "options": { + "(google.api.http).post": "/v1/{parent=networks/*}/adUnits:batchArchive", + "(google.api.http).body": "*", + "(google.api.method_signature)": "parent,names" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1/{parent=networks/*}/adUnits:batchArchive", + "body": "*" + } + }, + { + "(google.api.method_signature)": "parent,names" + } + ] } } }, @@ -1439,6 +1579,101 @@ } } }, + "CreateAdUnitRequest": { + "fields": { + "parent": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/Network" + } + }, + "adUnit": { + "type": "AdUnit", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "UpdateAdUnitRequest": { + "fields": { + "adUnit": { + "type": "AdUnit", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "updateMask": { + "type": "google.protobuf.FieldMask", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "BatchCreateAdUnitsRequest": { + "fields": { + "parent": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/Network" + } + }, + "requests": { + "rule": "repeated", + "type": "CreateAdUnitRequest", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "BatchCreateAdUnitsResponse": { + "fields": { + "adUnits": { + "rule": "repeated", + "type": "AdUnit", + "id": 1 + } + } + }, + "BatchUpdateAdUnitsRequest": { + "fields": { + "parent": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/Network" + } + }, + "requests": { + "rule": "repeated", + "type": "UpdateAdUnitRequest", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "BatchUpdateAdUnitsResponse": { + "fields": { + "adUnits": { + "rule": "repeated", + "type": "AdUnit", + "id": 1 + } + } + }, "ListAdUnitSizesRequest": { "fields": { "parent": { @@ -1503,6 +1738,78 @@ } } }, + "BatchActivateAdUnitsRequest": { + "fields": { + "parent": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/Network" + } + }, + "names": { + "rule": "repeated", + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/AdUnit" + } + } + } + }, + "BatchActivateAdUnitsResponse": { + "fields": {} + }, + "BatchDeactivateAdUnitsRequest": { + "fields": { + "parent": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/Network" + } + }, + "names": { + "rule": "repeated", + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/AdUnit" + } + } + } + }, + "BatchDeactivateAdUnitsResponse": { + "fields": {} + }, + "BatchArchiveAdUnitsRequest": { + "fields": { + "parent": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/Network" + } + }, + "names": { + "rule": "repeated", + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/AdUnit" + } + } + } + }, + "BatchArchiveAdUnitsResponse": { + "fields": {} + }, "AdManagerError": { "fields": { "errorCode": { @@ -5345,8 +5652,128 @@ "(google.api.method_signature)": "parent" } ] - } - } + }, + "CreateCustomTargetingKey": { + "requestType": "CreateCustomTargetingKeyRequest", + "responseType": "CustomTargetingKey", + "options": { + "(google.api.http).post": "/v1/{parent=networks/*}/customTargetingKeys", + "(google.api.http).body": "custom_targeting_key", + "(google.api.method_signature)": "parent,custom_targeting_key" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1/{parent=networks/*}/customTargetingKeys", + "body": "custom_targeting_key" + } + }, + { + "(google.api.method_signature)": "parent,custom_targeting_key" + } + ] + }, + "BatchCreateCustomTargetingKeys": { + "requestType": "BatchCreateCustomTargetingKeysRequest", + "responseType": "BatchCreateCustomTargetingKeysResponse", + "options": { + "(google.api.http).post": "/v1/{parent=networks/*}/customTargetingKeys:batchCreate", + "(google.api.http).body": "*", + "(google.api.method_signature)": "parent,requests" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1/{parent=networks/*}/customTargetingKeys:batchCreate", + "body": "*" + } + }, + { + "(google.api.method_signature)": "parent,requests" + } + ] + }, + "UpdateCustomTargetingKey": { + "requestType": "UpdateCustomTargetingKeyRequest", + "responseType": "CustomTargetingKey", + "options": { + "(google.api.http).patch": "/v1/{custom_targeting_key.name=networks/*/customTargetingKeys/*}", + "(google.api.http).body": "custom_targeting_key", + "(google.api.method_signature)": "custom_targeting_key,update_mask" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "patch": "/v1/{custom_targeting_key.name=networks/*/customTargetingKeys/*}", + "body": "custom_targeting_key" + } + }, + { + "(google.api.method_signature)": "custom_targeting_key,update_mask" + } + ] + }, + "BatchUpdateCustomTargetingKeys": { + "requestType": "BatchUpdateCustomTargetingKeysRequest", + "responseType": "BatchUpdateCustomTargetingKeysResponse", + "options": { + "(google.api.http).post": "/v1/{parent=networks/*}/customTargetingKeys:batchUpdate", + "(google.api.http).body": "*", + "(google.api.method_signature)": "parent,requests" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1/{parent=networks/*}/customTargetingKeys:batchUpdate", + "body": "*" + } + }, + { + "(google.api.method_signature)": "parent,requests" + } + ] + }, + "BatchActivateCustomTargetingKeys": { + "requestType": "BatchActivateCustomTargetingKeysRequest", + "responseType": "BatchActivateCustomTargetingKeysResponse", + "options": { + "(google.api.http).post": "/v1/{parent=networks/*}/customTargetingKeys:batchActivate", + "(google.api.http).body": "*", + "(google.api.method_signature)": "parent,names" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1/{parent=networks/*}/customTargetingKeys:batchActivate", + "body": "*" + } + }, + { + "(google.api.method_signature)": "parent,names" + } + ] + }, + "BatchDeactivateCustomTargetingKeys": { + "requestType": "BatchDeactivateCustomTargetingKeysRequest", + "responseType": "BatchDeactivateCustomTargetingKeysResponse", + "options": { + "(google.api.http).post": "/v1/{parent=networks/*}/customTargetingKeys:batchDeactivate", + "(google.api.http).body": "*", + "(google.api.method_signature)": "parent,names" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "post": "/v1/{parent=networks/*}/customTargetingKeys:batchDeactivate", + "body": "*" + } + }, + { + "(google.api.method_signature)": "parent,names" + } + ] + } + } }, "GetCustomTargetingKeyRequest": { "fields": { @@ -5424,6 +5851,149 @@ } } }, + "CreateCustomTargetingKeyRequest": { + "fields": { + "parent": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/Network" + } + }, + "customTargetingKey": { + "type": "CustomTargetingKey", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "BatchCreateCustomTargetingKeysRequest": { + "fields": { + "parent": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/Network" + } + }, + "requests": { + "rule": "repeated", + "type": "CreateCustomTargetingKeyRequest", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "BatchCreateCustomTargetingKeysResponse": { + "fields": { + "customTargetingKeys": { + "rule": "repeated", + "type": "CustomTargetingKey", + "id": 1 + } + } + }, + "UpdateCustomTargetingKeyRequest": { + "fields": { + "customTargetingKey": { + "type": "CustomTargetingKey", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "updateMask": { + "type": "google.protobuf.FieldMask", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "BatchUpdateCustomTargetingKeysRequest": { + "fields": { + "parent": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/Network" + } + }, + "requests": { + "rule": "repeated", + "type": "UpdateCustomTargetingKeyRequest", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "BatchUpdateCustomTargetingKeysResponse": { + "fields": { + "customTargetingKeys": { + "rule": "repeated", + "type": "CustomTargetingKey", + "id": 1 + } + } + }, + "BatchActivateCustomTargetingKeysRequest": { + "fields": { + "parent": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/Network" + } + }, + "names": { + "rule": "repeated", + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/CustomTargetingKey" + } + } + } + }, + "BatchActivateCustomTargetingKeysResponse": { + "fields": {} + }, + "BatchDeactivateCustomTargetingKeysRequest": { + "fields": { + "parent": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/Network" + } + }, + "names": { + "rule": "repeated", + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/CustomTargetingKey" + } + } + } + }, + "BatchDeactivateCustomTargetingKeysResponse": { + "fields": {} + }, "CustomTargetingValueStatusEnum": { "fields": {}, "nested": { @@ -6449,75 +7019,414 @@ } } }, - "BatchCreateEntitySignalsMappingsResponse": { - "fields": { - "entitySignalsMappings": { - "rule": "repeated", - "type": "EntitySignalsMapping", - "id": 1 + "BatchCreateEntitySignalsMappingsResponse": { + "fields": { + "entitySignalsMappings": { + "rule": "repeated", + "type": "EntitySignalsMapping", + "id": 1 + } + } + }, + "BatchUpdateEntitySignalsMappingsRequest": { + "fields": { + "parent": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/Network" + } + }, + "requests": { + "rule": "repeated", + "type": "UpdateEntitySignalsMappingRequest", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "BatchUpdateEntitySignalsMappingsResponse": { + "fields": { + "entitySignalsMappings": { + "rule": "repeated", + "type": "EntitySignalsMapping", + "id": 1 + } + } + }, + "GeoTarget": { + "options": { + "(google.api.resource).type": "admanager.googleapis.com/GeoTarget", + "(google.api.resource).pattern": "networks/{network_code}/geoTargets/{geo_target}", + "(google.api.resource).plural": "geoTargets", + "(google.api.resource).singular": "geoTarget" + }, + "oneofs": { + "_displayName": { + "oneof": [ + "displayName" + ] + }, + "_canonicalParent": { + "oneof": [ + "canonicalParent" + ] + }, + "_regionCode": { + "oneof": [ + "regionCode" + ] + }, + "_type": { + "oneof": [ + "type" + ] + }, + "_targetable": { + "oneof": [ + "targetable" + ] + } + }, + "fields": { + "name": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "IDENTIFIER" + } + }, + "displayName": { + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "OUTPUT_ONLY", + "proto3_optional": true + } + }, + "canonicalParent": { + "type": "string", + "id": 3, + "options": { + "(google.api.field_behavior)": "OUTPUT_ONLY", + "(google.api.resource_reference).type": "admanager.googleapis.com/GeoTarget", + "proto3_optional": true + } + }, + "parentNames": { + "rule": "repeated", + "type": "string", + "id": 4, + "options": { + "(google.api.field_behavior)": "OUTPUT_ONLY" + } + }, + "regionCode": { + "type": "string", + "id": 5, + "options": { + "(google.api.field_behavior)": "OUTPUT_ONLY", + "proto3_optional": true + } + }, + "type": { + "type": "string", + "id": 6, + "options": { + "(google.api.field_behavior)": "OUTPUT_ONLY", + "proto3_optional": true + } + }, + "targetable": { + "type": "bool", + "id": 7, + "options": { + "(google.api.field_behavior)": "OUTPUT_ONLY", + "proto3_optional": true + } + } + } + }, + "GeoTargetService": { + "options": { + "(google.api.default_host)": "admanager.googleapis.com", + "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/admanager" + }, + "methods": { + "GetGeoTarget": { + "requestType": "GetGeoTargetRequest", + "responseType": "GeoTarget", + "options": { + "(google.api.http).get": "/v1/{name=networks/*/geoTargets/*}", + "(google.api.method_signature)": "name" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "get": "/v1/{name=networks/*/geoTargets/*}" + } + }, + { + "(google.api.method_signature)": "name" + } + ] + }, + "ListGeoTargets": { + "requestType": "ListGeoTargetsRequest", + "responseType": "ListGeoTargetsResponse", + "options": { + "(google.api.http).get": "/v1/{parent=networks/*}/geoTargets", + "(google.api.method_signature)": "parent" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "get": "/v1/{parent=networks/*}/geoTargets" + } + }, + { + "(google.api.method_signature)": "parent" + } + ] + } + } + }, + "GetGeoTargetRequest": { + "fields": { + "name": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/GeoTarget" + } + } + } + }, + "ListGeoTargetsRequest": { + "fields": { + "parent": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.api.resource_reference).type": "admanager.googleapis.com/Network" + } + }, + "pageSize": { + "type": "int32", + "id": 2, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + }, + "pageToken": { + "type": "string", + "id": 3, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + }, + "filter": { + "type": "string", + "id": 4, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + }, + "orderBy": { + "type": "string", + "id": 5, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + }, + "skip": { + "type": "int32", + "id": 6, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + } + } + }, + "ListGeoTargetsResponse": { + "fields": { + "geoTargets": { + "rule": "repeated", + "type": "GeoTarget", + "id": 1 + }, + "nextPageToken": { + "type": "string", + "id": 2 + }, + "totalSize": { + "type": "int32", + "id": 3 + } + } + }, + "Goal": { + "oneofs": { + "_goalType": { + "oneof": [ + "goalType" + ] + }, + "_unitType": { + "oneof": [ + "unitType" + ] + }, + "_units": { + "oneof": [ + "units" + ] + } + }, + "fields": { + "goalType": { + "type": "GoalTypeEnum.GoalType", + "id": 1, + "options": { + "proto3_optional": true + } + }, + "unitType": { + "type": "UnitTypeEnum.UnitType", + "id": 2, + "options": { + "proto3_optional": true + } + }, + "units": { + "type": "int64", + "id": 3, + "options": { + "proto3_optional": true + } + } + } + }, + "GoalTypeEnum": { + "fields": {}, + "nested": { + "GoalType": { + "values": { + "GOAL_TYPE_UNSPECIFIED": 0, + "NONE": 1, + "LIFETIME": 2, + "DAILY": 3 + } + } + } + }, + "UnitTypeEnum": { + "fields": {}, + "nested": { + "UnitType": { + "values": { + "UNIT_TYPE_UNSPECIFIED": 0, + "IMPRESSIONS": 1, + "CLICKS": 2, + "CLICK_THROUGH_CPA_CONVERSIONS": 3, + "VIEW_THROUGH_CPA_CONVERSIONS": 4, + "TOTAL_CPA_CONVERSIONS": 5, + "VIEWABLE_IMPRESSIONS": 6, + "IN_TARGET_IMPRESSIONS": 7 + } } } }, - "BatchUpdateEntitySignalsMappingsRequest": { + "Label": { + "options": { + "(google.api.resource).type": "admanager.googleapis.com/Label", + "(google.api.resource).pattern": "networks/{network_code}/labels/{label}", + "(google.api.resource).plural": "labels", + "(google.api.resource).singular": "label" + }, "fields": { - "parent": { + "name": { "type": "string", "id": 1, "options": { - "(google.api.field_behavior)": "REQUIRED", - "(google.api.resource_reference).type": "admanager.googleapis.com/Network" - } - }, - "requests": { - "rule": "repeated", - "type": "UpdateEntitySignalsMappingRequest", - "id": 2, - "options": { - "(google.api.field_behavior)": "REQUIRED" + "(google.api.field_behavior)": "IDENTIFIER" } } } }, - "BatchUpdateEntitySignalsMappingsResponse": { - "fields": { - "entitySignalsMappings": { - "rule": "repeated", - "type": "EntitySignalsMapping", - "id": 1 + "LineItemTypeEnum": { + "fields": {}, + "nested": { + "LineItemType": { + "values": { + "LINE_ITEM_TYPE_UNSPECIFIED": 0, + "SPONSORSHIP": 12, + "STANDARD": 13, + "NETWORK": 9, + "BULK": 4, + "PRICE_PRIORITY": 11, + "HOUSE": 7, + "CLICK_TRACKING": 6, + "ADSENSE": 2, + "AD_EXCHANGE": 3, + "BUMPER": 5, + "PREFERRED_DEAL": 10, + "AUDIENCE_EXTENSION": 14 + } } } }, - "GeoTarget": { + "LineItem": { "options": { - "(google.api.resource).type": "admanager.googleapis.com/GeoTarget", - "(google.api.resource).pattern": "networks/{network_code}/geoTargets/{geo_target}", - "(google.api.resource).plural": "geoTargets", - "(google.api.resource).singular": "geoTarget" + "(google.api.resource).type": "admanager.googleapis.com/LineItem", + "(google.api.resource).pattern": "networks/{network_code}/lineItems/{line_item}", + "(google.api.resource).plural": "lineItems", + "(google.api.resource).singular": "lineItem" }, "oneofs": { + "_order": { + "oneof": [ + "order" + ] + }, "_displayName": { "oneof": [ "displayName" ] }, - "_canonicalParent": { + "_startTime": { "oneof": [ - "canonicalParent" + "startTime" ] }, - "_regionCode": { + "_endTime": { "oneof": [ - "regionCode" + "endTime" ] }, - "_type": { + "_lineItemType": { "oneof": [ - "type" + "lineItemType" ] }, - "_targetable": { + "_rate": { "oneof": [ - "targetable" + "rate" + ] + }, + "_budget": { + "oneof": [ + "budget" + ] + }, + "_goal": { + "oneof": [ + "goal" ] } }, @@ -6529,74 +7438,98 @@ "(google.api.field_behavior)": "IDENTIFIER" } }, - "displayName": { + "order": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY", + "(google.api.resource_reference).type": "admanager.googleapis.com/Order", "proto3_optional": true } }, - "canonicalParent": { + "displayName": { "type": "string", "id": 3, "options": { - "(google.api.field_behavior)": "OUTPUT_ONLY", - "(google.api.resource_reference).type": "admanager.googleapis.com/GeoTarget", + "(google.api.field_behavior)": "REQUIRED", "proto3_optional": true } }, - "parentNames": { - "rule": "repeated", - "type": "string", - "id": 4, + "startTime": { + "type": "google.protobuf.Timestamp", + "id": 6, "options": { - "(google.api.field_behavior)": "OUTPUT_ONLY" + "(google.api.field_behavior)": "REQUIRED", + "proto3_optional": true } }, - "regionCode": { - "type": "string", - "id": 5, + "endTime": { + "type": "google.protobuf.Timestamp", + "id": 7, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY", "proto3_optional": true } }, - "type": { - "type": "string", - "id": 6, + "lineItemType": { + "type": "LineItemTypeEnum.LineItemType", + "id": 17, "options": { - "(google.api.field_behavior)": "OUTPUT_ONLY", + "(google.api.field_behavior)": "REQUIRED", "proto3_optional": true } }, - "targetable": { - "type": "bool", - "id": 7, + "rate": { + "type": "google.type.Money", + "id": 20, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "proto3_optional": true + } + }, + "budget": { + "type": "google.type.Money", + "id": 35, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY", "proto3_optional": true } + }, + "customFieldValues": { + "rule": "repeated", + "type": "CustomFieldValue", + "id": 59, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + }, + "goal": { + "type": "Goal", + "id": 76, + "options": { + "(google.api.field_behavior)": "OPTIONAL", + "proto3_optional": true + } } } }, - "GeoTargetService": { + "LineItemService": { "options": { "(google.api.default_host)": "admanager.googleapis.com", "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/admanager" }, "methods": { - "GetGeoTarget": { - "requestType": "GetGeoTargetRequest", - "responseType": "GeoTarget", + "GetLineItem": { + "requestType": "GetLineItemRequest", + "responseType": "LineItem", "options": { - "(google.api.http).get": "/v1/{name=networks/*/geoTargets/*}", + "(google.api.http).get": "/v1/{name=networks/*/lineItems/*}", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { - "get": "/v1/{name=networks/*/geoTargets/*}" + "get": "/v1/{name=networks/*/lineItems/*}" } }, { @@ -6604,17 +7537,17 @@ } ] }, - "ListGeoTargets": { - "requestType": "ListGeoTargetsRequest", - "responseType": "ListGeoTargetsResponse", + "ListLineItems": { + "requestType": "ListLineItemsRequest", + "responseType": "ListLineItemsResponse", "options": { - "(google.api.http).get": "/v1/{parent=networks/*}/geoTargets", + "(google.api.http).get": "/v1/{parent=networks/*}/lineItems", "(google.api.method_signature)": "parent" }, "parsedOptions": [ { "(google.api.http)": { - "get": "/v1/{parent=networks/*}/geoTargets" + "get": "/v1/{parent=networks/*}/lineItems" } }, { @@ -6624,19 +7557,19 @@ } } }, - "GetGeoTargetRequest": { + "GetLineItemRequest": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", - "(google.api.resource_reference).type": "admanager.googleapis.com/GeoTarget" + "(google.api.resource_reference).type": "admanager.googleapis.com/LineItem" } } } }, - "ListGeoTargetsRequest": { + "ListLineItemsRequest": { "fields": { "parent": { "type": "string", @@ -6683,11 +7616,11 @@ } } }, - "ListGeoTargetsResponse": { + "ListLineItemsResponse": { "fields": { - "geoTargets": { + "lineItems": { "rule": "repeated", - "type": "GeoTarget", + "type": "LineItem", "id": 1 }, "nextPageToken": { @@ -6700,23 +7633,6 @@ } } }, - "Label": { - "options": { - "(google.api.resource).type": "admanager.googleapis.com/Label", - "(google.api.resource).pattern": "networks/{network_code}/labels/{label}", - "(google.api.resource).plural": "labels", - "(google.api.resource).singular": "label" - }, - "fields": { - "name": { - "type": "string", - "id": 1, - "options": { - "(google.api.field_behavior)": "IDENTIFIER" - } - } - } - }, "LiveStreamEvent": { "options": { "(google.api.resource).type": "admanager.googleapis.com/LiveStreamEvent", @@ -7238,6 +8154,48 @@ "(google.api.resource).plural": "networks", "(google.api.resource).singular": "network" }, + "oneofs": { + "_displayName": { + "oneof": [ + "displayName" + ] + }, + "_networkCode": { + "oneof": [ + "networkCode" + ] + }, + "_propertyCode": { + "oneof": [ + "propertyCode" + ] + }, + "_timeZone": { + "oneof": [ + "timeZone" + ] + }, + "_currencyCode": { + "oneof": [ + "currencyCode" + ] + }, + "_effectiveRootAdUnit": { + "oneof": [ + "effectiveRootAdUnit" + ] + }, + "_testNetwork": { + "oneof": [ + "testNetwork" + ] + }, + "_networkId": { + "oneof": [ + "networkId" + ] + } + }, "fields": { "name": { "type": "string", @@ -7250,35 +8208,40 @@ "type": "string", "id": 2, "options": { - "(google.api.field_behavior)": "OPTIONAL" + "(google.api.field_behavior)": "OPTIONAL", + "proto3_optional": true } }, "networkCode": { "type": "string", "id": 3, "options": { - "(google.api.field_behavior)": "OUTPUT_ONLY" + "(google.api.field_behavior)": "OUTPUT_ONLY", + "proto3_optional": true } }, "propertyCode": { "type": "string", "id": 4, "options": { - "(google.api.field_behavior)": "OUTPUT_ONLY" + "(google.api.field_behavior)": "OUTPUT_ONLY", + "proto3_optional": true } }, "timeZone": { "type": "string", "id": 5, "options": { - "(google.api.field_behavior)": "OUTPUT_ONLY" + "(google.api.field_behavior)": "OUTPUT_ONLY", + "proto3_optional": true } }, "currencyCode": { "type": "string", "id": 6, "options": { - "(google.api.field_behavior)": "OUTPUT_ONLY" + "(google.api.field_behavior)": "OUTPUT_ONLY", + "proto3_optional": true } }, "secondaryCurrencyCodes": { @@ -7294,21 +8257,24 @@ "id": 8, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY", - "(google.api.resource_reference).type": "admanager.googleapis.com/AdUnit" + "(google.api.resource_reference).type": "admanager.googleapis.com/AdUnit", + "proto3_optional": true } }, "testNetwork": { "type": "bool", "id": 10, "options": { - "(google.api.field_behavior)": "OUTPUT_ONLY" + "(google.api.field_behavior)": "OUTPUT_ONLY", + "proto3_optional": true } }, "networkId": { "type": "int64", "id": 11, "options": { - "(google.api.field_behavior)": "OUTPUT_ONLY" + "(google.api.field_behavior)": "OUTPUT_ONLY", + "proto3_optional": true } } } @@ -7366,7 +8332,29 @@ } }, "ListNetworksRequest": { - "fields": {} + "fields": { + "pageSize": { + "type": "int32", + "id": 3, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + }, + "pageToken": { + "type": "string", + "id": 4, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + }, + "skip": { + "type": "int32", + "id": 5, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + } + } }, "ListNetworksResponse": { "fields": { @@ -7374,6 +8362,14 @@ "rule": "repeated", "type": "Network", "id": 1 + }, + "nextPageToken": { + "type": "string", + "id": 2 + }, + "totalSize": { + "type": "int32", + "id": 3 } } }, @@ -7874,7 +8870,7 @@ "type": "string", "id": 5, "options": { - "(google.api.field_behavior)": "OPTIONAL", + "(google.api.field_behavior)": "UNORDERED_LIST", "(google.api.resource_reference).type": "admanager.googleapis.com/Contact" } }, @@ -10746,6 +11742,7 @@ "THIS_YEAR": 6, "THIS_YEAR_TO_DATE": 28, "LAST_WEEK": 7, + "LAST_WEEK_STARTING_SUNDAY": 39, "LAST_MONTH": 8, "LAST_QUARTER": 9, "LAST_YEAR": 10, @@ -10753,6 +11750,7 @@ "LAST_30_DAYS": 12, "LAST_60_DAYS": 13, "LAST_90_DAYS": 14, + "LAST_93_DAYS": 38, "LAST_180_DAYS": 15, "LAST_360_DAYS": 16, "LAST_365_DAYS": 17, @@ -11002,6 +12000,8 @@ "HISTORICAL": 1, "REACH": 5, "PRIVACY_AND_MESSAGING": 6, + "REVENUE_VERIFICATION": 7, + "PARTNER_FINANCE": 8, "AD_SPEED": 13 } }, @@ -11010,6 +12010,9 @@ "allow_alias": true }, "valuesOptions": { + "DEVICE_NAME": { + "deprecated": true + }, "PROGRAMMATIC_BUYER_ID": { "deprecated": true }, @@ -11041,6 +12044,7 @@ "AD_EXPERIENCES_TYPE_NAME": 642, "AD_LOCATION": 390, "AD_LOCATION_NAME": 391, + "AD_REQUEST_SIZES": 541, "AD_TECHNOLOGY_PROVIDER_DOMAIN": 620, "AD_TECHNOLOGY_PROVIDER_ID": 621, "AD_TECHNOLOGY_PROVIDER_NAME": 622, @@ -11113,13 +12117,33 @@ "AGENCY_LEVEL_3_NAME": 570, "AGE_BRACKET": 508, "AGE_BRACKET_NAME": 582, + "ANALYTICS_PROPERTY_ID": 733, + "ANALYTICS_PROPERTY_NAME": 767, "APP_TRACKING_TRANSPARENCY_CONSENT_STATUS": 442, "APP_TRACKING_TRANSPARENCY_CONSENT_STATUS_NAME": 443, "APP_VERSION": 392, "AUCTION_PACKAGE_DEAL": 579, "AUCTION_PACKAGE_DEAL_ID": 571, + "AUDIENCE_SEGMENT_BILLABLE": 594, + "AUDIENCE_SEGMENT_DATA_PROVIDER_ID": 613, + "AUDIENCE_SEGMENT_DATA_PROVIDER_NAME": 614, + "AUDIENCE_SEGMENT_ID_BILLABLE": 595, "AUDIENCE_SEGMENT_ID_TARGETED": 584, "AUDIENCE_SEGMENT_TARGETED": 585, + "AUDIENCE_SEGMENT_TARGETED_AD_ID_USER_SIZE": 605, + "AUDIENCE_SEGMENT_TARGETED_AMAZON_FIRE_USER_SIZE": 606, + "AUDIENCE_SEGMENT_TARGETED_ANDROID_TV_USER_SIZE": 607, + "AUDIENCE_SEGMENT_TARGETED_APPLE_TV_USER_SIZE": 608, + "AUDIENCE_SEGMENT_TARGETED_IDFA_USER_SIZE": 609, + "AUDIENCE_SEGMENT_TARGETED_MOBILE_WEB_USER_SIZE": 610, + "AUDIENCE_SEGMENT_TARGETED_PLAYSTATION_USER_SIZE": 611, + "AUDIENCE_SEGMENT_TARGETED_PPID_USER_SIZE": 612, + "AUDIENCE_SEGMENT_TARGETED_ROKU_USER_SIZE": 615, + "AUDIENCE_SEGMENT_TARGETED_SAMSUNG_TV_USER_SIZE": 616, + "AUDIENCE_SEGMENT_TARGETED_SIZE": 618, + "AUDIENCE_SEGMENT_TARGETED_STATUS": 628, + "AUDIENCE_SEGMENT_TARGETED_STATUS_NAME": 617, + "AUDIENCE_SEGMENT_TARGETED_XBOX_USER_SIZE": 619, "AUTO_REFRESHED_TRAFFIC": 421, "AUTO_REFRESHED_TRAFFIC_NAME": 422, "BIDDER_ENCRYPTED_ID": 493, @@ -11149,6 +12173,10 @@ "CLASSIFIED_ADVERTISER_NAME": 134, "CLASSIFIED_BRAND_ID": 243, "CLASSIFIED_BRAND_NAME": 244, + "CONTENT_BUNDLE_ID": 460, + "CONTENT_BUNDLE_NAME": 461, + "CONTENT_CMS_METADATA_KV_NAMESPACE_ID": 462, + "CONTENT_CMS_METADATA_KV_NAMESPACE_NAME": 463, "CONTENT_CMS_NAME": 643, "CONTENT_CMS_VIDEO_ID": 644, "CONTENT_ID": 246, @@ -11258,6 +12286,7 @@ "IS_FIRST_LOOK_DEAL": 401, "KEY_VALUES_ID": 214, "KEY_VALUES_NAME": 215, + "KEY_VALUES_SET": 713, "LINE_ITEM_AGENCY": 663, "LINE_ITEM_ARCHIVED": 188, "LINE_ITEM_COMPANION_DELIVERY_OPTION": 204, @@ -11384,6 +12413,10 @@ "PAGE_PATH": 511, "PAGE_TITLE_AND_SCREEN_CLASS": 512, "PAGE_TITLE_AND_SCREEN_NAME": 513, + "PARTNER_MANAGEMENT_ASSIGNMENT_ID": 657, + "PARTNER_MANAGEMENT_ASSIGNMENT_NAME": 658, + "PARTNER_MANAGEMENT_PARTNER_ID": 655, + "PARTNER_MANAGEMENT_PARTNER_NAME": 656, "PLACEMENT_ID": 113, "PLACEMENT_ID_ALL": 144, "PLACEMENT_NAME": 114, @@ -11430,6 +12463,7 @@ "REQUESTED_AD_SIZES": 352, "REQUEST_TYPE": 146, "REQUEST_TYPE_NAME": 147, + "REVENUE_VERIFICATION_ID": 645, "SERVER_SIDE_UNWRAPPING_ELIGIBLE": 597, "SERVING_RESTRICTION": 631, "SERVING_RESTRICTION_NAME": 632, @@ -11449,6 +12483,8 @@ "UNIFIED_PRICING_RULE_NAME": 394, "URL": 506, "URL_ID": 507, + "USER_MESSAGES_CHOICE": 702, + "USER_MESSAGES_CHOICE_NAME": 703, "USER_MESSAGES_ENTITLEMENT_SOURCE": 635, "USER_MESSAGES_ENTITLEMENT_SOURCE_NAME": 636, "USER_MESSAGES_OPERATING_SYSTEM_CRITERIA_ID": 637, @@ -11470,6 +12506,12 @@ "VIDEO_CONTINUOUS_PLAY_TYPE": 721, "VIDEO_CONTINUOUS_PLAY_TYPE_NAME": 722, "VIDEO_FALLBACK_POSITION": 530, + "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_DURATION": 547, + "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_ID": 548, + "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_NAME": 549, + "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_TIME": 550, + "VIDEO_LIVE_STREAM_EVENT_ID": 551, + "VIDEO_LIVE_STREAM_EVENT_NAME": 552, "VIDEO_MEASUREMENT_SOURCE": 601, "VIDEO_MEASUREMENT_SOURCE_NAME": 602, "VIDEO_PLCMT": 172, @@ -11480,6 +12522,7 @@ "VIDEO_SDK_VERSION_NAME": 441, "VIDEO_STITCHER_TYPE": 752, "VIDEO_STITCHER_TYPE_NAME": 753, + "WEB_PROPERTY_CODE": 730, "WEEK": 5, "YIELD_GROUP_BUYER_NAME": 184, "YIELD_GROUP_BUYER_TAG_NAME": 627, @@ -11816,6 +12859,8 @@ "AD_SERVER_IMPRESSIONS": 6, "AD_SERVER_IMPRESSIONS_WITH_COMPANION": 222, "AD_SERVER_INACTIVE_BEGIN_TO_RENDER_IMPRESSIONS": 338, + "AD_SERVER_OPPORTUNITIES_FROM_ERRORS": 461, + "AD_SERVER_OPPORTUNITIES_FROM_IMPRESSIONS": 462, "AD_SERVER_PERCENT_CLICKS": 12, "AD_SERVER_PERCENT_IMPRESSIONS": 11, "AD_SERVER_PERCENT_REVENUE": 35, @@ -11889,6 +12934,7 @@ "ATN_TOTAL_LOADED_ADS": 387, "ATN_VALID_AD_REQUESTS": 389, "ATN_YIELD_GROUP_MEDIATION_PASSBACKS": 390, + "AUDIENCE_SEGMENT_COST": 558, "AVERAGE_ECPM": 37, "AVERAGE_ECPM_WITHOUT_CPD": 5, "AVERAGE_ENGAGEMENT_SECONDS_PER_SESSION": 224, @@ -11961,6 +13007,21 @@ "MUTE_ELIGIBLE_IMPRESSIONS": 409, "OPPORTUNITIES": 463, "OVERDELIVERED_IMPRESSIONS": 432, + "PARTNER_FINANCE_GROSS_REVENUE": 648, + "PARTNER_FINANCE_HOST_ECPM": 649, + "PARTNER_FINANCE_HOST_IMPRESSIONS": 650, + "PARTNER_FINANCE_HOST_REVENUE": 651, + "PARTNER_FINANCE_PARTNER_ECPM": 652, + "PARTNER_FINANCE_PARTNER_REVENUE": 653, + "PARTNER_MANAGEMENT_GROSS_REVENUE": 533, + "PARTNER_MANAGEMENT_HOST_CLICKS": 534, + "PARTNER_MANAGEMENT_HOST_CTR": 535, + "PARTNER_MANAGEMENT_HOST_IMPRESSIONS": 536, + "PARTNER_MANAGEMENT_PARTNER_CLICKS": 537, + "PARTNER_MANAGEMENT_PARTNER_CTR": 538, + "PARTNER_MANAGEMENT_PARTNER_IMPRESSIONS": 539, + "PARTNER_MANAGEMENT_TOTAL_CONTENT_VIEWS": 540, + "PARTNER_MANAGEMENT_UNFILLED_IMPRESSIONS": 541, "PARTNER_SALES_FILLED_POD_REQUESTS": 135, "PARTNER_SALES_FILL_RATE": 136, "PARTNER_SALES_PARTNER_MATCH_RATE": 137, @@ -11978,6 +13039,11 @@ "RETENTION": 238, "REVENUE": 36, "REVENUE_PAID_THROUGH_MCM_AUTOPAYMENT": 214, + "REVENUE_VERIFICATION_CPD_REVENUE": 560, + "REVENUE_VERIFICATION_GROSS_CPD_REVENUE": 559, + "REVENUE_VERIFICATION_GROSS_REVENUE_WITHOUT_CPD": 561, + "REVENUE_VERIFICATION_IMPRESSIONS": 564, + "REVENUE_VERIFICATION_REVENUE_WITHOUT_CPD": 567, "REVENUE_WITHOUT_CPD": 4, "REWARDS_GRANTED": 413, "RICH_MEDIA_AVERAGE_DISPLAY_TIME": 587, @@ -12040,7 +13106,6 @@ "USER_MESSAGES_AD_BLOCKING_RECOVERY_ALLOWLISTED_COUNT": 487, "USER_MESSAGES_AD_BLOCKING_RECOVERY_MESSAGES_SHOWN": 488, "USER_MESSAGES_ALLOW_ADS_PAGEVIEWS": 489, - "USER_MESSAGES_CCPA_MESSAGES_SHOWN": 490, "USER_MESSAGES_IDFA_ATT_ALERTS_SHOWN": 491, "USER_MESSAGES_IDFA_ATT_CONSENT": 492, "USER_MESSAGES_IDFA_ATT_CONSENT_RATE": 493, @@ -12055,6 +13120,8 @@ "USER_MESSAGES_TOTAL_ESTIMATED_REVENUE": 500, "USER_MESSAGES_UPTC_MESSAGES_SHOWN": 501, "USER_MESSAGES_UPTC_PERSONALIZATION_OPT_OUT_RATIO": 502, + "USER_MESSAGES_US_STATES_MESSAGES_SHOWN": 490, + "USER_MESSAGES_US_STATES_OPT_OUT_SELECTIONS": 586, "VIDEO_ERROR_100_COUNT": 180, "VIDEO_ERROR_101_COUNT": 181, "VIDEO_ERROR_102_COUNT": 182, @@ -12136,6 +13203,16 @@ "VIDEO_REAL_TIME_TOTAL_ERROR_COUNT": 175, "VIDEO_REAL_TIME_TOTAL_QUERIES": 142, "VIDEO_REAL_TIME_UNMATCHED_QUERIES": 141, + "VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_END": 279, + "VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_START": 280, + "VIDEO_TRUE_OPPORTUNITIES_TOTAL_CAPPED_OPPORTUNITIES_ADBREAK": 281, + "VIDEO_TRUE_OPPORTUNITIES_TOTAL_DURATION_ADBREAK": 283, + "VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_DURATION_ADBREAK": 285, + "VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_OPPORTUNITIES_ADBREAK": 287, + "VIDEO_TRUE_OPPORTUNITIES_TOTAL_VIEWED_OPPORTUNITIES_ADBREAK": 289, + "VIDEO_TRUE_VIEWS": 392, + "VIDEO_TRUE_VIEW_SKIP_RATE": 393, + "VIDEO_TRUE_VIEW_VIEW_THROUGH_RATE": 394, "VIDEO_VIEWERSHIP_AUTO_PLAYS": 103, "VIDEO_VIEWERSHIP_AVERAGE_VIEW_RATE": 104, "VIDEO_VIEWERSHIP_AVERAGE_VIEW_TIME": 105, @@ -12350,10 +13427,19 @@ }, "nested": { "Visibility": { + "options": { + "allow_alias": true + }, + "valuesOptions": { + "SAVED": { + "deprecated": true + } + }, "values": { "HIDDEN": 0, "DRAFT": 1, - "SAVED": 2 + "SAVED": 2, + "VISIBLE": 2 } } } diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_break_service.create_ad_break.js b/packages/google-ads-admanager/samples/generated/v1/ad_break_service.create_ad_break.js index 40c775c8b53..1741ce56d4d 100644 --- a/packages/google-ads-admanager/samples/generated/v1/ad_break_service.create_ad_break.js +++ b/packages/google-ads-admanager/samples/generated/v1/ad_break_service.create_ad_break.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_break_service.delete_ad_break.js b/packages/google-ads-admanager/samples/generated/v1/ad_break_service.delete_ad_break.js index ceb48f8683a..6eec9c194b4 100644 --- a/packages/google-ads-admanager/samples/generated/v1/ad_break_service.delete_ad_break.js +++ b/packages/google-ads-admanager/samples/generated/v1/ad_break_service.delete_ad_break.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_break_service.get_ad_break.js b/packages/google-ads-admanager/samples/generated/v1/ad_break_service.get_ad_break.js index 45f12e0e108..badbc84f8ab 100644 --- a/packages/google-ads-admanager/samples/generated/v1/ad_break_service.get_ad_break.js +++ b/packages/google-ads-admanager/samples/generated/v1/ad_break_service.get_ad_break.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_break_service.list_ad_breaks.js b/packages/google-ads-admanager/samples/generated/v1/ad_break_service.list_ad_breaks.js index 846d25f569b..896dd33c2a1 100644 --- a/packages/google-ads-admanager/samples/generated/v1/ad_break_service.list_ad_breaks.js +++ b/packages/google-ads-admanager/samples/generated/v1/ad_break_service.list_ad_breaks.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_break_service.update_ad_break.js b/packages/google-ads-admanager/samples/generated/v1/ad_break_service.update_ad_break.js index 9efd570e278..6b3e0c3d339 100644 --- a/packages/google-ads-admanager/samples/generated/v1/ad_break_service.update_ad_break.js +++ b/packages/google-ads-admanager/samples/generated/v1/ad_break_service.update_ad_break.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_review_center_ad_service.batch_allow_ad_review_center_ads.js b/packages/google-ads-admanager/samples/generated/v1/ad_review_center_ad_service.batch_allow_ad_review_center_ads.js index 3d0f833020d..025cd85cc7e 100644 --- a/packages/google-ads-admanager/samples/generated/v1/ad_review_center_ad_service.batch_allow_ad_review_center_ads.js +++ b/packages/google-ads-admanager/samples/generated/v1/ad_review_center_ad_service.batch_allow_ad_review_center_ads.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_review_center_ad_service.batch_block_ad_review_center_ads.js b/packages/google-ads-admanager/samples/generated/v1/ad_review_center_ad_service.batch_block_ad_review_center_ads.js index 93201721e89..69801f4a861 100644 --- a/packages/google-ads-admanager/samples/generated/v1/ad_review_center_ad_service.batch_block_ad_review_center_ads.js +++ b/packages/google-ads-admanager/samples/generated/v1/ad_review_center_ad_service.batch_block_ad_review_center_ads.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_review_center_ad_service.search_ad_review_center_ads.js b/packages/google-ads-admanager/samples/generated/v1/ad_review_center_ad_service.search_ad_review_center_ads.js index 432849ae7e0..e0a496ee924 100644 --- a/packages/google-ads-admanager/samples/generated/v1/ad_review_center_ad_service.search_ad_review_center_ads.js +++ b/packages/google-ads-admanager/samples/generated/v1/ad_review_center_ad_service.search_ad_review_center_ads.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -20,7 +20,7 @@ 'use strict'; -function main(parent, status) { +function main(parent) { // [START admanager_v1_generated_AdReviewCenterAdService_SearchAdReviewCenterAds_async] /** * This snippet has been automatically generated and should be regarded as a code template only. @@ -53,11 +53,12 @@ function main(parent, status) { */ // const pageToken = 'abc123' /** - * Required. Only return ads with the given status. + * Optional. Only return ads with the given status. */ // const status = {} /** - * Optional. If provided, only return ads with the given AdReviewCenterAd IDs. + * Optional. Only return ads with the given AdReviewCenterAd IDs. If provided, + * no other filter can be set (other than page size and page token). */ // const adReviewCenterAdId = ['abc','def'] /** @@ -91,7 +92,6 @@ function main(parent, status) { // Construct request const request = { parent, - status, }; // Run request diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_activate_ad_units.js b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_activate_ad_units.js new file mode 100644 index 00000000000..854abf3a19a --- /dev/null +++ b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_activate_ad_units.js @@ -0,0 +1,67 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(parent, names) { + // [START admanager_v1_generated_AdUnitService_BatchActivateAdUnits_async] + /** + * This snippet 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. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. Format: `networks/{network_code}` + */ + // const parent = 'abc123' + /** + * Required. The resource names of the `AdUnit`s to activate. + * Format: `networks/{network_code}/adUnits/{ad_unit_id}` + */ + // const names = ['abc','def'] + + // Imports the Admanager library + const {AdUnitServiceClient} = require('@google-ads/admanager').v1; + + // Instantiates a client + const admanagerClient = new AdUnitServiceClient(); + + async function callBatchActivateAdUnits() { + // Construct request + const request = { + parent, + names, + }; + + // Run request + const response = await admanagerClient.batchActivateAdUnits(request); + console.log(response); + } + + callBatchActivateAdUnits(); + // [END admanager_v1_generated_AdUnitService_BatchActivateAdUnits_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_archive_ad_units.js b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_archive_ad_units.js new file mode 100644 index 00000000000..afb63cb4124 --- /dev/null +++ b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_archive_ad_units.js @@ -0,0 +1,67 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(parent, names) { + // [START admanager_v1_generated_AdUnitService_BatchArchiveAdUnits_async] + /** + * This snippet 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. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. Format: `networks/{network_code}` + */ + // const parent = 'abc123' + /** + * Required. The resource names of the `AdUnit`s to archive. + * Format: `networks/{network_code}/adUnits/{ad_unit_id}` + */ + // const names = ['abc','def'] + + // Imports the Admanager library + const {AdUnitServiceClient} = require('@google-ads/admanager').v1; + + // Instantiates a client + const admanagerClient = new AdUnitServiceClient(); + + async function callBatchArchiveAdUnits() { + // Construct request + const request = { + parent, + names, + }; + + // Run request + const response = await admanagerClient.batchArchiveAdUnits(request); + console.log(response); + } + + callBatchArchiveAdUnits(); + // [END admanager_v1_generated_AdUnitService_BatchArchiveAdUnits_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_create_ad_units.js b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_create_ad_units.js new file mode 100644 index 00000000000..a22960de313 --- /dev/null +++ b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_create_ad_units.js @@ -0,0 +1,70 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(parent, requests) { + // [START admanager_v1_generated_AdUnitService_BatchCreateAdUnits_async] + /** + * This snippet 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. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The parent resource where `AdUnits` will be created. + * Format: `networks/{network_code}` + * The parent field in the CreateAdUnitRequest must match this + * field. + */ + // const parent = 'abc123' + /** + * Required. The `AdUnit` objects to create. + * A maximum of 100 objects can be created in a batch. + */ + // const requests = [1,2,3,4] + + // Imports the Admanager library + const {AdUnitServiceClient} = require('@google-ads/admanager').v1; + + // Instantiates a client + const admanagerClient = new AdUnitServiceClient(); + + async function callBatchCreateAdUnits() { + // Construct request + const request = { + parent, + requests, + }; + + // Run request + const response = await admanagerClient.batchCreateAdUnits(request); + console.log(response); + } + + callBatchCreateAdUnits(); + // [END admanager_v1_generated_AdUnitService_BatchCreateAdUnits_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_deactivate_ad_units.js b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_deactivate_ad_units.js new file mode 100644 index 00000000000..c7ec5add39e --- /dev/null +++ b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_deactivate_ad_units.js @@ -0,0 +1,67 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(parent, names) { + // [START admanager_v1_generated_AdUnitService_BatchDeactivateAdUnits_async] + /** + * This snippet 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. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. Format: `networks/{network_code}` + */ + // const parent = 'abc123' + /** + * Required. The resource names of the `AdUnit`s to deactivate. + * Format: `networks/{network_code}/adUnits/{ad_unit_id}` + */ + // const names = ['abc','def'] + + // Imports the Admanager library + const {AdUnitServiceClient} = require('@google-ads/admanager').v1; + + // Instantiates a client + const admanagerClient = new AdUnitServiceClient(); + + async function callBatchDeactivateAdUnits() { + // Construct request + const request = { + parent, + names, + }; + + // Run request + const response = await admanagerClient.batchDeactivateAdUnits(request); + console.log(response); + } + + callBatchDeactivateAdUnits(); + // [END admanager_v1_generated_AdUnitService_BatchDeactivateAdUnits_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_update_ad_units.js b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_update_ad_units.js new file mode 100644 index 00000000000..e39e851c345 --- /dev/null +++ b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.batch_update_ad_units.js @@ -0,0 +1,70 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(parent, requests) { + // [START admanager_v1_generated_AdUnitService_BatchUpdateAdUnits_async] + /** + * This snippet 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. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The parent resource where `AdUnits` will be updated. + * Format: `networks/{network_code}` + * The parent field in the UpdateAdUnitRequest must match this + * field. + */ + // const parent = 'abc123' + /** + * Required. The `AdUnit` objects to update. + * A maximum of 100 objects can be updated in a batch. + */ + // const requests = [1,2,3,4] + + // Imports the Admanager library + const {AdUnitServiceClient} = require('@google-ads/admanager').v1; + + // Instantiates a client + const admanagerClient = new AdUnitServiceClient(); + + async function callBatchUpdateAdUnits() { + // Construct request + const request = { + parent, + requests, + }; + + // Run request + const response = await admanagerClient.batchUpdateAdUnits(request); + console.log(response); + } + + callBatchUpdateAdUnits(); + // [END admanager_v1_generated_AdUnitService_BatchUpdateAdUnits_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.create_ad_unit.js b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.create_ad_unit.js new file mode 100644 index 00000000000..d9e87e5ee8a --- /dev/null +++ b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.create_ad_unit.js @@ -0,0 +1,67 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(parent, adUnit) { + // [START admanager_v1_generated_AdUnitService_CreateAdUnit_async] + /** + * This snippet 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. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The parent resource where this `AdUnit` will be created. + * Format: `networks/{network_code}` + */ + // const parent = 'abc123' + /** + * Required. The `AdUnit` to create. + */ + // const adUnit = {} + + // Imports the Admanager library + const {AdUnitServiceClient} = require('@google-ads/admanager').v1; + + // Instantiates a client + const admanagerClient = new AdUnitServiceClient(); + + async function callCreateAdUnit() { + // Construct request + const request = { + parent, + adUnit, + }; + + // Run request + const response = await admanagerClient.createAdUnit(request); + console.log(response); + } + + callCreateAdUnit(); + // [END admanager_v1_generated_AdUnitService_CreateAdUnit_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.get_ad_unit.js b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.get_ad_unit.js index bc20fc52ebb..b9e5642bcfa 100644 --- a/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.get_ad_unit.js +++ b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.get_ad_unit.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.list_ad_unit_sizes.js b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.list_ad_unit_sizes.js index 8c24ca02eef..21971990478 100644 --- a/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.list_ad_unit_sizes.js +++ b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.list_ad_unit_sizes.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.list_ad_units.js b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.list_ad_units.js index 4204cdebee7..7ec3f5c424b 100644 --- a/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.list_ad_units.js +++ b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.list_ad_units.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.update_ad_unit.js b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.update_ad_unit.js new file mode 100644 index 00000000000..3c24a598f4d --- /dev/null +++ b/packages/google-ads-admanager/samples/generated/v1/ad_unit_service.update_ad_unit.js @@ -0,0 +1,68 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(adUnit, updateMask) { + // [START admanager_v1_generated_AdUnitService_UpdateAdUnit_async] + /** + * This snippet 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. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The `AdUnit` to update. + * The `AdUnit`'s name is used to identify the `AdUnit` to update. Format: + * `networks/{network_code}/adUnits/{ad_unit_id}` + */ + // const adUnit = {} + /** + * Required. The list of fields to update. + */ + // const updateMask = {} + + // Imports the Admanager library + const {AdUnitServiceClient} = require('@google-ads/admanager').v1; + + // Instantiates a client + const admanagerClient = new AdUnitServiceClient(); + + async function callUpdateAdUnit() { + // Construct request + const request = { + adUnit, + updateMask, + }; + + // Run request + const response = await admanagerClient.updateAdUnit(request); + console.log(response); + } + + callUpdateAdUnit(); + // [END admanager_v1_generated_AdUnitService_UpdateAdUnit_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-ads-admanager/samples/generated/v1/application_service.get_application.js b/packages/google-ads-admanager/samples/generated/v1/application_service.get_application.js index fae07baf5d8..43741541d46 100644 --- a/packages/google-ads-admanager/samples/generated/v1/application_service.get_application.js +++ b/packages/google-ads-admanager/samples/generated/v1/application_service.get_application.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/application_service.list_applications.js b/packages/google-ads-admanager/samples/generated/v1/application_service.list_applications.js index 768f784e012..9db36919263 100644 --- a/packages/google-ads-admanager/samples/generated/v1/application_service.list_applications.js +++ b/packages/google-ads-admanager/samples/generated/v1/application_service.list_applications.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/audience_segment_service.get_audience_segment.js b/packages/google-ads-admanager/samples/generated/v1/audience_segment_service.get_audience_segment.js index 5ec942f32a9..06c9050e9b7 100644 --- a/packages/google-ads-admanager/samples/generated/v1/audience_segment_service.get_audience_segment.js +++ b/packages/google-ads-admanager/samples/generated/v1/audience_segment_service.get_audience_segment.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/audience_segment_service.list_audience_segments.js b/packages/google-ads-admanager/samples/generated/v1/audience_segment_service.list_audience_segments.js index 50a8a964560..920254c09a3 100644 --- a/packages/google-ads-admanager/samples/generated/v1/audience_segment_service.list_audience_segments.js +++ b/packages/google-ads-admanager/samples/generated/v1/audience_segment_service.list_audience_segments.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/bandwidth_group_service.get_bandwidth_group.js b/packages/google-ads-admanager/samples/generated/v1/bandwidth_group_service.get_bandwidth_group.js index 7b5f9287a1b..27d7418f288 100644 --- a/packages/google-ads-admanager/samples/generated/v1/bandwidth_group_service.get_bandwidth_group.js +++ b/packages/google-ads-admanager/samples/generated/v1/bandwidth_group_service.get_bandwidth_group.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/bandwidth_group_service.list_bandwidth_groups.js b/packages/google-ads-admanager/samples/generated/v1/bandwidth_group_service.list_bandwidth_groups.js index aed19948f21..14fe5ef4cac 100644 --- a/packages/google-ads-admanager/samples/generated/v1/bandwidth_group_service.list_bandwidth_groups.js +++ b/packages/google-ads-admanager/samples/generated/v1/bandwidth_group_service.list_bandwidth_groups.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/browser_language_service.get_browser_language.js b/packages/google-ads-admanager/samples/generated/v1/browser_language_service.get_browser_language.js index 7f0bdc4f197..c5eb9d0525a 100644 --- a/packages/google-ads-admanager/samples/generated/v1/browser_language_service.get_browser_language.js +++ b/packages/google-ads-admanager/samples/generated/v1/browser_language_service.get_browser_language.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/browser_language_service.list_browser_languages.js b/packages/google-ads-admanager/samples/generated/v1/browser_language_service.list_browser_languages.js index e25538ea9e0..6a291f6429c 100644 --- a/packages/google-ads-admanager/samples/generated/v1/browser_language_service.list_browser_languages.js +++ b/packages/google-ads-admanager/samples/generated/v1/browser_language_service.list_browser_languages.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/browser_service.get_browser.js b/packages/google-ads-admanager/samples/generated/v1/browser_service.get_browser.js index 549eb9645af..3caa760ee8e 100644 --- a/packages/google-ads-admanager/samples/generated/v1/browser_service.get_browser.js +++ b/packages/google-ads-admanager/samples/generated/v1/browser_service.get_browser.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/browser_service.list_browsers.js b/packages/google-ads-admanager/samples/generated/v1/browser_service.list_browsers.js index 70f98a5d9e0..844f837f812 100644 --- a/packages/google-ads-admanager/samples/generated/v1/browser_service.list_browsers.js +++ b/packages/google-ads-admanager/samples/generated/v1/browser_service.list_browsers.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/cms_metadata_key_service.get_cms_metadata_key.js b/packages/google-ads-admanager/samples/generated/v1/cms_metadata_key_service.get_cms_metadata_key.js index 905291f65bd..2cedc6ab463 100644 --- a/packages/google-ads-admanager/samples/generated/v1/cms_metadata_key_service.get_cms_metadata_key.js +++ b/packages/google-ads-admanager/samples/generated/v1/cms_metadata_key_service.get_cms_metadata_key.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/cms_metadata_key_service.list_cms_metadata_keys.js b/packages/google-ads-admanager/samples/generated/v1/cms_metadata_key_service.list_cms_metadata_keys.js index c8881b40abf..05b4299abd7 100644 --- a/packages/google-ads-admanager/samples/generated/v1/cms_metadata_key_service.list_cms_metadata_keys.js +++ b/packages/google-ads-admanager/samples/generated/v1/cms_metadata_key_service.list_cms_metadata_keys.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/cms_metadata_value_service.get_cms_metadata_value.js b/packages/google-ads-admanager/samples/generated/v1/cms_metadata_value_service.get_cms_metadata_value.js index f588faf5fdd..22d9cf98c26 100644 --- a/packages/google-ads-admanager/samples/generated/v1/cms_metadata_value_service.get_cms_metadata_value.js +++ b/packages/google-ads-admanager/samples/generated/v1/cms_metadata_value_service.get_cms_metadata_value.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -29,7 +29,7 @@ function main(name) { * TODO(developer): Uncomment these variables before running the sample. */ /** - * Required. The resource name of the CmsMetadataKey. + * Required. The resource name of the CmsMetadataValue. * Format: `networks/{network_code}/cmsMetadataValues/{cms_metadata_value_id}` */ // const name = 'abc123' diff --git a/packages/google-ads-admanager/samples/generated/v1/cms_metadata_value_service.list_cms_metadata_values.js b/packages/google-ads-admanager/samples/generated/v1/cms_metadata_value_service.list_cms_metadata_values.js index e7e7e4a5f07..e7c099186cf 100644 --- a/packages/google-ads-admanager/samples/generated/v1/cms_metadata_value_service.list_cms_metadata_values.js +++ b/packages/google-ads-admanager/samples/generated/v1/cms_metadata_value_service.list_cms_metadata_values.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/company_service.get_company.js b/packages/google-ads-admanager/samples/generated/v1/company_service.get_company.js index 134e93a38e6..029ecbfa9a5 100644 --- a/packages/google-ads-admanager/samples/generated/v1/company_service.get_company.js +++ b/packages/google-ads-admanager/samples/generated/v1/company_service.get_company.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/company_service.list_companies.js b/packages/google-ads-admanager/samples/generated/v1/company_service.list_companies.js index f3845b41a1f..fa148a840ec 100644 --- a/packages/google-ads-admanager/samples/generated/v1/company_service.list_companies.js +++ b/packages/google-ads-admanager/samples/generated/v1/company_service.list_companies.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/contact_service.batch_create_contacts.js b/packages/google-ads-admanager/samples/generated/v1/contact_service.batch_create_contacts.js index 99227852ba2..3c1a6803fec 100644 --- a/packages/google-ads-admanager/samples/generated/v1/contact_service.batch_create_contacts.js +++ b/packages/google-ads-admanager/samples/generated/v1/contact_service.batch_create_contacts.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/contact_service.batch_update_contacts.js b/packages/google-ads-admanager/samples/generated/v1/contact_service.batch_update_contacts.js index 67fa10a9a1c..50f08ebbe76 100644 --- a/packages/google-ads-admanager/samples/generated/v1/contact_service.batch_update_contacts.js +++ b/packages/google-ads-admanager/samples/generated/v1/contact_service.batch_update_contacts.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/contact_service.create_contact.js b/packages/google-ads-admanager/samples/generated/v1/contact_service.create_contact.js index 3a9137f403a..f6518d41c4b 100644 --- a/packages/google-ads-admanager/samples/generated/v1/contact_service.create_contact.js +++ b/packages/google-ads-admanager/samples/generated/v1/contact_service.create_contact.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/contact_service.get_contact.js b/packages/google-ads-admanager/samples/generated/v1/contact_service.get_contact.js index a78b261c125..bb0c0f5c133 100644 --- a/packages/google-ads-admanager/samples/generated/v1/contact_service.get_contact.js +++ b/packages/google-ads-admanager/samples/generated/v1/contact_service.get_contact.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/contact_service.list_contacts.js b/packages/google-ads-admanager/samples/generated/v1/contact_service.list_contacts.js index 3a44819f5b3..51a30863cfb 100644 --- a/packages/google-ads-admanager/samples/generated/v1/contact_service.list_contacts.js +++ b/packages/google-ads-admanager/samples/generated/v1/contact_service.list_contacts.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/contact_service.update_contact.js b/packages/google-ads-admanager/samples/generated/v1/contact_service.update_contact.js index e0c80cf2e96..58d8cacc468 100644 --- a/packages/google-ads-admanager/samples/generated/v1/contact_service.update_contact.js +++ b/packages/google-ads-admanager/samples/generated/v1/contact_service.update_contact.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/content_bundle_service.get_content_bundle.js b/packages/google-ads-admanager/samples/generated/v1/content_bundle_service.get_content_bundle.js index 3d444488a5d..3e4b37cfe66 100644 --- a/packages/google-ads-admanager/samples/generated/v1/content_bundle_service.get_content_bundle.js +++ b/packages/google-ads-admanager/samples/generated/v1/content_bundle_service.get_content_bundle.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/content_bundle_service.list_content_bundles.js b/packages/google-ads-admanager/samples/generated/v1/content_bundle_service.list_content_bundles.js index c9ee8aba328..dd32779cc85 100644 --- a/packages/google-ads-admanager/samples/generated/v1/content_bundle_service.list_content_bundles.js +++ b/packages/google-ads-admanager/samples/generated/v1/content_bundle_service.list_content_bundles.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/content_label_service.get_content_label.js b/packages/google-ads-admanager/samples/generated/v1/content_label_service.get_content_label.js index 61e935bec90..f9d152f6c34 100644 --- a/packages/google-ads-admanager/samples/generated/v1/content_label_service.get_content_label.js +++ b/packages/google-ads-admanager/samples/generated/v1/content_label_service.get_content_label.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/content_label_service.list_content_labels.js b/packages/google-ads-admanager/samples/generated/v1/content_label_service.list_content_labels.js index cc42fe5ac41..d04bb23f498 100644 --- a/packages/google-ads-admanager/samples/generated/v1/content_label_service.list_content_labels.js +++ b/packages/google-ads-admanager/samples/generated/v1/content_label_service.list_content_labels.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/content_service.get_content.js b/packages/google-ads-admanager/samples/generated/v1/content_service.get_content.js index 0ba59fc5bdd..80e3a953869 100644 --- a/packages/google-ads-admanager/samples/generated/v1/content_service.get_content.js +++ b/packages/google-ads-admanager/samples/generated/v1/content_service.get_content.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/content_service.list_content.js b/packages/google-ads-admanager/samples/generated/v1/content_service.list_content.js index b1d7fa54887..791ff441201 100644 --- a/packages/google-ads-admanager/samples/generated/v1/content_service.list_content.js +++ b/packages/google-ads-admanager/samples/generated/v1/content_service.list_content.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/creative_template_service.get_creative_template.js b/packages/google-ads-admanager/samples/generated/v1/creative_template_service.get_creative_template.js index 85daab33bc0..56b709e0675 100644 --- a/packages/google-ads-admanager/samples/generated/v1/creative_template_service.get_creative_template.js +++ b/packages/google-ads-admanager/samples/generated/v1/creative_template_service.get_creative_template.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/creative_template_service.list_creative_templates.js b/packages/google-ads-admanager/samples/generated/v1/creative_template_service.list_creative_templates.js index 0e1b9ffeb0d..b8edcce2652 100644 --- a/packages/google-ads-admanager/samples/generated/v1/creative_template_service.list_creative_templates.js +++ b/packages/google-ads-admanager/samples/generated/v1/creative_template_service.list_creative_templates.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_field_service.batch_activate_custom_fields.js b/packages/google-ads-admanager/samples/generated/v1/custom_field_service.batch_activate_custom_fields.js index 982ff29ce63..e015470dd51 100644 --- a/packages/google-ads-admanager/samples/generated/v1/custom_field_service.batch_activate_custom_fields.js +++ b/packages/google-ads-admanager/samples/generated/v1/custom_field_service.batch_activate_custom_fields.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_field_service.batch_create_custom_fields.js b/packages/google-ads-admanager/samples/generated/v1/custom_field_service.batch_create_custom_fields.js index 9ea5e729096..62db971cb26 100644 --- a/packages/google-ads-admanager/samples/generated/v1/custom_field_service.batch_create_custom_fields.js +++ b/packages/google-ads-admanager/samples/generated/v1/custom_field_service.batch_create_custom_fields.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_field_service.batch_deactivate_custom_fields.js b/packages/google-ads-admanager/samples/generated/v1/custom_field_service.batch_deactivate_custom_fields.js index 6a878becba7..12c77fb2df0 100644 --- a/packages/google-ads-admanager/samples/generated/v1/custom_field_service.batch_deactivate_custom_fields.js +++ b/packages/google-ads-admanager/samples/generated/v1/custom_field_service.batch_deactivate_custom_fields.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_field_service.batch_update_custom_fields.js b/packages/google-ads-admanager/samples/generated/v1/custom_field_service.batch_update_custom_fields.js index 77f7c15608d..3a6622bb359 100644 --- a/packages/google-ads-admanager/samples/generated/v1/custom_field_service.batch_update_custom_fields.js +++ b/packages/google-ads-admanager/samples/generated/v1/custom_field_service.batch_update_custom_fields.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_field_service.create_custom_field.js b/packages/google-ads-admanager/samples/generated/v1/custom_field_service.create_custom_field.js index fafe3fc219c..7f9109976fb 100644 --- a/packages/google-ads-admanager/samples/generated/v1/custom_field_service.create_custom_field.js +++ b/packages/google-ads-admanager/samples/generated/v1/custom_field_service.create_custom_field.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_field_service.get_custom_field.js b/packages/google-ads-admanager/samples/generated/v1/custom_field_service.get_custom_field.js index 63bb9deaac1..4cf523be951 100644 --- a/packages/google-ads-admanager/samples/generated/v1/custom_field_service.get_custom_field.js +++ b/packages/google-ads-admanager/samples/generated/v1/custom_field_service.get_custom_field.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_field_service.list_custom_fields.js b/packages/google-ads-admanager/samples/generated/v1/custom_field_service.list_custom_fields.js index c926336fffd..138383cfbd0 100644 --- a/packages/google-ads-admanager/samples/generated/v1/custom_field_service.list_custom_fields.js +++ b/packages/google-ads-admanager/samples/generated/v1/custom_field_service.list_custom_fields.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_field_service.update_custom_field.js b/packages/google-ads-admanager/samples/generated/v1/custom_field_service.update_custom_field.js index 8bc03edc851..cb12591d42f 100644 --- a/packages/google-ads-admanager/samples/generated/v1/custom_field_service.update_custom_field.js +++ b/packages/google-ads-admanager/samples/generated/v1/custom_field_service.update_custom_field.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.batch_activate_custom_targeting_keys.js b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.batch_activate_custom_targeting_keys.js new file mode 100644 index 00000000000..8734d3a2d6b --- /dev/null +++ b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.batch_activate_custom_targeting_keys.js @@ -0,0 +1,68 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(parent, names) { + // [START admanager_v1_generated_CustomTargetingKeyService_BatchActivateCustomTargetingKeys_async] + /** + * This snippet 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. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. Format: `networks/{network_code}` + */ + // const parent = 'abc123' + /** + * Required. The resource names of the `CustomTargetingKey`s to activate. + * Format: + * `networks/{network_code}/customTargetingKeys/{custom_targeting_key_id}` + */ + // const names = ['abc','def'] + + // Imports the Admanager library + const {CustomTargetingKeyServiceClient} = require('@google-ads/admanager').v1; + + // Instantiates a client + const admanagerClient = new CustomTargetingKeyServiceClient(); + + async function callBatchActivateCustomTargetingKeys() { + // Construct request + const request = { + parent, + names, + }; + + // Run request + const response = await admanagerClient.batchActivateCustomTargetingKeys(request); + console.log(response); + } + + callBatchActivateCustomTargetingKeys(); + // [END admanager_v1_generated_CustomTargetingKeyService_BatchActivateCustomTargetingKeys_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.batch_create_custom_targeting_keys.js b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.batch_create_custom_targeting_keys.js new file mode 100644 index 00000000000..bc6d4004373 --- /dev/null +++ b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.batch_create_custom_targeting_keys.js @@ -0,0 +1,70 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(parent, requests) { + // [START admanager_v1_generated_CustomTargetingKeyService_BatchCreateCustomTargetingKeys_async] + /** + * This snippet 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. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The parent resource where `CustomTargetingKeys` will be created. + * Format: `networks/{network_code}` + * The parent field in the CreateCustomTargetingKeyRequest must match this + * field. + */ + // const parent = 'abc123' + /** + * Required. The `CustomTargetingKey` objects to create. + * A maximum of 100 objects can be created in a batch. + */ + // const requests = [1,2,3,4] + + // Imports the Admanager library + const {CustomTargetingKeyServiceClient} = require('@google-ads/admanager').v1; + + // Instantiates a client + const admanagerClient = new CustomTargetingKeyServiceClient(); + + async function callBatchCreateCustomTargetingKeys() { + // Construct request + const request = { + parent, + requests, + }; + + // Run request + const response = await admanagerClient.batchCreateCustomTargetingKeys(request); + console.log(response); + } + + callBatchCreateCustomTargetingKeys(); + // [END admanager_v1_generated_CustomTargetingKeyService_BatchCreateCustomTargetingKeys_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.batch_deactivate_custom_targeting_keys.js b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.batch_deactivate_custom_targeting_keys.js new file mode 100644 index 00000000000..ee201049367 --- /dev/null +++ b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.batch_deactivate_custom_targeting_keys.js @@ -0,0 +1,68 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(parent, names) { + // [START admanager_v1_generated_CustomTargetingKeyService_BatchDeactivateCustomTargetingKeys_async] + /** + * This snippet 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. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. Format: `networks/{network_code}` + */ + // const parent = 'abc123' + /** + * Required. The resource names of the `CustomTargetingKey`s to deactivate. + * Format: + * `networks/{network_code}/customTargetingKeys/{custom_targeting_key_id}` + */ + // const names = ['abc','def'] + + // Imports the Admanager library + const {CustomTargetingKeyServiceClient} = require('@google-ads/admanager').v1; + + // Instantiates a client + const admanagerClient = new CustomTargetingKeyServiceClient(); + + async function callBatchDeactivateCustomTargetingKeys() { + // Construct request + const request = { + parent, + names, + }; + + // Run request + const response = await admanagerClient.batchDeactivateCustomTargetingKeys(request); + console.log(response); + } + + callBatchDeactivateCustomTargetingKeys(); + // [END admanager_v1_generated_CustomTargetingKeyService_BatchDeactivateCustomTargetingKeys_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.batch_update_custom_targeting_keys.js b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.batch_update_custom_targeting_keys.js new file mode 100644 index 00000000000..8565ec2365b --- /dev/null +++ b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.batch_update_custom_targeting_keys.js @@ -0,0 +1,70 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(parent, requests) { + // [START admanager_v1_generated_CustomTargetingKeyService_BatchUpdateCustomTargetingKeys_async] + /** + * This snippet 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. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The parent resource where `CustomTargetingKeys` will be updated. + * Format: `networks/{network_code}` + * The parent field in the UpdateCustomTargetingKeyRequest must match this + * field. + */ + // const parent = 'abc123' + /** + * Required. The `CustomTargetingKey` objects to update. + * A maximum of 100 objects can be updated in a batch. + */ + // const requests = [1,2,3,4] + + // Imports the Admanager library + const {CustomTargetingKeyServiceClient} = require('@google-ads/admanager').v1; + + // Instantiates a client + const admanagerClient = new CustomTargetingKeyServiceClient(); + + async function callBatchUpdateCustomTargetingKeys() { + // Construct request + const request = { + parent, + requests, + }; + + // Run request + const response = await admanagerClient.batchUpdateCustomTargetingKeys(request); + console.log(response); + } + + callBatchUpdateCustomTargetingKeys(); + // [END admanager_v1_generated_CustomTargetingKeyService_BatchUpdateCustomTargetingKeys_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.create_custom_targeting_key.js b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.create_custom_targeting_key.js new file mode 100644 index 00000000000..fa2edaff2bc --- /dev/null +++ b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.create_custom_targeting_key.js @@ -0,0 +1,67 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(parent, customTargetingKey) { + // [START admanager_v1_generated_CustomTargetingKeyService_CreateCustomTargetingKey_async] + /** + * This snippet 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. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The parent resource where this `CustomTargetingKey` will be + * created. Format: `networks/{network_code}` + */ + // const parent = 'abc123' + /** + * Required. The `CustomTargetingKey` to create. + */ + // const customTargetingKey = {} + + // Imports the Admanager library + const {CustomTargetingKeyServiceClient} = require('@google-ads/admanager').v1; + + // Instantiates a client + const admanagerClient = new CustomTargetingKeyServiceClient(); + + async function callCreateCustomTargetingKey() { + // Construct request + const request = { + parent, + customTargetingKey, + }; + + // Run request + const response = await admanagerClient.createCustomTargetingKey(request); + console.log(response); + } + + callCreateCustomTargetingKey(); + // [END admanager_v1_generated_CustomTargetingKeyService_CreateCustomTargetingKey_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.get_custom_targeting_key.js b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.get_custom_targeting_key.js index 4530661e3b5..fec901184ad 100644 --- a/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.get_custom_targeting_key.js +++ b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.get_custom_targeting_key.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.list_custom_targeting_keys.js b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.list_custom_targeting_keys.js index 9c64e8e489e..1631aa279fa 100644 --- a/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.list_custom_targeting_keys.js +++ b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.list_custom_targeting_keys.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.update_custom_targeting_key.js b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.update_custom_targeting_key.js new file mode 100644 index 00000000000..e11254883a5 --- /dev/null +++ b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_key_service.update_custom_targeting_key.js @@ -0,0 +1,68 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(customTargetingKey, updateMask) { + // [START admanager_v1_generated_CustomTargetingKeyService_UpdateCustomTargetingKey_async] + /** + * This snippet 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. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The `CustomTargetingKey` to update. + * The `CustomTargetingKey`'s `name` is used to identify the + * `CustomTargetingKey` to update. + */ + // const customTargetingKey = {} + /** + * Required. The list of fields to update. + */ + // const updateMask = {} + + // Imports the Admanager library + const {CustomTargetingKeyServiceClient} = require('@google-ads/admanager').v1; + + // Instantiates a client + const admanagerClient = new CustomTargetingKeyServiceClient(); + + async function callUpdateCustomTargetingKey() { + // Construct request + const request = { + customTargetingKey, + updateMask, + }; + + // Run request + const response = await admanagerClient.updateCustomTargetingKey(request); + console.log(response); + } + + callUpdateCustomTargetingKey(); + // [END admanager_v1_generated_CustomTargetingKeyService_UpdateCustomTargetingKey_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_targeting_value_service.get_custom_targeting_value.js b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_value_service.get_custom_targeting_value.js index 2ad620d2660..538b4605d42 100644 --- a/packages/google-ads-admanager/samples/generated/v1/custom_targeting_value_service.get_custom_targeting_value.js +++ b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_value_service.get_custom_targeting_value.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/custom_targeting_value_service.list_custom_targeting_values.js b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_value_service.list_custom_targeting_values.js index 33ae064eab3..0100d1e4926 100644 --- a/packages/google-ads-admanager/samples/generated/v1/custom_targeting_value_service.list_custom_targeting_values.js +++ b/packages/google-ads-admanager/samples/generated/v1/custom_targeting_value_service.list_custom_targeting_values.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/device_capability_service.get_device_capability.js b/packages/google-ads-admanager/samples/generated/v1/device_capability_service.get_device_capability.js index 8594e635d68..f3a26a3814c 100644 --- a/packages/google-ads-admanager/samples/generated/v1/device_capability_service.get_device_capability.js +++ b/packages/google-ads-admanager/samples/generated/v1/device_capability_service.get_device_capability.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/device_capability_service.list_device_capabilities.js b/packages/google-ads-admanager/samples/generated/v1/device_capability_service.list_device_capabilities.js index 24a6fc78d43..0f311b6e10b 100644 --- a/packages/google-ads-admanager/samples/generated/v1/device_capability_service.list_device_capabilities.js +++ b/packages/google-ads-admanager/samples/generated/v1/device_capability_service.list_device_capabilities.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/device_category_service.get_device_category.js b/packages/google-ads-admanager/samples/generated/v1/device_category_service.get_device_category.js index 4c51da59244..c11e7b41324 100644 --- a/packages/google-ads-admanager/samples/generated/v1/device_category_service.get_device_category.js +++ b/packages/google-ads-admanager/samples/generated/v1/device_category_service.get_device_category.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/device_category_service.list_device_categories.js b/packages/google-ads-admanager/samples/generated/v1/device_category_service.list_device_categories.js index a44d0ccb41a..3c36444364c 100644 --- a/packages/google-ads-admanager/samples/generated/v1/device_category_service.list_device_categories.js +++ b/packages/google-ads-admanager/samples/generated/v1/device_category_service.list_device_categories.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/device_manufacturer_service.get_device_manufacturer.js b/packages/google-ads-admanager/samples/generated/v1/device_manufacturer_service.get_device_manufacturer.js index a245624a0da..00667526791 100644 --- a/packages/google-ads-admanager/samples/generated/v1/device_manufacturer_service.get_device_manufacturer.js +++ b/packages/google-ads-admanager/samples/generated/v1/device_manufacturer_service.get_device_manufacturer.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/device_manufacturer_service.list_device_manufacturers.js b/packages/google-ads-admanager/samples/generated/v1/device_manufacturer_service.list_device_manufacturers.js index dc5788bc3a5..3afbfd4aea2 100644 --- a/packages/google-ads-admanager/samples/generated/v1/device_manufacturer_service.list_device_manufacturers.js +++ b/packages/google-ads-admanager/samples/generated/v1/device_manufacturer_service.list_device_manufacturers.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.batch_create_entity_signals_mappings.js b/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.batch_create_entity_signals_mappings.js index e6dccadd1d2..5f76dfe9302 100644 --- a/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.batch_create_entity_signals_mappings.js +++ b/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.batch_create_entity_signals_mappings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.batch_update_entity_signals_mappings.js b/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.batch_update_entity_signals_mappings.js index 280a3409a57..dbc416fb4cf 100644 --- a/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.batch_update_entity_signals_mappings.js +++ b/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.batch_update_entity_signals_mappings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.create_entity_signals_mapping.js b/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.create_entity_signals_mapping.js index d3f32b4fc98..d681d471079 100644 --- a/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.create_entity_signals_mapping.js +++ b/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.create_entity_signals_mapping.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.get_entity_signals_mapping.js b/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.get_entity_signals_mapping.js index de65558bc41..61f281a9dfc 100644 --- a/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.get_entity_signals_mapping.js +++ b/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.get_entity_signals_mapping.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.list_entity_signals_mappings.js b/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.list_entity_signals_mappings.js index 8bdc43692e2..62950e571d1 100644 --- a/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.list_entity_signals_mappings.js +++ b/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.list_entity_signals_mappings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.update_entity_signals_mapping.js b/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.update_entity_signals_mapping.js index 173918b8d62..b7dfe4ef88d 100644 --- a/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.update_entity_signals_mapping.js +++ b/packages/google-ads-admanager/samples/generated/v1/entity_signals_mapping_service.update_entity_signals_mapping.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/geo_target_service.get_geo_target.js b/packages/google-ads-admanager/samples/generated/v1/geo_target_service.get_geo_target.js index f33382ebff3..57ae8ba9840 100644 --- a/packages/google-ads-admanager/samples/generated/v1/geo_target_service.get_geo_target.js +++ b/packages/google-ads-admanager/samples/generated/v1/geo_target_service.get_geo_target.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/geo_target_service.list_geo_targets.js b/packages/google-ads-admanager/samples/generated/v1/geo_target_service.list_geo_targets.js index cae10c25262..a367c55b1f9 100644 --- a/packages/google-ads-admanager/samples/generated/v1/geo_target_service.list_geo_targets.js +++ b/packages/google-ads-admanager/samples/generated/v1/geo_target_service.list_geo_targets.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/line_item_service.get_line_item.js b/packages/google-ads-admanager/samples/generated/v1/line_item_service.get_line_item.js new file mode 100644 index 00000000000..7ed60fd8620 --- /dev/null +++ b/packages/google-ads-admanager/samples/generated/v1/line_item_service.get_line_item.js @@ -0,0 +1,62 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(name) { + // [START admanager_v1_generated_LineItemService_GetLineItem_async] + /** + * This snippet 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. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The resource name of the LineItem. + * Format: `networks/{network_code}/lineItems/{line_item_id}` + */ + // const name = 'abc123' + + // Imports the Admanager library + const {LineItemServiceClient} = require('@google-ads/admanager').v1; + + // Instantiates a client + const admanagerClient = new LineItemServiceClient(); + + async function callGetLineItem() { + // Construct request + const request = { + name, + }; + + // Run request + const response = await admanagerClient.getLineItem(request); + console.log(response); + } + + callGetLineItem(); + // [END admanager_v1_generated_LineItemService_GetLineItem_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-ads-admanager/samples/generated/v1/line_item_service.list_line_items.js b/packages/google-ads-admanager/samples/generated/v1/line_item_service.list_line_items.js new file mode 100644 index 00000000000..402aee73c14 --- /dev/null +++ b/packages/google-ads-admanager/samples/generated/v1/line_item_service.list_line_items.js @@ -0,0 +1,94 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(parent) { + // [START admanager_v1_generated_LineItemService_ListLineItems_async] + /** + * This snippet 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. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Required. The parent, which owns this collection of LineItems. + * Format: `networks/{network_code}` + */ + // const parent = 'abc123' + /** + * Optional. The maximum number of `LineItems` to return. The service may + * return fewer than this value. If unspecified, at most 50 `LineItems` will + * be returned. The maximum value is 1000; values greater than 1000 will be + * coerced to 1000. + */ + // const pageSize = 1234 + /** + * Optional. A page token, received from a previous `ListLineItems` call. + * Provide this to retrieve the subsequent page. + * When paginating, all other parameters provided to `ListLineItems` must + * match the call that provided the page token. + */ + // const pageToken = 'abc123' + /** + * Optional. Expression to filter the response. + * See syntax details at + * https://developers.google.com/ad-manager/api/beta/filters + */ + // const filter = 'abc123' + /** + * Optional. Expression to specify sorting order. + * See syntax details at + * https://developers.google.com/ad-manager/api/beta/filters#order + */ + // const orderBy = 'abc123' + /** + * Optional. Number of individual resources to skip while paginating. + */ + // const skip = 1234 + + // Imports the Admanager library + const {LineItemServiceClient} = require('@google-ads/admanager').v1; + + // Instantiates a client + const admanagerClient = new LineItemServiceClient(); + + async function callListLineItems() { + // Construct request + const request = { + parent, + }; + + // Run request + const iterable = admanagerClient.listLineItemsAsync(request); + for await (const response of iterable) { + console.log(response); + } + } + + callListLineItems(); + // [END admanager_v1_generated_LineItemService_ListLineItems_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-ads-admanager/samples/generated/v1/mobile_carrier_service.get_mobile_carrier.js b/packages/google-ads-admanager/samples/generated/v1/mobile_carrier_service.get_mobile_carrier.js index e77335ee3dd..d3709f86db1 100644 --- a/packages/google-ads-admanager/samples/generated/v1/mobile_carrier_service.get_mobile_carrier.js +++ b/packages/google-ads-admanager/samples/generated/v1/mobile_carrier_service.get_mobile_carrier.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/mobile_carrier_service.list_mobile_carriers.js b/packages/google-ads-admanager/samples/generated/v1/mobile_carrier_service.list_mobile_carriers.js index 2aa47715cc8..45b8d45e05a 100644 --- a/packages/google-ads-admanager/samples/generated/v1/mobile_carrier_service.list_mobile_carriers.js +++ b/packages/google-ads-admanager/samples/generated/v1/mobile_carrier_service.list_mobile_carriers.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/mobile_device_service.get_mobile_device.js b/packages/google-ads-admanager/samples/generated/v1/mobile_device_service.get_mobile_device.js index 76d4ef68192..41e960e5886 100644 --- a/packages/google-ads-admanager/samples/generated/v1/mobile_device_service.get_mobile_device.js +++ b/packages/google-ads-admanager/samples/generated/v1/mobile_device_service.get_mobile_device.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/mobile_device_service.list_mobile_devices.js b/packages/google-ads-admanager/samples/generated/v1/mobile_device_service.list_mobile_devices.js index 8163850096c..67df7c74e25 100644 --- a/packages/google-ads-admanager/samples/generated/v1/mobile_device_service.list_mobile_devices.js +++ b/packages/google-ads-admanager/samples/generated/v1/mobile_device_service.list_mobile_devices.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/mobile_device_submodel_service.get_mobile_device_submodel.js b/packages/google-ads-admanager/samples/generated/v1/mobile_device_submodel_service.get_mobile_device_submodel.js index 2fc4b699b2c..38409d2099d 100644 --- a/packages/google-ads-admanager/samples/generated/v1/mobile_device_submodel_service.get_mobile_device_submodel.js +++ b/packages/google-ads-admanager/samples/generated/v1/mobile_device_submodel_service.get_mobile_device_submodel.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/mobile_device_submodel_service.list_mobile_device_submodels.js b/packages/google-ads-admanager/samples/generated/v1/mobile_device_submodel_service.list_mobile_device_submodels.js index 7e2c86a1c13..83c5b810e59 100644 --- a/packages/google-ads-admanager/samples/generated/v1/mobile_device_submodel_service.list_mobile_device_submodels.js +++ b/packages/google-ads-admanager/samples/generated/v1/mobile_device_submodel_service.list_mobile_device_submodels.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/network_service.get_network.js b/packages/google-ads-admanager/samples/generated/v1/network_service.get_network.js index 74610c5bc5d..c81d0fc4456 100644 --- a/packages/google-ads-admanager/samples/generated/v1/network_service.get_network.js +++ b/packages/google-ads-admanager/samples/generated/v1/network_service.get_network.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/network_service.list_networks.js b/packages/google-ads-admanager/samples/generated/v1/network_service.list_networks.js index 9a70551881c..112216eb25d 100644 --- a/packages/google-ads-admanager/samples/generated/v1/network_service.list_networks.js +++ b/packages/google-ads-admanager/samples/generated/v1/network_service.list_networks.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -28,6 +28,24 @@ function main() { * It may require correct/in-range values for request initialization. * TODO(developer): Uncomment these variables before running the sample. */ + /** + * Optional. The maximum number of `Network`s to return. The service may + * return fewer than this value. If unspecified, at most 50 `Network`s will be + * returned. The maximum value is 1000; values greater than 1000 will be + * coerced to 1000. + */ + // const pageSize = 1234 + /** + * Optional. A page token, received from a previous `ListNetworks` call. + * Provide this to retrieve the subsequent page. + * When paginating, all other parameters provided to `ListNetworks` must match + * the call that provided the page token. + */ + // const pageToken = 'abc123' + /** + * Optional. Number of individual resources to skip while paginating. + */ + // const skip = 1234 // Imports the Admanager library const {NetworkServiceClient} = require('@google-ads/admanager').v1; @@ -41,8 +59,10 @@ function main() { }; // Run request - const response = await admanagerClient.listNetworks(request); - console.log(response); + const iterable = admanagerClient.listNetworksAsync(request); + for await (const response of iterable) { + console.log(response); + } } callListNetworks(); diff --git a/packages/google-ads-admanager/samples/generated/v1/operating_system_service.get_operating_system.js b/packages/google-ads-admanager/samples/generated/v1/operating_system_service.get_operating_system.js index cfd70521dd0..f55e1225126 100644 --- a/packages/google-ads-admanager/samples/generated/v1/operating_system_service.get_operating_system.js +++ b/packages/google-ads-admanager/samples/generated/v1/operating_system_service.get_operating_system.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/operating_system_service.list_operating_systems.js b/packages/google-ads-admanager/samples/generated/v1/operating_system_service.list_operating_systems.js index 516d5cbd44f..5e399a0e289 100644 --- a/packages/google-ads-admanager/samples/generated/v1/operating_system_service.list_operating_systems.js +++ b/packages/google-ads-admanager/samples/generated/v1/operating_system_service.list_operating_systems.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/operating_system_version_service.get_operating_system_version.js b/packages/google-ads-admanager/samples/generated/v1/operating_system_version_service.get_operating_system_version.js index 18bbd21dbbb..e133654492b 100644 --- a/packages/google-ads-admanager/samples/generated/v1/operating_system_version_service.get_operating_system_version.js +++ b/packages/google-ads-admanager/samples/generated/v1/operating_system_version_service.get_operating_system_version.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/operating_system_version_service.list_operating_system_versions.js b/packages/google-ads-admanager/samples/generated/v1/operating_system_version_service.list_operating_system_versions.js index cfd85551775..7bf97dd9c54 100644 --- a/packages/google-ads-admanager/samples/generated/v1/operating_system_version_service.list_operating_system_versions.js +++ b/packages/google-ads-admanager/samples/generated/v1/operating_system_version_service.list_operating_system_versions.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/order_service.get_order.js b/packages/google-ads-admanager/samples/generated/v1/order_service.get_order.js index 6c6de6d422f..dfd23ee5058 100644 --- a/packages/google-ads-admanager/samples/generated/v1/order_service.get_order.js +++ b/packages/google-ads-admanager/samples/generated/v1/order_service.get_order.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/order_service.list_orders.js b/packages/google-ads-admanager/samples/generated/v1/order_service.list_orders.js index c9760a81593..51395cae2b8 100644 --- a/packages/google-ads-admanager/samples/generated/v1/order_service.list_orders.js +++ b/packages/google-ads-admanager/samples/generated/v1/order_service.list_orders.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_activate_placements.js b/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_activate_placements.js index e80c6c1a05c..fefc9998c93 100644 --- a/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_activate_placements.js +++ b/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_activate_placements.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_archive_placements.js b/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_archive_placements.js index 96325b50305..5148f316edb 100644 --- a/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_archive_placements.js +++ b/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_archive_placements.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_create_placements.js b/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_create_placements.js index ce7c1ee6064..d47667bddfb 100644 --- a/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_create_placements.js +++ b/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_create_placements.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_deactivate_placements.js b/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_deactivate_placements.js index f6e85e65528..ddb0ba413da 100644 --- a/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_deactivate_placements.js +++ b/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_deactivate_placements.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_update_placements.js b/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_update_placements.js index 42faf0717ad..5cd712c710c 100644 --- a/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_update_placements.js +++ b/packages/google-ads-admanager/samples/generated/v1/placement_service.batch_update_placements.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/placement_service.create_placement.js b/packages/google-ads-admanager/samples/generated/v1/placement_service.create_placement.js index e06b83099b1..cd43952e4f2 100644 --- a/packages/google-ads-admanager/samples/generated/v1/placement_service.create_placement.js +++ b/packages/google-ads-admanager/samples/generated/v1/placement_service.create_placement.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/placement_service.get_placement.js b/packages/google-ads-admanager/samples/generated/v1/placement_service.get_placement.js index 8860f7b4c5b..5b5ed6863de 100644 --- a/packages/google-ads-admanager/samples/generated/v1/placement_service.get_placement.js +++ b/packages/google-ads-admanager/samples/generated/v1/placement_service.get_placement.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/placement_service.list_placements.js b/packages/google-ads-admanager/samples/generated/v1/placement_service.list_placements.js index 073fae90216..1f7f567c7a0 100644 --- a/packages/google-ads-admanager/samples/generated/v1/placement_service.list_placements.js +++ b/packages/google-ads-admanager/samples/generated/v1/placement_service.list_placements.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/placement_service.update_placement.js b/packages/google-ads-admanager/samples/generated/v1/placement_service.update_placement.js index 3e96c816f9a..d73e0f18009 100644 --- a/packages/google-ads-admanager/samples/generated/v1/placement_service.update_placement.js +++ b/packages/google-ads-admanager/samples/generated/v1/placement_service.update_placement.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/private_auction_deal_service.create_private_auction_deal.js b/packages/google-ads-admanager/samples/generated/v1/private_auction_deal_service.create_private_auction_deal.js index 8dccf2bde8d..af579555077 100644 --- a/packages/google-ads-admanager/samples/generated/v1/private_auction_deal_service.create_private_auction_deal.js +++ b/packages/google-ads-admanager/samples/generated/v1/private_auction_deal_service.create_private_auction_deal.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/private_auction_deal_service.get_private_auction_deal.js b/packages/google-ads-admanager/samples/generated/v1/private_auction_deal_service.get_private_auction_deal.js index 7afd93ee249..e760b189652 100644 --- a/packages/google-ads-admanager/samples/generated/v1/private_auction_deal_service.get_private_auction_deal.js +++ b/packages/google-ads-admanager/samples/generated/v1/private_auction_deal_service.get_private_auction_deal.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/private_auction_deal_service.list_private_auction_deals.js b/packages/google-ads-admanager/samples/generated/v1/private_auction_deal_service.list_private_auction_deals.js index b08e398fb3b..cd1fcf8f50f 100644 --- a/packages/google-ads-admanager/samples/generated/v1/private_auction_deal_service.list_private_auction_deals.js +++ b/packages/google-ads-admanager/samples/generated/v1/private_auction_deal_service.list_private_auction_deals.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/private_auction_deal_service.update_private_auction_deal.js b/packages/google-ads-admanager/samples/generated/v1/private_auction_deal_service.update_private_auction_deal.js index 563ae040c79..16bbcfebfcf 100644 --- a/packages/google-ads-admanager/samples/generated/v1/private_auction_deal_service.update_private_auction_deal.js +++ b/packages/google-ads-admanager/samples/generated/v1/private_auction_deal_service.update_private_auction_deal.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/private_auction_service.create_private_auction.js b/packages/google-ads-admanager/samples/generated/v1/private_auction_service.create_private_auction.js index 729f4349353..5682450dd92 100644 --- a/packages/google-ads-admanager/samples/generated/v1/private_auction_service.create_private_auction.js +++ b/packages/google-ads-admanager/samples/generated/v1/private_auction_service.create_private_auction.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/private_auction_service.get_private_auction.js b/packages/google-ads-admanager/samples/generated/v1/private_auction_service.get_private_auction.js index 2f498688218..1525dd464f9 100644 --- a/packages/google-ads-admanager/samples/generated/v1/private_auction_service.get_private_auction.js +++ b/packages/google-ads-admanager/samples/generated/v1/private_auction_service.get_private_auction.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/private_auction_service.list_private_auctions.js b/packages/google-ads-admanager/samples/generated/v1/private_auction_service.list_private_auctions.js index 0a07a29a763..13fe71f4649 100644 --- a/packages/google-ads-admanager/samples/generated/v1/private_auction_service.list_private_auctions.js +++ b/packages/google-ads-admanager/samples/generated/v1/private_auction_service.list_private_auctions.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/private_auction_service.update_private_auction.js b/packages/google-ads-admanager/samples/generated/v1/private_auction_service.update_private_auction.js index ea05aaf84bb..39cd45b8f38 100644 --- a/packages/google-ads-admanager/samples/generated/v1/private_auction_service.update_private_auction.js +++ b/packages/google-ads-admanager/samples/generated/v1/private_auction_service.update_private_auction.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/programmatic_buyer_service.get_programmatic_buyer.js b/packages/google-ads-admanager/samples/generated/v1/programmatic_buyer_service.get_programmatic_buyer.js index 036c5a47c64..eecb47bd461 100644 --- a/packages/google-ads-admanager/samples/generated/v1/programmatic_buyer_service.get_programmatic_buyer.js +++ b/packages/google-ads-admanager/samples/generated/v1/programmatic_buyer_service.get_programmatic_buyer.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/programmatic_buyer_service.list_programmatic_buyers.js b/packages/google-ads-admanager/samples/generated/v1/programmatic_buyer_service.list_programmatic_buyers.js index ea9d80a8a42..70dede6a3a0 100644 --- a/packages/google-ads-admanager/samples/generated/v1/programmatic_buyer_service.list_programmatic_buyers.js +++ b/packages/google-ads-admanager/samples/generated/v1/programmatic_buyer_service.list_programmatic_buyers.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/report_service.create_report.js b/packages/google-ads-admanager/samples/generated/v1/report_service.create_report.js index 03e36666f9d..d2f454cf0cd 100644 --- a/packages/google-ads-admanager/samples/generated/v1/report_service.create_report.js +++ b/packages/google-ads-admanager/samples/generated/v1/report_service.create_report.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/report_service.fetch_report_result_rows.js b/packages/google-ads-admanager/samples/generated/v1/report_service.fetch_report_result_rows.js index 86bc747dd8b..5bc02a8e4ca 100644 --- a/packages/google-ads-admanager/samples/generated/v1/report_service.fetch_report_result_rows.js +++ b/packages/google-ads-admanager/samples/generated/v1/report_service.fetch_report_result_rows.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/report_service.get_report.js b/packages/google-ads-admanager/samples/generated/v1/report_service.get_report.js index 85b4b9c1e7a..756c73392f0 100644 --- a/packages/google-ads-admanager/samples/generated/v1/report_service.get_report.js +++ b/packages/google-ads-admanager/samples/generated/v1/report_service.get_report.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/report_service.list_reports.js b/packages/google-ads-admanager/samples/generated/v1/report_service.list_reports.js index 0ed93188d59..8e1a1b15b98 100644 --- a/packages/google-ads-admanager/samples/generated/v1/report_service.list_reports.js +++ b/packages/google-ads-admanager/samples/generated/v1/report_service.list_reports.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/report_service.run_report.js b/packages/google-ads-admanager/samples/generated/v1/report_service.run_report.js index 6214b5b087a..69f84ebcc36 100644 --- a/packages/google-ads-admanager/samples/generated/v1/report_service.run_report.js +++ b/packages/google-ads-admanager/samples/generated/v1/report_service.run_report.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/report_service.update_report.js b/packages/google-ads-admanager/samples/generated/v1/report_service.update_report.js index 8fa216303d5..2d1297f4dc3 100644 --- a/packages/google-ads-admanager/samples/generated/v1/report_service.update_report.js +++ b/packages/google-ads-admanager/samples/generated/v1/report_service.update_report.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/role_service.get_role.js b/packages/google-ads-admanager/samples/generated/v1/role_service.get_role.js index 6e34b7b2453..75bac959dd0 100644 --- a/packages/google-ads-admanager/samples/generated/v1/role_service.get_role.js +++ b/packages/google-ads-admanager/samples/generated/v1/role_service.get_role.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/role_service.list_roles.js b/packages/google-ads-admanager/samples/generated/v1/role_service.list_roles.js index 3c79bdd953f..8da3e15bafd 100644 --- a/packages/google-ads-admanager/samples/generated/v1/role_service.list_roles.js +++ b/packages/google-ads-admanager/samples/generated/v1/role_service.list_roles.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/site_service.batch_create_sites.js b/packages/google-ads-admanager/samples/generated/v1/site_service.batch_create_sites.js index fdd5dc089c6..9dd0822305b 100644 --- a/packages/google-ads-admanager/samples/generated/v1/site_service.batch_create_sites.js +++ b/packages/google-ads-admanager/samples/generated/v1/site_service.batch_create_sites.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/site_service.batch_deactivate_sites.js b/packages/google-ads-admanager/samples/generated/v1/site_service.batch_deactivate_sites.js index 77337b9d77c..a54bc06d09e 100644 --- a/packages/google-ads-admanager/samples/generated/v1/site_service.batch_deactivate_sites.js +++ b/packages/google-ads-admanager/samples/generated/v1/site_service.batch_deactivate_sites.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/site_service.batch_submit_sites_for_approval.js b/packages/google-ads-admanager/samples/generated/v1/site_service.batch_submit_sites_for_approval.js index fd4a9229ce2..edbd3a0e9b6 100644 --- a/packages/google-ads-admanager/samples/generated/v1/site_service.batch_submit_sites_for_approval.js +++ b/packages/google-ads-admanager/samples/generated/v1/site_service.batch_submit_sites_for_approval.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/site_service.batch_update_sites.js b/packages/google-ads-admanager/samples/generated/v1/site_service.batch_update_sites.js index 4db732a96ee..3973658df9a 100644 --- a/packages/google-ads-admanager/samples/generated/v1/site_service.batch_update_sites.js +++ b/packages/google-ads-admanager/samples/generated/v1/site_service.batch_update_sites.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/site_service.create_site.js b/packages/google-ads-admanager/samples/generated/v1/site_service.create_site.js index 2e5671d0a1a..3bd355ce4ad 100644 --- a/packages/google-ads-admanager/samples/generated/v1/site_service.create_site.js +++ b/packages/google-ads-admanager/samples/generated/v1/site_service.create_site.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/site_service.get_site.js b/packages/google-ads-admanager/samples/generated/v1/site_service.get_site.js index 2afe744cc4c..6eba414662b 100644 --- a/packages/google-ads-admanager/samples/generated/v1/site_service.get_site.js +++ b/packages/google-ads-admanager/samples/generated/v1/site_service.get_site.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/site_service.list_sites.js b/packages/google-ads-admanager/samples/generated/v1/site_service.list_sites.js index 3b83caa1677..f213e6bee32 100644 --- a/packages/google-ads-admanager/samples/generated/v1/site_service.list_sites.js +++ b/packages/google-ads-admanager/samples/generated/v1/site_service.list_sites.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/site_service.update_site.js b/packages/google-ads-admanager/samples/generated/v1/site_service.update_site.js index 658f56c64c9..889856319b1 100644 --- a/packages/google-ads-admanager/samples/generated/v1/site_service.update_site.js +++ b/packages/google-ads-admanager/samples/generated/v1/site_service.update_site.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/snippet_metadata_google.ads.admanager.v1.json b/packages/google-ads-admanager/samples/generated/v1/snippet_metadata_google.ads.admanager.v1.json index e0033b9cf46..175e7401dd6 100644 --- a/packages/google-ads-admanager/samples/generated/v1/snippet_metadata_google.ads.admanager.v1.json +++ b/packages/google-ads-admanager/samples/generated/v1/snippet_metadata_google.ads.admanager.v1.json @@ -555,6 +555,314 @@ } } }, + { + "regionTag": "admanager_v1_generated_AdUnitService_CreateAdUnit_async", + "title": "AdBreakService createAdUnit Sample", + "origin": "API_DEFINITION", + "description": " API to create an `AdUnit` object.", + "canonical": true, + "file": "ad_unit_service.create_ad_unit.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 59, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "CreateAdUnit", + "fullName": "google.ads.admanager.v1.AdUnitService.CreateAdUnit", + "async": true, + "parameters": [ + { + "name": "parent", + "type": "TYPE_STRING" + }, + { + "name": "ad_unit", + "type": ".google.ads.admanager.v1.AdUnit" + } + ], + "resultType": ".google.ads.admanager.v1.AdUnit", + "client": { + "shortName": "AdUnitServiceClient", + "fullName": "google.ads.admanager.v1.AdUnitServiceClient" + }, + "method": { + "shortName": "CreateAdUnit", + "fullName": "google.ads.admanager.v1.AdUnitService.CreateAdUnit", + "service": { + "shortName": "AdUnitService", + "fullName": "google.ads.admanager.v1.AdUnitService" + } + } + } + }, + { + "regionTag": "admanager_v1_generated_AdUnitService_UpdateAdUnit_async", + "title": "AdBreakService updateAdUnit Sample", + "origin": "API_DEFINITION", + "description": " API to update an `AdUnit` object.", + "canonical": true, + "file": "ad_unit_service.update_ad_unit.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 60, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "UpdateAdUnit", + "fullName": "google.ads.admanager.v1.AdUnitService.UpdateAdUnit", + "async": true, + "parameters": [ + { + "name": "ad_unit", + "type": ".google.ads.admanager.v1.AdUnit" + }, + { + "name": "update_mask", + "type": ".google.protobuf.FieldMask" + } + ], + "resultType": ".google.ads.admanager.v1.AdUnit", + "client": { + "shortName": "AdUnitServiceClient", + "fullName": "google.ads.admanager.v1.AdUnitServiceClient" + }, + "method": { + "shortName": "UpdateAdUnit", + "fullName": "google.ads.admanager.v1.AdUnitService.UpdateAdUnit", + "service": { + "shortName": "AdUnitService", + "fullName": "google.ads.admanager.v1.AdUnitService" + } + } + } + }, + { + "regionTag": "admanager_v1_generated_AdUnitService_BatchCreateAdUnits_async", + "title": "AdBreakService batchCreateAdUnits Sample", + "origin": "API_DEFINITION", + "description": " API to batch create `AdUnit` objects.", + "canonical": true, + "file": "ad_unit_service.batch_create_ad_units.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 62, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "BatchCreateAdUnits", + "fullName": "google.ads.admanager.v1.AdUnitService.BatchCreateAdUnits", + "async": true, + "parameters": [ + { + "name": "parent", + "type": "TYPE_STRING" + }, + { + "name": "requests", + "type": "TYPE_MESSAGE[]" + } + ], + "resultType": ".google.ads.admanager.v1.BatchCreateAdUnitsResponse", + "client": { + "shortName": "AdUnitServiceClient", + "fullName": "google.ads.admanager.v1.AdUnitServiceClient" + }, + "method": { + "shortName": "BatchCreateAdUnits", + "fullName": "google.ads.admanager.v1.AdUnitService.BatchCreateAdUnits", + "service": { + "shortName": "AdUnitService", + "fullName": "google.ads.admanager.v1.AdUnitService" + } + } + } + }, + { + "regionTag": "admanager_v1_generated_AdUnitService_BatchUpdateAdUnits_async", + "title": "AdBreakService batchUpdateAdUnits Sample", + "origin": "API_DEFINITION", + "description": " API to batch update `AdUnit` objects.", + "canonical": true, + "file": "ad_unit_service.batch_update_ad_units.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 62, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "BatchUpdateAdUnits", + "fullName": "google.ads.admanager.v1.AdUnitService.BatchUpdateAdUnits", + "async": true, + "parameters": [ + { + "name": "parent", + "type": "TYPE_STRING" + }, + { + "name": "requests", + "type": "TYPE_MESSAGE[]" + } + ], + "resultType": ".google.ads.admanager.v1.BatchUpdateAdUnitsResponse", + "client": { + "shortName": "AdUnitServiceClient", + "fullName": "google.ads.admanager.v1.AdUnitServiceClient" + }, + "method": { + "shortName": "BatchUpdateAdUnits", + "fullName": "google.ads.admanager.v1.AdUnitService.BatchUpdateAdUnits", + "service": { + "shortName": "AdUnitService", + "fullName": "google.ads.admanager.v1.AdUnitService" + } + } + } + }, + { + "regionTag": "admanager_v1_generated_AdUnitService_BatchActivateAdUnits_async", + "title": "AdBreakService batchActivateAdUnits Sample", + "origin": "API_DEFINITION", + "description": " API to batch activate `AdUnit` objects.", + "canonical": true, + "file": "ad_unit_service.batch_activate_ad_units.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 59, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "BatchActivateAdUnits", + "fullName": "google.ads.admanager.v1.AdUnitService.BatchActivateAdUnits", + "async": true, + "parameters": [ + { + "name": "parent", + "type": "TYPE_STRING" + }, + { + "name": "names", + "type": "TYPE_STRING[]" + } + ], + "resultType": ".google.ads.admanager.v1.BatchActivateAdUnitsResponse", + "client": { + "shortName": "AdUnitServiceClient", + "fullName": "google.ads.admanager.v1.AdUnitServiceClient" + }, + "method": { + "shortName": "BatchActivateAdUnits", + "fullName": "google.ads.admanager.v1.AdUnitService.BatchActivateAdUnits", + "service": { + "shortName": "AdUnitService", + "fullName": "google.ads.admanager.v1.AdUnitService" + } + } + } + }, + { + "regionTag": "admanager_v1_generated_AdUnitService_BatchDeactivateAdUnits_async", + "title": "AdBreakService batchDeactivateAdUnits Sample", + "origin": "API_DEFINITION", + "description": " Deactivates a list of `AdUnit` objects.", + "canonical": true, + "file": "ad_unit_service.batch_deactivate_ad_units.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 59, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "BatchDeactivateAdUnits", + "fullName": "google.ads.admanager.v1.AdUnitService.BatchDeactivateAdUnits", + "async": true, + "parameters": [ + { + "name": "parent", + "type": "TYPE_STRING" + }, + { + "name": "names", + "type": "TYPE_STRING[]" + } + ], + "resultType": ".google.ads.admanager.v1.BatchDeactivateAdUnitsResponse", + "client": { + "shortName": "AdUnitServiceClient", + "fullName": "google.ads.admanager.v1.AdUnitServiceClient" + }, + "method": { + "shortName": "BatchDeactivateAdUnits", + "fullName": "google.ads.admanager.v1.AdUnitService.BatchDeactivateAdUnits", + "service": { + "shortName": "AdUnitService", + "fullName": "google.ads.admanager.v1.AdUnitService" + } + } + } + }, + { + "regionTag": "admanager_v1_generated_AdUnitService_BatchArchiveAdUnits_async", + "title": "AdBreakService batchArchiveAdUnits Sample", + "origin": "API_DEFINITION", + "description": " Archives a list of `AdUnit` objects.", + "canonical": true, + "file": "ad_unit_service.batch_archive_ad_units.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 59, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "BatchArchiveAdUnits", + "fullName": "google.ads.admanager.v1.AdUnitService.BatchArchiveAdUnits", + "async": true, + "parameters": [ + { + "name": "parent", + "type": "TYPE_STRING" + }, + { + "name": "names", + "type": "TYPE_STRING[]" + } + ], + "resultType": ".google.ads.admanager.v1.BatchArchiveAdUnitsResponse", + "client": { + "shortName": "AdUnitServiceClient", + "fullName": "google.ads.admanager.v1.AdUnitServiceClient" + }, + "method": { + "shortName": "BatchArchiveAdUnits", + "fullName": "google.ads.admanager.v1.AdUnitService.BatchArchiveAdUnits", + "service": { + "shortName": "AdUnitService", + "fullName": "google.ads.admanager.v1.AdUnitService" + } + } + } + }, { "regionTag": "admanager_v1_generated_ApplicationService_GetApplication_async", "title": "AdBreakService getApplication Sample", @@ -1159,7 +1467,7 @@ "regionTag": "admanager_v1_generated_CmsMetadataValueService_GetCmsMetadataValue_async", "title": "AdBreakService getCmsMetadataValue Sample", "origin": "API_DEFINITION", - "description": " API to retrieve a `CmsMetadataKey` object.", + "description": " API to retrieve a `CmsMetadataValue` object.", "canonical": true, "file": "cms_metadata_value_service.get_cms_metadata_value.js", "language": "JAVASCRIPT", @@ -2496,27 +2804,291 @@ } }, { - "regionTag": "admanager_v1_generated_CustomTargetingValueService_GetCustomTargetingValue_async", - "title": "AdBreakService getCustomTargetingValue Sample", + "regionTag": "admanager_v1_generated_CustomTargetingKeyService_CreateCustomTargetingKey_async", + "title": "AdBreakService createCustomTargetingKey Sample", "origin": "API_DEFINITION", - "description": " API to retrieve a `CustomTargetingValue` object.", + "description": " API to create a `CustomTargetingKey` object.", "canonical": true, - "file": "custom_targeting_value_service.get_custom_targeting_value.js", + "file": "custom_targeting_key_service.create_custom_targeting_key.js", "language": "JAVASCRIPT", "segments": [ { "start": 25, - "end": 55, + "end": 59, "type": "FULL" } ], "clientMethod": { - "shortName": "GetCustomTargetingValue", - "fullName": "google.ads.admanager.v1.CustomTargetingValueService.GetCustomTargetingValue", + "shortName": "CreateCustomTargetingKey", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService.CreateCustomTargetingKey", "async": true, "parameters": [ { - "name": "name", + "name": "parent", + "type": "TYPE_STRING" + }, + { + "name": "custom_targeting_key", + "type": ".google.ads.admanager.v1.CustomTargetingKey" + } + ], + "resultType": ".google.ads.admanager.v1.CustomTargetingKey", + "client": { + "shortName": "CustomTargetingKeyServiceClient", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyServiceClient" + }, + "method": { + "shortName": "CreateCustomTargetingKey", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService.CreateCustomTargetingKey", + "service": { + "shortName": "CustomTargetingKeyService", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService" + } + } + } + }, + { + "regionTag": "admanager_v1_generated_CustomTargetingKeyService_BatchCreateCustomTargetingKeys_async", + "title": "AdBreakService batchCreateCustomTargetingKeys Sample", + "origin": "API_DEFINITION", + "description": " API to batch create `CustomTargetingKey` objects.", + "canonical": true, + "file": "custom_targeting_key_service.batch_create_custom_targeting_keys.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 62, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "BatchCreateCustomTargetingKeys", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService.BatchCreateCustomTargetingKeys", + "async": true, + "parameters": [ + { + "name": "parent", + "type": "TYPE_STRING" + }, + { + "name": "requests", + "type": "TYPE_MESSAGE[]" + } + ], + "resultType": ".google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse", + "client": { + "shortName": "CustomTargetingKeyServiceClient", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyServiceClient" + }, + "method": { + "shortName": "BatchCreateCustomTargetingKeys", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService.BatchCreateCustomTargetingKeys", + "service": { + "shortName": "CustomTargetingKeyService", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService" + } + } + } + }, + { + "regionTag": "admanager_v1_generated_CustomTargetingKeyService_UpdateCustomTargetingKey_async", + "title": "AdBreakService updateCustomTargetingKey Sample", + "origin": "API_DEFINITION", + "description": " API to update a `CustomTargetingKey` object.", + "canonical": true, + "file": "custom_targeting_key_service.update_custom_targeting_key.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 60, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "UpdateCustomTargetingKey", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService.UpdateCustomTargetingKey", + "async": true, + "parameters": [ + { + "name": "custom_targeting_key", + "type": ".google.ads.admanager.v1.CustomTargetingKey" + }, + { + "name": "update_mask", + "type": ".google.protobuf.FieldMask" + } + ], + "resultType": ".google.ads.admanager.v1.CustomTargetingKey", + "client": { + "shortName": "CustomTargetingKeyServiceClient", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyServiceClient" + }, + "method": { + "shortName": "UpdateCustomTargetingKey", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService.UpdateCustomTargetingKey", + "service": { + "shortName": "CustomTargetingKeyService", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService" + } + } + } + }, + { + "regionTag": "admanager_v1_generated_CustomTargetingKeyService_BatchUpdateCustomTargetingKeys_async", + "title": "AdBreakService batchUpdateCustomTargetingKeys Sample", + "origin": "API_DEFINITION", + "description": " API to batch update `CustomTargetingKey` objects.", + "canonical": true, + "file": "custom_targeting_key_service.batch_update_custom_targeting_keys.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 62, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "BatchUpdateCustomTargetingKeys", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService.BatchUpdateCustomTargetingKeys", + "async": true, + "parameters": [ + { + "name": "parent", + "type": "TYPE_STRING" + }, + { + "name": "requests", + "type": "TYPE_MESSAGE[]" + } + ], + "resultType": ".google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse", + "client": { + "shortName": "CustomTargetingKeyServiceClient", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyServiceClient" + }, + "method": { + "shortName": "BatchUpdateCustomTargetingKeys", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService.BatchUpdateCustomTargetingKeys", + "service": { + "shortName": "CustomTargetingKeyService", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService" + } + } + } + }, + { + "regionTag": "admanager_v1_generated_CustomTargetingKeyService_BatchActivateCustomTargetingKeys_async", + "title": "AdBreakService batchActivateCustomTargetingKeys Sample", + "origin": "API_DEFINITION", + "description": " API to batch activate `CustomTargetingKey` objects.", + "canonical": true, + "file": "custom_targeting_key_service.batch_activate_custom_targeting_keys.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 60, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "BatchActivateCustomTargetingKeys", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService.BatchActivateCustomTargetingKeys", + "async": true, + "parameters": [ + { + "name": "parent", + "type": "TYPE_STRING" + }, + { + "name": "names", + "type": "TYPE_STRING[]" + } + ], + "resultType": ".google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse", + "client": { + "shortName": "CustomTargetingKeyServiceClient", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyServiceClient" + }, + "method": { + "shortName": "BatchActivateCustomTargetingKeys", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService.BatchActivateCustomTargetingKeys", + "service": { + "shortName": "CustomTargetingKeyService", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService" + } + } + } + }, + { + "regionTag": "admanager_v1_generated_CustomTargetingKeyService_BatchDeactivateCustomTargetingKeys_async", + "title": "AdBreakService batchDeactivateCustomTargetingKeys Sample", + "origin": "API_DEFINITION", + "description": " Deactivates a list of `CustomTargetingKey` objects.", + "canonical": true, + "file": "custom_targeting_key_service.batch_deactivate_custom_targeting_keys.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 60, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "BatchDeactivateCustomTargetingKeys", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService.BatchDeactivateCustomTargetingKeys", + "async": true, + "parameters": [ + { + "name": "parent", + "type": "TYPE_STRING" + }, + { + "name": "names", + "type": "TYPE_STRING[]" + } + ], + "resultType": ".google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse", + "client": { + "shortName": "CustomTargetingKeyServiceClient", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyServiceClient" + }, + "method": { + "shortName": "BatchDeactivateCustomTargetingKeys", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService.BatchDeactivateCustomTargetingKeys", + "service": { + "shortName": "CustomTargetingKeyService", + "fullName": "google.ads.admanager.v1.CustomTargetingKeyService" + } + } + } + }, + { + "regionTag": "admanager_v1_generated_CustomTargetingValueService_GetCustomTargetingValue_async", + "title": "AdBreakService getCustomTargetingValue Sample", + "origin": "API_DEFINITION", + "description": " API to retrieve a `CustomTargetingValue` object.", + "canonical": true, + "file": "custom_targeting_value_service.get_custom_targeting_value.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 55, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "GetCustomTargetingValue", + "fullName": "google.ads.admanager.v1.CustomTargetingValueService.GetCustomTargetingValue", + "async": true, + "parameters": [ + { + "name": "name", "type": "TYPE_STRING" } ], @@ -3271,6 +3843,106 @@ } } }, + { + "regionTag": "admanager_v1_generated_LineItemService_GetLineItem_async", + "title": "AdBreakService getLineItem Sample", + "origin": "API_DEFINITION", + "description": " API to retrieve a `LineItem` object.", + "canonical": true, + "file": "line_item_service.get_line_item.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 54, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "GetLineItem", + "fullName": "google.ads.admanager.v1.LineItemService.GetLineItem", + "async": true, + "parameters": [ + { + "name": "name", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.ads.admanager.v1.LineItem", + "client": { + "shortName": "LineItemServiceClient", + "fullName": "google.ads.admanager.v1.LineItemServiceClient" + }, + "method": { + "shortName": "GetLineItem", + "fullName": "google.ads.admanager.v1.LineItemService.GetLineItem", + "service": { + "shortName": "LineItemService", + "fullName": "google.ads.admanager.v1.LineItemService" + } + } + } + }, + { + "regionTag": "admanager_v1_generated_LineItemService_ListLineItems_async", + "title": "AdBreakService listLineItems Sample", + "origin": "API_DEFINITION", + "description": " API to retrieve a list of `LineItem` objects.", + "canonical": true, + "file": "line_item_service.list_line_items.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 86, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "ListLineItems", + "fullName": "google.ads.admanager.v1.LineItemService.ListLineItems", + "async": true, + "parameters": [ + { + "name": "parent", + "type": "TYPE_STRING" + }, + { + "name": "page_size", + "type": "TYPE_INT32" + }, + { + "name": "page_token", + "type": "TYPE_STRING" + }, + { + "name": "filter", + "type": "TYPE_STRING" + }, + { + "name": "order_by", + "type": "TYPE_STRING" + }, + { + "name": "skip", + "type": "TYPE_INT32" + } + ], + "resultType": ".google.ads.admanager.v1.ListLineItemsResponse", + "client": { + "shortName": "LineItemServiceClient", + "fullName": "google.ads.admanager.v1.LineItemServiceClient" + }, + "method": { + "shortName": "ListLineItems", + "fullName": "google.ads.admanager.v1.LineItemService.ListLineItems", + "service": { + "shortName": "LineItemService", + "fullName": "google.ads.admanager.v1.LineItemService" + } + } + } + }, { "regionTag": "admanager_v1_generated_MobileCarrierService_GetMobileCarrier_async", "title": "AdBreakService getMobileCarrier Sample", @@ -3622,7 +4294,7 @@ "segments": [ { "start": 25, - "end": 48, + "end": 68, "type": "FULL" } ], @@ -3630,7 +4302,20 @@ "shortName": "ListNetworks", "fullName": "google.ads.admanager.v1.NetworkService.ListNetworks", "async": true, - "parameters": [], + "parameters": [ + { + "name": "page_size", + "type": "TYPE_INT32" + }, + { + "name": "page_token", + "type": "TYPE_STRING" + }, + { + "name": "skip", + "type": "TYPE_INT32" + } + ], "resultType": ".google.ads.admanager.v1.ListNetworksResponse", "client": { "shortName": "NetworkServiceClient", diff --git a/packages/google-ads-admanager/samples/generated/v1/taxonomy_category_service.get_taxonomy_category.js b/packages/google-ads-admanager/samples/generated/v1/taxonomy_category_service.get_taxonomy_category.js index 42a6249269d..b6a5d3ae387 100644 --- a/packages/google-ads-admanager/samples/generated/v1/taxonomy_category_service.get_taxonomy_category.js +++ b/packages/google-ads-admanager/samples/generated/v1/taxonomy_category_service.get_taxonomy_category.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/taxonomy_category_service.list_taxonomy_categories.js b/packages/google-ads-admanager/samples/generated/v1/taxonomy_category_service.list_taxonomy_categories.js index 801cd2c8947..1ac1947ff03 100644 --- a/packages/google-ads-admanager/samples/generated/v1/taxonomy_category_service.list_taxonomy_categories.js +++ b/packages/google-ads-admanager/samples/generated/v1/taxonomy_category_service.list_taxonomy_categories.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/team_service.batch_activate_teams.js b/packages/google-ads-admanager/samples/generated/v1/team_service.batch_activate_teams.js index 924e6e3890c..da3d3ae55d6 100644 --- a/packages/google-ads-admanager/samples/generated/v1/team_service.batch_activate_teams.js +++ b/packages/google-ads-admanager/samples/generated/v1/team_service.batch_activate_teams.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/team_service.batch_create_teams.js b/packages/google-ads-admanager/samples/generated/v1/team_service.batch_create_teams.js index 38dca1c04c3..aac475460a8 100644 --- a/packages/google-ads-admanager/samples/generated/v1/team_service.batch_create_teams.js +++ b/packages/google-ads-admanager/samples/generated/v1/team_service.batch_create_teams.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/team_service.batch_deactivate_teams.js b/packages/google-ads-admanager/samples/generated/v1/team_service.batch_deactivate_teams.js index 64e496e0798..377e90e1462 100644 --- a/packages/google-ads-admanager/samples/generated/v1/team_service.batch_deactivate_teams.js +++ b/packages/google-ads-admanager/samples/generated/v1/team_service.batch_deactivate_teams.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/team_service.batch_update_teams.js b/packages/google-ads-admanager/samples/generated/v1/team_service.batch_update_teams.js index c6cc80466b3..45089fd631b 100644 --- a/packages/google-ads-admanager/samples/generated/v1/team_service.batch_update_teams.js +++ b/packages/google-ads-admanager/samples/generated/v1/team_service.batch_update_teams.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/team_service.create_team.js b/packages/google-ads-admanager/samples/generated/v1/team_service.create_team.js index 07134164b30..0680c75d425 100644 --- a/packages/google-ads-admanager/samples/generated/v1/team_service.create_team.js +++ b/packages/google-ads-admanager/samples/generated/v1/team_service.create_team.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/team_service.get_team.js b/packages/google-ads-admanager/samples/generated/v1/team_service.get_team.js index a2f615b18e3..d61e653679e 100644 --- a/packages/google-ads-admanager/samples/generated/v1/team_service.get_team.js +++ b/packages/google-ads-admanager/samples/generated/v1/team_service.get_team.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/team_service.list_teams.js b/packages/google-ads-admanager/samples/generated/v1/team_service.list_teams.js index c3cc016d42e..35a5ffda1e7 100644 --- a/packages/google-ads-admanager/samples/generated/v1/team_service.list_teams.js +++ b/packages/google-ads-admanager/samples/generated/v1/team_service.list_teams.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/team_service.update_team.js b/packages/google-ads-admanager/samples/generated/v1/team_service.update_team.js index 2307f9f6c36..ced63e8c22e 100644 --- a/packages/google-ads-admanager/samples/generated/v1/team_service.update_team.js +++ b/packages/google-ads-admanager/samples/generated/v1/team_service.update_team.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/generated/v1/user_service.get_user.js b/packages/google-ads-admanager/samples/generated/v1/user_service.get_user.js index 2e4225655ef..707bcd1efb1 100644 --- a/packages/google-ads-admanager/samples/generated/v1/user_service.get_user.js +++ b/packages/google-ads-admanager/samples/generated/v1/user_service.get_user.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/samples/package.json b/packages/google-ads-admanager/samples/package.json index 15984c23fe6..6cf4b4a8cf5 100644 --- a/packages/google-ads-admanager/samples/package.json +++ b/packages/google-ads-admanager/samples/package.json @@ -17,7 +17,7 @@ "@google-ads/admanager": "^0.5.0" }, "devDependencies": { - "c8": "^9.0.0", + "c8": "^10.0.0", "chai": "^4.2.0", "mocha": "^8.0.0" } diff --git a/packages/google-ads-admanager/src/index.ts b/packages/google-ads-admanager/src/index.ts index d2dd2b38e1f..c78afe89117 100644 --- a/packages/google-ads-admanager/src/index.ts +++ b/packages/google-ads-admanager/src/index.ts @@ -66,6 +66,8 @@ const EntitySignalsMappingServiceClient = v1.EntitySignalsMappingServiceClient; type EntitySignalsMappingServiceClient = v1.EntitySignalsMappingServiceClient; const GeoTargetServiceClient = v1.GeoTargetServiceClient; type GeoTargetServiceClient = v1.GeoTargetServiceClient; +const LineItemServiceClient = v1.LineItemServiceClient; +type LineItemServiceClient = v1.LineItemServiceClient; const MobileCarrierServiceClient = v1.MobileCarrierServiceClient; type MobileCarrierServiceClient = v1.MobileCarrierServiceClient; const MobileDeviceServiceClient = v1.MobileDeviceServiceClient; @@ -101,7 +103,7 @@ type TeamServiceClient = v1.TeamServiceClient; const UserServiceClient = v1.UserServiceClient; type UserServiceClient = v1.UserServiceClient; -export {v1, AdBreakServiceClient, AdReviewCenterAdServiceClient, AdUnitServiceClient, ApplicationServiceClient, AudienceSegmentServiceClient, BandwidthGroupServiceClient, BrowserLanguageServiceClient, BrowserServiceClient, CmsMetadataKeyServiceClient, CmsMetadataValueServiceClient, CompanyServiceClient, ContactServiceClient, ContentBundleServiceClient, ContentLabelServiceClient, ContentServiceClient, CreativeTemplateServiceClient, CustomFieldServiceClient, CustomTargetingKeyServiceClient, CustomTargetingValueServiceClient, DeviceCapabilityServiceClient, DeviceCategoryServiceClient, DeviceManufacturerServiceClient, EntitySignalsMappingServiceClient, GeoTargetServiceClient, MobileCarrierServiceClient, MobileDeviceServiceClient, MobileDeviceSubmodelServiceClient, NetworkServiceClient, OperatingSystemServiceClient, OperatingSystemVersionServiceClient, OrderServiceClient, PlacementServiceClient, PrivateAuctionDealServiceClient, PrivateAuctionServiceClient, ProgrammaticBuyerServiceClient, ReportServiceClient, RoleServiceClient, SiteServiceClient, TaxonomyCategoryServiceClient, TeamServiceClient, UserServiceClient}; -export default {v1, AdBreakServiceClient, AdReviewCenterAdServiceClient, AdUnitServiceClient, ApplicationServiceClient, AudienceSegmentServiceClient, BandwidthGroupServiceClient, BrowserLanguageServiceClient, BrowserServiceClient, CmsMetadataKeyServiceClient, CmsMetadataValueServiceClient, CompanyServiceClient, ContactServiceClient, ContentBundleServiceClient, ContentLabelServiceClient, ContentServiceClient, CreativeTemplateServiceClient, CustomFieldServiceClient, CustomTargetingKeyServiceClient, CustomTargetingValueServiceClient, DeviceCapabilityServiceClient, DeviceCategoryServiceClient, DeviceManufacturerServiceClient, EntitySignalsMappingServiceClient, GeoTargetServiceClient, MobileCarrierServiceClient, MobileDeviceServiceClient, MobileDeviceSubmodelServiceClient, NetworkServiceClient, OperatingSystemServiceClient, OperatingSystemVersionServiceClient, OrderServiceClient, PlacementServiceClient, PrivateAuctionDealServiceClient, PrivateAuctionServiceClient, ProgrammaticBuyerServiceClient, ReportServiceClient, RoleServiceClient, SiteServiceClient, TaxonomyCategoryServiceClient, TeamServiceClient, UserServiceClient}; +export {v1, AdBreakServiceClient, AdReviewCenterAdServiceClient, AdUnitServiceClient, ApplicationServiceClient, AudienceSegmentServiceClient, BandwidthGroupServiceClient, BrowserLanguageServiceClient, BrowserServiceClient, CmsMetadataKeyServiceClient, CmsMetadataValueServiceClient, CompanyServiceClient, ContactServiceClient, ContentBundleServiceClient, ContentLabelServiceClient, ContentServiceClient, CreativeTemplateServiceClient, CustomFieldServiceClient, CustomTargetingKeyServiceClient, CustomTargetingValueServiceClient, DeviceCapabilityServiceClient, DeviceCategoryServiceClient, DeviceManufacturerServiceClient, EntitySignalsMappingServiceClient, GeoTargetServiceClient, LineItemServiceClient, MobileCarrierServiceClient, MobileDeviceServiceClient, MobileDeviceSubmodelServiceClient, NetworkServiceClient, OperatingSystemServiceClient, OperatingSystemVersionServiceClient, OrderServiceClient, PlacementServiceClient, PrivateAuctionDealServiceClient, PrivateAuctionServiceClient, ProgrammaticBuyerServiceClient, ReportServiceClient, RoleServiceClient, SiteServiceClient, TaxonomyCategoryServiceClient, TeamServiceClient, UserServiceClient}; +export default {v1, AdBreakServiceClient, AdReviewCenterAdServiceClient, AdUnitServiceClient, ApplicationServiceClient, AudienceSegmentServiceClient, BandwidthGroupServiceClient, BrowserLanguageServiceClient, BrowserServiceClient, CmsMetadataKeyServiceClient, CmsMetadataValueServiceClient, CompanyServiceClient, ContactServiceClient, ContentBundleServiceClient, ContentLabelServiceClient, ContentServiceClient, CreativeTemplateServiceClient, CustomFieldServiceClient, CustomTargetingKeyServiceClient, CustomTargetingValueServiceClient, DeviceCapabilityServiceClient, DeviceCategoryServiceClient, DeviceManufacturerServiceClient, EntitySignalsMappingServiceClient, GeoTargetServiceClient, LineItemServiceClient, MobileCarrierServiceClient, MobileDeviceServiceClient, MobileDeviceSubmodelServiceClient, NetworkServiceClient, OperatingSystemServiceClient, OperatingSystemVersionServiceClient, OrderServiceClient, PlacementServiceClient, PrivateAuctionDealServiceClient, PrivateAuctionServiceClient, ProgrammaticBuyerServiceClient, ReportServiceClient, RoleServiceClient, SiteServiceClient, TaxonomyCategoryServiceClient, TeamServiceClient, UserServiceClient}; import * as protos from '../protos/protos'; export {protos}; diff --git a/packages/google-ads-admanager/src/v1/ad_break_service_client.ts b/packages/google-ads-admanager/src/v1/ad_break_service_client.ts index e667ef62100..215c9d77feb 100644 --- a/packages/google-ads-admanager/src/v1/ad_break_service_client.ts +++ b/packages/google-ads-admanager/src/v1/ad_break_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class AdBreakServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -2091,6 +2094,42 @@ export class AdBreakServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/ad_break_service_proto_list.json b/packages/google-ads-admanager/src/v1/ad_break_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/ad_break_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/ad_break_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/ad_review_center_ad_service_client.ts b/packages/google-ads-admanager/src/v1/ad_review_center_ad_service_client.ts index c346c12dc7a..eeda4b8fe46 100644 --- a/packages/google-ads-admanager/src/v1/ad_review_center_ad_service_client.ts +++ b/packages/google-ads-admanager/src/v1/ad_review_center_ad_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -259,6 +259,9 @@ export class AdReviewCenterAdServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -789,10 +792,11 @@ export class AdReviewCenterAdServiceClient { * @param {string} [request.pageToken] * Optional. The page token to fetch the next page of AdReviewCenterAds. This * is the value returned from a previous Search request, or empty. - * @param {google.ads.admanager.v1.AdReviewCenterAdStatusEnum.AdReviewCenterAdStatus} request.status - * Required. Only return ads with the given status. + * @param {google.ads.admanager.v1.AdReviewCenterAdStatusEnum.AdReviewCenterAdStatus} [request.status] + * Optional. Only return ads with the given status. * @param {string[]} [request.adReviewCenterAdId] - * Optional. If provided, only return ads with the given AdReviewCenterAd IDs. + * Optional. Only return ads with the given AdReviewCenterAd IDs. If provided, + * no other filter can be set (other than page size and page token). * @param {google.type.Interval} [request.dateTimeRange] * Optional. If provided, only return ads that served within the given date * range (inclusive). The date range must be within the last 30 days. If not @@ -922,10 +926,11 @@ export class AdReviewCenterAdServiceClient { * @param {string} [request.pageToken] * Optional. The page token to fetch the next page of AdReviewCenterAds. This * is the value returned from a previous Search request, or empty. - * @param {google.ads.admanager.v1.AdReviewCenterAdStatusEnum.AdReviewCenterAdStatus} request.status - * Required. Only return ads with the given status. + * @param {google.ads.admanager.v1.AdReviewCenterAdStatusEnum.AdReviewCenterAdStatus} [request.status] + * Optional. Only return ads with the given status. * @param {string[]} [request.adReviewCenterAdId] - * Optional. If provided, only return ads with the given AdReviewCenterAd IDs. + * Optional. Only return ads with the given AdReviewCenterAd IDs. If provided, + * no other filter can be set (other than page size and page token). * @param {google.type.Interval} [request.dateTimeRange] * Optional. If provided, only return ads that served within the given date * range (inclusive). The date range must be within the last 30 days. If not @@ -1004,10 +1009,11 @@ export class AdReviewCenterAdServiceClient { * @param {string} [request.pageToken] * Optional. The page token to fetch the next page of AdReviewCenterAds. This * is the value returned from a previous Search request, or empty. - * @param {google.ads.admanager.v1.AdReviewCenterAdStatusEnum.AdReviewCenterAdStatus} request.status - * Required. Only return ads with the given status. + * @param {google.ads.admanager.v1.AdReviewCenterAdStatusEnum.AdReviewCenterAdStatus} [request.status] + * Optional. Only return ads with the given status. * @param {string[]} [request.adReviewCenterAdId] - * Optional. If provided, only return ads with the given AdReviewCenterAd IDs. + * Optional. Only return ads with the given AdReviewCenterAd IDs. If provided, + * no other filter can be set (other than page size and page token). * @param {google.type.Interval} [request.dateTimeRange] * Optional. If provided, only return ads that served within the given date * range (inclusive). The date range must be within the last 30 days. If not @@ -2211,6 +2217,42 @@ export class AdReviewCenterAdServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/ad_review_center_ad_service_proto_list.json b/packages/google-ads-admanager/src/v1/ad_review_center_ad_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/ad_review_center_ad_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/ad_review_center_ad_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/ad_unit_service_client.ts b/packages/google-ads-admanager/src/v1/ad_unit_service_client.ts index e5725c892ae..70de3a60298 100644 --- a/packages/google-ads-admanager/src/v1/ad_unit_service_client.ts +++ b/packages/google-ads-admanager/src/v1/ad_unit_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class AdUnitServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -370,7 +373,7 @@ export class AdUnitServiceClient { // Iterate over each of the methods that the service provides // and create an API call method for each. const adUnitServiceStubMethods = - ['getAdUnit', 'listAdUnits', 'listAdUnitSizes']; + ['getAdUnit', 'listAdUnits', 'listAdUnitSizes', 'createAdUnit', 'updateAdUnit', 'batchCreateAdUnits', 'batchUpdateAdUnits', 'batchActivateAdUnits', 'batchDeactivateAdUnits', 'batchArchiveAdUnits']; for (const methodName of adUnitServiceStubMethods) { const callPromise = this.adUnitServiceStub.then( stub => (...args: Array<{}>) => { @@ -568,6 +571,693 @@ export class AdUnitServiceClient { throw error; }); } +/** + * API to create an `AdUnit` object. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.parent + * Required. The parent resource where this `AdUnit` will be created. + * Format: `networks/{network_code}` + * @param {google.ads.admanager.v1.AdUnit} request.adUnit + * Required. The `AdUnit` to create. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.ads.admanager.v1.AdUnit|AdUnit}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/ad_unit_service.create_ad_unit.js + * region_tag:admanager_v1_generated_AdUnitService_CreateAdUnit_async + */ + createAdUnit( + request?: protos.google.ads.admanager.v1.ICreateAdUnitRequest, + options?: CallOptions): + Promise<[ + protos.google.ads.admanager.v1.IAdUnit, + protos.google.ads.admanager.v1.ICreateAdUnitRequest|undefined, {}|undefined + ]>; + createAdUnit( + request: protos.google.ads.admanager.v1.ICreateAdUnitRequest, + options: CallOptions, + callback: Callback< + protos.google.ads.admanager.v1.IAdUnit, + protos.google.ads.admanager.v1.ICreateAdUnitRequest|null|undefined, + {}|null|undefined>): void; + createAdUnit( + request: protos.google.ads.admanager.v1.ICreateAdUnitRequest, + callback: Callback< + protos.google.ads.admanager.v1.IAdUnit, + protos.google.ads.admanager.v1.ICreateAdUnitRequest|null|undefined, + {}|null|undefined>): void; + createAdUnit( + request?: protos.google.ads.admanager.v1.ICreateAdUnitRequest, + optionsOrCallback?: CallOptions|Callback< + protos.google.ads.admanager.v1.IAdUnit, + protos.google.ads.admanager.v1.ICreateAdUnitRequest|null|undefined, + {}|null|undefined>, + callback?: Callback< + protos.google.ads.admanager.v1.IAdUnit, + protos.google.ads.admanager.v1.ICreateAdUnitRequest|null|undefined, + {}|null|undefined>): + Promise<[ + protos.google.ads.admanager.v1.IAdUnit, + protos.google.ads.admanager.v1.ICreateAdUnitRequest|undefined, {}|undefined + ]>|void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } + else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'parent': request.parent ?? '', + }); + this.initialize().catch(err => {throw err}); + this._log.info('createAdUnit request %j', request); + const wrappedCallback: Callback< + protos.google.ads.admanager.v1.IAdUnit, + protos.google.ads.admanager.v1.ICreateAdUnitRequest|null|undefined, + {}|null|undefined>|undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('createAdUnit response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls.createAdUnit(request, options, wrappedCallback) + ?.then(([response, options, rawResponse]: [ + protos.google.ads.admanager.v1.IAdUnit, + protos.google.ads.admanager.v1.ICreateAdUnitRequest|undefined, + {}|undefined + ]) => { + this._log.info('createAdUnit response %j', response); + return [response, options, rawResponse]; + }).catch((error: any) => { + if (error && 'statusDetails' in error && error.statusDetails instanceof Array) { + const protos = this._gaxModule.protobuf.Root.fromJSON(jsonProtos) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray(error.statusDetails, protos); + } + throw error; + }); + } +/** + * API to update an `AdUnit` object. + * + * @param {Object} request + * The request object that will be sent. + * @param {google.ads.admanager.v1.AdUnit} request.adUnit + * Required. The `AdUnit` to update. + * + * The `AdUnit`'s name is used to identify the `AdUnit` to update. Format: + * `networks/{network_code}/adUnits/{ad_unit_id}` + * @param {google.protobuf.FieldMask} request.updateMask + * Required. The list of fields to update. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.ads.admanager.v1.AdUnit|AdUnit}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/ad_unit_service.update_ad_unit.js + * region_tag:admanager_v1_generated_AdUnitService_UpdateAdUnit_async + */ + updateAdUnit( + request?: protos.google.ads.admanager.v1.IUpdateAdUnitRequest, + options?: CallOptions): + Promise<[ + protos.google.ads.admanager.v1.IAdUnit, + protos.google.ads.admanager.v1.IUpdateAdUnitRequest|undefined, {}|undefined + ]>; + updateAdUnit( + request: protos.google.ads.admanager.v1.IUpdateAdUnitRequest, + options: CallOptions, + callback: Callback< + protos.google.ads.admanager.v1.IAdUnit, + protos.google.ads.admanager.v1.IUpdateAdUnitRequest|null|undefined, + {}|null|undefined>): void; + updateAdUnit( + request: protos.google.ads.admanager.v1.IUpdateAdUnitRequest, + callback: Callback< + protos.google.ads.admanager.v1.IAdUnit, + protos.google.ads.admanager.v1.IUpdateAdUnitRequest|null|undefined, + {}|null|undefined>): void; + updateAdUnit( + request?: protos.google.ads.admanager.v1.IUpdateAdUnitRequest, + optionsOrCallback?: CallOptions|Callback< + protos.google.ads.admanager.v1.IAdUnit, + protos.google.ads.admanager.v1.IUpdateAdUnitRequest|null|undefined, + {}|null|undefined>, + callback?: Callback< + protos.google.ads.admanager.v1.IAdUnit, + protos.google.ads.admanager.v1.IUpdateAdUnitRequest|null|undefined, + {}|null|undefined>): + Promise<[ + protos.google.ads.admanager.v1.IAdUnit, + protos.google.ads.admanager.v1.IUpdateAdUnitRequest|undefined, {}|undefined + ]>|void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } + else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'ad_unit.name': request.adUnit!.name ?? '', + }); + this.initialize().catch(err => {throw err}); + this._log.info('updateAdUnit request %j', request); + const wrappedCallback: Callback< + protos.google.ads.admanager.v1.IAdUnit, + protos.google.ads.admanager.v1.IUpdateAdUnitRequest|null|undefined, + {}|null|undefined>|undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('updateAdUnit response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls.updateAdUnit(request, options, wrappedCallback) + ?.then(([response, options, rawResponse]: [ + protos.google.ads.admanager.v1.IAdUnit, + protos.google.ads.admanager.v1.IUpdateAdUnitRequest|undefined, + {}|undefined + ]) => { + this._log.info('updateAdUnit response %j', response); + return [response, options, rawResponse]; + }).catch((error: any) => { + if (error && 'statusDetails' in error && error.statusDetails instanceof Array) { + const protos = this._gaxModule.protobuf.Root.fromJSON(jsonProtos) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray(error.statusDetails, protos); + } + throw error; + }); + } +/** + * API to batch create `AdUnit` objects. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.parent + * Required. The parent resource where `AdUnits` will be created. + * Format: `networks/{network_code}` + * The parent field in the CreateAdUnitRequest must match this + * field. + * @param {number[]} request.requests + * Required. The `AdUnit` objects to create. + * A maximum of 100 objects can be created in a batch. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.ads.admanager.v1.BatchCreateAdUnitsResponse|BatchCreateAdUnitsResponse}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/ad_unit_service.batch_create_ad_units.js + * region_tag:admanager_v1_generated_AdUnitService_BatchCreateAdUnits_async + */ + batchCreateAdUnits( + request?: protos.google.ads.admanager.v1.IBatchCreateAdUnitsRequest, + options?: CallOptions): + Promise<[ + protos.google.ads.admanager.v1.IBatchCreateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchCreateAdUnitsRequest|undefined, {}|undefined + ]>; + batchCreateAdUnits( + request: protos.google.ads.admanager.v1.IBatchCreateAdUnitsRequest, + options: CallOptions, + callback: Callback< + protos.google.ads.admanager.v1.IBatchCreateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchCreateAdUnitsRequest|null|undefined, + {}|null|undefined>): void; + batchCreateAdUnits( + request: protos.google.ads.admanager.v1.IBatchCreateAdUnitsRequest, + callback: Callback< + protos.google.ads.admanager.v1.IBatchCreateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchCreateAdUnitsRequest|null|undefined, + {}|null|undefined>): void; + batchCreateAdUnits( + request?: protos.google.ads.admanager.v1.IBatchCreateAdUnitsRequest, + optionsOrCallback?: CallOptions|Callback< + protos.google.ads.admanager.v1.IBatchCreateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchCreateAdUnitsRequest|null|undefined, + {}|null|undefined>, + callback?: Callback< + protos.google.ads.admanager.v1.IBatchCreateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchCreateAdUnitsRequest|null|undefined, + {}|null|undefined>): + Promise<[ + protos.google.ads.admanager.v1.IBatchCreateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchCreateAdUnitsRequest|undefined, {}|undefined + ]>|void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } + else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'parent': request.parent ?? '', + }); + this.initialize().catch(err => {throw err}); + this._log.info('batchCreateAdUnits request %j', request); + const wrappedCallback: Callback< + protos.google.ads.admanager.v1.IBatchCreateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchCreateAdUnitsRequest|null|undefined, + {}|null|undefined>|undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('batchCreateAdUnits response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls.batchCreateAdUnits(request, options, wrappedCallback) + ?.then(([response, options, rawResponse]: [ + protos.google.ads.admanager.v1.IBatchCreateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchCreateAdUnitsRequest|undefined, + {}|undefined + ]) => { + this._log.info('batchCreateAdUnits response %j', response); + return [response, options, rawResponse]; + }).catch((error: any) => { + if (error && 'statusDetails' in error && error.statusDetails instanceof Array) { + const protos = this._gaxModule.protobuf.Root.fromJSON(jsonProtos) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray(error.statusDetails, protos); + } + throw error; + }); + } +/** + * API to batch update `AdUnit` objects. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.parent + * Required. The parent resource where `AdUnits` will be updated. + * Format: `networks/{network_code}` + * The parent field in the UpdateAdUnitRequest must match this + * field. + * @param {number[]} request.requests + * Required. The `AdUnit` objects to update. + * A maximum of 100 objects can be updated in a batch. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.ads.admanager.v1.BatchUpdateAdUnitsResponse|BatchUpdateAdUnitsResponse}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/ad_unit_service.batch_update_ad_units.js + * region_tag:admanager_v1_generated_AdUnitService_BatchUpdateAdUnits_async + */ + batchUpdateAdUnits( + request?: protos.google.ads.admanager.v1.IBatchUpdateAdUnitsRequest, + options?: CallOptions): + Promise<[ + protos.google.ads.admanager.v1.IBatchUpdateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchUpdateAdUnitsRequest|undefined, {}|undefined + ]>; + batchUpdateAdUnits( + request: protos.google.ads.admanager.v1.IBatchUpdateAdUnitsRequest, + options: CallOptions, + callback: Callback< + protos.google.ads.admanager.v1.IBatchUpdateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchUpdateAdUnitsRequest|null|undefined, + {}|null|undefined>): void; + batchUpdateAdUnits( + request: protos.google.ads.admanager.v1.IBatchUpdateAdUnitsRequest, + callback: Callback< + protos.google.ads.admanager.v1.IBatchUpdateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchUpdateAdUnitsRequest|null|undefined, + {}|null|undefined>): void; + batchUpdateAdUnits( + request?: protos.google.ads.admanager.v1.IBatchUpdateAdUnitsRequest, + optionsOrCallback?: CallOptions|Callback< + protos.google.ads.admanager.v1.IBatchUpdateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchUpdateAdUnitsRequest|null|undefined, + {}|null|undefined>, + callback?: Callback< + protos.google.ads.admanager.v1.IBatchUpdateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchUpdateAdUnitsRequest|null|undefined, + {}|null|undefined>): + Promise<[ + protos.google.ads.admanager.v1.IBatchUpdateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchUpdateAdUnitsRequest|undefined, {}|undefined + ]>|void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } + else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'parent': request.parent ?? '', + }); + this.initialize().catch(err => {throw err}); + this._log.info('batchUpdateAdUnits request %j', request); + const wrappedCallback: Callback< + protos.google.ads.admanager.v1.IBatchUpdateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchUpdateAdUnitsRequest|null|undefined, + {}|null|undefined>|undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('batchUpdateAdUnits response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls.batchUpdateAdUnits(request, options, wrappedCallback) + ?.then(([response, options, rawResponse]: [ + protos.google.ads.admanager.v1.IBatchUpdateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchUpdateAdUnitsRequest|undefined, + {}|undefined + ]) => { + this._log.info('batchUpdateAdUnits response %j', response); + return [response, options, rawResponse]; + }).catch((error: any) => { + if (error && 'statusDetails' in error && error.statusDetails instanceof Array) { + const protos = this._gaxModule.protobuf.Root.fromJSON(jsonProtos) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray(error.statusDetails, protos); + } + throw error; + }); + } +/** + * API to batch activate `AdUnit` objects. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.parent + * Required. Format: `networks/{network_code}` + * @param {string[]} request.names + * Required. The resource names of the `AdUnit`s to activate. + * Format: `networks/{network_code}/adUnits/{ad_unit_id}` + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.ads.admanager.v1.BatchActivateAdUnitsResponse|BatchActivateAdUnitsResponse}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/ad_unit_service.batch_activate_ad_units.js + * region_tag:admanager_v1_generated_AdUnitService_BatchActivateAdUnits_async + */ + batchActivateAdUnits( + request?: protos.google.ads.admanager.v1.IBatchActivateAdUnitsRequest, + options?: CallOptions): + Promise<[ + protos.google.ads.admanager.v1.IBatchActivateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchActivateAdUnitsRequest|undefined, {}|undefined + ]>; + batchActivateAdUnits( + request: protos.google.ads.admanager.v1.IBatchActivateAdUnitsRequest, + options: CallOptions, + callback: Callback< + protos.google.ads.admanager.v1.IBatchActivateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchActivateAdUnitsRequest|null|undefined, + {}|null|undefined>): void; + batchActivateAdUnits( + request: protos.google.ads.admanager.v1.IBatchActivateAdUnitsRequest, + callback: Callback< + protos.google.ads.admanager.v1.IBatchActivateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchActivateAdUnitsRequest|null|undefined, + {}|null|undefined>): void; + batchActivateAdUnits( + request?: protos.google.ads.admanager.v1.IBatchActivateAdUnitsRequest, + optionsOrCallback?: CallOptions|Callback< + protos.google.ads.admanager.v1.IBatchActivateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchActivateAdUnitsRequest|null|undefined, + {}|null|undefined>, + callback?: Callback< + protos.google.ads.admanager.v1.IBatchActivateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchActivateAdUnitsRequest|null|undefined, + {}|null|undefined>): + Promise<[ + protos.google.ads.admanager.v1.IBatchActivateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchActivateAdUnitsRequest|undefined, {}|undefined + ]>|void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } + else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'parent': request.parent ?? '', + }); + this.initialize().catch(err => {throw err}); + this._log.info('batchActivateAdUnits request %j', request); + const wrappedCallback: Callback< + protos.google.ads.admanager.v1.IBatchActivateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchActivateAdUnitsRequest|null|undefined, + {}|null|undefined>|undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('batchActivateAdUnits response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls.batchActivateAdUnits(request, options, wrappedCallback) + ?.then(([response, options, rawResponse]: [ + protos.google.ads.admanager.v1.IBatchActivateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchActivateAdUnitsRequest|undefined, + {}|undefined + ]) => { + this._log.info('batchActivateAdUnits response %j', response); + return [response, options, rawResponse]; + }).catch((error: any) => { + if (error && 'statusDetails' in error && error.statusDetails instanceof Array) { + const protos = this._gaxModule.protobuf.Root.fromJSON(jsonProtos) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray(error.statusDetails, protos); + } + throw error; + }); + } +/** + * Deactivates a list of `AdUnit` objects. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.parent + * Required. Format: `networks/{network_code}` + * @param {string[]} request.names + * Required. The resource names of the `AdUnit`s to deactivate. + * Format: `networks/{network_code}/adUnits/{ad_unit_id}` + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.ads.admanager.v1.BatchDeactivateAdUnitsResponse|BatchDeactivateAdUnitsResponse}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/ad_unit_service.batch_deactivate_ad_units.js + * region_tag:admanager_v1_generated_AdUnitService_BatchDeactivateAdUnits_async + */ + batchDeactivateAdUnits( + request?: protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest, + options?: CallOptions): + Promise<[ + protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest|undefined, {}|undefined + ]>; + batchDeactivateAdUnits( + request: protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest, + options: CallOptions, + callback: Callback< + protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest|null|undefined, + {}|null|undefined>): void; + batchDeactivateAdUnits( + request: protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest, + callback: Callback< + protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest|null|undefined, + {}|null|undefined>): void; + batchDeactivateAdUnits( + request?: protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest, + optionsOrCallback?: CallOptions|Callback< + protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest|null|undefined, + {}|null|undefined>, + callback?: Callback< + protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest|null|undefined, + {}|null|undefined>): + Promise<[ + protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest|undefined, {}|undefined + ]>|void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } + else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'parent': request.parent ?? '', + }); + this.initialize().catch(err => {throw err}); + this._log.info('batchDeactivateAdUnits request %j', request); + const wrappedCallback: Callback< + protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest|null|undefined, + {}|null|undefined>|undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('batchDeactivateAdUnits response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls.batchDeactivateAdUnits(request, options, wrappedCallback) + ?.then(([response, options, rawResponse]: [ + protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsRequest|undefined, + {}|undefined + ]) => { + this._log.info('batchDeactivateAdUnits response %j', response); + return [response, options, rawResponse]; + }).catch((error: any) => { + if (error && 'statusDetails' in error && error.statusDetails instanceof Array) { + const protos = this._gaxModule.protobuf.Root.fromJSON(jsonProtos) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray(error.statusDetails, protos); + } + throw error; + }); + } +/** + * Archives a list of `AdUnit` objects. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.parent + * Required. Format: `networks/{network_code}` + * @param {string[]} request.names + * Required. The resource names of the `AdUnit`s to archive. + * Format: `networks/{network_code}/adUnits/{ad_unit_id}` + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.ads.admanager.v1.BatchArchiveAdUnitsResponse|BatchArchiveAdUnitsResponse}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/ad_unit_service.batch_archive_ad_units.js + * region_tag:admanager_v1_generated_AdUnitService_BatchArchiveAdUnits_async + */ + batchArchiveAdUnits( + request?: protos.google.ads.admanager.v1.IBatchArchiveAdUnitsRequest, + options?: CallOptions): + Promise<[ + protos.google.ads.admanager.v1.IBatchArchiveAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchArchiveAdUnitsRequest|undefined, {}|undefined + ]>; + batchArchiveAdUnits( + request: protos.google.ads.admanager.v1.IBatchArchiveAdUnitsRequest, + options: CallOptions, + callback: Callback< + protos.google.ads.admanager.v1.IBatchArchiveAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchArchiveAdUnitsRequest|null|undefined, + {}|null|undefined>): void; + batchArchiveAdUnits( + request: protos.google.ads.admanager.v1.IBatchArchiveAdUnitsRequest, + callback: Callback< + protos.google.ads.admanager.v1.IBatchArchiveAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchArchiveAdUnitsRequest|null|undefined, + {}|null|undefined>): void; + batchArchiveAdUnits( + request?: protos.google.ads.admanager.v1.IBatchArchiveAdUnitsRequest, + optionsOrCallback?: CallOptions|Callback< + protos.google.ads.admanager.v1.IBatchArchiveAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchArchiveAdUnitsRequest|null|undefined, + {}|null|undefined>, + callback?: Callback< + protos.google.ads.admanager.v1.IBatchArchiveAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchArchiveAdUnitsRequest|null|undefined, + {}|null|undefined>): + Promise<[ + protos.google.ads.admanager.v1.IBatchArchiveAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchArchiveAdUnitsRequest|undefined, {}|undefined + ]>|void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } + else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'parent': request.parent ?? '', + }); + this.initialize().catch(err => {throw err}); + this._log.info('batchArchiveAdUnits request %j', request); + const wrappedCallback: Callback< + protos.google.ads.admanager.v1.IBatchArchiveAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchArchiveAdUnitsRequest|null|undefined, + {}|null|undefined>|undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('batchArchiveAdUnits response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls.batchArchiveAdUnits(request, options, wrappedCallback) + ?.then(([response, options, rawResponse]: [ + protos.google.ads.admanager.v1.IBatchArchiveAdUnitsResponse, + protos.google.ads.admanager.v1.IBatchArchiveAdUnitsRequest|undefined, + {}|undefined + ]) => { + this._log.info('batchArchiveAdUnits response %j', response); + return [response, options, rawResponse]; + }).catch((error: any) => { + if (error && 'statusDetails' in error && error.statusDetails instanceof Array) { + const protos = this._gaxModule.protobuf.Root.fromJSON(jsonProtos) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray(error.statusDetails, protos); + } + throw error; + }); + } /** * API to retrieve a list of AdUnit objects. @@ -1989,6 +2679,42 @@ export class AdUnitServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/ad_unit_service_client_config.json b/packages/google-ads-admanager/src/v1/ad_unit_service_client_config.json index b36bf9d6719..685346bccae 100644 --- a/packages/google-ads-admanager/src/v1/ad_unit_service_client_config.json +++ b/packages/google-ads-admanager/src/v1/ad_unit_service_client_config.json @@ -31,6 +31,34 @@ "ListAdUnitSizes": { "retry_codes_name": "non_idempotent", "retry_params_name": "default" + }, + "CreateAdUnit": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "UpdateAdUnit": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "BatchCreateAdUnits": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "BatchUpdateAdUnits": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "BatchActivateAdUnits": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "BatchDeactivateAdUnits": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "BatchArchiveAdUnits": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" } } } diff --git a/packages/google-ads-admanager/src/v1/ad_unit_service_proto_list.json b/packages/google-ads-admanager/src/v1/ad_unit_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/ad_unit_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/ad_unit_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/application_service_client.ts b/packages/google-ads-admanager/src/v1/application_service_client.ts index 02f3894f239..0451e98b142 100644 --- a/packages/google-ads-admanager/src/v1/application_service_client.ts +++ b/packages/google-ads-admanager/src/v1/application_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class ApplicationServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class ApplicationServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/application_service_proto_list.json b/packages/google-ads-admanager/src/v1/application_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/application_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/application_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/audience_segment_service_client.ts b/packages/google-ads-admanager/src/v1/audience_segment_service_client.ts index 241f5c41436..ee8d823a013 100644 --- a/packages/google-ads-admanager/src/v1/audience_segment_service_client.ts +++ b/packages/google-ads-admanager/src/v1/audience_segment_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class AudienceSegmentServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class AudienceSegmentServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/audience_segment_service_proto_list.json b/packages/google-ads-admanager/src/v1/audience_segment_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/audience_segment_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/audience_segment_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/bandwidth_group_service_client.ts b/packages/google-ads-admanager/src/v1/bandwidth_group_service_client.ts index da8a3425a88..38c31592b86 100644 --- a/packages/google-ads-admanager/src/v1/bandwidth_group_service_client.ts +++ b/packages/google-ads-admanager/src/v1/bandwidth_group_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class BandwidthGroupServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class BandwidthGroupServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/bandwidth_group_service_proto_list.json b/packages/google-ads-admanager/src/v1/bandwidth_group_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/bandwidth_group_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/bandwidth_group_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/browser_language_service_client.ts b/packages/google-ads-admanager/src/v1/browser_language_service_client.ts index 7ff369f2725..c51d2e49b5f 100644 --- a/packages/google-ads-admanager/src/v1/browser_language_service_client.ts +++ b/packages/google-ads-admanager/src/v1/browser_language_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class BrowserLanguageServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class BrowserLanguageServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/browser_language_service_proto_list.json b/packages/google-ads-admanager/src/v1/browser_language_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/browser_language_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/browser_language_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/browser_service_client.ts b/packages/google-ads-admanager/src/v1/browser_service_client.ts index 127e97c5352..1a6065f2f47 100644 --- a/packages/google-ads-admanager/src/v1/browser_service_client.ts +++ b/packages/google-ads-admanager/src/v1/browser_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class BrowserServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class BrowserServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/browser_service_proto_list.json b/packages/google-ads-admanager/src/v1/browser_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/browser_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/browser_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/cms_metadata_key_service_client.ts b/packages/google-ads-admanager/src/v1/cms_metadata_key_service_client.ts index 05929c8a899..e5b61d79227 100644 --- a/packages/google-ads-admanager/src/v1/cms_metadata_key_service_client.ts +++ b/packages/google-ads-admanager/src/v1/cms_metadata_key_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class CmsMetadataKeyServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class CmsMetadataKeyServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/cms_metadata_key_service_proto_list.json b/packages/google-ads-admanager/src/v1/cms_metadata_key_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/cms_metadata_key_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/cms_metadata_key_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/cms_metadata_value_service_client.ts b/packages/google-ads-admanager/src/v1/cms_metadata_value_service_client.ts index 12c055190ce..4dd9e93af73 100644 --- a/packages/google-ads-admanager/src/v1/cms_metadata_value_service_client.ts +++ b/packages/google-ads-admanager/src/v1/cms_metadata_value_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class CmsMetadataValueServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -472,12 +475,12 @@ export class CmsMetadataValueServiceClient { // -- Service calls -- // ------------------- /** - * API to retrieve a `CmsMetadataKey` object. + * API to retrieve a `CmsMetadataValue` object. * * @param {Object} request * The request object that will be sent. * @param {string} request.name - * Required. The resource name of the CmsMetadataKey. + * Required. The resource name of the CmsMetadataValue. * Format: `networks/{network_code}/cmsMetadataValues/{cms_metadata_value_id}` * @param {object} [options] * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. @@ -1742,6 +1745,42 @@ export class CmsMetadataValueServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/cms_metadata_value_service_proto_list.json b/packages/google-ads-admanager/src/v1/cms_metadata_value_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/cms_metadata_value_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/cms_metadata_value_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/company_service_client.ts b/packages/google-ads-admanager/src/v1/company_service_client.ts index 25414bda660..5e2a29eed37 100644 --- a/packages/google-ads-admanager/src/v1/company_service_client.ts +++ b/packages/google-ads-admanager/src/v1/company_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class CompanyServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class CompanyServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/company_service_proto_list.json b/packages/google-ads-admanager/src/v1/company_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/company_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/company_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/contact_service_client.ts b/packages/google-ads-admanager/src/v1/contact_service_client.ts index ddd1aed05a8..aafb418dc9c 100644 --- a/packages/google-ads-admanager/src/v1/contact_service_client.ts +++ b/packages/google-ads-admanager/src/v1/contact_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class ContactServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -2137,6 +2140,42 @@ export class ContactServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/contact_service_proto_list.json b/packages/google-ads-admanager/src/v1/contact_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/contact_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/contact_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/content_bundle_service_client.ts b/packages/google-ads-admanager/src/v1/content_bundle_service_client.ts index c64e706c11a..87565fbedee 100644 --- a/packages/google-ads-admanager/src/v1/content_bundle_service_client.ts +++ b/packages/google-ads-admanager/src/v1/content_bundle_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class ContentBundleServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class ContentBundleServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/content_bundle_service_proto_list.json b/packages/google-ads-admanager/src/v1/content_bundle_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/content_bundle_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/content_bundle_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/content_label_service_client.ts b/packages/google-ads-admanager/src/v1/content_label_service_client.ts index c37a74aef43..a60c27c1d8e 100644 --- a/packages/google-ads-admanager/src/v1/content_label_service_client.ts +++ b/packages/google-ads-admanager/src/v1/content_label_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class ContentLabelServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class ContentLabelServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/content_label_service_proto_list.json b/packages/google-ads-admanager/src/v1/content_label_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/content_label_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/content_label_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/content_service_client.ts b/packages/google-ads-admanager/src/v1/content_service_client.ts index 28eb1e95ca6..18149ffbb56 100644 --- a/packages/google-ads-admanager/src/v1/content_service_client.ts +++ b/packages/google-ads-admanager/src/v1/content_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class ContentServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class ContentServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/content_service_proto_list.json b/packages/google-ads-admanager/src/v1/content_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/content_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/content_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/creative_template_service_client.ts b/packages/google-ads-admanager/src/v1/creative_template_service_client.ts index d840852718f..c18f6b877ca 100644 --- a/packages/google-ads-admanager/src/v1/creative_template_service_client.ts +++ b/packages/google-ads-admanager/src/v1/creative_template_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class CreativeTemplateServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class CreativeTemplateServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/creative_template_service_proto_list.json b/packages/google-ads-admanager/src/v1/creative_template_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/creative_template_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/creative_template_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/custom_field_service_client.ts b/packages/google-ads-admanager/src/v1/custom_field_service_client.ts index 991a23e9caa..2383f871392 100644 --- a/packages/google-ads-admanager/src/v1/custom_field_service_client.ts +++ b/packages/google-ads-admanager/src/v1/custom_field_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class CustomFieldServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -2331,6 +2334,42 @@ export class CustomFieldServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/custom_field_service_proto_list.json b/packages/google-ads-admanager/src/v1/custom_field_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/custom_field_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/custom_field_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/custom_targeting_key_service_client.ts b/packages/google-ads-admanager/src/v1/custom_targeting_key_service_client.ts index 3d8fb0f897e..cc3bf996b2c 100644 --- a/packages/google-ads-admanager/src/v1/custom_targeting_key_service_client.ts +++ b/packages/google-ads-admanager/src/v1/custom_targeting_key_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class CustomTargetingKeyServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -368,7 +371,7 @@ export class CustomTargetingKeyServiceClient { // Iterate over each of the methods that the service provides // and create an API call method for each. const customTargetingKeyServiceStubMethods = - ['getCustomTargetingKey', 'listCustomTargetingKeys']; + ['getCustomTargetingKey', 'listCustomTargetingKeys', 'createCustomTargetingKey', 'batchCreateCustomTargetingKeys', 'updateCustomTargetingKey', 'batchUpdateCustomTargetingKeys', 'batchActivateCustomTargetingKeys', 'batchDeactivateCustomTargetingKeys']; for (const methodName of customTargetingKeyServiceStubMethods) { const callPromise = this.customTargetingKeyServiceStub.then( stub => (...args: Array<{}>) => { @@ -567,6 +570,598 @@ export class CustomTargetingKeyServiceClient { throw error; }); } +/** + * API to create a `CustomTargetingKey` object. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.parent + * Required. The parent resource where this `CustomTargetingKey` will be + * created. Format: `networks/{network_code}` + * @param {google.ads.admanager.v1.CustomTargetingKey} request.customTargetingKey + * Required. The `CustomTargetingKey` to create. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.ads.admanager.v1.CustomTargetingKey|CustomTargetingKey}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/custom_targeting_key_service.create_custom_targeting_key.js + * region_tag:admanager_v1_generated_CustomTargetingKeyService_CreateCustomTargetingKey_async + */ + createCustomTargetingKey( + request?: protos.google.ads.admanager.v1.ICreateCustomTargetingKeyRequest, + options?: CallOptions): + Promise<[ + protos.google.ads.admanager.v1.ICustomTargetingKey, + protos.google.ads.admanager.v1.ICreateCustomTargetingKeyRequest|undefined, {}|undefined + ]>; + createCustomTargetingKey( + request: protos.google.ads.admanager.v1.ICreateCustomTargetingKeyRequest, + options: CallOptions, + callback: Callback< + protos.google.ads.admanager.v1.ICustomTargetingKey, + protos.google.ads.admanager.v1.ICreateCustomTargetingKeyRequest|null|undefined, + {}|null|undefined>): void; + createCustomTargetingKey( + request: protos.google.ads.admanager.v1.ICreateCustomTargetingKeyRequest, + callback: Callback< + protos.google.ads.admanager.v1.ICustomTargetingKey, + protos.google.ads.admanager.v1.ICreateCustomTargetingKeyRequest|null|undefined, + {}|null|undefined>): void; + createCustomTargetingKey( + request?: protos.google.ads.admanager.v1.ICreateCustomTargetingKeyRequest, + optionsOrCallback?: CallOptions|Callback< + protos.google.ads.admanager.v1.ICustomTargetingKey, + protos.google.ads.admanager.v1.ICreateCustomTargetingKeyRequest|null|undefined, + {}|null|undefined>, + callback?: Callback< + protos.google.ads.admanager.v1.ICustomTargetingKey, + protos.google.ads.admanager.v1.ICreateCustomTargetingKeyRequest|null|undefined, + {}|null|undefined>): + Promise<[ + protos.google.ads.admanager.v1.ICustomTargetingKey, + protos.google.ads.admanager.v1.ICreateCustomTargetingKeyRequest|undefined, {}|undefined + ]>|void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } + else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'parent': request.parent ?? '', + }); + this.initialize().catch(err => {throw err}); + this._log.info('createCustomTargetingKey request %j', request); + const wrappedCallback: Callback< + protos.google.ads.admanager.v1.ICustomTargetingKey, + protos.google.ads.admanager.v1.ICreateCustomTargetingKeyRequest|null|undefined, + {}|null|undefined>|undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('createCustomTargetingKey response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls.createCustomTargetingKey(request, options, wrappedCallback) + ?.then(([response, options, rawResponse]: [ + protos.google.ads.admanager.v1.ICustomTargetingKey, + protos.google.ads.admanager.v1.ICreateCustomTargetingKeyRequest|undefined, + {}|undefined + ]) => { + this._log.info('createCustomTargetingKey response %j', response); + return [response, options, rawResponse]; + }).catch((error: any) => { + if (error && 'statusDetails' in error && error.statusDetails instanceof Array) { + const protos = this._gaxModule.protobuf.Root.fromJSON(jsonProtos) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray(error.statusDetails, protos); + } + throw error; + }); + } +/** + * API to batch create `CustomTargetingKey` objects. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.parent + * Required. The parent resource where `CustomTargetingKeys` will be created. + * Format: `networks/{network_code}` + * The parent field in the CreateCustomTargetingKeyRequest must match this + * field. + * @param {number[]} request.requests + * Required. The `CustomTargetingKey` objects to create. + * A maximum of 100 objects can be created in a batch. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse|BatchCreateCustomTargetingKeysResponse}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/custom_targeting_key_service.batch_create_custom_targeting_keys.js + * region_tag:admanager_v1_generated_CustomTargetingKeyService_BatchCreateCustomTargetingKeys_async + */ + batchCreateCustomTargetingKeys( + request?: protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest, + options?: CallOptions): + Promise<[ + protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest|undefined, {}|undefined + ]>; + batchCreateCustomTargetingKeys( + request: protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest, + options: CallOptions, + callback: Callback< + protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>): void; + batchCreateCustomTargetingKeys( + request: protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest, + callback: Callback< + protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>): void; + batchCreateCustomTargetingKeys( + request?: protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest, + optionsOrCallback?: CallOptions|Callback< + protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>, + callback?: Callback< + protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>): + Promise<[ + protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest|undefined, {}|undefined + ]>|void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } + else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'parent': request.parent ?? '', + }); + this.initialize().catch(err => {throw err}); + this._log.info('batchCreateCustomTargetingKeys request %j', request); + const wrappedCallback: Callback< + protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>|undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('batchCreateCustomTargetingKeys response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls.batchCreateCustomTargetingKeys(request, options, wrappedCallback) + ?.then(([response, options, rawResponse]: [ + protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysRequest|undefined, + {}|undefined + ]) => { + this._log.info('batchCreateCustomTargetingKeys response %j', response); + return [response, options, rawResponse]; + }).catch((error: any) => { + if (error && 'statusDetails' in error && error.statusDetails instanceof Array) { + const protos = this._gaxModule.protobuf.Root.fromJSON(jsonProtos) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray(error.statusDetails, protos); + } + throw error; + }); + } +/** + * API to update a `CustomTargetingKey` object. + * + * @param {Object} request + * The request object that will be sent. + * @param {google.ads.admanager.v1.CustomTargetingKey} request.customTargetingKey + * Required. The `CustomTargetingKey` to update. + * + * The `CustomTargetingKey`'s `name` is used to identify the + * `CustomTargetingKey` to update. + * @param {google.protobuf.FieldMask} request.updateMask + * Required. The list of fields to update. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.ads.admanager.v1.CustomTargetingKey|CustomTargetingKey}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/custom_targeting_key_service.update_custom_targeting_key.js + * region_tag:admanager_v1_generated_CustomTargetingKeyService_UpdateCustomTargetingKey_async + */ + updateCustomTargetingKey( + request?: protos.google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest, + options?: CallOptions): + Promise<[ + protos.google.ads.admanager.v1.ICustomTargetingKey, + protos.google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest|undefined, {}|undefined + ]>; + updateCustomTargetingKey( + request: protos.google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest, + options: CallOptions, + callback: Callback< + protos.google.ads.admanager.v1.ICustomTargetingKey, + protos.google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest|null|undefined, + {}|null|undefined>): void; + updateCustomTargetingKey( + request: protos.google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest, + callback: Callback< + protos.google.ads.admanager.v1.ICustomTargetingKey, + protos.google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest|null|undefined, + {}|null|undefined>): void; + updateCustomTargetingKey( + request?: protos.google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest, + optionsOrCallback?: CallOptions|Callback< + protos.google.ads.admanager.v1.ICustomTargetingKey, + protos.google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest|null|undefined, + {}|null|undefined>, + callback?: Callback< + protos.google.ads.admanager.v1.ICustomTargetingKey, + protos.google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest|null|undefined, + {}|null|undefined>): + Promise<[ + protos.google.ads.admanager.v1.ICustomTargetingKey, + protos.google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest|undefined, {}|undefined + ]>|void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } + else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'custom_targeting_key.name': request.customTargetingKey!.name ?? '', + }); + this.initialize().catch(err => {throw err}); + this._log.info('updateCustomTargetingKey request %j', request); + const wrappedCallback: Callback< + protos.google.ads.admanager.v1.ICustomTargetingKey, + protos.google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest|null|undefined, + {}|null|undefined>|undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('updateCustomTargetingKey response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls.updateCustomTargetingKey(request, options, wrappedCallback) + ?.then(([response, options, rawResponse]: [ + protos.google.ads.admanager.v1.ICustomTargetingKey, + protos.google.ads.admanager.v1.IUpdateCustomTargetingKeyRequest|undefined, + {}|undefined + ]) => { + this._log.info('updateCustomTargetingKey response %j', response); + return [response, options, rawResponse]; + }).catch((error: any) => { + if (error && 'statusDetails' in error && error.statusDetails instanceof Array) { + const protos = this._gaxModule.protobuf.Root.fromJSON(jsonProtos) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray(error.statusDetails, protos); + } + throw error; + }); + } +/** + * API to batch update `CustomTargetingKey` objects. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.parent + * Required. The parent resource where `CustomTargetingKeys` will be updated. + * Format: `networks/{network_code}` + * The parent field in the UpdateCustomTargetingKeyRequest must match this + * field. + * @param {number[]} request.requests + * Required. The `CustomTargetingKey` objects to update. + * A maximum of 100 objects can be updated in a batch. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse|BatchUpdateCustomTargetingKeysResponse}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/custom_targeting_key_service.batch_update_custom_targeting_keys.js + * region_tag:admanager_v1_generated_CustomTargetingKeyService_BatchUpdateCustomTargetingKeys_async + */ + batchUpdateCustomTargetingKeys( + request?: protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest, + options?: CallOptions): + Promise<[ + protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest|undefined, {}|undefined + ]>; + batchUpdateCustomTargetingKeys( + request: protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest, + options: CallOptions, + callback: Callback< + protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>): void; + batchUpdateCustomTargetingKeys( + request: protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest, + callback: Callback< + protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>): void; + batchUpdateCustomTargetingKeys( + request?: protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest, + optionsOrCallback?: CallOptions|Callback< + protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>, + callback?: Callback< + protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>): + Promise<[ + protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest|undefined, {}|undefined + ]>|void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } + else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'parent': request.parent ?? '', + }); + this.initialize().catch(err => {throw err}); + this._log.info('batchUpdateCustomTargetingKeys request %j', request); + const wrappedCallback: Callback< + protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>|undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('batchUpdateCustomTargetingKeys response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls.batchUpdateCustomTargetingKeys(request, options, wrappedCallback) + ?.then(([response, options, rawResponse]: [ + protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysRequest|undefined, + {}|undefined + ]) => { + this._log.info('batchUpdateCustomTargetingKeys response %j', response); + return [response, options, rawResponse]; + }).catch((error: any) => { + if (error && 'statusDetails' in error && error.statusDetails instanceof Array) { + const protos = this._gaxModule.protobuf.Root.fromJSON(jsonProtos) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray(error.statusDetails, protos); + } + throw error; + }); + } +/** + * API to batch activate `CustomTargetingKey` objects. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.parent + * Required. Format: `networks/{network_code}` + * @param {string[]} request.names + * Required. The resource names of the `CustomTargetingKey`s to activate. + * Format: + * `networks/{network_code}/customTargetingKeys/{custom_targeting_key_id}` + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse|BatchActivateCustomTargetingKeysResponse}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/custom_targeting_key_service.batch_activate_custom_targeting_keys.js + * region_tag:admanager_v1_generated_CustomTargetingKeyService_BatchActivateCustomTargetingKeys_async + */ + batchActivateCustomTargetingKeys( + request?: protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest, + options?: CallOptions): + Promise<[ + protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest|undefined, {}|undefined + ]>; + batchActivateCustomTargetingKeys( + request: protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest, + options: CallOptions, + callback: Callback< + protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>): void; + batchActivateCustomTargetingKeys( + request: protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest, + callback: Callback< + protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>): void; + batchActivateCustomTargetingKeys( + request?: protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest, + optionsOrCallback?: CallOptions|Callback< + protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>, + callback?: Callback< + protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>): + Promise<[ + protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest|undefined, {}|undefined + ]>|void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } + else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'parent': request.parent ?? '', + }); + this.initialize().catch(err => {throw err}); + this._log.info('batchActivateCustomTargetingKeys request %j', request); + const wrappedCallback: Callback< + protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>|undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('batchActivateCustomTargetingKeys response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls.batchActivateCustomTargetingKeys(request, options, wrappedCallback) + ?.then(([response, options, rawResponse]: [ + protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysRequest|undefined, + {}|undefined + ]) => { + this._log.info('batchActivateCustomTargetingKeys response %j', response); + return [response, options, rawResponse]; + }).catch((error: any) => { + if (error && 'statusDetails' in error && error.statusDetails instanceof Array) { + const protos = this._gaxModule.protobuf.Root.fromJSON(jsonProtos) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray(error.statusDetails, protos); + } + throw error; + }); + } +/** + * Deactivates a list of `CustomTargetingKey` objects. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.parent + * Required. Format: `networks/{network_code}` + * @param {string[]} request.names + * Required. The resource names of the `CustomTargetingKey`s to deactivate. + * Format: + * `networks/{network_code}/customTargetingKeys/{custom_targeting_key_id}` + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse|BatchDeactivateCustomTargetingKeysResponse}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/custom_targeting_key_service.batch_deactivate_custom_targeting_keys.js + * region_tag:admanager_v1_generated_CustomTargetingKeyService_BatchDeactivateCustomTargetingKeys_async + */ + batchDeactivateCustomTargetingKeys( + request?: protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest, + options?: CallOptions): + Promise<[ + protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest|undefined, {}|undefined + ]>; + batchDeactivateCustomTargetingKeys( + request: protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest, + options: CallOptions, + callback: Callback< + protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>): void; + batchDeactivateCustomTargetingKeys( + request: protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest, + callback: Callback< + protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>): void; + batchDeactivateCustomTargetingKeys( + request?: protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest, + optionsOrCallback?: CallOptions|Callback< + protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>, + callback?: Callback< + protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>): + Promise<[ + protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest|undefined, {}|undefined + ]>|void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } + else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'parent': request.parent ?? '', + }); + this.initialize().catch(err => {throw err}); + this._log.info('batchDeactivateCustomTargetingKeys request %j', request); + const wrappedCallback: Callback< + protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest|null|undefined, + {}|null|undefined>|undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('batchDeactivateCustomTargetingKeys response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls.batchDeactivateCustomTargetingKeys(request, options, wrappedCallback) + ?.then(([response, options, rawResponse]: [ + protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse, + protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysRequest|undefined, + {}|undefined + ]) => { + this._log.info('batchDeactivateCustomTargetingKeys response %j', response); + return [response, options, rawResponse]; + }).catch((error: any) => { + if (error && 'statusDetails' in error && error.statusDetails instanceof Array) { + const protos = this._gaxModule.protobuf.Root.fromJSON(jsonProtos) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray(error.statusDetails, protos); + } + throw error; + }); + } /** * API to retrieve a list of `CustomTargetingKey` objects. @@ -1743,6 +2338,42 @@ export class CustomTargetingKeyServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/custom_targeting_key_service_client_config.json b/packages/google-ads-admanager/src/v1/custom_targeting_key_service_client_config.json index 8e2499240da..b0f80ed2483 100644 --- a/packages/google-ads-admanager/src/v1/custom_targeting_key_service_client_config.json +++ b/packages/google-ads-admanager/src/v1/custom_targeting_key_service_client_config.json @@ -27,6 +27,30 @@ "ListCustomTargetingKeys": { "retry_codes_name": "non_idempotent", "retry_params_name": "default" + }, + "CreateCustomTargetingKey": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "BatchCreateCustomTargetingKeys": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "UpdateCustomTargetingKey": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "BatchUpdateCustomTargetingKeys": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "BatchActivateCustomTargetingKeys": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "BatchDeactivateCustomTargetingKeys": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" } } } diff --git a/packages/google-ads-admanager/src/v1/custom_targeting_key_service_proto_list.json b/packages/google-ads-admanager/src/v1/custom_targeting_key_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/custom_targeting_key_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/custom_targeting_key_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/custom_targeting_value_service_client.ts b/packages/google-ads-admanager/src/v1/custom_targeting_value_service_client.ts index b81facb7539..fd0d33042d4 100644 --- a/packages/google-ads-admanager/src/v1/custom_targeting_value_service_client.ts +++ b/packages/google-ads-admanager/src/v1/custom_targeting_value_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class CustomTargetingValueServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1752,6 +1755,42 @@ export class CustomTargetingValueServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/custom_targeting_value_service_proto_list.json b/packages/google-ads-admanager/src/v1/custom_targeting_value_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/custom_targeting_value_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/custom_targeting_value_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/device_capability_service_client.ts b/packages/google-ads-admanager/src/v1/device_capability_service_client.ts index 43de6a23102..b1460a9cf4f 100644 --- a/packages/google-ads-admanager/src/v1/device_capability_service_client.ts +++ b/packages/google-ads-admanager/src/v1/device_capability_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class DeviceCapabilityServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class DeviceCapabilityServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/device_capability_service_proto_list.json b/packages/google-ads-admanager/src/v1/device_capability_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/device_capability_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/device_capability_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/device_category_service_client.ts b/packages/google-ads-admanager/src/v1/device_category_service_client.ts index 081415d449b..680ff2e7b64 100644 --- a/packages/google-ads-admanager/src/v1/device_category_service_client.ts +++ b/packages/google-ads-admanager/src/v1/device_category_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class DeviceCategoryServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class DeviceCategoryServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/device_category_service_proto_list.json b/packages/google-ads-admanager/src/v1/device_category_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/device_category_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/device_category_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/device_manufacturer_service_client.ts b/packages/google-ads-admanager/src/v1/device_manufacturer_service_client.ts index f41ef21acce..78577ef9cf9 100644 --- a/packages/google-ads-admanager/src/v1/device_manufacturer_service_client.ts +++ b/packages/google-ads-admanager/src/v1/device_manufacturer_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class DeviceManufacturerServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1743,6 +1746,42 @@ export class DeviceManufacturerServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/device_manufacturer_service_proto_list.json b/packages/google-ads-admanager/src/v1/device_manufacturer_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/device_manufacturer_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/device_manufacturer_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/entity_signals_mapping_service_client.ts b/packages/google-ads-admanager/src/v1/entity_signals_mapping_service_client.ts index 35c52e89c2a..d52232a1a9b 100644 --- a/packages/google-ads-admanager/src/v1/entity_signals_mapping_service_client.ts +++ b/packages/google-ads-admanager/src/v1/entity_signals_mapping_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class EntitySignalsMappingServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -2145,6 +2148,42 @@ export class EntitySignalsMappingServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/entity_signals_mapping_service_proto_list.json b/packages/google-ads-admanager/src/v1/entity_signals_mapping_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/entity_signals_mapping_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/entity_signals_mapping_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/gapic_metadata.json b/packages/google-ads-admanager/src/v1/gapic_metadata.json index 2e69e8f6f43..1968f3d7c2c 100644 --- a/packages/google-ads-admanager/src/v1/gapic_metadata.json +++ b/packages/google-ads-admanager/src/v1/gapic_metadata.json @@ -131,6 +131,41 @@ "getAdUnit" ] }, + "CreateAdUnit": { + "methods": [ + "createAdUnit" + ] + }, + "UpdateAdUnit": { + "methods": [ + "updateAdUnit" + ] + }, + "BatchCreateAdUnits": { + "methods": [ + "batchCreateAdUnits" + ] + }, + "BatchUpdateAdUnits": { + "methods": [ + "batchUpdateAdUnits" + ] + }, + "BatchActivateAdUnits": { + "methods": [ + "batchActivateAdUnits" + ] + }, + "BatchDeactivateAdUnits": { + "methods": [ + "batchDeactivateAdUnits" + ] + }, + "BatchArchiveAdUnits": { + "methods": [ + "batchArchiveAdUnits" + ] + }, "ListAdUnits": { "methods": [ "listAdUnits", @@ -155,6 +190,41 @@ "getAdUnit" ] }, + "CreateAdUnit": { + "methods": [ + "createAdUnit" + ] + }, + "UpdateAdUnit": { + "methods": [ + "updateAdUnit" + ] + }, + "BatchCreateAdUnits": { + "methods": [ + "batchCreateAdUnits" + ] + }, + "BatchUpdateAdUnits": { + "methods": [ + "batchUpdateAdUnits" + ] + }, + "BatchActivateAdUnits": { + "methods": [ + "batchActivateAdUnits" + ] + }, + "BatchDeactivateAdUnits": { + "methods": [ + "batchDeactivateAdUnits" + ] + }, + "BatchArchiveAdUnits": { + "methods": [ + "batchArchiveAdUnits" + ] + }, "ListAdUnits": { "methods": [ "listAdUnits", @@ -815,6 +885,36 @@ "getCustomTargetingKey" ] }, + "CreateCustomTargetingKey": { + "methods": [ + "createCustomTargetingKey" + ] + }, + "BatchCreateCustomTargetingKeys": { + "methods": [ + "batchCreateCustomTargetingKeys" + ] + }, + "UpdateCustomTargetingKey": { + "methods": [ + "updateCustomTargetingKey" + ] + }, + "BatchUpdateCustomTargetingKeys": { + "methods": [ + "batchUpdateCustomTargetingKeys" + ] + }, + "BatchActivateCustomTargetingKeys": { + "methods": [ + "batchActivateCustomTargetingKeys" + ] + }, + "BatchDeactivateCustomTargetingKeys": { + "methods": [ + "batchDeactivateCustomTargetingKeys" + ] + }, "ListCustomTargetingKeys": { "methods": [ "listCustomTargetingKeys", @@ -832,6 +932,36 @@ "getCustomTargetingKey" ] }, + "CreateCustomTargetingKey": { + "methods": [ + "createCustomTargetingKey" + ] + }, + "BatchCreateCustomTargetingKeys": { + "methods": [ + "batchCreateCustomTargetingKeys" + ] + }, + "UpdateCustomTargetingKey": { + "methods": [ + "updateCustomTargetingKey" + ] + }, + "BatchUpdateCustomTargetingKeys": { + "methods": [ + "batchUpdateCustomTargetingKeys" + ] + }, + "BatchActivateCustomTargetingKeys": { + "methods": [ + "batchActivateCustomTargetingKeys" + ] + }, + "BatchDeactivateCustomTargetingKeys": { + "methods": [ + "batchDeactivateCustomTargetingKeys" + ] + }, "ListCustomTargetingKeys": { "methods": [ "listCustomTargetingKeys", @@ -1111,6 +1241,44 @@ } } }, + "LineItemService": { + "clients": { + "grpc": { + "libraryClient": "LineItemServiceClient", + "rpcs": { + "GetLineItem": { + "methods": [ + "getLineItem" + ] + }, + "ListLineItems": { + "methods": [ + "listLineItems", + "listLineItemsStream", + "listLineItemsAsync" + ] + } + } + }, + "grpc-fallback": { + "libraryClient": "LineItemServiceClient", + "rpcs": { + "GetLineItem": { + "methods": [ + "getLineItem" + ] + }, + "ListLineItems": { + "methods": [ + "listLineItems", + "listLineItemsStream", + "listLineItemsAsync" + ] + } + } + } + } + }, "MobileCarrierService": { "clients": { "grpc": { @@ -1237,7 +1405,9 @@ }, "ListNetworks": { "methods": [ - "listNetworks" + "listNetworks", + "listNetworksStream", + "listNetworksAsync" ] } } @@ -1252,7 +1422,9 @@ }, "ListNetworks": { "methods": [ - "listNetworks" + "listNetworks", + "listNetworksStream", + "listNetworksAsync" ] } } diff --git a/packages/google-ads-admanager/src/v1/geo_target_service_client.ts b/packages/google-ads-admanager/src/v1/geo_target_service_client.ts index 802330bd3f1..18e6a9195a4 100644 --- a/packages/google-ads-admanager/src/v1/geo_target_service_client.ts +++ b/packages/google-ads-admanager/src/v1/geo_target_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class GeoTargetServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class GeoTargetServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/geo_target_service_proto_list.json b/packages/google-ads-admanager/src/v1/geo_target_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/geo_target_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/geo_target_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/index.ts b/packages/google-ads-admanager/src/v1/index.ts index 02c9f4f0725..42c590fbb7d 100644 --- a/packages/google-ads-admanager/src/v1/index.ts +++ b/packages/google-ads-admanager/src/v1/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,6 +40,7 @@ export {DeviceCategoryServiceClient} from './device_category_service_client'; export {DeviceManufacturerServiceClient} from './device_manufacturer_service_client'; export {EntitySignalsMappingServiceClient} from './entity_signals_mapping_service_client'; export {GeoTargetServiceClient} from './geo_target_service_client'; +export {LineItemServiceClient} from './line_item_service_client'; export {MobileCarrierServiceClient} from './mobile_carrier_service_client'; export {MobileDeviceServiceClient} from './mobile_device_service_client'; export {MobileDeviceSubmodelServiceClient} from './mobile_device_submodel_service_client'; diff --git a/packages/google-ads-admanager/src/v1/line_item_service_client.ts b/packages/google-ads-admanager/src/v1/line_item_service_client.ts new file mode 100644 index 00000000000..eb443862662 --- /dev/null +++ b/packages/google-ads-admanager/src/v1/line_item_service_client.ts @@ -0,0 +1,2471 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + +/* global window */ +import type * as gax from 'google-gax'; +import type {Callback, CallOptions, Descriptors, ClientOptions, PaginationCallback, GaxCall} from 'google-gax'; +import {Transform} from 'stream'; +import * as protos from '../../protos/protos'; +import jsonProtos = require('../../protos/protos.json'); +import {loggingUtils as logging, decodeAnyProtosInArray} from 'google-gax'; + +/** + * Client JSON configuration object, loaded from + * `src/v1/line_item_service_client_config.json`. + * This file defines retry strategy and timeouts for all API methods in this library. + */ +import * as gapicConfig from './line_item_service_client_config.json'; +const version = require('../../../package.json').version; + +/** + * Provides methods for handling `LineItem` objects. + * @class + * @memberof v1 + */ +export class LineItemServiceClient { + private _terminated = false; + private _opts: ClientOptions; + private _providedCustomServicePath: boolean; + private _gaxModule: typeof gax | typeof gax.fallback; + private _gaxGrpc: gax.GrpcClient | gax.fallback.GrpcClient; + private _protos: {}; + private _defaults: {[method: string]: gax.CallSettings}; + private _universeDomain: string; + private _servicePath: string; + private _log = logging.log('admanager'); + + auth: gax.GoogleAuth; + descriptors: Descriptors = { + page: {}, + stream: {}, + longrunning: {}, + batching: {}, + }; + warn: (code: string, message: string, warnType?: string) => void; + innerApiCalls: {[name: string]: Function}; + pathTemplates: {[name: string]: gax.PathTemplate}; + lineItemServiceStub?: Promise<{[name: string]: Function}>; + + /** + * Construct an instance of LineItemServiceClient. + * + * @param {object} [options] - The configuration object. + * The options accepted by the constructor are described in detail + * in [this document](https://github.com/googleapis/gax-nodejs/blob/main/client-libraries.md#creating-the-client-instance). + * The common options are: + * @param {object} [options.credentials] - Credentials object. + * @param {string} [options.credentials.client_email] + * @param {string} [options.credentials.private_key] + * @param {string} [options.email] - Account email address. Required when + * using a .pem or .p12 keyFilename. + * @param {string} [options.keyFilename] - Full path to the a .json, .pem, or + * .p12 key downloaded from the Google Developers Console. If you provide + * a path to a JSON file, the projectId option below is not necessary. + * NOTE: .pem and .p12 require you to specify options.email as well. + * @param {number} [options.port] - The port on which to connect to + * the remote host. + * @param {string} [options.projectId] - The project ID from the Google + * Developer's Console, e.g. 'grape-spaceship-123'. We will also check + * the environment variable GCLOUD_PROJECT for your project ID. If your + * app is running in an environment which supports + * {@link https://cloud.google.com/docs/authentication/application-default-credentials Application Default Credentials}, + * your project ID will be detected automatically. + * @param {string} [options.apiEndpoint] - The domain name of the + * API remote host. + * @param {gax.ClientConfig} [options.clientConfig] - Client configuration override. + * Follows the structure of {@link gapicConfig}. + * @param {boolean} [options.fallback] - Use HTTP/1.1 REST mode. + * For more information, please check the + * {@link https://github.com/googleapis/gax-nodejs/blob/main/client-libraries.md#http11-rest-api-mode documentation}. + * @param {gax} [gaxInstance]: loaded instance of `google-gax`. Useful if you + * need to avoid loading the default gRPC version and want to use the fallback + * HTTP implementation. Load only fallback version and pass it to the constructor: + * ``` + * const gax = require('google-gax/build/src/fallback'); // avoids loading google-gax with gRPC + * const client = new LineItemServiceClient({fallback: true}, gax); + * ``` + */ + constructor(opts?: ClientOptions, gaxInstance?: typeof gax | typeof gax.fallback) { + // Ensure that options include all the required fields. + const staticMembers = this.constructor as typeof LineItemServiceClient; + if (opts?.universe_domain && opts?.universeDomain && opts?.universe_domain !== opts?.universeDomain) { + throw new Error('Please set either universe_domain or universeDomain, but not both.'); + } + const universeDomainEnvVar = (typeof process === 'object' && typeof process.env === 'object') ? process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] : undefined; + this._universeDomain = opts?.universeDomain ?? opts?.universe_domain ?? universeDomainEnvVar ?? 'googleapis.com'; + this._servicePath = 'admanager.' + this._universeDomain; + const servicePath = opts?.servicePath || opts?.apiEndpoint || this._servicePath; + this._providedCustomServicePath = !!(opts?.servicePath || opts?.apiEndpoint); + const port = opts?.port || staticMembers.port; + const clientConfig = opts?.clientConfig ?? {}; + // Implicitly enable HTTP transport for the APIs that use REST as transport (e.g. Google Cloud Compute). + if (!opts) { + opts = {fallback: true}; + } else { + opts.fallback = opts.fallback ?? true; + } + const fallback = opts?.fallback ?? (typeof window !== 'undefined' && typeof window?.fetch === 'function'); + opts = Object.assign({servicePath, port, clientConfig, fallback}, opts); + + // Request numeric enum values if REST transport is used. + opts.numericEnums = true; + + // If scopes are unset in options and we're connecting to a non-default endpoint, set scopes just in case. + if (servicePath !== this._servicePath && !('scopes' in opts)) { + opts['scopes'] = staticMembers.scopes; + } + + // Load google-gax module synchronously if needed + if (!gaxInstance) { + gaxInstance = require('google-gax') as typeof gax; + } + + // Choose either gRPC or proto-over-HTTP implementation of google-gax. + this._gaxModule = opts.fallback ? gaxInstance.fallback : gaxInstance; + + // Create a `gaxGrpc` object, with any grpc-specific options sent to the client. + this._gaxGrpc = new this._gaxModule.GrpcClient(opts); + + // Save options to use in initialize() method. + this._opts = opts; + + // Save the auth object to the client, for use by other methods. + this.auth = (this._gaxGrpc.auth as gax.GoogleAuth); + + // Set useJWTAccessWithScope on the auth object. + this.auth.useJWTAccessWithScope = true; + + // Set defaultServicePath on the auth object. + this.auth.defaultServicePath = this._servicePath; + + // Set the default scopes in auth client if needed. + if (servicePath === this._servicePath) { + this.auth.defaultScopes = staticMembers.scopes; + } + + // Determine the client header string. + const clientHeader = [ + `gax/${this._gaxModule.version}`, + `gapic/${version}`, + ]; + if (typeof process === 'object' && 'versions' in process) { + clientHeader.push(`gl-node/${process.versions.node}`); + } else { + clientHeader.push(`gl-web/${this._gaxModule.version}`); + } + if (!opts.fallback) { + clientHeader.push(`grpc/${this._gaxGrpc.grpcVersion}`); + } else { + clientHeader.push(`rest/${this._gaxGrpc.grpcVersion}`); + } + if (opts.libName && opts.libVersion) { + clientHeader.push(`${opts.libName}/${opts.libVersion}`); + } + // Load the applicable protos. + this._protos = this._gaxGrpc.loadProtoJSON(jsonProtos); + + // This API contains "path templates"; forward-slash-separated + // identifiers to uniquely identify resources within the API. + // Create useful helper objects for these. + this.pathTemplates = { + adBreakPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/liveStreamEventsByAssetKey/{asset_key}/adBreaks/{ad_break}' + ), + adReviewCenterAdPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/webProperties/{web_property_code}/adReviewCenterAds/{ad_review_center_ad}' + ), + adUnitPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/adUnits/{ad_unit}' + ), + applicationPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/applications/{application}' + ), + audienceSegmentPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/audienceSegments/{audience_segment}' + ), + bandwidthGroupPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/bandwidthGroups/{bandwidth_group}' + ), + browserPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/browsers/{browser}' + ), + browserLanguagePathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/browserLanguages/{browser_language}' + ), + cmsMetadataKeyPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/cmsMetadataKeys/{cms_metadata_key}' + ), + cmsMetadataValuePathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/cmsMetadataValues/{cms_metadata_value}' + ), + companyPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/companies/{company}' + ), + contactPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/contacts/{contact}' + ), + contentPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/content/{content}' + ), + contentBundlePathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/contentBundles/{content_bundle}' + ), + contentLabelPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/contentLabels/{content_label}' + ), + creativeTemplatePathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/creativeTemplates/{creative_template}' + ), + customFieldPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/customFields/{custom_field}' + ), + customTargetingKeyPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/customTargetingKeys/{custom_targeting_key}' + ), + customTargetingValuePathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/customTargetingValues/{custom_targeting_value}' + ), + deviceCapabilityPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/deviceCapabilities/{device_capability}' + ), + deviceCategoryPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/deviceCategories/{device_category}' + ), + deviceManufacturerPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/deviceManufacturers/{device_manufacturer}' + ), + entitySignalsMappingPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/entitySignalsMappings/{entity_signals_mapping}' + ), + geoTargetPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/geoTargets/{geo_target}' + ), + labelPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/labels/{label}' + ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), + liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/liveStreamEvents/{live_stream_event}' + ), + mobileCarrierPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/mobileCarriers/{mobile_carrier}' + ), + mobileDevicePathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/mobileDevices/{mobile_device}' + ), + mobileDeviceSubmodelPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/mobileDeviceSubmodels/{mobile_device_submodel}' + ), + networkPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}' + ), + operatingSystemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/operatingSystems/{operating_system}' + ), + operatingSystemVersionPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/operatingSystemVersions/{operating_system_version}' + ), + orderPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/orders/{order}' + ), + placementPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/placements/{placement}' + ), + privateAuctionPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/privateAuctions/{private_auction}' + ), + privateAuctionDealPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/privateAuctionDeals/{private_auction_deal}' + ), + programmaticBuyerPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/programmaticBuyers/{programmatic_buyer}' + ), + reportPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/reports/{report}' + ), + rolePathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/roles/{role}' + ), + sitePathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/sites/{site}' + ), + taxonomyCategoryPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/taxonomyCategories/{taxonomy_category}' + ), + teamPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/teams/{team}' + ), + userPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/users/{user}' + ), + webPropertyPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/webProperties/{web_property}' + ), + }; + + // Some of the methods on this service return "paged" results, + // (e.g. 50 results at a time, with tokens to get subsequent + // pages). Denote the keys used for pagination and results. + this.descriptors.page = { + listLineItems: + new this._gaxModule.PageDescriptor('pageToken', 'nextPageToken', 'lineItems') + }; + + // Put together the default options sent with requests. + this._defaults = this._gaxGrpc.constructSettings( + 'google.ads.admanager.v1.LineItemService', gapicConfig as gax.ClientConfig, + opts.clientConfig || {}, {'x-goog-api-client': clientHeader.join(' ')}); + + // Set up a dictionary of "inner API calls"; the core implementation + // of calling the API is handled in `google-gax`, with this code + // merely providing the destination and request information. + this.innerApiCalls = {}; + + // Add a warn function to the client constructor so it can be easily tested. + this.warn = this._gaxModule.warn; + } + + /** + * Initialize the client. + * Performs asynchronous operations (such as authentication) and prepares the client. + * This function will be called automatically when any class method is called for the + * first time, but if you need to initialize it before calling an actual method, + * feel free to call initialize() directly. + * + * You can await on this method if you want to make sure the client is initialized. + * + * @returns {Promise} A promise that resolves to an authenticated service stub. + */ + initialize() { + // If the client stub promise is already initialized, return immediately. + if (this.lineItemServiceStub) { + return this.lineItemServiceStub; + } + + // Put together the "service stub" for + // google.ads.admanager.v1.LineItemService. + this.lineItemServiceStub = this._gaxGrpc.createStub( + this._opts.fallback ? + (this._protos as protobuf.Root).lookupService('google.ads.admanager.v1.LineItemService') : + // eslint-disable-next-line @typescript-eslint/no-explicit-any + (this._protos as any).google.ads.admanager.v1.LineItemService, + this._opts, this._providedCustomServicePath) as Promise<{[method: string]: Function}>; + + // Iterate over each of the methods that the service provides + // and create an API call method for each. + const lineItemServiceStubMethods = + ['getLineItem', 'listLineItems']; + for (const methodName of lineItemServiceStubMethods) { + const callPromise = this.lineItemServiceStub.then( + stub => (...args: Array<{}>) => { + if (this._terminated) { + return Promise.reject('The client has already been closed.'); + } + const func = stub[methodName]; + return func.apply(stub, args); + }, + (err: Error|null|undefined) => () => { + throw err; + }); + + const descriptor = + this.descriptors.page[methodName] || + undefined; + const apiCall = this._gaxModule.createApiCall( + callPromise, + this._defaults[methodName], + descriptor, + this._opts.fallback + ); + + this.innerApiCalls[methodName] = apiCall; + } + + return this.lineItemServiceStub; + } + + /** + * The DNS address for this API service. + * @deprecated Use the apiEndpoint method of the client instance. + * @returns {string} The DNS address for this service. + */ + static get servicePath() { + if (typeof process === 'object' && typeof process.emitWarning === 'function') { + process.emitWarning('Static servicePath is deprecated, please use the instance method instead.', 'DeprecationWarning'); + } + return 'admanager.googleapis.com'; + } + + /** + * The DNS address for this API service - same as servicePath. + * @deprecated Use the apiEndpoint method of the client instance. + * @returns {string} The DNS address for this service. + */ + static get apiEndpoint() { + if (typeof process === 'object' && typeof process.emitWarning === 'function') { + process.emitWarning('Static apiEndpoint is deprecated, please use the instance method instead.', 'DeprecationWarning'); + } + return 'admanager.googleapis.com'; + } + + /** + * The DNS address for this API service. + * @returns {string} The DNS address for this service. + */ + get apiEndpoint() { + return this._servicePath; + } + + get universeDomain() { + return this._universeDomain; + } + + /** + * The port for this API service. + * @returns {number} The default port for this service. + */ + static get port() { + return 443; + } + + /** + * The scopes needed to make gRPC calls for every method defined + * in this service. + * @returns {string[]} List of default scopes. + */ + static get scopes() { + return [ + 'https://www.googleapis.com/auth/admanager' + ]; + } + + getProjectId(): Promise; + getProjectId(callback: Callback): void; + /** + * Return the project ID used by this class. + * @returns {Promise} A promise that resolves to string containing the project ID. + */ + getProjectId(callback?: Callback): + Promise|void { + if (callback) { + this.auth.getProjectId(callback); + return; + } + return this.auth.getProjectId(); + } + + // ------------------- + // -- Service calls -- + // ------------------- +/** + * API to retrieve a `LineItem` object. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.name + * Required. The resource name of the LineItem. + * Format: `networks/{network_code}/lineItems/{line_item_id}` + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.ads.admanager.v1.LineItem|LineItem}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/line_item_service.get_line_item.js + * region_tag:admanager_v1_generated_LineItemService_GetLineItem_async + */ + getLineItem( + request?: protos.google.ads.admanager.v1.IGetLineItemRequest, + options?: CallOptions): + Promise<[ + protos.google.ads.admanager.v1.ILineItem, + protos.google.ads.admanager.v1.IGetLineItemRequest|undefined, {}|undefined + ]>; + getLineItem( + request: protos.google.ads.admanager.v1.IGetLineItemRequest, + options: CallOptions, + callback: Callback< + protos.google.ads.admanager.v1.ILineItem, + protos.google.ads.admanager.v1.IGetLineItemRequest|null|undefined, + {}|null|undefined>): void; + getLineItem( + request: protos.google.ads.admanager.v1.IGetLineItemRequest, + callback: Callback< + protos.google.ads.admanager.v1.ILineItem, + protos.google.ads.admanager.v1.IGetLineItemRequest|null|undefined, + {}|null|undefined>): void; + getLineItem( + request?: protos.google.ads.admanager.v1.IGetLineItemRequest, + optionsOrCallback?: CallOptions|Callback< + protos.google.ads.admanager.v1.ILineItem, + protos.google.ads.admanager.v1.IGetLineItemRequest|null|undefined, + {}|null|undefined>, + callback?: Callback< + protos.google.ads.admanager.v1.ILineItem, + protos.google.ads.admanager.v1.IGetLineItemRequest|null|undefined, + {}|null|undefined>): + Promise<[ + protos.google.ads.admanager.v1.ILineItem, + protos.google.ads.admanager.v1.IGetLineItemRequest|undefined, {}|undefined + ]>|void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } + else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'name': request.name ?? '', + }); + this.initialize().catch(err => {throw err}); + this._log.info('getLineItem request %j', request); + const wrappedCallback: Callback< + protos.google.ads.admanager.v1.ILineItem, + protos.google.ads.admanager.v1.IGetLineItemRequest|null|undefined, + {}|null|undefined>|undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('getLineItem response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls.getLineItem(request, options, wrappedCallback) + ?.then(([response, options, rawResponse]: [ + protos.google.ads.admanager.v1.ILineItem, + protos.google.ads.admanager.v1.IGetLineItemRequest|undefined, + {}|undefined + ]) => { + this._log.info('getLineItem response %j', response); + return [response, options, rawResponse]; + }).catch((error: any) => { + if (error && 'statusDetails' in error && error.statusDetails instanceof Array) { + const protos = this._gaxModule.protobuf.Root.fromJSON(jsonProtos) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray(error.statusDetails, protos); + } + throw error; + }); + } + + /** + * API to retrieve a list of `LineItem` objects. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.parent + * Required. The parent, which owns this collection of LineItems. + * Format: `networks/{network_code}` + * @param {number} [request.pageSize] + * Optional. The maximum number of `LineItems` to return. The service may + * return fewer than this value. If unspecified, at most 50 `LineItems` will + * be returned. The maximum value is 1000; values greater than 1000 will be + * coerced to 1000. + * @param {string} [request.pageToken] + * Optional. A page token, received from a previous `ListLineItems` call. + * Provide this to retrieve the subsequent page. + * + * When paginating, all other parameters provided to `ListLineItems` must + * match the call that provided the page token. + * @param {string} [request.filter] + * Optional. Expression to filter the response. + * See syntax details at + * https://developers.google.com/ad-manager/api/beta/filters + * @param {string} [request.orderBy] + * Optional. Expression to specify sorting order. + * See syntax details at + * https://developers.google.com/ad-manager/api/beta/filters#order + * @param {number} [request.skip] + * Optional. Number of individual resources to skip while paginating. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is Array of {@link protos.google.ads.admanager.v1.LineItem|LineItem}. + * The client library will perform auto-pagination by default: it will call the API as many + * times as needed and will merge results from all the pages into this array. + * Note that it can affect your quota. + * We recommend using `listLineItemsAsync()` + * method described below for async iteration which you can stop as needed. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation } + * for more details and examples. + */ + listLineItems( + request?: protos.google.ads.admanager.v1.IListLineItemsRequest, + options?: CallOptions): + Promise<[ + protos.google.ads.admanager.v1.ILineItem[], + protos.google.ads.admanager.v1.IListLineItemsRequest|null, + protos.google.ads.admanager.v1.IListLineItemsResponse + ]>; + listLineItems( + request: protos.google.ads.admanager.v1.IListLineItemsRequest, + options: CallOptions, + callback: PaginationCallback< + protos.google.ads.admanager.v1.IListLineItemsRequest, + protos.google.ads.admanager.v1.IListLineItemsResponse|null|undefined, + protos.google.ads.admanager.v1.ILineItem>): void; + listLineItems( + request: protos.google.ads.admanager.v1.IListLineItemsRequest, + callback: PaginationCallback< + protos.google.ads.admanager.v1.IListLineItemsRequest, + protos.google.ads.admanager.v1.IListLineItemsResponse|null|undefined, + protos.google.ads.admanager.v1.ILineItem>): void; + listLineItems( + request?: protos.google.ads.admanager.v1.IListLineItemsRequest, + optionsOrCallback?: CallOptions|PaginationCallback< + protos.google.ads.admanager.v1.IListLineItemsRequest, + protos.google.ads.admanager.v1.IListLineItemsResponse|null|undefined, + protos.google.ads.admanager.v1.ILineItem>, + callback?: PaginationCallback< + protos.google.ads.admanager.v1.IListLineItemsRequest, + protos.google.ads.admanager.v1.IListLineItemsResponse|null|undefined, + protos.google.ads.admanager.v1.ILineItem>): + Promise<[ + protos.google.ads.admanager.v1.ILineItem[], + protos.google.ads.admanager.v1.IListLineItemsRequest|null, + protos.google.ads.admanager.v1.IListLineItemsResponse + ]>|void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } + else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'parent': request.parent ?? '', + }); + this.initialize().catch(err => {throw err}); + const wrappedCallback: PaginationCallback< + protos.google.ads.admanager.v1.IListLineItemsRequest, + protos.google.ads.admanager.v1.IListLineItemsResponse|null|undefined, + protos.google.ads.admanager.v1.ILineItem>|undefined = callback + ? (error, values, nextPageRequest, rawResponse) => { + this._log.info('listLineItems values %j', values); + callback!(error, values, nextPageRequest, rawResponse); // We verified callback above. + } + : undefined; + this._log.info('listLineItems request %j', request); + return this.innerApiCalls + .listLineItems(request, options, wrappedCallback) + ?.then(([response, input, output]: [ + protos.google.ads.admanager.v1.ILineItem[], + protos.google.ads.admanager.v1.IListLineItemsRequest|null, + protos.google.ads.admanager.v1.IListLineItemsResponse + ]) => { + this._log.info('listLineItems values %j', response); + return [response, input, output]; + }); + } + +/** + * Equivalent to `listLineItems`, but returns a NodeJS Stream object. + * @param {Object} request + * The request object that will be sent. + * @param {string} request.parent + * Required. The parent, which owns this collection of LineItems. + * Format: `networks/{network_code}` + * @param {number} [request.pageSize] + * Optional. The maximum number of `LineItems` to return. The service may + * return fewer than this value. If unspecified, at most 50 `LineItems` will + * be returned. The maximum value is 1000; values greater than 1000 will be + * coerced to 1000. + * @param {string} [request.pageToken] + * Optional. A page token, received from a previous `ListLineItems` call. + * Provide this to retrieve the subsequent page. + * + * When paginating, all other parameters provided to `ListLineItems` must + * match the call that provided the page token. + * @param {string} [request.filter] + * Optional. Expression to filter the response. + * See syntax details at + * https://developers.google.com/ad-manager/api/beta/filters + * @param {string} [request.orderBy] + * Optional. Expression to specify sorting order. + * See syntax details at + * https://developers.google.com/ad-manager/api/beta/filters#order + * @param {number} [request.skip] + * Optional. Number of individual resources to skip while paginating. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Stream} + * An object stream which emits an object representing {@link protos.google.ads.admanager.v1.LineItem|LineItem} on 'data' event. + * The client library will perform auto-pagination by default: it will call the API as many + * times as needed. Note that it can affect your quota. + * We recommend using `listLineItemsAsync()` + * method described below for async iteration which you can stop as needed. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation } + * for more details and examples. + */ + listLineItemsStream( + request?: protos.google.ads.admanager.v1.IListLineItemsRequest, + options?: CallOptions): + Transform{ + request = request || {}; + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'parent': request.parent ?? '', + }); + const defaultCallSettings = this._defaults['listLineItems']; + const callSettings = defaultCallSettings.merge(options); + this.initialize().catch(err => {throw err}); + this._log.info('listLineItems stream %j', request); + return this.descriptors.page.listLineItems.createStream( + this.innerApiCalls.listLineItems as GaxCall, + request, + callSettings + ); + } + +/** + * Equivalent to `listLineItems`, but returns an iterable object. + * + * `for`-`await`-`of` syntax is used with the iterable to get response elements on-demand. + * @param {Object} request + * The request object that will be sent. + * @param {string} request.parent + * Required. The parent, which owns this collection of LineItems. + * Format: `networks/{network_code}` + * @param {number} [request.pageSize] + * Optional. The maximum number of `LineItems` to return. The service may + * return fewer than this value. If unspecified, at most 50 `LineItems` will + * be returned. The maximum value is 1000; values greater than 1000 will be + * coerced to 1000. + * @param {string} [request.pageToken] + * Optional. A page token, received from a previous `ListLineItems` call. + * Provide this to retrieve the subsequent page. + * + * When paginating, all other parameters provided to `ListLineItems` must + * match the call that provided the page token. + * @param {string} [request.filter] + * Optional. Expression to filter the response. + * See syntax details at + * https://developers.google.com/ad-manager/api/beta/filters + * @param {string} [request.orderBy] + * Optional. Expression to specify sorting order. + * See syntax details at + * https://developers.google.com/ad-manager/api/beta/filters#order + * @param {number} [request.skip] + * Optional. Number of individual resources to skip while paginating. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Object} + * An iterable Object that allows {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols | async iteration }. + * When you iterate the returned iterable, each element will be an object representing + * {@link protos.google.ads.admanager.v1.LineItem|LineItem}. The API will be called under the hood as needed, once per the page, + * so you can stop the iteration when you don't need more results. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation } + * for more details and examples. + * @example include:samples/generated/v1/line_item_service.list_line_items.js + * region_tag:admanager_v1_generated_LineItemService_ListLineItems_async + */ + listLineItemsAsync( + request?: protos.google.ads.admanager.v1.IListLineItemsRequest, + options?: CallOptions): + AsyncIterable{ + request = request || {}; + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers[ + 'x-goog-request-params' + ] = this._gaxModule.routingHeader.fromParams({ + 'parent': request.parent ?? '', + }); + const defaultCallSettings = this._defaults['listLineItems']; + const callSettings = defaultCallSettings.merge(options); + this.initialize().catch(err => {throw err}); + this._log.info('listLineItems iterate %j', request); + return this.descriptors.page.listLineItems.asyncIterate( + this.innerApiCalls['listLineItems'] as GaxCall, + request as {}, + callSettings + ) as AsyncIterable; + } + // -------------------- + // -- Path templates -- + // -------------------- + + /** + * Return a fully-qualified adBreak resource name string. + * + * @param {string} network_code + * @param {string} asset_key + * @param {string} ad_break + * @returns {string} Resource name string. + */ + adBreakPath(networkCode:string,assetKey:string,adBreak:string) { + return this.pathTemplates.adBreakPathTemplate.render({ + network_code: networkCode, + asset_key: assetKey, + ad_break: adBreak, + }); + } + + /** + * Parse the network_code from AdBreak resource. + * + * @param {string} adBreakName + * A fully-qualified path representing AdBreak resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromAdBreakName(adBreakName: string) { + return this.pathTemplates.adBreakPathTemplate.match(adBreakName).network_code; + } + + /** + * Parse the asset_key from AdBreak resource. + * + * @param {string} adBreakName + * A fully-qualified path representing AdBreak resource. + * @returns {string} A string representing the asset_key. + */ + matchAssetKeyFromAdBreakName(adBreakName: string) { + return this.pathTemplates.adBreakPathTemplate.match(adBreakName).asset_key; + } + + /** + * Parse the ad_break from AdBreak resource. + * + * @param {string} adBreakName + * A fully-qualified path representing AdBreak resource. + * @returns {string} A string representing the ad_break. + */ + matchAdBreakFromAdBreakName(adBreakName: string) { + return this.pathTemplates.adBreakPathTemplate.match(adBreakName).ad_break; + } + + /** + * Return a fully-qualified adReviewCenterAd resource name string. + * + * @param {string} network_code + * @param {string} web_property_code + * @param {string} ad_review_center_ad + * @returns {string} Resource name string. + */ + adReviewCenterAdPath(networkCode:string,webPropertyCode:string,adReviewCenterAd:string) { + return this.pathTemplates.adReviewCenterAdPathTemplate.render({ + network_code: networkCode, + web_property_code: webPropertyCode, + ad_review_center_ad: adReviewCenterAd, + }); + } + + /** + * Parse the network_code from AdReviewCenterAd resource. + * + * @param {string} adReviewCenterAdName + * A fully-qualified path representing AdReviewCenterAd resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromAdReviewCenterAdName(adReviewCenterAdName: string) { + return this.pathTemplates.adReviewCenterAdPathTemplate.match(adReviewCenterAdName).network_code; + } + + /** + * Parse the web_property_code from AdReviewCenterAd resource. + * + * @param {string} adReviewCenterAdName + * A fully-qualified path representing AdReviewCenterAd resource. + * @returns {string} A string representing the web_property_code. + */ + matchWebPropertyCodeFromAdReviewCenterAdName(adReviewCenterAdName: string) { + return this.pathTemplates.adReviewCenterAdPathTemplate.match(adReviewCenterAdName).web_property_code; + } + + /** + * Parse the ad_review_center_ad from AdReviewCenterAd resource. + * + * @param {string} adReviewCenterAdName + * A fully-qualified path representing AdReviewCenterAd resource. + * @returns {string} A string representing the ad_review_center_ad. + */ + matchAdReviewCenterAdFromAdReviewCenterAdName(adReviewCenterAdName: string) { + return this.pathTemplates.adReviewCenterAdPathTemplate.match(adReviewCenterAdName).ad_review_center_ad; + } + + /** + * Return a fully-qualified adUnit resource name string. + * + * @param {string} network_code + * @param {string} ad_unit + * @returns {string} Resource name string. + */ + adUnitPath(networkCode:string,adUnit:string) { + return this.pathTemplates.adUnitPathTemplate.render({ + network_code: networkCode, + ad_unit: adUnit, + }); + } + + /** + * Parse the network_code from AdUnit resource. + * + * @param {string} adUnitName + * A fully-qualified path representing AdUnit resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromAdUnitName(adUnitName: string) { + return this.pathTemplates.adUnitPathTemplate.match(adUnitName).network_code; + } + + /** + * Parse the ad_unit from AdUnit resource. + * + * @param {string} adUnitName + * A fully-qualified path representing AdUnit resource. + * @returns {string} A string representing the ad_unit. + */ + matchAdUnitFromAdUnitName(adUnitName: string) { + return this.pathTemplates.adUnitPathTemplate.match(adUnitName).ad_unit; + } + + /** + * Return a fully-qualified application resource name string. + * + * @param {string} network_code + * @param {string} application + * @returns {string} Resource name string. + */ + applicationPath(networkCode:string,application:string) { + return this.pathTemplates.applicationPathTemplate.render({ + network_code: networkCode, + application: application, + }); + } + + /** + * Parse the network_code from Application resource. + * + * @param {string} applicationName + * A fully-qualified path representing Application resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromApplicationName(applicationName: string) { + return this.pathTemplates.applicationPathTemplate.match(applicationName).network_code; + } + + /** + * Parse the application from Application resource. + * + * @param {string} applicationName + * A fully-qualified path representing Application resource. + * @returns {string} A string representing the application. + */ + matchApplicationFromApplicationName(applicationName: string) { + return this.pathTemplates.applicationPathTemplate.match(applicationName).application; + } + + /** + * Return a fully-qualified audienceSegment resource name string. + * + * @param {string} network_code + * @param {string} audience_segment + * @returns {string} Resource name string. + */ + audienceSegmentPath(networkCode:string,audienceSegment:string) { + return this.pathTemplates.audienceSegmentPathTemplate.render({ + network_code: networkCode, + audience_segment: audienceSegment, + }); + } + + /** + * Parse the network_code from AudienceSegment resource. + * + * @param {string} audienceSegmentName + * A fully-qualified path representing AudienceSegment resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromAudienceSegmentName(audienceSegmentName: string) { + return this.pathTemplates.audienceSegmentPathTemplate.match(audienceSegmentName).network_code; + } + + /** + * Parse the audience_segment from AudienceSegment resource. + * + * @param {string} audienceSegmentName + * A fully-qualified path representing AudienceSegment resource. + * @returns {string} A string representing the audience_segment. + */ + matchAudienceSegmentFromAudienceSegmentName(audienceSegmentName: string) { + return this.pathTemplates.audienceSegmentPathTemplate.match(audienceSegmentName).audience_segment; + } + + /** + * Return a fully-qualified bandwidthGroup resource name string. + * + * @param {string} network_code + * @param {string} bandwidth_group + * @returns {string} Resource name string. + */ + bandwidthGroupPath(networkCode:string,bandwidthGroup:string) { + return this.pathTemplates.bandwidthGroupPathTemplate.render({ + network_code: networkCode, + bandwidth_group: bandwidthGroup, + }); + } + + /** + * Parse the network_code from BandwidthGroup resource. + * + * @param {string} bandwidthGroupName + * A fully-qualified path representing BandwidthGroup resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromBandwidthGroupName(bandwidthGroupName: string) { + return this.pathTemplates.bandwidthGroupPathTemplate.match(bandwidthGroupName).network_code; + } + + /** + * Parse the bandwidth_group from BandwidthGroup resource. + * + * @param {string} bandwidthGroupName + * A fully-qualified path representing BandwidthGroup resource. + * @returns {string} A string representing the bandwidth_group. + */ + matchBandwidthGroupFromBandwidthGroupName(bandwidthGroupName: string) { + return this.pathTemplates.bandwidthGroupPathTemplate.match(bandwidthGroupName).bandwidth_group; + } + + /** + * Return a fully-qualified browser resource name string. + * + * @param {string} network_code + * @param {string} browser + * @returns {string} Resource name string. + */ + browserPath(networkCode:string,browser:string) { + return this.pathTemplates.browserPathTemplate.render({ + network_code: networkCode, + browser: browser, + }); + } + + /** + * Parse the network_code from Browser resource. + * + * @param {string} browserName + * A fully-qualified path representing Browser resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromBrowserName(browserName: string) { + return this.pathTemplates.browserPathTemplate.match(browserName).network_code; + } + + /** + * Parse the browser from Browser resource. + * + * @param {string} browserName + * A fully-qualified path representing Browser resource. + * @returns {string} A string representing the browser. + */ + matchBrowserFromBrowserName(browserName: string) { + return this.pathTemplates.browserPathTemplate.match(browserName).browser; + } + + /** + * Return a fully-qualified browserLanguage resource name string. + * + * @param {string} network_code + * @param {string} browser_language + * @returns {string} Resource name string. + */ + browserLanguagePath(networkCode:string,browserLanguage:string) { + return this.pathTemplates.browserLanguagePathTemplate.render({ + network_code: networkCode, + browser_language: browserLanguage, + }); + } + + /** + * Parse the network_code from BrowserLanguage resource. + * + * @param {string} browserLanguageName + * A fully-qualified path representing BrowserLanguage resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromBrowserLanguageName(browserLanguageName: string) { + return this.pathTemplates.browserLanguagePathTemplate.match(browserLanguageName).network_code; + } + + /** + * Parse the browser_language from BrowserLanguage resource. + * + * @param {string} browserLanguageName + * A fully-qualified path representing BrowserLanguage resource. + * @returns {string} A string representing the browser_language. + */ + matchBrowserLanguageFromBrowserLanguageName(browserLanguageName: string) { + return this.pathTemplates.browserLanguagePathTemplate.match(browserLanguageName).browser_language; + } + + /** + * Return a fully-qualified cmsMetadataKey resource name string. + * + * @param {string} network_code + * @param {string} cms_metadata_key + * @returns {string} Resource name string. + */ + cmsMetadataKeyPath(networkCode:string,cmsMetadataKey:string) { + return this.pathTemplates.cmsMetadataKeyPathTemplate.render({ + network_code: networkCode, + cms_metadata_key: cmsMetadataKey, + }); + } + + /** + * Parse the network_code from CmsMetadataKey resource. + * + * @param {string} cmsMetadataKeyName + * A fully-qualified path representing CmsMetadataKey resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromCmsMetadataKeyName(cmsMetadataKeyName: string) { + return this.pathTemplates.cmsMetadataKeyPathTemplate.match(cmsMetadataKeyName).network_code; + } + + /** + * Parse the cms_metadata_key from CmsMetadataKey resource. + * + * @param {string} cmsMetadataKeyName + * A fully-qualified path representing CmsMetadataKey resource. + * @returns {string} A string representing the cms_metadata_key. + */ + matchCmsMetadataKeyFromCmsMetadataKeyName(cmsMetadataKeyName: string) { + return this.pathTemplates.cmsMetadataKeyPathTemplate.match(cmsMetadataKeyName).cms_metadata_key; + } + + /** + * Return a fully-qualified cmsMetadataValue resource name string. + * + * @param {string} network_code + * @param {string} cms_metadata_value + * @returns {string} Resource name string. + */ + cmsMetadataValuePath(networkCode:string,cmsMetadataValue:string) { + return this.pathTemplates.cmsMetadataValuePathTemplate.render({ + network_code: networkCode, + cms_metadata_value: cmsMetadataValue, + }); + } + + /** + * Parse the network_code from CmsMetadataValue resource. + * + * @param {string} cmsMetadataValueName + * A fully-qualified path representing CmsMetadataValue resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromCmsMetadataValueName(cmsMetadataValueName: string) { + return this.pathTemplates.cmsMetadataValuePathTemplate.match(cmsMetadataValueName).network_code; + } + + /** + * Parse the cms_metadata_value from CmsMetadataValue resource. + * + * @param {string} cmsMetadataValueName + * A fully-qualified path representing CmsMetadataValue resource. + * @returns {string} A string representing the cms_metadata_value. + */ + matchCmsMetadataValueFromCmsMetadataValueName(cmsMetadataValueName: string) { + return this.pathTemplates.cmsMetadataValuePathTemplate.match(cmsMetadataValueName).cms_metadata_value; + } + + /** + * Return a fully-qualified company resource name string. + * + * @param {string} network_code + * @param {string} company + * @returns {string} Resource name string. + */ + companyPath(networkCode:string,company:string) { + return this.pathTemplates.companyPathTemplate.render({ + network_code: networkCode, + company: company, + }); + } + + /** + * Parse the network_code from Company resource. + * + * @param {string} companyName + * A fully-qualified path representing Company resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromCompanyName(companyName: string) { + return this.pathTemplates.companyPathTemplate.match(companyName).network_code; + } + + /** + * Parse the company from Company resource. + * + * @param {string} companyName + * A fully-qualified path representing Company resource. + * @returns {string} A string representing the company. + */ + matchCompanyFromCompanyName(companyName: string) { + return this.pathTemplates.companyPathTemplate.match(companyName).company; + } + + /** + * Return a fully-qualified contact resource name string. + * + * @param {string} network_code + * @param {string} contact + * @returns {string} Resource name string. + */ + contactPath(networkCode:string,contact:string) { + return this.pathTemplates.contactPathTemplate.render({ + network_code: networkCode, + contact: contact, + }); + } + + /** + * Parse the network_code from Contact resource. + * + * @param {string} contactName + * A fully-qualified path representing Contact resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromContactName(contactName: string) { + return this.pathTemplates.contactPathTemplate.match(contactName).network_code; + } + + /** + * Parse the contact from Contact resource. + * + * @param {string} contactName + * A fully-qualified path representing Contact resource. + * @returns {string} A string representing the contact. + */ + matchContactFromContactName(contactName: string) { + return this.pathTemplates.contactPathTemplate.match(contactName).contact; + } + + /** + * Return a fully-qualified content resource name string. + * + * @param {string} network_code + * @param {string} content + * @returns {string} Resource name string. + */ + contentPath(networkCode:string,content:string) { + return this.pathTemplates.contentPathTemplate.render({ + network_code: networkCode, + content: content, + }); + } + + /** + * Parse the network_code from Content resource. + * + * @param {string} contentName + * A fully-qualified path representing Content resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromContentName(contentName: string) { + return this.pathTemplates.contentPathTemplate.match(contentName).network_code; + } + + /** + * Parse the content from Content resource. + * + * @param {string} contentName + * A fully-qualified path representing Content resource. + * @returns {string} A string representing the content. + */ + matchContentFromContentName(contentName: string) { + return this.pathTemplates.contentPathTemplate.match(contentName).content; + } + + /** + * Return a fully-qualified contentBundle resource name string. + * + * @param {string} network_code + * @param {string} content_bundle + * @returns {string} Resource name string. + */ + contentBundlePath(networkCode:string,contentBundle:string) { + return this.pathTemplates.contentBundlePathTemplate.render({ + network_code: networkCode, + content_bundle: contentBundle, + }); + } + + /** + * Parse the network_code from ContentBundle resource. + * + * @param {string} contentBundleName + * A fully-qualified path representing ContentBundle resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromContentBundleName(contentBundleName: string) { + return this.pathTemplates.contentBundlePathTemplate.match(contentBundleName).network_code; + } + + /** + * Parse the content_bundle from ContentBundle resource. + * + * @param {string} contentBundleName + * A fully-qualified path representing ContentBundle resource. + * @returns {string} A string representing the content_bundle. + */ + matchContentBundleFromContentBundleName(contentBundleName: string) { + return this.pathTemplates.contentBundlePathTemplate.match(contentBundleName).content_bundle; + } + + /** + * Return a fully-qualified contentLabel resource name string. + * + * @param {string} network_code + * @param {string} content_label + * @returns {string} Resource name string. + */ + contentLabelPath(networkCode:string,contentLabel:string) { + return this.pathTemplates.contentLabelPathTemplate.render({ + network_code: networkCode, + content_label: contentLabel, + }); + } + + /** + * Parse the network_code from ContentLabel resource. + * + * @param {string} contentLabelName + * A fully-qualified path representing ContentLabel resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromContentLabelName(contentLabelName: string) { + return this.pathTemplates.contentLabelPathTemplate.match(contentLabelName).network_code; + } + + /** + * Parse the content_label from ContentLabel resource. + * + * @param {string} contentLabelName + * A fully-qualified path representing ContentLabel resource. + * @returns {string} A string representing the content_label. + */ + matchContentLabelFromContentLabelName(contentLabelName: string) { + return this.pathTemplates.contentLabelPathTemplate.match(contentLabelName).content_label; + } + + /** + * Return a fully-qualified creativeTemplate resource name string. + * + * @param {string} network_code + * @param {string} creative_template + * @returns {string} Resource name string. + */ + creativeTemplatePath(networkCode:string,creativeTemplate:string) { + return this.pathTemplates.creativeTemplatePathTemplate.render({ + network_code: networkCode, + creative_template: creativeTemplate, + }); + } + + /** + * Parse the network_code from CreativeTemplate resource. + * + * @param {string} creativeTemplateName + * A fully-qualified path representing CreativeTemplate resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromCreativeTemplateName(creativeTemplateName: string) { + return this.pathTemplates.creativeTemplatePathTemplate.match(creativeTemplateName).network_code; + } + + /** + * Parse the creative_template from CreativeTemplate resource. + * + * @param {string} creativeTemplateName + * A fully-qualified path representing CreativeTemplate resource. + * @returns {string} A string representing the creative_template. + */ + matchCreativeTemplateFromCreativeTemplateName(creativeTemplateName: string) { + return this.pathTemplates.creativeTemplatePathTemplate.match(creativeTemplateName).creative_template; + } + + /** + * Return a fully-qualified customField resource name string. + * + * @param {string} network_code + * @param {string} custom_field + * @returns {string} Resource name string. + */ + customFieldPath(networkCode:string,customField:string) { + return this.pathTemplates.customFieldPathTemplate.render({ + network_code: networkCode, + custom_field: customField, + }); + } + + /** + * Parse the network_code from CustomField resource. + * + * @param {string} customFieldName + * A fully-qualified path representing CustomField resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromCustomFieldName(customFieldName: string) { + return this.pathTemplates.customFieldPathTemplate.match(customFieldName).network_code; + } + + /** + * Parse the custom_field from CustomField resource. + * + * @param {string} customFieldName + * A fully-qualified path representing CustomField resource. + * @returns {string} A string representing the custom_field. + */ + matchCustomFieldFromCustomFieldName(customFieldName: string) { + return this.pathTemplates.customFieldPathTemplate.match(customFieldName).custom_field; + } + + /** + * Return a fully-qualified customTargetingKey resource name string. + * + * @param {string} network_code + * @param {string} custom_targeting_key + * @returns {string} Resource name string. + */ + customTargetingKeyPath(networkCode:string,customTargetingKey:string) { + return this.pathTemplates.customTargetingKeyPathTemplate.render({ + network_code: networkCode, + custom_targeting_key: customTargetingKey, + }); + } + + /** + * Parse the network_code from CustomTargetingKey resource. + * + * @param {string} customTargetingKeyName + * A fully-qualified path representing CustomTargetingKey resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromCustomTargetingKeyName(customTargetingKeyName: string) { + return this.pathTemplates.customTargetingKeyPathTemplate.match(customTargetingKeyName).network_code; + } + + /** + * Parse the custom_targeting_key from CustomTargetingKey resource. + * + * @param {string} customTargetingKeyName + * A fully-qualified path representing CustomTargetingKey resource. + * @returns {string} A string representing the custom_targeting_key. + */ + matchCustomTargetingKeyFromCustomTargetingKeyName(customTargetingKeyName: string) { + return this.pathTemplates.customTargetingKeyPathTemplate.match(customTargetingKeyName).custom_targeting_key; + } + + /** + * Return a fully-qualified customTargetingValue resource name string. + * + * @param {string} network_code + * @param {string} custom_targeting_value + * @returns {string} Resource name string. + */ + customTargetingValuePath(networkCode:string,customTargetingValue:string) { + return this.pathTemplates.customTargetingValuePathTemplate.render({ + network_code: networkCode, + custom_targeting_value: customTargetingValue, + }); + } + + /** + * Parse the network_code from CustomTargetingValue resource. + * + * @param {string} customTargetingValueName + * A fully-qualified path representing CustomTargetingValue resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromCustomTargetingValueName(customTargetingValueName: string) { + return this.pathTemplates.customTargetingValuePathTemplate.match(customTargetingValueName).network_code; + } + + /** + * Parse the custom_targeting_value from CustomTargetingValue resource. + * + * @param {string} customTargetingValueName + * A fully-qualified path representing CustomTargetingValue resource. + * @returns {string} A string representing the custom_targeting_value. + */ + matchCustomTargetingValueFromCustomTargetingValueName(customTargetingValueName: string) { + return this.pathTemplates.customTargetingValuePathTemplate.match(customTargetingValueName).custom_targeting_value; + } + + /** + * Return a fully-qualified deviceCapability resource name string. + * + * @param {string} network_code + * @param {string} device_capability + * @returns {string} Resource name string. + */ + deviceCapabilityPath(networkCode:string,deviceCapability:string) { + return this.pathTemplates.deviceCapabilityPathTemplate.render({ + network_code: networkCode, + device_capability: deviceCapability, + }); + } + + /** + * Parse the network_code from DeviceCapability resource. + * + * @param {string} deviceCapabilityName + * A fully-qualified path representing DeviceCapability resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromDeviceCapabilityName(deviceCapabilityName: string) { + return this.pathTemplates.deviceCapabilityPathTemplate.match(deviceCapabilityName).network_code; + } + + /** + * Parse the device_capability from DeviceCapability resource. + * + * @param {string} deviceCapabilityName + * A fully-qualified path representing DeviceCapability resource. + * @returns {string} A string representing the device_capability. + */ + matchDeviceCapabilityFromDeviceCapabilityName(deviceCapabilityName: string) { + return this.pathTemplates.deviceCapabilityPathTemplate.match(deviceCapabilityName).device_capability; + } + + /** + * Return a fully-qualified deviceCategory resource name string. + * + * @param {string} network_code + * @param {string} device_category + * @returns {string} Resource name string. + */ + deviceCategoryPath(networkCode:string,deviceCategory:string) { + return this.pathTemplates.deviceCategoryPathTemplate.render({ + network_code: networkCode, + device_category: deviceCategory, + }); + } + + /** + * Parse the network_code from DeviceCategory resource. + * + * @param {string} deviceCategoryName + * A fully-qualified path representing DeviceCategory resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromDeviceCategoryName(deviceCategoryName: string) { + return this.pathTemplates.deviceCategoryPathTemplate.match(deviceCategoryName).network_code; + } + + /** + * Parse the device_category from DeviceCategory resource. + * + * @param {string} deviceCategoryName + * A fully-qualified path representing DeviceCategory resource. + * @returns {string} A string representing the device_category. + */ + matchDeviceCategoryFromDeviceCategoryName(deviceCategoryName: string) { + return this.pathTemplates.deviceCategoryPathTemplate.match(deviceCategoryName).device_category; + } + + /** + * Return a fully-qualified deviceManufacturer resource name string. + * + * @param {string} network_code + * @param {string} device_manufacturer + * @returns {string} Resource name string. + */ + deviceManufacturerPath(networkCode:string,deviceManufacturer:string) { + return this.pathTemplates.deviceManufacturerPathTemplate.render({ + network_code: networkCode, + device_manufacturer: deviceManufacturer, + }); + } + + /** + * Parse the network_code from DeviceManufacturer resource. + * + * @param {string} deviceManufacturerName + * A fully-qualified path representing DeviceManufacturer resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromDeviceManufacturerName(deviceManufacturerName: string) { + return this.pathTemplates.deviceManufacturerPathTemplate.match(deviceManufacturerName).network_code; + } + + /** + * Parse the device_manufacturer from DeviceManufacturer resource. + * + * @param {string} deviceManufacturerName + * A fully-qualified path representing DeviceManufacturer resource. + * @returns {string} A string representing the device_manufacturer. + */ + matchDeviceManufacturerFromDeviceManufacturerName(deviceManufacturerName: string) { + return this.pathTemplates.deviceManufacturerPathTemplate.match(deviceManufacturerName).device_manufacturer; + } + + /** + * Return a fully-qualified entitySignalsMapping resource name string. + * + * @param {string} network_code + * @param {string} entity_signals_mapping + * @returns {string} Resource name string. + */ + entitySignalsMappingPath(networkCode:string,entitySignalsMapping:string) { + return this.pathTemplates.entitySignalsMappingPathTemplate.render({ + network_code: networkCode, + entity_signals_mapping: entitySignalsMapping, + }); + } + + /** + * Parse the network_code from EntitySignalsMapping resource. + * + * @param {string} entitySignalsMappingName + * A fully-qualified path representing EntitySignalsMapping resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromEntitySignalsMappingName(entitySignalsMappingName: string) { + return this.pathTemplates.entitySignalsMappingPathTemplate.match(entitySignalsMappingName).network_code; + } + + /** + * Parse the entity_signals_mapping from EntitySignalsMapping resource. + * + * @param {string} entitySignalsMappingName + * A fully-qualified path representing EntitySignalsMapping resource. + * @returns {string} A string representing the entity_signals_mapping. + */ + matchEntitySignalsMappingFromEntitySignalsMappingName(entitySignalsMappingName: string) { + return this.pathTemplates.entitySignalsMappingPathTemplate.match(entitySignalsMappingName).entity_signals_mapping; + } + + /** + * Return a fully-qualified geoTarget resource name string. + * + * @param {string} network_code + * @param {string} geo_target + * @returns {string} Resource name string. + */ + geoTargetPath(networkCode:string,geoTarget:string) { + return this.pathTemplates.geoTargetPathTemplate.render({ + network_code: networkCode, + geo_target: geoTarget, + }); + } + + /** + * Parse the network_code from GeoTarget resource. + * + * @param {string} geoTargetName + * A fully-qualified path representing GeoTarget resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromGeoTargetName(geoTargetName: string) { + return this.pathTemplates.geoTargetPathTemplate.match(geoTargetName).network_code; + } + + /** + * Parse the geo_target from GeoTarget resource. + * + * @param {string} geoTargetName + * A fully-qualified path representing GeoTarget resource. + * @returns {string} A string representing the geo_target. + */ + matchGeoTargetFromGeoTargetName(geoTargetName: string) { + return this.pathTemplates.geoTargetPathTemplate.match(geoTargetName).geo_target; + } + + /** + * Return a fully-qualified label resource name string. + * + * @param {string} network_code + * @param {string} label + * @returns {string} Resource name string. + */ + labelPath(networkCode:string,label:string) { + return this.pathTemplates.labelPathTemplate.render({ + network_code: networkCode, + label: label, + }); + } + + /** + * Parse the network_code from Label resource. + * + * @param {string} labelName + * A fully-qualified path representing Label resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLabelName(labelName: string) { + return this.pathTemplates.labelPathTemplate.match(labelName).network_code; + } + + /** + * Parse the label from Label resource. + * + * @param {string} labelName + * A fully-qualified path representing Label resource. + * @returns {string} A string representing the label. + */ + matchLabelFromLabelName(labelName: string) { + return this.pathTemplates.labelPathTemplate.match(labelName).label; + } + + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + + /** + * Return a fully-qualified liveStreamEvent resource name string. + * + * @param {string} network_code + * @param {string} live_stream_event + * @returns {string} Resource name string. + */ + liveStreamEventPath(networkCode:string,liveStreamEvent:string) { + return this.pathTemplates.liveStreamEventPathTemplate.render({ + network_code: networkCode, + live_stream_event: liveStreamEvent, + }); + } + + /** + * Parse the network_code from LiveStreamEvent resource. + * + * @param {string} liveStreamEventName + * A fully-qualified path representing LiveStreamEvent resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLiveStreamEventName(liveStreamEventName: string) { + return this.pathTemplates.liveStreamEventPathTemplate.match(liveStreamEventName).network_code; + } + + /** + * Parse the live_stream_event from LiveStreamEvent resource. + * + * @param {string} liveStreamEventName + * A fully-qualified path representing LiveStreamEvent resource. + * @returns {string} A string representing the live_stream_event. + */ + matchLiveStreamEventFromLiveStreamEventName(liveStreamEventName: string) { + return this.pathTemplates.liveStreamEventPathTemplate.match(liveStreamEventName).live_stream_event; + } + + /** + * Return a fully-qualified mobileCarrier resource name string. + * + * @param {string} network_code + * @param {string} mobile_carrier + * @returns {string} Resource name string. + */ + mobileCarrierPath(networkCode:string,mobileCarrier:string) { + return this.pathTemplates.mobileCarrierPathTemplate.render({ + network_code: networkCode, + mobile_carrier: mobileCarrier, + }); + } + + /** + * Parse the network_code from MobileCarrier resource. + * + * @param {string} mobileCarrierName + * A fully-qualified path representing MobileCarrier resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromMobileCarrierName(mobileCarrierName: string) { + return this.pathTemplates.mobileCarrierPathTemplate.match(mobileCarrierName).network_code; + } + + /** + * Parse the mobile_carrier from MobileCarrier resource. + * + * @param {string} mobileCarrierName + * A fully-qualified path representing MobileCarrier resource. + * @returns {string} A string representing the mobile_carrier. + */ + matchMobileCarrierFromMobileCarrierName(mobileCarrierName: string) { + return this.pathTemplates.mobileCarrierPathTemplate.match(mobileCarrierName).mobile_carrier; + } + + /** + * Return a fully-qualified mobileDevice resource name string. + * + * @param {string} network_code + * @param {string} mobile_device + * @returns {string} Resource name string. + */ + mobileDevicePath(networkCode:string,mobileDevice:string) { + return this.pathTemplates.mobileDevicePathTemplate.render({ + network_code: networkCode, + mobile_device: mobileDevice, + }); + } + + /** + * Parse the network_code from MobileDevice resource. + * + * @param {string} mobileDeviceName + * A fully-qualified path representing MobileDevice resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromMobileDeviceName(mobileDeviceName: string) { + return this.pathTemplates.mobileDevicePathTemplate.match(mobileDeviceName).network_code; + } + + /** + * Parse the mobile_device from MobileDevice resource. + * + * @param {string} mobileDeviceName + * A fully-qualified path representing MobileDevice resource. + * @returns {string} A string representing the mobile_device. + */ + matchMobileDeviceFromMobileDeviceName(mobileDeviceName: string) { + return this.pathTemplates.mobileDevicePathTemplate.match(mobileDeviceName).mobile_device; + } + + /** + * Return a fully-qualified mobileDeviceSubmodel resource name string. + * + * @param {string} network_code + * @param {string} mobile_device_submodel + * @returns {string} Resource name string. + */ + mobileDeviceSubmodelPath(networkCode:string,mobileDeviceSubmodel:string) { + return this.pathTemplates.mobileDeviceSubmodelPathTemplate.render({ + network_code: networkCode, + mobile_device_submodel: mobileDeviceSubmodel, + }); + } + + /** + * Parse the network_code from MobileDeviceSubmodel resource. + * + * @param {string} mobileDeviceSubmodelName + * A fully-qualified path representing MobileDeviceSubmodel resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromMobileDeviceSubmodelName(mobileDeviceSubmodelName: string) { + return this.pathTemplates.mobileDeviceSubmodelPathTemplate.match(mobileDeviceSubmodelName).network_code; + } + + /** + * Parse the mobile_device_submodel from MobileDeviceSubmodel resource. + * + * @param {string} mobileDeviceSubmodelName + * A fully-qualified path representing MobileDeviceSubmodel resource. + * @returns {string} A string representing the mobile_device_submodel. + */ + matchMobileDeviceSubmodelFromMobileDeviceSubmodelName(mobileDeviceSubmodelName: string) { + return this.pathTemplates.mobileDeviceSubmodelPathTemplate.match(mobileDeviceSubmodelName).mobile_device_submodel; + } + + /** + * Return a fully-qualified network resource name string. + * + * @param {string} network_code + * @returns {string} Resource name string. + */ + networkPath(networkCode:string) { + return this.pathTemplates.networkPathTemplate.render({ + network_code: networkCode, + }); + } + + /** + * Parse the network_code from Network resource. + * + * @param {string} networkName + * A fully-qualified path representing Network resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromNetworkName(networkName: string) { + return this.pathTemplates.networkPathTemplate.match(networkName).network_code; + } + + /** + * Return a fully-qualified operatingSystem resource name string. + * + * @param {string} network_code + * @param {string} operating_system + * @returns {string} Resource name string. + */ + operatingSystemPath(networkCode:string,operatingSystem:string) { + return this.pathTemplates.operatingSystemPathTemplate.render({ + network_code: networkCode, + operating_system: operatingSystem, + }); + } + + /** + * Parse the network_code from OperatingSystem resource. + * + * @param {string} operatingSystemName + * A fully-qualified path representing OperatingSystem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromOperatingSystemName(operatingSystemName: string) { + return this.pathTemplates.operatingSystemPathTemplate.match(operatingSystemName).network_code; + } + + /** + * Parse the operating_system from OperatingSystem resource. + * + * @param {string} operatingSystemName + * A fully-qualified path representing OperatingSystem resource. + * @returns {string} A string representing the operating_system. + */ + matchOperatingSystemFromOperatingSystemName(operatingSystemName: string) { + return this.pathTemplates.operatingSystemPathTemplate.match(operatingSystemName).operating_system; + } + + /** + * Return a fully-qualified operatingSystemVersion resource name string. + * + * @param {string} network_code + * @param {string} operating_system_version + * @returns {string} Resource name string. + */ + operatingSystemVersionPath(networkCode:string,operatingSystemVersion:string) { + return this.pathTemplates.operatingSystemVersionPathTemplate.render({ + network_code: networkCode, + operating_system_version: operatingSystemVersion, + }); + } + + /** + * Parse the network_code from OperatingSystemVersion resource. + * + * @param {string} operatingSystemVersionName + * A fully-qualified path representing OperatingSystemVersion resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromOperatingSystemVersionName(operatingSystemVersionName: string) { + return this.pathTemplates.operatingSystemVersionPathTemplate.match(operatingSystemVersionName).network_code; + } + + /** + * Parse the operating_system_version from OperatingSystemVersion resource. + * + * @param {string} operatingSystemVersionName + * A fully-qualified path representing OperatingSystemVersion resource. + * @returns {string} A string representing the operating_system_version. + */ + matchOperatingSystemVersionFromOperatingSystemVersionName(operatingSystemVersionName: string) { + return this.pathTemplates.operatingSystemVersionPathTemplate.match(operatingSystemVersionName).operating_system_version; + } + + /** + * Return a fully-qualified order resource name string. + * + * @param {string} network_code + * @param {string} order + * @returns {string} Resource name string. + */ + orderPath(networkCode:string,order:string) { + return this.pathTemplates.orderPathTemplate.render({ + network_code: networkCode, + order: order, + }); + } + + /** + * Parse the network_code from Order resource. + * + * @param {string} orderName + * A fully-qualified path representing Order resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromOrderName(orderName: string) { + return this.pathTemplates.orderPathTemplate.match(orderName).network_code; + } + + /** + * Parse the order from Order resource. + * + * @param {string} orderName + * A fully-qualified path representing Order resource. + * @returns {string} A string representing the order. + */ + matchOrderFromOrderName(orderName: string) { + return this.pathTemplates.orderPathTemplate.match(orderName).order; + } + + /** + * Return a fully-qualified placement resource name string. + * + * @param {string} network_code + * @param {string} placement + * @returns {string} Resource name string. + */ + placementPath(networkCode:string,placement:string) { + return this.pathTemplates.placementPathTemplate.render({ + network_code: networkCode, + placement: placement, + }); + } + + /** + * Parse the network_code from Placement resource. + * + * @param {string} placementName + * A fully-qualified path representing Placement resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromPlacementName(placementName: string) { + return this.pathTemplates.placementPathTemplate.match(placementName).network_code; + } + + /** + * Parse the placement from Placement resource. + * + * @param {string} placementName + * A fully-qualified path representing Placement resource. + * @returns {string} A string representing the placement. + */ + matchPlacementFromPlacementName(placementName: string) { + return this.pathTemplates.placementPathTemplate.match(placementName).placement; + } + + /** + * Return a fully-qualified privateAuction resource name string. + * + * @param {string} network_code + * @param {string} private_auction + * @returns {string} Resource name string. + */ + privateAuctionPath(networkCode:string,privateAuction:string) { + return this.pathTemplates.privateAuctionPathTemplate.render({ + network_code: networkCode, + private_auction: privateAuction, + }); + } + + /** + * Parse the network_code from PrivateAuction resource. + * + * @param {string} privateAuctionName + * A fully-qualified path representing PrivateAuction resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromPrivateAuctionName(privateAuctionName: string) { + return this.pathTemplates.privateAuctionPathTemplate.match(privateAuctionName).network_code; + } + + /** + * Parse the private_auction from PrivateAuction resource. + * + * @param {string} privateAuctionName + * A fully-qualified path representing PrivateAuction resource. + * @returns {string} A string representing the private_auction. + */ + matchPrivateAuctionFromPrivateAuctionName(privateAuctionName: string) { + return this.pathTemplates.privateAuctionPathTemplate.match(privateAuctionName).private_auction; + } + + /** + * Return a fully-qualified privateAuctionDeal resource name string. + * + * @param {string} network_code + * @param {string} private_auction_deal + * @returns {string} Resource name string. + */ + privateAuctionDealPath(networkCode:string,privateAuctionDeal:string) { + return this.pathTemplates.privateAuctionDealPathTemplate.render({ + network_code: networkCode, + private_auction_deal: privateAuctionDeal, + }); + } + + /** + * Parse the network_code from PrivateAuctionDeal resource. + * + * @param {string} privateAuctionDealName + * A fully-qualified path representing PrivateAuctionDeal resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromPrivateAuctionDealName(privateAuctionDealName: string) { + return this.pathTemplates.privateAuctionDealPathTemplate.match(privateAuctionDealName).network_code; + } + + /** + * Parse the private_auction_deal from PrivateAuctionDeal resource. + * + * @param {string} privateAuctionDealName + * A fully-qualified path representing PrivateAuctionDeal resource. + * @returns {string} A string representing the private_auction_deal. + */ + matchPrivateAuctionDealFromPrivateAuctionDealName(privateAuctionDealName: string) { + return this.pathTemplates.privateAuctionDealPathTemplate.match(privateAuctionDealName).private_auction_deal; + } + + /** + * Return a fully-qualified programmaticBuyer resource name string. + * + * @param {string} network_code + * @param {string} programmatic_buyer + * @returns {string} Resource name string. + */ + programmaticBuyerPath(networkCode:string,programmaticBuyer:string) { + return this.pathTemplates.programmaticBuyerPathTemplate.render({ + network_code: networkCode, + programmatic_buyer: programmaticBuyer, + }); + } + + /** + * Parse the network_code from ProgrammaticBuyer resource. + * + * @param {string} programmaticBuyerName + * A fully-qualified path representing ProgrammaticBuyer resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromProgrammaticBuyerName(programmaticBuyerName: string) { + return this.pathTemplates.programmaticBuyerPathTemplate.match(programmaticBuyerName).network_code; + } + + /** + * Parse the programmatic_buyer from ProgrammaticBuyer resource. + * + * @param {string} programmaticBuyerName + * A fully-qualified path representing ProgrammaticBuyer resource. + * @returns {string} A string representing the programmatic_buyer. + */ + matchProgrammaticBuyerFromProgrammaticBuyerName(programmaticBuyerName: string) { + return this.pathTemplates.programmaticBuyerPathTemplate.match(programmaticBuyerName).programmatic_buyer; + } + + /** + * Return a fully-qualified report resource name string. + * + * @param {string} network_code + * @param {string} report + * @returns {string} Resource name string. + */ + reportPath(networkCode:string,report:string) { + return this.pathTemplates.reportPathTemplate.render({ + network_code: networkCode, + report: report, + }); + } + + /** + * Parse the network_code from Report resource. + * + * @param {string} reportName + * A fully-qualified path representing Report resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromReportName(reportName: string) { + return this.pathTemplates.reportPathTemplate.match(reportName).network_code; + } + + /** + * Parse the report from Report resource. + * + * @param {string} reportName + * A fully-qualified path representing Report resource. + * @returns {string} A string representing the report. + */ + matchReportFromReportName(reportName: string) { + return this.pathTemplates.reportPathTemplate.match(reportName).report; + } + + /** + * Return a fully-qualified role resource name string. + * + * @param {string} network_code + * @param {string} role + * @returns {string} Resource name string. + */ + rolePath(networkCode:string,role:string) { + return this.pathTemplates.rolePathTemplate.render({ + network_code: networkCode, + role: role, + }); + } + + /** + * Parse the network_code from Role resource. + * + * @param {string} roleName + * A fully-qualified path representing Role resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromRoleName(roleName: string) { + return this.pathTemplates.rolePathTemplate.match(roleName).network_code; + } + + /** + * Parse the role from Role resource. + * + * @param {string} roleName + * A fully-qualified path representing Role resource. + * @returns {string} A string representing the role. + */ + matchRoleFromRoleName(roleName: string) { + return this.pathTemplates.rolePathTemplate.match(roleName).role; + } + + /** + * Return a fully-qualified site resource name string. + * + * @param {string} network_code + * @param {string} site + * @returns {string} Resource name string. + */ + sitePath(networkCode:string,site:string) { + return this.pathTemplates.sitePathTemplate.render({ + network_code: networkCode, + site: site, + }); + } + + /** + * Parse the network_code from Site resource. + * + * @param {string} siteName + * A fully-qualified path representing Site resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromSiteName(siteName: string) { + return this.pathTemplates.sitePathTemplate.match(siteName).network_code; + } + + /** + * Parse the site from Site resource. + * + * @param {string} siteName + * A fully-qualified path representing Site resource. + * @returns {string} A string representing the site. + */ + matchSiteFromSiteName(siteName: string) { + return this.pathTemplates.sitePathTemplate.match(siteName).site; + } + + /** + * Return a fully-qualified taxonomyCategory resource name string. + * + * @param {string} network_code + * @param {string} taxonomy_category + * @returns {string} Resource name string. + */ + taxonomyCategoryPath(networkCode:string,taxonomyCategory:string) { + return this.pathTemplates.taxonomyCategoryPathTemplate.render({ + network_code: networkCode, + taxonomy_category: taxonomyCategory, + }); + } + + /** + * Parse the network_code from TaxonomyCategory resource. + * + * @param {string} taxonomyCategoryName + * A fully-qualified path representing TaxonomyCategory resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromTaxonomyCategoryName(taxonomyCategoryName: string) { + return this.pathTemplates.taxonomyCategoryPathTemplate.match(taxonomyCategoryName).network_code; + } + + /** + * Parse the taxonomy_category from TaxonomyCategory resource. + * + * @param {string} taxonomyCategoryName + * A fully-qualified path representing TaxonomyCategory resource. + * @returns {string} A string representing the taxonomy_category. + */ + matchTaxonomyCategoryFromTaxonomyCategoryName(taxonomyCategoryName: string) { + return this.pathTemplates.taxonomyCategoryPathTemplate.match(taxonomyCategoryName).taxonomy_category; + } + + /** + * Return a fully-qualified team resource name string. + * + * @param {string} network_code + * @param {string} team + * @returns {string} Resource name string. + */ + teamPath(networkCode:string,team:string) { + return this.pathTemplates.teamPathTemplate.render({ + network_code: networkCode, + team: team, + }); + } + + /** + * Parse the network_code from Team resource. + * + * @param {string} teamName + * A fully-qualified path representing Team resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromTeamName(teamName: string) { + return this.pathTemplates.teamPathTemplate.match(teamName).network_code; + } + + /** + * Parse the team from Team resource. + * + * @param {string} teamName + * A fully-qualified path representing Team resource. + * @returns {string} A string representing the team. + */ + matchTeamFromTeamName(teamName: string) { + return this.pathTemplates.teamPathTemplate.match(teamName).team; + } + + /** + * Return a fully-qualified user resource name string. + * + * @param {string} network_code + * @param {string} user + * @returns {string} Resource name string. + */ + userPath(networkCode:string,user:string) { + return this.pathTemplates.userPathTemplate.render({ + network_code: networkCode, + user: user, + }); + } + + /** + * Parse the network_code from User resource. + * + * @param {string} userName + * A fully-qualified path representing User resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromUserName(userName: string) { + return this.pathTemplates.userPathTemplate.match(userName).network_code; + } + + /** + * Parse the user from User resource. + * + * @param {string} userName + * A fully-qualified path representing User resource. + * @returns {string} A string representing the user. + */ + matchUserFromUserName(userName: string) { + return this.pathTemplates.userPathTemplate.match(userName).user; + } + + /** + * Return a fully-qualified webProperty resource name string. + * + * @param {string} network_code + * @param {string} web_property + * @returns {string} Resource name string. + */ + webPropertyPath(networkCode:string,webProperty:string) { + return this.pathTemplates.webPropertyPathTemplate.render({ + network_code: networkCode, + web_property: webProperty, + }); + } + + /** + * Parse the network_code from WebProperty resource. + * + * @param {string} webPropertyName + * A fully-qualified path representing WebProperty resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromWebPropertyName(webPropertyName: string) { + return this.pathTemplates.webPropertyPathTemplate.match(webPropertyName).network_code; + } + + /** + * Parse the web_property from WebProperty resource. + * + * @param {string} webPropertyName + * A fully-qualified path representing WebProperty resource. + * @returns {string} A string representing the web_property. + */ + matchWebPropertyFromWebPropertyName(webPropertyName: string) { + return this.pathTemplates.webPropertyPathTemplate.match(webPropertyName).web_property; + } + + /** + * Terminate the gRPC channel and close the client. + * + * The client will no longer be usable and all future behavior is undefined. + * @returns {Promise} A promise that resolves when the client is closed. + */ + close(): Promise { + if (this.lineItemServiceStub && !this._terminated) { + return this.lineItemServiceStub.then(stub => { + this._log.info('ending gRPC channel'); + this._terminated = true; + stub.close(); + }); + } + return Promise.resolve(); + } +} \ No newline at end of file diff --git a/packages/google-ads-admanager/src/v1/line_item_service_client_config.json b/packages/google-ads-admanager/src/v1/line_item_service_client_config.json new file mode 100644 index 00000000000..eb05acac120 --- /dev/null +++ b/packages/google-ads-admanager/src/v1/line_item_service_client_config.json @@ -0,0 +1,34 @@ +{ + "interfaces": { + "google.ads.admanager.v1.LineItemService": { + "retry_codes": { + "non_idempotent": [], + "idempotent": [ + "DEADLINE_EXCEEDED", + "UNAVAILABLE" + ] + }, + "retry_params": { + "default": { + "initial_retry_delay_millis": 100, + "retry_delay_multiplier": 1.3, + "max_retry_delay_millis": 60000, + "initial_rpc_timeout_millis": 60000, + "rpc_timeout_multiplier": 1, + "max_rpc_timeout_millis": 60000, + "total_timeout_millis": 600000 + } + }, + "methods": { + "GetLineItem": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "ListLineItems": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + } + } + } + } +} diff --git a/packages/google-ads-admanager/src/v1/line_item_service_proto_list.json b/packages/google-ads-admanager/src/v1/line_item_service_proto_list.json new file mode 100644 index 00000000000..084f498e6d0 --- /dev/null +++ b/packages/google-ads-admanager/src/v1/line_item_service_proto_list.json @@ -0,0 +1,127 @@ +[ + "../../protos/google/ads/admanager/v1/ad_break_messages.proto", + "../../protos/google/ads/admanager/v1/ad_break_service.proto", + "../../protos/google/ads/admanager/v1/ad_review_center_ad_enums.proto", + "../../protos/google/ads/admanager/v1/ad_review_center_ad_messages.proto", + "../../protos/google/ads/admanager/v1/ad_review_center_ad_service.proto", + "../../protos/google/ads/admanager/v1/ad_unit_enums.proto", + "../../protos/google/ads/admanager/v1/ad_unit_messages.proto", + "../../protos/google/ads/admanager/v1/ad_unit_service.proto", + "../../protos/google/ads/admanager/v1/admanager_error.proto", + "../../protos/google/ads/admanager/v1/application_messages.proto", + "../../protos/google/ads/admanager/v1/application_service.proto", + "../../protos/google/ads/admanager/v1/applied_label.proto", + "../../protos/google/ads/admanager/v1/audience_segment_messages.proto", + "../../protos/google/ads/admanager/v1/audience_segment_service.proto", + "../../protos/google/ads/admanager/v1/bandwidth_group_messages.proto", + "../../protos/google/ads/admanager/v1/bandwidth_group_service.proto", + "../../protos/google/ads/admanager/v1/browser_language_messages.proto", + "../../protos/google/ads/admanager/v1/browser_language_service.proto", + "../../protos/google/ads/admanager/v1/browser_messages.proto", + "../../protos/google/ads/admanager/v1/browser_service.proto", + "../../protos/google/ads/admanager/v1/cms_metadata_key_enums.proto", + "../../protos/google/ads/admanager/v1/cms_metadata_key_messages.proto", + "../../protos/google/ads/admanager/v1/cms_metadata_key_service.proto", + "../../protos/google/ads/admanager/v1/cms_metadata_value_enums.proto", + "../../protos/google/ads/admanager/v1/cms_metadata_value_messages.proto", + "../../protos/google/ads/admanager/v1/cms_metadata_value_service.proto", + "../../protos/google/ads/admanager/v1/company_enums.proto", + "../../protos/google/ads/admanager/v1/company_messages.proto", + "../../protos/google/ads/admanager/v1/company_service.proto", + "../../protos/google/ads/admanager/v1/contact_enums.proto", + "../../protos/google/ads/admanager/v1/contact_messages.proto", + "../../protos/google/ads/admanager/v1/contact_service.proto", + "../../protos/google/ads/admanager/v1/content_bundle_messages.proto", + "../../protos/google/ads/admanager/v1/content_bundle_service.proto", + "../../protos/google/ads/admanager/v1/content_label_messages.proto", + "../../protos/google/ads/admanager/v1/content_label_service.proto", + "../../protos/google/ads/admanager/v1/content_messages.proto", + "../../protos/google/ads/admanager/v1/content_service.proto", + "../../protos/google/ads/admanager/v1/creative_template_enums.proto", + "../../protos/google/ads/admanager/v1/creative_template_messages.proto", + "../../protos/google/ads/admanager/v1/creative_template_service.proto", + "../../protos/google/ads/admanager/v1/creative_template_variable_url_type_enum.proto", + "../../protos/google/ads/admanager/v1/custom_field_enums.proto", + "../../protos/google/ads/admanager/v1/custom_field_messages.proto", + "../../protos/google/ads/admanager/v1/custom_field_service.proto", + "../../protos/google/ads/admanager/v1/custom_field_value.proto", + "../../protos/google/ads/admanager/v1/custom_targeting_key_enums.proto", + "../../protos/google/ads/admanager/v1/custom_targeting_key_messages.proto", + "../../protos/google/ads/admanager/v1/custom_targeting_key_service.proto", + "../../protos/google/ads/admanager/v1/custom_targeting_value_enums.proto", + "../../protos/google/ads/admanager/v1/custom_targeting_value_messages.proto", + "../../protos/google/ads/admanager/v1/custom_targeting_value_service.proto", + "../../protos/google/ads/admanager/v1/deal_buyer_permission_type_enum.proto", + "../../protos/google/ads/admanager/v1/device_capability_messages.proto", + "../../protos/google/ads/admanager/v1/device_capability_service.proto", + "../../protos/google/ads/admanager/v1/device_category_messages.proto", + "../../protos/google/ads/admanager/v1/device_category_service.proto", + "../../protos/google/ads/admanager/v1/device_manufacturer_messages.proto", + "../../protos/google/ads/admanager/v1/device_manufacturer_service.proto", + "../../protos/google/ads/admanager/v1/early_ad_break_notification_enums.proto", + "../../protos/google/ads/admanager/v1/entity_signals_mapping_messages.proto", + "../../protos/google/ads/admanager/v1/entity_signals_mapping_service.proto", + "../../protos/google/ads/admanager/v1/environment_type_enum.proto", + "../../protos/google/ads/admanager/v1/exchange_syndication_product_enum.proto", + "../../protos/google/ads/admanager/v1/frequency_cap.proto", + "../../protos/google/ads/admanager/v1/geo_target_messages.proto", + "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", + "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", + "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", + "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", + "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", + "../../protos/google/ads/admanager/v1/mobile_device_messages.proto", + "../../protos/google/ads/admanager/v1/mobile_device_service.proto", + "../../protos/google/ads/admanager/v1/mobile_device_submodel_messages.proto", + "../../protos/google/ads/admanager/v1/mobile_device_submodel_service.proto", + "../../protos/google/ads/admanager/v1/network_messages.proto", + "../../protos/google/ads/admanager/v1/network_service.proto", + "../../protos/google/ads/admanager/v1/operating_system_messages.proto", + "../../protos/google/ads/admanager/v1/operating_system_service.proto", + "../../protos/google/ads/admanager/v1/operating_system_version_messages.proto", + "../../protos/google/ads/admanager/v1/operating_system_version_service.proto", + "../../protos/google/ads/admanager/v1/order_enums.proto", + "../../protos/google/ads/admanager/v1/order_messages.proto", + "../../protos/google/ads/admanager/v1/order_service.proto", + "../../protos/google/ads/admanager/v1/placement_enums.proto", + "../../protos/google/ads/admanager/v1/placement_messages.proto", + "../../protos/google/ads/admanager/v1/placement_service.proto", + "../../protos/google/ads/admanager/v1/private_auction_deal_messages.proto", + "../../protos/google/ads/admanager/v1/private_auction_deal_service.proto", + "../../protos/google/ads/admanager/v1/private_auction_messages.proto", + "../../protos/google/ads/admanager/v1/private_auction_service.proto", + "../../protos/google/ads/admanager/v1/private_marketplace_enums.proto", + "../../protos/google/ads/admanager/v1/programmatic_buyer_messages.proto", + "../../protos/google/ads/admanager/v1/programmatic_buyer_service.proto", + "../../protos/google/ads/admanager/v1/report_definition.proto", + "../../protos/google/ads/admanager/v1/report_messages.proto", + "../../protos/google/ads/admanager/v1/report_service.proto", + "../../protos/google/ads/admanager/v1/report_value.proto", + "../../protos/google/ads/admanager/v1/request_platform_enum.proto", + "../../protos/google/ads/admanager/v1/role_enums.proto", + "../../protos/google/ads/admanager/v1/role_messages.proto", + "../../protos/google/ads/admanager/v1/role_service.proto", + "../../protos/google/ads/admanager/v1/site_enums.proto", + "../../protos/google/ads/admanager/v1/site_messages.proto", + "../../protos/google/ads/admanager/v1/site_service.proto", + "../../protos/google/ads/admanager/v1/size.proto", + "../../protos/google/ads/admanager/v1/size_type_enum.proto", + "../../protos/google/ads/admanager/v1/targeted_video_bumper_type_enum.proto", + "../../protos/google/ads/admanager/v1/targeting.proto", + "../../protos/google/ads/admanager/v1/taxonomy_category_messages.proto", + "../../protos/google/ads/admanager/v1/taxonomy_category_service.proto", + "../../protos/google/ads/admanager/v1/taxonomy_type_enum.proto", + "../../protos/google/ads/admanager/v1/team_enums.proto", + "../../protos/google/ads/admanager/v1/team_messages.proto", + "../../protos/google/ads/admanager/v1/team_service.proto", + "../../protos/google/ads/admanager/v1/time_unit_enum.proto", + "../../protos/google/ads/admanager/v1/user_messages.proto", + "../../protos/google/ads/admanager/v1/user_service.proto", + "../../protos/google/ads/admanager/v1/video_position_enum.proto", + "../../protos/google/ads/admanager/v1/web_property.proto" +] diff --git a/packages/google-ads-admanager/src/v1/mobile_carrier_service_client.ts b/packages/google-ads-admanager/src/v1/mobile_carrier_service_client.ts index e621ec4d9d2..ffa1c19e71a 100644 --- a/packages/google-ads-admanager/src/v1/mobile_carrier_service_client.ts +++ b/packages/google-ads-admanager/src/v1/mobile_carrier_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class MobileCarrierServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class MobileCarrierServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/mobile_carrier_service_proto_list.json b/packages/google-ads-admanager/src/v1/mobile_carrier_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/mobile_carrier_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/mobile_carrier_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/mobile_device_service_client.ts b/packages/google-ads-admanager/src/v1/mobile_device_service_client.ts index 52d48b9f5cf..43e5b8a961a 100644 --- a/packages/google-ads-admanager/src/v1/mobile_device_service_client.ts +++ b/packages/google-ads-admanager/src/v1/mobile_device_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class MobileDeviceServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class MobileDeviceServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/mobile_device_service_proto_list.json b/packages/google-ads-admanager/src/v1/mobile_device_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/mobile_device_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/mobile_device_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/mobile_device_submodel_service_client.ts b/packages/google-ads-admanager/src/v1/mobile_device_submodel_service_client.ts index 775cd517385..8ad73f65774 100644 --- a/packages/google-ads-admanager/src/v1/mobile_device_submodel_service_client.ts +++ b/packages/google-ads-admanager/src/v1/mobile_device_submodel_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class MobileDeviceSubmodelServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1749,6 +1752,42 @@ export class MobileDeviceSubmodelServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/mobile_device_submodel_service_proto_list.json b/packages/google-ads-admanager/src/v1/mobile_device_submodel_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/mobile_device_submodel_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/mobile_device_submodel_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/network_service_client.ts b/packages/google-ads-admanager/src/v1/network_service_client.ts index a1761b7561c..1b859a7e993 100644 --- a/packages/google-ads-admanager/src/v1/network_service_client.ts +++ b/packages/google-ads-admanager/src/v1/network_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -18,8 +18,8 @@ /* global window */ import type * as gax from 'google-gax'; -import type {Callback, CallOptions, Descriptors, ClientOptions} from 'google-gax'; - +import type {Callback, CallOptions, Descriptors, ClientOptions, PaginationCallback, GaxCall} from 'google-gax'; +import {Transform} from 'stream'; import * as protos from '../../protos/protos'; import jsonProtos = require('../../protos/protos.json'); import {loggingUtils as logging, decodeAnyProtosInArray} from 'google-gax'; @@ -258,6 +258,9 @@ export class NetworkServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -317,6 +320,14 @@ export class NetworkServiceClient { ), }; + // Some of the methods on this service return "paged" results, + // (e.g. 50 results at a time, with tokens to get subsequent + // pages). Denote the keys used for pagination and results. + this.descriptors.page = { + listNetworks: + new this._gaxModule.PageDescriptor('pageToken', 'nextPageToken', 'networks') + }; + // Put together the default options sent with requests. this._defaults = this._gaxGrpc.constructSettings( 'google.ads.admanager.v1.NetworkService', gapicConfig as gax.ClientConfig, @@ -375,6 +386,7 @@ export class NetworkServiceClient { }); const descriptor = + this.descriptors.page[methodName] || undefined; const apiCall = this._gaxModule.createApiCall( callPromise, @@ -557,53 +569,72 @@ export class NetworkServiceClient { throw error; }); } -/** + + /** * API to retrieve all the networks the current user has access to. * * @param {Object} request * The request object that will be sent. + * @param {number} [request.pageSize] + * Optional. The maximum number of `Network`s to return. The service may + * return fewer than this value. If unspecified, at most 50 `Network`s will be + * returned. The maximum value is 1000; values greater than 1000 will be + * coerced to 1000. + * @param {string} [request.pageToken] + * Optional. A page token, received from a previous `ListNetworks` call. + * Provide this to retrieve the subsequent page. + * + * When paginating, all other parameters provided to `ListNetworks` must match + * the call that provided the page token. + * @param {number} [request.skip] + * Optional. Number of individual resources to skip while paginating. * @param {object} [options] * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. * @returns {Promise} - The promise which resolves to an array. - * The first element of the array is an object representing {@link protos.google.ads.admanager.v1.ListNetworksResponse|ListNetworksResponse}. - * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * The first element of the array is Array of {@link protos.google.ads.admanager.v1.Network|Network}. + * The client library will perform auto-pagination by default: it will call the API as many + * times as needed and will merge results from all the pages into this array. + * Note that it can affect your quota. + * We recommend using `listNetworksAsync()` + * method described below for async iteration which you can stop as needed. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation } * for more details and examples. - * @example include:samples/generated/v1/network_service.list_networks.js - * region_tag:admanager_v1_generated_NetworkService_ListNetworks_async */ listNetworks( request?: protos.google.ads.admanager.v1.IListNetworksRequest, options?: CallOptions): Promise<[ - protos.google.ads.admanager.v1.IListNetworksResponse, - protos.google.ads.admanager.v1.IListNetworksRequest|undefined, {}|undefined + protos.google.ads.admanager.v1.INetwork[], + protos.google.ads.admanager.v1.IListNetworksRequest|null, + protos.google.ads.admanager.v1.IListNetworksResponse ]>; listNetworks( request: protos.google.ads.admanager.v1.IListNetworksRequest, options: CallOptions, - callback: Callback< - protos.google.ads.admanager.v1.IListNetworksResponse, - protos.google.ads.admanager.v1.IListNetworksRequest|null|undefined, - {}|null|undefined>): void; + callback: PaginationCallback< + protos.google.ads.admanager.v1.IListNetworksRequest, + protos.google.ads.admanager.v1.IListNetworksResponse|null|undefined, + protos.google.ads.admanager.v1.INetwork>): void; listNetworks( request: protos.google.ads.admanager.v1.IListNetworksRequest, - callback: Callback< - protos.google.ads.admanager.v1.IListNetworksResponse, - protos.google.ads.admanager.v1.IListNetworksRequest|null|undefined, - {}|null|undefined>): void; + callback: PaginationCallback< + protos.google.ads.admanager.v1.IListNetworksRequest, + protos.google.ads.admanager.v1.IListNetworksResponse|null|undefined, + protos.google.ads.admanager.v1.INetwork>): void; listNetworks( request?: protos.google.ads.admanager.v1.IListNetworksRequest, - optionsOrCallback?: CallOptions|Callback< - protos.google.ads.admanager.v1.IListNetworksResponse, - protos.google.ads.admanager.v1.IListNetworksRequest|null|undefined, - {}|null|undefined>, - callback?: Callback< - protos.google.ads.admanager.v1.IListNetworksResponse, - protos.google.ads.admanager.v1.IListNetworksRequest|null|undefined, - {}|null|undefined>): + optionsOrCallback?: CallOptions|PaginationCallback< + protos.google.ads.admanager.v1.IListNetworksRequest, + protos.google.ads.admanager.v1.IListNetworksResponse|null|undefined, + protos.google.ads.admanager.v1.INetwork>, + callback?: PaginationCallback< + protos.google.ads.admanager.v1.IListNetworksRequest, + protos.google.ads.admanager.v1.IListNetworksResponse|null|undefined, + protos.google.ads.admanager.v1.INetwork>): Promise<[ - protos.google.ads.admanager.v1.IListNetworksResponse, - protos.google.ads.admanager.v1.IListNetworksRequest|undefined, {}|undefined + protos.google.ads.admanager.v1.INetwork[], + protos.google.ads.admanager.v1.IListNetworksRequest|null, + protos.google.ads.admanager.v1.IListNetworksResponse ]>|void { request = request || {}; let options: CallOptions; @@ -618,33 +649,124 @@ export class NetworkServiceClient { options.otherArgs = options.otherArgs || {}; options.otherArgs.headers = options.otherArgs.headers || {}; this.initialize().catch(err => {throw err}); - this._log.info('listNetworks request %j', request); - const wrappedCallback: Callback< - protos.google.ads.admanager.v1.IListNetworksResponse, - protos.google.ads.admanager.v1.IListNetworksRequest|null|undefined, - {}|null|undefined>|undefined = callback - ? (error, response, options, rawResponse) => { - this._log.info('listNetworks response %j', response); - callback!(error, response, options, rawResponse); // We verified callback above. + const wrappedCallback: PaginationCallback< + protos.google.ads.admanager.v1.IListNetworksRequest, + protos.google.ads.admanager.v1.IListNetworksResponse|null|undefined, + protos.google.ads.admanager.v1.INetwork>|undefined = callback + ? (error, values, nextPageRequest, rawResponse) => { + this._log.info('listNetworks values %j', values); + callback!(error, values, nextPageRequest, rawResponse); // We verified callback above. } : undefined; - return this.innerApiCalls.listNetworks(request, options, wrappedCallback) - ?.then(([response, options, rawResponse]: [ - protos.google.ads.admanager.v1.IListNetworksResponse, - protos.google.ads.admanager.v1.IListNetworksRequest|undefined, - {}|undefined + this._log.info('listNetworks request %j', request); + return this.innerApiCalls + .listNetworks(request, options, wrappedCallback) + ?.then(([response, input, output]: [ + protos.google.ads.admanager.v1.INetwork[], + protos.google.ads.admanager.v1.IListNetworksRequest|null, + protos.google.ads.admanager.v1.IListNetworksResponse ]) => { - this._log.info('listNetworks response %j', response); - return [response, options, rawResponse]; - }).catch((error: any) => { - if (error && 'statusDetails' in error && error.statusDetails instanceof Array) { - const protos = this._gaxModule.protobuf.Root.fromJSON(jsonProtos) as unknown as gax.protobuf.Type; - error.statusDetails = decodeAnyProtosInArray(error.statusDetails, protos); - } - throw error; + this._log.info('listNetworks values %j', response); + return [response, input, output]; }); } +/** + * Equivalent to `listNetworks`, but returns a NodeJS Stream object. + * @param {Object} request + * The request object that will be sent. + * @param {number} [request.pageSize] + * Optional. The maximum number of `Network`s to return. The service may + * return fewer than this value. If unspecified, at most 50 `Network`s will be + * returned. The maximum value is 1000; values greater than 1000 will be + * coerced to 1000. + * @param {string} [request.pageToken] + * Optional. A page token, received from a previous `ListNetworks` call. + * Provide this to retrieve the subsequent page. + * + * When paginating, all other parameters provided to `ListNetworks` must match + * the call that provided the page token. + * @param {number} [request.skip] + * Optional. Number of individual resources to skip while paginating. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Stream} + * An object stream which emits an object representing {@link protos.google.ads.admanager.v1.Network|Network} on 'data' event. + * The client library will perform auto-pagination by default: it will call the API as many + * times as needed. Note that it can affect your quota. + * We recommend using `listNetworksAsync()` + * method described below for async iteration which you can stop as needed. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation } + * for more details and examples. + */ + listNetworksStream( + request?: protos.google.ads.admanager.v1.IListNetworksRequest, + options?: CallOptions): + Transform{ + request = request || {}; + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + const defaultCallSettings = this._defaults['listNetworks']; + const callSettings = defaultCallSettings.merge(options); + this.initialize().catch(err => {throw err}); + this._log.info('listNetworks stream %j', request); + return this.descriptors.page.listNetworks.createStream( + this.innerApiCalls.listNetworks as GaxCall, + request, + callSettings + ); + } + +/** + * Equivalent to `listNetworks`, but returns an iterable object. + * + * `for`-`await`-`of` syntax is used with the iterable to get response elements on-demand. + * @param {Object} request + * The request object that will be sent. + * @param {number} [request.pageSize] + * Optional. The maximum number of `Network`s to return. The service may + * return fewer than this value. If unspecified, at most 50 `Network`s will be + * returned. The maximum value is 1000; values greater than 1000 will be + * coerced to 1000. + * @param {string} [request.pageToken] + * Optional. A page token, received from a previous `ListNetworks` call. + * Provide this to retrieve the subsequent page. + * + * When paginating, all other parameters provided to `ListNetworks` must match + * the call that provided the page token. + * @param {number} [request.skip] + * Optional. Number of individual resources to skip while paginating. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Object} + * An iterable Object that allows {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols | async iteration }. + * When you iterate the returned iterable, each element will be an object representing + * {@link protos.google.ads.admanager.v1.Network|Network}. The API will be called under the hood as needed, once per the page, + * so you can stop the iteration when you don't need more results. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation } + * for more details and examples. + * @example include:samples/generated/v1/network_service.list_networks.js + * region_tag:admanager_v1_generated_NetworkService_ListNetworks_async + */ + listNetworksAsync( + request?: protos.google.ads.admanager.v1.IListNetworksRequest, + options?: CallOptions): + AsyncIterable{ + request = request || {}; + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + const defaultCallSettings = this._defaults['listNetworks']; + const callSettings = defaultCallSettings.merge(options); + this.initialize().catch(err => {throw err}); + this._log.info('listNetworks iterate %j', request); + return this.descriptors.page.listNetworks.asyncIterate( + this.innerApiCalls['listNetworks'] as GaxCall, + request as {}, + callSettings + ) as AsyncIterable; + } // -------------------- // -- Path templates -- // -------------------- @@ -1575,6 +1697,42 @@ export class NetworkServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/network_service_proto_list.json b/packages/google-ads-admanager/src/v1/network_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/network_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/network_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/operating_system_service_client.ts b/packages/google-ads-admanager/src/v1/operating_system_service_client.ts index bb61e87ae9f..a88c73a3bcd 100644 --- a/packages/google-ads-admanager/src/v1/operating_system_service_client.ts +++ b/packages/google-ads-admanager/src/v1/operating_system_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class OperatingSystemServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class OperatingSystemServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/operating_system_service_proto_list.json b/packages/google-ads-admanager/src/v1/operating_system_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/operating_system_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/operating_system_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/operating_system_version_service_client.ts b/packages/google-ads-admanager/src/v1/operating_system_version_service_client.ts index 9b641758199..718f445e49e 100644 --- a/packages/google-ads-admanager/src/v1/operating_system_version_service_client.ts +++ b/packages/google-ads-admanager/src/v1/operating_system_version_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class OperatingSystemVersionServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1749,6 +1752,42 @@ export class OperatingSystemVersionServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/operating_system_version_service_proto_list.json b/packages/google-ads-admanager/src/v1/operating_system_version_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/operating_system_version_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/operating_system_version_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/order_service_client.ts b/packages/google-ads-admanager/src/v1/order_service_client.ts index d0d9f1860d5..789be58e965 100644 --- a/packages/google-ads-admanager/src/v1/order_service_client.ts +++ b/packages/google-ads-admanager/src/v1/order_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class OrderServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1747,6 +1750,42 @@ export class OrderServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/order_service_proto_list.json b/packages/google-ads-admanager/src/v1/order_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/order_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/order_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/placement_service_client.ts b/packages/google-ads-admanager/src/v1/placement_service_client.ts index 5bf69b50d28..4be5c5f9fec 100644 --- a/packages/google-ads-admanager/src/v1/placement_service_client.ts +++ b/packages/google-ads-admanager/src/v1/placement_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class PlacementServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -2430,6 +2433,42 @@ export class PlacementServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/placement_service_proto_list.json b/packages/google-ads-admanager/src/v1/placement_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/placement_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/placement_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/private_auction_deal_service_client.ts b/packages/google-ads-admanager/src/v1/private_auction_deal_service_client.ts index 188cefba4f8..df66dee1a69 100644 --- a/packages/google-ads-admanager/src/v1/private_auction_deal_service_client.ts +++ b/packages/google-ads-admanager/src/v1/private_auction_deal_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class PrivateAuctionDealServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1945,6 +1948,42 @@ export class PrivateAuctionDealServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/private_auction_deal_service_proto_list.json b/packages/google-ads-admanager/src/v1/private_auction_deal_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/private_auction_deal_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/private_auction_deal_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/private_auction_service_client.ts b/packages/google-ads-admanager/src/v1/private_auction_service_client.ts index f2222dad087..6b5e5ddb07a 100644 --- a/packages/google-ads-admanager/src/v1/private_auction_service_client.ts +++ b/packages/google-ads-admanager/src/v1/private_auction_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class PrivateAuctionServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1942,6 +1945,42 @@ export class PrivateAuctionServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/private_auction_service_proto_list.json b/packages/google-ads-admanager/src/v1/private_auction_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/private_auction_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/private_auction_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/programmatic_buyer_service_client.ts b/packages/google-ads-admanager/src/v1/programmatic_buyer_service_client.ts index bc8646d6d44..9d5676bc8a1 100644 --- a/packages/google-ads-admanager/src/v1/programmatic_buyer_service_client.ts +++ b/packages/google-ads-admanager/src/v1/programmatic_buyer_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class ProgrammaticBuyerServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1743,6 +1746,42 @@ export class ProgrammaticBuyerServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/programmatic_buyer_service_proto_list.json b/packages/google-ads-admanager/src/v1/programmatic_buyer_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/programmatic_buyer_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/programmatic_buyer_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/report_service_client.ts b/packages/google-ads-admanager/src/v1/report_service_client.ts index d810dc50bc0..fee392e48eb 100644 --- a/packages/google-ads-admanager/src/v1/report_service_client.ts +++ b/packages/google-ads-admanager/src/v1/report_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -259,6 +259,9 @@ export class ReportServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -2515,6 +2518,42 @@ export class ReportServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/report_service_proto_list.json b/packages/google-ads-admanager/src/v1/report_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/report_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/report_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/role_service_client.ts b/packages/google-ads-admanager/src/v1/role_service_client.ts index 19eec2ceaef..71e41592ec1 100644 --- a/packages/google-ads-admanager/src/v1/role_service_client.ts +++ b/packages/google-ads-admanager/src/v1/role_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class RoleServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class RoleServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/role_service_proto_list.json b/packages/google-ads-admanager/src/v1/role_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/role_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/role_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/site_service_client.ts b/packages/google-ads-admanager/src/v1/site_service_client.ts index 4c525ddca49..6cd252cf95d 100644 --- a/packages/google-ads-admanager/src/v1/site_service_client.ts +++ b/packages/google-ads-admanager/src/v1/site_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class SiteServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -2329,6 +2332,42 @@ export class SiteServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/site_service_proto_list.json b/packages/google-ads-admanager/src/v1/site_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/site_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/site_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/taxonomy_category_service_client.ts b/packages/google-ads-admanager/src/v1/taxonomy_category_service_client.ts index 842efbd4619..9f481bed24a 100644 --- a/packages/google-ads-admanager/src/v1/taxonomy_category_service_client.ts +++ b/packages/google-ads-admanager/src/v1/taxonomy_category_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class TaxonomyCategoryServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1742,6 +1745,42 @@ export class TaxonomyCategoryServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/taxonomy_category_service_proto_list.json b/packages/google-ads-admanager/src/v1/taxonomy_category_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/taxonomy_category_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/taxonomy_category_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/team_service_client.ts b/packages/google-ads-admanager/src/v1/team_service_client.ts index a2fa119e8f0..078e654c798 100644 --- a/packages/google-ads-admanager/src/v1/team_service_client.ts +++ b/packages/google-ads-admanager/src/v1/team_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class TeamServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -2331,6 +2334,42 @@ export class TeamServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/team_service_proto_list.json b/packages/google-ads-admanager/src/v1/team_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/team_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/team_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/src/v1/user_service_client.ts b/packages/google-ads-admanager/src/v1/user_service_client.ts index aed609a9eaa..8418b884239 100644 --- a/packages/google-ads-admanager/src/v1/user_service_client.ts +++ b/packages/google-ads-admanager/src/v1/user_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -258,6 +258,9 @@ export class UserServiceClient { labelPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/labels/{label}' ), + lineItemPathTemplate: new this._gaxModule.PathTemplate( + 'networks/{network_code}/lineItems/{line_item}' + ), liveStreamEventPathTemplate: new this._gaxModule.PathTemplate( 'networks/{network_code}/liveStreamEvents/{live_stream_event}' ), @@ -1491,6 +1494,42 @@ export class UserServiceClient { return this.pathTemplates.labelPathTemplate.match(labelName).label; } + /** + * Return a fully-qualified lineItem resource name string. + * + * @param {string} network_code + * @param {string} line_item + * @returns {string} Resource name string. + */ + lineItemPath(networkCode:string,lineItem:string) { + return this.pathTemplates.lineItemPathTemplate.render({ + network_code: networkCode, + line_item: lineItem, + }); + } + + /** + * Parse the network_code from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the network_code. + */ + matchNetworkCodeFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).network_code; + } + + /** + * Parse the line_item from LineItem resource. + * + * @param {string} lineItemName + * A fully-qualified path representing LineItem resource. + * @returns {string} A string representing the line_item. + */ + matchLineItemFromLineItemName(lineItemName: string) { + return this.pathTemplates.lineItemPathTemplate.match(lineItemName).line_item; + } + /** * Return a fully-qualified liveStreamEvent resource name string. * diff --git a/packages/google-ads-admanager/src/v1/user_service_proto_list.json b/packages/google-ads-admanager/src/v1/user_service_proto_list.json index 68d22403d69..084f498e6d0 100644 --- a/packages/google-ads-admanager/src/v1/user_service_proto_list.json +++ b/packages/google-ads-admanager/src/v1/user_service_proto_list.json @@ -66,7 +66,12 @@ "../../protos/google/ads/admanager/v1/frequency_cap.proto", "../../protos/google/ads/admanager/v1/geo_target_messages.proto", "../../protos/google/ads/admanager/v1/geo_target_service.proto", + "../../protos/google/ads/admanager/v1/goal.proto", + "../../protos/google/ads/admanager/v1/goal_enums.proto", "../../protos/google/ads/admanager/v1/label_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_enums.proto", + "../../protos/google/ads/admanager/v1/line_item_messages.proto", + "../../protos/google/ads/admanager/v1/line_item_service.proto", "../../protos/google/ads/admanager/v1/live_stream_event_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_messages.proto", "../../protos/google/ads/admanager/v1/mobile_carrier_service.proto", diff --git a/packages/google-ads-admanager/system-test/fixtures/sample/src/index.js b/packages/google-ads-admanager/system-test/fixtures/sample/src/index.js index 8b856eb2872..0dbe4484931 100644 --- a/packages/google-ads-admanager/system-test/fixtures/sample/src/index.js +++ b/packages/google-ads-admanager/system-test/fixtures/sample/src/index.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -45,6 +45,7 @@ function main() { const deviceManufacturerServiceClient = new admanager.DeviceManufacturerServiceClient(); const entitySignalsMappingServiceClient = new admanager.EntitySignalsMappingServiceClient(); const geoTargetServiceClient = new admanager.GeoTargetServiceClient(); + const lineItemServiceClient = new admanager.LineItemServiceClient(); const mobileCarrierServiceClient = new admanager.MobileCarrierServiceClient(); const mobileDeviceServiceClient = new admanager.MobileDeviceServiceClient(); const mobileDeviceSubmodelServiceClient = new admanager.MobileDeviceSubmodelServiceClient(); diff --git a/packages/google-ads-admanager/system-test/fixtures/sample/src/index.ts b/packages/google-ads-admanager/system-test/fixtures/sample/src/index.ts index a5ba26de692..403a625d627 100644 --- a/packages/google-ads-admanager/system-test/fixtures/sample/src/index.ts +++ b/packages/google-ads-admanager/system-test/fixtures/sample/src/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -16,7 +16,7 @@ // ** https://github.com/googleapis/gapic-generator-typescript ** // ** All changes to this file may be overwritten. ** -import {AdBreakServiceClient, AdReviewCenterAdServiceClient, AdUnitServiceClient, ApplicationServiceClient, AudienceSegmentServiceClient, BandwidthGroupServiceClient, BrowserLanguageServiceClient, BrowserServiceClient, CmsMetadataKeyServiceClient, CmsMetadataValueServiceClient, CompanyServiceClient, ContactServiceClient, ContentBundleServiceClient, ContentLabelServiceClient, ContentServiceClient, CreativeTemplateServiceClient, CustomFieldServiceClient, CustomTargetingKeyServiceClient, CustomTargetingValueServiceClient, DeviceCapabilityServiceClient, DeviceCategoryServiceClient, DeviceManufacturerServiceClient, EntitySignalsMappingServiceClient, GeoTargetServiceClient, MobileCarrierServiceClient, MobileDeviceServiceClient, MobileDeviceSubmodelServiceClient, NetworkServiceClient, OperatingSystemServiceClient, OperatingSystemVersionServiceClient, OrderServiceClient, PlacementServiceClient, PrivateAuctionDealServiceClient, PrivateAuctionServiceClient, ProgrammaticBuyerServiceClient, ReportServiceClient, RoleServiceClient, SiteServiceClient, TaxonomyCategoryServiceClient, TeamServiceClient, UserServiceClient} from '@google-ads/admanager'; +import {AdBreakServiceClient, AdReviewCenterAdServiceClient, AdUnitServiceClient, ApplicationServiceClient, AudienceSegmentServiceClient, BandwidthGroupServiceClient, BrowserLanguageServiceClient, BrowserServiceClient, CmsMetadataKeyServiceClient, CmsMetadataValueServiceClient, CompanyServiceClient, ContactServiceClient, ContentBundleServiceClient, ContentLabelServiceClient, ContentServiceClient, CreativeTemplateServiceClient, CustomFieldServiceClient, CustomTargetingKeyServiceClient, CustomTargetingValueServiceClient, DeviceCapabilityServiceClient, DeviceCategoryServiceClient, DeviceManufacturerServiceClient, EntitySignalsMappingServiceClient, GeoTargetServiceClient, LineItemServiceClient, MobileCarrierServiceClient, MobileDeviceServiceClient, MobileDeviceSubmodelServiceClient, NetworkServiceClient, OperatingSystemServiceClient, OperatingSystemVersionServiceClient, OrderServiceClient, PlacementServiceClient, PrivateAuctionDealServiceClient, PrivateAuctionServiceClient, ProgrammaticBuyerServiceClient, ReportServiceClient, RoleServiceClient, SiteServiceClient, TaxonomyCategoryServiceClient, TeamServiceClient, UserServiceClient} from '@google-ads/admanager'; // check that the client class type name can be used function doStuffWithAdBreakServiceClient(client: AdBreakServiceClient) { @@ -91,6 +91,9 @@ function doStuffWithEntitySignalsMappingServiceClient(client: EntitySignalsMappi function doStuffWithGeoTargetServiceClient(client: GeoTargetServiceClient) { client.close(); } +function doStuffWithLineItemServiceClient(client: LineItemServiceClient) { + client.close(); +} function doStuffWithMobileCarrierServiceClient(client: MobileCarrierServiceClient) { client.close(); } @@ -217,6 +220,9 @@ function main() { const geoTargetServiceClient = new GeoTargetServiceClient(); doStuffWithGeoTargetServiceClient(geoTargetServiceClient); // check that the client instance can be created + const lineItemServiceClient = new LineItemServiceClient(); + doStuffWithLineItemServiceClient(lineItemServiceClient); + // check that the client instance can be created const mobileCarrierServiceClient = new MobileCarrierServiceClient(); doStuffWithMobileCarrierServiceClient(mobileCarrierServiceClient); // check that the client instance can be created diff --git a/packages/google-ads-admanager/system-test/install.ts b/packages/google-ads-admanager/system-test/install.ts index 2a505d6df0c..394f3362d20 100644 --- a/packages/google-ads-admanager/system-test/install.ts +++ b/packages/google-ads-admanager/system-test/install.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-admanager/test/gapic_ad_break_service_v1.ts b/packages/google-ads-admanager/test/gapic_ad_break_service_v1.ts index a27ee83d010..3f5c09f25c6 100644 --- a/packages/google-ads-admanager/test/gapic_ad_break_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_ad_break_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1919,6 +1919,44 @@ describe('v1.AdBreakServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new adbreakserviceModule.v1.AdBreakServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_ad_review_center_ad_service_v1.ts b/packages/google-ads-admanager/test/gapic_ad_review_center_ad_service_v1.ts index 58dd80dad44..1fb8ba569a1 100644 --- a/packages/google-ads-admanager/test/gapic_ad_review_center_ad_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_ad_review_center_ad_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -2062,6 +2062,44 @@ describe('v1.AdReviewCenterAdServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new adreviewcenteradserviceModule.v1.AdReviewCenterAdServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_ad_unit_service_v1.ts b/packages/google-ads-admanager/test/gapic_ad_unit_service_v1.ts index 5eb07458ae5..e5559a00913 100644 --- a/packages/google-ads-admanager/test/gapic_ad_unit_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_ad_unit_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -378,6 +378,766 @@ describe('v1.AdUnitServiceClient', () => { }); }); + describe('createAdUnit', () => { + it('invokes createAdUnit without error', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.CreateAdUnitRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.CreateAdUnitRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.AdUnit() + ); + client.innerApiCalls.createAdUnit = stubSimpleCall(expectedResponse); + const [response] = await client.createAdUnit(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.createAdUnit as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.createAdUnit as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes createAdUnit without error using callback', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.CreateAdUnitRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.CreateAdUnitRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.AdUnit() + ); + client.innerApiCalls.createAdUnit = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.createAdUnit( + request, + (err?: Error|null, result?: protos.google.ads.admanager.v1.IAdUnit|null) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.createAdUnit as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.createAdUnit as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes createAdUnit with error', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.CreateAdUnitRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.CreateAdUnitRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.innerApiCalls.createAdUnit = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.createAdUnit(request), expectedError); + const actualRequest = (client.innerApiCalls.createAdUnit as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.createAdUnit as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes createAdUnit with closed client', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.CreateAdUnitRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.CreateAdUnitRequest', ['parent']); + request.parent = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close().catch(err => {throw err}); + await assert.rejects(client.createAdUnit(request), expectedError); + }); + }); + + describe('updateAdUnit', () => { + it('invokes updateAdUnit without error', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.UpdateAdUnitRequest() + ); + request.adUnit ??= {}; + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.UpdateAdUnitRequest', ['adUnit', 'name']); + request.adUnit.name = defaultValue1; + const expectedHeaderRequestParams = `ad_unit.name=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.AdUnit() + ); + client.innerApiCalls.updateAdUnit = stubSimpleCall(expectedResponse); + const [response] = await client.updateAdUnit(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.updateAdUnit as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.updateAdUnit as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes updateAdUnit without error using callback', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.UpdateAdUnitRequest() + ); + request.adUnit ??= {}; + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.UpdateAdUnitRequest', ['adUnit', 'name']); + request.adUnit.name = defaultValue1; + const expectedHeaderRequestParams = `ad_unit.name=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.AdUnit() + ); + client.innerApiCalls.updateAdUnit = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.updateAdUnit( + request, + (err?: Error|null, result?: protos.google.ads.admanager.v1.IAdUnit|null) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.updateAdUnit as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.updateAdUnit as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes updateAdUnit with error', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.UpdateAdUnitRequest() + ); + request.adUnit ??= {}; + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.UpdateAdUnitRequest', ['adUnit', 'name']); + request.adUnit.name = defaultValue1; + const expectedHeaderRequestParams = `ad_unit.name=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.innerApiCalls.updateAdUnit = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.updateAdUnit(request), expectedError); + const actualRequest = (client.innerApiCalls.updateAdUnit as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.updateAdUnit as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes updateAdUnit with closed client', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.UpdateAdUnitRequest() + ); + request.adUnit ??= {}; + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.UpdateAdUnitRequest', ['adUnit', 'name']); + request.adUnit.name = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close().catch(err => {throw err}); + await assert.rejects(client.updateAdUnit(request), expectedError); + }); + }); + + describe('batchCreateAdUnits', () => { + it('invokes batchCreateAdUnits without error', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchCreateAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchCreateAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchCreateAdUnitsResponse() + ); + client.innerApiCalls.batchCreateAdUnits = stubSimpleCall(expectedResponse); + const [response] = await client.batchCreateAdUnits(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchCreateAdUnits as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchCreateAdUnits as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchCreateAdUnits without error using callback', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchCreateAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchCreateAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchCreateAdUnitsResponse() + ); + client.innerApiCalls.batchCreateAdUnits = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.batchCreateAdUnits( + request, + (err?: Error|null, result?: protos.google.ads.admanager.v1.IBatchCreateAdUnitsResponse|null) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchCreateAdUnits as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchCreateAdUnits as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchCreateAdUnits with error', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchCreateAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchCreateAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.innerApiCalls.batchCreateAdUnits = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.batchCreateAdUnits(request), expectedError); + const actualRequest = (client.innerApiCalls.batchCreateAdUnits as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchCreateAdUnits as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchCreateAdUnits with closed client', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchCreateAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchCreateAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close().catch(err => {throw err}); + await assert.rejects(client.batchCreateAdUnits(request), expectedError); + }); + }); + + describe('batchUpdateAdUnits', () => { + it('invokes batchUpdateAdUnits without error', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchUpdateAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchUpdateAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchUpdateAdUnitsResponse() + ); + client.innerApiCalls.batchUpdateAdUnits = stubSimpleCall(expectedResponse); + const [response] = await client.batchUpdateAdUnits(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchUpdateAdUnits as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchUpdateAdUnits as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchUpdateAdUnits without error using callback', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchUpdateAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchUpdateAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchUpdateAdUnitsResponse() + ); + client.innerApiCalls.batchUpdateAdUnits = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.batchUpdateAdUnits( + request, + (err?: Error|null, result?: protos.google.ads.admanager.v1.IBatchUpdateAdUnitsResponse|null) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchUpdateAdUnits as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchUpdateAdUnits as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchUpdateAdUnits with error', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchUpdateAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchUpdateAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.innerApiCalls.batchUpdateAdUnits = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.batchUpdateAdUnits(request), expectedError); + const actualRequest = (client.innerApiCalls.batchUpdateAdUnits as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchUpdateAdUnits as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchUpdateAdUnits with closed client', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchUpdateAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchUpdateAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close().catch(err => {throw err}); + await assert.rejects(client.batchUpdateAdUnits(request), expectedError); + }); + }); + + describe('batchActivateAdUnits', () => { + it('invokes batchActivateAdUnits without error', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchActivateAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchActivateAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchActivateAdUnitsResponse() + ); + client.innerApiCalls.batchActivateAdUnits = stubSimpleCall(expectedResponse); + const [response] = await client.batchActivateAdUnits(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchActivateAdUnits as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchActivateAdUnits as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchActivateAdUnits without error using callback', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchActivateAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchActivateAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchActivateAdUnitsResponse() + ); + client.innerApiCalls.batchActivateAdUnits = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.batchActivateAdUnits( + request, + (err?: Error|null, result?: protos.google.ads.admanager.v1.IBatchActivateAdUnitsResponse|null) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchActivateAdUnits as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchActivateAdUnits as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchActivateAdUnits with error', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchActivateAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchActivateAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.innerApiCalls.batchActivateAdUnits = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.batchActivateAdUnits(request), expectedError); + const actualRequest = (client.innerApiCalls.batchActivateAdUnits as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchActivateAdUnits as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchActivateAdUnits with closed client', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchActivateAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchActivateAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close().catch(err => {throw err}); + await assert.rejects(client.batchActivateAdUnits(request), expectedError); + }); + }); + + describe('batchDeactivateAdUnits', () => { + it('invokes batchDeactivateAdUnits without error', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchDeactivateAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchDeactivateAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchDeactivateAdUnitsResponse() + ); + client.innerApiCalls.batchDeactivateAdUnits = stubSimpleCall(expectedResponse); + const [response] = await client.batchDeactivateAdUnits(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchDeactivateAdUnits as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchDeactivateAdUnits as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchDeactivateAdUnits without error using callback', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchDeactivateAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchDeactivateAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchDeactivateAdUnitsResponse() + ); + client.innerApiCalls.batchDeactivateAdUnits = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.batchDeactivateAdUnits( + request, + (err?: Error|null, result?: protos.google.ads.admanager.v1.IBatchDeactivateAdUnitsResponse|null) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchDeactivateAdUnits as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchDeactivateAdUnits as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchDeactivateAdUnits with error', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchDeactivateAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchDeactivateAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.innerApiCalls.batchDeactivateAdUnits = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.batchDeactivateAdUnits(request), expectedError); + const actualRequest = (client.innerApiCalls.batchDeactivateAdUnits as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchDeactivateAdUnits as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchDeactivateAdUnits with closed client', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchDeactivateAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchDeactivateAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close().catch(err => {throw err}); + await assert.rejects(client.batchDeactivateAdUnits(request), expectedError); + }); + }); + + describe('batchArchiveAdUnits', () => { + it('invokes batchArchiveAdUnits without error', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchArchiveAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchArchiveAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchArchiveAdUnitsResponse() + ); + client.innerApiCalls.batchArchiveAdUnits = stubSimpleCall(expectedResponse); + const [response] = await client.batchArchiveAdUnits(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchArchiveAdUnits as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchArchiveAdUnits as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchArchiveAdUnits without error using callback', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchArchiveAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchArchiveAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchArchiveAdUnitsResponse() + ); + client.innerApiCalls.batchArchiveAdUnits = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.batchArchiveAdUnits( + request, + (err?: Error|null, result?: protos.google.ads.admanager.v1.IBatchArchiveAdUnitsResponse|null) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchArchiveAdUnits as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchArchiveAdUnits as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchArchiveAdUnits with error', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchArchiveAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchArchiveAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.innerApiCalls.batchArchiveAdUnits = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.batchArchiveAdUnits(request), expectedError); + const actualRequest = (client.innerApiCalls.batchArchiveAdUnits as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchArchiveAdUnits as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchArchiveAdUnits with closed client', async () => { + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchArchiveAdUnitsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchArchiveAdUnitsRequest', ['parent']); + request.parent = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close().catch(err => {throw err}); + await assert.rejects(client.batchArchiveAdUnits(request), expectedError); + }); + }); + describe('listAdUnits', () => { it('invokes listAdUnits without error', async () => { const client = new adunitserviceModule.v1.AdUnitServiceClient({ @@ -1836,6 +2596,44 @@ describe('v1.AdUnitServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new adunitserviceModule.v1.AdUnitServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_application_service_v1.ts b/packages/google-ads-admanager/test/gapic_application_service_v1.ts index 8b1aac37948..5f9b0440183 100644 --- a/packages/google-ads-admanager/test/gapic_application_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_application_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.ApplicationServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new applicationserviceModule.v1.ApplicationServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_audience_segment_service_v1.ts b/packages/google-ads-admanager/test/gapic_audience_segment_service_v1.ts index 596ed851acf..02757c219bb 100644 --- a/packages/google-ads-admanager/test/gapic_audience_segment_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_audience_segment_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.AudienceSegmentServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new audiencesegmentserviceModule.v1.AudienceSegmentServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_bandwidth_group_service_v1.ts b/packages/google-ads-admanager/test/gapic_bandwidth_group_service_v1.ts index 7c0b1a10942..420268aa0fd 100644 --- a/packages/google-ads-admanager/test/gapic_bandwidth_group_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_bandwidth_group_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.BandwidthGroupServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new bandwidthgroupserviceModule.v1.BandwidthGroupServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_browser_language_service_v1.ts b/packages/google-ads-admanager/test/gapic_browser_language_service_v1.ts index 881049820ae..463fa7f25b7 100644 --- a/packages/google-ads-admanager/test/gapic_browser_language_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_browser_language_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.BrowserLanguageServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new browserlanguageserviceModule.v1.BrowserLanguageServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_browser_service_v1.ts b/packages/google-ads-admanager/test/gapic_browser_service_v1.ts index 3743251afce..cff3f89092f 100644 --- a/packages/google-ads-admanager/test/gapic_browser_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_browser_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.BrowserServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new browserserviceModule.v1.BrowserServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_cms_metadata_key_service_v1.ts b/packages/google-ads-admanager/test/gapic_cms_metadata_key_service_v1.ts index 79b472712a1..54f2474a133 100644 --- a/packages/google-ads-admanager/test/gapic_cms_metadata_key_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_cms_metadata_key_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.CmsMetadataKeyServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new cmsmetadatakeyserviceModule.v1.CmsMetadataKeyServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_cms_metadata_value_service_v1.ts b/packages/google-ads-admanager/test/gapic_cms_metadata_value_service_v1.ts index 1c721ac70ea..e96ce8d2a06 100644 --- a/packages/google-ads-admanager/test/gapic_cms_metadata_value_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_cms_metadata_value_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.CmsMetadataValueServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new cmsmetadatavalueserviceModule.v1.CmsMetadataValueServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_company_service_v1.ts b/packages/google-ads-admanager/test/gapic_company_service_v1.ts index a677aa72c3c..eec1cfc5a24 100644 --- a/packages/google-ads-admanager/test/gapic_company_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_company_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.CompanyServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new companyserviceModule.v1.CompanyServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_contact_service_v1.ts b/packages/google-ads-admanager/test/gapic_contact_service_v1.ts index 38edeb57a46..65aa14ec41f 100644 --- a/packages/google-ads-admanager/test/gapic_contact_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_contact_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -2027,6 +2027,44 @@ describe('v1.ContactServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new contactserviceModule.v1.ContactServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_content_bundle_service_v1.ts b/packages/google-ads-admanager/test/gapic_content_bundle_service_v1.ts index 99154a3c913..028c05a1e30 100644 --- a/packages/google-ads-admanager/test/gapic_content_bundle_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_content_bundle_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.ContentBundleServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new contentbundleserviceModule.v1.ContentBundleServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_content_label_service_v1.ts b/packages/google-ads-admanager/test/gapic_content_label_service_v1.ts index deb1115eba9..6845dd468d9 100644 --- a/packages/google-ads-admanager/test/gapic_content_label_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_content_label_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.ContentLabelServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new contentlabelserviceModule.v1.ContentLabelServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_content_service_v1.ts b/packages/google-ads-admanager/test/gapic_content_service_v1.ts index 6d99ab18336..4453b585485 100644 --- a/packages/google-ads-admanager/test/gapic_content_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_content_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.ContentServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new contentserviceModule.v1.ContentServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_creative_template_service_v1.ts b/packages/google-ads-admanager/test/gapic_creative_template_service_v1.ts index 0007fe0dbb2..af643acc34c 100644 --- a/packages/google-ads-admanager/test/gapic_creative_template_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_creative_template_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.CreativeTemplateServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new creativetemplateserviceModule.v1.CreativeTemplateServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_custom_field_service_v1.ts b/packages/google-ads-admanager/test/gapic_custom_field_service_v1.ts index 8c2f99e7a5a..105e12b3868 100644 --- a/packages/google-ads-admanager/test/gapic_custom_field_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_custom_field_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -2243,6 +2243,44 @@ describe('v1.CustomFieldServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new customfieldserviceModule.v1.CustomFieldServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_custom_targeting_key_service_v1.ts b/packages/google-ads-admanager/test/gapic_custom_targeting_key_service_v1.ts index 0643d7df488..6f9a7b0cf04 100644 --- a/packages/google-ads-admanager/test/gapic_custom_targeting_key_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_custom_targeting_key_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -378,6 +378,658 @@ describe('v1.CustomTargetingKeyServiceClient', () => { }); }); + describe('createCustomTargetingKey', () => { + it('invokes createCustomTargetingKey without error', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.CreateCustomTargetingKeyRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.CreateCustomTargetingKeyRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.CustomTargetingKey() + ); + client.innerApiCalls.createCustomTargetingKey = stubSimpleCall(expectedResponse); + const [response] = await client.createCustomTargetingKey(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.createCustomTargetingKey as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.createCustomTargetingKey as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes createCustomTargetingKey without error using callback', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.CreateCustomTargetingKeyRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.CreateCustomTargetingKeyRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.CustomTargetingKey() + ); + client.innerApiCalls.createCustomTargetingKey = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.createCustomTargetingKey( + request, + (err?: Error|null, result?: protos.google.ads.admanager.v1.ICustomTargetingKey|null) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.createCustomTargetingKey as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.createCustomTargetingKey as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes createCustomTargetingKey with error', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.CreateCustomTargetingKeyRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.CreateCustomTargetingKeyRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.innerApiCalls.createCustomTargetingKey = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.createCustomTargetingKey(request), expectedError); + const actualRequest = (client.innerApiCalls.createCustomTargetingKey as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.createCustomTargetingKey as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes createCustomTargetingKey with closed client', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.CreateCustomTargetingKeyRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.CreateCustomTargetingKeyRequest', ['parent']); + request.parent = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close().catch(err => {throw err}); + await assert.rejects(client.createCustomTargetingKey(request), expectedError); + }); + }); + + describe('batchCreateCustomTargetingKeys', () => { + it('invokes batchCreateCustomTargetingKeys without error', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse() + ); + client.innerApiCalls.batchCreateCustomTargetingKeys = stubSimpleCall(expectedResponse); + const [response] = await client.batchCreateCustomTargetingKeys(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchCreateCustomTargetingKeys as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchCreateCustomTargetingKeys as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchCreateCustomTargetingKeys without error using callback', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchCreateCustomTargetingKeysResponse() + ); + client.innerApiCalls.batchCreateCustomTargetingKeys = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.batchCreateCustomTargetingKeys( + request, + (err?: Error|null, result?: protos.google.ads.admanager.v1.IBatchCreateCustomTargetingKeysResponse|null) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchCreateCustomTargetingKeys as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchCreateCustomTargetingKeys as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchCreateCustomTargetingKeys with error', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.innerApiCalls.batchCreateCustomTargetingKeys = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.batchCreateCustomTargetingKeys(request), expectedError); + const actualRequest = (client.innerApiCalls.batchCreateCustomTargetingKeys as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchCreateCustomTargetingKeys as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchCreateCustomTargetingKeys with closed client', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchCreateCustomTargetingKeysRequest', ['parent']); + request.parent = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close().catch(err => {throw err}); + await assert.rejects(client.batchCreateCustomTargetingKeys(request), expectedError); + }); + }); + + describe('updateCustomTargetingKey', () => { + it('invokes updateCustomTargetingKey without error', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest() + ); + request.customTargetingKey ??= {}; + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest', ['customTargetingKey', 'name']); + request.customTargetingKey.name = defaultValue1; + const expectedHeaderRequestParams = `custom_targeting_key.name=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.CustomTargetingKey() + ); + client.innerApiCalls.updateCustomTargetingKey = stubSimpleCall(expectedResponse); + const [response] = await client.updateCustomTargetingKey(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.updateCustomTargetingKey as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.updateCustomTargetingKey as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes updateCustomTargetingKey without error using callback', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest() + ); + request.customTargetingKey ??= {}; + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest', ['customTargetingKey', 'name']); + request.customTargetingKey.name = defaultValue1; + const expectedHeaderRequestParams = `custom_targeting_key.name=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.CustomTargetingKey() + ); + client.innerApiCalls.updateCustomTargetingKey = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.updateCustomTargetingKey( + request, + (err?: Error|null, result?: protos.google.ads.admanager.v1.ICustomTargetingKey|null) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.updateCustomTargetingKey as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.updateCustomTargetingKey as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes updateCustomTargetingKey with error', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest() + ); + request.customTargetingKey ??= {}; + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest', ['customTargetingKey', 'name']); + request.customTargetingKey.name = defaultValue1; + const expectedHeaderRequestParams = `custom_targeting_key.name=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.innerApiCalls.updateCustomTargetingKey = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.updateCustomTargetingKey(request), expectedError); + const actualRequest = (client.innerApiCalls.updateCustomTargetingKey as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.updateCustomTargetingKey as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes updateCustomTargetingKey with closed client', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest() + ); + request.customTargetingKey ??= {}; + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.UpdateCustomTargetingKeyRequest', ['customTargetingKey', 'name']); + request.customTargetingKey.name = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close().catch(err => {throw err}); + await assert.rejects(client.updateCustomTargetingKey(request), expectedError); + }); + }); + + describe('batchUpdateCustomTargetingKeys', () => { + it('invokes batchUpdateCustomTargetingKeys without error', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse() + ); + client.innerApiCalls.batchUpdateCustomTargetingKeys = stubSimpleCall(expectedResponse); + const [response] = await client.batchUpdateCustomTargetingKeys(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchUpdateCustomTargetingKeys as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchUpdateCustomTargetingKeys as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchUpdateCustomTargetingKeys without error using callback', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysResponse() + ); + client.innerApiCalls.batchUpdateCustomTargetingKeys = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.batchUpdateCustomTargetingKeys( + request, + (err?: Error|null, result?: protos.google.ads.admanager.v1.IBatchUpdateCustomTargetingKeysResponse|null) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchUpdateCustomTargetingKeys as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchUpdateCustomTargetingKeys as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchUpdateCustomTargetingKeys with error', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.innerApiCalls.batchUpdateCustomTargetingKeys = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.batchUpdateCustomTargetingKeys(request), expectedError); + const actualRequest = (client.innerApiCalls.batchUpdateCustomTargetingKeys as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchUpdateCustomTargetingKeys as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchUpdateCustomTargetingKeys with closed client', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchUpdateCustomTargetingKeysRequest', ['parent']); + request.parent = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close().catch(err => {throw err}); + await assert.rejects(client.batchUpdateCustomTargetingKeys(request), expectedError); + }); + }); + + describe('batchActivateCustomTargetingKeys', () => { + it('invokes batchActivateCustomTargetingKeys without error', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse() + ); + client.innerApiCalls.batchActivateCustomTargetingKeys = stubSimpleCall(expectedResponse); + const [response] = await client.batchActivateCustomTargetingKeys(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchActivateCustomTargetingKeys as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchActivateCustomTargetingKeys as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchActivateCustomTargetingKeys without error using callback', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchActivateCustomTargetingKeysResponse() + ); + client.innerApiCalls.batchActivateCustomTargetingKeys = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.batchActivateCustomTargetingKeys( + request, + (err?: Error|null, result?: protos.google.ads.admanager.v1.IBatchActivateCustomTargetingKeysResponse|null) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchActivateCustomTargetingKeys as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchActivateCustomTargetingKeys as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchActivateCustomTargetingKeys with error', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.innerApiCalls.batchActivateCustomTargetingKeys = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.batchActivateCustomTargetingKeys(request), expectedError); + const actualRequest = (client.innerApiCalls.batchActivateCustomTargetingKeys as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchActivateCustomTargetingKeys as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchActivateCustomTargetingKeys with closed client', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchActivateCustomTargetingKeysRequest', ['parent']); + request.parent = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close().catch(err => {throw err}); + await assert.rejects(client.batchActivateCustomTargetingKeys(request), expectedError); + }); + }); + + describe('batchDeactivateCustomTargetingKeys', () => { + it('invokes batchDeactivateCustomTargetingKeys without error', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse() + ); + client.innerApiCalls.batchDeactivateCustomTargetingKeys = stubSimpleCall(expectedResponse); + const [response] = await client.batchDeactivateCustomTargetingKeys(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchDeactivateCustomTargetingKeys as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchDeactivateCustomTargetingKeys as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchDeactivateCustomTargetingKeys without error using callback', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysResponse() + ); + client.innerApiCalls.batchDeactivateCustomTargetingKeys = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.batchDeactivateCustomTargetingKeys( + request, + (err?: Error|null, result?: protos.google.ads.admanager.v1.IBatchDeactivateCustomTargetingKeysResponse|null) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.batchDeactivateCustomTargetingKeys as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchDeactivateCustomTargetingKeys as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchDeactivateCustomTargetingKeys with error', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.innerApiCalls.batchDeactivateCustomTargetingKeys = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.batchDeactivateCustomTargetingKeys(request), expectedError); + const actualRequest = (client.innerApiCalls.batchDeactivateCustomTargetingKeys as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.batchDeactivateCustomTargetingKeys as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes batchDeactivateCustomTargetingKeys with closed client', async () => { + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.BatchDeactivateCustomTargetingKeysRequest', ['parent']); + request.parent = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close().catch(err => {throw err}); + await assert.rejects(client.batchDeactivateCustomTargetingKeys(request), expectedError); + }); + }); + describe('listCustomTargetingKeys', () => { it('invokes listCustomTargetingKeys without error', async () => { const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ @@ -1591,6 +2243,44 @@ describe('v1.CustomTargetingKeyServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new customtargetingkeyserviceModule.v1.CustomTargetingKeyServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_custom_targeting_value_service_v1.ts b/packages/google-ads-admanager/test/gapic_custom_targeting_value_service_v1.ts index 16007ed786a..cb755404d08 100644 --- a/packages/google-ads-admanager/test/gapic_custom_targeting_value_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_custom_targeting_value_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.CustomTargetingValueServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new customtargetingvalueserviceModule.v1.CustomTargetingValueServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_device_capability_service_v1.ts b/packages/google-ads-admanager/test/gapic_device_capability_service_v1.ts index b8dc7c006d8..259e8bcb924 100644 --- a/packages/google-ads-admanager/test/gapic_device_capability_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_device_capability_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.DeviceCapabilityServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new devicecapabilityserviceModule.v1.DeviceCapabilityServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_device_category_service_v1.ts b/packages/google-ads-admanager/test/gapic_device_category_service_v1.ts index 6a13edfc2c3..ef42335e43b 100644 --- a/packages/google-ads-admanager/test/gapic_device_category_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_device_category_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.DeviceCategoryServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new devicecategoryserviceModule.v1.DeviceCategoryServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_device_manufacturer_service_v1.ts b/packages/google-ads-admanager/test/gapic_device_manufacturer_service_v1.ts index cc514be5c15..c1e705cbe5f 100644 --- a/packages/google-ads-admanager/test/gapic_device_manufacturer_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_device_manufacturer_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.DeviceManufacturerServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new devicemanufacturerserviceModule.v1.DeviceManufacturerServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_entity_signals_mapping_service_v1.ts b/packages/google-ads-admanager/test/gapic_entity_signals_mapping_service_v1.ts index e096aa4fac2..f445b1a97b7 100644 --- a/packages/google-ads-admanager/test/gapic_entity_signals_mapping_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_entity_signals_mapping_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -2027,6 +2027,44 @@ describe('v1.EntitySignalsMappingServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new entitysignalsmappingserviceModule.v1.EntitySignalsMappingServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_geo_target_service_v1.ts b/packages/google-ads-admanager/test/gapic_geo_target_service_v1.ts index 001a45ed09b..05faee19ebe 100644 --- a/packages/google-ads-admanager/test/gapic_geo_target_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_geo_target_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.GeoTargetServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new geotargetserviceModule.v1.GeoTargetServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_line_item_service_v1.ts b/packages/google-ads-admanager/test/gapic_line_item_service_v1.ts new file mode 100644 index 00000000000..b89bad327ba --- /dev/null +++ b/packages/google-ads-admanager/test/gapic_line_item_service_v1.ts @@ -0,0 +1,2346 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + +import * as protos from '../protos/protos'; +import * as assert from 'assert'; +import * as sinon from 'sinon'; +import {SinonStub} from 'sinon'; +import {describe, it, beforeEach, afterEach} from 'mocha'; +import * as lineitemserviceModule from '../src'; + +import {PassThrough} from 'stream'; + +import {GoogleAuth, protobuf} from 'google-gax'; + +// Dynamically loaded proto JSON is needed to get the type information +// to fill in default values for request objects +const root = protobuf.Root.fromJSON(require('../protos/protos.json')).resolveAll(); + +// eslint-disable-next-line @typescript-eslint/no-unused-vars +function getTypeDefaultValue(typeName: string, fields: string[]) { + let type = root.lookupType(typeName) as protobuf.Type; + for (const field of fields.slice(0, -1)) { + type = type.fields[field]?.resolvedType as protobuf.Type; + } + return type.fields[fields[fields.length - 1]]?.defaultValue; +} + +function generateSampleMessage(instance: T) { + const filledObject = (instance.constructor as typeof protobuf.Message) + .toObject(instance as protobuf.Message, {defaults: true}); + return (instance.constructor as typeof protobuf.Message).fromObject(filledObject) as T; +} + +function stubSimpleCall(response?: ResponseType, error?: Error) { + return error ? sinon.stub().rejects(error) : sinon.stub().resolves([response]); +} + +function stubSimpleCallWithCallback(response?: ResponseType, error?: Error) { + return error ? sinon.stub().callsArgWith(2, error) : sinon.stub().callsArgWith(2, null, response); +} + +function stubPageStreamingCall(responses?: ResponseType[], error?: Error) { + const pagingStub = sinon.stub(); + if (responses) { + for (let i = 0; i < responses.length; ++i) { + pagingStub.onCall(i).callsArgWith(2, null, responses[i]); + } + } + const transformStub = error ? sinon.stub().callsArgWith(2, error) : pagingStub; + const mockStream = new PassThrough({ + objectMode: true, + transform: transformStub, + }); + // trigger as many responses as needed + if (responses) { + for (let i = 0; i < responses.length; ++i) { + setImmediate(() => { mockStream.write({}); }); + } + setImmediate(() => { mockStream.end(); }); + } else { + setImmediate(() => { mockStream.write({}); }); + setImmediate(() => { mockStream.end(); }); + } + return sinon.stub().returns(mockStream); +} + +function stubAsyncIterationCall(responses?: ResponseType[], error?: Error) { + let counter = 0; + const asyncIterable = { + [Symbol.asyncIterator]() { + return { + async next() { + if (error) { + return Promise.reject(error); + } + if (counter >= responses!.length) { + return Promise.resolve({done: true, value: undefined}); + } + return Promise.resolve({done: false, value: responses![counter++]}); + } + }; + } + }; + return sinon.stub().returns(asyncIterable); +} + +describe('v1.LineItemServiceClient', () => { + let googleAuth: GoogleAuth; + beforeEach(() => { + googleAuth = { + getClient: sinon.stub().resolves({ + getRequestHeaders: sinon.stub().resolves({Authorization: 'Bearer SOME_TOKEN'}), + }) + } as unknown as GoogleAuth; + }); + afterEach(() => { + sinon.restore(); + }); + describe('Common methods', () => { + it('has apiEndpoint', () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient(); + const apiEndpoint = client.apiEndpoint; + assert.strictEqual(apiEndpoint, 'admanager.googleapis.com'); + }); + + it('has universeDomain', () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient(); + const universeDomain = client.universeDomain; + assert.strictEqual(universeDomain, "googleapis.com"); + }); + + if (typeof process === 'object' && typeof process.emitWarning === 'function') { + it('throws DeprecationWarning if static servicePath is used', () => { + const stub = sinon.stub(process, 'emitWarning'); + const servicePath = lineitemserviceModule.v1.LineItemServiceClient.servicePath; + assert.strictEqual(servicePath, 'admanager.googleapis.com'); + assert(stub.called); + stub.restore(); + }); + + it('throws DeprecationWarning if static apiEndpoint is used', () => { + const stub = sinon.stub(process, 'emitWarning'); + const apiEndpoint = lineitemserviceModule.v1.LineItemServiceClient.apiEndpoint; + assert.strictEqual(apiEndpoint, 'admanager.googleapis.com'); + assert(stub.called); + stub.restore(); + }); + } + it('sets apiEndpoint according to universe domain camelCase', () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({universeDomain: 'example.com'}); + const servicePath = client.apiEndpoint; + assert.strictEqual(servicePath, 'admanager.example.com'); + }); + + it('sets apiEndpoint according to universe domain snakeCase', () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({universe_domain: 'example.com'}); + const servicePath = client.apiEndpoint; + assert.strictEqual(servicePath, 'admanager.example.com'); + }); + + if (typeof process === 'object' && 'env' in process) { + describe('GOOGLE_CLOUD_UNIVERSE_DOMAIN environment variable', () => { + it('sets apiEndpoint from environment variable', () => { + const saved = process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']; + process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = 'example.com'; + const client = new lineitemserviceModule.v1.LineItemServiceClient(); + const servicePath = client.apiEndpoint; + assert.strictEqual(servicePath, 'admanager.example.com'); + if (saved) { + process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = saved; + } else { + delete process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']; + } + }); + + it('value configured in code has priority over environment variable', () => { + const saved = process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']; + process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = 'example.com'; + const client = new lineitemserviceModule.v1.LineItemServiceClient({universeDomain: 'configured.example.com'}); + const servicePath = client.apiEndpoint; + assert.strictEqual(servicePath, 'admanager.configured.example.com'); + if (saved) { + process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = saved; + } else { + delete process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']; + } + }); + }); + } + it('does not allow setting both universeDomain and universe_domain', () => { + assert.throws(() => { new lineitemserviceModule.v1.LineItemServiceClient({universe_domain: 'example.com', universeDomain: 'example.net'}); }); + }); + + it('has port', () => { + const port = lineitemserviceModule.v1.LineItemServiceClient.port; + assert(port); + assert(typeof port === 'number'); + }); + + it('should create a client with no option', () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient(); + assert(client); + }); + + it('should create a client with gRPC fallback', () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + fallback: true, + }); + assert(client); + }); + + it('has initialize method and supports deferred initialization', async () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + assert.strictEqual(client.lineItemServiceStub, undefined); + await client.initialize(); + assert(client.lineItemServiceStub); + }); + + it('has close method for the initialized client', done => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + client.initialize().catch(err => {throw err}); + assert(client.lineItemServiceStub); + client.close().then(() => { + done(); + }).catch(err => {throw err}); + }); + + it('has close method for the non-initialized client', done => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + assert.strictEqual(client.lineItemServiceStub, undefined); + client.close().then(() => { + done(); + }).catch(err => {throw err}); + }); + + it('has getProjectId method', async () => { + const fakeProjectId = 'fake-project-id'; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + client.auth.getProjectId = sinon.stub().resolves(fakeProjectId); + const result = await client.getProjectId(); + assert.strictEqual(result, fakeProjectId); + assert((client.auth.getProjectId as SinonStub).calledWithExactly()); + }); + + it('has getProjectId method with callback', async () => { + const fakeProjectId = 'fake-project-id'; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + client.auth.getProjectId = sinon.stub().callsArgWith(0, null, fakeProjectId); + const promise = new Promise((resolve, reject) => { + client.getProjectId((err?: Error|null, projectId?: string|null) => { + if (err) { + reject(err); + } else { + resolve(projectId); + } + }); + }); + const result = await promise; + assert.strictEqual(result, fakeProjectId); + }); + }); + + describe('getLineItem', () => { + it('invokes getLineItem without error', async () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.GetLineItemRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.GetLineItemRequest', ['name']); + request.name = defaultValue1; + const expectedHeaderRequestParams = `name=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.LineItem() + ); + client.innerApiCalls.getLineItem = stubSimpleCall(expectedResponse); + const [response] = await client.getLineItem(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.getLineItem as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.getLineItem as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes getLineItem without error using callback', async () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.GetLineItemRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.GetLineItemRequest', ['name']); + request.name = defaultValue1; + const expectedHeaderRequestParams = `name=${defaultValue1 ?? '' }`; + const expectedResponse = generateSampleMessage( + new protos.google.ads.admanager.v1.LineItem() + ); + client.innerApiCalls.getLineItem = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.getLineItem( + request, + (err?: Error|null, result?: protos.google.ads.admanager.v1.ILineItem|null) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.getLineItem as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.getLineItem as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes getLineItem with error', async () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.GetLineItemRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.GetLineItemRequest', ['name']); + request.name = defaultValue1; + const expectedHeaderRequestParams = `name=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.innerApiCalls.getLineItem = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.getLineItem(request), expectedError); + const actualRequest = (client.innerApiCalls.getLineItem as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.getLineItem as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes getLineItem with closed client', async () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.GetLineItemRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.GetLineItemRequest', ['name']); + request.name = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close().catch(err => {throw err}); + await assert.rejects(client.getLineItem(request), expectedError); + }); + }); + + describe('listLineItems', () => { + it('invokes listLineItems without error', async () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.ListLineItemsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.ListLineItemsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`;const expectedResponse = [ + generateSampleMessage(new protos.google.ads.admanager.v1.LineItem()), + generateSampleMessage(new protos.google.ads.admanager.v1.LineItem()), + generateSampleMessage(new protos.google.ads.admanager.v1.LineItem()), + ]; + client.innerApiCalls.listLineItems = stubSimpleCall(expectedResponse); + const [response] = await client.listLineItems(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.listLineItems as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.listLineItems as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes listLineItems without error using callback', async () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.ListLineItemsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.ListLineItemsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`;const expectedResponse = [ + generateSampleMessage(new protos.google.ads.admanager.v1.LineItem()), + generateSampleMessage(new protos.google.ads.admanager.v1.LineItem()), + generateSampleMessage(new protos.google.ads.admanager.v1.LineItem()), + ]; + client.innerApiCalls.listLineItems = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.listLineItems( + request, + (err?: Error|null, result?: protos.google.ads.admanager.v1.ILineItem[]|null) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.listLineItems as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.listLineItems as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes listLineItems with error', async () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.ListLineItemsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.ListLineItemsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.innerApiCalls.listLineItems = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.listLineItems(request), expectedError); + const actualRequest = (client.innerApiCalls.listLineItems as SinonStub) + .getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = (client.innerApiCalls.listLineItems as SinonStub) + .getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes listLineItemsStream without error', async () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.ListLineItemsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.ListLineItemsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = [ + generateSampleMessage(new protos.google.ads.admanager.v1.LineItem()), + generateSampleMessage(new protos.google.ads.admanager.v1.LineItem()), + generateSampleMessage(new protos.google.ads.admanager.v1.LineItem()), + ]; + client.descriptors.page.listLineItems.createStream = stubPageStreamingCall(expectedResponse); + const stream = client.listLineItemsStream(request); + const promise = new Promise((resolve, reject) => { + const responses: protos.google.ads.admanager.v1.LineItem[] = []; + stream.on('data', (response: protos.google.ads.admanager.v1.LineItem) => { + responses.push(response); + }); + stream.on('end', () => { + resolve(responses); + }); + stream.on('error', (err: Error) => { + reject(err); + }); + }); + const responses = await promise; + assert.deepStrictEqual(responses, expectedResponse); + assert((client.descriptors.page.listLineItems.createStream as SinonStub) + .getCall(0).calledWith(client.innerApiCalls.listLineItems, request)); + assert( + (client.descriptors.page.listLineItems.createStream as SinonStub) + .getCall(0).args[2].otherArgs.headers['x-goog-request-params'].includes( + expectedHeaderRequestParams + ) + ); + }); + + it('invokes listLineItemsStream with error', async () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.ListLineItemsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.ListLineItemsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.descriptors.page.listLineItems.createStream = stubPageStreamingCall(undefined, expectedError); + const stream = client.listLineItemsStream(request); + const promise = new Promise((resolve, reject) => { + const responses: protos.google.ads.admanager.v1.LineItem[] = []; + stream.on('data', (response: protos.google.ads.admanager.v1.LineItem) => { + responses.push(response); + }); + stream.on('end', () => { + resolve(responses); + }); + stream.on('error', (err: Error) => { + reject(err); + }); + }); + await assert.rejects(promise, expectedError); + assert((client.descriptors.page.listLineItems.createStream as SinonStub) + .getCall(0).calledWith(client.innerApiCalls.listLineItems, request)); + assert( + (client.descriptors.page.listLineItems.createStream as SinonStub) + .getCall(0).args[2].otherArgs.headers['x-goog-request-params'].includes( + expectedHeaderRequestParams + ) + ); + }); + + it('uses async iteration with listLineItems without error', async () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.ListLineItemsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.ListLineItemsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedResponse = [ + generateSampleMessage(new protos.google.ads.admanager.v1.LineItem()), + generateSampleMessage(new protos.google.ads.admanager.v1.LineItem()), + generateSampleMessage(new protos.google.ads.admanager.v1.LineItem()), + ]; + client.descriptors.page.listLineItems.asyncIterate = stubAsyncIterationCall(expectedResponse); + const responses: protos.google.ads.admanager.v1.ILineItem[] = []; + const iterable = client.listLineItemsAsync(request); + for await (const resource of iterable) { + responses.push(resource!); + } + assert.deepStrictEqual(responses, expectedResponse); + assert.deepStrictEqual( + (client.descriptors.page.listLineItems.asyncIterate as SinonStub) + .getCall(0).args[1], request); + assert( + (client.descriptors.page.listLineItems.asyncIterate as SinonStub) + .getCall(0).args[2].otherArgs.headers['x-goog-request-params'].includes( + expectedHeaderRequestParams + ) + ); + }); + + it('uses async iteration with listLineItems with error', async () => { + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.ListLineItemsRequest() + ); + const defaultValue1 = + getTypeDefaultValue('.google.ads.admanager.v1.ListLineItemsRequest', ['parent']); + request.parent = defaultValue1; + const expectedHeaderRequestParams = `parent=${defaultValue1 ?? '' }`; + const expectedError = new Error('expected'); + client.descriptors.page.listLineItems.asyncIterate = stubAsyncIterationCall(undefined, expectedError); + const iterable = client.listLineItemsAsync(request); + await assert.rejects(async () => { + const responses: protos.google.ads.admanager.v1.ILineItem[] = []; + for await (const resource of iterable) { + responses.push(resource!); + } + }); + assert.deepStrictEqual( + (client.descriptors.page.listLineItems.asyncIterate as SinonStub) + .getCall(0).args[1], request); + assert( + (client.descriptors.page.listLineItems.asyncIterate as SinonStub) + .getCall(0).args[2].otherArgs.headers['x-goog-request-params'].includes( + expectedHeaderRequestParams + ) + ); + }); + }); + + describe('Path templates', () => { + + describe('adBreak', async () => { + const fakePath = "/rendered/path/adBreak"; + const expectedParameters = { + network_code: "networkCodeValue", + asset_key: "assetKeyValue", + ad_break: "adBreakValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.adBreakPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.adBreakPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('adBreakPath', () => { + const result = client.adBreakPath("networkCodeValue", "assetKeyValue", "adBreakValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.adBreakPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromAdBreakName', () => { + const result = client.matchNetworkCodeFromAdBreakName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.adBreakPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchAssetKeyFromAdBreakName', () => { + const result = client.matchAssetKeyFromAdBreakName(fakePath); + assert.strictEqual(result, "assetKeyValue"); + assert((client.pathTemplates.adBreakPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchAdBreakFromAdBreakName', () => { + const result = client.matchAdBreakFromAdBreakName(fakePath); + assert.strictEqual(result, "adBreakValue"); + assert((client.pathTemplates.adBreakPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('adReviewCenterAd', async () => { + const fakePath = "/rendered/path/adReviewCenterAd"; + const expectedParameters = { + network_code: "networkCodeValue", + web_property_code: "webPropertyCodeValue", + ad_review_center_ad: "adReviewCenterAdValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.adReviewCenterAdPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.adReviewCenterAdPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('adReviewCenterAdPath', () => { + const result = client.adReviewCenterAdPath("networkCodeValue", "webPropertyCodeValue", "adReviewCenterAdValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.adReviewCenterAdPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromAdReviewCenterAdName', () => { + const result = client.matchNetworkCodeFromAdReviewCenterAdName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.adReviewCenterAdPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchWebPropertyCodeFromAdReviewCenterAdName', () => { + const result = client.matchWebPropertyCodeFromAdReviewCenterAdName(fakePath); + assert.strictEqual(result, "webPropertyCodeValue"); + assert((client.pathTemplates.adReviewCenterAdPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchAdReviewCenterAdFromAdReviewCenterAdName', () => { + const result = client.matchAdReviewCenterAdFromAdReviewCenterAdName(fakePath); + assert.strictEqual(result, "adReviewCenterAdValue"); + assert((client.pathTemplates.adReviewCenterAdPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('adUnit', async () => { + const fakePath = "/rendered/path/adUnit"; + const expectedParameters = { + network_code: "networkCodeValue", + ad_unit: "adUnitValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.adUnitPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.adUnitPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('adUnitPath', () => { + const result = client.adUnitPath("networkCodeValue", "adUnitValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.adUnitPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromAdUnitName', () => { + const result = client.matchNetworkCodeFromAdUnitName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.adUnitPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchAdUnitFromAdUnitName', () => { + const result = client.matchAdUnitFromAdUnitName(fakePath); + assert.strictEqual(result, "adUnitValue"); + assert((client.pathTemplates.adUnitPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('application', async () => { + const fakePath = "/rendered/path/application"; + const expectedParameters = { + network_code: "networkCodeValue", + application: "applicationValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.applicationPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.applicationPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('applicationPath', () => { + const result = client.applicationPath("networkCodeValue", "applicationValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.applicationPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromApplicationName', () => { + const result = client.matchNetworkCodeFromApplicationName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.applicationPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchApplicationFromApplicationName', () => { + const result = client.matchApplicationFromApplicationName(fakePath); + assert.strictEqual(result, "applicationValue"); + assert((client.pathTemplates.applicationPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('audienceSegment', async () => { + const fakePath = "/rendered/path/audienceSegment"; + const expectedParameters = { + network_code: "networkCodeValue", + audience_segment: "audienceSegmentValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.audienceSegmentPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.audienceSegmentPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('audienceSegmentPath', () => { + const result = client.audienceSegmentPath("networkCodeValue", "audienceSegmentValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.audienceSegmentPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromAudienceSegmentName', () => { + const result = client.matchNetworkCodeFromAudienceSegmentName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.audienceSegmentPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchAudienceSegmentFromAudienceSegmentName', () => { + const result = client.matchAudienceSegmentFromAudienceSegmentName(fakePath); + assert.strictEqual(result, "audienceSegmentValue"); + assert((client.pathTemplates.audienceSegmentPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('bandwidthGroup', async () => { + const fakePath = "/rendered/path/bandwidthGroup"; + const expectedParameters = { + network_code: "networkCodeValue", + bandwidth_group: "bandwidthGroupValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.bandwidthGroupPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.bandwidthGroupPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('bandwidthGroupPath', () => { + const result = client.bandwidthGroupPath("networkCodeValue", "bandwidthGroupValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.bandwidthGroupPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromBandwidthGroupName', () => { + const result = client.matchNetworkCodeFromBandwidthGroupName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.bandwidthGroupPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchBandwidthGroupFromBandwidthGroupName', () => { + const result = client.matchBandwidthGroupFromBandwidthGroupName(fakePath); + assert.strictEqual(result, "bandwidthGroupValue"); + assert((client.pathTemplates.bandwidthGroupPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('browser', async () => { + const fakePath = "/rendered/path/browser"; + const expectedParameters = { + network_code: "networkCodeValue", + browser: "browserValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.browserPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.browserPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('browserPath', () => { + const result = client.browserPath("networkCodeValue", "browserValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.browserPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromBrowserName', () => { + const result = client.matchNetworkCodeFromBrowserName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.browserPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchBrowserFromBrowserName', () => { + const result = client.matchBrowserFromBrowserName(fakePath); + assert.strictEqual(result, "browserValue"); + assert((client.pathTemplates.browserPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('browserLanguage', async () => { + const fakePath = "/rendered/path/browserLanguage"; + const expectedParameters = { + network_code: "networkCodeValue", + browser_language: "browserLanguageValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.browserLanguagePathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.browserLanguagePathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('browserLanguagePath', () => { + const result = client.browserLanguagePath("networkCodeValue", "browserLanguageValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.browserLanguagePathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromBrowserLanguageName', () => { + const result = client.matchNetworkCodeFromBrowserLanguageName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.browserLanguagePathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchBrowserLanguageFromBrowserLanguageName', () => { + const result = client.matchBrowserLanguageFromBrowserLanguageName(fakePath); + assert.strictEqual(result, "browserLanguageValue"); + assert((client.pathTemplates.browserLanguagePathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('cmsMetadataKey', async () => { + const fakePath = "/rendered/path/cmsMetadataKey"; + const expectedParameters = { + network_code: "networkCodeValue", + cms_metadata_key: "cmsMetadataKeyValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.cmsMetadataKeyPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.cmsMetadataKeyPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('cmsMetadataKeyPath', () => { + const result = client.cmsMetadataKeyPath("networkCodeValue", "cmsMetadataKeyValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.cmsMetadataKeyPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromCmsMetadataKeyName', () => { + const result = client.matchNetworkCodeFromCmsMetadataKeyName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.cmsMetadataKeyPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchCmsMetadataKeyFromCmsMetadataKeyName', () => { + const result = client.matchCmsMetadataKeyFromCmsMetadataKeyName(fakePath); + assert.strictEqual(result, "cmsMetadataKeyValue"); + assert((client.pathTemplates.cmsMetadataKeyPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('cmsMetadataValue', async () => { + const fakePath = "/rendered/path/cmsMetadataValue"; + const expectedParameters = { + network_code: "networkCodeValue", + cms_metadata_value: "cmsMetadataValueValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.cmsMetadataValuePathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.cmsMetadataValuePathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('cmsMetadataValuePath', () => { + const result = client.cmsMetadataValuePath("networkCodeValue", "cmsMetadataValueValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.cmsMetadataValuePathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromCmsMetadataValueName', () => { + const result = client.matchNetworkCodeFromCmsMetadataValueName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.cmsMetadataValuePathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchCmsMetadataValueFromCmsMetadataValueName', () => { + const result = client.matchCmsMetadataValueFromCmsMetadataValueName(fakePath); + assert.strictEqual(result, "cmsMetadataValueValue"); + assert((client.pathTemplates.cmsMetadataValuePathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('company', async () => { + const fakePath = "/rendered/path/company"; + const expectedParameters = { + network_code: "networkCodeValue", + company: "companyValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.companyPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.companyPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('companyPath', () => { + const result = client.companyPath("networkCodeValue", "companyValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.companyPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromCompanyName', () => { + const result = client.matchNetworkCodeFromCompanyName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.companyPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchCompanyFromCompanyName', () => { + const result = client.matchCompanyFromCompanyName(fakePath); + assert.strictEqual(result, "companyValue"); + assert((client.pathTemplates.companyPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('contact', async () => { + const fakePath = "/rendered/path/contact"; + const expectedParameters = { + network_code: "networkCodeValue", + contact: "contactValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.contactPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.contactPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('contactPath', () => { + const result = client.contactPath("networkCodeValue", "contactValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.contactPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromContactName', () => { + const result = client.matchNetworkCodeFromContactName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.contactPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchContactFromContactName', () => { + const result = client.matchContactFromContactName(fakePath); + assert.strictEqual(result, "contactValue"); + assert((client.pathTemplates.contactPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('content', async () => { + const fakePath = "/rendered/path/content"; + const expectedParameters = { + network_code: "networkCodeValue", + content: "contentValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.contentPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.contentPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('contentPath', () => { + const result = client.contentPath("networkCodeValue", "contentValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.contentPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromContentName', () => { + const result = client.matchNetworkCodeFromContentName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.contentPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchContentFromContentName', () => { + const result = client.matchContentFromContentName(fakePath); + assert.strictEqual(result, "contentValue"); + assert((client.pathTemplates.contentPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('contentBundle', async () => { + const fakePath = "/rendered/path/contentBundle"; + const expectedParameters = { + network_code: "networkCodeValue", + content_bundle: "contentBundleValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.contentBundlePathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.contentBundlePathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('contentBundlePath', () => { + const result = client.contentBundlePath("networkCodeValue", "contentBundleValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.contentBundlePathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromContentBundleName', () => { + const result = client.matchNetworkCodeFromContentBundleName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.contentBundlePathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchContentBundleFromContentBundleName', () => { + const result = client.matchContentBundleFromContentBundleName(fakePath); + assert.strictEqual(result, "contentBundleValue"); + assert((client.pathTemplates.contentBundlePathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('contentLabel', async () => { + const fakePath = "/rendered/path/contentLabel"; + const expectedParameters = { + network_code: "networkCodeValue", + content_label: "contentLabelValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.contentLabelPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.contentLabelPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('contentLabelPath', () => { + const result = client.contentLabelPath("networkCodeValue", "contentLabelValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.contentLabelPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromContentLabelName', () => { + const result = client.matchNetworkCodeFromContentLabelName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.contentLabelPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchContentLabelFromContentLabelName', () => { + const result = client.matchContentLabelFromContentLabelName(fakePath); + assert.strictEqual(result, "contentLabelValue"); + assert((client.pathTemplates.contentLabelPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('creativeTemplate', async () => { + const fakePath = "/rendered/path/creativeTemplate"; + const expectedParameters = { + network_code: "networkCodeValue", + creative_template: "creativeTemplateValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.creativeTemplatePathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.creativeTemplatePathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('creativeTemplatePath', () => { + const result = client.creativeTemplatePath("networkCodeValue", "creativeTemplateValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.creativeTemplatePathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromCreativeTemplateName', () => { + const result = client.matchNetworkCodeFromCreativeTemplateName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.creativeTemplatePathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchCreativeTemplateFromCreativeTemplateName', () => { + const result = client.matchCreativeTemplateFromCreativeTemplateName(fakePath); + assert.strictEqual(result, "creativeTemplateValue"); + assert((client.pathTemplates.creativeTemplatePathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('customField', async () => { + const fakePath = "/rendered/path/customField"; + const expectedParameters = { + network_code: "networkCodeValue", + custom_field: "customFieldValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.customFieldPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.customFieldPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('customFieldPath', () => { + const result = client.customFieldPath("networkCodeValue", "customFieldValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.customFieldPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromCustomFieldName', () => { + const result = client.matchNetworkCodeFromCustomFieldName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.customFieldPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchCustomFieldFromCustomFieldName', () => { + const result = client.matchCustomFieldFromCustomFieldName(fakePath); + assert.strictEqual(result, "customFieldValue"); + assert((client.pathTemplates.customFieldPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('customTargetingKey', async () => { + const fakePath = "/rendered/path/customTargetingKey"; + const expectedParameters = { + network_code: "networkCodeValue", + custom_targeting_key: "customTargetingKeyValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.customTargetingKeyPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.customTargetingKeyPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('customTargetingKeyPath', () => { + const result = client.customTargetingKeyPath("networkCodeValue", "customTargetingKeyValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.customTargetingKeyPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromCustomTargetingKeyName', () => { + const result = client.matchNetworkCodeFromCustomTargetingKeyName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.customTargetingKeyPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchCustomTargetingKeyFromCustomTargetingKeyName', () => { + const result = client.matchCustomTargetingKeyFromCustomTargetingKeyName(fakePath); + assert.strictEqual(result, "customTargetingKeyValue"); + assert((client.pathTemplates.customTargetingKeyPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('customTargetingValue', async () => { + const fakePath = "/rendered/path/customTargetingValue"; + const expectedParameters = { + network_code: "networkCodeValue", + custom_targeting_value: "customTargetingValueValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.customTargetingValuePathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.customTargetingValuePathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('customTargetingValuePath', () => { + const result = client.customTargetingValuePath("networkCodeValue", "customTargetingValueValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.customTargetingValuePathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromCustomTargetingValueName', () => { + const result = client.matchNetworkCodeFromCustomTargetingValueName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.customTargetingValuePathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchCustomTargetingValueFromCustomTargetingValueName', () => { + const result = client.matchCustomTargetingValueFromCustomTargetingValueName(fakePath); + assert.strictEqual(result, "customTargetingValueValue"); + assert((client.pathTemplates.customTargetingValuePathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('deviceCapability', async () => { + const fakePath = "/rendered/path/deviceCapability"; + const expectedParameters = { + network_code: "networkCodeValue", + device_capability: "deviceCapabilityValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.deviceCapabilityPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.deviceCapabilityPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('deviceCapabilityPath', () => { + const result = client.deviceCapabilityPath("networkCodeValue", "deviceCapabilityValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.deviceCapabilityPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromDeviceCapabilityName', () => { + const result = client.matchNetworkCodeFromDeviceCapabilityName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.deviceCapabilityPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchDeviceCapabilityFromDeviceCapabilityName', () => { + const result = client.matchDeviceCapabilityFromDeviceCapabilityName(fakePath); + assert.strictEqual(result, "deviceCapabilityValue"); + assert((client.pathTemplates.deviceCapabilityPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('deviceCategory', async () => { + const fakePath = "/rendered/path/deviceCategory"; + const expectedParameters = { + network_code: "networkCodeValue", + device_category: "deviceCategoryValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.deviceCategoryPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.deviceCategoryPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('deviceCategoryPath', () => { + const result = client.deviceCategoryPath("networkCodeValue", "deviceCategoryValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.deviceCategoryPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromDeviceCategoryName', () => { + const result = client.matchNetworkCodeFromDeviceCategoryName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.deviceCategoryPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchDeviceCategoryFromDeviceCategoryName', () => { + const result = client.matchDeviceCategoryFromDeviceCategoryName(fakePath); + assert.strictEqual(result, "deviceCategoryValue"); + assert((client.pathTemplates.deviceCategoryPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('deviceManufacturer', async () => { + const fakePath = "/rendered/path/deviceManufacturer"; + const expectedParameters = { + network_code: "networkCodeValue", + device_manufacturer: "deviceManufacturerValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.deviceManufacturerPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.deviceManufacturerPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('deviceManufacturerPath', () => { + const result = client.deviceManufacturerPath("networkCodeValue", "deviceManufacturerValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.deviceManufacturerPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromDeviceManufacturerName', () => { + const result = client.matchNetworkCodeFromDeviceManufacturerName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.deviceManufacturerPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchDeviceManufacturerFromDeviceManufacturerName', () => { + const result = client.matchDeviceManufacturerFromDeviceManufacturerName(fakePath); + assert.strictEqual(result, "deviceManufacturerValue"); + assert((client.pathTemplates.deviceManufacturerPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('entitySignalsMapping', async () => { + const fakePath = "/rendered/path/entitySignalsMapping"; + const expectedParameters = { + network_code: "networkCodeValue", + entity_signals_mapping: "entitySignalsMappingValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.entitySignalsMappingPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.entitySignalsMappingPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('entitySignalsMappingPath', () => { + const result = client.entitySignalsMappingPath("networkCodeValue", "entitySignalsMappingValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.entitySignalsMappingPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromEntitySignalsMappingName', () => { + const result = client.matchNetworkCodeFromEntitySignalsMappingName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.entitySignalsMappingPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchEntitySignalsMappingFromEntitySignalsMappingName', () => { + const result = client.matchEntitySignalsMappingFromEntitySignalsMappingName(fakePath); + assert.strictEqual(result, "entitySignalsMappingValue"); + assert((client.pathTemplates.entitySignalsMappingPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('geoTarget', async () => { + const fakePath = "/rendered/path/geoTarget"; + const expectedParameters = { + network_code: "networkCodeValue", + geo_target: "geoTargetValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.geoTargetPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.geoTargetPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('geoTargetPath', () => { + const result = client.geoTargetPath("networkCodeValue", "geoTargetValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.geoTargetPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromGeoTargetName', () => { + const result = client.matchNetworkCodeFromGeoTargetName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.geoTargetPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchGeoTargetFromGeoTargetName', () => { + const result = client.matchGeoTargetFromGeoTargetName(fakePath); + assert.strictEqual(result, "geoTargetValue"); + assert((client.pathTemplates.geoTargetPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('label', async () => { + const fakePath = "/rendered/path/label"; + const expectedParameters = { + network_code: "networkCodeValue", + label: "labelValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.labelPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.labelPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('labelPath', () => { + const result = client.labelPath("networkCodeValue", "labelValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.labelPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLabelName', () => { + const result = client.matchNetworkCodeFromLabelName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.labelPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLabelFromLabelName', () => { + const result = client.matchLabelFromLabelName(fakePath); + assert.strictEqual(result, "labelValue"); + assert((client.pathTemplates.labelPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('liveStreamEvent', async () => { + const fakePath = "/rendered/path/liveStreamEvent"; + const expectedParameters = { + network_code: "networkCodeValue", + live_stream_event: "liveStreamEventValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.liveStreamEventPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.liveStreamEventPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('liveStreamEventPath', () => { + const result = client.liveStreamEventPath("networkCodeValue", "liveStreamEventValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.liveStreamEventPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLiveStreamEventName', () => { + const result = client.matchNetworkCodeFromLiveStreamEventName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.liveStreamEventPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLiveStreamEventFromLiveStreamEventName', () => { + const result = client.matchLiveStreamEventFromLiveStreamEventName(fakePath); + assert.strictEqual(result, "liveStreamEventValue"); + assert((client.pathTemplates.liveStreamEventPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('mobileCarrier', async () => { + const fakePath = "/rendered/path/mobileCarrier"; + const expectedParameters = { + network_code: "networkCodeValue", + mobile_carrier: "mobileCarrierValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.mobileCarrierPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.mobileCarrierPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('mobileCarrierPath', () => { + const result = client.mobileCarrierPath("networkCodeValue", "mobileCarrierValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.mobileCarrierPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromMobileCarrierName', () => { + const result = client.matchNetworkCodeFromMobileCarrierName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.mobileCarrierPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchMobileCarrierFromMobileCarrierName', () => { + const result = client.matchMobileCarrierFromMobileCarrierName(fakePath); + assert.strictEqual(result, "mobileCarrierValue"); + assert((client.pathTemplates.mobileCarrierPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('mobileDevice', async () => { + const fakePath = "/rendered/path/mobileDevice"; + const expectedParameters = { + network_code: "networkCodeValue", + mobile_device: "mobileDeviceValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.mobileDevicePathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.mobileDevicePathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('mobileDevicePath', () => { + const result = client.mobileDevicePath("networkCodeValue", "mobileDeviceValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.mobileDevicePathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromMobileDeviceName', () => { + const result = client.matchNetworkCodeFromMobileDeviceName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.mobileDevicePathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchMobileDeviceFromMobileDeviceName', () => { + const result = client.matchMobileDeviceFromMobileDeviceName(fakePath); + assert.strictEqual(result, "mobileDeviceValue"); + assert((client.pathTemplates.mobileDevicePathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('mobileDeviceSubmodel', async () => { + const fakePath = "/rendered/path/mobileDeviceSubmodel"; + const expectedParameters = { + network_code: "networkCodeValue", + mobile_device_submodel: "mobileDeviceSubmodelValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.mobileDeviceSubmodelPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.mobileDeviceSubmodelPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('mobileDeviceSubmodelPath', () => { + const result = client.mobileDeviceSubmodelPath("networkCodeValue", "mobileDeviceSubmodelValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.mobileDeviceSubmodelPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromMobileDeviceSubmodelName', () => { + const result = client.matchNetworkCodeFromMobileDeviceSubmodelName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.mobileDeviceSubmodelPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchMobileDeviceSubmodelFromMobileDeviceSubmodelName', () => { + const result = client.matchMobileDeviceSubmodelFromMobileDeviceSubmodelName(fakePath); + assert.strictEqual(result, "mobileDeviceSubmodelValue"); + assert((client.pathTemplates.mobileDeviceSubmodelPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('network', async () => { + const fakePath = "/rendered/path/network"; + const expectedParameters = { + network_code: "networkCodeValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.networkPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.networkPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('networkPath', () => { + const result = client.networkPath("networkCodeValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.networkPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromNetworkName', () => { + const result = client.matchNetworkCodeFromNetworkName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.networkPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('operatingSystem', async () => { + const fakePath = "/rendered/path/operatingSystem"; + const expectedParameters = { + network_code: "networkCodeValue", + operating_system: "operatingSystemValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.operatingSystemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.operatingSystemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('operatingSystemPath', () => { + const result = client.operatingSystemPath("networkCodeValue", "operatingSystemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.operatingSystemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromOperatingSystemName', () => { + const result = client.matchNetworkCodeFromOperatingSystemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.operatingSystemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchOperatingSystemFromOperatingSystemName', () => { + const result = client.matchOperatingSystemFromOperatingSystemName(fakePath); + assert.strictEqual(result, "operatingSystemValue"); + assert((client.pathTemplates.operatingSystemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('operatingSystemVersion', async () => { + const fakePath = "/rendered/path/operatingSystemVersion"; + const expectedParameters = { + network_code: "networkCodeValue", + operating_system_version: "operatingSystemVersionValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.operatingSystemVersionPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.operatingSystemVersionPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('operatingSystemVersionPath', () => { + const result = client.operatingSystemVersionPath("networkCodeValue", "operatingSystemVersionValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.operatingSystemVersionPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromOperatingSystemVersionName', () => { + const result = client.matchNetworkCodeFromOperatingSystemVersionName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.operatingSystemVersionPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchOperatingSystemVersionFromOperatingSystemVersionName', () => { + const result = client.matchOperatingSystemVersionFromOperatingSystemVersionName(fakePath); + assert.strictEqual(result, "operatingSystemVersionValue"); + assert((client.pathTemplates.operatingSystemVersionPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('order', async () => { + const fakePath = "/rendered/path/order"; + const expectedParameters = { + network_code: "networkCodeValue", + order: "orderValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.orderPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.orderPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('orderPath', () => { + const result = client.orderPath("networkCodeValue", "orderValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.orderPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromOrderName', () => { + const result = client.matchNetworkCodeFromOrderName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.orderPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchOrderFromOrderName', () => { + const result = client.matchOrderFromOrderName(fakePath); + assert.strictEqual(result, "orderValue"); + assert((client.pathTemplates.orderPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('placement', async () => { + const fakePath = "/rendered/path/placement"; + const expectedParameters = { + network_code: "networkCodeValue", + placement: "placementValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.placementPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.placementPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('placementPath', () => { + const result = client.placementPath("networkCodeValue", "placementValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.placementPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromPlacementName', () => { + const result = client.matchNetworkCodeFromPlacementName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.placementPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchPlacementFromPlacementName', () => { + const result = client.matchPlacementFromPlacementName(fakePath); + assert.strictEqual(result, "placementValue"); + assert((client.pathTemplates.placementPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('privateAuction', async () => { + const fakePath = "/rendered/path/privateAuction"; + const expectedParameters = { + network_code: "networkCodeValue", + private_auction: "privateAuctionValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.privateAuctionPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.privateAuctionPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('privateAuctionPath', () => { + const result = client.privateAuctionPath("networkCodeValue", "privateAuctionValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.privateAuctionPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromPrivateAuctionName', () => { + const result = client.matchNetworkCodeFromPrivateAuctionName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.privateAuctionPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchPrivateAuctionFromPrivateAuctionName', () => { + const result = client.matchPrivateAuctionFromPrivateAuctionName(fakePath); + assert.strictEqual(result, "privateAuctionValue"); + assert((client.pathTemplates.privateAuctionPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('privateAuctionDeal', async () => { + const fakePath = "/rendered/path/privateAuctionDeal"; + const expectedParameters = { + network_code: "networkCodeValue", + private_auction_deal: "privateAuctionDealValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.privateAuctionDealPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.privateAuctionDealPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('privateAuctionDealPath', () => { + const result = client.privateAuctionDealPath("networkCodeValue", "privateAuctionDealValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.privateAuctionDealPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromPrivateAuctionDealName', () => { + const result = client.matchNetworkCodeFromPrivateAuctionDealName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.privateAuctionDealPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchPrivateAuctionDealFromPrivateAuctionDealName', () => { + const result = client.matchPrivateAuctionDealFromPrivateAuctionDealName(fakePath); + assert.strictEqual(result, "privateAuctionDealValue"); + assert((client.pathTemplates.privateAuctionDealPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('programmaticBuyer', async () => { + const fakePath = "/rendered/path/programmaticBuyer"; + const expectedParameters = { + network_code: "networkCodeValue", + programmatic_buyer: "programmaticBuyerValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.programmaticBuyerPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.programmaticBuyerPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('programmaticBuyerPath', () => { + const result = client.programmaticBuyerPath("networkCodeValue", "programmaticBuyerValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.programmaticBuyerPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromProgrammaticBuyerName', () => { + const result = client.matchNetworkCodeFromProgrammaticBuyerName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.programmaticBuyerPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchProgrammaticBuyerFromProgrammaticBuyerName', () => { + const result = client.matchProgrammaticBuyerFromProgrammaticBuyerName(fakePath); + assert.strictEqual(result, "programmaticBuyerValue"); + assert((client.pathTemplates.programmaticBuyerPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('report', async () => { + const fakePath = "/rendered/path/report"; + const expectedParameters = { + network_code: "networkCodeValue", + report: "reportValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.reportPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.reportPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('reportPath', () => { + const result = client.reportPath("networkCodeValue", "reportValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.reportPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromReportName', () => { + const result = client.matchNetworkCodeFromReportName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.reportPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchReportFromReportName', () => { + const result = client.matchReportFromReportName(fakePath); + assert.strictEqual(result, "reportValue"); + assert((client.pathTemplates.reportPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('role', async () => { + const fakePath = "/rendered/path/role"; + const expectedParameters = { + network_code: "networkCodeValue", + role: "roleValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.rolePathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.rolePathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('rolePath', () => { + const result = client.rolePath("networkCodeValue", "roleValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.rolePathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromRoleName', () => { + const result = client.matchNetworkCodeFromRoleName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.rolePathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchRoleFromRoleName', () => { + const result = client.matchRoleFromRoleName(fakePath); + assert.strictEqual(result, "roleValue"); + assert((client.pathTemplates.rolePathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('site', async () => { + const fakePath = "/rendered/path/site"; + const expectedParameters = { + network_code: "networkCodeValue", + site: "siteValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.sitePathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.sitePathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('sitePath', () => { + const result = client.sitePath("networkCodeValue", "siteValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.sitePathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromSiteName', () => { + const result = client.matchNetworkCodeFromSiteName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.sitePathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchSiteFromSiteName', () => { + const result = client.matchSiteFromSiteName(fakePath); + assert.strictEqual(result, "siteValue"); + assert((client.pathTemplates.sitePathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('taxonomyCategory', async () => { + const fakePath = "/rendered/path/taxonomyCategory"; + const expectedParameters = { + network_code: "networkCodeValue", + taxonomy_category: "taxonomyCategoryValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.taxonomyCategoryPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.taxonomyCategoryPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('taxonomyCategoryPath', () => { + const result = client.taxonomyCategoryPath("networkCodeValue", "taxonomyCategoryValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.taxonomyCategoryPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromTaxonomyCategoryName', () => { + const result = client.matchNetworkCodeFromTaxonomyCategoryName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.taxonomyCategoryPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchTaxonomyCategoryFromTaxonomyCategoryName', () => { + const result = client.matchTaxonomyCategoryFromTaxonomyCategoryName(fakePath); + assert.strictEqual(result, "taxonomyCategoryValue"); + assert((client.pathTemplates.taxonomyCategoryPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('team', async () => { + const fakePath = "/rendered/path/team"; + const expectedParameters = { + network_code: "networkCodeValue", + team: "teamValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.teamPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.teamPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('teamPath', () => { + const result = client.teamPath("networkCodeValue", "teamValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.teamPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromTeamName', () => { + const result = client.matchNetworkCodeFromTeamName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.teamPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchTeamFromTeamName', () => { + const result = client.matchTeamFromTeamName(fakePath); + assert.strictEqual(result, "teamValue"); + assert((client.pathTemplates.teamPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('user', async () => { + const fakePath = "/rendered/path/user"; + const expectedParameters = { + network_code: "networkCodeValue", + user: "userValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.userPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.userPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('userPath', () => { + const result = client.userPath("networkCodeValue", "userValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.userPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromUserName', () => { + const result = client.matchNetworkCodeFromUserName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.userPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchUserFromUserName', () => { + const result = client.matchUserFromUserName(fakePath); + assert.strictEqual(result, "userValue"); + assert((client.pathTemplates.userPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + + describe('webProperty', async () => { + const fakePath = "/rendered/path/webProperty"; + const expectedParameters = { + network_code: "networkCodeValue", + web_property: "webPropertyValue", + }; + const client = new lineitemserviceModule.v1.LineItemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.webPropertyPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.webPropertyPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('webPropertyPath', () => { + const result = client.webPropertyPath("networkCodeValue", "webPropertyValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.webPropertyPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromWebPropertyName', () => { + const result = client.matchNetworkCodeFromWebPropertyName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.webPropertyPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchWebPropertyFromWebPropertyName', () => { + const result = client.matchWebPropertyFromWebPropertyName(fakePath); + assert.strictEqual(result, "webPropertyValue"); + assert((client.pathTemplates.webPropertyPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + }); +}); diff --git a/packages/google-ads-admanager/test/gapic_mobile_carrier_service_v1.ts b/packages/google-ads-admanager/test/gapic_mobile_carrier_service_v1.ts index 9f65f139299..b365c380b9f 100644 --- a/packages/google-ads-admanager/test/gapic_mobile_carrier_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_mobile_carrier_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.MobileCarrierServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new mobilecarrierserviceModule.v1.MobileCarrierServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_mobile_device_service_v1.ts b/packages/google-ads-admanager/test/gapic_mobile_device_service_v1.ts index ef5bc01be82..89508b9b6c2 100644 --- a/packages/google-ads-admanager/test/gapic_mobile_device_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_mobile_device_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.MobileDeviceServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new mobiledeviceserviceModule.v1.MobileDeviceServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_mobile_device_submodel_service_v1.ts b/packages/google-ads-admanager/test/gapic_mobile_device_submodel_service_v1.ts index c49b4232e24..03a1abb3a7d 100644 --- a/packages/google-ads-admanager/test/gapic_mobile_device_submodel_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_mobile_device_submodel_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.MobileDeviceSubmodelServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new mobiledevicesubmodelserviceModule.v1.MobileDeviceSubmodelServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_network_service_v1.ts b/packages/google-ads-admanager/test/gapic_network_service_v1.ts index 4121a7eb77e..72bc4939a45 100644 --- a/packages/google-ads-admanager/test/gapic_network_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_network_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -23,6 +23,8 @@ import {SinonStub} from 'sinon'; import {describe, it, beforeEach, afterEach} from 'mocha'; import * as networkserviceModule from '../src'; +import {PassThrough} from 'stream'; + import {GoogleAuth, protobuf} from 'google-gax'; // Dynamically loaded proto JSON is needed to get the type information @@ -52,6 +54,51 @@ function stubSimpleCallWithCallback(response?: ResponseType, error return error ? sinon.stub().callsArgWith(2, error) : sinon.stub().callsArgWith(2, null, response); } +function stubPageStreamingCall(responses?: ResponseType[], error?: Error) { + const pagingStub = sinon.stub(); + if (responses) { + for (let i = 0; i < responses.length; ++i) { + pagingStub.onCall(i).callsArgWith(2, null, responses[i]); + } + } + const transformStub = error ? sinon.stub().callsArgWith(2, error) : pagingStub; + const mockStream = new PassThrough({ + objectMode: true, + transform: transformStub, + }); + // trigger as many responses as needed + if (responses) { + for (let i = 0; i < responses.length; ++i) { + setImmediate(() => { mockStream.write({}); }); + } + setImmediate(() => { mockStream.end(); }); + } else { + setImmediate(() => { mockStream.write({}); }); + setImmediate(() => { mockStream.end(); }); + } + return sinon.stub().returns(mockStream); +} + +function stubAsyncIterationCall(responses?: ResponseType[], error?: Error) { + let counter = 0; + const asyncIterable = { + [Symbol.asyncIterator]() { + return { + async next() { + if (error) { + return Promise.reject(error); + } + if (counter >= responses!.length) { + return Promise.resolve({done: true, value: undefined}); + } + return Promise.resolve({done: false, value: responses![counter++]}); + } + }; + } + }; + return sinon.stub().returns(asyncIterable); +} + describe('v1.NetworkServiceClient', () => { let googleAuth: GoogleAuth; beforeEach(() => { @@ -334,16 +381,17 @@ describe('v1.NetworkServiceClient', () => { describe('listNetworks', () => { it('invokes listNetworks without error', async () => { const client = new networkserviceModule.v1.NetworkServiceClient({ - auth: googleAuth, - projectId: 'bogus', + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', }); await client.initialize(); const request = generateSampleMessage( new protos.google.ads.admanager.v1.ListNetworksRequest() - ); - const expectedResponse = generateSampleMessage( - new protos.google.ads.admanager.v1.ListNetworksResponse() - ); + );const expectedResponse = [ + generateSampleMessage(new protos.google.ads.admanager.v1.Network()), + generateSampleMessage(new protos.google.ads.admanager.v1.Network()), + generateSampleMessage(new protos.google.ads.admanager.v1.Network()), + ]; client.innerApiCalls.listNetworks = stubSimpleCall(expectedResponse); const [response] = await client.listNetworks(request); assert.deepStrictEqual(response, expectedResponse); @@ -351,21 +399,22 @@ describe('v1.NetworkServiceClient', () => { it('invokes listNetworks without error using callback', async () => { const client = new networkserviceModule.v1.NetworkServiceClient({ - auth: googleAuth, - projectId: 'bogus', + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', }); await client.initialize(); const request = generateSampleMessage( new protos.google.ads.admanager.v1.ListNetworksRequest() - ); - const expectedResponse = generateSampleMessage( - new protos.google.ads.admanager.v1.ListNetworksResponse() - ); + );const expectedResponse = [ + generateSampleMessage(new protos.google.ads.admanager.v1.Network()), + generateSampleMessage(new protos.google.ads.admanager.v1.Network()), + generateSampleMessage(new protos.google.ads.admanager.v1.Network()), + ]; client.innerApiCalls.listNetworks = stubSimpleCallWithCallback(expectedResponse); const promise = new Promise((resolve, reject) => { client.listNetworks( request, - (err?: Error|null, result?: protos.google.ads.admanager.v1.IListNetworksResponse|null) => { + (err?: Error|null, result?: protos.google.ads.admanager.v1.INetwork[]|null) => { if (err) { reject(err); } else { @@ -379,8 +428,8 @@ describe('v1.NetworkServiceClient', () => { it('invokes listNetworks with error', async () => { const client = new networkserviceModule.v1.NetworkServiceClient({ - auth: googleAuth, - projectId: 'bogus', + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', }); await client.initialize(); const request = generateSampleMessage( @@ -391,7 +440,70 @@ describe('v1.NetworkServiceClient', () => { await assert.rejects(client.listNetworks(request), expectedError); }); - it('invokes listNetworks with closed client', async () => { + it('invokes listNetworksStream without error', async () => { + const client = new networkserviceModule.v1.NetworkServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.ListNetworksRequest() + ); + const expectedResponse = [ + generateSampleMessage(new protos.google.ads.admanager.v1.Network()), + generateSampleMessage(new protos.google.ads.admanager.v1.Network()), + generateSampleMessage(new protos.google.ads.admanager.v1.Network()), + ]; + client.descriptors.page.listNetworks.createStream = stubPageStreamingCall(expectedResponse); + const stream = client.listNetworksStream(request); + const promise = new Promise((resolve, reject) => { + const responses: protos.google.ads.admanager.v1.Network[] = []; + stream.on('data', (response: protos.google.ads.admanager.v1.Network) => { + responses.push(response); + }); + stream.on('end', () => { + resolve(responses); + }); + stream.on('error', (err: Error) => { + reject(err); + }); + }); + const responses = await promise; + assert.deepStrictEqual(responses, expectedResponse); + assert((client.descriptors.page.listNetworks.createStream as SinonStub) + .getCall(0).calledWith(client.innerApiCalls.listNetworks, request)); + }); + + it('invokes listNetworksStream with error', async () => { + const client = new networkserviceModule.v1.NetworkServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.ListNetworksRequest() + ); + const expectedError = new Error('expected'); + client.descriptors.page.listNetworks.createStream = stubPageStreamingCall(undefined, expectedError); + const stream = client.listNetworksStream(request); + const promise = new Promise((resolve, reject) => { + const responses: protos.google.ads.admanager.v1.Network[] = []; + stream.on('data', (response: protos.google.ads.admanager.v1.Network) => { + responses.push(response); + }); + stream.on('end', () => { + resolve(responses); + }); + stream.on('error', (err: Error) => { + reject(err); + }); + }); + await assert.rejects(promise, expectedError); + assert((client.descriptors.page.listNetworks.createStream as SinonStub) + .getCall(0).calledWith(client.innerApiCalls.listNetworks, request)); + }); + + it('uses async iteration with listNetworks without error', async () => { const client = new networkserviceModule.v1.NetworkServiceClient({ auth: googleAuth, projectId: 'bogus', @@ -400,9 +512,44 @@ describe('v1.NetworkServiceClient', () => { const request = generateSampleMessage( new protos.google.ads.admanager.v1.ListNetworksRequest() ); - const expectedError = new Error('The client has already been closed.'); - client.close().catch(err => {throw err}); - await assert.rejects(client.listNetworks(request), expectedError); + const expectedResponse = [ + generateSampleMessage(new protos.google.ads.admanager.v1.Network()), + generateSampleMessage(new protos.google.ads.admanager.v1.Network()), + generateSampleMessage(new protos.google.ads.admanager.v1.Network()), + ]; + client.descriptors.page.listNetworks.asyncIterate = stubAsyncIterationCall(expectedResponse); + const responses: protos.google.ads.admanager.v1.INetwork[] = []; + const iterable = client.listNetworksAsync(request); + for await (const resource of iterable) { + responses.push(resource!); + } + assert.deepStrictEqual(responses, expectedResponse); + assert.deepStrictEqual( + (client.descriptors.page.listNetworks.asyncIterate as SinonStub) + .getCall(0).args[1], request); + }); + + it('uses async iteration with listNetworks with error', async () => { + const client = new networkserviceModule.v1.NetworkServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.ads.admanager.v1.ListNetworksRequest() + ); + const expectedError = new Error('expected'); + client.descriptors.page.listNetworks.asyncIterate = stubAsyncIterationCall(undefined, expectedError); + const iterable = client.listNetworksAsync(request); + await assert.rejects(async () => { + const responses: protos.google.ads.admanager.v1.INetwork[] = []; + for await (const resource of iterable) { + responses.push(resource!); + } + }); + assert.deepStrictEqual( + (client.descriptors.page.listNetworks.asyncIterate as SinonStub) + .getCall(0).args[1], request); }); }); @@ -1374,6 +1521,44 @@ describe('v1.NetworkServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new networkserviceModule.v1.NetworkServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_operating_system_service_v1.ts b/packages/google-ads-admanager/test/gapic_operating_system_service_v1.ts index 0c0256c28a4..2e3724c80e2 100644 --- a/packages/google-ads-admanager/test/gapic_operating_system_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_operating_system_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.OperatingSystemServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new operatingsystemserviceModule.v1.OperatingSystemServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_operating_system_version_service_v1.ts b/packages/google-ads-admanager/test/gapic_operating_system_version_service_v1.ts index d757a02b240..16fa3aaa1ae 100644 --- a/packages/google-ads-admanager/test/gapic_operating_system_version_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_operating_system_version_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.OperatingSystemVersionServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new operatingsystemversionserviceModule.v1.OperatingSystemVersionServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_order_service_v1.ts b/packages/google-ads-admanager/test/gapic_order_service_v1.ts index 944dac4bb1f..b7b325032be 100644 --- a/packages/google-ads-admanager/test/gapic_order_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_order_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.OrderServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new orderserviceModule.v1.OrderServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_placement_service_v1.ts b/packages/google-ads-admanager/test/gapic_placement_service_v1.ts index d8700c72166..f8f12640d25 100644 --- a/packages/google-ads-admanager/test/gapic_placement_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_placement_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -2351,6 +2351,44 @@ describe('v1.PlacementServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new placementserviceModule.v1.PlacementServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_private_auction_deal_service_v1.ts b/packages/google-ads-admanager/test/gapic_private_auction_deal_service_v1.ts index c262a9f50a3..10871b714cb 100644 --- a/packages/google-ads-admanager/test/gapic_private_auction_deal_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_private_auction_deal_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1811,6 +1811,44 @@ describe('v1.PrivateAuctionDealServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new privateauctiondealserviceModule.v1.PrivateAuctionDealServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_private_auction_service_v1.ts b/packages/google-ads-admanager/test/gapic_private_auction_service_v1.ts index 231b0ade266..0295e89cef2 100644 --- a/packages/google-ads-admanager/test/gapic_private_auction_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_private_auction_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1811,6 +1811,44 @@ describe('v1.PrivateAuctionServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new privateauctionserviceModule.v1.PrivateAuctionServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_programmatic_buyer_service_v1.ts b/packages/google-ads-admanager/test/gapic_programmatic_buyer_service_v1.ts index bd04936efed..a785ea813ea 100644 --- a/packages/google-ads-admanager/test/gapic_programmatic_buyer_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_programmatic_buyer_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.ProgrammaticBuyerServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new programmaticbuyerserviceModule.v1.ProgrammaticBuyerServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_report_service_v1.ts b/packages/google-ads-admanager/test/gapic_report_service_v1.ts index 24e75acdfeb..11fce6a0726 100644 --- a/packages/google-ads-admanager/test/gapic_report_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_report_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -2481,6 +2481,44 @@ describe('v1.ReportServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new reportserviceModule.v1.ReportServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_role_service_v1.ts b/packages/google-ads-admanager/test/gapic_role_service_v1.ts index 1cc4f4c6de9..a69fbc20f5b 100644 --- a/packages/google-ads-admanager/test/gapic_role_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_role_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.RoleServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new roleserviceModule.v1.RoleServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_site_service_v1.ts b/packages/google-ads-admanager/test/gapic_site_service_v1.ts index 49a76d1a32f..73c327cb9d3 100644 --- a/packages/google-ads-admanager/test/gapic_site_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_site_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -2243,6 +2243,44 @@ describe('v1.SiteServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new siteserviceModule.v1.SiteServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_taxonomy_category_service_v1.ts b/packages/google-ads-admanager/test/gapic_taxonomy_category_service_v1.ts index 8e38734ebe8..b9e182dd9dc 100644 --- a/packages/google-ads-admanager/test/gapic_taxonomy_category_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_taxonomy_category_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1591,6 +1591,44 @@ describe('v1.TaxonomyCategoryServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new taxonomycategoryserviceModule.v1.TaxonomyCategoryServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_team_service_v1.ts b/packages/google-ads-admanager/test/gapic_team_service_v1.ts index ec384ad33bd..05b3df77fd2 100644 --- a/packages/google-ads-admanager/test/gapic_team_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_team_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -2243,6 +2243,44 @@ describe('v1.TeamServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new teamserviceModule.v1.TeamServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-admanager/test/gapic_user_service_v1.ts b/packages/google-ads-admanager/test/gapic_user_service_v1.ts index f72999d3f66..6e8a2d92aad 100644 --- a/packages/google-ads-admanager/test/gapic_user_service_v1.ts +++ b/packages/google-ads-admanager/test/gapic_user_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1299,6 +1299,44 @@ describe('v1.UserServiceClient', () => { }); }); + describe('lineItem', async () => { + const fakePath = "/rendered/path/lineItem"; + const expectedParameters = { + network_code: "networkCodeValue", + line_item: "lineItemValue", + }; + const client = new userserviceModule.v1.UserServiceClient({ + credentials: {client_email: 'bogus', private_key: 'bogus'}, + projectId: 'bogus', + }); + await client.initialize(); + client.pathTemplates.lineItemPathTemplate.render = + sinon.stub().returns(fakePath); + client.pathTemplates.lineItemPathTemplate.match = + sinon.stub().returns(expectedParameters); + + it('lineItemPath', () => { + const result = client.lineItemPath("networkCodeValue", "lineItemValue"); + assert.strictEqual(result, fakePath); + assert((client.pathTemplates.lineItemPathTemplate.render as SinonStub) + .getCall(-1).calledWith(expectedParameters)); + }); + + it('matchNetworkCodeFromLineItemName', () => { + const result = client.matchNetworkCodeFromLineItemName(fakePath); + assert.strictEqual(result, "networkCodeValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + + it('matchLineItemFromLineItemName', () => { + const result = client.matchLineItemFromLineItemName(fakePath); + assert.strictEqual(result, "lineItemValue"); + assert((client.pathTemplates.lineItemPathTemplate.match as SinonStub) + .getCall(-1).calledWith(fakePath)); + }); + }); + describe('liveStreamEvent', async () => { const fakePath = "/rendered/path/liveStreamEvent"; const expectedParameters = { diff --git a/packages/google-ads-datamanager/.jsdoc.js b/packages/google-ads-datamanager/.jsdoc.js index c56f6950883..67b7a465bac 100644 --- a/packages/google-ads-datamanager/.jsdoc.js +++ b/packages/google-ads-datamanager/.jsdoc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ module.exports = { includePattern: '\\.js$' }, templates: { - copyright: 'Copyright 2025 Google LLC', + copyright: 'Copyright 2026 Google LLC', includeDate: false, sourceFiles: false, systemName: '@google-ads/datamanager', diff --git a/packages/google-ads-datamanager/.mocharc.js b/packages/google-ads-datamanager/.mocharc.js index 24e9d15257f..5eb34e86c87 100644 --- a/packages/google-ads-datamanager/.mocharc.js +++ b/packages/google-ads-datamanager/.mocharc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-datamanager/.prettierrc.js b/packages/google-ads-datamanager/.prettierrc.js index d89a632f90b..7649ee3c254 100644 --- a/packages/google-ads-datamanager/.prettierrc.js +++ b/packages/google-ads-datamanager/.prettierrc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/cart_data.proto b/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/cart_data.proto index 3e469cdb3dd..26c483a0039 100644 --- a/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/cart_data.proto +++ b/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/cart_data.proto @@ -16,6 +16,7 @@ syntax = "proto3"; package google.ads.datamanager.v1; +import "google/ads/datamanager/v1/item_parameter.proto"; import "google/api/field_behavior.proto"; option csharp_namespace = "Google.Ads.DataManager.V1"; @@ -58,4 +59,14 @@ message Item { // Optional. The unit price excluding tax, shipping, and any transaction level // discounts. double unit_price = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A unique identifier to reference the item. + string item_id = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A bucket of any [event parameters related to an + // item](https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference/events) + // to be included within the event that were not already specified using other + // structured fields. + repeated ItemParameter additional_item_parameters = 5 + [(google.api.field_behavior) = OPTIONAL]; } diff --git a/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/destination.proto b/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/destination.proto index d6ebdcb29a1..41c41ea34aa 100644 --- a/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/destination.proto +++ b/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/destination.proto @@ -80,6 +80,9 @@ message ProductAccount { // Data Partner. DATA_PARTNER = 4; + + // Google Analytics. + GOOGLE_ANALYTICS_PROPERTY = 5; } // Deprecated. Use diff --git a/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/encryption_info.proto b/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/encryption_info.proto index 2a024d9f46d..421aab42012 100644 --- a/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/encryption_info.proto +++ b/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/encryption_info.proto @@ -33,6 +33,9 @@ message EncryptionInfo { oneof wrapped_key { // Google Cloud Platform wrapped key information. GcpWrappedKeyInfo gcp_wrapped_key_info = 1; + + // Amazon Web Services wrapped key information. + AwsWrappedKeyInfo aws_wrapped_key_info = 2; } } @@ -65,3 +68,30 @@ message GcpWrappedKeyInfo { // Required. The base64 encoded encrypted data encryption key. string encrypted_dek = 4 [(google.api.field_behavior) = REQUIRED]; } + +// A data encryption key wrapped by an AWS KMS key. +message AwsWrappedKeyInfo { + // The type of algorithm used to encrypt the data. + enum KeyType { + // Unspecified key type. Should never be used. + KEY_TYPE_UNSPECIFIED = 0; + + // Algorithm XChaCha20-Poly1305 + XCHACHA20_POLY1305 = 1; + } + + // Required. The type of algorithm used to encrypt the data. + KeyType key_type = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The Amazon Resource Name of the IAM Role to assume for KMS + // decryption access. Should be in the format of + // "arn:{partition}:iam::{account_id}:role/{role_name}" + string role_arn = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The URI of the AWS KMS key used to decrypt the DEK. Should be in + // the format of "arn:{partition}:kms:{region}:{account_id}:key/{key_id}" + string kek_uri = 3 [(google.api.field_behavior) = REQUIRED]; + + // Required. The base64 encoded encrypted data encryption key. + string encrypted_dek = 4 [(google.api.field_behavior) = REQUIRED]; +} diff --git a/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/error.proto b/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/error.proto index 2833be59761..28f9d22ee3a 100644 --- a/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/error.proto +++ b/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/error.proto @@ -140,11 +140,52 @@ enum ErrorReason { // Two or more destinations in the request have the same reference. DUPLICATE_DESTINATION_REFERENCE = 36; + // Unsupported operating account for data partner authorization. + UNSUPPORTED_OPERATING_ACCOUNT_FOR_DATA_PARTNER = 37; + + // Unsupported linked account for data partner authorization. + UNSUPPORTED_LINKED_ACCOUNT_FOR_DATA_PARTNER = 38; + // Events data contains no user identifiers or ad identifiers. NO_IDENTIFIERS_PROVIDED = 39; + // The property type is not supported. + INVALID_PROPERTY_TYPE = 40; + + // The stream type is not supported. + INVALID_STREAM_TYPE = 41; + + // Linked account is only supported when the login account is a `DATA_PARTNER` + // account. + LINKED_ACCOUNT_ONLY_ALLOWED_WITH_DATA_PARTNER_LOGIN_ACCOUNT = 42; + + // The login account must be the same as the operating account for the given + // use case. + OPERATING_ACCOUNT_LOGIN_ACCOUNT_MISMATCH = 43; + + // Event did not occur within the acceptable time window. + EVENT_TIME_INVALID = 44; + + // Parameter uses a reserved name. + RESERVED_NAME_USED = 45; + + // The event name is not supported. + INVALID_EVENT_NAME = 46; + + // The account is not allowlisted for the given feature. + NOT_ALLOWLISTED = 47; + // The request ID used to retrieve the status of a request is not valid. // Status can only be retrieved for requests that succeed and don't have // `validate_only=true`. INVALID_REQUEST_ID = 48; + + // An event had 2 or more Google Analytics destinations. + MULTIPLE_DESTINATIONS_FOR_GOOGLE_ANALYTICS_EVENT = 49; + + // The field value is too long. + FIELD_VALUE_TOO_LONG = 50; + + // Too many elements in a list in the request. + TOO_MANY_ELEMENTS = 51; } diff --git a/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/event.proto b/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/event.proto index d9c39377072..c24be7e56d0 100644 --- a/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/event.proto +++ b/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/event.proto @@ -98,6 +98,23 @@ message Event { // Optional. Advertiser-assessed information about the user at the time that // the event happened. UserProperties user_properties = 15 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The name of the event. Required for GA4 events. + string event_name = 16 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A unique identifier for the user instance of a web client for + // this GA4 web stream. + string client_id = 17 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A unique identifier for a user, as defined by the advertiser. + string user_id = 18 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A bucket of any [event + // parameters](https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference/events) + // to be included within the event that were not already specified using other + // structured fields. + repeated EventParameter additional_event_parameters = 19 + [(google.api.field_behavior) = OPTIONAL]; } // Identifiers and other information used to match the conversion event with @@ -141,6 +158,15 @@ message CustomVariable { [(google.api.field_behavior) = OPTIONAL]; } +// Event parameter for GA4 events. +message EventParameter { + // Required. The name of the parameter to use. + string parameter_name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The string representation of the value of the parameter to set. + string value = 2 [(google.api.field_behavior) = REQUIRED]; +} + // The source of the event. enum EventSource { // Unspecified EventSource. Should never be used. diff --git a/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/item_parameter.proto b/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/item_parameter.proto new file mode 100644 index 00000000000..711ef464384 --- /dev/null +++ b/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/item_parameter.proto @@ -0,0 +1,39 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.ads.datamanager.v1; + +import "google/api/field_behavior.proto"; + +option csharp_namespace = "Google.Ads.DataManager.V1"; +option go_package = "google.golang.org/genproto/googleapis/ads/datamanager/v1;datamanager"; +option java_multiple_files = true; +option java_outer_classname = "ItemParameterProto"; +option java_package = "com.google.ads.datamanager.v1"; +option php_namespace = "Google\\Ads\\DataManager\\V1"; +option ruby_package = "Google::Ads::DataManager::V1"; + +// A bucket of any [event parameters related to an +// item](https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference/events) +// to be included within the event that were not already specified using other +// structured fields. +message ItemParameter { + // Required. The name of the parameter to use. + string parameter_name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The string representation of the value of the parameter to set. + string value = 2 [(google.api.field_behavior) = REQUIRED]; +} diff --git a/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/processing_errors.proto b/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/processing_errors.proto index 029e8486178..1a28815b7a5 100644 --- a/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/processing_errors.proto +++ b/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/processing_errors.proto @@ -139,6 +139,9 @@ enum ProcessingErrorReason { // The system did not have the permissions needed to access the KEK. PROCESSING_ERROR_REASON_KEK_PERMISSION_DENIED = 24; + // The system failed to authenticate with AWS. + PROCESSING_ERROR_REASON_AWS_AUTH_FAILED = 27; + // Failed to decrypt the // [UserIdentifier][google.ads.datamanager.v1.UserIdentifier] data using the // DEK. @@ -181,4 +184,7 @@ enum ProcessingWarningReason { // Internal error. PROCESSING_WARNING_REASON_INTERNAL_ERROR = 8; + + // The system failed to authenticate with AWS. + PROCESSING_WARNING_REASON_AWS_AUTH_FAILED = 9; } diff --git a/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/user_properties.proto b/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/user_properties.proto index 61687701be4..0a28a561d20 100644 --- a/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/user_properties.proto +++ b/packages/google-ads-datamanager/protos/google/ads/datamanager/v1/user_properties.proto @@ -36,6 +36,24 @@ message UserProperties { // Optional. The advertiser-assessed value of the customer. CustomerValueBucket customer_value_bucket = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A bucket of any additional [user + // properties](https://developers.google.com/analytics/devguides/collection/protocol/ga4/user-properties) + // for the user associated with this event. + repeated UserProperty additional_user_properties = 3 + [(google.api.field_behavior) = OPTIONAL]; +} + +// A bucket of any additional [user +// properties](https://developers.google.com/analytics/devguides/collection/protocol/ga4/user-properties) +// for the user associated with this event. +message UserProperty { + // Required. The name of the user property to use. + string property_name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The string representation of the value of the user property to + // use. + string value = 2 [(google.api.field_behavior) = REQUIRED]; } // Type of the customer associated with the event. diff --git a/packages/google-ads-datamanager/protos/protos.d.ts b/packages/google-ads-datamanager/protos/protos.d.ts index f78d4741d26..1df2fdf013e 100644 --- a/packages/google-ads-datamanager/protos/protos.d.ts +++ b/packages/google-ads-datamanager/protos/protos.d.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -910,6 +910,12 @@ export namespace google { /** Item unitPrice */ unitPrice?: (number|null); + + /** Item itemId */ + itemId?: (string|null); + + /** Item additionalItemParameters */ + additionalItemParameters?: (google.ads.datamanager.v1.IItemParameter[]|null); } /** Represents an Item. */ @@ -930,6 +936,12 @@ export namespace google { /** Item unitPrice. */ public unitPrice: number; + /** Item itemId. */ + public itemId: string; + + /** Item additionalItemParameters. */ + public additionalItemParameters: google.ads.datamanager.v1.IItemParameter[]; + /** * Creates a new Item instance using the specified properties. * @param [properties] Properties to set @@ -1008,6 +1020,109 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of an ItemParameter. */ + interface IItemParameter { + + /** ItemParameter parameterName */ + parameterName?: (string|null); + + /** ItemParameter value */ + value?: (string|null); + } + + /** Represents an ItemParameter. */ + class ItemParameter implements IItemParameter { + + /** + * Constructs a new ItemParameter. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.datamanager.v1.IItemParameter); + + /** ItemParameter parameterName. */ + public parameterName: string; + + /** ItemParameter value. */ + public value: string; + + /** + * Creates a new ItemParameter instance using the specified properties. + * @param [properties] Properties to set + * @returns ItemParameter instance + */ + public static create(properties?: google.ads.datamanager.v1.IItemParameter): google.ads.datamanager.v1.ItemParameter; + + /** + * Encodes the specified ItemParameter message. Does not implicitly {@link google.ads.datamanager.v1.ItemParameter.verify|verify} messages. + * @param message ItemParameter message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.datamanager.v1.IItemParameter, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ItemParameter message, length delimited. Does not implicitly {@link google.ads.datamanager.v1.ItemParameter.verify|verify} messages. + * @param message ItemParameter message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.datamanager.v1.IItemParameter, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an ItemParameter message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ItemParameter + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.datamanager.v1.ItemParameter; + + /** + * Decodes an ItemParameter message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ItemParameter + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.datamanager.v1.ItemParameter; + + /** + * Verifies an ItemParameter message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an ItemParameter message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ItemParameter + */ + public static fromObject(object: { [k: string]: any }): google.ads.datamanager.v1.ItemParameter; + + /** + * Creates a plain object from an ItemParameter message. Also converts values to other types if specified. + * @param message ItemParameter + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.datamanager.v1.ItemParameter, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ItemParameter to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ItemParameter + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of a Destination. */ interface IDestination { @@ -1246,7 +1361,8 @@ export namespace google { GOOGLE_ADS = 1, DISPLAY_VIDEO_PARTNER = 2, DISPLAY_VIDEO_ADVERTISER = 3, - DATA_PARTNER = 4 + DATA_PARTNER = 4, + GOOGLE_ANALYTICS_PROPERTY = 5 } } @@ -1367,6 +1483,9 @@ export namespace google { /** EncryptionInfo gcpWrappedKeyInfo */ gcpWrappedKeyInfo?: (google.ads.datamanager.v1.IGcpWrappedKeyInfo|null); + + /** EncryptionInfo awsWrappedKeyInfo */ + awsWrappedKeyInfo?: (google.ads.datamanager.v1.IAwsWrappedKeyInfo|null); } /** Represents an EncryptionInfo. */ @@ -1381,8 +1500,11 @@ export namespace google { /** EncryptionInfo gcpWrappedKeyInfo. */ public gcpWrappedKeyInfo?: (google.ads.datamanager.v1.IGcpWrappedKeyInfo|null); + /** EncryptionInfo awsWrappedKeyInfo. */ + public awsWrappedKeyInfo?: (google.ads.datamanager.v1.IAwsWrappedKeyInfo|null); + /** EncryptionInfo wrappedKey. */ - public wrappedKey?: "gcpWrappedKeyInfo"; + public wrappedKey?: ("gcpWrappedKeyInfo"|"awsWrappedKeyInfo"); /** * Creates a new EncryptionInfo instance using the specified properties. @@ -1586,6 +1708,130 @@ export namespace google { } } + /** Properties of an AwsWrappedKeyInfo. */ + interface IAwsWrappedKeyInfo { + + /** AwsWrappedKeyInfo keyType */ + keyType?: (google.ads.datamanager.v1.AwsWrappedKeyInfo.KeyType|keyof typeof google.ads.datamanager.v1.AwsWrappedKeyInfo.KeyType|null); + + /** AwsWrappedKeyInfo roleArn */ + roleArn?: (string|null); + + /** AwsWrappedKeyInfo kekUri */ + kekUri?: (string|null); + + /** AwsWrappedKeyInfo encryptedDek */ + encryptedDek?: (string|null); + } + + /** Represents an AwsWrappedKeyInfo. */ + class AwsWrappedKeyInfo implements IAwsWrappedKeyInfo { + + /** + * Constructs a new AwsWrappedKeyInfo. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.datamanager.v1.IAwsWrappedKeyInfo); + + /** AwsWrappedKeyInfo keyType. */ + public keyType: (google.ads.datamanager.v1.AwsWrappedKeyInfo.KeyType|keyof typeof google.ads.datamanager.v1.AwsWrappedKeyInfo.KeyType); + + /** AwsWrappedKeyInfo roleArn. */ + public roleArn: string; + + /** AwsWrappedKeyInfo kekUri. */ + public kekUri: string; + + /** AwsWrappedKeyInfo encryptedDek. */ + public encryptedDek: string; + + /** + * Creates a new AwsWrappedKeyInfo instance using the specified properties. + * @param [properties] Properties to set + * @returns AwsWrappedKeyInfo instance + */ + public static create(properties?: google.ads.datamanager.v1.IAwsWrappedKeyInfo): google.ads.datamanager.v1.AwsWrappedKeyInfo; + + /** + * Encodes the specified AwsWrappedKeyInfo message. Does not implicitly {@link google.ads.datamanager.v1.AwsWrappedKeyInfo.verify|verify} messages. + * @param message AwsWrappedKeyInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.datamanager.v1.IAwsWrappedKeyInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified AwsWrappedKeyInfo message, length delimited. Does not implicitly {@link google.ads.datamanager.v1.AwsWrappedKeyInfo.verify|verify} messages. + * @param message AwsWrappedKeyInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.datamanager.v1.IAwsWrappedKeyInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an AwsWrappedKeyInfo message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns AwsWrappedKeyInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.datamanager.v1.AwsWrappedKeyInfo; + + /** + * Decodes an AwsWrappedKeyInfo message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns AwsWrappedKeyInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.datamanager.v1.AwsWrappedKeyInfo; + + /** + * Verifies an AwsWrappedKeyInfo message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an AwsWrappedKeyInfo message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns AwsWrappedKeyInfo + */ + public static fromObject(object: { [k: string]: any }): google.ads.datamanager.v1.AwsWrappedKeyInfo; + + /** + * Creates a plain object from an AwsWrappedKeyInfo message. Also converts values to other types if specified. + * @param message AwsWrappedKeyInfo + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.datamanager.v1.AwsWrappedKeyInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this AwsWrappedKeyInfo to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for AwsWrappedKeyInfo + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace AwsWrappedKeyInfo { + + /** KeyType enum. */ + enum KeyType { + KEY_TYPE_UNSPECIFIED = 0, + XCHACHA20_POLY1305 = 1 + } + } + /** ErrorReason enum. */ enum ErrorReason { ERROR_REASON_UNSPECIFIED = 0, @@ -1625,8 +1871,21 @@ export namespace google { DESTINATION_ACCOUNT_DATA_POLICY_PROHIBITS_ENHANCED_CONVERSIONS = 34, DESTINATION_ACCOUNT_ENHANCED_CONVERSIONS_TERMS_NOT_SIGNED = 35, DUPLICATE_DESTINATION_REFERENCE = 36, + UNSUPPORTED_OPERATING_ACCOUNT_FOR_DATA_PARTNER = 37, + UNSUPPORTED_LINKED_ACCOUNT_FOR_DATA_PARTNER = 38, NO_IDENTIFIERS_PROVIDED = 39, - INVALID_REQUEST_ID = 48 + INVALID_PROPERTY_TYPE = 40, + INVALID_STREAM_TYPE = 41, + LINKED_ACCOUNT_ONLY_ALLOWED_WITH_DATA_PARTNER_LOGIN_ACCOUNT = 42, + OPERATING_ACCOUNT_LOGIN_ACCOUNT_MISMATCH = 43, + EVENT_TIME_INVALID = 44, + RESERVED_NAME_USED = 45, + INVALID_EVENT_NAME = 46, + NOT_ALLOWLISTED = 47, + INVALID_REQUEST_ID = 48, + MULTIPLE_DESTINATIONS_FOR_GOOGLE_ANALYTICS_EVENT = 49, + FIELD_VALUE_TOO_LONG = 50, + TOO_MANY_ELEMENTS = 51 } /** Properties of an Event. */ @@ -1676,6 +1935,18 @@ export namespace google { /** Event userProperties */ userProperties?: (google.ads.datamanager.v1.IUserProperties|null); + + /** Event eventName */ + eventName?: (string|null); + + /** Event clientId */ + clientId?: (string|null); + + /** Event userId */ + userId?: (string|null); + + /** Event additionalEventParameters */ + additionalEventParameters?: (google.ads.datamanager.v1.IEventParameter[]|null); } /** Represents an Event. */ @@ -1732,6 +2003,18 @@ export namespace google { /** Event userProperties. */ public userProperties?: (google.ads.datamanager.v1.IUserProperties|null); + /** Event eventName. */ + public eventName: string; + + /** Event clientId. */ + public clientId: string; + + /** Event userId. */ + public userId: string; + + /** Event additionalEventParameters. */ + public additionalEventParameters: google.ads.datamanager.v1.IEventParameter[]; + /** * Creates a new Event instance using the specified properties. * @param [properties] Properties to set @@ -2040,6 +2323,109 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of an EventParameter. */ + interface IEventParameter { + + /** EventParameter parameterName */ + parameterName?: (string|null); + + /** EventParameter value */ + value?: (string|null); + } + + /** Represents an EventParameter. */ + class EventParameter implements IEventParameter { + + /** + * Constructs a new EventParameter. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.datamanager.v1.IEventParameter); + + /** EventParameter parameterName. */ + public parameterName: string; + + /** EventParameter value. */ + public value: string; + + /** + * Creates a new EventParameter instance using the specified properties. + * @param [properties] Properties to set + * @returns EventParameter instance + */ + public static create(properties?: google.ads.datamanager.v1.IEventParameter): google.ads.datamanager.v1.EventParameter; + + /** + * Encodes the specified EventParameter message. Does not implicitly {@link google.ads.datamanager.v1.EventParameter.verify|verify} messages. + * @param message EventParameter message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.datamanager.v1.IEventParameter, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified EventParameter message, length delimited. Does not implicitly {@link google.ads.datamanager.v1.EventParameter.verify|verify} messages. + * @param message EventParameter message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.datamanager.v1.IEventParameter, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an EventParameter message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns EventParameter + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.datamanager.v1.EventParameter; + + /** + * Decodes an EventParameter message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns EventParameter + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.datamanager.v1.EventParameter; + + /** + * Verifies an EventParameter message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an EventParameter message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns EventParameter + */ + public static fromObject(object: { [k: string]: any }): google.ads.datamanager.v1.EventParameter; + + /** + * Creates a plain object from an EventParameter message. Also converts values to other types if specified. + * @param message EventParameter + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.datamanager.v1.EventParameter, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this EventParameter to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for EventParameter + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** EventSource enum. */ enum EventSource { EVENT_SOURCE_UNSPECIFIED = 0, @@ -2161,6 +2547,9 @@ export namespace google { /** UserProperties customerValueBucket */ customerValueBucket?: (google.ads.datamanager.v1.CustomerValueBucket|keyof typeof google.ads.datamanager.v1.CustomerValueBucket|null); + + /** UserProperties additionalUserProperties */ + additionalUserProperties?: (google.ads.datamanager.v1.IUserProperty[]|null); } /** Represents a UserProperties. */ @@ -2178,6 +2567,9 @@ export namespace google { /** UserProperties customerValueBucket. */ public customerValueBucket: (google.ads.datamanager.v1.CustomerValueBucket|keyof typeof google.ads.datamanager.v1.CustomerValueBucket); + /** UserProperties additionalUserProperties. */ + public additionalUserProperties: google.ads.datamanager.v1.IUserProperty[]; + /** * Creates a new UserProperties instance using the specified properties. * @param [properties] Properties to set @@ -2256,6 +2648,109 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of a UserProperty. */ + interface IUserProperty { + + /** UserProperty propertyName */ + propertyName?: (string|null); + + /** UserProperty value */ + value?: (string|null); + } + + /** Represents a UserProperty. */ + class UserProperty implements IUserProperty { + + /** + * Constructs a new UserProperty. + * @param [properties] Properties to set + */ + constructor(properties?: google.ads.datamanager.v1.IUserProperty); + + /** UserProperty propertyName. */ + public propertyName: string; + + /** UserProperty value. */ + public value: string; + + /** + * Creates a new UserProperty instance using the specified properties. + * @param [properties] Properties to set + * @returns UserProperty instance + */ + public static create(properties?: google.ads.datamanager.v1.IUserProperty): google.ads.datamanager.v1.UserProperty; + + /** + * Encodes the specified UserProperty message. Does not implicitly {@link google.ads.datamanager.v1.UserProperty.verify|verify} messages. + * @param message UserProperty message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ads.datamanager.v1.IUserProperty, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified UserProperty message, length delimited. Does not implicitly {@link google.ads.datamanager.v1.UserProperty.verify|verify} messages. + * @param message UserProperty message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ads.datamanager.v1.IUserProperty, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a UserProperty message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UserProperty + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ads.datamanager.v1.UserProperty; + + /** + * Decodes a UserProperty message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UserProperty + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ads.datamanager.v1.UserProperty; + + /** + * Verifies a UserProperty message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a UserProperty message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UserProperty + */ + public static fromObject(object: { [k: string]: any }): google.ads.datamanager.v1.UserProperty; + + /** + * Creates a plain object from a UserProperty message. Also converts values to other types if specified. + * @param message UserProperty + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ads.datamanager.v1.UserProperty, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this UserProperty to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for UserProperty + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** CustomerType enum. */ enum CustomerType { CUSTOMER_TYPE_UNSPECIFIED = 0, @@ -4788,6 +5283,7 @@ export namespace google { PROCESSING_ERROR_REASON_INVALID_KEK = 22, PROCESSING_ERROR_REASON_WIP_AUTH_FAILED = 23, PROCESSING_ERROR_REASON_KEK_PERMISSION_DENIED = 24, + PROCESSING_ERROR_REASON_AWS_AUTH_FAILED = 27, PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR = 25, PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER = 26 } @@ -4802,7 +5298,8 @@ export namespace google { PROCESSING_WARNING_REASON_INVALID_WIP = 5, PROCESSING_WARNING_REASON_INVALID_KEK = 6, PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR = 7, - PROCESSING_WARNING_REASON_INTERNAL_ERROR = 8 + PROCESSING_WARNING_REASON_INTERNAL_ERROR = 8, + PROCESSING_WARNING_REASON_AWS_AUTH_FAILED = 9 } /** Properties of a TermsOfService. */ diff --git a/packages/google-ads-datamanager/protos/protos.js b/packages/google-ads-datamanager/protos/protos.js index 623bb21de5c..e5e9838bf9c 100644 --- a/packages/google-ads-datamanager/protos/protos.js +++ b/packages/google-ads-datamanager/protos/protos.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -28,7 +28,7 @@ var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util; // Exported root namespace - var $root = $protobuf.roots._google_cloud_datamanager_protos || ($protobuf.roots._google_cloud_datamanager_protos = {}); + var $root = $protobuf.roots._google_ads_datamanager_protos || ($protobuf.roots._google_ads_datamanager_protos = {}); $root.google = (function() { @@ -2286,6 +2286,8 @@ * @property {string|null} [merchantProductId] Item merchantProductId * @property {number|Long|null} [quantity] Item quantity * @property {number|null} [unitPrice] Item unitPrice + * @property {string|null} [itemId] Item itemId + * @property {Array.|null} [additionalItemParameters] Item additionalItemParameters */ /** @@ -2297,6 +2299,7 @@ * @param {google.ads.datamanager.v1.IItem=} [properties] Properties to set */ function Item(properties) { + this.additionalItemParameters = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -2327,6 +2330,22 @@ */ Item.prototype.unitPrice = 0; + /** + * Item itemId. + * @member {string} itemId + * @memberof google.ads.datamanager.v1.Item + * @instance + */ + Item.prototype.itemId = ""; + + /** + * Item additionalItemParameters. + * @member {Array.} additionalItemParameters + * @memberof google.ads.datamanager.v1.Item + * @instance + */ + Item.prototype.additionalItemParameters = $util.emptyArray; + /** * Creates a new Item instance using the specified properties. * @function create @@ -2357,6 +2376,11 @@ writer.uint32(/* id 2, wireType 0 =*/16).int64(message.quantity); if (message.unitPrice != null && Object.hasOwnProperty.call(message, "unitPrice")) writer.uint32(/* id 3, wireType 1 =*/25).double(message.unitPrice); + if (message.itemId != null && Object.hasOwnProperty.call(message, "itemId")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.itemId); + if (message.additionalItemParameters != null && message.additionalItemParameters.length) + for (var i = 0; i < message.additionalItemParameters.length; ++i) + $root.google.ads.datamanager.v1.ItemParameter.encode(message.additionalItemParameters[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; @@ -2405,6 +2429,16 @@ message.unitPrice = reader.double(); break; } + case 4: { + message.itemId = reader.string(); + break; + } + case 5: { + if (!(message.additionalItemParameters && message.additionalItemParameters.length)) + message.additionalItemParameters = []; + message.additionalItemParameters.push($root.google.ads.datamanager.v1.ItemParameter.decode(reader, reader.uint32())); + break; + } default: reader.skipType(tag & 7); break; @@ -2449,6 +2483,18 @@ if (message.unitPrice != null && message.hasOwnProperty("unitPrice")) if (typeof message.unitPrice !== "number") return "unitPrice: number expected"; + if (message.itemId != null && message.hasOwnProperty("itemId")) + if (!$util.isString(message.itemId)) + return "itemId: string expected"; + if (message.additionalItemParameters != null && message.hasOwnProperty("additionalItemParameters")) { + if (!Array.isArray(message.additionalItemParameters)) + return "additionalItemParameters: array expected"; + for (var i = 0; i < message.additionalItemParameters.length; ++i) { + var error = $root.google.ads.datamanager.v1.ItemParameter.verify(message.additionalItemParameters[i]); + if (error) + return "additionalItemParameters." + error; + } + } return null; }; @@ -2477,6 +2523,18 @@ message.quantity = new $util.LongBits(object.quantity.low >>> 0, object.quantity.high >>> 0).toNumber(); if (object.unitPrice != null) message.unitPrice = Number(object.unitPrice); + if (object.itemId != null) + message.itemId = String(object.itemId); + if (object.additionalItemParameters) { + if (!Array.isArray(object.additionalItemParameters)) + throw TypeError(".google.ads.datamanager.v1.Item.additionalItemParameters: array expected"); + message.additionalItemParameters = []; + for (var i = 0; i < object.additionalItemParameters.length; ++i) { + if (typeof object.additionalItemParameters[i] !== "object") + throw TypeError(".google.ads.datamanager.v1.Item.additionalItemParameters: object expected"); + message.additionalItemParameters[i] = $root.google.ads.datamanager.v1.ItemParameter.fromObject(object.additionalItemParameters[i]); + } + } return message; }; @@ -2493,6 +2551,8 @@ if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.additionalItemParameters = []; if (options.defaults) { object.merchantProductId = ""; if ($util.Long) { @@ -2501,6 +2561,7 @@ } else object.quantity = options.longs === String ? "0" : 0; object.unitPrice = 0; + object.itemId = ""; } if (message.merchantProductId != null && message.hasOwnProperty("merchantProductId")) object.merchantProductId = message.merchantProductId; @@ -2511,6 +2572,13 @@ object.quantity = options.longs === String ? $util.Long.prototype.toString.call(message.quantity) : options.longs === Number ? new $util.LongBits(message.quantity.low >>> 0, message.quantity.high >>> 0).toNumber() : message.quantity; if (message.unitPrice != null && message.hasOwnProperty("unitPrice")) object.unitPrice = options.json && !isFinite(message.unitPrice) ? String(message.unitPrice) : message.unitPrice; + if (message.itemId != null && message.hasOwnProperty("itemId")) + object.itemId = message.itemId; + if (message.additionalItemParameters && message.additionalItemParameters.length) { + object.additionalItemParameters = []; + for (var j = 0; j < message.additionalItemParameters.length; ++j) + object.additionalItemParameters[j] = $root.google.ads.datamanager.v1.ItemParameter.toObject(message.additionalItemParameters[j], options); + } return object; }; @@ -2543,6 +2611,235 @@ return Item; })(); + v1.ItemParameter = (function() { + + /** + * Properties of an ItemParameter. + * @memberof google.ads.datamanager.v1 + * @interface IItemParameter + * @property {string|null} [parameterName] ItemParameter parameterName + * @property {string|null} [value] ItemParameter value + */ + + /** + * Constructs a new ItemParameter. + * @memberof google.ads.datamanager.v1 + * @classdesc Represents an ItemParameter. + * @implements IItemParameter + * @constructor + * @param {google.ads.datamanager.v1.IItemParameter=} [properties] Properties to set + */ + function ItemParameter(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ItemParameter parameterName. + * @member {string} parameterName + * @memberof google.ads.datamanager.v1.ItemParameter + * @instance + */ + ItemParameter.prototype.parameterName = ""; + + /** + * ItemParameter value. + * @member {string} value + * @memberof google.ads.datamanager.v1.ItemParameter + * @instance + */ + ItemParameter.prototype.value = ""; + + /** + * Creates a new ItemParameter instance using the specified properties. + * @function create + * @memberof google.ads.datamanager.v1.ItemParameter + * @static + * @param {google.ads.datamanager.v1.IItemParameter=} [properties] Properties to set + * @returns {google.ads.datamanager.v1.ItemParameter} ItemParameter instance + */ + ItemParameter.create = function create(properties) { + return new ItemParameter(properties); + }; + + /** + * Encodes the specified ItemParameter message. Does not implicitly {@link google.ads.datamanager.v1.ItemParameter.verify|verify} messages. + * @function encode + * @memberof google.ads.datamanager.v1.ItemParameter + * @static + * @param {google.ads.datamanager.v1.IItemParameter} message ItemParameter message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ItemParameter.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.parameterName != null && Object.hasOwnProperty.call(message, "parameterName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parameterName); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); + return writer; + }; + + /** + * Encodes the specified ItemParameter message, length delimited. Does not implicitly {@link google.ads.datamanager.v1.ItemParameter.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.datamanager.v1.ItemParameter + * @static + * @param {google.ads.datamanager.v1.IItemParameter} message ItemParameter message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ItemParameter.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an ItemParameter message from the specified reader or buffer. + * @function decode + * @memberof google.ads.datamanager.v1.ItemParameter + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.datamanager.v1.ItemParameter} ItemParameter + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ItemParameter.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.datamanager.v1.ItemParameter(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.parameterName = reader.string(); + break; + } + case 2: { + message.value = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an ItemParameter message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.datamanager.v1.ItemParameter + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.datamanager.v1.ItemParameter} ItemParameter + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ItemParameter.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an ItemParameter message. + * @function verify + * @memberof google.ads.datamanager.v1.ItemParameter + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ItemParameter.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.parameterName != null && message.hasOwnProperty("parameterName")) + if (!$util.isString(message.parameterName)) + return "parameterName: string expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; + return null; + }; + + /** + * Creates an ItemParameter message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.datamanager.v1.ItemParameter + * @static + * @param {Object.} object Plain object + * @returns {google.ads.datamanager.v1.ItemParameter} ItemParameter + */ + ItemParameter.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.datamanager.v1.ItemParameter) + return object; + var message = new $root.google.ads.datamanager.v1.ItemParameter(); + if (object.parameterName != null) + message.parameterName = String(object.parameterName); + if (object.value != null) + message.value = String(object.value); + return message; + }; + + /** + * Creates a plain object from an ItemParameter message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.datamanager.v1.ItemParameter + * @static + * @param {google.ads.datamanager.v1.ItemParameter} message ItemParameter + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ItemParameter.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.parameterName = ""; + object.value = ""; + } + if (message.parameterName != null && message.hasOwnProperty("parameterName")) + object.parameterName = message.parameterName; + if (message.value != null && message.hasOwnProperty("value")) + object.value = message.value; + return object; + }; + + /** + * Converts this ItemParameter to JSON. + * @function toJSON + * @memberof google.ads.datamanager.v1.ItemParameter + * @instance + * @returns {Object.} JSON object + */ + ItemParameter.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ItemParameter + * @function getTypeUrl + * @memberof google.ads.datamanager.v1.ItemParameter + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ItemParameter.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.datamanager.v1.ItemParameter"; + }; + + return ItemParameter; + })(); + v1.Destination = (function() { /** @@ -3042,6 +3339,7 @@ case 2: case 3: case 4: + case 5: break; } return null; @@ -3116,6 +3414,10 @@ case 4: message.accountType = 4; break; + case "GOOGLE_ANALYTICS_PROPERTY": + case 5: + message.accountType = 5; + break; } return message; }; @@ -3182,6 +3484,7 @@ * @property {number} DISPLAY_VIDEO_PARTNER=2 DISPLAY_VIDEO_PARTNER value * @property {number} DISPLAY_VIDEO_ADVERTISER=3 DISPLAY_VIDEO_ADVERTISER value * @property {number} DATA_PARTNER=4 DATA_PARTNER value + * @property {number} GOOGLE_ANALYTICS_PROPERTY=5 GOOGLE_ANALYTICS_PROPERTY value */ ProductAccount.AccountType = (function() { var valuesById = {}, values = Object.create(valuesById); @@ -3190,6 +3493,7 @@ values[valuesById[2] = "DISPLAY_VIDEO_PARTNER"] = 2; values[valuesById[3] = "DISPLAY_VIDEO_ADVERTISER"] = 3; values[valuesById[4] = "DATA_PARTNER"] = 4; + values[valuesById[5] = "GOOGLE_ANALYTICS_PROPERTY"] = 5; return values; })(); @@ -3452,6 +3756,7 @@ * @memberof google.ads.datamanager.v1 * @interface IEncryptionInfo * @property {google.ads.datamanager.v1.IGcpWrappedKeyInfo|null} [gcpWrappedKeyInfo] EncryptionInfo gcpWrappedKeyInfo + * @property {google.ads.datamanager.v1.IAwsWrappedKeyInfo|null} [awsWrappedKeyInfo] EncryptionInfo awsWrappedKeyInfo */ /** @@ -3477,17 +3782,25 @@ */ EncryptionInfo.prototype.gcpWrappedKeyInfo = null; + /** + * EncryptionInfo awsWrappedKeyInfo. + * @member {google.ads.datamanager.v1.IAwsWrappedKeyInfo|null|undefined} awsWrappedKeyInfo + * @memberof google.ads.datamanager.v1.EncryptionInfo + * @instance + */ + EncryptionInfo.prototype.awsWrappedKeyInfo = null; + // OneOf field names bound to virtual getters and setters var $oneOfFields; /** * EncryptionInfo wrappedKey. - * @member {"gcpWrappedKeyInfo"|undefined} wrappedKey + * @member {"gcpWrappedKeyInfo"|"awsWrappedKeyInfo"|undefined} wrappedKey * @memberof google.ads.datamanager.v1.EncryptionInfo * @instance */ Object.defineProperty(EncryptionInfo.prototype, "wrappedKey", { - get: $util.oneOfGetter($oneOfFields = ["gcpWrappedKeyInfo"]), + get: $util.oneOfGetter($oneOfFields = ["gcpWrappedKeyInfo", "awsWrappedKeyInfo"]), set: $util.oneOfSetter($oneOfFields) }); @@ -3517,6 +3830,8 @@ writer = $Writer.create(); if (message.gcpWrappedKeyInfo != null && Object.hasOwnProperty.call(message, "gcpWrappedKeyInfo")) $root.google.ads.datamanager.v1.GcpWrappedKeyInfo.encode(message.gcpWrappedKeyInfo, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.awsWrappedKeyInfo != null && Object.hasOwnProperty.call(message, "awsWrappedKeyInfo")) + $root.google.ads.datamanager.v1.AwsWrappedKeyInfo.encode(message.awsWrappedKeyInfo, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; @@ -3557,6 +3872,10 @@ message.gcpWrappedKeyInfo = $root.google.ads.datamanager.v1.GcpWrappedKeyInfo.decode(reader, reader.uint32()); break; } + case 2: { + message.awsWrappedKeyInfo = $root.google.ads.datamanager.v1.AwsWrappedKeyInfo.decode(reader, reader.uint32()); + break; + } default: reader.skipType(tag & 7); break; @@ -3601,6 +3920,16 @@ return "gcpWrappedKeyInfo." + error; } } + if (message.awsWrappedKeyInfo != null && message.hasOwnProperty("awsWrappedKeyInfo")) { + if (properties.wrappedKey === 1) + return "wrappedKey: multiple values"; + properties.wrappedKey = 1; + { + var error = $root.google.ads.datamanager.v1.AwsWrappedKeyInfo.verify(message.awsWrappedKeyInfo); + if (error) + return "awsWrappedKeyInfo." + error; + } + } return null; }; @@ -3621,6 +3950,11 @@ throw TypeError(".google.ads.datamanager.v1.EncryptionInfo.gcpWrappedKeyInfo: object expected"); message.gcpWrappedKeyInfo = $root.google.ads.datamanager.v1.GcpWrappedKeyInfo.fromObject(object.gcpWrappedKeyInfo); } + if (object.awsWrappedKeyInfo != null) { + if (typeof object.awsWrappedKeyInfo !== "object") + throw TypeError(".google.ads.datamanager.v1.EncryptionInfo.awsWrappedKeyInfo: object expected"); + message.awsWrappedKeyInfo = $root.google.ads.datamanager.v1.AwsWrappedKeyInfo.fromObject(object.awsWrappedKeyInfo); + } return message; }; @@ -3642,6 +3976,11 @@ if (options.oneofs) object.wrappedKey = "gcpWrappedKeyInfo"; } + if (message.awsWrappedKeyInfo != null && message.hasOwnProperty("awsWrappedKeyInfo")) { + object.awsWrappedKeyInfo = $root.google.ads.datamanager.v1.AwsWrappedKeyInfo.toObject(message.awsWrappedKeyInfo, options); + if (options.oneofs) + object.wrappedKey = "awsWrappedKeyInfo"; + } return object; }; @@ -3982,63 +4321,384 @@ return GcpWrappedKeyInfo; })(); - /** - * ErrorReason enum. - * @name google.ads.datamanager.v1.ErrorReason - * @enum {number} - * @property {number} ERROR_REASON_UNSPECIFIED=0 ERROR_REASON_UNSPECIFIED value - * @property {number} INTERNAL_ERROR=1 INTERNAL_ERROR value - * @property {number} DEADLINE_EXCEEDED=2 DEADLINE_EXCEEDED value - * @property {number} RESOURCE_EXHAUSTED=3 RESOURCE_EXHAUSTED value - * @property {number} NOT_FOUND=4 NOT_FOUND value - * @property {number} PERMISSION_DENIED=5 PERMISSION_DENIED value - * @property {number} INVALID_ARGUMENT=6 INVALID_ARGUMENT value - * @property {number} REQUIRED_FIELD_MISSING=7 REQUIRED_FIELD_MISSING value - * @property {number} INVALID_FORMAT=8 INVALID_FORMAT value - * @property {number} INVALID_HEX_ENCODING=9 INVALID_HEX_ENCODING value - * @property {number} INVALID_BASE64_ENCODING=10 INVALID_BASE64_ENCODING value - * @property {number} INVALID_SHA256_FORMAT=11 INVALID_SHA256_FORMAT value - * @property {number} INVALID_POSTAL_CODE=12 INVALID_POSTAL_CODE value - * @property {number} INVALID_COUNTRY_CODE=13 INVALID_COUNTRY_CODE value - * @property {number} INVALID_ENUM_VALUE=14 INVALID_ENUM_VALUE value - * @property {number} INVALID_USER_LIST_TYPE=15 INVALID_USER_LIST_TYPE value - * @property {number} INVALID_AUDIENCE_MEMBER=16 INVALID_AUDIENCE_MEMBER value - * @property {number} TOO_MANY_AUDIENCE_MEMBERS=17 TOO_MANY_AUDIENCE_MEMBERS value - * @property {number} TOO_MANY_USER_IDENTIFIERS=18 TOO_MANY_USER_IDENTIFIERS value - * @property {number} TOO_MANY_DESTINATIONS=19 TOO_MANY_DESTINATIONS value - * @property {number} INVALID_DESTINATION=20 INVALID_DESTINATION value - * @property {number} DATA_PARTNER_USER_LIST_MUTATE_NOT_ALLOWED=21 DATA_PARTNER_USER_LIST_MUTATE_NOT_ALLOWED value - * @property {number} INVALID_MOBILE_ID_FORMAT=22 INVALID_MOBILE_ID_FORMAT value - * @property {number} INVALID_USER_LIST_ID=23 INVALID_USER_LIST_ID value - * @property {number} MULTIPLE_DATA_TYPES_NOT_ALLOWED=24 MULTIPLE_DATA_TYPES_NOT_ALLOWED value - * @property {number} DIFFERENT_LOGIN_ACCOUNTS_NOT_ALLOWED_FOR_DATA_PARTNER=25 DIFFERENT_LOGIN_ACCOUNTS_NOT_ALLOWED_FOR_DATA_PARTNER value - * @property {number} TERMS_AND_CONDITIONS_NOT_SIGNED=26 TERMS_AND_CONDITIONS_NOT_SIGNED value - * @property {number} INVALID_NUMBER_FORMAT=27 INVALID_NUMBER_FORMAT value - * @property {number} INVALID_CONVERSION_ACTION_ID=28 INVALID_CONVERSION_ACTION_ID value - * @property {number} INVALID_CONVERSION_ACTION_TYPE=29 INVALID_CONVERSION_ACTION_TYPE value - * @property {number} INVALID_CURRENCY_CODE=30 INVALID_CURRENCY_CODE value - * @property {number} INVALID_EVENT=31 INVALID_EVENT value - * @property {number} TOO_MANY_EVENTS=32 TOO_MANY_EVENTS value - * @property {number} DESTINATION_ACCOUNT_NOT_ENABLED_ENHANCED_CONVERSIONS_FOR_LEADS=33 DESTINATION_ACCOUNT_NOT_ENABLED_ENHANCED_CONVERSIONS_FOR_LEADS value - * @property {number} DESTINATION_ACCOUNT_DATA_POLICY_PROHIBITS_ENHANCED_CONVERSIONS=34 DESTINATION_ACCOUNT_DATA_POLICY_PROHIBITS_ENHANCED_CONVERSIONS value - * @property {number} DESTINATION_ACCOUNT_ENHANCED_CONVERSIONS_TERMS_NOT_SIGNED=35 DESTINATION_ACCOUNT_ENHANCED_CONVERSIONS_TERMS_NOT_SIGNED value - * @property {number} DUPLICATE_DESTINATION_REFERENCE=36 DUPLICATE_DESTINATION_REFERENCE value - * @property {number} NO_IDENTIFIERS_PROVIDED=39 NO_IDENTIFIERS_PROVIDED value - * @property {number} INVALID_REQUEST_ID=48 INVALID_REQUEST_ID value - */ - v1.ErrorReason = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "ERROR_REASON_UNSPECIFIED"] = 0; - values[valuesById[1] = "INTERNAL_ERROR"] = 1; - values[valuesById[2] = "DEADLINE_EXCEEDED"] = 2; - values[valuesById[3] = "RESOURCE_EXHAUSTED"] = 3; - values[valuesById[4] = "NOT_FOUND"] = 4; - values[valuesById[5] = "PERMISSION_DENIED"] = 5; - values[valuesById[6] = "INVALID_ARGUMENT"] = 6; - values[valuesById[7] = "REQUIRED_FIELD_MISSING"] = 7; - values[valuesById[8] = "INVALID_FORMAT"] = 8; - values[valuesById[9] = "INVALID_HEX_ENCODING"] = 9; - values[valuesById[10] = "INVALID_BASE64_ENCODING"] = 10; + v1.AwsWrappedKeyInfo = (function() { + + /** + * Properties of an AwsWrappedKeyInfo. + * @memberof google.ads.datamanager.v1 + * @interface IAwsWrappedKeyInfo + * @property {google.ads.datamanager.v1.AwsWrappedKeyInfo.KeyType|null} [keyType] AwsWrappedKeyInfo keyType + * @property {string|null} [roleArn] AwsWrappedKeyInfo roleArn + * @property {string|null} [kekUri] AwsWrappedKeyInfo kekUri + * @property {string|null} [encryptedDek] AwsWrappedKeyInfo encryptedDek + */ + + /** + * Constructs a new AwsWrappedKeyInfo. + * @memberof google.ads.datamanager.v1 + * @classdesc Represents an AwsWrappedKeyInfo. + * @implements IAwsWrappedKeyInfo + * @constructor + * @param {google.ads.datamanager.v1.IAwsWrappedKeyInfo=} [properties] Properties to set + */ + function AwsWrappedKeyInfo(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * AwsWrappedKeyInfo keyType. + * @member {google.ads.datamanager.v1.AwsWrappedKeyInfo.KeyType} keyType + * @memberof google.ads.datamanager.v1.AwsWrappedKeyInfo + * @instance + */ + AwsWrappedKeyInfo.prototype.keyType = 0; + + /** + * AwsWrappedKeyInfo roleArn. + * @member {string} roleArn + * @memberof google.ads.datamanager.v1.AwsWrappedKeyInfo + * @instance + */ + AwsWrappedKeyInfo.prototype.roleArn = ""; + + /** + * AwsWrappedKeyInfo kekUri. + * @member {string} kekUri + * @memberof google.ads.datamanager.v1.AwsWrappedKeyInfo + * @instance + */ + AwsWrappedKeyInfo.prototype.kekUri = ""; + + /** + * AwsWrappedKeyInfo encryptedDek. + * @member {string} encryptedDek + * @memberof google.ads.datamanager.v1.AwsWrappedKeyInfo + * @instance + */ + AwsWrappedKeyInfo.prototype.encryptedDek = ""; + + /** + * Creates a new AwsWrappedKeyInfo instance using the specified properties. + * @function create + * @memberof google.ads.datamanager.v1.AwsWrappedKeyInfo + * @static + * @param {google.ads.datamanager.v1.IAwsWrappedKeyInfo=} [properties] Properties to set + * @returns {google.ads.datamanager.v1.AwsWrappedKeyInfo} AwsWrappedKeyInfo instance + */ + AwsWrappedKeyInfo.create = function create(properties) { + return new AwsWrappedKeyInfo(properties); + }; + + /** + * Encodes the specified AwsWrappedKeyInfo message. Does not implicitly {@link google.ads.datamanager.v1.AwsWrappedKeyInfo.verify|verify} messages. + * @function encode + * @memberof google.ads.datamanager.v1.AwsWrappedKeyInfo + * @static + * @param {google.ads.datamanager.v1.IAwsWrappedKeyInfo} message AwsWrappedKeyInfo message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + AwsWrappedKeyInfo.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.keyType != null && Object.hasOwnProperty.call(message, "keyType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.keyType); + if (message.roleArn != null && Object.hasOwnProperty.call(message, "roleArn")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.roleArn); + if (message.kekUri != null && Object.hasOwnProperty.call(message, "kekUri")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.kekUri); + if (message.encryptedDek != null && Object.hasOwnProperty.call(message, "encryptedDek")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.encryptedDek); + return writer; + }; + + /** + * Encodes the specified AwsWrappedKeyInfo message, length delimited. Does not implicitly {@link google.ads.datamanager.v1.AwsWrappedKeyInfo.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.datamanager.v1.AwsWrappedKeyInfo + * @static + * @param {google.ads.datamanager.v1.IAwsWrappedKeyInfo} message AwsWrappedKeyInfo message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + AwsWrappedKeyInfo.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an AwsWrappedKeyInfo message from the specified reader or buffer. + * @function decode + * @memberof google.ads.datamanager.v1.AwsWrappedKeyInfo + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.datamanager.v1.AwsWrappedKeyInfo} AwsWrappedKeyInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + AwsWrappedKeyInfo.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.datamanager.v1.AwsWrappedKeyInfo(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.keyType = reader.int32(); + break; + } + case 2: { + message.roleArn = reader.string(); + break; + } + case 3: { + message.kekUri = reader.string(); + break; + } + case 4: { + message.encryptedDek = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an AwsWrappedKeyInfo message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.datamanager.v1.AwsWrappedKeyInfo + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.datamanager.v1.AwsWrappedKeyInfo} AwsWrappedKeyInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + AwsWrappedKeyInfo.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an AwsWrappedKeyInfo message. + * @function verify + * @memberof google.ads.datamanager.v1.AwsWrappedKeyInfo + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + AwsWrappedKeyInfo.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.keyType != null && message.hasOwnProperty("keyType")) + switch (message.keyType) { + default: + return "keyType: enum value expected"; + case 0: + case 1: + break; + } + if (message.roleArn != null && message.hasOwnProperty("roleArn")) + if (!$util.isString(message.roleArn)) + return "roleArn: string expected"; + if (message.kekUri != null && message.hasOwnProperty("kekUri")) + if (!$util.isString(message.kekUri)) + return "kekUri: string expected"; + if (message.encryptedDek != null && message.hasOwnProperty("encryptedDek")) + if (!$util.isString(message.encryptedDek)) + return "encryptedDek: string expected"; + return null; + }; + + /** + * Creates an AwsWrappedKeyInfo message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.datamanager.v1.AwsWrappedKeyInfo + * @static + * @param {Object.} object Plain object + * @returns {google.ads.datamanager.v1.AwsWrappedKeyInfo} AwsWrappedKeyInfo + */ + AwsWrappedKeyInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.datamanager.v1.AwsWrappedKeyInfo) + return object; + var message = new $root.google.ads.datamanager.v1.AwsWrappedKeyInfo(); + switch (object.keyType) { + default: + if (typeof object.keyType === "number") { + message.keyType = object.keyType; + break; + } + break; + case "KEY_TYPE_UNSPECIFIED": + case 0: + message.keyType = 0; + break; + case "XCHACHA20_POLY1305": + case 1: + message.keyType = 1; + break; + } + if (object.roleArn != null) + message.roleArn = String(object.roleArn); + if (object.kekUri != null) + message.kekUri = String(object.kekUri); + if (object.encryptedDek != null) + message.encryptedDek = String(object.encryptedDek); + return message; + }; + + /** + * Creates a plain object from an AwsWrappedKeyInfo message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.datamanager.v1.AwsWrappedKeyInfo + * @static + * @param {google.ads.datamanager.v1.AwsWrappedKeyInfo} message AwsWrappedKeyInfo + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + AwsWrappedKeyInfo.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.keyType = options.enums === String ? "KEY_TYPE_UNSPECIFIED" : 0; + object.roleArn = ""; + object.kekUri = ""; + object.encryptedDek = ""; + } + if (message.keyType != null && message.hasOwnProperty("keyType")) + object.keyType = options.enums === String ? $root.google.ads.datamanager.v1.AwsWrappedKeyInfo.KeyType[message.keyType] === undefined ? message.keyType : $root.google.ads.datamanager.v1.AwsWrappedKeyInfo.KeyType[message.keyType] : message.keyType; + if (message.roleArn != null && message.hasOwnProperty("roleArn")) + object.roleArn = message.roleArn; + if (message.kekUri != null && message.hasOwnProperty("kekUri")) + object.kekUri = message.kekUri; + if (message.encryptedDek != null && message.hasOwnProperty("encryptedDek")) + object.encryptedDek = message.encryptedDek; + return object; + }; + + /** + * Converts this AwsWrappedKeyInfo to JSON. + * @function toJSON + * @memberof google.ads.datamanager.v1.AwsWrappedKeyInfo + * @instance + * @returns {Object.} JSON object + */ + AwsWrappedKeyInfo.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for AwsWrappedKeyInfo + * @function getTypeUrl + * @memberof google.ads.datamanager.v1.AwsWrappedKeyInfo + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + AwsWrappedKeyInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.datamanager.v1.AwsWrappedKeyInfo"; + }; + + /** + * KeyType enum. + * @name google.ads.datamanager.v1.AwsWrappedKeyInfo.KeyType + * @enum {number} + * @property {number} KEY_TYPE_UNSPECIFIED=0 KEY_TYPE_UNSPECIFIED value + * @property {number} XCHACHA20_POLY1305=1 XCHACHA20_POLY1305 value + */ + AwsWrappedKeyInfo.KeyType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "KEY_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "XCHACHA20_POLY1305"] = 1; + return values; + })(); + + return AwsWrappedKeyInfo; + })(); + + /** + * ErrorReason enum. + * @name google.ads.datamanager.v1.ErrorReason + * @enum {number} + * @property {number} ERROR_REASON_UNSPECIFIED=0 ERROR_REASON_UNSPECIFIED value + * @property {number} INTERNAL_ERROR=1 INTERNAL_ERROR value + * @property {number} DEADLINE_EXCEEDED=2 DEADLINE_EXCEEDED value + * @property {number} RESOURCE_EXHAUSTED=3 RESOURCE_EXHAUSTED value + * @property {number} NOT_FOUND=4 NOT_FOUND value + * @property {number} PERMISSION_DENIED=5 PERMISSION_DENIED value + * @property {number} INVALID_ARGUMENT=6 INVALID_ARGUMENT value + * @property {number} REQUIRED_FIELD_MISSING=7 REQUIRED_FIELD_MISSING value + * @property {number} INVALID_FORMAT=8 INVALID_FORMAT value + * @property {number} INVALID_HEX_ENCODING=9 INVALID_HEX_ENCODING value + * @property {number} INVALID_BASE64_ENCODING=10 INVALID_BASE64_ENCODING value + * @property {number} INVALID_SHA256_FORMAT=11 INVALID_SHA256_FORMAT value + * @property {number} INVALID_POSTAL_CODE=12 INVALID_POSTAL_CODE value + * @property {number} INVALID_COUNTRY_CODE=13 INVALID_COUNTRY_CODE value + * @property {number} INVALID_ENUM_VALUE=14 INVALID_ENUM_VALUE value + * @property {number} INVALID_USER_LIST_TYPE=15 INVALID_USER_LIST_TYPE value + * @property {number} INVALID_AUDIENCE_MEMBER=16 INVALID_AUDIENCE_MEMBER value + * @property {number} TOO_MANY_AUDIENCE_MEMBERS=17 TOO_MANY_AUDIENCE_MEMBERS value + * @property {number} TOO_MANY_USER_IDENTIFIERS=18 TOO_MANY_USER_IDENTIFIERS value + * @property {number} TOO_MANY_DESTINATIONS=19 TOO_MANY_DESTINATIONS value + * @property {number} INVALID_DESTINATION=20 INVALID_DESTINATION value + * @property {number} DATA_PARTNER_USER_LIST_MUTATE_NOT_ALLOWED=21 DATA_PARTNER_USER_LIST_MUTATE_NOT_ALLOWED value + * @property {number} INVALID_MOBILE_ID_FORMAT=22 INVALID_MOBILE_ID_FORMAT value + * @property {number} INVALID_USER_LIST_ID=23 INVALID_USER_LIST_ID value + * @property {number} MULTIPLE_DATA_TYPES_NOT_ALLOWED=24 MULTIPLE_DATA_TYPES_NOT_ALLOWED value + * @property {number} DIFFERENT_LOGIN_ACCOUNTS_NOT_ALLOWED_FOR_DATA_PARTNER=25 DIFFERENT_LOGIN_ACCOUNTS_NOT_ALLOWED_FOR_DATA_PARTNER value + * @property {number} TERMS_AND_CONDITIONS_NOT_SIGNED=26 TERMS_AND_CONDITIONS_NOT_SIGNED value + * @property {number} INVALID_NUMBER_FORMAT=27 INVALID_NUMBER_FORMAT value + * @property {number} INVALID_CONVERSION_ACTION_ID=28 INVALID_CONVERSION_ACTION_ID value + * @property {number} INVALID_CONVERSION_ACTION_TYPE=29 INVALID_CONVERSION_ACTION_TYPE value + * @property {number} INVALID_CURRENCY_CODE=30 INVALID_CURRENCY_CODE value + * @property {number} INVALID_EVENT=31 INVALID_EVENT value + * @property {number} TOO_MANY_EVENTS=32 TOO_MANY_EVENTS value + * @property {number} DESTINATION_ACCOUNT_NOT_ENABLED_ENHANCED_CONVERSIONS_FOR_LEADS=33 DESTINATION_ACCOUNT_NOT_ENABLED_ENHANCED_CONVERSIONS_FOR_LEADS value + * @property {number} DESTINATION_ACCOUNT_DATA_POLICY_PROHIBITS_ENHANCED_CONVERSIONS=34 DESTINATION_ACCOUNT_DATA_POLICY_PROHIBITS_ENHANCED_CONVERSIONS value + * @property {number} DESTINATION_ACCOUNT_ENHANCED_CONVERSIONS_TERMS_NOT_SIGNED=35 DESTINATION_ACCOUNT_ENHANCED_CONVERSIONS_TERMS_NOT_SIGNED value + * @property {number} DUPLICATE_DESTINATION_REFERENCE=36 DUPLICATE_DESTINATION_REFERENCE value + * @property {number} UNSUPPORTED_OPERATING_ACCOUNT_FOR_DATA_PARTNER=37 UNSUPPORTED_OPERATING_ACCOUNT_FOR_DATA_PARTNER value + * @property {number} UNSUPPORTED_LINKED_ACCOUNT_FOR_DATA_PARTNER=38 UNSUPPORTED_LINKED_ACCOUNT_FOR_DATA_PARTNER value + * @property {number} NO_IDENTIFIERS_PROVIDED=39 NO_IDENTIFIERS_PROVIDED value + * @property {number} INVALID_PROPERTY_TYPE=40 INVALID_PROPERTY_TYPE value + * @property {number} INVALID_STREAM_TYPE=41 INVALID_STREAM_TYPE value + * @property {number} LINKED_ACCOUNT_ONLY_ALLOWED_WITH_DATA_PARTNER_LOGIN_ACCOUNT=42 LINKED_ACCOUNT_ONLY_ALLOWED_WITH_DATA_PARTNER_LOGIN_ACCOUNT value + * @property {number} OPERATING_ACCOUNT_LOGIN_ACCOUNT_MISMATCH=43 OPERATING_ACCOUNT_LOGIN_ACCOUNT_MISMATCH value + * @property {number} EVENT_TIME_INVALID=44 EVENT_TIME_INVALID value + * @property {number} RESERVED_NAME_USED=45 RESERVED_NAME_USED value + * @property {number} INVALID_EVENT_NAME=46 INVALID_EVENT_NAME value + * @property {number} NOT_ALLOWLISTED=47 NOT_ALLOWLISTED value + * @property {number} INVALID_REQUEST_ID=48 INVALID_REQUEST_ID value + * @property {number} MULTIPLE_DESTINATIONS_FOR_GOOGLE_ANALYTICS_EVENT=49 MULTIPLE_DESTINATIONS_FOR_GOOGLE_ANALYTICS_EVENT value + * @property {number} FIELD_VALUE_TOO_LONG=50 FIELD_VALUE_TOO_LONG value + * @property {number} TOO_MANY_ELEMENTS=51 TOO_MANY_ELEMENTS value + */ + v1.ErrorReason = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "ERROR_REASON_UNSPECIFIED"] = 0; + values[valuesById[1] = "INTERNAL_ERROR"] = 1; + values[valuesById[2] = "DEADLINE_EXCEEDED"] = 2; + values[valuesById[3] = "RESOURCE_EXHAUSTED"] = 3; + values[valuesById[4] = "NOT_FOUND"] = 4; + values[valuesById[5] = "PERMISSION_DENIED"] = 5; + values[valuesById[6] = "INVALID_ARGUMENT"] = 6; + values[valuesById[7] = "REQUIRED_FIELD_MISSING"] = 7; + values[valuesById[8] = "INVALID_FORMAT"] = 8; + values[valuesById[9] = "INVALID_HEX_ENCODING"] = 9; + values[valuesById[10] = "INVALID_BASE64_ENCODING"] = 10; values[valuesById[11] = "INVALID_SHA256_FORMAT"] = 11; values[valuesById[12] = "INVALID_POSTAL_CODE"] = 12; values[valuesById[13] = "INVALID_COUNTRY_CODE"] = 13; @@ -4065,8 +4725,21 @@ values[valuesById[34] = "DESTINATION_ACCOUNT_DATA_POLICY_PROHIBITS_ENHANCED_CONVERSIONS"] = 34; values[valuesById[35] = "DESTINATION_ACCOUNT_ENHANCED_CONVERSIONS_TERMS_NOT_SIGNED"] = 35; values[valuesById[36] = "DUPLICATE_DESTINATION_REFERENCE"] = 36; + values[valuesById[37] = "UNSUPPORTED_OPERATING_ACCOUNT_FOR_DATA_PARTNER"] = 37; + values[valuesById[38] = "UNSUPPORTED_LINKED_ACCOUNT_FOR_DATA_PARTNER"] = 38; values[valuesById[39] = "NO_IDENTIFIERS_PROVIDED"] = 39; + values[valuesById[40] = "INVALID_PROPERTY_TYPE"] = 40; + values[valuesById[41] = "INVALID_STREAM_TYPE"] = 41; + values[valuesById[42] = "LINKED_ACCOUNT_ONLY_ALLOWED_WITH_DATA_PARTNER_LOGIN_ACCOUNT"] = 42; + values[valuesById[43] = "OPERATING_ACCOUNT_LOGIN_ACCOUNT_MISMATCH"] = 43; + values[valuesById[44] = "EVENT_TIME_INVALID"] = 44; + values[valuesById[45] = "RESERVED_NAME_USED"] = 45; + values[valuesById[46] = "INVALID_EVENT_NAME"] = 46; + values[valuesById[47] = "NOT_ALLOWLISTED"] = 47; values[valuesById[48] = "INVALID_REQUEST_ID"] = 48; + values[valuesById[49] = "MULTIPLE_DESTINATIONS_FOR_GOOGLE_ANALYTICS_EVENT"] = 49; + values[valuesById[50] = "FIELD_VALUE_TOO_LONG"] = 50; + values[valuesById[51] = "TOO_MANY_ELEMENTS"] = 51; return values; })(); @@ -4091,6 +4764,10 @@ * @property {Array.|null} [customVariables] Event customVariables * @property {Array.|null} [experimentalFields] Event experimentalFields * @property {google.ads.datamanager.v1.IUserProperties|null} [userProperties] Event userProperties + * @property {string|null} [eventName] Event eventName + * @property {string|null} [clientId] Event clientId + * @property {string|null} [userId] Event userId + * @property {Array.|null} [additionalEventParameters] Event additionalEventParameters */ /** @@ -4105,6 +4782,7 @@ this.destinationReferences = []; this.customVariables = []; this.experimentalFields = []; + this.additionalEventParameters = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -4216,20 +4894,52 @@ Event.prototype.customVariables = $util.emptyArray; /** - * Event experimentalFields. - * @member {Array.} experimentalFields + * Event experimentalFields. + * @member {Array.} experimentalFields + * @memberof google.ads.datamanager.v1.Event + * @instance + */ + Event.prototype.experimentalFields = $util.emptyArray; + + /** + * Event userProperties. + * @member {google.ads.datamanager.v1.IUserProperties|null|undefined} userProperties + * @memberof google.ads.datamanager.v1.Event + * @instance + */ + Event.prototype.userProperties = null; + + /** + * Event eventName. + * @member {string} eventName + * @memberof google.ads.datamanager.v1.Event + * @instance + */ + Event.prototype.eventName = ""; + + /** + * Event clientId. + * @member {string} clientId + * @memberof google.ads.datamanager.v1.Event + * @instance + */ + Event.prototype.clientId = ""; + + /** + * Event userId. + * @member {string} userId * @memberof google.ads.datamanager.v1.Event * @instance */ - Event.prototype.experimentalFields = $util.emptyArray; + Event.prototype.userId = ""; /** - * Event userProperties. - * @member {google.ads.datamanager.v1.IUserProperties|null|undefined} userProperties + * Event additionalEventParameters. + * @member {Array.} additionalEventParameters * @memberof google.ads.datamanager.v1.Event * @instance */ - Event.prototype.userProperties = null; + Event.prototype.additionalEventParameters = $util.emptyArray; /** * Creates a new Event instance using the specified properties. @@ -4288,6 +4998,15 @@ $root.google.ads.datamanager.v1.ExperimentalField.encode(message.experimentalFields[i], writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); if (message.userProperties != null && Object.hasOwnProperty.call(message, "userProperties")) $root.google.ads.datamanager.v1.UserProperties.encode(message.userProperties, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim(); + if (message.eventName != null && Object.hasOwnProperty.call(message, "eventName")) + writer.uint32(/* id 16, wireType 2 =*/130).string(message.eventName); + if (message.clientId != null && Object.hasOwnProperty.call(message, "clientId")) + writer.uint32(/* id 17, wireType 2 =*/138).string(message.clientId); + if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 18, wireType 2 =*/146).string(message.userId); + if (message.additionalEventParameters != null && message.additionalEventParameters.length) + for (var i = 0; i < message.additionalEventParameters.length; ++i) + $root.google.ads.datamanager.v1.EventParameter.encode(message.additionalEventParameters[i], writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); return writer; }; @@ -4390,6 +5109,24 @@ message.userProperties = $root.google.ads.datamanager.v1.UserProperties.decode(reader, reader.uint32()); break; } + case 16: { + message.eventName = reader.string(); + break; + } + case 17: { + message.clientId = reader.string(); + break; + } + case 18: { + message.userId = reader.string(); + break; + } + case 19: { + if (!(message.additionalEventParameters && message.additionalEventParameters.length)) + message.additionalEventParameters = []; + message.additionalEventParameters.push($root.google.ads.datamanager.v1.EventParameter.decode(reader, reader.uint32())); + break; + } default: reader.skipType(tag & 7); break; @@ -4511,6 +5248,24 @@ if (error) return "userProperties." + error; } + if (message.eventName != null && message.hasOwnProperty("eventName")) + if (!$util.isString(message.eventName)) + return "eventName: string expected"; + if (message.clientId != null && message.hasOwnProperty("clientId")) + if (!$util.isString(message.clientId)) + return "clientId: string expected"; + if (message.userId != null && message.hasOwnProperty("userId")) + if (!$util.isString(message.userId)) + return "userId: string expected"; + if (message.additionalEventParameters != null && message.hasOwnProperty("additionalEventParameters")) { + if (!Array.isArray(message.additionalEventParameters)) + return "additionalEventParameters: array expected"; + for (var i = 0; i < message.additionalEventParameters.length; ++i) { + var error = $root.google.ads.datamanager.v1.EventParameter.verify(message.additionalEventParameters[i]); + if (error) + return "additionalEventParameters." + error; + } + } return null; }; @@ -4631,6 +5386,22 @@ throw TypeError(".google.ads.datamanager.v1.Event.userProperties: object expected"); message.userProperties = $root.google.ads.datamanager.v1.UserProperties.fromObject(object.userProperties); } + if (object.eventName != null) + message.eventName = String(object.eventName); + if (object.clientId != null) + message.clientId = String(object.clientId); + if (object.userId != null) + message.userId = String(object.userId); + if (object.additionalEventParameters) { + if (!Array.isArray(object.additionalEventParameters)) + throw TypeError(".google.ads.datamanager.v1.Event.additionalEventParameters: array expected"); + message.additionalEventParameters = []; + for (var i = 0; i < object.additionalEventParameters.length; ++i) { + if (typeof object.additionalEventParameters[i] !== "object") + throw TypeError(".google.ads.datamanager.v1.Event.additionalEventParameters: object expected"); + message.additionalEventParameters[i] = $root.google.ads.datamanager.v1.EventParameter.fromObject(object.additionalEventParameters[i]); + } + } return message; }; @@ -4651,6 +5422,7 @@ object.destinationReferences = []; object.customVariables = []; object.experimentalFields = []; + object.additionalEventParameters = []; } if (options.defaults) { object.transactionId = ""; @@ -4665,6 +5437,9 @@ object.eventDeviceInfo = null; object.cartData = null; object.userProperties = null; + object.eventName = ""; + object.clientId = ""; + object.userId = ""; } if (message.destinationReferences && message.destinationReferences.length) { object.destinationReferences = []; @@ -4705,6 +5480,17 @@ } if (message.userProperties != null && message.hasOwnProperty("userProperties")) object.userProperties = $root.google.ads.datamanager.v1.UserProperties.toObject(message.userProperties, options); + if (message.eventName != null && message.hasOwnProperty("eventName")) + object.eventName = message.eventName; + if (message.clientId != null && message.hasOwnProperty("clientId")) + object.clientId = message.clientId; + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; + if (message.additionalEventParameters && message.additionalEventParameters.length) { + object.additionalEventParameters = []; + for (var j = 0; j < message.additionalEventParameters.length; ++j) + object.additionalEventParameters[j] = $root.google.ads.datamanager.v1.EventParameter.toObject(message.additionalEventParameters[j], options); + } return object; }; @@ -5104,74 +5890,324 @@ }; /** - * Encodes the specified CustomVariable message. Does not implicitly {@link google.ads.datamanager.v1.CustomVariable.verify|verify} messages. + * Encodes the specified CustomVariable message. Does not implicitly {@link google.ads.datamanager.v1.CustomVariable.verify|verify} messages. + * @function encode + * @memberof google.ads.datamanager.v1.CustomVariable + * @static + * @param {google.ads.datamanager.v1.ICustomVariable} message CustomVariable message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomVariable.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.variable != null && Object.hasOwnProperty.call(message, "variable")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.variable); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); + if (message.destinationReferences != null && message.destinationReferences.length) + for (var i = 0; i < message.destinationReferences.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.destinationReferences[i]); + return writer; + }; + + /** + * Encodes the specified CustomVariable message, length delimited. Does not implicitly {@link google.ads.datamanager.v1.CustomVariable.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.datamanager.v1.CustomVariable + * @static + * @param {google.ads.datamanager.v1.ICustomVariable} message CustomVariable message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CustomVariable.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CustomVariable message from the specified reader or buffer. + * @function decode + * @memberof google.ads.datamanager.v1.CustomVariable + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.datamanager.v1.CustomVariable} CustomVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomVariable.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.datamanager.v1.CustomVariable(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.variable = reader.string(); + break; + } + case 2: { + message.value = reader.string(); + break; + } + case 3: { + if (!(message.destinationReferences && message.destinationReferences.length)) + message.destinationReferences = []; + message.destinationReferences.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CustomVariable message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.datamanager.v1.CustomVariable + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.datamanager.v1.CustomVariable} CustomVariable + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CustomVariable.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CustomVariable message. + * @function verify + * @memberof google.ads.datamanager.v1.CustomVariable + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CustomVariable.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.variable != null && message.hasOwnProperty("variable")) + if (!$util.isString(message.variable)) + return "variable: string expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; + if (message.destinationReferences != null && message.hasOwnProperty("destinationReferences")) { + if (!Array.isArray(message.destinationReferences)) + return "destinationReferences: array expected"; + for (var i = 0; i < message.destinationReferences.length; ++i) + if (!$util.isString(message.destinationReferences[i])) + return "destinationReferences: string[] expected"; + } + return null; + }; + + /** + * Creates a CustomVariable message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.datamanager.v1.CustomVariable + * @static + * @param {Object.} object Plain object + * @returns {google.ads.datamanager.v1.CustomVariable} CustomVariable + */ + CustomVariable.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.datamanager.v1.CustomVariable) + return object; + var message = new $root.google.ads.datamanager.v1.CustomVariable(); + if (object.variable != null) + message.variable = String(object.variable); + if (object.value != null) + message.value = String(object.value); + if (object.destinationReferences) { + if (!Array.isArray(object.destinationReferences)) + throw TypeError(".google.ads.datamanager.v1.CustomVariable.destinationReferences: array expected"); + message.destinationReferences = []; + for (var i = 0; i < object.destinationReferences.length; ++i) + message.destinationReferences[i] = String(object.destinationReferences[i]); + } + return message; + }; + + /** + * Creates a plain object from a CustomVariable message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.datamanager.v1.CustomVariable + * @static + * @param {google.ads.datamanager.v1.CustomVariable} message CustomVariable + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CustomVariable.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.destinationReferences = []; + if (options.defaults) { + object.variable = ""; + object.value = ""; + } + if (message.variable != null && message.hasOwnProperty("variable")) + object.variable = message.variable; + if (message.value != null && message.hasOwnProperty("value")) + object.value = message.value; + if (message.destinationReferences && message.destinationReferences.length) { + object.destinationReferences = []; + for (var j = 0; j < message.destinationReferences.length; ++j) + object.destinationReferences[j] = message.destinationReferences[j]; + } + return object; + }; + + /** + * Converts this CustomVariable to JSON. + * @function toJSON + * @memberof google.ads.datamanager.v1.CustomVariable + * @instance + * @returns {Object.} JSON object + */ + CustomVariable.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for CustomVariable + * @function getTypeUrl + * @memberof google.ads.datamanager.v1.CustomVariable + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CustomVariable.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.datamanager.v1.CustomVariable"; + }; + + return CustomVariable; + })(); + + v1.EventParameter = (function() { + + /** + * Properties of an EventParameter. + * @memberof google.ads.datamanager.v1 + * @interface IEventParameter + * @property {string|null} [parameterName] EventParameter parameterName + * @property {string|null} [value] EventParameter value + */ + + /** + * Constructs a new EventParameter. + * @memberof google.ads.datamanager.v1 + * @classdesc Represents an EventParameter. + * @implements IEventParameter + * @constructor + * @param {google.ads.datamanager.v1.IEventParameter=} [properties] Properties to set + */ + function EventParameter(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * EventParameter parameterName. + * @member {string} parameterName + * @memberof google.ads.datamanager.v1.EventParameter + * @instance + */ + EventParameter.prototype.parameterName = ""; + + /** + * EventParameter value. + * @member {string} value + * @memberof google.ads.datamanager.v1.EventParameter + * @instance + */ + EventParameter.prototype.value = ""; + + /** + * Creates a new EventParameter instance using the specified properties. + * @function create + * @memberof google.ads.datamanager.v1.EventParameter + * @static + * @param {google.ads.datamanager.v1.IEventParameter=} [properties] Properties to set + * @returns {google.ads.datamanager.v1.EventParameter} EventParameter instance + */ + EventParameter.create = function create(properties) { + return new EventParameter(properties); + }; + + /** + * Encodes the specified EventParameter message. Does not implicitly {@link google.ads.datamanager.v1.EventParameter.verify|verify} messages. * @function encode - * @memberof google.ads.datamanager.v1.CustomVariable + * @memberof google.ads.datamanager.v1.EventParameter * @static - * @param {google.ads.datamanager.v1.ICustomVariable} message CustomVariable message or plain object to encode + * @param {google.ads.datamanager.v1.IEventParameter} message EventParameter message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomVariable.encode = function encode(message, writer) { + EventParameter.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.variable != null && Object.hasOwnProperty.call(message, "variable")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.variable); + if (message.parameterName != null && Object.hasOwnProperty.call(message, "parameterName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.parameterName); if (message.value != null && Object.hasOwnProperty.call(message, "value")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); - if (message.destinationReferences != null && message.destinationReferences.length) - for (var i = 0; i < message.destinationReferences.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.destinationReferences[i]); return writer; }; /** - * Encodes the specified CustomVariable message, length delimited. Does not implicitly {@link google.ads.datamanager.v1.CustomVariable.verify|verify} messages. + * Encodes the specified EventParameter message, length delimited. Does not implicitly {@link google.ads.datamanager.v1.EventParameter.verify|verify} messages. * @function encodeDelimited - * @memberof google.ads.datamanager.v1.CustomVariable + * @memberof google.ads.datamanager.v1.EventParameter * @static - * @param {google.ads.datamanager.v1.ICustomVariable} message CustomVariable message or plain object to encode + * @param {google.ads.datamanager.v1.IEventParameter} message EventParameter message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CustomVariable.encodeDelimited = function encodeDelimited(message, writer) { + EventParameter.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CustomVariable message from the specified reader or buffer. + * Decodes an EventParameter message from the specified reader or buffer. * @function decode - * @memberof google.ads.datamanager.v1.CustomVariable + * @memberof google.ads.datamanager.v1.EventParameter * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.ads.datamanager.v1.CustomVariable} CustomVariable + * @returns {google.ads.datamanager.v1.EventParameter} EventParameter * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomVariable.decode = function decode(reader, length, error) { + EventParameter.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.datamanager.v1.CustomVariable(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.datamanager.v1.EventParameter(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.variable = reader.string(); + message.parameterName = reader.string(); break; } case 2: { message.value = reader.string(); break; } - case 3: { - if (!(message.destinationReferences && message.destinationReferences.length)) - message.destinationReferences = []; - message.destinationReferences.push(reader.string()); - break; - } default: reader.skipType(tag & 7); break; @@ -5181,132 +6217,111 @@ }; /** - * Decodes a CustomVariable message from the specified reader or buffer, length delimited. + * Decodes an EventParameter message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.ads.datamanager.v1.CustomVariable + * @memberof google.ads.datamanager.v1.EventParameter * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.ads.datamanager.v1.CustomVariable} CustomVariable + * @returns {google.ads.datamanager.v1.EventParameter} EventParameter * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CustomVariable.decodeDelimited = function decodeDelimited(reader) { + EventParameter.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CustomVariable message. + * Verifies an EventParameter message. * @function verify - * @memberof google.ads.datamanager.v1.CustomVariable + * @memberof google.ads.datamanager.v1.EventParameter * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CustomVariable.verify = function verify(message) { + EventParameter.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.variable != null && message.hasOwnProperty("variable")) - if (!$util.isString(message.variable)) - return "variable: string expected"; + if (message.parameterName != null && message.hasOwnProperty("parameterName")) + if (!$util.isString(message.parameterName)) + return "parameterName: string expected"; if (message.value != null && message.hasOwnProperty("value")) if (!$util.isString(message.value)) return "value: string expected"; - if (message.destinationReferences != null && message.hasOwnProperty("destinationReferences")) { - if (!Array.isArray(message.destinationReferences)) - return "destinationReferences: array expected"; - for (var i = 0; i < message.destinationReferences.length; ++i) - if (!$util.isString(message.destinationReferences[i])) - return "destinationReferences: string[] expected"; - } return null; }; /** - * Creates a CustomVariable message from a plain object. Also converts values to their respective internal types. + * Creates an EventParameter message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.ads.datamanager.v1.CustomVariable + * @memberof google.ads.datamanager.v1.EventParameter * @static * @param {Object.} object Plain object - * @returns {google.ads.datamanager.v1.CustomVariable} CustomVariable + * @returns {google.ads.datamanager.v1.EventParameter} EventParameter */ - CustomVariable.fromObject = function fromObject(object) { - if (object instanceof $root.google.ads.datamanager.v1.CustomVariable) + EventParameter.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.datamanager.v1.EventParameter) return object; - var message = new $root.google.ads.datamanager.v1.CustomVariable(); - if (object.variable != null) - message.variable = String(object.variable); + var message = new $root.google.ads.datamanager.v1.EventParameter(); + if (object.parameterName != null) + message.parameterName = String(object.parameterName); if (object.value != null) message.value = String(object.value); - if (object.destinationReferences) { - if (!Array.isArray(object.destinationReferences)) - throw TypeError(".google.ads.datamanager.v1.CustomVariable.destinationReferences: array expected"); - message.destinationReferences = []; - for (var i = 0; i < object.destinationReferences.length; ++i) - message.destinationReferences[i] = String(object.destinationReferences[i]); - } return message; }; /** - * Creates a plain object from a CustomVariable message. Also converts values to other types if specified. + * Creates a plain object from an EventParameter message. Also converts values to other types if specified. * @function toObject - * @memberof google.ads.datamanager.v1.CustomVariable + * @memberof google.ads.datamanager.v1.EventParameter * @static - * @param {google.ads.datamanager.v1.CustomVariable} message CustomVariable + * @param {google.ads.datamanager.v1.EventParameter} message EventParameter * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CustomVariable.toObject = function toObject(message, options) { + EventParameter.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.destinationReferences = []; if (options.defaults) { - object.variable = ""; + object.parameterName = ""; object.value = ""; } - if (message.variable != null && message.hasOwnProperty("variable")) - object.variable = message.variable; + if (message.parameterName != null && message.hasOwnProperty("parameterName")) + object.parameterName = message.parameterName; if (message.value != null && message.hasOwnProperty("value")) object.value = message.value; - if (message.destinationReferences && message.destinationReferences.length) { - object.destinationReferences = []; - for (var j = 0; j < message.destinationReferences.length; ++j) - object.destinationReferences[j] = message.destinationReferences[j]; - } return object; }; /** - * Converts this CustomVariable to JSON. + * Converts this EventParameter to JSON. * @function toJSON - * @memberof google.ads.datamanager.v1.CustomVariable + * @memberof google.ads.datamanager.v1.EventParameter * @instance * @returns {Object.} JSON object */ - CustomVariable.prototype.toJSON = function toJSON() { + EventParameter.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CustomVariable + * Gets the default type url for EventParameter * @function getTypeUrl - * @memberof google.ads.datamanager.v1.CustomVariable + * @memberof google.ads.datamanager.v1.EventParameter * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CustomVariable.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EventParameter.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.ads.datamanager.v1.CustomVariable"; + return typeUrlPrefix + "/google.ads.datamanager.v1.EventParameter"; }; - return CustomVariable; + return EventParameter; })(); /** @@ -5568,6 +6583,7 @@ * @interface IUserProperties * @property {google.ads.datamanager.v1.CustomerType|null} [customerType] UserProperties customerType * @property {google.ads.datamanager.v1.CustomerValueBucket|null} [customerValueBucket] UserProperties customerValueBucket + * @property {Array.|null} [additionalUserProperties] UserProperties additionalUserProperties */ /** @@ -5579,6 +6595,7 @@ * @param {google.ads.datamanager.v1.IUserProperties=} [properties] Properties to set */ function UserProperties(properties) { + this.additionalUserProperties = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -5601,6 +6618,14 @@ */ UserProperties.prototype.customerValueBucket = 0; + /** + * UserProperties additionalUserProperties. + * @member {Array.} additionalUserProperties + * @memberof google.ads.datamanager.v1.UserProperties + * @instance + */ + UserProperties.prototype.additionalUserProperties = $util.emptyArray; + /** * Creates a new UserProperties instance using the specified properties. * @function create @@ -5629,6 +6654,9 @@ writer.uint32(/* id 1, wireType 0 =*/8).int32(message.customerType); if (message.customerValueBucket != null && Object.hasOwnProperty.call(message, "customerValueBucket")) writer.uint32(/* id 2, wireType 0 =*/16).int32(message.customerValueBucket); + if (message.additionalUserProperties != null && message.additionalUserProperties.length) + for (var i = 0; i < message.additionalUserProperties.length; ++i) + $root.google.ads.datamanager.v1.UserProperty.encode(message.additionalUserProperties[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; @@ -5673,6 +6701,12 @@ message.customerValueBucket = reader.int32(); break; } + case 3: { + if (!(message.additionalUserProperties && message.additionalUserProperties.length)) + message.additionalUserProperties = []; + message.additionalUserProperties.push($root.google.ads.datamanager.v1.UserProperty.decode(reader, reader.uint32())); + break; + } default: reader.skipType(tag & 7); break; @@ -5728,6 +6762,15 @@ case 3: break; } + if (message.additionalUserProperties != null && message.hasOwnProperty("additionalUserProperties")) { + if (!Array.isArray(message.additionalUserProperties)) + return "additionalUserProperties: array expected"; + for (var i = 0; i < message.additionalUserProperties.length; ++i) { + var error = $root.google.ads.datamanager.v1.UserProperty.verify(message.additionalUserProperties[i]); + if (error) + return "additionalUserProperties." + error; + } + } return null; }; @@ -5791,6 +6834,16 @@ message.customerValueBucket = 3; break; } + if (object.additionalUserProperties) { + if (!Array.isArray(object.additionalUserProperties)) + throw TypeError(".google.ads.datamanager.v1.UserProperties.additionalUserProperties: array expected"); + message.additionalUserProperties = []; + for (var i = 0; i < object.additionalUserProperties.length; ++i) { + if (typeof object.additionalUserProperties[i] !== "object") + throw TypeError(".google.ads.datamanager.v1.UserProperties.additionalUserProperties: object expected"); + message.additionalUserProperties[i] = $root.google.ads.datamanager.v1.UserProperty.fromObject(object.additionalUserProperties[i]); + } + } return message; }; @@ -5807,6 +6860,8 @@ if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.additionalUserProperties = []; if (options.defaults) { object.customerType = options.enums === String ? "CUSTOMER_TYPE_UNSPECIFIED" : 0; object.customerValueBucket = options.enums === String ? "CUSTOMER_VALUE_BUCKET_UNSPECIFIED" : 0; @@ -5815,6 +6870,11 @@ object.customerType = options.enums === String ? $root.google.ads.datamanager.v1.CustomerType[message.customerType] === undefined ? message.customerType : $root.google.ads.datamanager.v1.CustomerType[message.customerType] : message.customerType; if (message.customerValueBucket != null && message.hasOwnProperty("customerValueBucket")) object.customerValueBucket = options.enums === String ? $root.google.ads.datamanager.v1.CustomerValueBucket[message.customerValueBucket] === undefined ? message.customerValueBucket : $root.google.ads.datamanager.v1.CustomerValueBucket[message.customerValueBucket] : message.customerValueBucket; + if (message.additionalUserProperties && message.additionalUserProperties.length) { + object.additionalUserProperties = []; + for (var j = 0; j < message.additionalUserProperties.length; ++j) + object.additionalUserProperties[j] = $root.google.ads.datamanager.v1.UserProperty.toObject(message.additionalUserProperties[j], options); + } return object; }; @@ -5847,6 +6907,235 @@ return UserProperties; })(); + v1.UserProperty = (function() { + + /** + * Properties of a UserProperty. + * @memberof google.ads.datamanager.v1 + * @interface IUserProperty + * @property {string|null} [propertyName] UserProperty propertyName + * @property {string|null} [value] UserProperty value + */ + + /** + * Constructs a new UserProperty. + * @memberof google.ads.datamanager.v1 + * @classdesc Represents a UserProperty. + * @implements IUserProperty + * @constructor + * @param {google.ads.datamanager.v1.IUserProperty=} [properties] Properties to set + */ + function UserProperty(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * UserProperty propertyName. + * @member {string} propertyName + * @memberof google.ads.datamanager.v1.UserProperty + * @instance + */ + UserProperty.prototype.propertyName = ""; + + /** + * UserProperty value. + * @member {string} value + * @memberof google.ads.datamanager.v1.UserProperty + * @instance + */ + UserProperty.prototype.value = ""; + + /** + * Creates a new UserProperty instance using the specified properties. + * @function create + * @memberof google.ads.datamanager.v1.UserProperty + * @static + * @param {google.ads.datamanager.v1.IUserProperty=} [properties] Properties to set + * @returns {google.ads.datamanager.v1.UserProperty} UserProperty instance + */ + UserProperty.create = function create(properties) { + return new UserProperty(properties); + }; + + /** + * Encodes the specified UserProperty message. Does not implicitly {@link google.ads.datamanager.v1.UserProperty.verify|verify} messages. + * @function encode + * @memberof google.ads.datamanager.v1.UserProperty + * @static + * @param {google.ads.datamanager.v1.IUserProperty} message UserProperty message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UserProperty.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.propertyName != null && Object.hasOwnProperty.call(message, "propertyName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.propertyName); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); + return writer; + }; + + /** + * Encodes the specified UserProperty message, length delimited. Does not implicitly {@link google.ads.datamanager.v1.UserProperty.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ads.datamanager.v1.UserProperty + * @static + * @param {google.ads.datamanager.v1.IUserProperty} message UserProperty message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UserProperty.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a UserProperty message from the specified reader or buffer. + * @function decode + * @memberof google.ads.datamanager.v1.UserProperty + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ads.datamanager.v1.UserProperty} UserProperty + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UserProperty.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ads.datamanager.v1.UserProperty(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.propertyName = reader.string(); + break; + } + case 2: { + message.value = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a UserProperty message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ads.datamanager.v1.UserProperty + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ads.datamanager.v1.UserProperty} UserProperty + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UserProperty.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a UserProperty message. + * @function verify + * @memberof google.ads.datamanager.v1.UserProperty + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + UserProperty.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.propertyName != null && message.hasOwnProperty("propertyName")) + if (!$util.isString(message.propertyName)) + return "propertyName: string expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; + return null; + }; + + /** + * Creates a UserProperty message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ads.datamanager.v1.UserProperty + * @static + * @param {Object.} object Plain object + * @returns {google.ads.datamanager.v1.UserProperty} UserProperty + */ + UserProperty.fromObject = function fromObject(object) { + if (object instanceof $root.google.ads.datamanager.v1.UserProperty) + return object; + var message = new $root.google.ads.datamanager.v1.UserProperty(); + if (object.propertyName != null) + message.propertyName = String(object.propertyName); + if (object.value != null) + message.value = String(object.value); + return message; + }; + + /** + * Creates a plain object from a UserProperty message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ads.datamanager.v1.UserProperty + * @static + * @param {google.ads.datamanager.v1.UserProperty} message UserProperty + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + UserProperty.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.propertyName = ""; + object.value = ""; + } + if (message.propertyName != null && message.hasOwnProperty("propertyName")) + object.propertyName = message.propertyName; + if (message.value != null && message.hasOwnProperty("value")) + object.value = message.value; + return object; + }; + + /** + * Converts this UserProperty to JSON. + * @function toJSON + * @memberof google.ads.datamanager.v1.UserProperty + * @instance + * @returns {Object.} JSON object + */ + UserProperty.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for UserProperty + * @function getTypeUrl + * @memberof google.ads.datamanager.v1.UserProperty + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + UserProperty.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ads.datamanager.v1.UserProperty"; + }; + + return UserProperty; + })(); + /** * CustomerType enum. * @name google.ads.datamanager.v1.CustomerType @@ -11655,6 +12944,7 @@ case 22: case 23: case 24: + case 27: case 25: case 26: break; @@ -11790,6 +13080,10 @@ case 24: message.reason = 24; break; + case "PROCESSING_ERROR_REASON_AWS_AUTH_FAILED": + case 27: + message.reason = 27; + break; case "PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR": case 25: message.reason = 25; @@ -12252,6 +13546,7 @@ case 6: case 7: case 8: + case 9: break; } return null; @@ -12321,6 +13616,10 @@ case 8: message.reason = 8; break; + case "PROCESSING_WARNING_REASON_AWS_AUTH_FAILED": + case 9: + message.reason = 9; + break; } return message; }; @@ -12414,6 +13713,7 @@ * @property {number} PROCESSING_ERROR_REASON_INVALID_KEK=22 PROCESSING_ERROR_REASON_INVALID_KEK value * @property {number} PROCESSING_ERROR_REASON_WIP_AUTH_FAILED=23 PROCESSING_ERROR_REASON_WIP_AUTH_FAILED value * @property {number} PROCESSING_ERROR_REASON_KEK_PERMISSION_DENIED=24 PROCESSING_ERROR_REASON_KEK_PERMISSION_DENIED value + * @property {number} PROCESSING_ERROR_REASON_AWS_AUTH_FAILED=27 PROCESSING_ERROR_REASON_AWS_AUTH_FAILED value * @property {number} PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR=25 PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR value * @property {number} PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER=26 PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER value */ @@ -12444,6 +13744,7 @@ values[valuesById[22] = "PROCESSING_ERROR_REASON_INVALID_KEK"] = 22; values[valuesById[23] = "PROCESSING_ERROR_REASON_WIP_AUTH_FAILED"] = 23; values[valuesById[24] = "PROCESSING_ERROR_REASON_KEK_PERMISSION_DENIED"] = 24; + values[valuesById[27] = "PROCESSING_ERROR_REASON_AWS_AUTH_FAILED"] = 27; values[valuesById[25] = "PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR"] = 25; values[valuesById[26] = "PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER"] = 26; return values; @@ -12462,6 +13763,7 @@ * @property {number} PROCESSING_WARNING_REASON_INVALID_KEK=6 PROCESSING_WARNING_REASON_INVALID_KEK value * @property {number} PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR=7 PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR value * @property {number} PROCESSING_WARNING_REASON_INTERNAL_ERROR=8 PROCESSING_WARNING_REASON_INTERNAL_ERROR value + * @property {number} PROCESSING_WARNING_REASON_AWS_AUTH_FAILED=9 PROCESSING_WARNING_REASON_AWS_AUTH_FAILED value */ v1.ProcessingWarningReason = (function() { var valuesById = {}, values = Object.create(valuesById); @@ -12474,6 +13776,7 @@ values[valuesById[6] = "PROCESSING_WARNING_REASON_INVALID_KEK"] = 6; values[valuesById[7] = "PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR"] = 7; values[valuesById[8] = "PROCESSING_WARNING_REASON_INTERNAL_ERROR"] = 8; + values[valuesById[9] = "PROCESSING_WARNING_REASON_AWS_AUTH_FAILED"] = 9; return values; })(); diff --git a/packages/google-ads-datamanager/protos/protos.json b/packages/google-ads-datamanager/protos/protos.json index c9fcaff5592..0da44f710ce 100644 --- a/packages/google-ads-datamanager/protos/protos.json +++ b/packages/google-ads-datamanager/protos/protos.json @@ -237,6 +237,39 @@ "options": { "(google.api.field_behavior)": "OPTIONAL" } + }, + "itemId": { + "type": "string", + "id": 4, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + }, + "additionalItemParameters": { + "rule": "repeated", + "type": "ItemParameter", + "id": 5, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + } + } + }, + "ItemParameter": { + "fields": { + "parameterName": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "value": { + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } } } }, @@ -310,7 +343,8 @@ "GOOGLE_ADS": 1, "DISPLAY_VIDEO_PARTNER": 2, "DISPLAY_VIDEO_ADVERTISER": 3, - "DATA_PARTNER": 4 + "DATA_PARTNER": 4, + "GOOGLE_ANALYTICS_PROPERTY": 5 } } } @@ -349,7 +383,8 @@ "oneofs": { "wrappedKey": { "oneof": [ - "gcpWrappedKeyInfo" + "gcpWrappedKeyInfo", + "awsWrappedKeyInfo" ] } }, @@ -357,6 +392,10 @@ "gcpWrappedKeyInfo": { "type": "GcpWrappedKeyInfo", "id": 1 + }, + "awsWrappedKeyInfo": { + "type": "AwsWrappedKeyInfo", + "id": 2 } } }, @@ -400,6 +439,46 @@ } } }, + "AwsWrappedKeyInfo": { + "fields": { + "keyType": { + "type": "KeyType", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "roleArn": { + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "kekUri": { + "type": "string", + "id": 3, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "encryptedDek": { + "type": "string", + "id": 4, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + }, + "nested": { + "KeyType": { + "values": { + "KEY_TYPE_UNSPECIFIED": 0, + "XCHACHA20_POLY1305": 1 + } + } + } + }, "ErrorReason": { "values": { "ERROR_REASON_UNSPECIFIED": 0, @@ -439,8 +518,21 @@ "DESTINATION_ACCOUNT_DATA_POLICY_PROHIBITS_ENHANCED_CONVERSIONS": 34, "DESTINATION_ACCOUNT_ENHANCED_CONVERSIONS_TERMS_NOT_SIGNED": 35, "DUPLICATE_DESTINATION_REFERENCE": 36, + "UNSUPPORTED_OPERATING_ACCOUNT_FOR_DATA_PARTNER": 37, + "UNSUPPORTED_LINKED_ACCOUNT_FOR_DATA_PARTNER": 38, "NO_IDENTIFIERS_PROVIDED": 39, - "INVALID_REQUEST_ID": 48 + "INVALID_PROPERTY_TYPE": 40, + "INVALID_STREAM_TYPE": 41, + "LINKED_ACCOUNT_ONLY_ALLOWED_WITH_DATA_PARTNER_LOGIN_ACCOUNT": 42, + "OPERATING_ACCOUNT_LOGIN_ACCOUNT_MISMATCH": 43, + "EVENT_TIME_INVALID": 44, + "RESERVED_NAME_USED": 45, + "INVALID_EVENT_NAME": 46, + "NOT_ALLOWLISTED": 47, + "INVALID_REQUEST_ID": 48, + "MULTIPLE_DESTINATIONS_FOR_GOOGLE_ANALYTICS_EVENT": 49, + "FIELD_VALUE_TOO_LONG": 50, + "TOO_MANY_ELEMENTS": 51 } }, "Event": { @@ -552,6 +644,35 @@ "options": { "(google.api.field_behavior)": "OPTIONAL" } + }, + "eventName": { + "type": "string", + "id": 16, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + }, + "clientId": { + "type": "string", + "id": 17, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + }, + "userId": { + "type": "string", + "id": 18, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + }, + "additionalEventParameters": { + "rule": "repeated", + "type": "EventParameter", + "id": 19, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } } } }, @@ -620,6 +741,24 @@ } } }, + "EventParameter": { + "fields": { + "parameterName": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "value": { + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, "EventSource": { "values": { "EVENT_SOURCE_UNSPECIFIED": 0, @@ -663,6 +802,32 @@ "options": { "(google.api.field_behavior)": "OPTIONAL" } + }, + "additionalUserProperties": { + "rule": "repeated", + "type": "UserProperty", + "id": 3, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + } + } + }, + "UserProperty": { + "fields": { + "propertyName": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "value": { + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } } } }, @@ -1217,6 +1382,7 @@ "PROCESSING_ERROR_REASON_INVALID_KEK": 22, "PROCESSING_ERROR_REASON_WIP_AUTH_FAILED": 23, "PROCESSING_ERROR_REASON_KEK_PERMISSION_DENIED": 24, + "PROCESSING_ERROR_REASON_AWS_AUTH_FAILED": 27, "PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR": 25, "PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER": 26 } @@ -1231,7 +1397,8 @@ "PROCESSING_WARNING_REASON_INVALID_WIP": 5, "PROCESSING_WARNING_REASON_INVALID_KEK": 6, "PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR": 7, - "PROCESSING_WARNING_REASON_INTERNAL_ERROR": 8 + "PROCESSING_WARNING_REASON_INTERNAL_ERROR": 8, + "PROCESSING_WARNING_REASON_AWS_AUTH_FAILED": 9 } }, "TermsOfService": { diff --git a/packages/google-ads-datamanager/samples/generated/v1/ingestion_service.ingest_audience_members.js b/packages/google-ads-datamanager/samples/generated/v1/ingestion_service.ingest_audience_members.js index 0d0a15670c2..8ba5e2618ea 100644 --- a/packages/google-ads-datamanager/samples/generated/v1/ingestion_service.ingest_audience_members.js +++ b/packages/google-ads-datamanager/samples/generated/v1/ingestion_service.ingest_audience_members.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-datamanager/samples/generated/v1/ingestion_service.ingest_events.js b/packages/google-ads-datamanager/samples/generated/v1/ingestion_service.ingest_events.js index 87b47f0197a..ee3433aa233 100644 --- a/packages/google-ads-datamanager/samples/generated/v1/ingestion_service.ingest_events.js +++ b/packages/google-ads-datamanager/samples/generated/v1/ingestion_service.ingest_events.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-datamanager/samples/generated/v1/ingestion_service.remove_audience_members.js b/packages/google-ads-datamanager/samples/generated/v1/ingestion_service.remove_audience_members.js index f144410a1a5..c658a3a353b 100644 --- a/packages/google-ads-datamanager/samples/generated/v1/ingestion_service.remove_audience_members.js +++ b/packages/google-ads-datamanager/samples/generated/v1/ingestion_service.remove_audience_members.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-datamanager/samples/generated/v1/ingestion_service.retrieve_request_status.js b/packages/google-ads-datamanager/samples/generated/v1/ingestion_service.retrieve_request_status.js index e51e04c2174..2eb4495b57e 100644 --- a/packages/google-ads-datamanager/samples/generated/v1/ingestion_service.retrieve_request_status.js +++ b/packages/google-ads-datamanager/samples/generated/v1/ingestion_service.retrieve_request_status.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-datamanager/src/v1/index.ts b/packages/google-ads-datamanager/src/v1/index.ts index a82342d3a7a..7b4fc264b59 100644 --- a/packages/google-ads-datamanager/src/v1/index.ts +++ b/packages/google-ads-datamanager/src/v1/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-datamanager/src/v1/ingestion_service_client.ts b/packages/google-ads-datamanager/src/v1/ingestion_service_client.ts index 23eac549394..54548f713a6 100644 --- a/packages/google-ads-datamanager/src/v1/ingestion_service_client.ts +++ b/packages/google-ads-datamanager/src/v1/ingestion_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-datamanager/src/v1/ingestion_service_proto_list.json b/packages/google-ads-datamanager/src/v1/ingestion_service_proto_list.json index 879a3e6c5d2..fe9dcc928fc 100644 --- a/packages/google-ads-datamanager/src/v1/ingestion_service_proto_list.json +++ b/packages/google-ads-datamanager/src/v1/ingestion_service_proto_list.json @@ -9,6 +9,7 @@ "../../protos/google/ads/datamanager/v1/event.proto", "../../protos/google/ads/datamanager/v1/experimental_field.proto", "../../protos/google/ads/datamanager/v1/ingestion_service.proto", + "../../protos/google/ads/datamanager/v1/item_parameter.proto", "../../protos/google/ads/datamanager/v1/match_rate.proto", "../../protos/google/ads/datamanager/v1/processing_errors.proto", "../../protos/google/ads/datamanager/v1/request_status_per_destination.proto", diff --git a/packages/google-ads-datamanager/system-test/fixtures/sample/src/index.js b/packages/google-ads-datamanager/system-test/fixtures/sample/src/index.js index 0fd66832996..09b725fb367 100644 --- a/packages/google-ads-datamanager/system-test/fixtures/sample/src/index.js +++ b/packages/google-ads-datamanager/system-test/fixtures/sample/src/index.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-datamanager/system-test/fixtures/sample/src/index.ts b/packages/google-ads-datamanager/system-test/fixtures/sample/src/index.ts index d60e623ce7b..d12f8482e11 100644 --- a/packages/google-ads-datamanager/system-test/fixtures/sample/src/index.ts +++ b/packages/google-ads-datamanager/system-test/fixtures/sample/src/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-datamanager/system-test/install.ts b/packages/google-ads-datamanager/system-test/install.ts index 2a505d6df0c..394f3362d20 100644 --- a/packages/google-ads-datamanager/system-test/install.ts +++ b/packages/google-ads-datamanager/system-test/install.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ads-datamanager/test/gapic_ingestion_service_v1.ts b/packages/google-ads-datamanager/test/gapic_ingestion_service_v1.ts index d4e0aca1300..5cb6dc166e8 100644 --- a/packages/google-ads-datamanager/test/gapic_ingestion_service_v1.ts +++ b/packages/google-ads-datamanager/test/gapic_ingestion_service_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/CHANGELOG.md b/packages/google-ai-generativelanguage/CHANGELOG.md index 06c427cc241..1be3f3f3748 100644 --- a/packages/google-ai-generativelanguage/CHANGELOG.md +++ b/packages/google-ai-generativelanguage/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [3.6.0](https://github.com/googleapis/google-cloud-node/compare/generativelanguage-v3.5.0...generativelanguage-v3.6.0) (2026-01-12) + + +### Features + +* [generativelanguage] add support for GoogleMaps and FileSearch tools ([#6957](https://github.com/googleapis/google-cloud-node/issues/6957)) ([869263a](https://github.com/googleapis/google-cloud-node/commit/869263a1675d4063fade629e9e92508b903497b9)) + ## [3.5.0](https://github.com/googleapis/google-cloud-node/compare/generativelanguage-v3.4.1...generativelanguage-v3.5.0) (2025-10-16) diff --git a/packages/google-ai-generativelanguage/package.json b/packages/google-ai-generativelanguage/package.json index 7e6610b1f1a..2319526a8d8 100644 --- a/packages/google-ai-generativelanguage/package.json +++ b/packages/google-ai-generativelanguage/package.json @@ -1,6 +1,6 @@ { "name": "@google-ai/generativelanguage", - "version": "3.5.0", + "version": "3.6.0", "description": "Generative Language API client for Node.js", "repository": { "type": "git", diff --git a/packages/google-ai-generativelanguage/protos/google/ai/generativelanguage/v1/generative_service.proto b/packages/google-ai-generativelanguage/protos/google/ai/generativelanguage/v1/generative_service.proto index 9ab7dd23daf..ea969eecbf4 100644 --- a/packages/google-ai-generativelanguage/protos/google/ai/generativelanguage/v1/generative_service.proto +++ b/packages/google-ai-generativelanguage/protos/google/ai/generativelanguage/v1/generative_service.proto @@ -145,7 +145,6 @@ enum TaskType { } // Request to generate a completion from the model. -// NEXT ID: 18 message GenerateContentRequest { // Required. The name of the `Model` to use for generating the completion. // @@ -192,7 +191,6 @@ message GenerateContentRequest { // Configuration options for model generation and outputs. Not all parameters // are configurable for every model. -// Next ID: 29 message GenerationConfig { // Optional. Number of generated responses to return. If unset, this will // default to 1. Please note that this doesn't work for previous generation @@ -253,8 +251,10 @@ message GenerationConfig { // Optional. An internal detail. Use `responseJsonSchema` rather than this // field. - google.protobuf.Value response_json_schema_ordered = 28 - [(google.api.field_behavior) = OPTIONAL]; + google.protobuf.Value response_json_schema_ordered = 28 [ + json_name = "responseJsonSchema", + (google.api.field_behavior) = OPTIONAL + ]; // Optional. Presence penalty applied to the next token's logprobs if the // token has already been seen in the response. @@ -461,6 +461,9 @@ message Candidate { // The model was expected to generate an image, but none was generated. NO_IMAGE = 16; + // Image generation stopped due to recitation. + IMAGE_RECITATION = 17; + // Model generated a tool call but no tools were enabled in the request. UNEXPECTED_TOOL_CALL = 12; @@ -616,6 +619,13 @@ message GroundingMetadata { // Web search queries for the following-up web search. repeated string web_search_queries = 5; + + // Optional. Resource name of the Google Maps widget context token that can be + // used with the PlacesContextElement widget in order to render contextual + // data. Only populated in the case that grounding with Google Maps is + // enabled. + optional string google_maps_widget_context_token = 7 + [(google.api.field_behavior) = OPTIONAL]; } // Google search entry point. diff --git a/packages/google-ai-generativelanguage/protos/google/ai/generativelanguage/v1beta/content.proto b/packages/google-ai-generativelanguage/protos/google/ai/generativelanguage/v1beta/content.proto index 604f3fc46d7..1e37f868c5b 100644 --- a/packages/google-ai-generativelanguage/protos/google/ai/generativelanguage/v1beta/content.proto +++ b/packages/google-ai-generativelanguage/protos/google/ai/generativelanguage/v1beta/content.proto @@ -20,6 +20,7 @@ import "google/api/field_behavior.proto"; import "google/protobuf/duration.proto"; import "google/protobuf/struct.proto"; import "google/type/interval.proto"; +import "google/type/latlng.proto"; option go_package = "cloud.google.com/go/ai/generativelanguage/apiv1beta/generativelanguagepb;generativelanguagepb"; option java_multiple_files = true; @@ -353,11 +354,58 @@ message Tool { // Optional. Tool to support URL context retrieval. UrlContext url_context = 8 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. FileSearch tool type. + // Tool to retrieve knowledge from Semantic Retrieval corpora. + FileSearch file_search = 9 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Tool that allows grounding the model's response with geospatial + // context related to the user's query. + GoogleMaps google_maps = 11 [(google.api.field_behavior) = OPTIONAL]; +} + +// The GoogleMaps Tool that provides geospatial context for the user's query. +message GoogleMaps { + // Optional. Whether to return a widget context token in the GroundingMetadata + // of the response. Developers can use the widget context token to render a + // Google Maps widget with geospatial context related to the places that the + // model references in the response. + bool enable_widget = 1 [(google.api.field_behavior) = OPTIONAL]; } // Tool to support URL context retrieval. message UrlContext {} +// The FileSearch tool that retrieves knowledge from Semantic Retrieval corpora. +// Files are imported to Semantic Retrieval corpora using the ImportFile API. +message FileSearch { + // The semantic retrieval resource to retrieve from. + message RetrievalResource { + // Required. The name of the semantic retrieval resource to retrieve from. + // Example: `ragStores/my-rag-store-123` + string rag_store_name = 1 [(google.api.field_behavior) = REQUIRED]; + } + + // Semantic retrieval configuration. + message RetrievalConfig { + // Optional. The number of semantic retrieval chunks to retrieve. + optional int32 top_k = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Metadata filter to apply to the semantic retrieval documents + // and chunks. + string metadata_filter = 3 [(google.api.field_behavior) = OPTIONAL]; + } + + // Required. Semantic retrieval resources to retrieve from. + // Currently only supports one corpus. In the future we may open up multiple + // corpora support. + repeated RetrievalResource retrieval_resources = 1 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. The configuration for the retrieval. + RetrievalConfig retrieval_config = 2 [(google.api.field_behavior) = OPTIONAL]; +} + // Tool to retrieve public web data for grounding, powered by Google. message GoogleSearchRetrieval { // Specifies the dynamic retrieval configuration for the given source. @@ -396,6 +444,20 @@ message ToolConfig { // Optional. Function calling config. FunctionCallingConfig function_calling_config = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Retrieval config. + RetrievalConfig retrieval_config = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Retrieval config. +message RetrievalConfig { + // Optional. The location of the user. + google.type.LatLng lat_lng = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The language code of the user. + // Language code for content. Use language tags defined by + // [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). + string language_code = 2 [(google.api.field_behavior) = OPTIONAL]; } // Configuration for specifying function calling behavior. diff --git a/packages/google-ai-generativelanguage/protos/google/ai/generativelanguage/v1beta/generative_service.proto b/packages/google-ai-generativelanguage/protos/google/ai/generativelanguage/v1beta/generative_service.proto index 6da72859ea2..6c3ff50b92d 100644 --- a/packages/google-ai-generativelanguage/protos/google/ai/generativelanguage/v1beta/generative_service.proto +++ b/packages/google-ai-generativelanguage/protos/google/ai/generativelanguage/v1beta/generative_service.proto @@ -163,7 +163,6 @@ enum TaskType { } // Request to generate a completion from the model. -// NEXT ID: 18 message GenerateContentRequest { // Required. The name of the `Model` to use for generating the completion. // @@ -316,7 +315,6 @@ message ImageConfig { // Configuration options for model generation and outputs. Not all parameters // are configurable for every model. -// Next ID: 29 message GenerationConfig { // Supported modalities of the response. enum Modality { @@ -947,6 +945,13 @@ message GroundingMetadata { // Web search queries for the following-up web search. repeated string web_search_queries = 5; + + // Optional. Resource name of the Google Maps widget context token that can be + // used with the PlacesContextElement widget in order to render contextual + // data. Only populated in the case that grounding with Google Maps is + // enabled. + optional string google_maps_widget_context_token = 7 + [(google.api.field_behavior) = OPTIONAL]; } // Google search entry point. @@ -971,10 +976,75 @@ message GroundingChunk { optional string title = 2; } + // Chunk from context retrieved by the file search tool. + message RetrievedContext { + // Optional. URI reference of the semantic retrieval document. + optional string uri = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Title of the document. + optional string title = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Text of the chunk. + optional string text = 3 [(google.api.field_behavior) = OPTIONAL]; + } + + // A grounding chunk from Google Maps. A Maps chunk corresponds to a single + // place. + message Maps { + // Collection of sources that provide answers about the features of a given + // place in Google Maps. Each PlaceAnswerSources message corresponds to a + // specific place in Google Maps. The Google Maps tool used these sources in + // order to answer questions about features of the place (e.g: "does Bar Foo + // have Wifi" or "is Foo Bar wheelchair accessible?"). Currently we only + // support review snippets as sources. + message PlaceAnswerSources { + // Encapsulates a snippet of a user review that answers a question about + // the features of a specific place in Google Maps. + message ReviewSnippet { + // The ID of the review snippet. + optional string review_id = 1; + + // A link that corresponds to the user review on Google Maps. + optional string google_maps_uri = 2; + + // Title of the review. + optional string title = 3; + } + + // Snippets of reviews that are used to generate answers about the + // features of a given place in Google Maps. + repeated ReviewSnippet review_snippets = 1; + } + + // URI reference of the place. + optional string uri = 1; + + // Title of the place. + optional string title = 2; + + // Text description of the place answer. + optional string text = 3; + + // This ID of the place, in `places/{place_id}` format. A user can use this + // ID to look up that place. + optional string place_id = 4; + + // Sources that provide answers about the features of a given place in + // Google Maps. + optional PlaceAnswerSources place_answer_sources = 5; + } + // Chunk type. oneof chunk_type { // Grounding chunk from the web. Web web = 1; + + // Optional. Grounding chunk from context retrieved by the file search tool. + RetrievedContext retrieved_context = 2 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Grounding chunk from Google Maps. + Maps maps = 3 [(google.api.field_behavior) = OPTIONAL]; } } diff --git a/packages/google-ai-generativelanguage/protos/protos.d.ts b/packages/google-ai-generativelanguage/protos/protos.d.ts index 85f11c7d969..642119acd8e 100644 --- a/packages/google-ai-generativelanguage/protos/protos.d.ts +++ b/packages/google-ai-generativelanguage/protos/protos.d.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -1768,6 +1768,7 @@ export namespace google { IMAGE_PROHIBITED_CONTENT = 14, IMAGE_OTHER = 15, NO_IMAGE = 16, + IMAGE_RECITATION = 17, UNEXPECTED_TOOL_CALL = 12, TOO_MANY_TOOL_CALLS = 13 } @@ -2417,6 +2418,9 @@ export namespace google { /** GroundingMetadata webSearchQueries */ webSearchQueries?: (string[]|null); + + /** GroundingMetadata googleMapsWidgetContextToken */ + googleMapsWidgetContextToken?: (string|null); } /** Represents a GroundingMetadata. */ @@ -2443,6 +2447,9 @@ export namespace google { /** GroundingMetadata webSearchQueries. */ public webSearchQueries: string[]; + /** GroundingMetadata googleMapsWidgetContextToken. */ + public googleMapsWidgetContextToken?: (string|null); + /** * Creates a new GroundingMetadata instance using the specified properties. * @param [properties] Properties to set @@ -26737,6 +26744,12 @@ export namespace google { /** Tool urlContext */ urlContext?: (google.ai.generativelanguage.v1beta.IUrlContext|null); + + /** Tool fileSearch */ + fileSearch?: (google.ai.generativelanguage.v1beta.IFileSearch|null); + + /** Tool googleMaps */ + googleMaps?: (google.ai.generativelanguage.v1beta.IGoogleMaps|null); } /** Represents a Tool. */ @@ -26766,6 +26779,12 @@ export namespace google { /** Tool urlContext. */ public urlContext?: (google.ai.generativelanguage.v1beta.IUrlContext|null); + /** Tool fileSearch. */ + public fileSearch?: (google.ai.generativelanguage.v1beta.IFileSearch|null); + + /** Tool googleMaps. */ + public googleMaps?: (google.ai.generativelanguage.v1beta.IGoogleMaps|null); + /** * Creates a new Tool instance using the specified properties. * @param [properties] Properties to set @@ -27056,6 +27075,103 @@ export namespace google { } } + /** Properties of a GoogleMaps. */ + interface IGoogleMaps { + + /** GoogleMaps enableWidget */ + enableWidget?: (boolean|null); + } + + /** Represents a GoogleMaps. */ + class GoogleMaps implements IGoogleMaps { + + /** + * Constructs a new GoogleMaps. + * @param [properties] Properties to set + */ + constructor(properties?: google.ai.generativelanguage.v1beta.IGoogleMaps); + + /** GoogleMaps enableWidget. */ + public enableWidget: boolean; + + /** + * Creates a new GoogleMaps instance using the specified properties. + * @param [properties] Properties to set + * @returns GoogleMaps instance + */ + public static create(properties?: google.ai.generativelanguage.v1beta.IGoogleMaps): google.ai.generativelanguage.v1beta.GoogleMaps; + + /** + * Encodes the specified GoogleMaps message. Does not implicitly {@link google.ai.generativelanguage.v1beta.GoogleMaps.verify|verify} messages. + * @param message GoogleMaps message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ai.generativelanguage.v1beta.IGoogleMaps, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GoogleMaps message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.GoogleMaps.verify|verify} messages. + * @param message GoogleMaps message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ai.generativelanguage.v1beta.IGoogleMaps, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GoogleMaps message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GoogleMaps + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ai.generativelanguage.v1beta.GoogleMaps; + + /** + * Decodes a GoogleMaps message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GoogleMaps + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ai.generativelanguage.v1beta.GoogleMaps; + + /** + * Verifies a GoogleMaps message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GoogleMaps message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GoogleMaps + */ + public static fromObject(object: { [k: string]: any }): google.ai.generativelanguage.v1beta.GoogleMaps; + + /** + * Creates a plain object from a GoogleMaps message. Also converts values to other types if specified. + * @param message GoogleMaps + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ai.generativelanguage.v1beta.GoogleMaps, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GoogleMaps to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GoogleMaps + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of an UrlContext. */ interface IUrlContext { } @@ -27147,6 +27263,312 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of a FileSearch. */ + interface IFileSearch { + + /** FileSearch retrievalResources */ + retrievalResources?: (google.ai.generativelanguage.v1beta.FileSearch.IRetrievalResource[]|null); + + /** FileSearch retrievalConfig */ + retrievalConfig?: (google.ai.generativelanguage.v1beta.FileSearch.IRetrievalConfig|null); + } + + /** Represents a FileSearch. */ + class FileSearch implements IFileSearch { + + /** + * Constructs a new FileSearch. + * @param [properties] Properties to set + */ + constructor(properties?: google.ai.generativelanguage.v1beta.IFileSearch); + + /** FileSearch retrievalResources. */ + public retrievalResources: google.ai.generativelanguage.v1beta.FileSearch.IRetrievalResource[]; + + /** FileSearch retrievalConfig. */ + public retrievalConfig?: (google.ai.generativelanguage.v1beta.FileSearch.IRetrievalConfig|null); + + /** + * Creates a new FileSearch instance using the specified properties. + * @param [properties] Properties to set + * @returns FileSearch instance + */ + public static create(properties?: google.ai.generativelanguage.v1beta.IFileSearch): google.ai.generativelanguage.v1beta.FileSearch; + + /** + * Encodes the specified FileSearch message. Does not implicitly {@link google.ai.generativelanguage.v1beta.FileSearch.verify|verify} messages. + * @param message FileSearch message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ai.generativelanguage.v1beta.IFileSearch, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FileSearch message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.FileSearch.verify|verify} messages. + * @param message FileSearch message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ai.generativelanguage.v1beta.IFileSearch, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FileSearch message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FileSearch + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ai.generativelanguage.v1beta.FileSearch; + + /** + * Decodes a FileSearch message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FileSearch + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ai.generativelanguage.v1beta.FileSearch; + + /** + * Verifies a FileSearch message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a FileSearch message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FileSearch + */ + public static fromObject(object: { [k: string]: any }): google.ai.generativelanguage.v1beta.FileSearch; + + /** + * Creates a plain object from a FileSearch message. Also converts values to other types if specified. + * @param message FileSearch + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ai.generativelanguage.v1beta.FileSearch, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FileSearch to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for FileSearch + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace FileSearch { + + /** Properties of a RetrievalResource. */ + interface IRetrievalResource { + + /** RetrievalResource ragStoreName */ + ragStoreName?: (string|null); + } + + /** Represents a RetrievalResource. */ + class RetrievalResource implements IRetrievalResource { + + /** + * Constructs a new RetrievalResource. + * @param [properties] Properties to set + */ + constructor(properties?: google.ai.generativelanguage.v1beta.FileSearch.IRetrievalResource); + + /** RetrievalResource ragStoreName. */ + public ragStoreName: string; + + /** + * Creates a new RetrievalResource instance using the specified properties. + * @param [properties] Properties to set + * @returns RetrievalResource instance + */ + public static create(properties?: google.ai.generativelanguage.v1beta.FileSearch.IRetrievalResource): google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource; + + /** + * Encodes the specified RetrievalResource message. Does not implicitly {@link google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource.verify|verify} messages. + * @param message RetrievalResource message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ai.generativelanguage.v1beta.FileSearch.IRetrievalResource, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified RetrievalResource message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource.verify|verify} messages. + * @param message RetrievalResource message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ai.generativelanguage.v1beta.FileSearch.IRetrievalResource, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a RetrievalResource message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RetrievalResource + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource; + + /** + * Decodes a RetrievalResource message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RetrievalResource + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource; + + /** + * Verifies a RetrievalResource message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a RetrievalResource message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RetrievalResource + */ + public static fromObject(object: { [k: string]: any }): google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource; + + /** + * Creates a plain object from a RetrievalResource message. Also converts values to other types if specified. + * @param message RetrievalResource + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this RetrievalResource to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for RetrievalResource + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a RetrievalConfig. */ + interface IRetrievalConfig { + + /** RetrievalConfig topK */ + topK?: (number|null); + + /** RetrievalConfig metadataFilter */ + metadataFilter?: (string|null); + } + + /** Represents a RetrievalConfig. */ + class RetrievalConfig implements IRetrievalConfig { + + /** + * Constructs a new RetrievalConfig. + * @param [properties] Properties to set + */ + constructor(properties?: google.ai.generativelanguage.v1beta.FileSearch.IRetrievalConfig); + + /** RetrievalConfig topK. */ + public topK?: (number|null); + + /** RetrievalConfig metadataFilter. */ + public metadataFilter: string; + + /** + * Creates a new RetrievalConfig instance using the specified properties. + * @param [properties] Properties to set + * @returns RetrievalConfig instance + */ + public static create(properties?: google.ai.generativelanguage.v1beta.FileSearch.IRetrievalConfig): google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig; + + /** + * Encodes the specified RetrievalConfig message. Does not implicitly {@link google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig.verify|verify} messages. + * @param message RetrievalConfig message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ai.generativelanguage.v1beta.FileSearch.IRetrievalConfig, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified RetrievalConfig message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig.verify|verify} messages. + * @param message RetrievalConfig message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ai.generativelanguage.v1beta.FileSearch.IRetrievalConfig, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a RetrievalConfig message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RetrievalConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig; + + /** + * Decodes a RetrievalConfig message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RetrievalConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig; + + /** + * Verifies a RetrievalConfig message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a RetrievalConfig message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RetrievalConfig + */ + public static fromObject(object: { [k: string]: any }): google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig; + + /** + * Creates a plain object from a RetrievalConfig message. Also converts values to other types if specified. + * @param message RetrievalConfig + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this RetrievalConfig to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for RetrievalConfig + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } + /** Properties of a GoogleSearchRetrieval. */ interface IGoogleSearchRetrieval { @@ -27452,6 +27874,9 @@ export namespace google { /** ToolConfig functionCallingConfig */ functionCallingConfig?: (google.ai.generativelanguage.v1beta.IFunctionCallingConfig|null); + + /** ToolConfig retrievalConfig */ + retrievalConfig?: (google.ai.generativelanguage.v1beta.IRetrievalConfig|null); } /** Represents a ToolConfig. */ @@ -27466,6 +27891,9 @@ export namespace google { /** ToolConfig functionCallingConfig. */ public functionCallingConfig?: (google.ai.generativelanguage.v1beta.IFunctionCallingConfig|null); + /** ToolConfig retrievalConfig. */ + public retrievalConfig?: (google.ai.generativelanguage.v1beta.IRetrievalConfig|null); + /** * Creates a new ToolConfig instance using the specified properties. * @param [properties] Properties to set @@ -27544,6 +27972,109 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of a RetrievalConfig. */ + interface IRetrievalConfig { + + /** RetrievalConfig latLng */ + latLng?: (google.type.ILatLng|null); + + /** RetrievalConfig languageCode */ + languageCode?: (string|null); + } + + /** Represents a RetrievalConfig. */ + class RetrievalConfig implements IRetrievalConfig { + + /** + * Constructs a new RetrievalConfig. + * @param [properties] Properties to set + */ + constructor(properties?: google.ai.generativelanguage.v1beta.IRetrievalConfig); + + /** RetrievalConfig latLng. */ + public latLng?: (google.type.ILatLng|null); + + /** RetrievalConfig languageCode. */ + public languageCode: string; + + /** + * Creates a new RetrievalConfig instance using the specified properties. + * @param [properties] Properties to set + * @returns RetrievalConfig instance + */ + public static create(properties?: google.ai.generativelanguage.v1beta.IRetrievalConfig): google.ai.generativelanguage.v1beta.RetrievalConfig; + + /** + * Encodes the specified RetrievalConfig message. Does not implicitly {@link google.ai.generativelanguage.v1beta.RetrievalConfig.verify|verify} messages. + * @param message RetrievalConfig message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ai.generativelanguage.v1beta.IRetrievalConfig, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified RetrievalConfig message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.RetrievalConfig.verify|verify} messages. + * @param message RetrievalConfig message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ai.generativelanguage.v1beta.IRetrievalConfig, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a RetrievalConfig message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RetrievalConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ai.generativelanguage.v1beta.RetrievalConfig; + + /** + * Decodes a RetrievalConfig message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RetrievalConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ai.generativelanguage.v1beta.RetrievalConfig; + + /** + * Verifies a RetrievalConfig message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a RetrievalConfig message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RetrievalConfig + */ + public static fromObject(object: { [k: string]: any }): google.ai.generativelanguage.v1beta.RetrievalConfig; + + /** + * Creates a plain object from a RetrievalConfig message. Also converts values to other types if specified. + * @param message RetrievalConfig + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ai.generativelanguage.v1beta.RetrievalConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this RetrievalConfig to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for RetrievalConfig + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of a FunctionCallingConfig. */ interface IFunctionCallingConfig { @@ -34311,6 +34842,9 @@ export namespace google { /** GroundingMetadata webSearchQueries */ webSearchQueries?: (string[]|null); + + /** GroundingMetadata googleMapsWidgetContextToken */ + googleMapsWidgetContextToken?: (string|null); } /** Represents a GroundingMetadata. */ @@ -34337,6 +34871,9 @@ export namespace google { /** GroundingMetadata webSearchQueries. */ public webSearchQueries: string[]; + /** GroundingMetadata googleMapsWidgetContextToken. */ + public googleMapsWidgetContextToken?: (string|null); + /** * Creates a new GroundingMetadata instance using the specified properties. * @param [properties] Properties to set @@ -34523,6 +35060,12 @@ export namespace google { /** GroundingChunk web */ web?: (google.ai.generativelanguage.v1beta.GroundingChunk.IWeb|null); + + /** GroundingChunk retrievedContext */ + retrievedContext?: (google.ai.generativelanguage.v1beta.GroundingChunk.IRetrievedContext|null); + + /** GroundingChunk maps */ + maps?: (google.ai.generativelanguage.v1beta.GroundingChunk.IMaps|null); } /** Represents a GroundingChunk. */ @@ -34537,8 +35080,14 @@ export namespace google { /** GroundingChunk web. */ public web?: (google.ai.generativelanguage.v1beta.GroundingChunk.IWeb|null); + /** GroundingChunk retrievedContext. */ + public retrievedContext?: (google.ai.generativelanguage.v1beta.GroundingChunk.IRetrievedContext|null); + + /** GroundingChunk maps. */ + public maps?: (google.ai.generativelanguage.v1beta.GroundingChunk.IMaps|null); + /** GroundingChunk chunkType. */ - public chunkType?: "web"; + public chunkType?: ("web"|"retrievedContext"|"maps"); /** * Creates a new GroundingChunk instance using the specified properties. @@ -34722,6 +35271,448 @@ export namespace google { */ public static getTypeUrl(typeUrlPrefix?: string): string; } + + /** Properties of a RetrievedContext. */ + interface IRetrievedContext { + + /** RetrievedContext uri */ + uri?: (string|null); + + /** RetrievedContext title */ + title?: (string|null); + + /** RetrievedContext text */ + text?: (string|null); + } + + /** Represents a RetrievedContext. */ + class RetrievedContext implements IRetrievedContext { + + /** + * Constructs a new RetrievedContext. + * @param [properties] Properties to set + */ + constructor(properties?: google.ai.generativelanguage.v1beta.GroundingChunk.IRetrievedContext); + + /** RetrievedContext uri. */ + public uri?: (string|null); + + /** RetrievedContext title. */ + public title?: (string|null); + + /** RetrievedContext text. */ + public text?: (string|null); + + /** + * Creates a new RetrievedContext instance using the specified properties. + * @param [properties] Properties to set + * @returns RetrievedContext instance + */ + public static create(properties?: google.ai.generativelanguage.v1beta.GroundingChunk.IRetrievedContext): google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext; + + /** + * Encodes the specified RetrievedContext message. Does not implicitly {@link google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext.verify|verify} messages. + * @param message RetrievedContext message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ai.generativelanguage.v1beta.GroundingChunk.IRetrievedContext, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified RetrievedContext message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext.verify|verify} messages. + * @param message RetrievedContext message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ai.generativelanguage.v1beta.GroundingChunk.IRetrievedContext, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a RetrievedContext message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RetrievedContext + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext; + + /** + * Decodes a RetrievedContext message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RetrievedContext + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext; + + /** + * Verifies a RetrievedContext message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a RetrievedContext message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RetrievedContext + */ + public static fromObject(object: { [k: string]: any }): google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext; + + /** + * Creates a plain object from a RetrievedContext message. Also converts values to other types if specified. + * @param message RetrievedContext + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this RetrievedContext to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for RetrievedContext + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a Maps. */ + interface IMaps { + + /** Maps uri */ + uri?: (string|null); + + /** Maps title */ + title?: (string|null); + + /** Maps text */ + text?: (string|null); + + /** Maps placeId */ + placeId?: (string|null); + + /** Maps placeAnswerSources */ + placeAnswerSources?: (google.ai.generativelanguage.v1beta.GroundingChunk.Maps.IPlaceAnswerSources|null); + } + + /** Represents a Maps. */ + class Maps implements IMaps { + + /** + * Constructs a new Maps. + * @param [properties] Properties to set + */ + constructor(properties?: google.ai.generativelanguage.v1beta.GroundingChunk.IMaps); + + /** Maps uri. */ + public uri?: (string|null); + + /** Maps title. */ + public title?: (string|null); + + /** Maps text. */ + public text?: (string|null); + + /** Maps placeId. */ + public placeId?: (string|null); + + /** Maps placeAnswerSources. */ + public placeAnswerSources?: (google.ai.generativelanguage.v1beta.GroundingChunk.Maps.IPlaceAnswerSources|null); + + /** + * Creates a new Maps instance using the specified properties. + * @param [properties] Properties to set + * @returns Maps instance + */ + public static create(properties?: google.ai.generativelanguage.v1beta.GroundingChunk.IMaps): google.ai.generativelanguage.v1beta.GroundingChunk.Maps; + + /** + * Encodes the specified Maps message. Does not implicitly {@link google.ai.generativelanguage.v1beta.GroundingChunk.Maps.verify|verify} messages. + * @param message Maps message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ai.generativelanguage.v1beta.GroundingChunk.IMaps, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Maps message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.GroundingChunk.Maps.verify|verify} messages. + * @param message Maps message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ai.generativelanguage.v1beta.GroundingChunk.IMaps, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Maps message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Maps + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ai.generativelanguage.v1beta.GroundingChunk.Maps; + + /** + * Decodes a Maps message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Maps + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ai.generativelanguage.v1beta.GroundingChunk.Maps; + + /** + * Verifies a Maps message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a Maps message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Maps + */ + public static fromObject(object: { [k: string]: any }): google.ai.generativelanguage.v1beta.GroundingChunk.Maps; + + /** + * Creates a plain object from a Maps message. Also converts values to other types if specified. + * @param message Maps + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ai.generativelanguage.v1beta.GroundingChunk.Maps, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Maps to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Maps + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace Maps { + + /** Properties of a PlaceAnswerSources. */ + interface IPlaceAnswerSources { + + /** PlaceAnswerSources reviewSnippets */ + reviewSnippets?: (google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.IReviewSnippet[]|null); + } + + /** Represents a PlaceAnswerSources. */ + class PlaceAnswerSources implements IPlaceAnswerSources { + + /** + * Constructs a new PlaceAnswerSources. + * @param [properties] Properties to set + */ + constructor(properties?: google.ai.generativelanguage.v1beta.GroundingChunk.Maps.IPlaceAnswerSources); + + /** PlaceAnswerSources reviewSnippets. */ + public reviewSnippets: google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.IReviewSnippet[]; + + /** + * Creates a new PlaceAnswerSources instance using the specified properties. + * @param [properties] Properties to set + * @returns PlaceAnswerSources instance + */ + public static create(properties?: google.ai.generativelanguage.v1beta.GroundingChunk.Maps.IPlaceAnswerSources): google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources; + + /** + * Encodes the specified PlaceAnswerSources message. Does not implicitly {@link google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.verify|verify} messages. + * @param message PlaceAnswerSources message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ai.generativelanguage.v1beta.GroundingChunk.Maps.IPlaceAnswerSources, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified PlaceAnswerSources message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.verify|verify} messages. + * @param message PlaceAnswerSources message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ai.generativelanguage.v1beta.GroundingChunk.Maps.IPlaceAnswerSources, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a PlaceAnswerSources message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns PlaceAnswerSources + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources; + + /** + * Decodes a PlaceAnswerSources message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns PlaceAnswerSources + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources; + + /** + * Verifies a PlaceAnswerSources message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a PlaceAnswerSources message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns PlaceAnswerSources + */ + public static fromObject(object: { [k: string]: any }): google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources; + + /** + * Creates a plain object from a PlaceAnswerSources message. Also converts values to other types if specified. + * @param message PlaceAnswerSources + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this PlaceAnswerSources to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for PlaceAnswerSources + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace PlaceAnswerSources { + + /** Properties of a ReviewSnippet. */ + interface IReviewSnippet { + + /** ReviewSnippet reviewId */ + reviewId?: (string|null); + + /** ReviewSnippet googleMapsUri */ + googleMapsUri?: (string|null); + + /** ReviewSnippet title */ + title?: (string|null); + } + + /** Represents a ReviewSnippet. */ + class ReviewSnippet implements IReviewSnippet { + + /** + * Constructs a new ReviewSnippet. + * @param [properties] Properties to set + */ + constructor(properties?: google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.IReviewSnippet); + + /** ReviewSnippet reviewId. */ + public reviewId?: (string|null); + + /** ReviewSnippet googleMapsUri. */ + public googleMapsUri?: (string|null); + + /** ReviewSnippet title. */ + public title?: (string|null); + + /** + * Creates a new ReviewSnippet instance using the specified properties. + * @param [properties] Properties to set + * @returns ReviewSnippet instance + */ + public static create(properties?: google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.IReviewSnippet): google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet; + + /** + * Encodes the specified ReviewSnippet message. Does not implicitly {@link google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet.verify|verify} messages. + * @param message ReviewSnippet message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.IReviewSnippet, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ReviewSnippet message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet.verify|verify} messages. + * @param message ReviewSnippet message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.IReviewSnippet, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ReviewSnippet message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ReviewSnippet + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet; + + /** + * Decodes a ReviewSnippet message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ReviewSnippet + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet; + + /** + * Verifies a ReviewSnippet message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ReviewSnippet message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ReviewSnippet + */ + public static fromObject(object: { [k: string]: any }): google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet; + + /** + * Creates a plain object from a ReviewSnippet message. Also converts values to other types if specified. + * @param message ReviewSnippet + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ReviewSnippet to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ReviewSnippet + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } + } } /** Properties of a Segment. */ @@ -65549,5 +66540,108 @@ export namespace google { */ public static getTypeUrl(typeUrlPrefix?: string): string; } + + /** Properties of a LatLng. */ + interface ILatLng { + + /** LatLng latitude */ + latitude?: (number|null); + + /** LatLng longitude */ + longitude?: (number|null); + } + + /** Represents a LatLng. */ + class LatLng implements ILatLng { + + /** + * Constructs a new LatLng. + * @param [properties] Properties to set + */ + constructor(properties?: google.type.ILatLng); + + /** LatLng latitude. */ + public latitude: number; + + /** LatLng longitude. */ + public longitude: number; + + /** + * Creates a new LatLng instance using the specified properties. + * @param [properties] Properties to set + * @returns LatLng instance + */ + public static create(properties?: google.type.ILatLng): google.type.LatLng; + + /** + * Encodes the specified LatLng message. Does not implicitly {@link google.type.LatLng.verify|verify} messages. + * @param message LatLng message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.type.ILatLng, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified LatLng message, length delimited. Does not implicitly {@link google.type.LatLng.verify|verify} messages. + * @param message LatLng message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.type.ILatLng, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a LatLng message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns LatLng + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.type.LatLng; + + /** + * Decodes a LatLng message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns LatLng + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.type.LatLng; + + /** + * Verifies a LatLng message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a LatLng message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns LatLng + */ + public static fromObject(object: { [k: string]: any }): google.type.LatLng; + + /** + * Creates a plain object from a LatLng message. Also converts values to other types if specified. + * @param message LatLng + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.type.LatLng, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this LatLng to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for LatLng + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } } } diff --git a/packages/google-ai-generativelanguage/protos/protos.js b/packages/google-ai-generativelanguage/protos/protos.js index 7e4d5379884..7b7d306fc74 100644 --- a/packages/google-ai-generativelanguage/protos/protos.js +++ b/packages/google-ai-generativelanguage/protos/protos.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -4583,6 +4583,7 @@ case 14: case 15: case 16: + case 17: case 12: case 13: break; @@ -4716,6 +4717,10 @@ case 16: message.finishReason = 16; break; + case "IMAGE_RECITATION": + case 17: + message.finishReason = 17; + break; case "UNEXPECTED_TOOL_CALL": case 12: message.finishReason = 12; @@ -4868,6 +4873,7 @@ * @property {number} IMAGE_PROHIBITED_CONTENT=14 IMAGE_PROHIBITED_CONTENT value * @property {number} IMAGE_OTHER=15 IMAGE_OTHER value * @property {number} NO_IMAGE=16 NO_IMAGE value + * @property {number} IMAGE_RECITATION=17 IMAGE_RECITATION value * @property {number} UNEXPECTED_TOOL_CALL=12 UNEXPECTED_TOOL_CALL value * @property {number} TOO_MANY_TOOL_CALLS=13 TOO_MANY_TOOL_CALLS value */ @@ -4888,6 +4894,7 @@ values[valuesById[14] = "IMAGE_PROHIBITED_CONTENT"] = 14; values[valuesById[15] = "IMAGE_OTHER"] = 15; values[valuesById[16] = "NO_IMAGE"] = 16; + values[valuesById[17] = "IMAGE_RECITATION"] = 17; values[valuesById[12] = "UNEXPECTED_TOOL_CALL"] = 12; values[valuesById[13] = "TOO_MANY_TOOL_CALLS"] = 13; return values; @@ -6439,6 +6446,7 @@ * @property {Array.|null} [groundingSupports] GroundingMetadata groundingSupports * @property {google.ai.generativelanguage.v1.IRetrievalMetadata|null} [retrievalMetadata] GroundingMetadata retrievalMetadata * @property {Array.|null} [webSearchQueries] GroundingMetadata webSearchQueries + * @property {string|null} [googleMapsWidgetContextToken] GroundingMetadata googleMapsWidgetContextToken */ /** @@ -6499,6 +6507,14 @@ */ GroundingMetadata.prototype.webSearchQueries = $util.emptyArray; + /** + * GroundingMetadata googleMapsWidgetContextToken. + * @member {string|null|undefined} googleMapsWidgetContextToken + * @memberof google.ai.generativelanguage.v1.GroundingMetadata + * @instance + */ + GroundingMetadata.prototype.googleMapsWidgetContextToken = null; + // OneOf field names bound to virtual getters and setters var $oneOfFields; @@ -6514,6 +6530,12 @@ set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(GroundingMetadata.prototype, "_googleMapsWidgetContextToken", { + get: $util.oneOfGetter($oneOfFields = ["googleMapsWidgetContextToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** * Creates a new GroundingMetadata instance using the specified properties. * @function create @@ -6551,6 +6573,8 @@ if (message.webSearchQueries != null && message.webSearchQueries.length) for (var i = 0; i < message.webSearchQueries.length; ++i) writer.uint32(/* id 5, wireType 2 =*/42).string(message.webSearchQueries[i]); + if (message.googleMapsWidgetContextToken != null && Object.hasOwnProperty.call(message, "googleMapsWidgetContextToken")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.googleMapsWidgetContextToken); return writer; }; @@ -6613,6 +6637,10 @@ message.webSearchQueries.push(reader.string()); break; } + case 7: { + message.googleMapsWidgetContextToken = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -6690,6 +6718,11 @@ if (!$util.isString(message.webSearchQueries[i])) return "webSearchQueries: string[] expected"; } + if (message.googleMapsWidgetContextToken != null && message.hasOwnProperty("googleMapsWidgetContextToken")) { + properties._googleMapsWidgetContextToken = 1; + if (!$util.isString(message.googleMapsWidgetContextToken)) + return "googleMapsWidgetContextToken: string expected"; + } return null; }; @@ -6742,6 +6775,8 @@ for (var i = 0; i < object.webSearchQueries.length; ++i) message.webSearchQueries[i] = String(object.webSearchQueries[i]); } + if (object.googleMapsWidgetContextToken != null) + message.googleMapsWidgetContextToken = String(object.googleMapsWidgetContextToken); return message; }; @@ -6788,6 +6823,11 @@ for (var j = 0; j < message.webSearchQueries.length; ++j) object.webSearchQueries[j] = message.webSearchQueries[j]; } + if (message.googleMapsWidgetContextToken != null && message.hasOwnProperty("googleMapsWidgetContextToken")) { + object.googleMapsWidgetContextToken = message.googleMapsWidgetContextToken; + if (options.oneofs) + object._googleMapsWidgetContextToken = "googleMapsWidgetContextToken"; + } return object; }; @@ -66276,6 +66316,8 @@ * @property {google.ai.generativelanguage.v1beta.Tool.IGoogleSearch|null} [googleSearch] Tool googleSearch * @property {google.ai.generativelanguage.v1beta.Tool.IComputerUse|null} [computerUse] Tool computerUse * @property {google.ai.generativelanguage.v1beta.IUrlContext|null} [urlContext] Tool urlContext + * @property {google.ai.generativelanguage.v1beta.IFileSearch|null} [fileSearch] Tool fileSearch + * @property {google.ai.generativelanguage.v1beta.IGoogleMaps|null} [googleMaps] Tool googleMaps */ /** @@ -66342,6 +66384,22 @@ */ Tool.prototype.urlContext = null; + /** + * Tool fileSearch. + * @member {google.ai.generativelanguage.v1beta.IFileSearch|null|undefined} fileSearch + * @memberof google.ai.generativelanguage.v1beta.Tool + * @instance + */ + Tool.prototype.fileSearch = null; + + /** + * Tool googleMaps. + * @member {google.ai.generativelanguage.v1beta.IGoogleMaps|null|undefined} googleMaps + * @memberof google.ai.generativelanguage.v1beta.Tool + * @instance + */ + Tool.prototype.googleMaps = null; + /** * Creates a new Tool instance using the specified properties. * @function create @@ -66379,6 +66437,10 @@ $root.google.ai.generativelanguage.v1beta.Tool.ComputerUse.encode(message.computerUse, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); if (message.urlContext != null && Object.hasOwnProperty.call(message, "urlContext")) $root.google.ai.generativelanguage.v1beta.UrlContext.encode(message.urlContext, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.fileSearch != null && Object.hasOwnProperty.call(message, "fileSearch")) + $root.google.ai.generativelanguage.v1beta.FileSearch.encode(message.fileSearch, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.googleMaps != null && Object.hasOwnProperty.call(message, "googleMaps")) + $root.google.ai.generativelanguage.v1beta.GoogleMaps.encode(message.googleMaps, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); return writer; }; @@ -66441,6 +66503,14 @@ message.urlContext = $root.google.ai.generativelanguage.v1beta.UrlContext.decode(reader, reader.uint32()); break; } + case 9: { + message.fileSearch = $root.google.ai.generativelanguage.v1beta.FileSearch.decode(reader, reader.uint32()); + break; + } + case 11: { + message.googleMaps = $root.google.ai.generativelanguage.v1beta.GoogleMaps.decode(reader, reader.uint32()); + break; + } default: reader.skipType(tag & 7); break; @@ -66510,6 +66580,16 @@ if (error) return "urlContext." + error; } + if (message.fileSearch != null && message.hasOwnProperty("fileSearch")) { + var error = $root.google.ai.generativelanguage.v1beta.FileSearch.verify(message.fileSearch); + if (error) + return "fileSearch." + error; + } + if (message.googleMaps != null && message.hasOwnProperty("googleMaps")) { + var error = $root.google.ai.generativelanguage.v1beta.GoogleMaps.verify(message.googleMaps); + if (error) + return "googleMaps." + error; + } return null; }; @@ -66560,6 +66640,16 @@ throw TypeError(".google.ai.generativelanguage.v1beta.Tool.urlContext: object expected"); message.urlContext = $root.google.ai.generativelanguage.v1beta.UrlContext.fromObject(object.urlContext); } + if (object.fileSearch != null) { + if (typeof object.fileSearch !== "object") + throw TypeError(".google.ai.generativelanguage.v1beta.Tool.fileSearch: object expected"); + message.fileSearch = $root.google.ai.generativelanguage.v1beta.FileSearch.fromObject(object.fileSearch); + } + if (object.googleMaps != null) { + if (typeof object.googleMaps !== "object") + throw TypeError(".google.ai.generativelanguage.v1beta.Tool.googleMaps: object expected"); + message.googleMaps = $root.google.ai.generativelanguage.v1beta.GoogleMaps.fromObject(object.googleMaps); + } return message; }; @@ -66584,6 +66674,8 @@ object.googleSearch = null; object.computerUse = null; object.urlContext = null; + object.fileSearch = null; + object.googleMaps = null; } if (message.functionDeclarations && message.functionDeclarations.length) { object.functionDeclarations = []; @@ -66600,6 +66692,10 @@ object.computerUse = $root.google.ai.generativelanguage.v1beta.Tool.ComputerUse.toObject(message.computerUse, options); if (message.urlContext != null && message.hasOwnProperty("urlContext")) object.urlContext = $root.google.ai.generativelanguage.v1beta.UrlContext.toObject(message.urlContext, options); + if (message.fileSearch != null && message.hasOwnProperty("fileSearch")) + object.fileSearch = $root.google.ai.generativelanguage.v1beta.FileSearch.toObject(message.fileSearch, options); + if (message.googleMaps != null && message.hasOwnProperty("googleMaps")) + object.googleMaps = $root.google.ai.generativelanguage.v1beta.GoogleMaps.toObject(message.googleMaps, options); return object; }; @@ -67120,6 +67216,211 @@ return Tool; })(); + v1beta.GoogleMaps = (function() { + + /** + * Properties of a GoogleMaps. + * @memberof google.ai.generativelanguage.v1beta + * @interface IGoogleMaps + * @property {boolean|null} [enableWidget] GoogleMaps enableWidget + */ + + /** + * Constructs a new GoogleMaps. + * @memberof google.ai.generativelanguage.v1beta + * @classdesc Represents a GoogleMaps. + * @implements IGoogleMaps + * @constructor + * @param {google.ai.generativelanguage.v1beta.IGoogleMaps=} [properties] Properties to set + */ + function GoogleMaps(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * GoogleMaps enableWidget. + * @member {boolean} enableWidget + * @memberof google.ai.generativelanguage.v1beta.GoogleMaps + * @instance + */ + GoogleMaps.prototype.enableWidget = false; + + /** + * Creates a new GoogleMaps instance using the specified properties. + * @function create + * @memberof google.ai.generativelanguage.v1beta.GoogleMaps + * @static + * @param {google.ai.generativelanguage.v1beta.IGoogleMaps=} [properties] Properties to set + * @returns {google.ai.generativelanguage.v1beta.GoogleMaps} GoogleMaps instance + */ + GoogleMaps.create = function create(properties) { + return new GoogleMaps(properties); + }; + + /** + * Encodes the specified GoogleMaps message. Does not implicitly {@link google.ai.generativelanguage.v1beta.GoogleMaps.verify|verify} messages. + * @function encode + * @memberof google.ai.generativelanguage.v1beta.GoogleMaps + * @static + * @param {google.ai.generativelanguage.v1beta.IGoogleMaps} message GoogleMaps message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GoogleMaps.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.enableWidget != null && Object.hasOwnProperty.call(message, "enableWidget")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.enableWidget); + return writer; + }; + + /** + * Encodes the specified GoogleMaps message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.GoogleMaps.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ai.generativelanguage.v1beta.GoogleMaps + * @static + * @param {google.ai.generativelanguage.v1beta.IGoogleMaps} message GoogleMaps message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GoogleMaps.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a GoogleMaps message from the specified reader or buffer. + * @function decode + * @memberof google.ai.generativelanguage.v1beta.GoogleMaps + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ai.generativelanguage.v1beta.GoogleMaps} GoogleMaps + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GoogleMaps.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ai.generativelanguage.v1beta.GoogleMaps(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.enableWidget = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a GoogleMaps message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ai.generativelanguage.v1beta.GoogleMaps + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ai.generativelanguage.v1beta.GoogleMaps} GoogleMaps + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GoogleMaps.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a GoogleMaps message. + * @function verify + * @memberof google.ai.generativelanguage.v1beta.GoogleMaps + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + GoogleMaps.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.enableWidget != null && message.hasOwnProperty("enableWidget")) + if (typeof message.enableWidget !== "boolean") + return "enableWidget: boolean expected"; + return null; + }; + + /** + * Creates a GoogleMaps message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ai.generativelanguage.v1beta.GoogleMaps + * @static + * @param {Object.} object Plain object + * @returns {google.ai.generativelanguage.v1beta.GoogleMaps} GoogleMaps + */ + GoogleMaps.fromObject = function fromObject(object) { + if (object instanceof $root.google.ai.generativelanguage.v1beta.GoogleMaps) + return object; + var message = new $root.google.ai.generativelanguage.v1beta.GoogleMaps(); + if (object.enableWidget != null) + message.enableWidget = Boolean(object.enableWidget); + return message; + }; + + /** + * Creates a plain object from a GoogleMaps message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ai.generativelanguage.v1beta.GoogleMaps + * @static + * @param {google.ai.generativelanguage.v1beta.GoogleMaps} message GoogleMaps + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + GoogleMaps.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.enableWidget = false; + if (message.enableWidget != null && message.hasOwnProperty("enableWidget")) + object.enableWidget = message.enableWidget; + return object; + }; + + /** + * Converts this GoogleMaps to JSON. + * @function toJSON + * @memberof google.ai.generativelanguage.v1beta.GoogleMaps + * @instance + * @returns {Object.} JSON object + */ + GoogleMaps.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for GoogleMaps + * @function getTypeUrl + * @memberof google.ai.generativelanguage.v1beta.GoogleMaps + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + GoogleMaps.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ai.generativelanguage.v1beta.GoogleMaps"; + }; + + return GoogleMaps; + })(); + v1beta.UrlContext = (function() { /** @@ -67297,6 +67598,708 @@ return UrlContext; })(); + v1beta.FileSearch = (function() { + + /** + * Properties of a FileSearch. + * @memberof google.ai.generativelanguage.v1beta + * @interface IFileSearch + * @property {Array.|null} [retrievalResources] FileSearch retrievalResources + * @property {google.ai.generativelanguage.v1beta.FileSearch.IRetrievalConfig|null} [retrievalConfig] FileSearch retrievalConfig + */ + + /** + * Constructs a new FileSearch. + * @memberof google.ai.generativelanguage.v1beta + * @classdesc Represents a FileSearch. + * @implements IFileSearch + * @constructor + * @param {google.ai.generativelanguage.v1beta.IFileSearch=} [properties] Properties to set + */ + function FileSearch(properties) { + this.retrievalResources = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * FileSearch retrievalResources. + * @member {Array.} retrievalResources + * @memberof google.ai.generativelanguage.v1beta.FileSearch + * @instance + */ + FileSearch.prototype.retrievalResources = $util.emptyArray; + + /** + * FileSearch retrievalConfig. + * @member {google.ai.generativelanguage.v1beta.FileSearch.IRetrievalConfig|null|undefined} retrievalConfig + * @memberof google.ai.generativelanguage.v1beta.FileSearch + * @instance + */ + FileSearch.prototype.retrievalConfig = null; + + /** + * Creates a new FileSearch instance using the specified properties. + * @function create + * @memberof google.ai.generativelanguage.v1beta.FileSearch + * @static + * @param {google.ai.generativelanguage.v1beta.IFileSearch=} [properties] Properties to set + * @returns {google.ai.generativelanguage.v1beta.FileSearch} FileSearch instance + */ + FileSearch.create = function create(properties) { + return new FileSearch(properties); + }; + + /** + * Encodes the specified FileSearch message. Does not implicitly {@link google.ai.generativelanguage.v1beta.FileSearch.verify|verify} messages. + * @function encode + * @memberof google.ai.generativelanguage.v1beta.FileSearch + * @static + * @param {google.ai.generativelanguage.v1beta.IFileSearch} message FileSearch message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FileSearch.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.retrievalResources != null && message.retrievalResources.length) + for (var i = 0; i < message.retrievalResources.length; ++i) + $root.google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource.encode(message.retrievalResources[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.retrievalConfig != null && Object.hasOwnProperty.call(message, "retrievalConfig")) + $root.google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig.encode(message.retrievalConfig, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified FileSearch message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.FileSearch.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ai.generativelanguage.v1beta.FileSearch + * @static + * @param {google.ai.generativelanguage.v1beta.IFileSearch} message FileSearch message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FileSearch.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a FileSearch message from the specified reader or buffer. + * @function decode + * @memberof google.ai.generativelanguage.v1beta.FileSearch + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ai.generativelanguage.v1beta.FileSearch} FileSearch + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FileSearch.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ai.generativelanguage.v1beta.FileSearch(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + if (!(message.retrievalResources && message.retrievalResources.length)) + message.retrievalResources = []; + message.retrievalResources.push($root.google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource.decode(reader, reader.uint32())); + break; + } + case 2: { + message.retrievalConfig = $root.google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a FileSearch message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ai.generativelanguage.v1beta.FileSearch + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ai.generativelanguage.v1beta.FileSearch} FileSearch + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FileSearch.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a FileSearch message. + * @function verify + * @memberof google.ai.generativelanguage.v1beta.FileSearch + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + FileSearch.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.retrievalResources != null && message.hasOwnProperty("retrievalResources")) { + if (!Array.isArray(message.retrievalResources)) + return "retrievalResources: array expected"; + for (var i = 0; i < message.retrievalResources.length; ++i) { + var error = $root.google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource.verify(message.retrievalResources[i]); + if (error) + return "retrievalResources." + error; + } + } + if (message.retrievalConfig != null && message.hasOwnProperty("retrievalConfig")) { + var error = $root.google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig.verify(message.retrievalConfig); + if (error) + return "retrievalConfig." + error; + } + return null; + }; + + /** + * Creates a FileSearch message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ai.generativelanguage.v1beta.FileSearch + * @static + * @param {Object.} object Plain object + * @returns {google.ai.generativelanguage.v1beta.FileSearch} FileSearch + */ + FileSearch.fromObject = function fromObject(object) { + if (object instanceof $root.google.ai.generativelanguage.v1beta.FileSearch) + return object; + var message = new $root.google.ai.generativelanguage.v1beta.FileSearch(); + if (object.retrievalResources) { + if (!Array.isArray(object.retrievalResources)) + throw TypeError(".google.ai.generativelanguage.v1beta.FileSearch.retrievalResources: array expected"); + message.retrievalResources = []; + for (var i = 0; i < object.retrievalResources.length; ++i) { + if (typeof object.retrievalResources[i] !== "object") + throw TypeError(".google.ai.generativelanguage.v1beta.FileSearch.retrievalResources: object expected"); + message.retrievalResources[i] = $root.google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource.fromObject(object.retrievalResources[i]); + } + } + if (object.retrievalConfig != null) { + if (typeof object.retrievalConfig !== "object") + throw TypeError(".google.ai.generativelanguage.v1beta.FileSearch.retrievalConfig: object expected"); + message.retrievalConfig = $root.google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig.fromObject(object.retrievalConfig); + } + return message; + }; + + /** + * Creates a plain object from a FileSearch message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ai.generativelanguage.v1beta.FileSearch + * @static + * @param {google.ai.generativelanguage.v1beta.FileSearch} message FileSearch + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + FileSearch.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.retrievalResources = []; + if (options.defaults) + object.retrievalConfig = null; + if (message.retrievalResources && message.retrievalResources.length) { + object.retrievalResources = []; + for (var j = 0; j < message.retrievalResources.length; ++j) + object.retrievalResources[j] = $root.google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource.toObject(message.retrievalResources[j], options); + } + if (message.retrievalConfig != null && message.hasOwnProperty("retrievalConfig")) + object.retrievalConfig = $root.google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig.toObject(message.retrievalConfig, options); + return object; + }; + + /** + * Converts this FileSearch to JSON. + * @function toJSON + * @memberof google.ai.generativelanguage.v1beta.FileSearch + * @instance + * @returns {Object.} JSON object + */ + FileSearch.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for FileSearch + * @function getTypeUrl + * @memberof google.ai.generativelanguage.v1beta.FileSearch + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + FileSearch.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ai.generativelanguage.v1beta.FileSearch"; + }; + + FileSearch.RetrievalResource = (function() { + + /** + * Properties of a RetrievalResource. + * @memberof google.ai.generativelanguage.v1beta.FileSearch + * @interface IRetrievalResource + * @property {string|null} [ragStoreName] RetrievalResource ragStoreName + */ + + /** + * Constructs a new RetrievalResource. + * @memberof google.ai.generativelanguage.v1beta.FileSearch + * @classdesc Represents a RetrievalResource. + * @implements IRetrievalResource + * @constructor + * @param {google.ai.generativelanguage.v1beta.FileSearch.IRetrievalResource=} [properties] Properties to set + */ + function RetrievalResource(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * RetrievalResource ragStoreName. + * @member {string} ragStoreName + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource + * @instance + */ + RetrievalResource.prototype.ragStoreName = ""; + + /** + * Creates a new RetrievalResource instance using the specified properties. + * @function create + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource + * @static + * @param {google.ai.generativelanguage.v1beta.FileSearch.IRetrievalResource=} [properties] Properties to set + * @returns {google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource} RetrievalResource instance + */ + RetrievalResource.create = function create(properties) { + return new RetrievalResource(properties); + }; + + /** + * Encodes the specified RetrievalResource message. Does not implicitly {@link google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource.verify|verify} messages. + * @function encode + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource + * @static + * @param {google.ai.generativelanguage.v1beta.FileSearch.IRetrievalResource} message RetrievalResource message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RetrievalResource.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.ragStoreName != null && Object.hasOwnProperty.call(message, "ragStoreName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.ragStoreName); + return writer; + }; + + /** + * Encodes the specified RetrievalResource message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource + * @static + * @param {google.ai.generativelanguage.v1beta.FileSearch.IRetrievalResource} message RetrievalResource message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RetrievalResource.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RetrievalResource message from the specified reader or buffer. + * @function decode + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource} RetrievalResource + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RetrievalResource.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.ragStoreName = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a RetrievalResource message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource} RetrievalResource + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RetrievalResource.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RetrievalResource message. + * @function verify + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RetrievalResource.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.ragStoreName != null && message.hasOwnProperty("ragStoreName")) + if (!$util.isString(message.ragStoreName)) + return "ragStoreName: string expected"; + return null; + }; + + /** + * Creates a RetrievalResource message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource + * @static + * @param {Object.} object Plain object + * @returns {google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource} RetrievalResource + */ + RetrievalResource.fromObject = function fromObject(object) { + if (object instanceof $root.google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource) + return object; + var message = new $root.google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource(); + if (object.ragStoreName != null) + message.ragStoreName = String(object.ragStoreName); + return message; + }; + + /** + * Creates a plain object from a RetrievalResource message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource + * @static + * @param {google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource} message RetrievalResource + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RetrievalResource.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.ragStoreName = ""; + if (message.ragStoreName != null && message.hasOwnProperty("ragStoreName")) + object.ragStoreName = message.ragStoreName; + return object; + }; + + /** + * Converts this RetrievalResource to JSON. + * @function toJSON + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource + * @instance + * @returns {Object.} JSON object + */ + RetrievalResource.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RetrievalResource + * @function getTypeUrl + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RetrievalResource.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ai.generativelanguage.v1beta.FileSearch.RetrievalResource"; + }; + + return RetrievalResource; + })(); + + FileSearch.RetrievalConfig = (function() { + + /** + * Properties of a RetrievalConfig. + * @memberof google.ai.generativelanguage.v1beta.FileSearch + * @interface IRetrievalConfig + * @property {number|null} [topK] RetrievalConfig topK + * @property {string|null} [metadataFilter] RetrievalConfig metadataFilter + */ + + /** + * Constructs a new RetrievalConfig. + * @memberof google.ai.generativelanguage.v1beta.FileSearch + * @classdesc Represents a RetrievalConfig. + * @implements IRetrievalConfig + * @constructor + * @param {google.ai.generativelanguage.v1beta.FileSearch.IRetrievalConfig=} [properties] Properties to set + */ + function RetrievalConfig(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * RetrievalConfig topK. + * @member {number|null|undefined} topK + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig + * @instance + */ + RetrievalConfig.prototype.topK = null; + + /** + * RetrievalConfig metadataFilter. + * @member {string} metadataFilter + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig + * @instance + */ + RetrievalConfig.prototype.metadataFilter = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RetrievalConfig.prototype, "_topK", { + get: $util.oneOfGetter($oneOfFields = ["topK"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new RetrievalConfig instance using the specified properties. + * @function create + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig + * @static + * @param {google.ai.generativelanguage.v1beta.FileSearch.IRetrievalConfig=} [properties] Properties to set + * @returns {google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig} RetrievalConfig instance + */ + RetrievalConfig.create = function create(properties) { + return new RetrievalConfig(properties); + }; + + /** + * Encodes the specified RetrievalConfig message. Does not implicitly {@link google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig.verify|verify} messages. + * @function encode + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig + * @static + * @param {google.ai.generativelanguage.v1beta.FileSearch.IRetrievalConfig} message RetrievalConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RetrievalConfig.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.topK != null && Object.hasOwnProperty.call(message, "topK")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.topK); + if (message.metadataFilter != null && Object.hasOwnProperty.call(message, "metadataFilter")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.metadataFilter); + return writer; + }; + + /** + * Encodes the specified RetrievalConfig message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig + * @static + * @param {google.ai.generativelanguage.v1beta.FileSearch.IRetrievalConfig} message RetrievalConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RetrievalConfig.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RetrievalConfig message from the specified reader or buffer. + * @function decode + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig} RetrievalConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RetrievalConfig.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.topK = reader.int32(); + break; + } + case 3: { + message.metadataFilter = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a RetrievalConfig message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig} RetrievalConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RetrievalConfig.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RetrievalConfig message. + * @function verify + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RetrievalConfig.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.topK != null && message.hasOwnProperty("topK")) { + properties._topK = 1; + if (!$util.isInteger(message.topK)) + return "topK: integer expected"; + } + if (message.metadataFilter != null && message.hasOwnProperty("metadataFilter")) + if (!$util.isString(message.metadataFilter)) + return "metadataFilter: string expected"; + return null; + }; + + /** + * Creates a RetrievalConfig message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig + * @static + * @param {Object.} object Plain object + * @returns {google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig} RetrievalConfig + */ + RetrievalConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig) + return object; + var message = new $root.google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig(); + if (object.topK != null) + message.topK = object.topK | 0; + if (object.metadataFilter != null) + message.metadataFilter = String(object.metadataFilter); + return message; + }; + + /** + * Creates a plain object from a RetrievalConfig message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig + * @static + * @param {google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig} message RetrievalConfig + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RetrievalConfig.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.metadataFilter = ""; + if (message.topK != null && message.hasOwnProperty("topK")) { + object.topK = message.topK; + if (options.oneofs) + object._topK = "topK"; + } + if (message.metadataFilter != null && message.hasOwnProperty("metadataFilter")) + object.metadataFilter = message.metadataFilter; + return object; + }; + + /** + * Converts this RetrievalConfig to JSON. + * @function toJSON + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig + * @instance + * @returns {Object.} JSON object + */ + RetrievalConfig.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RetrievalConfig + * @function getTypeUrl + * @memberof google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RetrievalConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ai.generativelanguage.v1beta.FileSearch.RetrievalConfig"; + }; + + return RetrievalConfig; + })(); + + return FileSearch; + })(); + v1beta.GoogleSearchRetrieval = (function() { /** @@ -67966,6 +68969,7 @@ * @memberof google.ai.generativelanguage.v1beta * @interface IToolConfig * @property {google.ai.generativelanguage.v1beta.IFunctionCallingConfig|null} [functionCallingConfig] ToolConfig functionCallingConfig + * @property {google.ai.generativelanguage.v1beta.IRetrievalConfig|null} [retrievalConfig] ToolConfig retrievalConfig */ /** @@ -67991,6 +68995,14 @@ */ ToolConfig.prototype.functionCallingConfig = null; + /** + * ToolConfig retrievalConfig. + * @member {google.ai.generativelanguage.v1beta.IRetrievalConfig|null|undefined} retrievalConfig + * @memberof google.ai.generativelanguage.v1beta.ToolConfig + * @instance + */ + ToolConfig.prototype.retrievalConfig = null; + /** * Creates a new ToolConfig instance using the specified properties. * @function create @@ -68017,6 +69029,8 @@ writer = $Writer.create(); if (message.functionCallingConfig != null && Object.hasOwnProperty.call(message, "functionCallingConfig")) $root.google.ai.generativelanguage.v1beta.FunctionCallingConfig.encode(message.functionCallingConfig, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.retrievalConfig != null && Object.hasOwnProperty.call(message, "retrievalConfig")) + $root.google.ai.generativelanguage.v1beta.RetrievalConfig.encode(message.retrievalConfig, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; @@ -68057,6 +69071,10 @@ message.functionCallingConfig = $root.google.ai.generativelanguage.v1beta.FunctionCallingConfig.decode(reader, reader.uint32()); break; } + case 2: { + message.retrievalConfig = $root.google.ai.generativelanguage.v1beta.RetrievalConfig.decode(reader, reader.uint32()); + break; + } default: reader.skipType(tag & 7); break; @@ -68097,6 +69115,11 @@ if (error) return "functionCallingConfig." + error; } + if (message.retrievalConfig != null && message.hasOwnProperty("retrievalConfig")) { + var error = $root.google.ai.generativelanguage.v1beta.RetrievalConfig.verify(message.retrievalConfig); + if (error) + return "retrievalConfig." + error; + } return null; }; @@ -68117,6 +69140,11 @@ throw TypeError(".google.ai.generativelanguage.v1beta.ToolConfig.functionCallingConfig: object expected"); message.functionCallingConfig = $root.google.ai.generativelanguage.v1beta.FunctionCallingConfig.fromObject(object.functionCallingConfig); } + if (object.retrievalConfig != null) { + if (typeof object.retrievalConfig !== "object") + throw TypeError(".google.ai.generativelanguage.v1beta.ToolConfig.retrievalConfig: object expected"); + message.retrievalConfig = $root.google.ai.generativelanguage.v1beta.RetrievalConfig.fromObject(object.retrievalConfig); + } return message; }; @@ -68133,10 +69161,14 @@ if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { object.functionCallingConfig = null; + object.retrievalConfig = null; + } if (message.functionCallingConfig != null && message.hasOwnProperty("functionCallingConfig")) object.functionCallingConfig = $root.google.ai.generativelanguage.v1beta.FunctionCallingConfig.toObject(message.functionCallingConfig, options); + if (message.retrievalConfig != null && message.hasOwnProperty("retrievalConfig")) + object.retrievalConfig = $root.google.ai.generativelanguage.v1beta.RetrievalConfig.toObject(message.retrievalConfig, options); return object; }; @@ -68169,6 +69201,240 @@ return ToolConfig; })(); + v1beta.RetrievalConfig = (function() { + + /** + * Properties of a RetrievalConfig. + * @memberof google.ai.generativelanguage.v1beta + * @interface IRetrievalConfig + * @property {google.type.ILatLng|null} [latLng] RetrievalConfig latLng + * @property {string|null} [languageCode] RetrievalConfig languageCode + */ + + /** + * Constructs a new RetrievalConfig. + * @memberof google.ai.generativelanguage.v1beta + * @classdesc Represents a RetrievalConfig. + * @implements IRetrievalConfig + * @constructor + * @param {google.ai.generativelanguage.v1beta.IRetrievalConfig=} [properties] Properties to set + */ + function RetrievalConfig(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * RetrievalConfig latLng. + * @member {google.type.ILatLng|null|undefined} latLng + * @memberof google.ai.generativelanguage.v1beta.RetrievalConfig + * @instance + */ + RetrievalConfig.prototype.latLng = null; + + /** + * RetrievalConfig languageCode. + * @member {string} languageCode + * @memberof google.ai.generativelanguage.v1beta.RetrievalConfig + * @instance + */ + RetrievalConfig.prototype.languageCode = ""; + + /** + * Creates a new RetrievalConfig instance using the specified properties. + * @function create + * @memberof google.ai.generativelanguage.v1beta.RetrievalConfig + * @static + * @param {google.ai.generativelanguage.v1beta.IRetrievalConfig=} [properties] Properties to set + * @returns {google.ai.generativelanguage.v1beta.RetrievalConfig} RetrievalConfig instance + */ + RetrievalConfig.create = function create(properties) { + return new RetrievalConfig(properties); + }; + + /** + * Encodes the specified RetrievalConfig message. Does not implicitly {@link google.ai.generativelanguage.v1beta.RetrievalConfig.verify|verify} messages. + * @function encode + * @memberof google.ai.generativelanguage.v1beta.RetrievalConfig + * @static + * @param {google.ai.generativelanguage.v1beta.IRetrievalConfig} message RetrievalConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RetrievalConfig.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.latLng != null && Object.hasOwnProperty.call(message, "latLng")) + $root.google.type.LatLng.encode(message.latLng, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.languageCode != null && Object.hasOwnProperty.call(message, "languageCode")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.languageCode); + return writer; + }; + + /** + * Encodes the specified RetrievalConfig message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.RetrievalConfig.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ai.generativelanguage.v1beta.RetrievalConfig + * @static + * @param {google.ai.generativelanguage.v1beta.IRetrievalConfig} message RetrievalConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RetrievalConfig.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RetrievalConfig message from the specified reader or buffer. + * @function decode + * @memberof google.ai.generativelanguage.v1beta.RetrievalConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ai.generativelanguage.v1beta.RetrievalConfig} RetrievalConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RetrievalConfig.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ai.generativelanguage.v1beta.RetrievalConfig(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.latLng = $root.google.type.LatLng.decode(reader, reader.uint32()); + break; + } + case 2: { + message.languageCode = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a RetrievalConfig message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ai.generativelanguage.v1beta.RetrievalConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ai.generativelanguage.v1beta.RetrievalConfig} RetrievalConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RetrievalConfig.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RetrievalConfig message. + * @function verify + * @memberof google.ai.generativelanguage.v1beta.RetrievalConfig + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RetrievalConfig.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.latLng != null && message.hasOwnProperty("latLng")) { + var error = $root.google.type.LatLng.verify(message.latLng); + if (error) + return "latLng." + error; + } + if (message.languageCode != null && message.hasOwnProperty("languageCode")) + if (!$util.isString(message.languageCode)) + return "languageCode: string expected"; + return null; + }; + + /** + * Creates a RetrievalConfig message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ai.generativelanguage.v1beta.RetrievalConfig + * @static + * @param {Object.} object Plain object + * @returns {google.ai.generativelanguage.v1beta.RetrievalConfig} RetrievalConfig + */ + RetrievalConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.ai.generativelanguage.v1beta.RetrievalConfig) + return object; + var message = new $root.google.ai.generativelanguage.v1beta.RetrievalConfig(); + if (object.latLng != null) { + if (typeof object.latLng !== "object") + throw TypeError(".google.ai.generativelanguage.v1beta.RetrievalConfig.latLng: object expected"); + message.latLng = $root.google.type.LatLng.fromObject(object.latLng); + } + if (object.languageCode != null) + message.languageCode = String(object.languageCode); + return message; + }; + + /** + * Creates a plain object from a RetrievalConfig message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ai.generativelanguage.v1beta.RetrievalConfig + * @static + * @param {google.ai.generativelanguage.v1beta.RetrievalConfig} message RetrievalConfig + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RetrievalConfig.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.latLng = null; + object.languageCode = ""; + } + if (message.latLng != null && message.hasOwnProperty("latLng")) + object.latLng = $root.google.type.LatLng.toObject(message.latLng, options); + if (message.languageCode != null && message.hasOwnProperty("languageCode")) + object.languageCode = message.languageCode; + return object; + }; + + /** + * Converts this RetrievalConfig to JSON. + * @function toJSON + * @memberof google.ai.generativelanguage.v1beta.RetrievalConfig + * @instance + * @returns {Object.} JSON object + */ + RetrievalConfig.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RetrievalConfig + * @function getTypeUrl + * @memberof google.ai.generativelanguage.v1beta.RetrievalConfig + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RetrievalConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ai.generativelanguage.v1beta.RetrievalConfig"; + }; + + return RetrievalConfig; + })(); + v1beta.FunctionCallingConfig = (function() { /** @@ -86040,6 +87306,7 @@ * @property {Array.|null} [groundingSupports] GroundingMetadata groundingSupports * @property {google.ai.generativelanguage.v1beta.IRetrievalMetadata|null} [retrievalMetadata] GroundingMetadata retrievalMetadata * @property {Array.|null} [webSearchQueries] GroundingMetadata webSearchQueries + * @property {string|null} [googleMapsWidgetContextToken] GroundingMetadata googleMapsWidgetContextToken */ /** @@ -86100,6 +87367,14 @@ */ GroundingMetadata.prototype.webSearchQueries = $util.emptyArray; + /** + * GroundingMetadata googleMapsWidgetContextToken. + * @member {string|null|undefined} googleMapsWidgetContextToken + * @memberof google.ai.generativelanguage.v1beta.GroundingMetadata + * @instance + */ + GroundingMetadata.prototype.googleMapsWidgetContextToken = null; + // OneOf field names bound to virtual getters and setters var $oneOfFields; @@ -86115,6 +87390,12 @@ set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(GroundingMetadata.prototype, "_googleMapsWidgetContextToken", { + get: $util.oneOfGetter($oneOfFields = ["googleMapsWidgetContextToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** * Creates a new GroundingMetadata instance using the specified properties. * @function create @@ -86152,6 +87433,8 @@ if (message.webSearchQueries != null && message.webSearchQueries.length) for (var i = 0; i < message.webSearchQueries.length; ++i) writer.uint32(/* id 5, wireType 2 =*/42).string(message.webSearchQueries[i]); + if (message.googleMapsWidgetContextToken != null && Object.hasOwnProperty.call(message, "googleMapsWidgetContextToken")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.googleMapsWidgetContextToken); return writer; }; @@ -86214,6 +87497,10 @@ message.webSearchQueries.push(reader.string()); break; } + case 7: { + message.googleMapsWidgetContextToken = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -86291,6 +87578,11 @@ if (!$util.isString(message.webSearchQueries[i])) return "webSearchQueries: string[] expected"; } + if (message.googleMapsWidgetContextToken != null && message.hasOwnProperty("googleMapsWidgetContextToken")) { + properties._googleMapsWidgetContextToken = 1; + if (!$util.isString(message.googleMapsWidgetContextToken)) + return "googleMapsWidgetContextToken: string expected"; + } return null; }; @@ -86343,6 +87635,8 @@ for (var i = 0; i < object.webSearchQueries.length; ++i) message.webSearchQueries[i] = String(object.webSearchQueries[i]); } + if (object.googleMapsWidgetContextToken != null) + message.googleMapsWidgetContextToken = String(object.googleMapsWidgetContextToken); return message; }; @@ -86389,6 +87683,11 @@ for (var j = 0; j < message.webSearchQueries.length; ++j) object.webSearchQueries[j] = message.webSearchQueries[j]; } + if (message.googleMapsWidgetContextToken != null && message.hasOwnProperty("googleMapsWidgetContextToken")) { + object.googleMapsWidgetContextToken = message.googleMapsWidgetContextToken; + if (options.oneofs) + object._googleMapsWidgetContextToken = "googleMapsWidgetContextToken"; + } return object; }; @@ -86666,6 +87965,8 @@ * @memberof google.ai.generativelanguage.v1beta * @interface IGroundingChunk * @property {google.ai.generativelanguage.v1beta.GroundingChunk.IWeb|null} [web] GroundingChunk web + * @property {google.ai.generativelanguage.v1beta.GroundingChunk.IRetrievedContext|null} [retrievedContext] GroundingChunk retrievedContext + * @property {google.ai.generativelanguage.v1beta.GroundingChunk.IMaps|null} [maps] GroundingChunk maps */ /** @@ -86691,17 +87992,33 @@ */ GroundingChunk.prototype.web = null; + /** + * GroundingChunk retrievedContext. + * @member {google.ai.generativelanguage.v1beta.GroundingChunk.IRetrievedContext|null|undefined} retrievedContext + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk + * @instance + */ + GroundingChunk.prototype.retrievedContext = null; + + /** + * GroundingChunk maps. + * @member {google.ai.generativelanguage.v1beta.GroundingChunk.IMaps|null|undefined} maps + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk + * @instance + */ + GroundingChunk.prototype.maps = null; + // OneOf field names bound to virtual getters and setters var $oneOfFields; /** * GroundingChunk chunkType. - * @member {"web"|undefined} chunkType + * @member {"web"|"retrievedContext"|"maps"|undefined} chunkType * @memberof google.ai.generativelanguage.v1beta.GroundingChunk * @instance */ Object.defineProperty(GroundingChunk.prototype, "chunkType", { - get: $util.oneOfGetter($oneOfFields = ["web"]), + get: $util.oneOfGetter($oneOfFields = ["web", "retrievedContext", "maps"]), set: $util.oneOfSetter($oneOfFields) }); @@ -86731,6 +88048,10 @@ writer = $Writer.create(); if (message.web != null && Object.hasOwnProperty.call(message, "web")) $root.google.ai.generativelanguage.v1beta.GroundingChunk.Web.encode(message.web, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.retrievedContext != null && Object.hasOwnProperty.call(message, "retrievedContext")) + $root.google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext.encode(message.retrievedContext, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.maps != null && Object.hasOwnProperty.call(message, "maps")) + $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.encode(message.maps, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; @@ -86771,6 +88092,14 @@ message.web = $root.google.ai.generativelanguage.v1beta.GroundingChunk.Web.decode(reader, reader.uint32()); break; } + case 2: { + message.retrievedContext = $root.google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext.decode(reader, reader.uint32()); + break; + } + case 3: { + message.maps = $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.decode(reader, reader.uint32()); + break; + } default: reader.skipType(tag & 7); break; @@ -86815,6 +88144,26 @@ return "web." + error; } } + if (message.retrievedContext != null && message.hasOwnProperty("retrievedContext")) { + if (properties.chunkType === 1) + return "chunkType: multiple values"; + properties.chunkType = 1; + { + var error = $root.google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext.verify(message.retrievedContext); + if (error) + return "retrievedContext." + error; + } + } + if (message.maps != null && message.hasOwnProperty("maps")) { + if (properties.chunkType === 1) + return "chunkType: multiple values"; + properties.chunkType = 1; + { + var error = $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.verify(message.maps); + if (error) + return "maps." + error; + } + } return null; }; @@ -86835,6 +88184,16 @@ throw TypeError(".google.ai.generativelanguage.v1beta.GroundingChunk.web: object expected"); message.web = $root.google.ai.generativelanguage.v1beta.GroundingChunk.Web.fromObject(object.web); } + if (object.retrievedContext != null) { + if (typeof object.retrievedContext !== "object") + throw TypeError(".google.ai.generativelanguage.v1beta.GroundingChunk.retrievedContext: object expected"); + message.retrievedContext = $root.google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext.fromObject(object.retrievedContext); + } + if (object.maps != null) { + if (typeof object.maps !== "object") + throw TypeError(".google.ai.generativelanguage.v1beta.GroundingChunk.maps: object expected"); + message.maps = $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.fromObject(object.maps); + } return message; }; @@ -86856,6 +88215,16 @@ if (options.oneofs) object.chunkType = "web"; } + if (message.retrievedContext != null && message.hasOwnProperty("retrievedContext")) { + object.retrievedContext = $root.google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext.toObject(message.retrievedContext, options); + if (options.oneofs) + object.chunkType = "retrievedContext"; + } + if (message.maps != null && message.hasOwnProperty("maps")) { + object.maps = $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.toObject(message.maps, options); + if (options.oneofs) + object.chunkType = "maps"; + } return object; }; @@ -87136,6 +88505,1156 @@ return Web; })(); + GroundingChunk.RetrievedContext = (function() { + + /** + * Properties of a RetrievedContext. + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk + * @interface IRetrievedContext + * @property {string|null} [uri] RetrievedContext uri + * @property {string|null} [title] RetrievedContext title + * @property {string|null} [text] RetrievedContext text + */ + + /** + * Constructs a new RetrievedContext. + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk + * @classdesc Represents a RetrievedContext. + * @implements IRetrievedContext + * @constructor + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.IRetrievedContext=} [properties] Properties to set + */ + function RetrievedContext(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * RetrievedContext uri. + * @member {string|null|undefined} uri + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext + * @instance + */ + RetrievedContext.prototype.uri = null; + + /** + * RetrievedContext title. + * @member {string|null|undefined} title + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext + * @instance + */ + RetrievedContext.prototype.title = null; + + /** + * RetrievedContext text. + * @member {string|null|undefined} text + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext + * @instance + */ + RetrievedContext.prototype.text = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RetrievedContext.prototype, "_uri", { + get: $util.oneOfGetter($oneOfFields = ["uri"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RetrievedContext.prototype, "_title", { + get: $util.oneOfGetter($oneOfFields = ["title"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RetrievedContext.prototype, "_text", { + get: $util.oneOfGetter($oneOfFields = ["text"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new RetrievedContext instance using the specified properties. + * @function create + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext + * @static + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.IRetrievedContext=} [properties] Properties to set + * @returns {google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext} RetrievedContext instance + */ + RetrievedContext.create = function create(properties) { + return new RetrievedContext(properties); + }; + + /** + * Encodes the specified RetrievedContext message. Does not implicitly {@link google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext.verify|verify} messages. + * @function encode + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext + * @static + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.IRetrievedContext} message RetrievedContext message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RetrievedContext.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.uri != null && Object.hasOwnProperty.call(message, "uri")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.uri); + if (message.title != null && Object.hasOwnProperty.call(message, "title")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.title); + if (message.text != null && Object.hasOwnProperty.call(message, "text")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.text); + return writer; + }; + + /** + * Encodes the specified RetrievedContext message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext + * @static + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.IRetrievedContext} message RetrievedContext message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RetrievedContext.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RetrievedContext message from the specified reader or buffer. + * @function decode + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext} RetrievedContext + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RetrievedContext.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.uri = reader.string(); + break; + } + case 2: { + message.title = reader.string(); + break; + } + case 3: { + message.text = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a RetrievedContext message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext} RetrievedContext + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RetrievedContext.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RetrievedContext message. + * @function verify + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RetrievedContext.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.uri != null && message.hasOwnProperty("uri")) { + properties._uri = 1; + if (!$util.isString(message.uri)) + return "uri: string expected"; + } + if (message.title != null && message.hasOwnProperty("title")) { + properties._title = 1; + if (!$util.isString(message.title)) + return "title: string expected"; + } + if (message.text != null && message.hasOwnProperty("text")) { + properties._text = 1; + if (!$util.isString(message.text)) + return "text: string expected"; + } + return null; + }; + + /** + * Creates a RetrievedContext message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext + * @static + * @param {Object.} object Plain object + * @returns {google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext} RetrievedContext + */ + RetrievedContext.fromObject = function fromObject(object) { + if (object instanceof $root.google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext) + return object; + var message = new $root.google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext(); + if (object.uri != null) + message.uri = String(object.uri); + if (object.title != null) + message.title = String(object.title); + if (object.text != null) + message.text = String(object.text); + return message; + }; + + /** + * Creates a plain object from a RetrievedContext message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext + * @static + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext} message RetrievedContext + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RetrievedContext.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.uri != null && message.hasOwnProperty("uri")) { + object.uri = message.uri; + if (options.oneofs) + object._uri = "uri"; + } + if (message.title != null && message.hasOwnProperty("title")) { + object.title = message.title; + if (options.oneofs) + object._title = "title"; + } + if (message.text != null && message.hasOwnProperty("text")) { + object.text = message.text; + if (options.oneofs) + object._text = "text"; + } + return object; + }; + + /** + * Converts this RetrievedContext to JSON. + * @function toJSON + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext + * @instance + * @returns {Object.} JSON object + */ + RetrievedContext.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RetrievedContext + * @function getTypeUrl + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RetrievedContext.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ai.generativelanguage.v1beta.GroundingChunk.RetrievedContext"; + }; + + return RetrievedContext; + })(); + + GroundingChunk.Maps = (function() { + + /** + * Properties of a Maps. + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk + * @interface IMaps + * @property {string|null} [uri] Maps uri + * @property {string|null} [title] Maps title + * @property {string|null} [text] Maps text + * @property {string|null} [placeId] Maps placeId + * @property {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.IPlaceAnswerSources|null} [placeAnswerSources] Maps placeAnswerSources + */ + + /** + * Constructs a new Maps. + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk + * @classdesc Represents a Maps. + * @implements IMaps + * @constructor + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.IMaps=} [properties] Properties to set + */ + function Maps(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Maps uri. + * @member {string|null|undefined} uri + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @instance + */ + Maps.prototype.uri = null; + + /** + * Maps title. + * @member {string|null|undefined} title + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @instance + */ + Maps.prototype.title = null; + + /** + * Maps text. + * @member {string|null|undefined} text + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @instance + */ + Maps.prototype.text = null; + + /** + * Maps placeId. + * @member {string|null|undefined} placeId + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @instance + */ + Maps.prototype.placeId = null; + + /** + * Maps placeAnswerSources. + * @member {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.IPlaceAnswerSources|null|undefined} placeAnswerSources + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @instance + */ + Maps.prototype.placeAnswerSources = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Maps.prototype, "_uri", { + get: $util.oneOfGetter($oneOfFields = ["uri"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Maps.prototype, "_title", { + get: $util.oneOfGetter($oneOfFields = ["title"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Maps.prototype, "_text", { + get: $util.oneOfGetter($oneOfFields = ["text"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Maps.prototype, "_placeId", { + get: $util.oneOfGetter($oneOfFields = ["placeId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Maps.prototype, "_placeAnswerSources", { + get: $util.oneOfGetter($oneOfFields = ["placeAnswerSources"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Maps instance using the specified properties. + * @function create + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @static + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.IMaps=} [properties] Properties to set + * @returns {google.ai.generativelanguage.v1beta.GroundingChunk.Maps} Maps instance + */ + Maps.create = function create(properties) { + return new Maps(properties); + }; + + /** + * Encodes the specified Maps message. Does not implicitly {@link google.ai.generativelanguage.v1beta.GroundingChunk.Maps.verify|verify} messages. + * @function encode + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @static + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.IMaps} message Maps message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Maps.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.uri != null && Object.hasOwnProperty.call(message, "uri")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.uri); + if (message.title != null && Object.hasOwnProperty.call(message, "title")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.title); + if (message.text != null && Object.hasOwnProperty.call(message, "text")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.text); + if (message.placeId != null && Object.hasOwnProperty.call(message, "placeId")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.placeId); + if (message.placeAnswerSources != null && Object.hasOwnProperty.call(message, "placeAnswerSources")) + $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.encode(message.placeAnswerSources, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified Maps message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.GroundingChunk.Maps.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @static + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.IMaps} message Maps message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Maps.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a Maps message from the specified reader or buffer. + * @function decode + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ai.generativelanguage.v1beta.GroundingChunk.Maps} Maps + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Maps.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.uri = reader.string(); + break; + } + case 2: { + message.title = reader.string(); + break; + } + case 3: { + message.text = reader.string(); + break; + } + case 4: { + message.placeId = reader.string(); + break; + } + case 5: { + message.placeAnswerSources = $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a Maps message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ai.generativelanguage.v1beta.GroundingChunk.Maps} Maps + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Maps.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Maps message. + * @function verify + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Maps.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.uri != null && message.hasOwnProperty("uri")) { + properties._uri = 1; + if (!$util.isString(message.uri)) + return "uri: string expected"; + } + if (message.title != null && message.hasOwnProperty("title")) { + properties._title = 1; + if (!$util.isString(message.title)) + return "title: string expected"; + } + if (message.text != null && message.hasOwnProperty("text")) { + properties._text = 1; + if (!$util.isString(message.text)) + return "text: string expected"; + } + if (message.placeId != null && message.hasOwnProperty("placeId")) { + properties._placeId = 1; + if (!$util.isString(message.placeId)) + return "placeId: string expected"; + } + if (message.placeAnswerSources != null && message.hasOwnProperty("placeAnswerSources")) { + properties._placeAnswerSources = 1; + { + var error = $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.verify(message.placeAnswerSources); + if (error) + return "placeAnswerSources." + error; + } + } + return null; + }; + + /** + * Creates a Maps message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @static + * @param {Object.} object Plain object + * @returns {google.ai.generativelanguage.v1beta.GroundingChunk.Maps} Maps + */ + Maps.fromObject = function fromObject(object) { + if (object instanceof $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps) + return object; + var message = new $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps(); + if (object.uri != null) + message.uri = String(object.uri); + if (object.title != null) + message.title = String(object.title); + if (object.text != null) + message.text = String(object.text); + if (object.placeId != null) + message.placeId = String(object.placeId); + if (object.placeAnswerSources != null) { + if (typeof object.placeAnswerSources !== "object") + throw TypeError(".google.ai.generativelanguage.v1beta.GroundingChunk.Maps.placeAnswerSources: object expected"); + message.placeAnswerSources = $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.fromObject(object.placeAnswerSources); + } + return message; + }; + + /** + * Creates a plain object from a Maps message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @static + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.Maps} message Maps + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Maps.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.uri != null && message.hasOwnProperty("uri")) { + object.uri = message.uri; + if (options.oneofs) + object._uri = "uri"; + } + if (message.title != null && message.hasOwnProperty("title")) { + object.title = message.title; + if (options.oneofs) + object._title = "title"; + } + if (message.text != null && message.hasOwnProperty("text")) { + object.text = message.text; + if (options.oneofs) + object._text = "text"; + } + if (message.placeId != null && message.hasOwnProperty("placeId")) { + object.placeId = message.placeId; + if (options.oneofs) + object._placeId = "placeId"; + } + if (message.placeAnswerSources != null && message.hasOwnProperty("placeAnswerSources")) { + object.placeAnswerSources = $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.toObject(message.placeAnswerSources, options); + if (options.oneofs) + object._placeAnswerSources = "placeAnswerSources"; + } + return object; + }; + + /** + * Converts this Maps to JSON. + * @function toJSON + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @instance + * @returns {Object.} JSON object + */ + Maps.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Maps + * @function getTypeUrl + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Maps.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ai.generativelanguage.v1beta.GroundingChunk.Maps"; + }; + + Maps.PlaceAnswerSources = (function() { + + /** + * Properties of a PlaceAnswerSources. + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @interface IPlaceAnswerSources + * @property {Array.|null} [reviewSnippets] PlaceAnswerSources reviewSnippets + */ + + /** + * Constructs a new PlaceAnswerSources. + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps + * @classdesc Represents a PlaceAnswerSources. + * @implements IPlaceAnswerSources + * @constructor + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.IPlaceAnswerSources=} [properties] Properties to set + */ + function PlaceAnswerSources(properties) { + this.reviewSnippets = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * PlaceAnswerSources reviewSnippets. + * @member {Array.} reviewSnippets + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources + * @instance + */ + PlaceAnswerSources.prototype.reviewSnippets = $util.emptyArray; + + /** + * Creates a new PlaceAnswerSources instance using the specified properties. + * @function create + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources + * @static + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.IPlaceAnswerSources=} [properties] Properties to set + * @returns {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources} PlaceAnswerSources instance + */ + PlaceAnswerSources.create = function create(properties) { + return new PlaceAnswerSources(properties); + }; + + /** + * Encodes the specified PlaceAnswerSources message. Does not implicitly {@link google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.verify|verify} messages. + * @function encode + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources + * @static + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.IPlaceAnswerSources} message PlaceAnswerSources message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PlaceAnswerSources.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.reviewSnippets != null && message.reviewSnippets.length) + for (var i = 0; i < message.reviewSnippets.length; ++i) + $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet.encode(message.reviewSnippets[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified PlaceAnswerSources message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources + * @static + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.IPlaceAnswerSources} message PlaceAnswerSources message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PlaceAnswerSources.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a PlaceAnswerSources message from the specified reader or buffer. + * @function decode + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources} PlaceAnswerSources + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PlaceAnswerSources.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + if (!(message.reviewSnippets && message.reviewSnippets.length)) + message.reviewSnippets = []; + message.reviewSnippets.push($root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a PlaceAnswerSources message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources} PlaceAnswerSources + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PlaceAnswerSources.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a PlaceAnswerSources message. + * @function verify + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + PlaceAnswerSources.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.reviewSnippets != null && message.hasOwnProperty("reviewSnippets")) { + if (!Array.isArray(message.reviewSnippets)) + return "reviewSnippets: array expected"; + for (var i = 0; i < message.reviewSnippets.length; ++i) { + var error = $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet.verify(message.reviewSnippets[i]); + if (error) + return "reviewSnippets." + error; + } + } + return null; + }; + + /** + * Creates a PlaceAnswerSources message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources + * @static + * @param {Object.} object Plain object + * @returns {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources} PlaceAnswerSources + */ + PlaceAnswerSources.fromObject = function fromObject(object) { + if (object instanceof $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources) + return object; + var message = new $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources(); + if (object.reviewSnippets) { + if (!Array.isArray(object.reviewSnippets)) + throw TypeError(".google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.reviewSnippets: array expected"); + message.reviewSnippets = []; + for (var i = 0; i < object.reviewSnippets.length; ++i) { + if (typeof object.reviewSnippets[i] !== "object") + throw TypeError(".google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.reviewSnippets: object expected"); + message.reviewSnippets[i] = $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet.fromObject(object.reviewSnippets[i]); + } + } + return message; + }; + + /** + * Creates a plain object from a PlaceAnswerSources message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources + * @static + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources} message PlaceAnswerSources + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + PlaceAnswerSources.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.reviewSnippets = []; + if (message.reviewSnippets && message.reviewSnippets.length) { + object.reviewSnippets = []; + for (var j = 0; j < message.reviewSnippets.length; ++j) + object.reviewSnippets[j] = $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet.toObject(message.reviewSnippets[j], options); + } + return object; + }; + + /** + * Converts this PlaceAnswerSources to JSON. + * @function toJSON + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources + * @instance + * @returns {Object.} JSON object + */ + PlaceAnswerSources.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for PlaceAnswerSources + * @function getTypeUrl + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + PlaceAnswerSources.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources"; + }; + + PlaceAnswerSources.ReviewSnippet = (function() { + + /** + * Properties of a ReviewSnippet. + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources + * @interface IReviewSnippet + * @property {string|null} [reviewId] ReviewSnippet reviewId + * @property {string|null} [googleMapsUri] ReviewSnippet googleMapsUri + * @property {string|null} [title] ReviewSnippet title + */ + + /** + * Constructs a new ReviewSnippet. + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources + * @classdesc Represents a ReviewSnippet. + * @implements IReviewSnippet + * @constructor + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.IReviewSnippet=} [properties] Properties to set + */ + function ReviewSnippet(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ReviewSnippet reviewId. + * @member {string|null|undefined} reviewId + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet + * @instance + */ + ReviewSnippet.prototype.reviewId = null; + + /** + * ReviewSnippet googleMapsUri. + * @member {string|null|undefined} googleMapsUri + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet + * @instance + */ + ReviewSnippet.prototype.googleMapsUri = null; + + /** + * ReviewSnippet title. + * @member {string|null|undefined} title + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet + * @instance + */ + ReviewSnippet.prototype.title = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReviewSnippet.prototype, "_reviewId", { + get: $util.oneOfGetter($oneOfFields = ["reviewId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReviewSnippet.prototype, "_googleMapsUri", { + get: $util.oneOfGetter($oneOfFields = ["googleMapsUri"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReviewSnippet.prototype, "_title", { + get: $util.oneOfGetter($oneOfFields = ["title"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new ReviewSnippet instance using the specified properties. + * @function create + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet + * @static + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.IReviewSnippet=} [properties] Properties to set + * @returns {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet} ReviewSnippet instance + */ + ReviewSnippet.create = function create(properties) { + return new ReviewSnippet(properties); + }; + + /** + * Encodes the specified ReviewSnippet message. Does not implicitly {@link google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet.verify|verify} messages. + * @function encode + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet + * @static + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.IReviewSnippet} message ReviewSnippet message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ReviewSnippet.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.reviewId != null && Object.hasOwnProperty.call(message, "reviewId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.reviewId); + if (message.googleMapsUri != null && Object.hasOwnProperty.call(message, "googleMapsUri")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.googleMapsUri); + if (message.title != null && Object.hasOwnProperty.call(message, "title")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.title); + return writer; + }; + + /** + * Encodes the specified ReviewSnippet message, length delimited. Does not implicitly {@link google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet.verify|verify} messages. + * @function encodeDelimited + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet + * @static + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.IReviewSnippet} message ReviewSnippet message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ReviewSnippet.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ReviewSnippet message from the specified reader or buffer. + * @function decode + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet} ReviewSnippet + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ReviewSnippet.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.reviewId = reader.string(); + break; + } + case 2: { + message.googleMapsUri = reader.string(); + break; + } + case 3: { + message.title = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ReviewSnippet message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet} ReviewSnippet + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ReviewSnippet.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ReviewSnippet message. + * @function verify + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ReviewSnippet.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.reviewId != null && message.hasOwnProperty("reviewId")) { + properties._reviewId = 1; + if (!$util.isString(message.reviewId)) + return "reviewId: string expected"; + } + if (message.googleMapsUri != null && message.hasOwnProperty("googleMapsUri")) { + properties._googleMapsUri = 1; + if (!$util.isString(message.googleMapsUri)) + return "googleMapsUri: string expected"; + } + if (message.title != null && message.hasOwnProperty("title")) { + properties._title = 1; + if (!$util.isString(message.title)) + return "title: string expected"; + } + return null; + }; + + /** + * Creates a ReviewSnippet message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet + * @static + * @param {Object.} object Plain object + * @returns {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet} ReviewSnippet + */ + ReviewSnippet.fromObject = function fromObject(object) { + if (object instanceof $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet) + return object; + var message = new $root.google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet(); + if (object.reviewId != null) + message.reviewId = String(object.reviewId); + if (object.googleMapsUri != null) + message.googleMapsUri = String(object.googleMapsUri); + if (object.title != null) + message.title = String(object.title); + return message; + }; + + /** + * Creates a plain object from a ReviewSnippet message. Also converts values to other types if specified. + * @function toObject + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet + * @static + * @param {google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet} message ReviewSnippet + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ReviewSnippet.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.reviewId != null && message.hasOwnProperty("reviewId")) { + object.reviewId = message.reviewId; + if (options.oneofs) + object._reviewId = "reviewId"; + } + if (message.googleMapsUri != null && message.hasOwnProperty("googleMapsUri")) { + object.googleMapsUri = message.googleMapsUri; + if (options.oneofs) + object._googleMapsUri = "googleMapsUri"; + } + if (message.title != null && message.hasOwnProperty("title")) { + object.title = message.title; + if (options.oneofs) + object._title = "title"; + } + return object; + }; + + /** + * Converts this ReviewSnippet to JSON. + * @function toJSON + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet + * @instance + * @returns {Object.} JSON object + */ + ReviewSnippet.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ReviewSnippet + * @function getTypeUrl + * @memberof google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ReviewSnippet.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.ai.generativelanguage.v1beta.GroundingChunk.Maps.PlaceAnswerSources.ReviewSnippet"; + }; + + return ReviewSnippet; + })(); + + return PlaceAnswerSources; + })(); + + return Maps; + })(); + return GroundingChunk; })(); @@ -164545,6 +167064,235 @@ return Interval; })(); + type.LatLng = (function() { + + /** + * Properties of a LatLng. + * @memberof google.type + * @interface ILatLng + * @property {number|null} [latitude] LatLng latitude + * @property {number|null} [longitude] LatLng longitude + */ + + /** + * Constructs a new LatLng. + * @memberof google.type + * @classdesc Represents a LatLng. + * @implements ILatLng + * @constructor + * @param {google.type.ILatLng=} [properties] Properties to set + */ + function LatLng(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * LatLng latitude. + * @member {number} latitude + * @memberof google.type.LatLng + * @instance + */ + LatLng.prototype.latitude = 0; + + /** + * LatLng longitude. + * @member {number} longitude + * @memberof google.type.LatLng + * @instance + */ + LatLng.prototype.longitude = 0; + + /** + * Creates a new LatLng instance using the specified properties. + * @function create + * @memberof google.type.LatLng + * @static + * @param {google.type.ILatLng=} [properties] Properties to set + * @returns {google.type.LatLng} LatLng instance + */ + LatLng.create = function create(properties) { + return new LatLng(properties); + }; + + /** + * Encodes the specified LatLng message. Does not implicitly {@link google.type.LatLng.verify|verify} messages. + * @function encode + * @memberof google.type.LatLng + * @static + * @param {google.type.ILatLng} message LatLng message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + LatLng.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.latitude != null && Object.hasOwnProperty.call(message, "latitude")) + writer.uint32(/* id 1, wireType 1 =*/9).double(message.latitude); + if (message.longitude != null && Object.hasOwnProperty.call(message, "longitude")) + writer.uint32(/* id 2, wireType 1 =*/17).double(message.longitude); + return writer; + }; + + /** + * Encodes the specified LatLng message, length delimited. Does not implicitly {@link google.type.LatLng.verify|verify} messages. + * @function encodeDelimited + * @memberof google.type.LatLng + * @static + * @param {google.type.ILatLng} message LatLng message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + LatLng.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a LatLng message from the specified reader or buffer. + * @function decode + * @memberof google.type.LatLng + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.type.LatLng} LatLng + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + LatLng.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.type.LatLng(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.latitude = reader.double(); + break; + } + case 2: { + message.longitude = reader.double(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a LatLng message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.type.LatLng + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.type.LatLng} LatLng + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + LatLng.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a LatLng message. + * @function verify + * @memberof google.type.LatLng + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + LatLng.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.latitude != null && message.hasOwnProperty("latitude")) + if (typeof message.latitude !== "number") + return "latitude: number expected"; + if (message.longitude != null && message.hasOwnProperty("longitude")) + if (typeof message.longitude !== "number") + return "longitude: number expected"; + return null; + }; + + /** + * Creates a LatLng message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.type.LatLng + * @static + * @param {Object.} object Plain object + * @returns {google.type.LatLng} LatLng + */ + LatLng.fromObject = function fromObject(object) { + if (object instanceof $root.google.type.LatLng) + return object; + var message = new $root.google.type.LatLng(); + if (object.latitude != null) + message.latitude = Number(object.latitude); + if (object.longitude != null) + message.longitude = Number(object.longitude); + return message; + }; + + /** + * Creates a plain object from a LatLng message. Also converts values to other types if specified. + * @function toObject + * @memberof google.type.LatLng + * @static + * @param {google.type.LatLng} message LatLng + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + LatLng.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.latitude = 0; + object.longitude = 0; + } + if (message.latitude != null && message.hasOwnProperty("latitude")) + object.latitude = options.json && !isFinite(message.latitude) ? String(message.latitude) : message.latitude; + if (message.longitude != null && message.hasOwnProperty("longitude")) + object.longitude = options.json && !isFinite(message.longitude) ? String(message.longitude) : message.longitude; + return object; + }; + + /** + * Converts this LatLng to JSON. + * @function toJSON + * @memberof google.type.LatLng + * @instance + * @returns {Object.} JSON object + */ + LatLng.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for LatLng + * @function getTypeUrl + * @memberof google.type.LatLng + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + LatLng.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.type.LatLng"; + }; + + return LatLng; + })(); + return type; })(); diff --git a/packages/google-ai-generativelanguage/protos/protos.json b/packages/google-ai-generativelanguage/protos/protos.json index 0ab8a72eaee..eb50df440f3 100644 --- a/packages/google-ai-generativelanguage/protos/protos.json +++ b/packages/google-ai-generativelanguage/protos/protos.json @@ -495,6 +495,7 @@ "type": "google.protobuf.Value", "id": 28, "options": { + "json_name": "responseJsonSchema", "(google.api.field_behavior)": "OPTIONAL" } }, @@ -776,6 +777,7 @@ "IMAGE_PROHIBITED_CONTENT": 14, "IMAGE_OTHER": 15, "NO_IMAGE": 16, + "IMAGE_RECITATION": 17, "UNEXPECTED_TOOL_CALL": 12, "TOO_MANY_TOOL_CALLS": 13 } @@ -917,6 +919,11 @@ "oneof": [ "retrievalMetadata" ] + }, + "_googleMapsWidgetContextToken": { + "oneof": [ + "googleMapsWidgetContextToken" + ] } }, "fields": { @@ -949,6 +956,14 @@ "rule": "repeated", "type": "string", "id": 5 + }, + "googleMapsWidgetContextToken": { + "type": "string", + "id": 7, + "options": { + "(google.api.field_behavior)": "OPTIONAL", + "proto3_optional": true + } } } }, @@ -7886,6 +7901,20 @@ "options": { "(google.api.field_behavior)": "OPTIONAL" } + }, + "fileSearch": { + "type": "FileSearch", + "id": 9, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + }, + "googleMaps": { + "type": "GoogleMaps", + "id": 11, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } } }, "nested": { @@ -7929,9 +7958,78 @@ } } }, + "GoogleMaps": { + "fields": { + "enableWidget": { + "type": "bool", + "id": 1, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + } + } + }, "UrlContext": { "fields": {} }, + "FileSearch": { + "fields": { + "retrievalResources": { + "rule": "repeated", + "type": "RetrievalResource", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "retrievalConfig": { + "type": "RetrievalConfig", + "id": 2, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + } + }, + "nested": { + "RetrievalResource": { + "fields": { + "ragStoreName": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "RetrievalConfig": { + "oneofs": { + "_topK": { + "oneof": [ + "topK" + ] + } + }, + "fields": { + "topK": { + "type": "int32", + "id": 1, + "options": { + "(google.api.field_behavior)": "OPTIONAL", + "proto3_optional": true + } + }, + "metadataFilter": { + "type": "string", + "id": 3, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + } + } + } + } + }, "GoogleSearchRetrieval": { "fields": { "dynamicRetrievalConfig": { @@ -7981,6 +8079,31 @@ "options": { "(google.api.field_behavior)": "OPTIONAL" } + }, + "retrievalConfig": { + "type": "RetrievalConfig", + "id": 2, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + } + } + }, + "RetrievalConfig": { + "fields": { + "latLng": { + "type": "google.type.LatLng", + "id": 1, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + }, + "languageCode": { + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } } } }, @@ -10344,6 +10467,11 @@ "oneof": [ "retrievalMetadata" ] + }, + "_googleMapsWidgetContextToken": { + "oneof": [ + "googleMapsWidgetContextToken" + ] } }, "fields": { @@ -10376,6 +10504,14 @@ "rule": "repeated", "type": "string", "id": 5 + }, + "googleMapsWidgetContextToken": { + "type": "string", + "id": 7, + "options": { + "(google.api.field_behavior)": "OPTIONAL", + "proto3_optional": true + } } } }, @@ -10401,7 +10537,9 @@ "oneofs": { "chunkType": { "oneof": [ - "web" + "web", + "retrievedContext", + "maps" ] } }, @@ -10409,6 +10547,20 @@ "web": { "type": "Web", "id": 1 + }, + "retrievedContext": { + "type": "RetrievedContext", + "id": 2, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } + }, + "maps": { + "type": "Maps", + "id": 3, + "options": { + "(google.api.field_behavior)": "OPTIONAL" + } } }, "nested": { @@ -10441,6 +10593,172 @@ } } } + }, + "RetrievedContext": { + "oneofs": { + "_uri": { + "oneof": [ + "uri" + ] + }, + "_title": { + "oneof": [ + "title" + ] + }, + "_text": { + "oneof": [ + "text" + ] + } + }, + "fields": { + "uri": { + "type": "string", + "id": 1, + "options": { + "(google.api.field_behavior)": "OPTIONAL", + "proto3_optional": true + } + }, + "title": { + "type": "string", + "id": 2, + "options": { + "(google.api.field_behavior)": "OPTIONAL", + "proto3_optional": true + } + }, + "text": { + "type": "string", + "id": 3, + "options": { + "(google.api.field_behavior)": "OPTIONAL", + "proto3_optional": true + } + } + } + }, + "Maps": { + "oneofs": { + "_uri": { + "oneof": [ + "uri" + ] + }, + "_title": { + "oneof": [ + "title" + ] + }, + "_text": { + "oneof": [ + "text" + ] + }, + "_placeId": { + "oneof": [ + "placeId" + ] + }, + "_placeAnswerSources": { + "oneof": [ + "placeAnswerSources" + ] + } + }, + "fields": { + "uri": { + "type": "string", + "id": 1, + "options": { + "proto3_optional": true + } + }, + "title": { + "type": "string", + "id": 2, + "options": { + "proto3_optional": true + } + }, + "text": { + "type": "string", + "id": 3, + "options": { + "proto3_optional": true + } + }, + "placeId": { + "type": "string", + "id": 4, + "options": { + "proto3_optional": true + } + }, + "placeAnswerSources": { + "type": "PlaceAnswerSources", + "id": 5, + "options": { + "proto3_optional": true + } + } + }, + "nested": { + "PlaceAnswerSources": { + "fields": { + "reviewSnippets": { + "rule": "repeated", + "type": "ReviewSnippet", + "id": 1 + } + }, + "nested": { + "ReviewSnippet": { + "oneofs": { + "_reviewId": { + "oneof": [ + "reviewId" + ] + }, + "_googleMapsUri": { + "oneof": [ + "googleMapsUri" + ] + }, + "_title": { + "oneof": [ + "title" + ] + } + }, + "fields": { + "reviewId": { + "type": "string", + "id": 1, + "options": { + "proto3_optional": true + } + }, + "googleMapsUri": { + "type": "string", + "id": 2, + "options": { + "proto3_optional": true + } + }, + "title": { + "type": "string", + "id": 3, + "options": { + "proto3_optional": true + } + } + } + } + } + } + } } } }, @@ -19124,9 +19442,9 @@ "type": { "options": { "cc_enable_arenas": true, - "go_package": "google.golang.org/genproto/googleapis/type/interval;interval", + "go_package": "google.golang.org/genproto/googleapis/type/latlng;latlng", "java_multiple_files": true, - "java_outer_classname": "IntervalProto", + "java_outer_classname": "LatLngProto", "java_package": "com.google.type", "objc_class_prefix": "GTP" }, @@ -19142,6 +19460,18 @@ "id": 2 } } + }, + "LatLng": { + "fields": { + "latitude": { + "type": "double", + "id": 1 + }, + "longitude": { + "type": "double", + "id": 2 + } + } } } } diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.create_cached_content.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.create_cached_content.js index 7fcbc773fbd..95d5ec97551 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.create_cached_content.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.create_cached_content.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.delete_cached_content.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.delete_cached_content.js index 4ae82745f62..60ff1424513 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.delete_cached_content.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.delete_cached_content.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.get_cached_content.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.get_cached_content.js index 60c25e2a3a7..15bfa5fad4f 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.get_cached_content.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.get_cached_content.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.list_cached_contents.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.list_cached_contents.js index 2c69868ab8a..5212f438800 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.list_cached_contents.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.list_cached_contents.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.update_cached_content.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.update_cached_content.js index c241239b4a4..ac14dc09342 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.update_cached_content.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/cache_service.update_cached_content.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/discuss_service.count_message_tokens.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/discuss_service.count_message_tokens.js index 751199979f7..56c147904a2 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/discuss_service.count_message_tokens.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/discuss_service.count_message_tokens.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/discuss_service.generate_message.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/discuss_service.generate_message.js index 5eba53b3eb6..a7d7270c61d 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/discuss_service.generate_message.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/discuss_service.generate_message.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/file_service.create_file.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/file_service.create_file.js index 91803ee526c..df3846fa2ef 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/file_service.create_file.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/file_service.create_file.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/file_service.delete_file.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/file_service.delete_file.js index 6ab4e65deab..dc715b9944e 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/file_service.delete_file.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/file_service.delete_file.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/file_service.get_file.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/file_service.get_file.js index e239f6585c8..b1d01217473 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/file_service.get_file.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/file_service.get_file.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/file_service.list_files.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/file_service.list_files.js index f6bdc0b7008..2ddab522e7f 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/file_service.list_files.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/file_service.list_files.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.batch_embed_contents.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.batch_embed_contents.js index bb056d09f36..f1095da9984 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.batch_embed_contents.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.batch_embed_contents.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.bidi_generate_content.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.bidi_generate_content.js index ede381b61f4..91f4fb46dd3 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.bidi_generate_content.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.bidi_generate_content.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.count_tokens.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.count_tokens.js index b517b7f03b6..6a3dc1f1210 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.count_tokens.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.count_tokens.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.embed_content.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.embed_content.js index a1e7808064e..69f02283fce 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.embed_content.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.embed_content.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.generate_answer.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.generate_answer.js index dfcb0fe40a5..fde4eeb5766 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.generate_answer.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.generate_answer.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.generate_content.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.generate_content.js index 125afe42f4b..05ddc656ee5 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.generate_content.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.generate_content.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.stream_generate_content.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.stream_generate_content.js index 3542b39e083..4ffed63481a 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.stream_generate_content.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/generative_service.stream_generate_content.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.create_tuned_model.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.create_tuned_model.js index 804689297d7..d009d88a735 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.create_tuned_model.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.create_tuned_model.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.delete_tuned_model.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.delete_tuned_model.js index 2d5580e094e..98c2a02b957 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.delete_tuned_model.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.delete_tuned_model.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.get_model.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.get_model.js index 4419ad994b9..e943ec1ba73 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.get_model.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.get_model.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.get_tuned_model.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.get_tuned_model.js index c0749cc3027..14342b5cd32 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.get_tuned_model.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.get_tuned_model.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.list_models.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.list_models.js index dabcba2705a..4e5103457e1 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.list_models.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.list_models.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.list_tuned_models.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.list_tuned_models.js index b09ec8ec9f1..52fb4468762 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.list_tuned_models.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.list_tuned_models.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.update_tuned_model.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.update_tuned_model.js index fa131ebe717..84f1ae1d870 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.update_tuned_model.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/model_service.update_tuned_model.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.create_permission.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.create_permission.js index 1db4c4e41da..bf1c4cabb71 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.create_permission.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.create_permission.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.delete_permission.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.delete_permission.js index bbd9c46f573..f8fd19b28c6 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.delete_permission.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.delete_permission.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.get_permission.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.get_permission.js index b0aa8f4861d..1a70df18049 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.get_permission.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.get_permission.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.list_permissions.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.list_permissions.js index 10cac152ba0..24d3237f46d 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.list_permissions.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.list_permissions.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.transfer_ownership.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.transfer_ownership.js index f7748b0863a..d6ac6a9cf21 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.transfer_ownership.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.transfer_ownership.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.update_permission.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.update_permission.js index 00bbb05e759..d28715b85f9 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.update_permission.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/permission_service.update_permission.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/prediction_service.predict.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/prediction_service.predict.js index 5147235b79f..e8dff841c51 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/prediction_service.predict.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/prediction_service.predict.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.batch_create_chunks.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.batch_create_chunks.js index a23a2c61a01..f1a4f0aada4 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.batch_create_chunks.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.batch_create_chunks.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.batch_delete_chunks.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.batch_delete_chunks.js index 68ee0de9254..1ee955dbddc 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.batch_delete_chunks.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.batch_delete_chunks.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.batch_update_chunks.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.batch_update_chunks.js index 413bdefc61e..d5ba01182a9 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.batch_update_chunks.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.batch_update_chunks.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.create_chunk.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.create_chunk.js index 0c74b37fb3a..042b8482842 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.create_chunk.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.create_chunk.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.create_corpus.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.create_corpus.js index 92fe2374789..2b7cf150273 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.create_corpus.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.create_corpus.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.create_document.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.create_document.js index 0402a0d1bb5..eba825feb0d 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.create_document.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.create_document.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.delete_chunk.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.delete_chunk.js index d01a73195c8..67039c145ae 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.delete_chunk.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.delete_chunk.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.delete_corpus.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.delete_corpus.js index 771d7a1bb40..9a73f915a52 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.delete_corpus.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.delete_corpus.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.delete_document.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.delete_document.js index b6b0b0a09b6..bb645290f30 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.delete_document.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.delete_document.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.get_chunk.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.get_chunk.js index 20084ef8b29..0bebc01a2cb 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.get_chunk.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.get_chunk.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.get_corpus.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.get_corpus.js index 6b0ed8ec06e..c1dbb078ea3 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.get_corpus.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.get_corpus.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.get_document.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.get_document.js index ff3aabf36cc..c9095b22fdc 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.get_document.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.get_document.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.list_chunks.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.list_chunks.js index 808cd1433ab..e4c7d72cd69 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.list_chunks.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.list_chunks.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.list_corpora.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.list_corpora.js index 92ffb73bc29..4c29ed03f94 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.list_corpora.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.list_corpora.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.list_documents.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.list_documents.js index 16bb5881277..1441259beea 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.list_documents.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.list_documents.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.query_corpus.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.query_corpus.js index 7a5bf618554..6ce9bbb4833 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.query_corpus.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.query_corpus.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.query_document.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.query_document.js index 00367400ca6..a0370253afb 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.query_document.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.query_document.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.update_chunk.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.update_chunk.js index f6d324862a9..081f0d83d0f 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.update_chunk.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.update_chunk.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.update_corpus.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.update_corpus.js index fee6b104c12..bc41ef58b2c 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.update_corpus.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.update_corpus.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.update_document.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.update_document.js index 75cdd19afeb..ffdc368a7a2 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.update_document.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/retriever_service.update_document.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/text_service.batch_embed_text.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/text_service.batch_embed_text.js index 4ed195c6b48..90bf65f7b51 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/text_service.batch_embed_text.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/text_service.batch_embed_text.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/text_service.count_text_tokens.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/text_service.count_text_tokens.js index c9311983a17..6a1da47c5a3 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/text_service.count_text_tokens.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/text_service.count_text_tokens.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/text_service.embed_text.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/text_service.embed_text.js index 267697b1341..27c4c1deef8 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/text_service.embed_text.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/text_service.embed_text.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1alpha/text_service.generate_text.js b/packages/google-ai-generativelanguage/samples/generated/v1alpha/text_service.generate_text.js index 65bd6db105e..a164f779ece 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1alpha/text_service.generate_text.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1alpha/text_service.generate_text.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta2/discuss_service.count_message_tokens.js b/packages/google-ai-generativelanguage/samples/generated/v1beta2/discuss_service.count_message_tokens.js index 11ad0546a5a..d0e19735751 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta2/discuss_service.count_message_tokens.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta2/discuss_service.count_message_tokens.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta2/discuss_service.generate_message.js b/packages/google-ai-generativelanguage/samples/generated/v1beta2/discuss_service.generate_message.js index 22af0795346..d0c539be440 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta2/discuss_service.generate_message.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta2/discuss_service.generate_message.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta2/model_service.get_model.js b/packages/google-ai-generativelanguage/samples/generated/v1beta2/model_service.get_model.js index fefda06e094..d17cd5cf0f6 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta2/model_service.get_model.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta2/model_service.get_model.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta2/model_service.list_models.js b/packages/google-ai-generativelanguage/samples/generated/v1beta2/model_service.list_models.js index d25328bd1b6..388d5d5af4a 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta2/model_service.list_models.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta2/model_service.list_models.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta2/text_service.embed_text.js b/packages/google-ai-generativelanguage/samples/generated/v1beta2/text_service.embed_text.js index 560cd45730f..09079932f3a 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta2/text_service.embed_text.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta2/text_service.embed_text.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta2/text_service.generate_text.js b/packages/google-ai-generativelanguage/samples/generated/v1beta2/text_service.generate_text.js index 49748866e9c..46fe6233f37 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta2/text_service.generate_text.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta2/text_service.generate_text.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/discuss_service.count_message_tokens.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/discuss_service.count_message_tokens.js index b9ffaf67dc9..b6d49edb3e6 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/discuss_service.count_message_tokens.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/discuss_service.count_message_tokens.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/discuss_service.generate_message.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/discuss_service.generate_message.js index c7ebe1cd159..f52162fdc8f 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/discuss_service.generate_message.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/discuss_service.generate_message.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.create_tuned_model.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.create_tuned_model.js index d84ce3ef1e1..7243accd8d1 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.create_tuned_model.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.create_tuned_model.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.delete_tuned_model.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.delete_tuned_model.js index b332cf4da2b..3d8cda04d54 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.delete_tuned_model.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.delete_tuned_model.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.get_model.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.get_model.js index 4897beddf1b..dc0fb97500c 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.get_model.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.get_model.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.get_tuned_model.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.get_tuned_model.js index 2f292fd6da0..f69d7a549d7 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.get_tuned_model.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.get_tuned_model.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.list_models.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.list_models.js index 18ba9bded4a..e02a4b1f7df 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.list_models.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.list_models.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.list_tuned_models.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.list_tuned_models.js index 18dfe4319b1..f3e1146f65a 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.list_tuned_models.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.list_tuned_models.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.update_tuned_model.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.update_tuned_model.js index ed47741c898..f08f57e392c 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.update_tuned_model.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/model_service.update_tuned_model.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.create_permission.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.create_permission.js index 2395bd82be7..0eb026ca968 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.create_permission.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.create_permission.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.delete_permission.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.delete_permission.js index b38291e9b2c..932a2bb8c99 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.delete_permission.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.delete_permission.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.get_permission.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.get_permission.js index 0d6d9d78575..7cf7b17dfaf 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.get_permission.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.get_permission.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.list_permissions.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.list_permissions.js index 8d5162a2148..8dadaa789e6 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.list_permissions.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.list_permissions.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.transfer_ownership.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.transfer_ownership.js index aeda7bf40fd..5e69062c179 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.transfer_ownership.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.transfer_ownership.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.update_permission.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.update_permission.js index ba495b1ed54..c11e8d0405f 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.update_permission.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/permission_service.update_permission.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/text_service.batch_embed_text.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/text_service.batch_embed_text.js index 777350c7dc6..a4672d7e5eb 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/text_service.batch_embed_text.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/text_service.batch_embed_text.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/text_service.count_text_tokens.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/text_service.count_text_tokens.js index d57edfb4cea..5c776fab8a4 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/text_service.count_text_tokens.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/text_service.count_text_tokens.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/text_service.embed_text.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/text_service.embed_text.js index d5c94436a49..d530f478fe9 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/text_service.embed_text.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/text_service.embed_text.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/generated/v1beta3/text_service.generate_text.js b/packages/google-ai-generativelanguage/samples/generated/v1beta3/text_service.generate_text.js index 873168fd216..4d942c3b73f 100644 --- a/packages/google-ai-generativelanguage/samples/generated/v1beta3/text_service.generate_text.js +++ b/packages/google-ai-generativelanguage/samples/generated/v1beta3/text_service.generate_text.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/samples/package.json b/packages/google-ai-generativelanguage/samples/package.json index 3dda27b36fb..ac5fc06e27a 100644 --- a/packages/google-ai-generativelanguage/samples/package.json +++ b/packages/google-ai-generativelanguage/samples/package.json @@ -14,10 +14,10 @@ "publish": "echo 'sample test; do not publish'" }, "dependencies": { - "@google-ai/generativelanguage": "^3.5.0" + "@google-ai/generativelanguage": "^3.6.0" }, "devDependencies": { - "c8": "^9.0.0", + "c8": "^10.0.0", "chai": "^4.2.0", "mocha": "^8.0.0" } diff --git a/packages/google-ai-generativelanguage/src/v1alpha/cache_service_client.ts b/packages/google-ai-generativelanguage/src/v1alpha/cache_service_client.ts index 233547f5417..9ec5d019bb2 100644 --- a/packages/google-ai-generativelanguage/src/v1alpha/cache_service_client.ts +++ b/packages/google-ai-generativelanguage/src/v1alpha/cache_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1alpha/discuss_service_client.ts b/packages/google-ai-generativelanguage/src/v1alpha/discuss_service_client.ts index ebdbd7a15af..96afce50dda 100644 --- a/packages/google-ai-generativelanguage/src/v1alpha/discuss_service_client.ts +++ b/packages/google-ai-generativelanguage/src/v1alpha/discuss_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1alpha/file_service_client.ts b/packages/google-ai-generativelanguage/src/v1alpha/file_service_client.ts index 13d73c7604f..8a4a2c7ec1b 100644 --- a/packages/google-ai-generativelanguage/src/v1alpha/file_service_client.ts +++ b/packages/google-ai-generativelanguage/src/v1alpha/file_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1alpha/generative_service_client.ts b/packages/google-ai-generativelanguage/src/v1alpha/generative_service_client.ts index 6444b92cc43..c62feb46645 100644 --- a/packages/google-ai-generativelanguage/src/v1alpha/generative_service_client.ts +++ b/packages/google-ai-generativelanguage/src/v1alpha/generative_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1alpha/index.ts b/packages/google-ai-generativelanguage/src/v1alpha/index.ts index 417a8c1645a..0990437bcba 100644 --- a/packages/google-ai-generativelanguage/src/v1alpha/index.ts +++ b/packages/google-ai-generativelanguage/src/v1alpha/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1alpha/model_service_client.ts b/packages/google-ai-generativelanguage/src/v1alpha/model_service_client.ts index 892aae37e2b..53e4d2c10b5 100644 --- a/packages/google-ai-generativelanguage/src/v1alpha/model_service_client.ts +++ b/packages/google-ai-generativelanguage/src/v1alpha/model_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1alpha/permission_service_client.ts b/packages/google-ai-generativelanguage/src/v1alpha/permission_service_client.ts index d3c811642b2..cb470e55ca2 100644 --- a/packages/google-ai-generativelanguage/src/v1alpha/permission_service_client.ts +++ b/packages/google-ai-generativelanguage/src/v1alpha/permission_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1alpha/prediction_service_client.ts b/packages/google-ai-generativelanguage/src/v1alpha/prediction_service_client.ts index 6bee663a202..320ba650df0 100644 --- a/packages/google-ai-generativelanguage/src/v1alpha/prediction_service_client.ts +++ b/packages/google-ai-generativelanguage/src/v1alpha/prediction_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1alpha/retriever_service_client.ts b/packages/google-ai-generativelanguage/src/v1alpha/retriever_service_client.ts index 1f7090cdf62..6f367cd1ada 100644 --- a/packages/google-ai-generativelanguage/src/v1alpha/retriever_service_client.ts +++ b/packages/google-ai-generativelanguage/src/v1alpha/retriever_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1alpha/text_service_client.ts b/packages/google-ai-generativelanguage/src/v1alpha/text_service_client.ts index 44ad53aeebb..2b1beb80583 100644 --- a/packages/google-ai-generativelanguage/src/v1alpha/text_service_client.ts +++ b/packages/google-ai-generativelanguage/src/v1alpha/text_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1beta2/discuss_service_client.ts b/packages/google-ai-generativelanguage/src/v1beta2/discuss_service_client.ts index cc2d93d7d1a..28765ba65b6 100644 --- a/packages/google-ai-generativelanguage/src/v1beta2/discuss_service_client.ts +++ b/packages/google-ai-generativelanguage/src/v1beta2/discuss_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1beta2/index.ts b/packages/google-ai-generativelanguage/src/v1beta2/index.ts index 2e4835c9294..5ca4d25c9c2 100644 --- a/packages/google-ai-generativelanguage/src/v1beta2/index.ts +++ b/packages/google-ai-generativelanguage/src/v1beta2/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1beta2/model_service_client.ts b/packages/google-ai-generativelanguage/src/v1beta2/model_service_client.ts index 26913938efd..628505ec456 100644 --- a/packages/google-ai-generativelanguage/src/v1beta2/model_service_client.ts +++ b/packages/google-ai-generativelanguage/src/v1beta2/model_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1beta2/text_service_client.ts b/packages/google-ai-generativelanguage/src/v1beta2/text_service_client.ts index 7be909b673c..efacaaab264 100644 --- a/packages/google-ai-generativelanguage/src/v1beta2/text_service_client.ts +++ b/packages/google-ai-generativelanguage/src/v1beta2/text_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1beta3/discuss_service_client.ts b/packages/google-ai-generativelanguage/src/v1beta3/discuss_service_client.ts index 340460700a4..5774b60b180 100644 --- a/packages/google-ai-generativelanguage/src/v1beta3/discuss_service_client.ts +++ b/packages/google-ai-generativelanguage/src/v1beta3/discuss_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1beta3/index.ts b/packages/google-ai-generativelanguage/src/v1beta3/index.ts index 2f253c2608b..d22135e1cb0 100644 --- a/packages/google-ai-generativelanguage/src/v1beta3/index.ts +++ b/packages/google-ai-generativelanguage/src/v1beta3/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1beta3/model_service_client.ts b/packages/google-ai-generativelanguage/src/v1beta3/model_service_client.ts index 2fd5086efdc..11f80b60b95 100644 --- a/packages/google-ai-generativelanguage/src/v1beta3/model_service_client.ts +++ b/packages/google-ai-generativelanguage/src/v1beta3/model_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1beta3/permission_service_client.ts b/packages/google-ai-generativelanguage/src/v1beta3/permission_service_client.ts index bfda408dfed..9d26b3cc3b1 100644 --- a/packages/google-ai-generativelanguage/src/v1beta3/permission_service_client.ts +++ b/packages/google-ai-generativelanguage/src/v1beta3/permission_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/src/v1beta3/text_service_client.ts b/packages/google-ai-generativelanguage/src/v1beta3/text_service_client.ts index 2c53ef49285..d56cb7bc0fd 100644 --- a/packages/google-ai-generativelanguage/src/v1beta3/text_service_client.ts +++ b/packages/google-ai-generativelanguage/src/v1beta3/text_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/system-test/fixtures/sample/src/index.js b/packages/google-ai-generativelanguage/system-test/fixtures/sample/src/index.js index d8582675ee8..780d7f49321 100644 --- a/packages/google-ai-generativelanguage/system-test/fixtures/sample/src/index.js +++ b/packages/google-ai-generativelanguage/system-test/fixtures/sample/src/index.js @@ -21,8 +21,15 @@ const generativelanguage = require('@google-ai/generativelanguage'); function main() { + const cacheServiceClient = new generativelanguage.CacheServiceClient(); + const discussServiceClient = new generativelanguage.DiscussServiceClient(); + const fileServiceClient = new generativelanguage.FileServiceClient(); const generativeServiceClient = new generativelanguage.GenerativeServiceClient(); const modelServiceClient = new generativelanguage.ModelServiceClient(); + const permissionServiceClient = new generativelanguage.PermissionServiceClient(); + const predictionServiceClient = new generativelanguage.PredictionServiceClient(); + const retrieverServiceClient = new generativelanguage.RetrieverServiceClient(); + const textServiceClient = new generativelanguage.TextServiceClient(); } main(); diff --git a/packages/google-ai-generativelanguage/system-test/fixtures/sample/src/index.ts b/packages/google-ai-generativelanguage/system-test/fixtures/sample/src/index.ts index e5b68bc0d40..08e37ac308a 100644 --- a/packages/google-ai-generativelanguage/system-test/fixtures/sample/src/index.ts +++ b/packages/google-ai-generativelanguage/system-test/fixtures/sample/src/index.ts @@ -16,23 +16,65 @@ // ** https://github.com/googleapis/gapic-generator-typescript ** // ** All changes to this file may be overwritten. ** -import {GenerativeServiceClient, ModelServiceClient} from '@google-ai/generativelanguage'; +import {CacheServiceClient, DiscussServiceClient, FileServiceClient, GenerativeServiceClient, ModelServiceClient, PermissionServiceClient, PredictionServiceClient, RetrieverServiceClient, TextServiceClient} from '@google-ai/generativelanguage'; // check that the client class type name can be used +function doStuffWithCacheServiceClient(client: CacheServiceClient) { + client.close(); +} +function doStuffWithDiscussServiceClient(client: DiscussServiceClient) { + client.close(); +} +function doStuffWithFileServiceClient(client: FileServiceClient) { + client.close(); +} function doStuffWithGenerativeServiceClient(client: GenerativeServiceClient) { client.close(); } function doStuffWithModelServiceClient(client: ModelServiceClient) { client.close(); } +function doStuffWithPermissionServiceClient(client: PermissionServiceClient) { + client.close(); +} +function doStuffWithPredictionServiceClient(client: PredictionServiceClient) { + client.close(); +} +function doStuffWithRetrieverServiceClient(client: RetrieverServiceClient) { + client.close(); +} +function doStuffWithTextServiceClient(client: TextServiceClient) { + client.close(); +} function main() { + // check that the client instance can be created + const cacheServiceClient = new CacheServiceClient(); + doStuffWithCacheServiceClient(cacheServiceClient); + // check that the client instance can be created + const discussServiceClient = new DiscussServiceClient(); + doStuffWithDiscussServiceClient(discussServiceClient); + // check that the client instance can be created + const fileServiceClient = new FileServiceClient(); + doStuffWithFileServiceClient(fileServiceClient); // check that the client instance can be created const generativeServiceClient = new GenerativeServiceClient(); doStuffWithGenerativeServiceClient(generativeServiceClient); // check that the client instance can be created const modelServiceClient = new ModelServiceClient(); doStuffWithModelServiceClient(modelServiceClient); + // check that the client instance can be created + const permissionServiceClient = new PermissionServiceClient(); + doStuffWithPermissionServiceClient(permissionServiceClient); + // check that the client instance can be created + const predictionServiceClient = new PredictionServiceClient(); + doStuffWithPredictionServiceClient(predictionServiceClient); + // check that the client instance can be created + const retrieverServiceClient = new RetrieverServiceClient(); + doStuffWithRetrieverServiceClient(retrieverServiceClient); + // check that the client instance can be created + const textServiceClient = new TextServiceClient(); + doStuffWithTextServiceClient(textServiceClient); } main(); diff --git a/packages/google-ai-generativelanguage/test/gapic_cache_service_v1alpha.ts b/packages/google-ai-generativelanguage/test/gapic_cache_service_v1alpha.ts index a13ef8dd803..197337d04b8 100644 --- a/packages/google-ai-generativelanguage/test/gapic_cache_service_v1alpha.ts +++ b/packages/google-ai-generativelanguage/test/gapic_cache_service_v1alpha.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/test/gapic_discuss_service_v1alpha.ts b/packages/google-ai-generativelanguage/test/gapic_discuss_service_v1alpha.ts index 098ec20ea52..854fb4aa4e1 100644 --- a/packages/google-ai-generativelanguage/test/gapic_discuss_service_v1alpha.ts +++ b/packages/google-ai-generativelanguage/test/gapic_discuss_service_v1alpha.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/test/gapic_discuss_service_v1beta2.ts b/packages/google-ai-generativelanguage/test/gapic_discuss_service_v1beta2.ts index ee8905f004e..00e63dba6e2 100644 --- a/packages/google-ai-generativelanguage/test/gapic_discuss_service_v1beta2.ts +++ b/packages/google-ai-generativelanguage/test/gapic_discuss_service_v1beta2.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/test/gapic_discuss_service_v1beta3.ts b/packages/google-ai-generativelanguage/test/gapic_discuss_service_v1beta3.ts index 68ba86f408f..d16964b9638 100644 --- a/packages/google-ai-generativelanguage/test/gapic_discuss_service_v1beta3.ts +++ b/packages/google-ai-generativelanguage/test/gapic_discuss_service_v1beta3.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/test/gapic_file_service_v1alpha.ts b/packages/google-ai-generativelanguage/test/gapic_file_service_v1alpha.ts index 467df801b7f..69595c9accc 100644 --- a/packages/google-ai-generativelanguage/test/gapic_file_service_v1alpha.ts +++ b/packages/google-ai-generativelanguage/test/gapic_file_service_v1alpha.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/test/gapic_generative_service_v1alpha.ts b/packages/google-ai-generativelanguage/test/gapic_generative_service_v1alpha.ts index 1bf41ff6be9..803da9ea4b2 100644 --- a/packages/google-ai-generativelanguage/test/gapic_generative_service_v1alpha.ts +++ b/packages/google-ai-generativelanguage/test/gapic_generative_service_v1alpha.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/test/gapic_model_service_v1alpha.ts b/packages/google-ai-generativelanguage/test/gapic_model_service_v1alpha.ts index ef627fa6712..f43e0d39563 100644 --- a/packages/google-ai-generativelanguage/test/gapic_model_service_v1alpha.ts +++ b/packages/google-ai-generativelanguage/test/gapic_model_service_v1alpha.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/test/gapic_model_service_v1beta2.ts b/packages/google-ai-generativelanguage/test/gapic_model_service_v1beta2.ts index cca7de14224..1ca799120f6 100644 --- a/packages/google-ai-generativelanguage/test/gapic_model_service_v1beta2.ts +++ b/packages/google-ai-generativelanguage/test/gapic_model_service_v1beta2.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/test/gapic_model_service_v1beta3.ts b/packages/google-ai-generativelanguage/test/gapic_model_service_v1beta3.ts index d91bb112c5e..9edcbf16ce9 100644 --- a/packages/google-ai-generativelanguage/test/gapic_model_service_v1beta3.ts +++ b/packages/google-ai-generativelanguage/test/gapic_model_service_v1beta3.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/test/gapic_permission_service_v1alpha.ts b/packages/google-ai-generativelanguage/test/gapic_permission_service_v1alpha.ts index f43aeeda96d..e32fb505d37 100644 --- a/packages/google-ai-generativelanguage/test/gapic_permission_service_v1alpha.ts +++ b/packages/google-ai-generativelanguage/test/gapic_permission_service_v1alpha.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/test/gapic_permission_service_v1beta3.ts b/packages/google-ai-generativelanguage/test/gapic_permission_service_v1beta3.ts index 766629f89b4..f6e1bf35fdf 100644 --- a/packages/google-ai-generativelanguage/test/gapic_permission_service_v1beta3.ts +++ b/packages/google-ai-generativelanguage/test/gapic_permission_service_v1beta3.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/test/gapic_prediction_service_v1alpha.ts b/packages/google-ai-generativelanguage/test/gapic_prediction_service_v1alpha.ts index fa3adae904c..31ca9d2b883 100644 --- a/packages/google-ai-generativelanguage/test/gapic_prediction_service_v1alpha.ts +++ b/packages/google-ai-generativelanguage/test/gapic_prediction_service_v1alpha.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/test/gapic_retriever_service_v1alpha.ts b/packages/google-ai-generativelanguage/test/gapic_retriever_service_v1alpha.ts index 769ff31ba4f..9573c55d0ac 100644 --- a/packages/google-ai-generativelanguage/test/gapic_retriever_service_v1alpha.ts +++ b/packages/google-ai-generativelanguage/test/gapic_retriever_service_v1alpha.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/test/gapic_text_service_v1alpha.ts b/packages/google-ai-generativelanguage/test/gapic_text_service_v1alpha.ts index 6257a804195..c1fa5e39271 100644 --- a/packages/google-ai-generativelanguage/test/gapic_text_service_v1alpha.ts +++ b/packages/google-ai-generativelanguage/test/gapic_text_service_v1alpha.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/test/gapic_text_service_v1beta2.ts b/packages/google-ai-generativelanguage/test/gapic_text_service_v1beta2.ts index 8980f5e035e..9d187d39b65 100644 --- a/packages/google-ai-generativelanguage/test/gapic_text_service_v1beta2.ts +++ b/packages/google-ai-generativelanguage/test/gapic_text_service_v1beta2.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-ai-generativelanguage/test/gapic_text_service_v1beta3.ts b/packages/google-ai-generativelanguage/test/gapic_text_service_v1beta3.ts index ee802530d0a..61ed6fcfeaf 100644 --- a/packages/google-ai-generativelanguage/test/gapic_text_service_v1beta3.ts +++ b/packages/google-ai-generativelanguage/test/gapic_text_service_v1beta3.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/.jsdoc.js b/packages/google-analytics-admin/.jsdoc.js index 0e82559d162..082821bd846 100644 --- a/packages/google-analytics-admin/.jsdoc.js +++ b/packages/google-analytics-admin/.jsdoc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,10 +40,10 @@ module.exports = { includePattern: '\\.js$' }, templates: { - copyright: 'Copyright 2025 Google LLC', + copyright: 'Copyright 2026 Google LLC', includeDate: false, sourceFiles: false, - systemName: '@google-cloud/admin', + systemName: '@google-analytics/admin', theme: 'lumen', default: { outputSourceFiles: false diff --git a/packages/google-analytics-admin/.mocharc.js b/packages/google-analytics-admin/.mocharc.js index 24e9d15257f..5eb34e86c87 100644 --- a/packages/google-analytics-admin/.mocharc.js +++ b/packages/google-analytics-admin/.mocharc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/.prettierrc.js b/packages/google-analytics-admin/.prettierrc.js index d89a632f90b..7649ee3c254 100644 --- a/packages/google-analytics-admin/.prettierrc.js +++ b/packages/google-analytics-admin/.prettierrc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/README.md b/packages/google-analytics-admin/README.md index c51c82e514b..8d37fd50ed8 100644 --- a/packages/google-analytics-admin/README.md +++ b/packages/google-analytics-admin/README.md @@ -8,7 +8,7 @@ This library is considered to be in **preview**. This means it is still a work-in-progress and under active development. Any release is subject to backwards-incompatible changes at any time. -[![npm version](https://img.shields.io/npm/v/@google-cloud/admin.svg)](https://www.npmjs.org/package/@google-cloud/admin) +[![npm version](https://img.shields.io/npm/v/@google-analytics/admin.svg)](https://www.npmjs.org/package/@google-analytics/admin) Google Analytics Admin API client for Node.js @@ -46,7 +46,7 @@ Google APIs Client Libraries, in [Client Libraries Explained][explained]. ### Installing the client library ```bash -npm install @google-cloud/admin +npm install @google-analytics/admin ``` [//]: # "partials.body" @@ -287,7 +287,7 @@ best-efforts basis with the following warnings: Client libraries targeting some end-of-life versions of Node.js are available, and can be installed through npm [dist-tags](https://docs.npmjs.com/cli/dist-tag). The dist-tags follow the naming convention `legacy-(version)`. -For example, `npm install @google-cloud/admin@legacy-8` installs client libraries +For example, `npm install @google-analytics/admin@legacy-8` installs client libraries for versions compatible with Node.js 8. ## Versioning diff --git a/packages/google-analytics-admin/protos/protos.d.ts b/packages/google-analytics-admin/protos/protos.d.ts index 985aac3812b..c078ce1a3ae 100644 --- a/packages/google-analytics-admin/protos/protos.d.ts +++ b/packages/google-analytics-admin/protos/protos.d.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/protos/protos.js b/packages/google-analytics-admin/protos/protos.js index ea904c98778..a3a7aa5f1d7 100644 --- a/packages/google-analytics-admin/protos/protos.js +++ b/packages/google-analytics-admin/protos/protos.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -28,7 +28,7 @@ var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util; // Exported root namespace - var $root = $protobuf.roots._google_cloud_admin_protos || ($protobuf.roots._google_cloud_admin_protos = {}); + var $root = $protobuf.roots._google_analytics_admin_protos || ($protobuf.roots._google_analytics_admin_protos = {}); $root.google = (function() { diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.acknowledge_user_data_collection.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.acknowledge_user_data_collection.js index 1111a435241..8eb4b7601fe 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.acknowledge_user_data_collection.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.acknowledge_user_data_collection.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.approve_display_video360_advertiser_link_proposal.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.approve_display_video360_advertiser_link_proposal.js index dc9fc14aaf2..a1fb44befef 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.approve_display_video360_advertiser_link_proposal.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.approve_display_video360_advertiser_link_proposal.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.archive_audience.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.archive_audience.js index d23501134ec..832d3c725e8 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.archive_audience.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.archive_audience.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.archive_custom_dimension.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.archive_custom_dimension.js index e55d71183c8..cdb8f139f09 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.archive_custom_dimension.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.archive_custom_dimension.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.archive_custom_metric.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.archive_custom_metric.js index 3d9b8144c7a..2fafbcf10a6 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.archive_custom_metric.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.archive_custom_metric.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.batch_create_access_bindings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.batch_create_access_bindings.js index 90ff75a9bce..3d30f44d521 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.batch_create_access_bindings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.batch_create_access_bindings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.batch_delete_access_bindings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.batch_delete_access_bindings.js index 76176ca307c..fb07be83215 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.batch_delete_access_bindings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.batch_delete_access_bindings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.batch_get_access_bindings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.batch_get_access_bindings.js index c005a108259..7cd8b79cd3a 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.batch_get_access_bindings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.batch_get_access_bindings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.batch_update_access_bindings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.batch_update_access_bindings.js index 6972b51e3b0..a77fe677b92 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.batch_update_access_bindings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.batch_update_access_bindings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.cancel_display_video360_advertiser_link_proposal.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.cancel_display_video360_advertiser_link_proposal.js index b5485cc9ff6..42f461eaede 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.cancel_display_video360_advertiser_link_proposal.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.cancel_display_video360_advertiser_link_proposal.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_access_binding.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_access_binding.js index b6edb81e374..4f087961bd9 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_access_binding.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_access_binding.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_ad_sense_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_ad_sense_link.js index ac1612910f3..ce3e80e9207 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_ad_sense_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_ad_sense_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_audience.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_audience.js index 190dac5d1b7..357ad5cf812 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_audience.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_audience.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_big_query_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_big_query_link.js index cb9fbafc76e..51ec663e93f 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_big_query_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_big_query_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_calculated_metric.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_calculated_metric.js index 357a44d122d..16e546a4267 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_calculated_metric.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_calculated_metric.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_channel_group.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_channel_group.js index 469b242a303..428ed9c376a 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_channel_group.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_channel_group.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_conversion_event.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_conversion_event.js index cb0f8720dbb..7a45a539128 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_conversion_event.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_conversion_event.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_custom_dimension.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_custom_dimension.js index ae44f73573f..d372751202d 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_custom_dimension.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_custom_dimension.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_custom_metric.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_custom_metric.js index 21cd802876d..8c8eb7a56f0 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_custom_metric.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_custom_metric.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_data_stream.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_data_stream.js index 4040c04f50f..d255881a59a 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_data_stream.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_data_stream.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_display_video360_advertiser_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_display_video360_advertiser_link.js index e1a26b5ba3d..1917d52930c 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_display_video360_advertiser_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_display_video360_advertiser_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_display_video360_advertiser_link_proposal.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_display_video360_advertiser_link_proposal.js index 4e602b4f7f2..69badc268b2 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_display_video360_advertiser_link_proposal.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_display_video360_advertiser_link_proposal.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_event_create_rule.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_event_create_rule.js index dc55d0aae4d..4fbb3b65f96 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_event_create_rule.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_event_create_rule.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_event_edit_rule.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_event_edit_rule.js index 5f876f9f6d7..c5684044dab 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_event_edit_rule.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_event_edit_rule.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_expanded_data_set.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_expanded_data_set.js index 12bfcff6b4f..81b81e8a5c3 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_expanded_data_set.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_expanded_data_set.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_firebase_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_firebase_link.js index 0b78513cbd3..79763632b0e 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_firebase_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_firebase_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_google_ads_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_google_ads_link.js index 73473a63d79..cc3327647a0 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_google_ads_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_google_ads_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_key_event.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_key_event.js index 43a8e80609e..f43bd8113f7 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_key_event.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_key_event.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_measurement_protocol_secret.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_measurement_protocol_secret.js index 6d0bd360fd9..2c37af968c4 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_measurement_protocol_secret.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_measurement_protocol_secret.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_property.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_property.js index 4413bbd43ad..397afb2d4ea 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_property.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_property.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_reporting_data_annotation.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_reporting_data_annotation.js index 10ebfe8060c..085d954bd5f 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_reporting_data_annotation.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_reporting_data_annotation.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_rollup_property.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_rollup_property.js index a892b4d74c2..60ef2cc1283 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_rollup_property.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_rollup_property.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_rollup_property_source_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_rollup_property_source_link.js index 523bcf19a51..bd9eb7853cc 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_rollup_property_source_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_rollup_property_source_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_s_k_ad_network_conversion_value_schema.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_s_k_ad_network_conversion_value_schema.js index 9e863d5462e..fb9af2529d1 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_s_k_ad_network_conversion_value_schema.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_s_k_ad_network_conversion_value_schema.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_search_ads360_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_search_ads360_link.js index 033569ab5ab..1f8997bb489 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_search_ads360_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_search_ads360_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_subproperty_event_filter.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_subproperty_event_filter.js index f105e93cb66..1e5c9ccd601 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_subproperty_event_filter.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.create_subproperty_event_filter.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_access_binding.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_access_binding.js index a20a814ac61..dad399e57f2 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_access_binding.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_access_binding.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_account.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_account.js index 1b2edcfa7ba..ed819d4e904 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_account.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_account.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_ad_sense_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_ad_sense_link.js index 6b48e2f9fe3..1c52cb3d99a 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_ad_sense_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_ad_sense_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_big_query_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_big_query_link.js index 0e42e6a79c8..b04b508307f 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_big_query_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_big_query_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_calculated_metric.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_calculated_metric.js index a68ffa88614..97b674997f5 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_calculated_metric.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_calculated_metric.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_channel_group.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_channel_group.js index 9c1d24932d5..f4baa1077d1 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_channel_group.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_channel_group.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_conversion_event.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_conversion_event.js index cdadecab8ec..e6e68687e47 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_conversion_event.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_conversion_event.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_data_stream.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_data_stream.js index 3b2dca23012..198dc58e0dc 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_data_stream.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_data_stream.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_display_video360_advertiser_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_display_video360_advertiser_link.js index 7f76c9afb69..9a8ac79c515 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_display_video360_advertiser_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_display_video360_advertiser_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_display_video360_advertiser_link_proposal.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_display_video360_advertiser_link_proposal.js index 3b969a17c08..5c3e071c10e 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_display_video360_advertiser_link_proposal.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_display_video360_advertiser_link_proposal.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_event_create_rule.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_event_create_rule.js index c4728e15e46..08632890e4e 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_event_create_rule.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_event_create_rule.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_event_edit_rule.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_event_edit_rule.js index 94ea17c14e6..a51ad915ffe 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_event_edit_rule.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_event_edit_rule.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_expanded_data_set.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_expanded_data_set.js index d57955cc8bf..876d1c555c9 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_expanded_data_set.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_expanded_data_set.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_firebase_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_firebase_link.js index 00b33d13779..c6a085d6dbe 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_firebase_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_firebase_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_google_ads_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_google_ads_link.js index a670e26f9fa..c4b264d240e 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_google_ads_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_google_ads_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_key_event.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_key_event.js index 56aa0e866ea..f802fbd5715 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_key_event.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_key_event.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_measurement_protocol_secret.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_measurement_protocol_secret.js index c5758abb831..0e98f0efb43 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_measurement_protocol_secret.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_measurement_protocol_secret.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_property.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_property.js index 45788aafdea..3b0d6fa1844 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_property.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_property.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_reporting_data_annotation.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_reporting_data_annotation.js index 38439f60488..467bb5b4378 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_reporting_data_annotation.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_reporting_data_annotation.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_rollup_property_source_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_rollup_property_source_link.js index f76c140eec1..3daab332eef 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_rollup_property_source_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_rollup_property_source_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_s_k_ad_network_conversion_value_schema.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_s_k_ad_network_conversion_value_schema.js index 7a5d9938b8d..4cf4a272f18 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_s_k_ad_network_conversion_value_schema.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_s_k_ad_network_conversion_value_schema.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_search_ads360_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_search_ads360_link.js index 2a9b42e5cef..04106f861bf 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_search_ads360_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_search_ads360_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_subproperty_event_filter.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_subproperty_event_filter.js index 72a23742adb..b5cefe6f035 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_subproperty_event_filter.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.delete_subproperty_event_filter.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_access_binding.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_access_binding.js index 8a3fdcd91eb..32d18cc8e66 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_access_binding.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_access_binding.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_account.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_account.js index 1df934ddeee..6edc1751cec 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_account.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_account.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_ad_sense_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_ad_sense_link.js index 7ae055a98d5..947dd79e0e9 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_ad_sense_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_ad_sense_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_attribution_settings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_attribution_settings.js index 13eac81e9db..d0edfcc8ddf 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_attribution_settings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_attribution_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_audience.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_audience.js index 20f5c0ed379..830f439ffea 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_audience.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_audience.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_big_query_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_big_query_link.js index 8c5ee1e7518..86d7902dea1 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_big_query_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_big_query_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_calculated_metric.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_calculated_metric.js index f41905191f3..411fe94d6ad 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_calculated_metric.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_calculated_metric.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_channel_group.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_channel_group.js index dde396e255c..9b5b34357da 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_channel_group.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_channel_group.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_conversion_event.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_conversion_event.js index a71f373cb1b..f217ee1e652 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_conversion_event.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_conversion_event.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_custom_dimension.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_custom_dimension.js index fde2dce1181..132740afd2f 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_custom_dimension.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_custom_dimension.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_custom_metric.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_custom_metric.js index 04e6baacee7..812b8b581f1 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_custom_metric.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_custom_metric.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_data_redaction_settings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_data_redaction_settings.js index 4e5d0a15e00..7ef5a1d868f 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_data_redaction_settings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_data_redaction_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_data_retention_settings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_data_retention_settings.js index 28f532860aa..7c1728cdc0d 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_data_retention_settings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_data_retention_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_data_sharing_settings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_data_sharing_settings.js index 90f6a3ee8f9..327db41e734 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_data_sharing_settings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_data_sharing_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_data_stream.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_data_stream.js index d0d5b028426..b486298344a 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_data_stream.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_data_stream.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_display_video360_advertiser_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_display_video360_advertiser_link.js index 7f1efc6f048..7133cbc7b25 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_display_video360_advertiser_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_display_video360_advertiser_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_display_video360_advertiser_link_proposal.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_display_video360_advertiser_link_proposal.js index 89a5297f3a5..74550ab89f4 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_display_video360_advertiser_link_proposal.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_display_video360_advertiser_link_proposal.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_enhanced_measurement_settings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_enhanced_measurement_settings.js index b3e4d98196c..c225b81adfe 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_enhanced_measurement_settings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_enhanced_measurement_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_event_create_rule.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_event_create_rule.js index 80dfb1c0e5e..fe26a524057 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_event_create_rule.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_event_create_rule.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_event_edit_rule.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_event_edit_rule.js index 817df0af1b8..75a27c5835c 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_event_edit_rule.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_event_edit_rule.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_expanded_data_set.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_expanded_data_set.js index dbac376997f..94f223a6823 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_expanded_data_set.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_expanded_data_set.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_global_site_tag.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_global_site_tag.js index 9f494b582f9..9aef044e3d8 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_global_site_tag.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_global_site_tag.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_google_signals_settings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_google_signals_settings.js index c71f13c2c2d..82b958316ba 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_google_signals_settings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_google_signals_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_key_event.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_key_event.js index 7745603a7b4..19be2a011ab 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_key_event.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_key_event.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_measurement_protocol_secret.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_measurement_protocol_secret.js index cd8e713bfb0..7c2ea6365e2 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_measurement_protocol_secret.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_measurement_protocol_secret.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_property.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_property.js index 1f5cbd3c4a2..12a751784ba 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_property.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_property.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_reporting_data_annotation.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_reporting_data_annotation.js index ba4d9ca26fd..8a5ba65b6da 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_reporting_data_annotation.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_reporting_data_annotation.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_reporting_identity_settings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_reporting_identity_settings.js index a40feb32b23..969b9ed515b 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_reporting_identity_settings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_reporting_identity_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_rollup_property_source_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_rollup_property_source_link.js index 181059ca8fc..672bd1bc5c0 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_rollup_property_source_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_rollup_property_source_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_s_k_ad_network_conversion_value_schema.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_s_k_ad_network_conversion_value_schema.js index a3a7be3e9f1..c6098c27acf 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_s_k_ad_network_conversion_value_schema.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_s_k_ad_network_conversion_value_schema.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_search_ads360_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_search_ads360_link.js index 1ff71fe84a6..12d06d40a4a 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_search_ads360_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_search_ads360_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_subproperty_event_filter.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_subproperty_event_filter.js index 3389263a0e0..a0856a35b74 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_subproperty_event_filter.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_subproperty_event_filter.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_subproperty_sync_config.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_subproperty_sync_config.js index e56dfc9c239..22479df6aed 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_subproperty_sync_config.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.get_subproperty_sync_config.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_access_bindings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_access_bindings.js index 794d9fa9366..6ccebe2b2a2 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_access_bindings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_access_bindings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_account_summaries.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_account_summaries.js index cc2fe0c7764..501ba8b4823 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_account_summaries.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_account_summaries.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_accounts.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_accounts.js index a205ebcdad7..081ee851009 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_accounts.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_accounts.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_ad_sense_links.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_ad_sense_links.js index 894878b9549..ce518492c88 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_ad_sense_links.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_ad_sense_links.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_audiences.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_audiences.js index a3ea0b04709..0834c6ebc98 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_audiences.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_audiences.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_big_query_links.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_big_query_links.js index 5bb33fc5542..d604b79121e 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_big_query_links.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_big_query_links.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_calculated_metrics.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_calculated_metrics.js index 5b252b24909..dbea9cae720 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_calculated_metrics.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_calculated_metrics.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_channel_groups.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_channel_groups.js index 6fc7b652217..a071bd303c1 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_channel_groups.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_channel_groups.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_conversion_events.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_conversion_events.js index 2398d25aa0d..621073e2f47 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_conversion_events.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_conversion_events.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_custom_dimensions.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_custom_dimensions.js index b5716b22de0..f2bf896db70 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_custom_dimensions.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_custom_dimensions.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_custom_metrics.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_custom_metrics.js index 474d0a43a3b..1afc1447fdd 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_custom_metrics.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_custom_metrics.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_data_streams.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_data_streams.js index fcd8aec31b2..a385812bb45 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_data_streams.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_data_streams.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_display_video360_advertiser_link_proposals.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_display_video360_advertiser_link_proposals.js index 46ac86979ef..5fde9ebc654 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_display_video360_advertiser_link_proposals.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_display_video360_advertiser_link_proposals.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_display_video360_advertiser_links.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_display_video360_advertiser_links.js index 667bfa73ce1..31c77418fa0 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_display_video360_advertiser_links.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_display_video360_advertiser_links.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_event_create_rules.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_event_create_rules.js index 9443c5bfff7..36980b15201 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_event_create_rules.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_event_create_rules.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_event_edit_rules.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_event_edit_rules.js index 4aa5aa192e4..1a59b7883fc 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_event_edit_rules.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_event_edit_rules.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_expanded_data_sets.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_expanded_data_sets.js index f20f0307d00..5208e8d3fc6 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_expanded_data_sets.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_expanded_data_sets.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_firebase_links.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_firebase_links.js index 2ad26cf6047..10b7e96dbed 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_firebase_links.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_firebase_links.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_google_ads_links.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_google_ads_links.js index bd1487d7979..7afdef066fa 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_google_ads_links.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_google_ads_links.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_key_events.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_key_events.js index 40ceb2672fd..2a73b08ed5a 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_key_events.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_key_events.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_measurement_protocol_secrets.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_measurement_protocol_secrets.js index 01ef11a4653..ab4a471ce34 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_measurement_protocol_secrets.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_measurement_protocol_secrets.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_properties.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_properties.js index 8150d0b9d82..d7b8cd0343b 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_properties.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_properties.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_reporting_data_annotations.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_reporting_data_annotations.js index 514489f5962..d7a3af839fd 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_reporting_data_annotations.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_reporting_data_annotations.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_rollup_property_source_links.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_rollup_property_source_links.js index d0f4922b889..60f6e1780b4 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_rollup_property_source_links.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_rollup_property_source_links.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_s_k_ad_network_conversion_value_schemas.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_s_k_ad_network_conversion_value_schemas.js index bb24f356f6e..a938c959a6c 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_s_k_ad_network_conversion_value_schemas.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_s_k_ad_network_conversion_value_schemas.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_search_ads360_links.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_search_ads360_links.js index ccade911189..30f3cecb54b 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_search_ads360_links.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_search_ads360_links.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_subproperty_event_filters.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_subproperty_event_filters.js index a98efb25076..561c89ceaa0 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_subproperty_event_filters.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_subproperty_event_filters.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_subproperty_sync_configs.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_subproperty_sync_configs.js index ede8b07cd35..698d0ab8f62 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_subproperty_sync_configs.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.list_subproperty_sync_configs.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.provision_account_ticket.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.provision_account_ticket.js index b923d5a5a9e..7674a42c1ff 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.provision_account_ticket.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.provision_account_ticket.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.provision_subproperty.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.provision_subproperty.js index 0543036e200..23f71cb2e11 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.provision_subproperty.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.provision_subproperty.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.reorder_event_edit_rules.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.reorder_event_edit_rules.js index a24c794f6f6..a977a6eb3e1 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.reorder_event_edit_rules.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.reorder_event_edit_rules.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.run_access_report.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.run_access_report.js index 647ca7b03f8..867517e50a5 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.run_access_report.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.run_access_report.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.search_change_history_events.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.search_change_history_events.js index cb1ca50ed40..3139c69be57 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.search_change_history_events.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.search_change_history_events.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.submit_user_deletion.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.submit_user_deletion.js index 99564da0f9b..4652148d3c8 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.submit_user_deletion.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.submit_user_deletion.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_access_binding.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_access_binding.js index ccfbe620290..87d5ba11151 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_access_binding.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_access_binding.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_account.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_account.js index c75ea5df133..fc3dcbdf4b4 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_account.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_account.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_attribution_settings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_attribution_settings.js index ff64b3a85d9..b9dc044b33d 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_attribution_settings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_attribution_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_audience.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_audience.js index ad69064040e..2f82ce885a6 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_audience.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_audience.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_big_query_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_big_query_link.js index 003ea3ac4ab..8beaddeff83 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_big_query_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_big_query_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_calculated_metric.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_calculated_metric.js index d0c0c6d280a..f6701b55b5d 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_calculated_metric.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_calculated_metric.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_channel_group.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_channel_group.js index 1e9e06dc3d2..b7f92140297 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_channel_group.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_channel_group.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_conversion_event.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_conversion_event.js index 68f018c16cf..c4708f4584f 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_conversion_event.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_conversion_event.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_custom_dimension.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_custom_dimension.js index eb0866636ba..1ea97487d74 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_custom_dimension.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_custom_dimension.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_custom_metric.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_custom_metric.js index 161a479caa9..31c1ddce0e7 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_custom_metric.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_custom_metric.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_data_redaction_settings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_data_redaction_settings.js index fe7dbb473de..6d317e84c9b 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_data_redaction_settings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_data_redaction_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_data_retention_settings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_data_retention_settings.js index c15d4425387..22ad43d4063 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_data_retention_settings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_data_retention_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_data_stream.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_data_stream.js index 9560c7c1936..ccddb3231c5 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_data_stream.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_data_stream.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_display_video360_advertiser_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_display_video360_advertiser_link.js index 790d4100db5..85c4cf0d62b 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_display_video360_advertiser_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_display_video360_advertiser_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_enhanced_measurement_settings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_enhanced_measurement_settings.js index 3e4ebe13217..57dbe00b9c6 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_enhanced_measurement_settings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_enhanced_measurement_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_event_create_rule.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_event_create_rule.js index 677df9cf597..de8554c0a4c 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_event_create_rule.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_event_create_rule.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_event_edit_rule.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_event_edit_rule.js index 1ad3ef9d9f0..2d8927e1db8 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_event_edit_rule.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_event_edit_rule.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_expanded_data_set.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_expanded_data_set.js index 5b8f05a40bb..619dea0358a 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_expanded_data_set.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_expanded_data_set.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_google_ads_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_google_ads_link.js index 2dfd5018407..a08bb09883e 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_google_ads_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_google_ads_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_google_signals_settings.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_google_signals_settings.js index 688d854a7fb..183dba9c6fe 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_google_signals_settings.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_google_signals_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_key_event.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_key_event.js index 26505681402..62c7b635838 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_key_event.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_key_event.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_measurement_protocol_secret.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_measurement_protocol_secret.js index 83dfe2c1d1c..08eec357541 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_measurement_protocol_secret.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_measurement_protocol_secret.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_property.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_property.js index 4cd3ec30ced..35d0cc696e8 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_property.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_property.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_reporting_data_annotation.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_reporting_data_annotation.js index 58b93a29134..a9621109d41 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_reporting_data_annotation.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_reporting_data_annotation.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_s_k_ad_network_conversion_value_schema.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_s_k_ad_network_conversion_value_schema.js index 27e3f094495..f59f251181e 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_s_k_ad_network_conversion_value_schema.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_s_k_ad_network_conversion_value_schema.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_search_ads360_link.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_search_ads360_link.js index 07f60968709..bc17bc43652 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_search_ads360_link.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_search_ads360_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_subproperty_event_filter.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_subproperty_event_filter.js index e813a942dc5..96330817aaa 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_subproperty_event_filter.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_subproperty_event_filter.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_subproperty_sync_config.js b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_subproperty_sync_config.js index 5fa61cd1217..43072ea9b6e 100644 --- a/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_subproperty_sync_config.js +++ b/packages/google-analytics-admin/samples/generated/v1alpha/analytics_admin_service.update_subproperty_sync_config.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.acknowledge_user_data_collection.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.acknowledge_user_data_collection.js index be47ae69ef4..6b01cf0151f 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.acknowledge_user_data_collection.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.acknowledge_user_data_collection.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,7 +44,7 @@ function main(property, acknowledgement) { // const acknowledgement = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.archive_custom_dimension.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.archive_custom_dimension.js index 6fb1931f5de..3e1c632b0b9 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.archive_custom_dimension.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.archive_custom_dimension.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.archive_custom_metric.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.archive_custom_metric.js index 3964ce911ff..64434c2c7fc 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.archive_custom_metric.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.archive_custom_metric.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_conversion_event.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_conversion_event.js index 94a20d955ce..486769a5477 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_conversion_event.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_conversion_event.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ function main(conversionEvent, parent) { // const parent = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_custom_dimension.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_custom_dimension.js index 0d45e62a903..63df497296b 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_custom_dimension.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_custom_dimension.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ function main(parent, customDimension) { // const customDimension = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_custom_metric.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_custom_metric.js index 4938a663f10..54b5546036e 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_custom_metric.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_custom_metric.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ function main(parent, customMetric) { // const customMetric = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_data_stream.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_data_stream.js index 3fe28e984f6..c80419cb6c5 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_data_stream.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_data_stream.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ function main(parent, dataStream) { // const dataStream = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_firebase_link.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_firebase_link.js index b611af7253d..7b8f8fd37a2 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_firebase_link.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_firebase_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ function main(parent, firebaseLink) { // const firebaseLink = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_google_ads_link.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_google_ads_link.js index ed89ccdf5fd..36dcdc07f0a 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_google_ads_link.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_google_ads_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ function main(parent, googleAdsLink) { // const googleAdsLink = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_key_event.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_key_event.js index 9da3f9d1da5..f0ea7348549 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_key_event.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_key_event.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ function main(keyEvent, parent) { // const parent = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_measurement_protocol_secret.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_measurement_protocol_secret.js index 16c3bb321ae..f1770880287 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_measurement_protocol_secret.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_measurement_protocol_secret.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ function main(parent, measurementProtocolSecret) { // const measurementProtocolSecret = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_property.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_property.js index 19160bca902..d3a13c4e8d9 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_property.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.create_property.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ function main(property) { // const property = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_account.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_account.js index b40ea301ed4..6764d0be744 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_account.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_account.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_conversion_event.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_conversion_event.js index be5058e6192..dadde87c671 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_conversion_event.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_conversion_event.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_data_stream.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_data_stream.js index c5eac2af2d6..71b270bb3c3 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_data_stream.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_data_stream.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_firebase_link.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_firebase_link.js index 91433407644..0554d9a464b 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_firebase_link.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_firebase_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_google_ads_link.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_google_ads_link.js index dad60a80c0b..6f248d15217 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_google_ads_link.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_google_ads_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,7 +34,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_key_event.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_key_event.js index 2bdcfa4cb68..2fec7b2badd 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_key_event.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_key_event.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_measurement_protocol_secret.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_measurement_protocol_secret.js index 28d3847531e..8862f0c40ea 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_measurement_protocol_secret.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_measurement_protocol_secret.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_property.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_property.js index f2fc6ee9cc9..f56c47708c0 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_property.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.delete_property.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_account.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_account.js index 616cbff9434..7d47d204944 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_account.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_account.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_conversion_event.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_conversion_event.js index 57cc8a611c1..a16699141f5 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_conversion_event.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_conversion_event.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_custom_dimension.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_custom_dimension.js index d93317f521b..77ae0aa2415 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_custom_dimension.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_custom_dimension.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_custom_metric.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_custom_metric.js index 643455565e3..e619c9772ef 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_custom_metric.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_custom_metric.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_data_retention_settings.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_data_retention_settings.js index bf20176a6c4..57750b61ad6 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_data_retention_settings.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_data_retention_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_data_sharing_settings.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_data_sharing_settings.js index 5cba81d68ad..87d836702a2 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_data_sharing_settings.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_data_sharing_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_data_stream.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_data_stream.js index 603f7f3d67b..e0f4b8549e6 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_data_stream.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_data_stream.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_key_event.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_key_event.js index a1b893a20e5..aa939eb2914 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_key_event.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_key_event.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_measurement_protocol_secret.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_measurement_protocol_secret.js index 42d03fc0068..0f3abade8a6 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_measurement_protocol_secret.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_measurement_protocol_secret.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_property.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_property.js index ed906eaaa30..811f81a7995 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_property.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.get_property.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ function main(name) { // const name = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_account_summaries.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_account_summaries.js index 29d199ced0b..cd86e5f7e48 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_account_summaries.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_account_summaries.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,7 +44,7 @@ function main() { // const pageToken = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_accounts.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_accounts.js index 919168ac72e..559c7ef87bb 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_accounts.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_accounts.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -50,7 +50,7 @@ function main() { // const showDeleted = true // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_conversion_events.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_conversion_events.js index a0da4268e1d..2fb70f55020 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_conversion_events.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_conversion_events.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -48,7 +48,7 @@ function main(parent) { // const pageToken = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_custom_dimensions.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_custom_dimensions.js index 8d98bb9a601..3a44f601250 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_custom_dimensions.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_custom_dimensions.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -47,7 +47,7 @@ function main(parent) { // const pageToken = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_custom_metrics.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_custom_metrics.js index c2e1054a166..928edfe2a10 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_custom_metrics.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_custom_metrics.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -47,7 +47,7 @@ function main(parent) { // const pageToken = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_data_streams.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_data_streams.js index bd7fa1e379c..5ce22ff65ff 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_data_streams.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_data_streams.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -47,7 +47,7 @@ function main(parent) { // const pageToken = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_firebase_links.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_firebase_links.js index 504267f4a8a..d1f0d41b42e 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_firebase_links.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_firebase_links.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -49,7 +49,7 @@ function main(parent) { // const pageToken = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_google_ads_links.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_google_ads_links.js index a23d5307494..da1fc309123 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_google_ads_links.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_google_ads_links.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -47,7 +47,7 @@ function main(parent) { // const pageToken = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_key_events.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_key_events.js index f4acff9d34f..48945e77f3a 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_key_events.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_key_events.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -48,7 +48,7 @@ function main(parent) { // const pageToken = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_measurement_protocol_secrets.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_measurement_protocol_secrets.js index 1d5323391b2..60854916f13 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_measurement_protocol_secrets.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_measurement_protocol_secrets.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -49,7 +49,7 @@ function main(parent) { // const pageToken = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_properties.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_properties.js index 2183384e240..8d43007e509 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_properties.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.list_properties.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ function main(filter) { // const showDeleted = true // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.provision_account_ticket.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.provision_account_ticket.js index e173161da2e..3eb97ee1200 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.provision_account_ticket.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.provision_account_ticket.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ function main() { // const redirectUri = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.run_access_report.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.run_access_report.js index 8a6ceb3ed44..8c48e02ac9e 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.run_access_report.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.run_access_report.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -128,7 +128,7 @@ function main() { // const expandGroups = true // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.search_change_history_events.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.search_change_history_events.js index 77736cae2f3..47db92fb64c 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.search_change_history_events.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.search_change_history_events.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -85,7 +85,7 @@ function main(account) { // const pageToken = 'abc123' // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_account.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_account.js index eee97fd236f..c5c84a50629 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_account.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_account.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ function main(account, updateMask) { // const updateMask = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_conversion_event.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_conversion_event.js index 1b49467eb15..d1e2eb6f847 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_conversion_event.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_conversion_event.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ function main(conversionEvent, updateMask) { // const updateMask = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_custom_dimension.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_custom_dimension.js index 4eda9248a50..772fce36390 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_custom_dimension.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_custom_dimension.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ function main(updateMask) { // const updateMask = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_custom_metric.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_custom_metric.js index bc5e0e52358..f4898a1a722 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_custom_metric.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_custom_metric.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ function main(updateMask) { // const updateMask = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_data_retention_settings.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_data_retention_settings.js index 72dbfa71ecf..df9cdbfe2f1 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_data_retention_settings.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_data_retention_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ function main(dataRetentionSettings, updateMask) { // const updateMask = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_data_stream.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_data_stream.js index 3d69d2c6d5a..9ff69deb9bf 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_data_stream.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_data_stream.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ function main(updateMask) { // const updateMask = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_google_ads_link.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_google_ads_link.js index 64ebf897090..649fbacfc20 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_google_ads_link.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_google_ads_link.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ function main(updateMask) { // const updateMask = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_key_event.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_key_event.js index bf9e9f79111..597a0aa2b7d 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_key_event.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_key_event.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ function main(keyEvent, updateMask) { // const updateMask = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_measurement_protocol_secret.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_measurement_protocol_secret.js index 167e6ca8a0b..102c454fed5 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_measurement_protocol_secret.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_measurement_protocol_secret.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ function main(measurementProtocolSecret, updateMask) { // const updateMask = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_property.js b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_property.js index b65f62449ef..47d085dea6c 100644 --- a/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_property.js +++ b/packages/google-analytics-admin/samples/generated/v1beta/analytics_admin_service.update_property.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ function main(property, updateMask) { // const updateMask = {} // Imports the Admin library - const {AnalyticsAdminServiceClient} = require('@google-cloud/admin').v1beta; + const {AnalyticsAdminServiceClient} = require('@google-analytics/admin').v1beta; // Instantiates a client const adminClient = new AnalyticsAdminServiceClient(); diff --git a/packages/google-analytics-admin/samples/package.json b/packages/google-analytics-admin/samples/package.json index 77dad3d3537..959c50634e1 100644 --- a/packages/google-analytics-admin/samples/package.json +++ b/packages/google-analytics-admin/samples/package.json @@ -22,7 +22,7 @@ "server-destroy": "^1.0.1" }, "devDependencies": { - "c8": "^9.0.0", + "c8": "^10.0.0", "chai": "^4.2.0", "mocha": "^8.0.0" } diff --git a/packages/google-analytics-admin/src/index.ts b/packages/google-analytics-admin/src/index.ts index 92ba732a992..ebe3d6572fe 100644 --- a/packages/google-analytics-admin/src/index.ts +++ b/packages/google-analytics-admin/src/index.ts @@ -16,13 +16,13 @@ // ** https://github.com/googleapis/synthtool ** // ** All changes to this file may be overwritten. ** -import * as v1alpha from './v1alpha'; import * as v1beta from './v1beta'; +import * as v1alpha from './v1alpha'; const AnalyticsAdminServiceClient = v1alpha.AnalyticsAdminServiceClient; type AnalyticsAdminServiceClient = v1alpha.AnalyticsAdminServiceClient; -export {v1alpha, v1beta, AnalyticsAdminServiceClient}; -export default {v1alpha, v1beta, AnalyticsAdminServiceClient}; +export {v1beta, v1alpha, AnalyticsAdminServiceClient}; +export default {v1beta, v1alpha, AnalyticsAdminServiceClient}; import * as protos from '../protos/protos'; export {protos}; diff --git a/packages/google-analytics-admin/src/v1alpha/analytics_admin_service_client.ts b/packages/google-analytics-admin/src/v1alpha/analytics_admin_service_client.ts index 9a591ce9b0b..ed1dd95aeb8 100644 --- a/packages/google-analytics-admin/src/v1alpha/analytics_admin_service_client.ts +++ b/packages/google-analytics-admin/src/v1alpha/analytics_admin_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/src/v1alpha/index.ts b/packages/google-analytics-admin/src/v1alpha/index.ts index 348bc3a67c5..8aabd5686dc 100644 --- a/packages/google-analytics-admin/src/v1alpha/index.ts +++ b/packages/google-analytics-admin/src/v1alpha/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/src/v1beta/analytics_admin_service_client.ts b/packages/google-analytics-admin/src/v1beta/analytics_admin_service_client.ts index f07aa78dc93..1bc619b3aa7 100644 --- a/packages/google-analytics-admin/src/v1beta/analytics_admin_service_client.ts +++ b/packages/google-analytics-admin/src/v1beta/analytics_admin_service_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/src/v1beta/gapic_metadata.json b/packages/google-analytics-admin/src/v1beta/gapic_metadata.json index d8b3f91db59..28ba0fd60c9 100644 --- a/packages/google-analytics-admin/src/v1beta/gapic_metadata.json +++ b/packages/google-analytics-admin/src/v1beta/gapic_metadata.json @@ -3,7 +3,7 @@ "comment": "This file maps proto services/RPCs to the corresponding library clients/methods", "language": "typescript", "protoPackage": "google.analytics.admin.v1beta", - "libraryPackage": "@google-cloud/admin", + "libraryPackage": "@google-analytics/admin", "services": { "AnalyticsAdminService": { "clients": { diff --git a/packages/google-analytics-admin/src/v1beta/index.ts b/packages/google-analytics-admin/src/v1beta/index.ts index 348bc3a67c5..8aabd5686dc 100644 --- a/packages/google-analytics-admin/src/v1beta/index.ts +++ b/packages/google-analytics-admin/src/v1beta/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/system-test/fixtures/sample/src/index.js b/packages/google-analytics-admin/system-test/fixtures/sample/src/index.js index 593ed2284c8..135d71022a8 100644 --- a/packages/google-analytics-admin/system-test/fixtures/sample/src/index.js +++ b/packages/google-analytics-admin/system-test/fixtures/sample/src/index.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/system-test/fixtures/sample/src/index.ts b/packages/google-analytics-admin/system-test/fixtures/sample/src/index.ts index 91508c635c1..a6e3b725331 100644 --- a/packages/google-analytics-admin/system-test/fixtures/sample/src/index.ts +++ b/packages/google-analytics-admin/system-test/fixtures/sample/src/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/system-test/install.ts b/packages/google-analytics-admin/system-test/install.ts index 2a505d6df0c..394f3362d20 100644 --- a/packages/google-analytics-admin/system-test/install.ts +++ b/packages/google-analytics-admin/system-test/install.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/test/gapic_analytics_admin_service_v1alpha.ts b/packages/google-analytics-admin/test/gapic_analytics_admin_service_v1alpha.ts index 9afdcef1be7..67a762db5c9 100644 --- a/packages/google-analytics-admin/test/gapic_analytics_admin_service_v1alpha.ts +++ b/packages/google-analytics-admin/test/gapic_analytics_admin_service_v1alpha.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-admin/test/gapic_analytics_admin_service_v1beta.ts b/packages/google-analytics-admin/test/gapic_analytics_admin_service_v1beta.ts index 8d744268ae7..5328a0c1fa5 100644 --- a/packages/google-analytics-admin/test/gapic_analytics_admin_service_v1beta.ts +++ b/packages/google-analytics-admin/test/gapic_analytics_admin_service_v1beta.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/.jsdoc.js b/packages/google-analytics-data/.jsdoc.js index eefc169441e..224079c6f26 100644 --- a/packages/google-analytics-data/.jsdoc.js +++ b/packages/google-analytics-data/.jsdoc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ module.exports = { includePattern: '\\.js$' }, templates: { - copyright: 'Copyright 2025 Google LLC', + copyright: 'Copyright 2026 Google LLC', includeDate: false, sourceFiles: false, systemName: '@google-analytics/data', diff --git a/packages/google-analytics-data/.mocharc.js b/packages/google-analytics-data/.mocharc.js index 24e9d15257f..5eb34e86c87 100644 --- a/packages/google-analytics-data/.mocharc.js +++ b/packages/google-analytics-data/.mocharc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/.prettierrc.js b/packages/google-analytics-data/.prettierrc.js index d89a632f90b..7649ee3c254 100644 --- a/packages/google-analytics-data/.prettierrc.js +++ b/packages/google-analytics-data/.prettierrc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/README.md b/packages/google-analytics-data/README.md index 8283a1ba8ed..d57054d3e22 100644 --- a/packages/google-analytics-data/README.md +++ b/packages/google-analytics-data/README.md @@ -8,7 +8,7 @@ This library is considered to be in **preview**. This means it is still a work-in-progress and under active development. Any release is subject to backwards-incompatible changes at any time. -[![npm version](https://img.shields.io/npm/v/@google-cloud/data.svg)](https://www.npmjs.org/package/@google-cloud/data) +[![npm version](https://img.shields.io/npm/v/@google-analytics/data.svg)](https://www.npmjs.org/package/@google-analytics/data) Google Analytics Data API client for Node.js @@ -46,7 +46,7 @@ Google APIs Client Libraries, in [Client Libraries Explained][explained]. ### Installing the client library ```bash -npm install @google-cloud/data +npm install @google-analytics/data ``` [//]: # "partials.body" @@ -104,7 +104,7 @@ best-efforts basis with the following warnings: Client libraries targeting some end-of-life versions of Node.js are available, and can be installed through npm [dist-tags](https://docs.npmjs.com/cli/dist-tag). The dist-tags follow the naming convention `legacy-(version)`. -For example, `npm install @google-cloud/data@legacy-8` installs client libraries +For example, `npm install @google-analytics/data@legacy-8` installs client libraries for versions compatible with Node.js 8. ## Versioning diff --git a/packages/google-analytics-data/protos/protos.d.ts b/packages/google-analytics-data/protos/protos.d.ts index 804ae71c01a..c28af088d79 100644 --- a/packages/google-analytics-data/protos/protos.d.ts +++ b/packages/google-analytics-data/protos/protos.d.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/protos/protos.js b/packages/google-analytics-data/protos/protos.js index b69f929cd58..28b263c2865 100644 --- a/packages/google-analytics-data/protos/protos.js +++ b/packages/google-analytics-data/protos/protos.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -28,7 +28,7 @@ var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util; // Exported root namespace - var $root = $protobuf.roots._google_cloud_data_protos || ($protobuf.roots._google_cloud_data_protos = {}); + var $root = $protobuf.roots._google_analytics_data_protos || ($protobuf.roots._google_analytics_data_protos = {}); $root.google = (function() { diff --git a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.create_audience_list.js b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.create_audience_list.js index 31d9ca59a58..15b16b3b3bd 100644 --- a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.create_audience_list.js +++ b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.create_audience_list.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ function main(parent, audienceList) { // const audienceList = {} // Imports the Data library - const {AlphaAnalyticsDataClient} = require('@google-cloud/data').v1alpha; + const {AlphaAnalyticsDataClient} = require('@google-analytics/data').v1alpha; // Instantiates a client const dataClient = new AlphaAnalyticsDataClient(); diff --git a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.create_recurring_audience_list.js b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.create_recurring_audience_list.js index 0614d1ff372..8f0191c9de1 100644 --- a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.create_recurring_audience_list.js +++ b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.create_recurring_audience_list.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ function main(parent, recurringAudienceList) { // const recurringAudienceList = {} // Imports the Data library - const {AlphaAnalyticsDataClient} = require('@google-cloud/data').v1alpha; + const {AlphaAnalyticsDataClient} = require('@google-analytics/data').v1alpha; // Instantiates a client const dataClient = new AlphaAnalyticsDataClient(); diff --git a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.create_report_task.js b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.create_report_task.js index 9a708a76b38..857b8f2607e 100644 --- a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.create_report_task.js +++ b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.create_report_task.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ function main(parent, reportTask) { // const reportTask = {} // Imports the Data library - const {AlphaAnalyticsDataClient} = require('@google-cloud/data').v1alpha; + const {AlphaAnalyticsDataClient} = require('@google-analytics/data').v1alpha; // Instantiates a client const dataClient = new AlphaAnalyticsDataClient(); diff --git a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.get_audience_list.js b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.get_audience_list.js index 93071bc5252..974c23f8c6d 100644 --- a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.get_audience_list.js +++ b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.get_audience_list.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ function main(name) { // const name = 'abc123' // Imports the Data library - const {AlphaAnalyticsDataClient} = require('@google-cloud/data').v1alpha; + const {AlphaAnalyticsDataClient} = require('@google-analytics/data').v1alpha; // Instantiates a client const dataClient = new AlphaAnalyticsDataClient(); diff --git a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.get_property_quotas_snapshot.js b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.get_property_quotas_snapshot.js index fb28a3e75de..ab6868a024c 100644 --- a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.get_property_quotas_snapshot.js +++ b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.get_property_quotas_snapshot.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ function main(name) { // const name = 'abc123' // Imports the Data library - const {AlphaAnalyticsDataClient} = require('@google-cloud/data').v1alpha; + const {AlphaAnalyticsDataClient} = require('@google-analytics/data').v1alpha; // Instantiates a client const dataClient = new AlphaAnalyticsDataClient(); diff --git a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.get_recurring_audience_list.js b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.get_recurring_audience_list.js index 755d23763a3..0b76c80ddea 100644 --- a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.get_recurring_audience_list.js +++ b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.get_recurring_audience_list.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ function main(name) { // const name = 'abc123' // Imports the Data library - const {AlphaAnalyticsDataClient} = require('@google-cloud/data').v1alpha; + const {AlphaAnalyticsDataClient} = require('@google-analytics/data').v1alpha; // Instantiates a client const dataClient = new AlphaAnalyticsDataClient(); diff --git a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.get_report_task.js b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.get_report_task.js index 80ce2bdca38..2d12025959f 100644 --- a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.get_report_task.js +++ b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.get_report_task.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ function main(name) { // const name = 'abc123' // Imports the Data library - const {AlphaAnalyticsDataClient} = require('@google-cloud/data').v1alpha; + const {AlphaAnalyticsDataClient} = require('@google-analytics/data').v1alpha; // Instantiates a client const dataClient = new AlphaAnalyticsDataClient(); diff --git a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.list_audience_lists.js b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.list_audience_lists.js index 70137ac512f..73f1aef4b81 100644 --- a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.list_audience_lists.js +++ b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.list_audience_lists.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -49,7 +49,7 @@ function main(parent) { // const pageToken = 'abc123' // Imports the Data library - const {AlphaAnalyticsDataClient} = require('@google-cloud/data').v1alpha; + const {AlphaAnalyticsDataClient} = require('@google-analytics/data').v1alpha; // Instantiates a client const dataClient = new AlphaAnalyticsDataClient(); diff --git a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.list_recurring_audience_lists.js b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.list_recurring_audience_lists.js index 325e8be6580..c7eae4b5dba 100644 --- a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.list_recurring_audience_lists.js +++ b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.list_recurring_audience_lists.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -51,7 +51,7 @@ function main(parent) { // const pageToken = 'abc123' // Imports the Data library - const {AlphaAnalyticsDataClient} = require('@google-cloud/data').v1alpha; + const {AlphaAnalyticsDataClient} = require('@google-analytics/data').v1alpha; // Instantiates a client const dataClient = new AlphaAnalyticsDataClient(); diff --git a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.list_report_tasks.js b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.list_report_tasks.js index 3ad6cd8f965..59859b310ab 100644 --- a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.list_report_tasks.js +++ b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.list_report_tasks.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,7 +44,7 @@ function main(parent) { // const pageToken = 'abc123' // Imports the Data library - const {AlphaAnalyticsDataClient} = require('@google-cloud/data').v1alpha; + const {AlphaAnalyticsDataClient} = require('@google-analytics/data').v1alpha; // Instantiates a client const dataClient = new AlphaAnalyticsDataClient(); diff --git a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.query_audience_list.js b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.query_audience_list.js index e0938dd0d5a..a2258729106 100644 --- a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.query_audience_list.js +++ b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.query_audience_list.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -56,7 +56,7 @@ function main(name) { // const limit = 1234 // Imports the Data library - const {AlphaAnalyticsDataClient} = require('@google-cloud/data').v1alpha; + const {AlphaAnalyticsDataClient} = require('@google-analytics/data').v1alpha; // Instantiates a client const dataClient = new AlphaAnalyticsDataClient(); diff --git a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.query_report_task.js b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.query_report_task.js index dd7d26e860e..9a116b2f6c8 100644 --- a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.query_report_task.js +++ b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.query_report_task.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -61,7 +61,7 @@ function main(name) { // const limit = 1234 // Imports the Data library - const {AlphaAnalyticsDataClient} = require('@google-cloud/data').v1alpha; + const {AlphaAnalyticsDataClient} = require('@google-analytics/data').v1alpha; // Instantiates a client const dataClient = new AlphaAnalyticsDataClient(); diff --git a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.run_funnel_report.js b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.run_funnel_report.js index c67db6639dd..5478fa26dee 100644 --- a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.run_funnel_report.js +++ b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.run_funnel_report.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,7 @@ function main() { // const returnPropertyQuota = true // Imports the Data library - const {AlphaAnalyticsDataClient} = require('@google-cloud/data').v1alpha; + const {AlphaAnalyticsDataClient} = require('@google-analytics/data').v1alpha; // Instantiates a client const dataClient = new AlphaAnalyticsDataClient(); diff --git a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.sheet_export_audience_list.js b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.sheet_export_audience_list.js index 68fdc871ad1..47e076fa884 100644 --- a/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.sheet_export_audience_list.js +++ b/packages/google-analytics-data/samples/generated/v1alpha/alpha_analytics_data.sheet_export_audience_list.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -56,7 +56,7 @@ function main(name) { // const limit = 1234 // Imports the Data library - const {AlphaAnalyticsDataClient} = require('@google-cloud/data').v1alpha; + const {AlphaAnalyticsDataClient} = require('@google-analytics/data').v1alpha; // Instantiates a client const dataClient = new AlphaAnalyticsDataClient(); diff --git a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.batch_run_pivot_reports.js b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.batch_run_pivot_reports.js index 59e24ffc7bd..406c9d00e72 100644 --- a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.batch_run_pivot_reports.js +++ b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.batch_run_pivot_reports.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.batch_run_reports.js b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.batch_run_reports.js index 0129024105d..34bd65dadbf 100644 --- a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.batch_run_reports.js +++ b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.batch_run_reports.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.check_compatibility.js b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.check_compatibility.js index 55addaeadc4..fe9622d5cb6 100644 --- a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.check_compatibility.js +++ b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.check_compatibility.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.create_audience_export.js b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.create_audience_export.js index ff8af7aa5a3..ca3c867f4e4 100644 --- a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.create_audience_export.js +++ b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.create_audience_export.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.get_audience_export.js b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.get_audience_export.js index 9e77a30f3e6..7eb162b5ab8 100644 --- a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.get_audience_export.js +++ b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.get_audience_export.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.get_metadata.js b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.get_metadata.js index 61d7b0bdca3..7b80b2ab8a3 100644 --- a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.get_metadata.js +++ b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.get_metadata.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.list_audience_exports.js b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.list_audience_exports.js index 74c3ca4c1e8..e6017e48c28 100644 --- a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.list_audience_exports.js +++ b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.list_audience_exports.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.query_audience_export.js b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.query_audience_export.js index 8025224680b..cb08437fa5a 100644 --- a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.query_audience_export.js +++ b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.query_audience_export.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.run_pivot_report.js b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.run_pivot_report.js index 83323ae80e9..3b4d2cebd42 100644 --- a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.run_pivot_report.js +++ b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.run_pivot_report.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.run_realtime_report.js b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.run_realtime_report.js index 0fc4305a214..d8218ade736 100644 --- a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.run_realtime_report.js +++ b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.run_realtime_report.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.run_report.js b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.run_report.js index 991f0e32237..3429e8577fe 100644 --- a/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.run_report.js +++ b/packages/google-analytics-data/samples/generated/v1beta/beta_analytics_data.run_report.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/samples/package.json b/packages/google-analytics-data/samples/package.json index 5a3dfeb740b..77410034956 100644 --- a/packages/google-analytics-data/samples/package.json +++ b/packages/google-analytics-data/samples/package.json @@ -23,7 +23,7 @@ "url": "^0.11.0" }, "devDependencies": { - "c8": "^9.0.0", + "c8": "^10.0.0", "chai": "^4.2.0", "mocha": "^8.0.0" } diff --git a/packages/google-analytics-data/src/v1alpha/alpha_analytics_data_client.ts b/packages/google-analytics-data/src/v1alpha/alpha_analytics_data_client.ts index e2a88475a62..88250d21697 100644 --- a/packages/google-analytics-data/src/v1alpha/alpha_analytics_data_client.ts +++ b/packages/google-analytics-data/src/v1alpha/alpha_analytics_data_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/src/v1alpha/gapic_metadata.json b/packages/google-analytics-data/src/v1alpha/gapic_metadata.json index 3421a0a0ced..b686a63cb9c 100644 --- a/packages/google-analytics-data/src/v1alpha/gapic_metadata.json +++ b/packages/google-analytics-data/src/v1alpha/gapic_metadata.json @@ -3,7 +3,7 @@ "comment": "This file maps proto services/RPCs to the corresponding library clients/methods", "language": "typescript", "protoPackage": "google.analytics.data.v1alpha", - "libraryPackage": "@google-cloud/data", + "libraryPackage": "@google-analytics/data", "services": { "AlphaAnalyticsData": { "clients": { diff --git a/packages/google-analytics-data/src/v1alpha/index.ts b/packages/google-analytics-data/src/v1alpha/index.ts index 74c468809b3..ad8f01f138b 100644 --- a/packages/google-analytics-data/src/v1alpha/index.ts +++ b/packages/google-analytics-data/src/v1alpha/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/src/v1beta/beta_analytics_data_client.ts b/packages/google-analytics-data/src/v1beta/beta_analytics_data_client.ts index adc80ffc8b6..64d219c3e6b 100644 --- a/packages/google-analytics-data/src/v1beta/beta_analytics_data_client.ts +++ b/packages/google-analytics-data/src/v1beta/beta_analytics_data_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/src/v1beta/index.ts b/packages/google-analytics-data/src/v1beta/index.ts index 1419ddab29c..baac0092ffc 100644 --- a/packages/google-analytics-data/src/v1beta/index.ts +++ b/packages/google-analytics-data/src/v1beta/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/system-test/fixtures/sample/src/index.js b/packages/google-analytics-data/system-test/fixtures/sample/src/index.js index 6997f6a03d1..5fb77a3aef4 100644 --- a/packages/google-analytics-data/system-test/fixtures/sample/src/index.js +++ b/packages/google-analytics-data/system-test/fixtures/sample/src/index.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/system-test/fixtures/sample/src/index.ts b/packages/google-analytics-data/system-test/fixtures/sample/src/index.ts index 12d21e22f89..079657c400b 100644 --- a/packages/google-analytics-data/system-test/fixtures/sample/src/index.ts +++ b/packages/google-analytics-data/system-test/fixtures/sample/src/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -19,14 +19,14 @@ import {BetaAnalyticsDataClient} from '@google-analytics/data'; // check that the client class type name can be used -function doStuffWithAlphaAnalyticsDataClient(client: BetaAnalyticsDataClient) { +function doStuffWithBetaAnalyticsDataClient(client: BetaAnalyticsDataClient) { client.close(); } function main() { // check that the client instance can be created const betaAnalyticsDataClient = new BetaAnalyticsDataClient(); - doStuffWithAlphaAnalyticsDataClient(betaAnalyticsDataClient); + doStuffWithBetaAnalyticsDataClient(betaAnalyticsDataClient); } main(); diff --git a/packages/google-analytics-data/system-test/install.ts b/packages/google-analytics-data/system-test/install.ts index 2a505d6df0c..394f3362d20 100644 --- a/packages/google-analytics-data/system-test/install.ts +++ b/packages/google-analytics-data/system-test/install.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/test/gapic_alpha_analytics_data_v1alpha.ts b/packages/google-analytics-data/test/gapic_alpha_analytics_data_v1alpha.ts index 4e211f29c9c..39997012e0f 100644 --- a/packages/google-analytics-data/test/gapic_alpha_analytics_data_v1alpha.ts +++ b/packages/google-analytics-data/test/gapic_alpha_analytics_data_v1alpha.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-analytics-data/test/gapic_beta_analytics_data_v1beta.ts b/packages/google-analytics-data/test/gapic_beta_analytics_data_v1beta.ts index 57822eee057..3c15d128123 100644 --- a/packages/google-analytics-data/test/gapic_beta_analytics_data_v1beta.ts +++ b/packages/google-analytics-data/test/gapic_beta_analytics_data_v1beta.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/.jsdoc.js b/packages/google-api-apikeys/.jsdoc.js index 84241ec0ef9..cd842619428 100644 --- a/packages/google-api-apikeys/.jsdoc.js +++ b/packages/google-api-apikeys/.jsdoc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ module.exports = { includePattern: '\\.js$' }, templates: { - copyright: 'Copyright 2025 Google LLC', + copyright: 'Copyright 2026 Google LLC', includeDate: false, sourceFiles: false, systemName: '@google-cloud/apikeys', diff --git a/packages/google-api-apikeys/.mocharc.js b/packages/google-api-apikeys/.mocharc.js index 24e9d15257f..5eb34e86c87 100644 --- a/packages/google-api-apikeys/.mocharc.js +++ b/packages/google-api-apikeys/.mocharc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/.prettierrc.js b/packages/google-api-apikeys/.prettierrc.js index d89a632f90b..7649ee3c254 100644 --- a/packages/google-api-apikeys/.prettierrc.js +++ b/packages/google-api-apikeys/.prettierrc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/protos/protos.d.ts b/packages/google-api-apikeys/protos/protos.d.ts index fc1b04d83cf..20e60032946 100644 --- a/packages/google-api-apikeys/protos/protos.d.ts +++ b/packages/google-api-apikeys/protos/protos.d.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/protos/protos.js b/packages/google-api-apikeys/protos/protos.js index 99ec6c79eab..a8f0ad2fab3 100644 --- a/packages/google-api-apikeys/protos/protos.js +++ b/packages/google-api-apikeys/protos/protos.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/samples/generated/v2/api_keys.create_key.js b/packages/google-api-apikeys/samples/generated/v2/api_keys.create_key.js index 7d69ddf7f40..5b9f298c83a 100644 --- a/packages/google-api-apikeys/samples/generated/v2/api_keys.create_key.js +++ b/packages/google-api-apikeys/samples/generated/v2/api_keys.create_key.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/samples/generated/v2/api_keys.delete_key.js b/packages/google-api-apikeys/samples/generated/v2/api_keys.delete_key.js index 34f6151101b..1a704b604d8 100644 --- a/packages/google-api-apikeys/samples/generated/v2/api_keys.delete_key.js +++ b/packages/google-api-apikeys/samples/generated/v2/api_keys.delete_key.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/samples/generated/v2/api_keys.get_key.js b/packages/google-api-apikeys/samples/generated/v2/api_keys.get_key.js index fc2272f89e1..ab8eb499f04 100644 --- a/packages/google-api-apikeys/samples/generated/v2/api_keys.get_key.js +++ b/packages/google-api-apikeys/samples/generated/v2/api_keys.get_key.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/samples/generated/v2/api_keys.get_key_string.js b/packages/google-api-apikeys/samples/generated/v2/api_keys.get_key_string.js index 14cb3b61a4d..b9d3c39a6ea 100644 --- a/packages/google-api-apikeys/samples/generated/v2/api_keys.get_key_string.js +++ b/packages/google-api-apikeys/samples/generated/v2/api_keys.get_key_string.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/samples/generated/v2/api_keys.list_keys.js b/packages/google-api-apikeys/samples/generated/v2/api_keys.list_keys.js index 273f23462e0..c87283f98cf 100644 --- a/packages/google-api-apikeys/samples/generated/v2/api_keys.list_keys.js +++ b/packages/google-api-apikeys/samples/generated/v2/api_keys.list_keys.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/samples/generated/v2/api_keys.lookup_key.js b/packages/google-api-apikeys/samples/generated/v2/api_keys.lookup_key.js index 3c966f0e957..e66f60ff94f 100644 --- a/packages/google-api-apikeys/samples/generated/v2/api_keys.lookup_key.js +++ b/packages/google-api-apikeys/samples/generated/v2/api_keys.lookup_key.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/samples/generated/v2/api_keys.undelete_key.js b/packages/google-api-apikeys/samples/generated/v2/api_keys.undelete_key.js index 9f41981fac1..64d959cede0 100644 --- a/packages/google-api-apikeys/samples/generated/v2/api_keys.undelete_key.js +++ b/packages/google-api-apikeys/samples/generated/v2/api_keys.undelete_key.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/samples/generated/v2/api_keys.update_key.js b/packages/google-api-apikeys/samples/generated/v2/api_keys.update_key.js index 84805b95f48..16bff033540 100644 --- a/packages/google-api-apikeys/samples/generated/v2/api_keys.update_key.js +++ b/packages/google-api-apikeys/samples/generated/v2/api_keys.update_key.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/samples/package.json b/packages/google-api-apikeys/samples/package.json index 6a458832c1d..a69e1dafa0c 100644 --- a/packages/google-api-apikeys/samples/package.json +++ b/packages/google-api-apikeys/samples/package.json @@ -17,7 +17,7 @@ "@google-cloud/apikeys": "^2.2.1" }, "devDependencies": { - "c8": "^9.0.0", + "c8": "^10.0.0", "chai": "^4.2.0", "mocha": "^8.0.0" } diff --git a/packages/google-api-apikeys/src/v2/api_keys_client.ts b/packages/google-api-apikeys/src/v2/api_keys_client.ts index 00a96720e5e..f6f975cb3f7 100644 --- a/packages/google-api-apikeys/src/v2/api_keys_client.ts +++ b/packages/google-api-apikeys/src/v2/api_keys_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/src/v2/index.ts b/packages/google-api-apikeys/src/v2/index.ts index 2beefb20836..c747227d34a 100644 --- a/packages/google-api-apikeys/src/v2/index.ts +++ b/packages/google-api-apikeys/src/v2/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/system-test/fixtures/sample/src/index.js b/packages/google-api-apikeys/system-test/fixtures/sample/src/index.js index de898c1cd38..52fe7d4421e 100644 --- a/packages/google-api-apikeys/system-test/fixtures/sample/src/index.js +++ b/packages/google-api-apikeys/system-test/fixtures/sample/src/index.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/system-test/fixtures/sample/src/index.ts b/packages/google-api-apikeys/system-test/fixtures/sample/src/index.ts index 7d2e9469e81..12650afb003 100644 --- a/packages/google-api-apikeys/system-test/fixtures/sample/src/index.ts +++ b/packages/google-api-apikeys/system-test/fixtures/sample/src/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/system-test/install.ts b/packages/google-api-apikeys/system-test/install.ts index 2a505d6df0c..394f3362d20 100644 --- a/packages/google-api-apikeys/system-test/install.ts +++ b/packages/google-api-apikeys/system-test/install.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-apikeys/test/gapic_api_keys_v2.ts b/packages/google-api-apikeys/test/gapic_api_keys_v2.ts index bc2d75980a7..094980d2a0f 100644 --- a/packages/google-api-apikeys/test/gapic_api_keys_v2.ts +++ b/packages/google-api-apikeys/test/gapic_api_keys_v2.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/.jsdoc.js b/packages/google-api-cloudquotas/.jsdoc.js index 764d8e8c8cc..be2edb0ebd7 100644 --- a/packages/google-api-cloudquotas/.jsdoc.js +++ b/packages/google-api-cloudquotas/.jsdoc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ module.exports = { includePattern: '\\.js$' }, templates: { - copyright: 'Copyright 2025 Google LLC', + copyright: 'Copyright 2026 Google LLC', includeDate: false, sourceFiles: false, systemName: '@google-cloud/cloudquotas', diff --git a/packages/google-api-cloudquotas/.mocharc.js b/packages/google-api-cloudquotas/.mocharc.js index 24e9d15257f..5eb34e86c87 100644 --- a/packages/google-api-cloudquotas/.mocharc.js +++ b/packages/google-api-cloudquotas/.mocharc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/.prettierrc.js b/packages/google-api-cloudquotas/.prettierrc.js index d89a632f90b..7649ee3c254 100644 --- a/packages/google-api-cloudquotas/.prettierrc.js +++ b/packages/google-api-cloudquotas/.prettierrc.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/protos/protos.d.ts b/packages/google-api-cloudquotas/protos/protos.d.ts index c9129d56119..c6f9c691b54 100644 --- a/packages/google-api-cloudquotas/protos/protos.d.ts +++ b/packages/google-api-cloudquotas/protos/protos.d.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/protos/protos.js b/packages/google-api-cloudquotas/protos/protos.js index d5c7c089d33..5ecd68dcd06 100644 --- a/packages/google-api-cloudquotas/protos/protos.js +++ b/packages/google-api-cloudquotas/protos/protos.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.create_quota_preference.js b/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.create_quota_preference.js index 8cf21498428..eb2487bd979 100644 --- a/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.create_quota_preference.js +++ b/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.create_quota_preference.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.get_quota_info.js b/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.get_quota_info.js index ee67bbc2735..95bb8aa2a70 100644 --- a/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.get_quota_info.js +++ b/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.get_quota_info.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.get_quota_preference.js b/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.get_quota_preference.js index 3f60484bb72..d8eecc28b71 100644 --- a/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.get_quota_preference.js +++ b/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.get_quota_preference.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.list_quota_infos.js b/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.list_quota_infos.js index fb8b4bfe88b..5c7212f355b 100644 --- a/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.list_quota_infos.js +++ b/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.list_quota_infos.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.list_quota_preferences.js b/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.list_quota_preferences.js index 270df893f25..2228c356e37 100644 --- a/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.list_quota_preferences.js +++ b/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.list_quota_preferences.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.update_quota_preference.js b/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.update_quota_preference.js index 017e39303fc..0a739c64710 100644 --- a/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.update_quota_preference.js +++ b/packages/google-api-cloudquotas/samples/generated/v1/cloud_quotas.update_quota_preference.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.create_quota_preference.js b/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.create_quota_preference.js index a934acf0cb5..fe3f11ca846 100644 --- a/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.create_quota_preference.js +++ b/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.create_quota_preference.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.get_quota_info.js b/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.get_quota_info.js index 61b814b99e8..7dc83afd75a 100644 --- a/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.get_quota_info.js +++ b/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.get_quota_info.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.get_quota_preference.js b/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.get_quota_preference.js index dd7c743b353..03e4a8ba736 100644 --- a/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.get_quota_preference.js +++ b/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.get_quota_preference.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.list_quota_infos.js b/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.list_quota_infos.js index 62dd9e452a5..8c738dc9bd5 100644 --- a/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.list_quota_infos.js +++ b/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.list_quota_infos.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.list_quota_preferences.js b/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.list_quota_preferences.js index 2d9c2bd5e34..6ce7b43986c 100644 --- a/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.list_quota_preferences.js +++ b/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.list_quota_preferences.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.update_quota_preference.js b/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.update_quota_preference.js index 0c77dccf7cc..44b176ea3c4 100644 --- a/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.update_quota_preference.js +++ b/packages/google-api-cloudquotas/samples/generated/v1beta/cloud_quotas.update_quota_preference.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/samples/generated/v1beta/quota_adjuster_settings_manager.get_quota_adjuster_settings.js b/packages/google-api-cloudquotas/samples/generated/v1beta/quota_adjuster_settings_manager.get_quota_adjuster_settings.js index 44d766287a5..e830fbee815 100644 --- a/packages/google-api-cloudquotas/samples/generated/v1beta/quota_adjuster_settings_manager.get_quota_adjuster_settings.js +++ b/packages/google-api-cloudquotas/samples/generated/v1beta/quota_adjuster_settings_manager.get_quota_adjuster_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/samples/generated/v1beta/quota_adjuster_settings_manager.update_quota_adjuster_settings.js b/packages/google-api-cloudquotas/samples/generated/v1beta/quota_adjuster_settings_manager.update_quota_adjuster_settings.js index dcc64ad1f0c..714527281ba 100644 --- a/packages/google-api-cloudquotas/samples/generated/v1beta/quota_adjuster_settings_manager.update_quota_adjuster_settings.js +++ b/packages/google-api-cloudquotas/samples/generated/v1beta/quota_adjuster_settings_manager.update_quota_adjuster_settings.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/samples/package.json b/packages/google-api-cloudquotas/samples/package.json index 5107ab9acf3..abafc577413 100644 --- a/packages/google-api-cloudquotas/samples/package.json +++ b/packages/google-api-cloudquotas/samples/package.json @@ -17,7 +17,7 @@ "@google-cloud/cloudquotas": "^2.2.1" }, "devDependencies": { - "c8": "^9.0.0", + "c8": "^10.0.0", "chai": "^4.2.0", "mocha": "^8.0.0" } diff --git a/packages/google-api-cloudquotas/src/v1/cloud_quotas_client.ts b/packages/google-api-cloudquotas/src/v1/cloud_quotas_client.ts index 7f8c07f083b..b39ba27ae82 100644 --- a/packages/google-api-cloudquotas/src/v1/cloud_quotas_client.ts +++ b/packages/google-api-cloudquotas/src/v1/cloud_quotas_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/src/v1/index.ts b/packages/google-api-cloudquotas/src/v1/index.ts index 8849f113456..773df238f3f 100644 --- a/packages/google-api-cloudquotas/src/v1/index.ts +++ b/packages/google-api-cloudquotas/src/v1/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/src/v1beta/cloud_quotas_client.ts b/packages/google-api-cloudquotas/src/v1beta/cloud_quotas_client.ts index 2e99ececdb1..4883c5e8e09 100644 --- a/packages/google-api-cloudquotas/src/v1beta/cloud_quotas_client.ts +++ b/packages/google-api-cloudquotas/src/v1beta/cloud_quotas_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/src/v1beta/index.ts b/packages/google-api-cloudquotas/src/v1beta/index.ts index 4db1adfca69..f8841fc1e1b 100644 --- a/packages/google-api-cloudquotas/src/v1beta/index.ts +++ b/packages/google-api-cloudquotas/src/v1beta/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/src/v1beta/quota_adjuster_settings_manager_client.ts b/packages/google-api-cloudquotas/src/v1beta/quota_adjuster_settings_manager_client.ts index 6727f393dfc..fd812bf254e 100644 --- a/packages/google-api-cloudquotas/src/v1beta/quota_adjuster_settings_manager_client.ts +++ b/packages/google-api-cloudquotas/src/v1beta/quota_adjuster_settings_manager_client.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/system-test/fixtures/sample/src/index.js b/packages/google-api-cloudquotas/system-test/fixtures/sample/src/index.js index 3d3d834a081..5c4a1b19eaa 100644 --- a/packages/google-api-cloudquotas/system-test/fixtures/sample/src/index.js +++ b/packages/google-api-cloudquotas/system-test/fixtures/sample/src/index.js @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/system-test/fixtures/sample/src/index.ts b/packages/google-api-cloudquotas/system-test/fixtures/sample/src/index.ts index 1cba2888cb3..b083ef68f93 100644 --- a/packages/google-api-cloudquotas/system-test/fixtures/sample/src/index.ts +++ b/packages/google-api-cloudquotas/system-test/fixtures/sample/src/index.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/system-test/install.ts b/packages/google-api-cloudquotas/system-test/install.ts index 2a505d6df0c..394f3362d20 100644 --- a/packages/google-api-cloudquotas/system-test/install.ts +++ b/packages/google-api-cloudquotas/system-test/install.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/test/gapic_cloud_quotas_v1.ts b/packages/google-api-cloudquotas/test/gapic_cloud_quotas_v1.ts index dc93b943634..c1be953b946 100644 --- a/packages/google-api-cloudquotas/test/gapic_cloud_quotas_v1.ts +++ b/packages/google-api-cloudquotas/test/gapic_cloud_quotas_v1.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/packages/google-api-cloudquotas/test/gapic_cloud_quotas_v1beta.ts b/packages/google-api-cloudquotas/test/gapic_cloud_quotas_v1beta.ts index cad0f8e5bb5..d76779837a8 100644 --- a/packages/google-api-cloudquotas/test/gapic_cloud_quotas_v1beta.ts +++ b/packages/google-api-cloudquotas/test/gapic_cloud_quotas_v1beta.ts @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Go{"code":"deadline_exceeded","msg":"operation timed out"}