diff --git a/packages/google-cloud-monitoring/.OwlBot.yaml b/packages/google-cloud-monitoring/.OwlBot.yaml
index 327fc50ab3aa..8c6c51102fdc 100644
--- a/packages/google-cloud-monitoring/.OwlBot.yaml
+++ b/packages/google-cloud-monitoring/.OwlBot.yaml
@@ -1,10 +1,10 @@
-# Copyright 2021 Google LLC
+# 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
+# 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,
@@ -12,10 +12,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-deep-remove-regex:
- - /owl-bot-staging
deep-copy-regex:
- - source: /google/monitoring/google-cloud-monitoring-nodejs
- dest: /owl-bot-staging/google-cloud-monitoring
-begin-after-commit-hash: ed3195d0a29ae8c2608dc5a2aa2590554a3f9d14
-api-name: monitoring
+ - source: /google/monitoring/google-monitoring-nodejs
+ dest: /owl-bot-staging/google-monitoring
+
+api-name: monitoring
\ No newline at end of file
diff --git a/packages/google-cloud-monitoring/.jsdoc.js b/packages/google-cloud-monitoring/.jsdoc.js
index 679273f5610e..2cfb8206169e 100644
--- a/packages/google-cloud-monitoring/.jsdoc.js
+++ b/packages/google-cloud-monitoring/.jsdoc.js
@@ -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/monitoring',
diff --git a/packages/google-cloud-monitoring/.nycrc b/packages/google-cloud-monitoring/.nycrc
index b18d5472b62b..81a95fc94b00 100644
--- a/packages/google-cloud-monitoring/.nycrc
+++ b/packages/google-cloud-monitoring/.nycrc
@@ -21,4 +21,4 @@
],
"exclude-after-remap": false,
"all": true
-}
+}
\ No newline at end of file
diff --git a/packages/google-cloud-monitoring/README.md b/packages/google-cloud-monitoring/README.md
index cc347670f617..da2edab5d04e 100644
--- a/packages/google-cloud-monitoring/README.md
+++ b/packages/google-cloud-monitoring/README.md
@@ -1,27 +1,26 @@
-[Stackdriver Monitoring](https://cloud.google.com/monitoring/docs) collects metrics, events, and metadata from
-Google Cloud Platform, Amazon Web Services (AWS), hosted uptime probes, application instrumentation,
-and a variety of common application components including Cassandra, Nginx, Apache Web Server, Elasticsearch and many others.
[//]: # "This README.md file is auto-generated, all changes to this file will be lost."
-[//]: # "To regenerate it, use `python -m synthtool`."
+[//]: # "The comments you see below are used to generate those parts of the template in later states."
-# [Stackdriver Monitoring: Node.js Client](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-monitoring)
-
-[](https://cloud.google.com/terms/launch-stages)
-[](https://www.npmjs.org/package/@google-cloud/monitoring)
-
+# [Cloud Monitoring API: Nodejs Client][homepage]
+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.
+[](https://www.npmjs.org/package/@google-cloud/monitoring)
-Stackdriver Monitoring API client for Node.js
+Cloud Monitoring API client for Node.js
+[Stackdriver Monitoring](https://cloud.google.com/monitoring/docs) collects metrics, events, and metadata from
+Google Cloud Platform, Amazon Web Services (AWS), hosted uptime probes, application instrumentation,
+and a variety of common application components including Cassandra, Nginx, Apache Web Server, Elasticsearch and many others.
A comprehensive list of changes in each version may be found in
-[the CHANGELOG](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-monitoring/CHANGELOG.md).
+[the CHANGELOG][homepage_changelog].
+
+* [Cloud Monitoring API Nodejs Client API Reference](https://cloud.google.com/nodejs/docs/reference/monitoring/latest)
-* [Stackdriver Monitoring Node.js Client API Reference][client-docs]
-* [Stackdriver Monitoring Documentation][product-docs]
-* [github.com/googleapis/google-cloud-node/packages/google-cloud-monitoring](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-monitoring)
Read more about the client libraries for Cloud APIs, including the older
Google APIs Client Libraries, in [Client Libraries Explained][explained].
@@ -30,155 +29,88 @@ Google APIs Client Libraries, in [Client Libraries Explained][explained].
**Table of contents:**
-
* [Quickstart](#quickstart)
* [Before you begin](#before-you-begin)
* [Installing the client library](#installing-the-client-library)
- * [Using the client library](#using-the-client-library)
-* [Samples](#samples)
+
* [Versioning](#versioning)
* [Contributing](#contributing)
* [License](#license)
## Quickstart
-
### Before you begin
1. [Select or create a Cloud Platform project][projects].
1. [Enable billing for your project][billing].
-1. [Enable the Stackdriver Monitoring API][enable_api].
+1. [Enable the Cloud Monitoring API API][enable_api].
1. [Set up authentication][auth] so you can access the
API from your local workstation.
-
### Installing the client library
```bash
npm install @google-cloud/monitoring
```
-
-### Using the client library
-
-```javascript
-// Imports the Google Cloud client library
-const monitoring = require('@google-cloud/monitoring');
-
-async function quickstart() {
- // Creates a client
- const client = new monitoring.MetricServiceClient();
-
- // TODO(developer): Uncomment and set the following variables
- // const projectId = "PROJECT_ID"
-
- // Prepares an individual data point
- const dataPoint = {
- interval: {
- endTime: {
- seconds: Date.now() / 1000,
- },
- },
- value: {
- // The amount of sales
- doubleValue: 123.45,
- },
- };
-
- // Prepares the time series request
- const request = {
- name: client.projectPath(projectId),
- timeSeries: [
- {
- // Ties the data point to a custom metric
- metric: {
- type: 'custom.googleapis.com/stores/daily_sales',
- labels: {
- store_id: 'Pittsburgh',
- },
- },
- resource: {
- type: 'global',
- labels: {
- project_id: projectId,
- },
- },
- points: [dataPoint],
- },
- ],
- };
-
- // Writes time series data
- const [result] = await client.createTimeSeries(request);
- console.log('Done writing time series data.', result);
-}
-quickstart();
-
-```
-
-
+[//]: # "partials.body"
## Samples
-Samples are in the [`samples/`](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-monitoring/samples) directory. Each sample's `README.md` has instructions for running its sample.
-
-| Sample | Source Code | Try it |
-| --------------------------- | --------------------------------- | ------ |
-| Alert_policy_service.create_alert_policy | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/alert_policy_service.create_alert_policy.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/alert_policy_service.create_alert_policy.js,packages/google-cloud-monitoring/samples/README.md) |
-| Alert_policy_service.delete_alert_policy | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/alert_policy_service.delete_alert_policy.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/alert_policy_service.delete_alert_policy.js,packages/google-cloud-monitoring/samples/README.md) |
-| Alert_policy_service.get_alert_policy | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/alert_policy_service.get_alert_policy.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/alert_policy_service.get_alert_policy.js,packages/google-cloud-monitoring/samples/README.md) |
-| Alert_policy_service.list_alert_policies | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/alert_policy_service.list_alert_policies.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/alert_policy_service.list_alert_policies.js,packages/google-cloud-monitoring/samples/README.md) |
-| Alert_policy_service.update_alert_policy | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/alert_policy_service.update_alert_policy.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/alert_policy_service.update_alert_policy.js,packages/google-cloud-monitoring/samples/README.md) |
-| Group_service.create_group | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/group_service.create_group.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/group_service.create_group.js,packages/google-cloud-monitoring/samples/README.md) |
-| Group_service.delete_group | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/group_service.delete_group.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/group_service.delete_group.js,packages/google-cloud-monitoring/samples/README.md) |
-| Group_service.get_group | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/group_service.get_group.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/group_service.get_group.js,packages/google-cloud-monitoring/samples/README.md) |
-| Group_service.list_group_members | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/group_service.list_group_members.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/group_service.list_group_members.js,packages/google-cloud-monitoring/samples/README.md) |
-| Group_service.list_groups | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/group_service.list_groups.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/group_service.list_groups.js,packages/google-cloud-monitoring/samples/README.md) |
-| Group_service.update_group | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/group_service.update_group.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/group_service.update_group.js,packages/google-cloud-monitoring/samples/README.md) |
-| Metric_service.create_metric_descriptor | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/metric_service.create_metric_descriptor.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/metric_service.create_metric_descriptor.js,packages/google-cloud-monitoring/samples/README.md) |
-| Metric_service.create_service_time_series | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/metric_service.create_service_time_series.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/metric_service.create_service_time_series.js,packages/google-cloud-monitoring/samples/README.md) |
-| Metric_service.create_time_series | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/metric_service.create_time_series.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/metric_service.create_time_series.js,packages/google-cloud-monitoring/samples/README.md) |
-| Metric_service.delete_metric_descriptor | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/metric_service.delete_metric_descriptor.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/metric_service.delete_metric_descriptor.js,packages/google-cloud-monitoring/samples/README.md) |
-| Metric_service.get_metric_descriptor | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/metric_service.get_metric_descriptor.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/metric_service.get_metric_descriptor.js,packages/google-cloud-monitoring/samples/README.md) |
-| Metric_service.get_monitored_resource_descriptor | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/metric_service.get_monitored_resource_descriptor.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/metric_service.get_monitored_resource_descriptor.js,packages/google-cloud-monitoring/samples/README.md) |
-| Metric_service.list_metric_descriptors | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/metric_service.list_metric_descriptors.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/metric_service.list_metric_descriptors.js,packages/google-cloud-monitoring/samples/README.md) |
-| Metric_service.list_monitored_resource_descriptors | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/metric_service.list_monitored_resource_descriptors.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/metric_service.list_monitored_resource_descriptors.js,packages/google-cloud-monitoring/samples/README.md) |
-| Metric_service.list_time_series | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/metric_service.list_time_series.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/metric_service.list_time_series.js,packages/google-cloud-monitoring/samples/README.md) |
-| Notification_channel_service.create_notification_channel | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.create_notification_channel.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.create_notification_channel.js,packages/google-cloud-monitoring/samples/README.md) |
-| Notification_channel_service.delete_notification_channel | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.delete_notification_channel.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.delete_notification_channel.js,packages/google-cloud-monitoring/samples/README.md) |
-| Notification_channel_service.get_notification_channel | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.get_notification_channel.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.get_notification_channel.js,packages/google-cloud-monitoring/samples/README.md) |
-| Notification_channel_service.get_notification_channel_descriptor | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.get_notification_channel_descriptor.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.get_notification_channel_descriptor.js,packages/google-cloud-monitoring/samples/README.md) |
-| Notification_channel_service.get_notification_channel_verification_code | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.get_notification_channel_verification_code.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.get_notification_channel_verification_code.js,packages/google-cloud-monitoring/samples/README.md) |
-| Notification_channel_service.list_notification_channel_descriptors | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.list_notification_channel_descriptors.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.list_notification_channel_descriptors.js,packages/google-cloud-monitoring/samples/README.md) |
-| Notification_channel_service.list_notification_channels | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.list_notification_channels.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.list_notification_channels.js,packages/google-cloud-monitoring/samples/README.md) |
-| Notification_channel_service.send_notification_channel_verification_code | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.send_notification_channel_verification_code.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.send_notification_channel_verification_code.js,packages/google-cloud-monitoring/samples/README.md) |
-| Notification_channel_service.update_notification_channel | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.update_notification_channel.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.update_notification_channel.js,packages/google-cloud-monitoring/samples/README.md) |
-| Notification_channel_service.verify_notification_channel | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.verify_notification_channel.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/notification_channel_service.verify_notification_channel.js,packages/google-cloud-monitoring/samples/README.md) |
-| Query_service.query_time_series | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/query_service.query_time_series.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/query_service.query_time_series.js,packages/google-cloud-monitoring/samples/README.md) |
-| Service_monitoring_service.create_service | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.create_service.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.create_service.js,packages/google-cloud-monitoring/samples/README.md) |
-| Service_monitoring_service.create_service_level_objective | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.create_service_level_objective.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.create_service_level_objective.js,packages/google-cloud-monitoring/samples/README.md) |
-| Service_monitoring_service.delete_service | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.delete_service.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.delete_service.js,packages/google-cloud-monitoring/samples/README.md) |
-| Service_monitoring_service.delete_service_level_objective | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.delete_service_level_objective.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.delete_service_level_objective.js,packages/google-cloud-monitoring/samples/README.md) |
-| Service_monitoring_service.get_service | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.get_service.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.get_service.js,packages/google-cloud-monitoring/samples/README.md) |
-| Service_monitoring_service.get_service_level_objective | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.get_service_level_objective.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.get_service_level_objective.js,packages/google-cloud-monitoring/samples/README.md) |
-| Service_monitoring_service.list_service_level_objectives | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.list_service_level_objectives.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.list_service_level_objectives.js,packages/google-cloud-monitoring/samples/README.md) |
-| Service_monitoring_service.list_services | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.list_services.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.list_services.js,packages/google-cloud-monitoring/samples/README.md) |
-| Service_monitoring_service.update_service | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.update_service.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.update_service.js,packages/google-cloud-monitoring/samples/README.md) |
-| Service_monitoring_service.update_service_level_objective | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.update_service_level_objective.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/service_monitoring_service.update_service_level_objective.js,packages/google-cloud-monitoring/samples/README.md) |
-| Snooze_service.create_snooze | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/snooze_service.create_snooze.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/snooze_service.create_snooze.js,packages/google-cloud-monitoring/samples/README.md) |
-| Snooze_service.get_snooze | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/snooze_service.get_snooze.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/snooze_service.get_snooze.js,packages/google-cloud-monitoring/samples/README.md) |
-| Snooze_service.list_snoozes | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/snooze_service.list_snoozes.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/snooze_service.list_snoozes.js,packages/google-cloud-monitoring/samples/README.md) |
-| Snooze_service.update_snooze | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/snooze_service.update_snooze.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/snooze_service.update_snooze.js,packages/google-cloud-monitoring/samples/README.md) |
-| Uptime_check_service.create_uptime_check_config | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/uptime_check_service.create_uptime_check_config.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/uptime_check_service.create_uptime_check_config.js,packages/google-cloud-monitoring/samples/README.md) |
-| Uptime_check_service.delete_uptime_check_config | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/uptime_check_service.delete_uptime_check_config.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/uptime_check_service.delete_uptime_check_config.js,packages/google-cloud-monitoring/samples/README.md) |
-| Uptime_check_service.get_uptime_check_config | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/uptime_check_service.get_uptime_check_config.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/uptime_check_service.get_uptime_check_config.js,packages/google-cloud-monitoring/samples/README.md) |
-| Uptime_check_service.list_uptime_check_configs | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/uptime_check_service.list_uptime_check_configs.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/uptime_check_service.list_uptime_check_configs.js,packages/google-cloud-monitoring/samples/README.md) |
-| Uptime_check_service.list_uptime_check_ips | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/uptime_check_service.list_uptime_check_ips.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/uptime_check_service.list_uptime_check_ips.js,packages/google-cloud-monitoring/samples/README.md) |
-| Uptime_check_service.update_uptime_check_config | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/generated/v3/uptime_check_service.update_uptime_check_config.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/generated/v3/uptime_check_service.update_uptime_check_config.js,packages/google-cloud-monitoring/samples/README.md) |
-| Quickstart | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-monitoring/samples/quickstart.js) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/google-cloud-node&page=editor&open_in_editor=packages/google-cloud-monitoring/samples/quickstart.js,packages/google-cloud-monitoring/samples/README.md) |
-
-
-
-The [Stackdriver Monitoring Node.js Client API Reference][client-docs] documentation
-also contains samples.
+Samples are in the [`samples/`][homepage_samples] directory. Each sample's `README.md` has instructions for running its sample.
+
+| Sample | Source Code |
+| --------------------------- | --------------------------------- |
+| create alert policy | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/alert_policy_service.create_alert_policy.js) |
+| delete alert policy | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/alert_policy_service.delete_alert_policy.js) |
+| get alert policy | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/alert_policy_service.get_alert_policy.js) |
+| list alert policies | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/alert_policy_service.list_alert_policies.js) |
+| update alert policy | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/alert_policy_service.update_alert_policy.js) |
+| create group | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/group_service.create_group.js) |
+| delete group | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/group_service.delete_group.js) |
+| get group | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/group_service.get_group.js) |
+| list group members | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/group_service.list_group_members.js) |
+| list groups | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/group_service.list_groups.js) |
+| update group | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/group_service.update_group.js) |
+| create metric descriptor | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/metric_service.create_metric_descriptor.js) |
+| create service time series | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/metric_service.create_service_time_series.js) |
+| create time series | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/metric_service.create_time_series.js) |
+| delete metric descriptor | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/metric_service.delete_metric_descriptor.js) |
+| get metric descriptor | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/metric_service.get_metric_descriptor.js) |
+| get monitored resource descriptor | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/metric_service.get_monitored_resource_descriptor.js) |
+| list metric descriptors | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/metric_service.list_metric_descriptors.js) |
+| list monitored resource descriptors | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/metric_service.list_monitored_resource_descriptors.js) |
+| list time series | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/metric_service.list_time_series.js) |
+| create notification channel | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/notification_channel_service.create_notification_channel.js) |
+| delete notification channel | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/notification_channel_service.delete_notification_channel.js) |
+| get notification channel | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/notification_channel_service.get_notification_channel.js) |
+| get notification channel descriptor | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/notification_channel_service.get_notification_channel_descriptor.js) |
+| get notification channel verification code | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/notification_channel_service.get_notification_channel_verification_code.js) |
+| list notification channel descriptors | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/notification_channel_service.list_notification_channel_descriptors.js) |
+| list notification channels | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/notification_channel_service.list_notification_channels.js) |
+| send notification channel verification code | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/notification_channel_service.send_notification_channel_verification_code.js) |
+| update notification channel | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/notification_channel_service.update_notification_channel.js) |
+| verify notification channel | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/notification_channel_service.verify_notification_channel.js) |
+| query time series | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/query_service.query_time_series.js) |
+| create service | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/service_monitoring_service.create_service.js) |
+| create service level objective | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/service_monitoring_service.create_service_level_objective.js) |
+| delete service | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/service_monitoring_service.delete_service.js) |
+| delete service level objective | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/service_monitoring_service.delete_service_level_objective.js) |
+| get service | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/service_monitoring_service.get_service.js) |
+| get service level objective | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/service_monitoring_service.get_service_level_objective.js) |
+| list service level objectives | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/service_monitoring_service.list_service_level_objectives.js) |
+| list services | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/service_monitoring_service.list_services.js) |
+| update service | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/service_monitoring_service.update_service.js) |
+| update service level objective | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/service_monitoring_service.update_service_level_objective.js) |
+| create snooze | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/snooze_service.create_snooze.js) |
+| get snooze | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/snooze_service.get_snooze.js) |
+| list snoozes | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/snooze_service.list_snoozes.js) |
+| update snooze | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/snooze_service.update_snooze.js) |
+| create uptime check config | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/uptime_check_service.create_uptime_check_config.js) |
+| delete uptime check config | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/uptime_check_service.delete_uptime_check_config.js) |
+| get uptime check config | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/uptime_check_service.get_uptime_check_config.js) |
+| list uptime check configs | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/uptime_check_service.list_uptime_check_configs.js) |
+| list uptime check ips | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/uptime_check_service.list_uptime_check_ips.js) |
+| update uptime check config | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples/generated/v3/uptime_check_service.update_uptime_check_config.js) |
+
## Supported Node.js Versions
@@ -205,18 +137,6 @@ for versions compatible with Node.js 8.
This library follows [Semantic Versioning](http://semver.org/).
-
-
-This library is considered to be **stable**. The code surface will not change in backwards-incompatible ways
-unless absolutely necessary (e.g. because of critical security issues) or with
-an extensive deprecation period. Issues and requests against **stable** libraries
-are addressed with the highest priority.
-
-
-
-
-
-
More Information: [Google Cloud Platform Launch Stages][launch_stages]
[launch_stages]: https://cloud.google.com/terms/launch-stages
@@ -225,11 +145,9 @@ More Information: [Google Cloud Platform Launch Stages][launch_stages]
Contributions welcome! See the [Contributing Guide](https://github.com/googleapis/google-cloud-node/blob/main/CONTRIBUTING.md).
-Please note that this `README.md`, the `samples/README.md`,
+Please note that this `README.md`
and a variety of configuration files in this repository (including `.nycrc` and `tsconfig.json`)
-are generated from a central template. To edit one of these files, make an edit
-to its templates in
-[directory](https://github.com/googleapis/synthtool).
+are generated from a central template.
## License
@@ -237,10 +155,11 @@ Apache Version 2.0
See [LICENSE](https://github.com/googleapis/google-cloud-node/blob/main/LICENSE)
-[client-docs]: https://cloud.google.com/nodejs/docs/reference/monitoring/latest
-[product-docs]: https://cloud.google.com/monitoring/docs
[shell_img]: https://gstatic.com/cloudssh/images/open-btn.png
[projects]: https://console.cloud.google.com/project
[billing]: https://support.google.com/cloud/answer/6293499#enable-billing
[enable_api]: https://console.cloud.google.com/flows/enableapi?apiid=monitoring.googleapis.com
-[auth]: https://cloud.google.com/docs/authentication/external/set-up-adc-local
\ No newline at end of file
+[auth]: https://cloud.google.com/docs/authentication/external/set-up-adc-local
+[homepage_samples]: https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/samples
+[homepage_changelog]: https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring/CHANGELOG.md
+[homepage]: https://github.com/googleapis/google-cloud-node/blob/main/packages/google-monitoring
diff --git a/packages/google-cloud-monitoring/protos/protos.js b/packages/google-cloud-monitoring/protos/protos.js
index 5492ec57f1b5..87f1d4472b5d 100644
--- a/packages/google-cloud-monitoring/protos/protos.js
+++ b/packages/google-cloud-monitoring/protos/protos.js
@@ -92,7 +92,7 @@
this.notificationChannels = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -280,9 +280,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- AlertPolicy.decode = function decode(reader, length, error) {
+ AlertPolicy.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy(), key, value;
while (reader.pos < end) {
var tag = reader.uint32();
@@ -298,7 +302,7 @@
break;
}
case 13: {
- message.documentation = $root.google.monitoring.v3.AlertPolicy.Documentation.decode(reader, reader.uint32());
+ message.documentation = $root.google.monitoring.v3.AlertPolicy.Documentation.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 16: {
@@ -317,17 +321,19 @@
value = reader.string();
break;
default:
- reader.skipType(tag2 & 7);
+ reader.skipType(tag2 & 7, long);
break;
}
}
+ if (key === "__proto__")
+ $util.makeProp(message.userLabels, key);
message.userLabels[key] = value;
break;
}
case 12: {
if (!(message.conditions && message.conditions.length))
message.conditions = [];
- message.conditions.push($root.google.monitoring.v3.AlertPolicy.Condition.decode(reader, reader.uint32()));
+ message.conditions.push($root.google.monitoring.v3.AlertPolicy.Condition.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 6: {
@@ -335,11 +341,11 @@
break;
}
case 17: {
- message.enabled = $root.google.protobuf.BoolValue.decode(reader, reader.uint32());
+ message.enabled = $root.google.protobuf.BoolValue.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 18: {
- message.validity = $root.google.rpc.Status.decode(reader, reader.uint32());
+ message.validity = $root.google.rpc.Status.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 14: {
@@ -349,15 +355,15 @@
break;
}
case 10: {
- message.creationRecord = $root.google.monitoring.v3.MutationRecord.decode(reader, reader.uint32());
+ message.creationRecord = $root.google.monitoring.v3.MutationRecord.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 11: {
- message.mutationRecord = $root.google.monitoring.v3.MutationRecord.decode(reader, reader.uint32());
+ message.mutationRecord = $root.google.monitoring.v3.MutationRecord.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 21: {
- message.alertStrategy = $root.google.monitoring.v3.AlertPolicy.AlertStrategy.decode(reader, reader.uint32());
+ message.alertStrategy = $root.google.monitoring.v3.AlertPolicy.AlertStrategy.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 22: {
@@ -365,7 +371,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -396,9 +402,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- AlertPolicy.verify = function verify(message) {
+ AlertPolicy.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -406,7 +416,7 @@
if (!$util.isString(message.displayName))
return "displayName: string expected";
if (message.documentation != null && message.hasOwnProperty("documentation")) {
- var error = $root.google.monitoring.v3.AlertPolicy.Documentation.verify(message.documentation);
+ var error = $root.google.monitoring.v3.AlertPolicy.Documentation.verify(message.documentation, long + 1);
if (error)
return "documentation." + error;
}
@@ -422,7 +432,7 @@
if (!Array.isArray(message.conditions))
return "conditions: array expected";
for (var i = 0; i < message.conditions.length; ++i) {
- var error = $root.google.monitoring.v3.AlertPolicy.Condition.verify(message.conditions[i]);
+ var error = $root.google.monitoring.v3.AlertPolicy.Condition.verify(message.conditions[i], long + 1);
if (error)
return "conditions." + error;
}
@@ -438,12 +448,12 @@
break;
}
if (message.enabled != null && message.hasOwnProperty("enabled")) {
- var error = $root.google.protobuf.BoolValue.verify(message.enabled);
+ var error = $root.google.protobuf.BoolValue.verify(message.enabled, long + 1);
if (error)
return "enabled." + error;
}
if (message.validity != null && message.hasOwnProperty("validity")) {
- var error = $root.google.rpc.Status.verify(message.validity);
+ var error = $root.google.rpc.Status.verify(message.validity, long + 1);
if (error)
return "validity." + error;
}
@@ -455,17 +465,17 @@
return "notificationChannels: string[] expected";
}
if (message.creationRecord != null && message.hasOwnProperty("creationRecord")) {
- var error = $root.google.monitoring.v3.MutationRecord.verify(message.creationRecord);
+ var error = $root.google.monitoring.v3.MutationRecord.verify(message.creationRecord, long + 1);
if (error)
return "creationRecord." + error;
}
if (message.mutationRecord != null && message.hasOwnProperty("mutationRecord")) {
- var error = $root.google.monitoring.v3.MutationRecord.verify(message.mutationRecord);
+ var error = $root.google.monitoring.v3.MutationRecord.verify(message.mutationRecord, long + 1);
if (error)
return "mutationRecord." + error;
}
if (message.alertStrategy != null && message.hasOwnProperty("alertStrategy")) {
- var error = $root.google.monitoring.v3.AlertPolicy.AlertStrategy.verify(message.alertStrategy);
+ var error = $root.google.monitoring.v3.AlertPolicy.AlertStrategy.verify(message.alertStrategy, long + 1);
if (error)
return "alertStrategy." + error;
}
@@ -490,9 +500,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy} AlertPolicy
*/
- AlertPolicy.fromObject = function fromObject(object) {
+ AlertPolicy.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy();
if (object.name != null)
message.name = String(object.name);
@@ -501,14 +515,17 @@
if (object.documentation != null) {
if (typeof object.documentation !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.documentation: object expected");
- message.documentation = $root.google.monitoring.v3.AlertPolicy.Documentation.fromObject(object.documentation);
+ message.documentation = $root.google.monitoring.v3.AlertPolicy.Documentation.fromObject(object.documentation, long + 1);
}
if (object.userLabels) {
if (typeof object.userLabels !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.userLabels: object expected");
message.userLabels = {};
- for (var keys = Object.keys(object.userLabels), i = 0; i < keys.length; ++i)
+ for (var keys = Object.keys(object.userLabels), i = 0; i < keys.length; ++i) {
+ if (keys[i] === "__proto__")
+ $util.makeProp(message.userLabels, keys[i]);
message.userLabels[keys[i]] = String(object.userLabels[keys[i]]);
+ }
}
if (object.conditions) {
if (!Array.isArray(object.conditions))
@@ -517,7 +534,7 @@
for (var i = 0; i < object.conditions.length; ++i) {
if (typeof object.conditions[i] !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.conditions: object expected");
- message.conditions[i] = $root.google.monitoring.v3.AlertPolicy.Condition.fromObject(object.conditions[i]);
+ message.conditions[i] = $root.google.monitoring.v3.AlertPolicy.Condition.fromObject(object.conditions[i], long + 1);
}
}
switch (object.combiner) {
@@ -547,12 +564,12 @@
if (object.enabled != null) {
if (typeof object.enabled !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.enabled: object expected");
- message.enabled = $root.google.protobuf.BoolValue.fromObject(object.enabled);
+ message.enabled = $root.google.protobuf.BoolValue.fromObject(object.enabled, long + 1);
}
if (object.validity != null) {
if (typeof object.validity !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.validity: object expected");
- message.validity = $root.google.rpc.Status.fromObject(object.validity);
+ message.validity = $root.google.rpc.Status.fromObject(object.validity, long + 1);
}
if (object.notificationChannels) {
if (!Array.isArray(object.notificationChannels))
@@ -564,17 +581,17 @@
if (object.creationRecord != null) {
if (typeof object.creationRecord !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.creationRecord: object expected");
- message.creationRecord = $root.google.monitoring.v3.MutationRecord.fromObject(object.creationRecord);
+ message.creationRecord = $root.google.monitoring.v3.MutationRecord.fromObject(object.creationRecord, long + 1);
}
if (object.mutationRecord != null) {
if (typeof object.mutationRecord !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.mutationRecord: object expected");
- message.mutationRecord = $root.google.monitoring.v3.MutationRecord.fromObject(object.mutationRecord);
+ message.mutationRecord = $root.google.monitoring.v3.MutationRecord.fromObject(object.mutationRecord, long + 1);
}
if (object.alertStrategy != null) {
if (typeof object.alertStrategy !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.alertStrategy: object expected");
- message.alertStrategy = $root.google.monitoring.v3.AlertPolicy.AlertStrategy.fromObject(object.alertStrategy);
+ message.alertStrategy = $root.google.monitoring.v3.AlertPolicy.AlertStrategy.fromObject(object.alertStrategy, long + 1);
}
switch (object.severity) {
default:
@@ -659,8 +676,11 @@
var keys2;
if (message.userLabels && (keys2 = Object.keys(message.userLabels)).length) {
object.userLabels = {};
- for (var j = 0; j < keys2.length; ++j)
+ for (var j = 0; j < keys2.length; ++j) {
+ if (keys2[j] === "__proto__")
+ $util.makeProp(object.userLabels, keys2[j]);
object.userLabels[keys2[j]] = message.userLabels[keys2[j]];
+ }
}
if (message.enabled != null && message.hasOwnProperty("enabled"))
object.enabled = $root.google.protobuf.BoolValue.toObject(message.enabled, options);
@@ -723,7 +743,7 @@
this.links = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -819,9 +839,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Documentation.decode = function decode(reader, length, error) {
+ Documentation.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.Documentation();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -843,11 +867,11 @@
case 4: {
if (!(message.links && message.links.length))
message.links = [];
- message.links.push($root.google.monitoring.v3.AlertPolicy.Documentation.Link.decode(reader, reader.uint32()));
+ message.links.push($root.google.monitoring.v3.AlertPolicy.Documentation.Link.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -878,9 +902,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Documentation.verify = function verify(message) {
+ Documentation.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.content != null && message.hasOwnProperty("content"))
if (!$util.isString(message.content))
return "content: string expected";
@@ -894,7 +922,7 @@
if (!Array.isArray(message.links))
return "links: array expected";
for (var i = 0; i < message.links.length; ++i) {
- var error = $root.google.monitoring.v3.AlertPolicy.Documentation.Link.verify(message.links[i]);
+ var error = $root.google.monitoring.v3.AlertPolicy.Documentation.Link.verify(message.links[i], long + 1);
if (error)
return "links." + error;
}
@@ -910,9 +938,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.Documentation} Documentation
*/
- Documentation.fromObject = function fromObject(object) {
+ Documentation.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.Documentation)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.Documentation();
if (object.content != null)
message.content = String(object.content);
@@ -927,7 +959,7 @@
for (var i = 0; i < object.links.length; ++i) {
if (typeof object.links[i] !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Documentation.links: object expected");
- message.links[i] = $root.google.monitoring.v3.AlertPolicy.Documentation.Link.fromObject(object.links[i]);
+ message.links[i] = $root.google.monitoring.v3.AlertPolicy.Documentation.Link.fromObject(object.links[i], long + 1);
}
}
return message;
@@ -1014,7 +1046,7 @@
function Link(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -1089,9 +1121,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Link.decode = function decode(reader, length, error) {
+ Link.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.Documentation.Link();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -1107,7 +1143,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -1138,9 +1174,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Link.verify = function verify(message) {
+ Link.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.displayName != null && message.hasOwnProperty("displayName"))
if (!$util.isString(message.displayName))
return "displayName: string expected";
@@ -1158,9 +1198,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.Documentation.Link} Link
*/
- Link.fromObject = function fromObject(object) {
+ Link.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.Documentation.Link)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.Documentation.Link();
if (object.displayName != null)
message.displayName = String(object.displayName);
@@ -1252,7 +1296,7 @@
function Condition(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -1401,9 +1445,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Condition.decode = function decode(reader, length, error) {
+ Condition.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.Condition();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -1419,31 +1467,31 @@
break;
}
case 1: {
- message.conditionThreshold = $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.decode(reader, reader.uint32());
+ message.conditionThreshold = $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 2: {
- message.conditionAbsent = $root.google.monitoring.v3.AlertPolicy.Condition.MetricAbsence.decode(reader, reader.uint32());
+ message.conditionAbsent = $root.google.monitoring.v3.AlertPolicy.Condition.MetricAbsence.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 20: {
- message.conditionMatchedLog = $root.google.monitoring.v3.AlertPolicy.Condition.LogMatch.decode(reader, reader.uint32());
+ message.conditionMatchedLog = $root.google.monitoring.v3.AlertPolicy.Condition.LogMatch.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 19: {
- message.conditionMonitoringQueryLanguage = $root.google.monitoring.v3.AlertPolicy.Condition.MonitoringQueryLanguageCondition.decode(reader, reader.uint32());
+ message.conditionMonitoringQueryLanguage = $root.google.monitoring.v3.AlertPolicy.Condition.MonitoringQueryLanguageCondition.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 21: {
- message.conditionPrometheusQueryLanguage = $root.google.monitoring.v3.AlertPolicy.Condition.PrometheusQueryLanguageCondition.decode(reader, reader.uint32());
+ message.conditionPrometheusQueryLanguage = $root.google.monitoring.v3.AlertPolicy.Condition.PrometheusQueryLanguageCondition.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 22: {
- message.conditionSql = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.decode(reader, reader.uint32());
+ message.conditionSql = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -1474,9 +1522,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Condition.verify = function verify(message) {
+ Condition.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
var properties = {};
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
@@ -1487,7 +1539,7 @@
if (message.conditionThreshold != null && message.hasOwnProperty("conditionThreshold")) {
properties.condition = 1;
{
- var error = $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.verify(message.conditionThreshold);
+ var error = $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.verify(message.conditionThreshold, long + 1);
if (error)
return "conditionThreshold." + error;
}
@@ -1497,7 +1549,7 @@
return "condition: multiple values";
properties.condition = 1;
{
- var error = $root.google.monitoring.v3.AlertPolicy.Condition.MetricAbsence.verify(message.conditionAbsent);
+ var error = $root.google.monitoring.v3.AlertPolicy.Condition.MetricAbsence.verify(message.conditionAbsent, long + 1);
if (error)
return "conditionAbsent." + error;
}
@@ -1507,7 +1559,7 @@
return "condition: multiple values";
properties.condition = 1;
{
- var error = $root.google.monitoring.v3.AlertPolicy.Condition.LogMatch.verify(message.conditionMatchedLog);
+ var error = $root.google.monitoring.v3.AlertPolicy.Condition.LogMatch.verify(message.conditionMatchedLog, long + 1);
if (error)
return "conditionMatchedLog." + error;
}
@@ -1517,7 +1569,7 @@
return "condition: multiple values";
properties.condition = 1;
{
- var error = $root.google.monitoring.v3.AlertPolicy.Condition.MonitoringQueryLanguageCondition.verify(message.conditionMonitoringQueryLanguage);
+ var error = $root.google.monitoring.v3.AlertPolicy.Condition.MonitoringQueryLanguageCondition.verify(message.conditionMonitoringQueryLanguage, long + 1);
if (error)
return "conditionMonitoringQueryLanguage." + error;
}
@@ -1527,7 +1579,7 @@
return "condition: multiple values";
properties.condition = 1;
{
- var error = $root.google.monitoring.v3.AlertPolicy.Condition.PrometheusQueryLanguageCondition.verify(message.conditionPrometheusQueryLanguage);
+ var error = $root.google.monitoring.v3.AlertPolicy.Condition.PrometheusQueryLanguageCondition.verify(message.conditionPrometheusQueryLanguage, long + 1);
if (error)
return "conditionPrometheusQueryLanguage." + error;
}
@@ -1537,7 +1589,7 @@
return "condition: multiple values";
properties.condition = 1;
{
- var error = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.verify(message.conditionSql);
+ var error = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.verify(message.conditionSql, long + 1);
if (error)
return "conditionSql." + error;
}
@@ -1553,9 +1605,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.Condition} Condition
*/
- Condition.fromObject = function fromObject(object) {
+ Condition.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.Condition)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.Condition();
if (object.name != null)
message.name = String(object.name);
@@ -1564,32 +1620,32 @@
if (object.conditionThreshold != null) {
if (typeof object.conditionThreshold !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.conditionThreshold: object expected");
- message.conditionThreshold = $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.fromObject(object.conditionThreshold);
+ message.conditionThreshold = $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.fromObject(object.conditionThreshold, long + 1);
}
if (object.conditionAbsent != null) {
if (typeof object.conditionAbsent !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.conditionAbsent: object expected");
- message.conditionAbsent = $root.google.monitoring.v3.AlertPolicy.Condition.MetricAbsence.fromObject(object.conditionAbsent);
+ message.conditionAbsent = $root.google.monitoring.v3.AlertPolicy.Condition.MetricAbsence.fromObject(object.conditionAbsent, long + 1);
}
if (object.conditionMatchedLog != null) {
if (typeof object.conditionMatchedLog !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.conditionMatchedLog: object expected");
- message.conditionMatchedLog = $root.google.monitoring.v3.AlertPolicy.Condition.LogMatch.fromObject(object.conditionMatchedLog);
+ message.conditionMatchedLog = $root.google.monitoring.v3.AlertPolicy.Condition.LogMatch.fromObject(object.conditionMatchedLog, long + 1);
}
if (object.conditionMonitoringQueryLanguage != null) {
if (typeof object.conditionMonitoringQueryLanguage !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.conditionMonitoringQueryLanguage: object expected");
- message.conditionMonitoringQueryLanguage = $root.google.monitoring.v3.AlertPolicy.Condition.MonitoringQueryLanguageCondition.fromObject(object.conditionMonitoringQueryLanguage);
+ message.conditionMonitoringQueryLanguage = $root.google.monitoring.v3.AlertPolicy.Condition.MonitoringQueryLanguageCondition.fromObject(object.conditionMonitoringQueryLanguage, long + 1);
}
if (object.conditionPrometheusQueryLanguage != null) {
if (typeof object.conditionPrometheusQueryLanguage !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.conditionPrometheusQueryLanguage: object expected");
- message.conditionPrometheusQueryLanguage = $root.google.monitoring.v3.AlertPolicy.Condition.PrometheusQueryLanguageCondition.fromObject(object.conditionPrometheusQueryLanguage);
+ message.conditionPrometheusQueryLanguage = $root.google.monitoring.v3.AlertPolicy.Condition.PrometheusQueryLanguageCondition.fromObject(object.conditionPrometheusQueryLanguage, long + 1);
}
if (object.conditionSql != null) {
if (typeof object.conditionSql !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.conditionSql: object expected");
- message.conditionSql = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.fromObject(object.conditionSql);
+ message.conditionSql = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.fromObject(object.conditionSql, long + 1);
}
return message;
};
@@ -1695,7 +1751,7 @@
function Trigger(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -1784,9 +1840,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Trigger.decode = function decode(reader, length, error) {
+ Trigger.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.Condition.Trigger();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -1802,7 +1862,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -1833,9 +1893,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Trigger.verify = function verify(message) {
+ Trigger.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
var properties = {};
if (message.count != null && message.hasOwnProperty("count")) {
properties.type = 1;
@@ -1860,9 +1924,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.Condition.Trigger} Trigger
*/
- Trigger.fromObject = function fromObject(object) {
+ Trigger.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.Condition.Trigger)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.Condition.Trigger();
if (object.count != null)
message.count = object.count | 0;
@@ -1975,7 +2043,7 @@
this.denominatorAggregations = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -2132,9 +2200,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- MetricThreshold.decode = function decode(reader, length, error) {
+ MetricThreshold.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -2148,7 +2220,7 @@
case 8: {
if (!(message.aggregations && message.aggregations.length))
message.aggregations = [];
- message.aggregations.push($root.google.monitoring.v3.Aggregation.decode(reader, reader.uint32()));
+ message.aggregations.push($root.google.monitoring.v3.Aggregation.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 9: {
@@ -2158,11 +2230,11 @@
case 10: {
if (!(message.denominatorAggregations && message.denominatorAggregations.length))
message.denominatorAggregations = [];
- message.denominatorAggregations.push($root.google.monitoring.v3.Aggregation.decode(reader, reader.uint32()));
+ message.denominatorAggregations.push($root.google.monitoring.v3.Aggregation.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 12: {
- message.forecastOptions = $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.ForecastOptions.decode(reader, reader.uint32());
+ message.forecastOptions = $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.ForecastOptions.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 4: {
@@ -2174,11 +2246,11 @@
break;
}
case 6: {
- message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32());
+ message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 7: {
- message.trigger = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.decode(reader, reader.uint32());
+ message.trigger = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 11: {
@@ -2186,7 +2258,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -2217,9 +2289,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- MetricThreshold.verify = function verify(message) {
+ MetricThreshold.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.filter != null && message.hasOwnProperty("filter"))
if (!$util.isString(message.filter))
return "filter: string expected";
@@ -2227,7 +2303,7 @@
if (!Array.isArray(message.aggregations))
return "aggregations: array expected";
for (var i = 0; i < message.aggregations.length; ++i) {
- var error = $root.google.monitoring.v3.Aggregation.verify(message.aggregations[i]);
+ var error = $root.google.monitoring.v3.Aggregation.verify(message.aggregations[i], long + 1);
if (error)
return "aggregations." + error;
}
@@ -2239,13 +2315,13 @@
if (!Array.isArray(message.denominatorAggregations))
return "denominatorAggregations: array expected";
for (var i = 0; i < message.denominatorAggregations.length; ++i) {
- var error = $root.google.monitoring.v3.Aggregation.verify(message.denominatorAggregations[i]);
+ var error = $root.google.monitoring.v3.Aggregation.verify(message.denominatorAggregations[i], long + 1);
if (error)
return "denominatorAggregations." + error;
}
}
if (message.forecastOptions != null && message.hasOwnProperty("forecastOptions")) {
- var error = $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.ForecastOptions.verify(message.forecastOptions);
+ var error = $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.ForecastOptions.verify(message.forecastOptions, long + 1);
if (error)
return "forecastOptions." + error;
}
@@ -2266,12 +2342,12 @@
if (typeof message.thresholdValue !== "number")
return "thresholdValue: number expected";
if (message.duration != null && message.hasOwnProperty("duration")) {
- var error = $root.google.protobuf.Duration.verify(message.duration);
+ var error = $root.google.protobuf.Duration.verify(message.duration, long + 1);
if (error)
return "duration." + error;
}
if (message.trigger != null && message.hasOwnProperty("trigger")) {
- var error = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.verify(message.trigger);
+ var error = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.verify(message.trigger, long + 1);
if (error)
return "trigger." + error;
}
@@ -2296,9 +2372,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.Condition.MetricThreshold} MetricThreshold
*/
- MetricThreshold.fromObject = function fromObject(object) {
+ MetricThreshold.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold();
if (object.filter != null)
message.filter = String(object.filter);
@@ -2309,7 +2389,7 @@
for (var i = 0; i < object.aggregations.length; ++i) {
if (typeof object.aggregations[i] !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.aggregations: object expected");
- message.aggregations[i] = $root.google.monitoring.v3.Aggregation.fromObject(object.aggregations[i]);
+ message.aggregations[i] = $root.google.monitoring.v3.Aggregation.fromObject(object.aggregations[i], long + 1);
}
}
if (object.denominatorFilter != null)
@@ -2321,13 +2401,13 @@
for (var i = 0; i < object.denominatorAggregations.length; ++i) {
if (typeof object.denominatorAggregations[i] !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.denominatorAggregations: object expected");
- message.denominatorAggregations[i] = $root.google.monitoring.v3.Aggregation.fromObject(object.denominatorAggregations[i]);
+ message.denominatorAggregations[i] = $root.google.monitoring.v3.Aggregation.fromObject(object.denominatorAggregations[i], long + 1);
}
}
if (object.forecastOptions != null) {
if (typeof object.forecastOptions !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.forecastOptions: object expected");
- message.forecastOptions = $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.ForecastOptions.fromObject(object.forecastOptions);
+ message.forecastOptions = $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.ForecastOptions.fromObject(object.forecastOptions, long + 1);
}
switch (object.comparison) {
default:
@@ -2370,12 +2450,12 @@
if (object.duration != null) {
if (typeof object.duration !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.duration: object expected");
- message.duration = $root.google.protobuf.Duration.fromObject(object.duration);
+ message.duration = $root.google.protobuf.Duration.fromObject(object.duration, long + 1);
}
if (object.trigger != null) {
if (typeof object.trigger !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.trigger: object expected");
- message.trigger = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.fromObject(object.trigger);
+ message.trigger = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.fromObject(object.trigger, long + 1);
}
switch (object.evaluationMissingData) {
default:
@@ -2506,7 +2586,7 @@
function ForecastOptions(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -2571,9 +2651,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ForecastOptions.decode = function decode(reader, length, error) {
+ ForecastOptions.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.ForecastOptions();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -2581,11 +2665,11 @@
break;
switch (tag >>> 3) {
case 1: {
- message.forecastHorizon = $root.google.protobuf.Duration.decode(reader, reader.uint32());
+ message.forecastHorizon = $root.google.protobuf.Duration.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -2616,11 +2700,15 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ForecastOptions.verify = function verify(message) {
+ ForecastOptions.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.forecastHorizon != null && message.hasOwnProperty("forecastHorizon")) {
- var error = $root.google.protobuf.Duration.verify(message.forecastHorizon);
+ var error = $root.google.protobuf.Duration.verify(message.forecastHorizon, long + 1);
if (error)
return "forecastHorizon." + error;
}
@@ -2635,14 +2723,18 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.ForecastOptions} ForecastOptions
*/
- ForecastOptions.fromObject = function fromObject(object) {
+ ForecastOptions.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.ForecastOptions)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.ForecastOptions();
if (object.forecastHorizon != null) {
if (typeof object.forecastHorizon !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.MetricThreshold.ForecastOptions.forecastHorizon: object expected");
- message.forecastHorizon = $root.google.protobuf.Duration.fromObject(object.forecastHorizon);
+ message.forecastHorizon = $root.google.protobuf.Duration.fromObject(object.forecastHorizon, long + 1);
}
return message;
};
@@ -2723,7 +2815,7 @@
this.aggregations = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -2819,9 +2911,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- MetricAbsence.decode = function decode(reader, length, error) {
+ MetricAbsence.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.Condition.MetricAbsence();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -2835,19 +2931,19 @@
case 5: {
if (!(message.aggregations && message.aggregations.length))
message.aggregations = [];
- message.aggregations.push($root.google.monitoring.v3.Aggregation.decode(reader, reader.uint32()));
+ message.aggregations.push($root.google.monitoring.v3.Aggregation.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 2: {
- message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32());
+ message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 3: {
- message.trigger = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.decode(reader, reader.uint32());
+ message.trigger = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -2878,9 +2974,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- MetricAbsence.verify = function verify(message) {
+ MetricAbsence.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.filter != null && message.hasOwnProperty("filter"))
if (!$util.isString(message.filter))
return "filter: string expected";
@@ -2888,18 +2988,18 @@
if (!Array.isArray(message.aggregations))
return "aggregations: array expected";
for (var i = 0; i < message.aggregations.length; ++i) {
- var error = $root.google.monitoring.v3.Aggregation.verify(message.aggregations[i]);
+ var error = $root.google.monitoring.v3.Aggregation.verify(message.aggregations[i], long + 1);
if (error)
return "aggregations." + error;
}
}
if (message.duration != null && message.hasOwnProperty("duration")) {
- var error = $root.google.protobuf.Duration.verify(message.duration);
+ var error = $root.google.protobuf.Duration.verify(message.duration, long + 1);
if (error)
return "duration." + error;
}
if (message.trigger != null && message.hasOwnProperty("trigger")) {
- var error = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.verify(message.trigger);
+ var error = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.verify(message.trigger, long + 1);
if (error)
return "trigger." + error;
}
@@ -2914,9 +3014,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.Condition.MetricAbsence} MetricAbsence
*/
- MetricAbsence.fromObject = function fromObject(object) {
+ MetricAbsence.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.Condition.MetricAbsence)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.Condition.MetricAbsence();
if (object.filter != null)
message.filter = String(object.filter);
@@ -2927,18 +3031,18 @@
for (var i = 0; i < object.aggregations.length; ++i) {
if (typeof object.aggregations[i] !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.MetricAbsence.aggregations: object expected");
- message.aggregations[i] = $root.google.monitoring.v3.Aggregation.fromObject(object.aggregations[i]);
+ message.aggregations[i] = $root.google.monitoring.v3.Aggregation.fromObject(object.aggregations[i], long + 1);
}
}
if (object.duration != null) {
if (typeof object.duration !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.MetricAbsence.duration: object expected");
- message.duration = $root.google.protobuf.Duration.fromObject(object.duration);
+ message.duration = $root.google.protobuf.Duration.fromObject(object.duration, long + 1);
}
if (object.trigger != null) {
if (typeof object.trigger !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.MetricAbsence.trigger: object expected");
- message.trigger = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.fromObject(object.trigger);
+ message.trigger = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.fromObject(object.trigger, long + 1);
}
return message;
};
@@ -3028,7 +3132,7 @@
this.labelExtractors = {};
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -3104,9 +3208,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- LogMatch.decode = function decode(reader, length, error) {
+ LogMatch.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.Condition.LogMatch(), key, value;
while (reader.pos < end) {
var tag = reader.uint32();
@@ -3133,15 +3241,17 @@
value = reader.string();
break;
default:
- reader.skipType(tag2 & 7);
+ reader.skipType(tag2 & 7, long);
break;
}
}
+ if (key === "__proto__")
+ $util.makeProp(message.labelExtractors, key);
message.labelExtractors[key] = value;
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -3172,9 +3282,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- LogMatch.verify = function verify(message) {
+ LogMatch.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.filter != null && message.hasOwnProperty("filter"))
if (!$util.isString(message.filter))
return "filter: string expected";
@@ -3197,9 +3311,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.Condition.LogMatch} LogMatch
*/
- LogMatch.fromObject = function fromObject(object) {
+ LogMatch.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.Condition.LogMatch)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.Condition.LogMatch();
if (object.filter != null)
message.filter = String(object.filter);
@@ -3207,8 +3325,11 @@
if (typeof object.labelExtractors !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.LogMatch.labelExtractors: object expected");
message.labelExtractors = {};
- for (var keys = Object.keys(object.labelExtractors), i = 0; i < keys.length; ++i)
+ for (var keys = Object.keys(object.labelExtractors), i = 0; i < keys.length; ++i) {
+ if (keys[i] === "__proto__")
+ $util.makeProp(message.labelExtractors, keys[i]);
message.labelExtractors[keys[i]] = String(object.labelExtractors[keys[i]]);
+ }
}
return message;
};
@@ -3235,8 +3356,11 @@
var keys2;
if (message.labelExtractors && (keys2 = Object.keys(message.labelExtractors)).length) {
object.labelExtractors = {};
- for (var j = 0; j < keys2.length; ++j)
+ for (var j = 0; j < keys2.length; ++j) {
+ if (keys2[j] === "__proto__")
+ $util.makeProp(object.labelExtractors, keys2[j]);
object.labelExtractors[keys2[j]] = message.labelExtractors[keys2[j]];
+ }
}
return object;
};
@@ -3293,7 +3417,7 @@
function MonitoringQueryLanguageCondition(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -3388,9 +3512,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- MonitoringQueryLanguageCondition.decode = function decode(reader, length, error) {
+ MonitoringQueryLanguageCondition.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.Condition.MonitoringQueryLanguageCondition();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -3402,11 +3530,11 @@
break;
}
case 2: {
- message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32());
+ message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 3: {
- message.trigger = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.decode(reader, reader.uint32());
+ message.trigger = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 4: {
@@ -3414,7 +3542,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -3445,19 +3573,23 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- MonitoringQueryLanguageCondition.verify = function verify(message) {
+ MonitoringQueryLanguageCondition.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.query != null && message.hasOwnProperty("query"))
if (!$util.isString(message.query))
return "query: string expected";
if (message.duration != null && message.hasOwnProperty("duration")) {
- var error = $root.google.protobuf.Duration.verify(message.duration);
+ var error = $root.google.protobuf.Duration.verify(message.duration, long + 1);
if (error)
return "duration." + error;
}
if (message.trigger != null && message.hasOwnProperty("trigger")) {
- var error = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.verify(message.trigger);
+ var error = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.verify(message.trigger, long + 1);
if (error)
return "trigger." + error;
}
@@ -3482,21 +3614,25 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.Condition.MonitoringQueryLanguageCondition} MonitoringQueryLanguageCondition
*/
- MonitoringQueryLanguageCondition.fromObject = function fromObject(object) {
+ MonitoringQueryLanguageCondition.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.Condition.MonitoringQueryLanguageCondition)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.Condition.MonitoringQueryLanguageCondition();
if (object.query != null)
message.query = String(object.query);
if (object.duration != null) {
if (typeof object.duration !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.MonitoringQueryLanguageCondition.duration: object expected");
- message.duration = $root.google.protobuf.Duration.fromObject(object.duration);
+ message.duration = $root.google.protobuf.Duration.fromObject(object.duration, long + 1);
}
if (object.trigger != null) {
if (typeof object.trigger !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.MonitoringQueryLanguageCondition.trigger: object expected");
- message.trigger = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.fromObject(object.trigger);
+ message.trigger = $root.google.monitoring.v3.AlertPolicy.Condition.Trigger.fromObject(object.trigger, long + 1);
}
switch (object.evaluationMissingData) {
default:
@@ -3611,7 +3747,7 @@
this.labels = {};
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -3737,9 +3873,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- PrometheusQueryLanguageCondition.decode = function decode(reader, length, error) {
+ PrometheusQueryLanguageCondition.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.Condition.PrometheusQueryLanguageCondition(), key, value;
while (reader.pos < end) {
var tag = reader.uint32();
@@ -3751,11 +3891,11 @@
break;
}
case 2: {
- message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32());
+ message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 3: {
- message.evaluationInterval = $root.google.protobuf.Duration.decode(reader, reader.uint32());
+ message.evaluationInterval = $root.google.protobuf.Duration.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 4: {
@@ -3774,10 +3914,12 @@
value = reader.string();
break;
default:
- reader.skipType(tag2 & 7);
+ reader.skipType(tag2 & 7, long);
break;
}
}
+ if (key === "__proto__")
+ $util.makeProp(message.labels, key);
message.labels[key] = value;
break;
}
@@ -3794,7 +3936,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -3825,19 +3967,23 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- PrometheusQueryLanguageCondition.verify = function verify(message) {
+ PrometheusQueryLanguageCondition.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.query != null && message.hasOwnProperty("query"))
if (!$util.isString(message.query))
return "query: string expected";
if (message.duration != null && message.hasOwnProperty("duration")) {
- var error = $root.google.protobuf.Duration.verify(message.duration);
+ var error = $root.google.protobuf.Duration.verify(message.duration, long + 1);
if (error)
return "duration." + error;
}
if (message.evaluationInterval != null && message.hasOwnProperty("evaluationInterval")) {
- var error = $root.google.protobuf.Duration.verify(message.evaluationInterval);
+ var error = $root.google.protobuf.Duration.verify(message.evaluationInterval, long + 1);
if (error)
return "evaluationInterval." + error;
}
@@ -3869,28 +4015,35 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.Condition.PrometheusQueryLanguageCondition} PrometheusQueryLanguageCondition
*/
- PrometheusQueryLanguageCondition.fromObject = function fromObject(object) {
+ PrometheusQueryLanguageCondition.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.Condition.PrometheusQueryLanguageCondition)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.Condition.PrometheusQueryLanguageCondition();
if (object.query != null)
message.query = String(object.query);
if (object.duration != null) {
if (typeof object.duration !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.PrometheusQueryLanguageCondition.duration: object expected");
- message.duration = $root.google.protobuf.Duration.fromObject(object.duration);
+ message.duration = $root.google.protobuf.Duration.fromObject(object.duration, long + 1);
}
if (object.evaluationInterval != null) {
if (typeof object.evaluationInterval !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.PrometheusQueryLanguageCondition.evaluationInterval: object expected");
- message.evaluationInterval = $root.google.protobuf.Duration.fromObject(object.evaluationInterval);
+ message.evaluationInterval = $root.google.protobuf.Duration.fromObject(object.evaluationInterval, long + 1);
}
if (object.labels) {
if (typeof object.labels !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.PrometheusQueryLanguageCondition.labels: object expected");
message.labels = {};
- for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i)
+ for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) {
+ if (keys[i] === "__proto__")
+ $util.makeProp(message.labels, keys[i]);
message.labels[keys[i]] = String(object.labels[keys[i]]);
+ }
}
if (object.ruleGroup != null)
message.ruleGroup = String(object.ruleGroup);
@@ -3933,8 +4086,11 @@
var keys2;
if (message.labels && (keys2 = Object.keys(message.labels)).length) {
object.labels = {};
- for (var j = 0; j < keys2.length; ++j)
+ for (var j = 0; j < keys2.length; ++j) {
+ if (keys2[j] === "__proto__")
+ $util.makeProp(object.labels, keys2[j]);
object.labels[keys2[j]] = message.labels[keys2[j]];
+ }
}
if (message.ruleGroup != null && message.hasOwnProperty("ruleGroup"))
object.ruleGroup = message.ruleGroup;
@@ -3999,7 +4155,7 @@
function SqlCondition(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -4139,9 +4295,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- SqlCondition.decode = function decode(reader, length, error) {
+ SqlCondition.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -4153,27 +4313,27 @@
break;
}
case 2: {
- message.minutes = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes.decode(reader, reader.uint32());
+ message.minutes = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 3: {
- message.hourly = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly.decode(reader, reader.uint32());
+ message.hourly = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 4: {
- message.daily = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily.decode(reader, reader.uint32());
+ message.daily = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 5: {
- message.rowCountTest = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest.decode(reader, reader.uint32());
+ message.rowCountTest = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 6: {
- message.booleanTest = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest.decode(reader, reader.uint32());
+ message.booleanTest = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -4204,9 +4364,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- SqlCondition.verify = function verify(message) {
+ SqlCondition.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
var properties = {};
if (message.query != null && message.hasOwnProperty("query"))
if (!$util.isString(message.query))
@@ -4214,7 +4378,7 @@
if (message.minutes != null && message.hasOwnProperty("minutes")) {
properties.schedule = 1;
{
- var error = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes.verify(message.minutes);
+ var error = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes.verify(message.minutes, long + 1);
if (error)
return "minutes." + error;
}
@@ -4224,7 +4388,7 @@
return "schedule: multiple values";
properties.schedule = 1;
{
- var error = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly.verify(message.hourly);
+ var error = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly.verify(message.hourly, long + 1);
if (error)
return "hourly." + error;
}
@@ -4234,7 +4398,7 @@
return "schedule: multiple values";
properties.schedule = 1;
{
- var error = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily.verify(message.daily);
+ var error = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily.verify(message.daily, long + 1);
if (error)
return "daily." + error;
}
@@ -4242,7 +4406,7 @@
if (message.rowCountTest != null && message.hasOwnProperty("rowCountTest")) {
properties.evaluate = 1;
{
- var error = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest.verify(message.rowCountTest);
+ var error = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest.verify(message.rowCountTest, long + 1);
if (error)
return "rowCountTest." + error;
}
@@ -4252,7 +4416,7 @@
return "evaluate: multiple values";
properties.evaluate = 1;
{
- var error = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest.verify(message.booleanTest);
+ var error = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest.verify(message.booleanTest, long + 1);
if (error)
return "booleanTest." + error;
}
@@ -4268,36 +4432,40 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.Condition.SqlCondition} SqlCondition
*/
- SqlCondition.fromObject = function fromObject(object) {
+ SqlCondition.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition();
if (object.query != null)
message.query = String(object.query);
if (object.minutes != null) {
if (typeof object.minutes !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.SqlCondition.minutes: object expected");
- message.minutes = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes.fromObject(object.minutes);
+ message.minutes = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes.fromObject(object.minutes, long + 1);
}
if (object.hourly != null) {
if (typeof object.hourly !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.SqlCondition.hourly: object expected");
- message.hourly = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly.fromObject(object.hourly);
+ message.hourly = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly.fromObject(object.hourly, long + 1);
}
if (object.daily != null) {
if (typeof object.daily !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.SqlCondition.daily: object expected");
- message.daily = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily.fromObject(object.daily);
+ message.daily = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily.fromObject(object.daily, long + 1);
}
if (object.rowCountTest != null) {
if (typeof object.rowCountTest !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.SqlCondition.rowCountTest: object expected");
- message.rowCountTest = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest.fromObject(object.rowCountTest);
+ message.rowCountTest = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest.fromObject(object.rowCountTest, long + 1);
}
if (object.booleanTest != null) {
if (typeof object.booleanTest !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.SqlCondition.booleanTest: object expected");
- message.booleanTest = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest.fromObject(object.booleanTest);
+ message.booleanTest = $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest.fromObject(object.booleanTest, long + 1);
}
return message;
};
@@ -4393,7 +4561,7 @@
function Minutes(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -4458,9 +4626,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Minutes.decode = function decode(reader, length, error) {
+ Minutes.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -4472,7 +4644,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -4503,9 +4675,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Minutes.verify = function verify(message) {
+ Minutes.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.periodicity != null && message.hasOwnProperty("periodicity"))
if (!$util.isInteger(message.periodicity))
return "periodicity: integer expected";
@@ -4520,9 +4696,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes} Minutes
*/
- Minutes.fromObject = function fromObject(object) {
+ Minutes.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Minutes();
if (object.periodicity != null)
message.periodicity = object.periodicity | 0;
@@ -4599,7 +4779,7 @@
function Hourly(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -4683,9 +4863,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Hourly.decode = function decode(reader, length, error) {
+ Hourly.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -4701,7 +4885,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -4732,9 +4916,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Hourly.verify = function verify(message) {
+ Hourly.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
var properties = {};
if (message.periodicity != null && message.hasOwnProperty("periodicity"))
if (!$util.isInteger(message.periodicity))
@@ -4755,9 +4943,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly} Hourly
*/
- Hourly.fromObject = function fromObject(object) {
+ Hourly.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Hourly();
if (object.periodicity != null)
message.periodicity = object.periodicity | 0;
@@ -4841,7 +5033,7 @@
function Daily(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -4916,9 +5108,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Daily.decode = function decode(reader, length, error) {
+ Daily.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -4930,11 +5126,11 @@
break;
}
case 2: {
- message.executionTime = $root.google.type.TimeOfDay.decode(reader, reader.uint32());
+ message.executionTime = $root.google.type.TimeOfDay.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -4965,14 +5161,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Daily.verify = function verify(message) {
+ Daily.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.periodicity != null && message.hasOwnProperty("periodicity"))
if (!$util.isInteger(message.periodicity))
return "periodicity: integer expected";
if (message.executionTime != null && message.hasOwnProperty("executionTime")) {
- var error = $root.google.type.TimeOfDay.verify(message.executionTime);
+ var error = $root.google.type.TimeOfDay.verify(message.executionTime, long + 1);
if (error)
return "executionTime." + error;
}
@@ -4987,16 +5187,20 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily} Daily
*/
- Daily.fromObject = function fromObject(object) {
+ Daily.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily();
if (object.periodicity != null)
message.periodicity = object.periodicity | 0;
if (object.executionTime != null) {
if (typeof object.executionTime !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.Condition.SqlCondition.Daily.executionTime: object expected");
- message.executionTime = $root.google.type.TimeOfDay.fromObject(object.executionTime);
+ message.executionTime = $root.google.type.TimeOfDay.fromObject(object.executionTime, long + 1);
}
return message;
};
@@ -5075,7 +5279,7 @@
function RowCountTest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -5150,9 +5354,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- RowCountTest.decode = function decode(reader, length, error) {
+ RowCountTest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -5168,7 +5376,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -5199,9 +5407,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- RowCountTest.verify = function verify(message) {
+ RowCountTest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.comparison != null && message.hasOwnProperty("comparison"))
switch (message.comparison) {
default:
@@ -5229,9 +5441,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest} RowCountTest
*/
- RowCountTest.fromObject = function fromObject(object) {
+ RowCountTest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.RowCountTest();
switch (object.comparison) {
default:
@@ -5361,7 +5577,7 @@
function BooleanTest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -5426,9 +5642,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- BooleanTest.decode = function decode(reader, length, error) {
+ BooleanTest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -5440,7 +5660,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -5471,9 +5691,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- BooleanTest.verify = function verify(message) {
+ BooleanTest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.column != null && message.hasOwnProperty("column"))
if (!$util.isString(message.column))
return "column: string expected";
@@ -5488,9 +5712,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest} BooleanTest
*/
- BooleanTest.fromObject = function fromObject(object) {
+ BooleanTest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.Condition.SqlCondition.BooleanTest();
if (object.column != null)
message.column = String(object.column);
@@ -5595,7 +5823,7 @@
this.notificationChannelStrategy = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -5695,9 +5923,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- AlertStrategy.decode = function decode(reader, length, error) {
+ AlertStrategy.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.AlertStrategy();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -5705,7 +5937,7 @@
break;
switch (tag >>> 3) {
case 1: {
- message.notificationRateLimit = $root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationRateLimit.decode(reader, reader.uint32());
+ message.notificationRateLimit = $root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationRateLimit.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 2: {
@@ -5720,17 +5952,17 @@
break;
}
case 3: {
- message.autoClose = $root.google.protobuf.Duration.decode(reader, reader.uint32());
+ message.autoClose = $root.google.protobuf.Duration.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 4: {
if (!(message.notificationChannelStrategy && message.notificationChannelStrategy.length))
message.notificationChannelStrategy = [];
- message.notificationChannelStrategy.push($root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationChannelStrategy.decode(reader, reader.uint32()));
+ message.notificationChannelStrategy.push($root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationChannelStrategy.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -5761,11 +5993,15 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- AlertStrategy.verify = function verify(message) {
+ AlertStrategy.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.notificationRateLimit != null && message.hasOwnProperty("notificationRateLimit")) {
- var error = $root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationRateLimit.verify(message.notificationRateLimit);
+ var error = $root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationRateLimit.verify(message.notificationRateLimit, long + 1);
if (error)
return "notificationRateLimit." + error;
}
@@ -5783,7 +6019,7 @@
}
}
if (message.autoClose != null && message.hasOwnProperty("autoClose")) {
- var error = $root.google.protobuf.Duration.verify(message.autoClose);
+ var error = $root.google.protobuf.Duration.verify(message.autoClose, long + 1);
if (error)
return "autoClose." + error;
}
@@ -5791,7 +6027,7 @@
if (!Array.isArray(message.notificationChannelStrategy))
return "notificationChannelStrategy: array expected";
for (var i = 0; i < message.notificationChannelStrategy.length; ++i) {
- var error = $root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationChannelStrategy.verify(message.notificationChannelStrategy[i]);
+ var error = $root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationChannelStrategy.verify(message.notificationChannelStrategy[i], long + 1);
if (error)
return "notificationChannelStrategy." + error;
}
@@ -5807,14 +6043,18 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.AlertStrategy} AlertStrategy
*/
- AlertStrategy.fromObject = function fromObject(object) {
+ AlertStrategy.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.AlertStrategy)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.AlertStrategy();
if (object.notificationRateLimit != null) {
if (typeof object.notificationRateLimit !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.AlertStrategy.notificationRateLimit: object expected");
- message.notificationRateLimit = $root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationRateLimit.fromObject(object.notificationRateLimit);
+ message.notificationRateLimit = $root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationRateLimit.fromObject(object.notificationRateLimit, long + 1);
}
if (object.notificationPrompts) {
if (!Array.isArray(object.notificationPrompts))
@@ -5844,7 +6084,7 @@
if (object.autoClose != null) {
if (typeof object.autoClose !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.AlertStrategy.autoClose: object expected");
- message.autoClose = $root.google.protobuf.Duration.fromObject(object.autoClose);
+ message.autoClose = $root.google.protobuf.Duration.fromObject(object.autoClose, long + 1);
}
if (object.notificationChannelStrategy) {
if (!Array.isArray(object.notificationChannelStrategy))
@@ -5853,7 +6093,7 @@
for (var i = 0; i < object.notificationChannelStrategy.length; ++i) {
if (typeof object.notificationChannelStrategy[i] !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.AlertStrategy.notificationChannelStrategy: object expected");
- message.notificationChannelStrategy[i] = $root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationChannelStrategy.fromObject(object.notificationChannelStrategy[i]);
+ message.notificationChannelStrategy[i] = $root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationChannelStrategy.fromObject(object.notificationChannelStrategy[i], long + 1);
}
}
return message;
@@ -5943,7 +6183,7 @@
function NotificationRateLimit(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -6008,9 +6248,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- NotificationRateLimit.decode = function decode(reader, length, error) {
+ NotificationRateLimit.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationRateLimit();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -6018,11 +6262,11 @@
break;
switch (tag >>> 3) {
case 1: {
- message.period = $root.google.protobuf.Duration.decode(reader, reader.uint32());
+ message.period = $root.google.protobuf.Duration.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -6053,11 +6297,15 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- NotificationRateLimit.verify = function verify(message) {
+ NotificationRateLimit.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.period != null && message.hasOwnProperty("period")) {
- var error = $root.google.protobuf.Duration.verify(message.period);
+ var error = $root.google.protobuf.Duration.verify(message.period, long + 1);
if (error)
return "period." + error;
}
@@ -6072,14 +6320,18 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationRateLimit} NotificationRateLimit
*/
- NotificationRateLimit.fromObject = function fromObject(object) {
+ NotificationRateLimit.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationRateLimit)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationRateLimit();
if (object.period != null) {
if (typeof object.period !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationRateLimit.period: object expected");
- message.period = $root.google.protobuf.Duration.fromObject(object.period);
+ message.period = $root.google.protobuf.Duration.fromObject(object.period, long + 1);
}
return message;
};
@@ -6171,7 +6423,7 @@
this.notificationChannelNames = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -6247,9 +6499,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- NotificationChannelStrategy.decode = function decode(reader, length, error) {
+ NotificationChannelStrategy.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationChannelStrategy();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -6263,11 +6519,11 @@
break;
}
case 2: {
- message.renotifyInterval = $root.google.protobuf.Duration.decode(reader, reader.uint32());
+ message.renotifyInterval = $root.google.protobuf.Duration.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -6298,9 +6554,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- NotificationChannelStrategy.verify = function verify(message) {
+ NotificationChannelStrategy.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.notificationChannelNames != null && message.hasOwnProperty("notificationChannelNames")) {
if (!Array.isArray(message.notificationChannelNames))
return "notificationChannelNames: array expected";
@@ -6309,7 +6569,7 @@
return "notificationChannelNames: string[] expected";
}
if (message.renotifyInterval != null && message.hasOwnProperty("renotifyInterval")) {
- var error = $root.google.protobuf.Duration.verify(message.renotifyInterval);
+ var error = $root.google.protobuf.Duration.verify(message.renotifyInterval, long + 1);
if (error)
return "renotifyInterval." + error;
}
@@ -6324,9 +6584,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationChannelStrategy} NotificationChannelStrategy
*/
- NotificationChannelStrategy.fromObject = function fromObject(object) {
+ NotificationChannelStrategy.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationChannelStrategy)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationChannelStrategy();
if (object.notificationChannelNames) {
if (!Array.isArray(object.notificationChannelNames))
@@ -6338,7 +6602,7 @@
if (object.renotifyInterval != null) {
if (typeof object.renotifyInterval !== "object")
throw TypeError(".google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationChannelStrategy.renotifyInterval: object expected");
- message.renotifyInterval = $root.google.protobuf.Duration.fromObject(object.renotifyInterval);
+ message.renotifyInterval = $root.google.protobuf.Duration.fromObject(object.renotifyInterval, long + 1);
}
return message;
};
@@ -6447,7 +6711,7 @@
function TypedValue(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -6566,9 +6830,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- TypedValue.decode = function decode(reader, length, error) {
+ TypedValue.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.TypedValue();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -6592,11 +6860,11 @@
break;
}
case 5: {
- message.distributionValue = $root.google.api.Distribution.decode(reader, reader.uint32());
+ message.distributionValue = $root.google.api.Distribution.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -6627,9 +6895,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- TypedValue.verify = function verify(message) {
+ TypedValue.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
var properties = {};
if (message.boolValue != null && message.hasOwnProperty("boolValue")) {
properties.value = 1;
@@ -6662,7 +6934,7 @@
return "value: multiple values";
properties.value = 1;
{
- var error = $root.google.api.Distribution.verify(message.distributionValue);
+ var error = $root.google.api.Distribution.verify(message.distributionValue, long + 1);
if (error)
return "distributionValue." + error;
}
@@ -6678,9 +6950,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.TypedValue} TypedValue
*/
- TypedValue.fromObject = function fromObject(object) {
+ TypedValue.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.TypedValue)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.TypedValue();
if (object.boolValue != null)
message.boolValue = Boolean(object.boolValue);
@@ -6700,7 +6976,7 @@
if (object.distributionValue != null) {
if (typeof object.distributionValue !== "object")
throw TypeError(".google.monitoring.v3.TypedValue.distributionValue: object expected");
- message.distributionValue = $root.google.api.Distribution.fromObject(object.distributionValue);
+ message.distributionValue = $root.google.api.Distribution.fromObject(object.distributionValue, long + 1);
}
return message;
};
@@ -6799,7 +7075,7 @@
function TimeInterval(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -6874,9 +7150,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- TimeInterval.decode = function decode(reader, length, error) {
+ TimeInterval.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.TimeInterval();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -6884,15 +7164,15 @@
break;
switch (tag >>> 3) {
case 2: {
- message.endTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32());
+ message.endTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 1: {
- message.startTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32());
+ message.startTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -6923,16 +7203,20 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- TimeInterval.verify = function verify(message) {
+ TimeInterval.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.endTime != null && message.hasOwnProperty("endTime")) {
- var error = $root.google.protobuf.Timestamp.verify(message.endTime);
+ var error = $root.google.protobuf.Timestamp.verify(message.endTime, long + 1);
if (error)
return "endTime." + error;
}
if (message.startTime != null && message.hasOwnProperty("startTime")) {
- var error = $root.google.protobuf.Timestamp.verify(message.startTime);
+ var error = $root.google.protobuf.Timestamp.verify(message.startTime, long + 1);
if (error)
return "startTime." + error;
}
@@ -6947,19 +7231,23 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.TimeInterval} TimeInterval
*/
- TimeInterval.fromObject = function fromObject(object) {
+ TimeInterval.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.TimeInterval)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.TimeInterval();
if (object.endTime != null) {
if (typeof object.endTime !== "object")
throw TypeError(".google.monitoring.v3.TimeInterval.endTime: object expected");
- message.endTime = $root.google.protobuf.Timestamp.fromObject(object.endTime);
+ message.endTime = $root.google.protobuf.Timestamp.fromObject(object.endTime, long + 1);
}
if (object.startTime != null) {
if (typeof object.startTime !== "object")
throw TypeError(".google.monitoring.v3.TimeInterval.startTime: object expected");
- message.startTime = $root.google.protobuf.Timestamp.fromObject(object.startTime);
+ message.startTime = $root.google.protobuf.Timestamp.fromObject(object.startTime, long + 1);
}
return message;
};
@@ -7041,7 +7329,7 @@
this.groupByFields = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -7137,9 +7425,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Aggregation.decode = function decode(reader, length, error) {
+ Aggregation.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Aggregation();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -7147,7 +7439,7 @@
break;
switch (tag >>> 3) {
case 1: {
- message.alignmentPeriod = $root.google.protobuf.Duration.decode(reader, reader.uint32());
+ message.alignmentPeriod = $root.google.protobuf.Duration.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 2: {
@@ -7165,7 +7457,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -7196,11 +7488,15 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Aggregation.verify = function verify(message) {
+ Aggregation.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.alignmentPeriod != null && message.hasOwnProperty("alignmentPeriod")) {
- var error = $root.google.protobuf.Duration.verify(message.alignmentPeriod);
+ var error = $root.google.protobuf.Duration.verify(message.alignmentPeriod, long + 1);
if (error)
return "alignmentPeriod." + error;
}
@@ -7267,14 +7563,18 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Aggregation} Aggregation
*/
- Aggregation.fromObject = function fromObject(object) {
+ Aggregation.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Aggregation)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Aggregation();
if (object.alignmentPeriod != null) {
if (typeof object.alignmentPeriod !== "object")
throw TypeError(".google.monitoring.v3.Aggregation.alignmentPeriod: object expected");
- message.alignmentPeriod = $root.google.protobuf.Duration.fromObject(object.alignmentPeriod);
+ message.alignmentPeriod = $root.google.protobuf.Duration.fromObject(object.alignmentPeriod, long + 1);
}
switch (object.perSeriesAligner) {
default:
@@ -7644,7 +7944,7 @@
function MutationRecord(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -7719,9 +8019,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- MutationRecord.decode = function decode(reader, length, error) {
+ MutationRecord.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.MutationRecord();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -7729,7 +8033,7 @@
break;
switch (tag >>> 3) {
case 1: {
- message.mutateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32());
+ message.mutateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 2: {
@@ -7737,7 +8041,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -7768,11 +8072,15 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- MutationRecord.verify = function verify(message) {
+ MutationRecord.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.mutateTime != null && message.hasOwnProperty("mutateTime")) {
- var error = $root.google.protobuf.Timestamp.verify(message.mutateTime);
+ var error = $root.google.protobuf.Timestamp.verify(message.mutateTime, long + 1);
if (error)
return "mutateTime." + error;
}
@@ -7790,14 +8098,18 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.MutationRecord} MutationRecord
*/
- MutationRecord.fromObject = function fromObject(object) {
+ MutationRecord.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.MutationRecord)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.MutationRecord();
if (object.mutateTime != null) {
if (typeof object.mutateTime !== "object")
throw TypeError(".google.monitoring.v3.MutationRecord.mutateTime: object expected");
- message.mutateTime = $root.google.protobuf.Timestamp.fromObject(object.mutateTime);
+ message.mutateTime = $root.google.protobuf.Timestamp.fromObject(object.mutateTime, long + 1);
}
if (object.mutatedBy != null)
message.mutatedBy = String(object.mutatedBy);
@@ -8078,7 +8390,7 @@
function CreateAlertPolicyRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -8153,9 +8465,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- CreateAlertPolicyRequest.decode = function decode(reader, length, error) {
+ CreateAlertPolicyRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.CreateAlertPolicyRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -8167,11 +8483,11 @@
break;
}
case 2: {
- message.alertPolicy = $root.google.monitoring.v3.AlertPolicy.decode(reader, reader.uint32());
+ message.alertPolicy = $root.google.monitoring.v3.AlertPolicy.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -8202,14 +8518,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- CreateAlertPolicyRequest.verify = function verify(message) {
+ CreateAlertPolicyRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
if (message.alertPolicy != null && message.hasOwnProperty("alertPolicy")) {
- var error = $root.google.monitoring.v3.AlertPolicy.verify(message.alertPolicy);
+ var error = $root.google.monitoring.v3.AlertPolicy.verify(message.alertPolicy, long + 1);
if (error)
return "alertPolicy." + error;
}
@@ -8224,16 +8544,20 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.CreateAlertPolicyRequest} CreateAlertPolicyRequest
*/
- CreateAlertPolicyRequest.fromObject = function fromObject(object) {
+ CreateAlertPolicyRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.CreateAlertPolicyRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.CreateAlertPolicyRequest();
if (object.name != null)
message.name = String(object.name);
if (object.alertPolicy != null) {
if (typeof object.alertPolicy !== "object")
throw TypeError(".google.monitoring.v3.CreateAlertPolicyRequest.alertPolicy: object expected");
- message.alertPolicy = $root.google.monitoring.v3.AlertPolicy.fromObject(object.alertPolicy);
+ message.alertPolicy = $root.google.monitoring.v3.AlertPolicy.fromObject(object.alertPolicy, long + 1);
}
return message;
};
@@ -8311,7 +8635,7 @@
function GetAlertPolicyRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -8376,9 +8700,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- GetAlertPolicyRequest.decode = function decode(reader, length, error) {
+ GetAlertPolicyRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.GetAlertPolicyRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -8390,7 +8718,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -8421,9 +8749,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- GetAlertPolicyRequest.verify = function verify(message) {
+ GetAlertPolicyRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -8438,9 +8770,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.GetAlertPolicyRequest} GetAlertPolicyRequest
*/
- GetAlertPolicyRequest.fromObject = function fromObject(object) {
+ GetAlertPolicyRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.GetAlertPolicyRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.GetAlertPolicyRequest();
if (object.name != null)
message.name = String(object.name);
@@ -8520,7 +8856,7 @@
function ListAlertPoliciesRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -8625,9 +8961,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListAlertPoliciesRequest.decode = function decode(reader, length, error) {
+ ListAlertPoliciesRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListAlertPoliciesRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -8655,7 +8995,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -8686,9 +9026,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListAlertPoliciesRequest.verify = function verify(message) {
+ ListAlertPoliciesRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -8715,9 +9059,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListAlertPoliciesRequest} ListAlertPoliciesRequest
*/
- ListAlertPoliciesRequest.fromObject = function fromObject(object) {
+ ListAlertPoliciesRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListAlertPoliciesRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListAlertPoliciesRequest();
if (object.name != null)
message.name = String(object.name);
@@ -8817,7 +9165,7 @@
this.alertPolicies = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -8903,9 +9251,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListAlertPoliciesResponse.decode = function decode(reader, length, error) {
+ ListAlertPoliciesResponse.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListAlertPoliciesResponse();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -8915,7 +9267,7 @@
case 3: {
if (!(message.alertPolicies && message.alertPolicies.length))
message.alertPolicies = [];
- message.alertPolicies.push($root.google.monitoring.v3.AlertPolicy.decode(reader, reader.uint32()));
+ message.alertPolicies.push($root.google.monitoring.v3.AlertPolicy.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 2: {
@@ -8927,7 +9279,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -8958,14 +9310,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListAlertPoliciesResponse.verify = function verify(message) {
+ ListAlertPoliciesResponse.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.alertPolicies != null && message.hasOwnProperty("alertPolicies")) {
if (!Array.isArray(message.alertPolicies))
return "alertPolicies: array expected";
for (var i = 0; i < message.alertPolicies.length; ++i) {
- var error = $root.google.monitoring.v3.AlertPolicy.verify(message.alertPolicies[i]);
+ var error = $root.google.monitoring.v3.AlertPolicy.verify(message.alertPolicies[i], long + 1);
if (error)
return "alertPolicies." + error;
}
@@ -8987,9 +9343,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListAlertPoliciesResponse} ListAlertPoliciesResponse
*/
- ListAlertPoliciesResponse.fromObject = function fromObject(object) {
+ ListAlertPoliciesResponse.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListAlertPoliciesResponse)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListAlertPoliciesResponse();
if (object.alertPolicies) {
if (!Array.isArray(object.alertPolicies))
@@ -8998,7 +9358,7 @@
for (var i = 0; i < object.alertPolicies.length; ++i) {
if (typeof object.alertPolicies[i] !== "object")
throw TypeError(".google.monitoring.v3.ListAlertPoliciesResponse.alertPolicies: object expected");
- message.alertPolicies[i] = $root.google.monitoring.v3.AlertPolicy.fromObject(object.alertPolicies[i]);
+ message.alertPolicies[i] = $root.google.monitoring.v3.AlertPolicy.fromObject(object.alertPolicies[i], long + 1);
}
}
if (object.nextPageToken != null)
@@ -9089,7 +9449,7 @@
function UpdateAlertPolicyRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -9164,9 +9524,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- UpdateAlertPolicyRequest.decode = function decode(reader, length, error) {
+ UpdateAlertPolicyRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.UpdateAlertPolicyRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -9174,15 +9538,15 @@
break;
switch (tag >>> 3) {
case 2: {
- message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32());
+ message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 3: {
- message.alertPolicy = $root.google.monitoring.v3.AlertPolicy.decode(reader, reader.uint32());
+ message.alertPolicy = $root.google.monitoring.v3.AlertPolicy.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -9213,16 +9577,20 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- UpdateAlertPolicyRequest.verify = function verify(message) {
+ UpdateAlertPolicyRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.updateMask != null && message.hasOwnProperty("updateMask")) {
- var error = $root.google.protobuf.FieldMask.verify(message.updateMask);
+ var error = $root.google.protobuf.FieldMask.verify(message.updateMask, long + 1);
if (error)
return "updateMask." + error;
}
if (message.alertPolicy != null && message.hasOwnProperty("alertPolicy")) {
- var error = $root.google.monitoring.v3.AlertPolicy.verify(message.alertPolicy);
+ var error = $root.google.monitoring.v3.AlertPolicy.verify(message.alertPolicy, long + 1);
if (error)
return "alertPolicy." + error;
}
@@ -9237,19 +9605,23 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.UpdateAlertPolicyRequest} UpdateAlertPolicyRequest
*/
- UpdateAlertPolicyRequest.fromObject = function fromObject(object) {
+ UpdateAlertPolicyRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.UpdateAlertPolicyRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.UpdateAlertPolicyRequest();
if (object.updateMask != null) {
if (typeof object.updateMask !== "object")
throw TypeError(".google.monitoring.v3.UpdateAlertPolicyRequest.updateMask: object expected");
- message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask);
+ message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask, long + 1);
}
if (object.alertPolicy != null) {
if (typeof object.alertPolicy !== "object")
throw TypeError(".google.monitoring.v3.UpdateAlertPolicyRequest.alertPolicy: object expected");
- message.alertPolicy = $root.google.monitoring.v3.AlertPolicy.fromObject(object.alertPolicy);
+ message.alertPolicy = $root.google.monitoring.v3.AlertPolicy.fromObject(object.alertPolicy, long + 1);
}
return message;
};
@@ -9327,7 +9699,7 @@
function DeleteAlertPolicyRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -9392,9 +9764,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- DeleteAlertPolicyRequest.decode = function decode(reader, length, error) {
+ DeleteAlertPolicyRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.DeleteAlertPolicyRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -9406,7 +9782,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -9437,9 +9813,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- DeleteAlertPolicyRequest.verify = function verify(message) {
+ DeleteAlertPolicyRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -9454,9 +9834,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.DeleteAlertPolicyRequest} DeleteAlertPolicyRequest
*/
- DeleteAlertPolicyRequest.fromObject = function fromObject(object) {
+ DeleteAlertPolicyRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.DeleteAlertPolicyRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.DeleteAlertPolicyRequest();
if (object.name != null)
message.name = String(object.name);
@@ -9533,7 +9917,7 @@
this.label = {};
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -9599,9 +9983,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- DroppedLabels.decode = function decode(reader, length, error) {
+ DroppedLabels.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.DroppedLabels(), key, value;
while (reader.pos < end) {
var tag = reader.uint32();
@@ -9624,15 +10012,17 @@
value = reader.string();
break;
default:
- reader.skipType(tag2 & 7);
+ reader.skipType(tag2 & 7, long);
break;
}
}
+ if (key === "__proto__")
+ $util.makeProp(message.label, key);
message.label[key] = value;
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -9663,9 +10053,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- DroppedLabels.verify = function verify(message) {
+ DroppedLabels.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.label != null && message.hasOwnProperty("label")) {
if (!$util.isObject(message.label))
return "label: object expected";
@@ -9685,16 +10079,23 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.DroppedLabels} DroppedLabels
*/
- DroppedLabels.fromObject = function fromObject(object) {
+ DroppedLabels.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.DroppedLabels)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.DroppedLabels();
if (object.label) {
if (typeof object.label !== "object")
throw TypeError(".google.monitoring.v3.DroppedLabels.label: object expected");
message.label = {};
- for (var keys = Object.keys(object.label), i = 0; i < keys.length; ++i)
+ for (var keys = Object.keys(object.label), i = 0; i < keys.length; ++i) {
+ if (keys[i] === "__proto__")
+ $util.makeProp(message.label, keys[i]);
message.label[keys[i]] = String(object.label[keys[i]]);
+ }
}
return message;
};
@@ -9717,8 +10118,11 @@
var keys2;
if (message.label && (keys2 = Object.keys(message.label)).length) {
object.label = {};
- for (var j = 0; j < keys2.length; ++j)
+ for (var j = 0; j < keys2.length; ++j) {
+ if (keys2[j] === "__proto__")
+ $util.makeProp(object.label, keys2[j]);
object.label[keys2[j]] = message.label[keys2[j]];
+ }
}
return object;
};
@@ -9776,7 +10180,7 @@
function Group(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -9881,9 +10285,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Group.decode = function decode(reader, length, error) {
+ Group.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Group();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -9911,7 +10319,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -9942,9 +10350,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Group.verify = function verify(message) {
+ Group.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -9971,9 +10383,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Group} Group
*/
- Group.fromObject = function fromObject(object) {
+ Group.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Group)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Group();
if (object.name != null)
message.name = String(object.name);
@@ -10308,7 +10724,7 @@
function ListGroupsRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -10437,9 +10853,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListGroupsRequest.decode = function decode(reader, length, error) {
+ ListGroupsRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListGroupsRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -10471,7 +10891,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -10502,9 +10922,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListGroupsRequest.verify = function verify(message) {
+ ListGroupsRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
var properties = {};
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
@@ -10545,9 +10969,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListGroupsRequest} ListGroupsRequest
*/
- ListGroupsRequest.fromObject = function fromObject(object) {
+ ListGroupsRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListGroupsRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListGroupsRequest();
if (object.name != null)
message.name = String(object.name);
@@ -10657,7 +11085,7 @@
this.group = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -10733,9 +11161,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListGroupsResponse.decode = function decode(reader, length, error) {
+ ListGroupsResponse.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListGroupsResponse();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -10745,7 +11177,7 @@
case 1: {
if (!(message.group && message.group.length))
message.group = [];
- message.group.push($root.google.monitoring.v3.Group.decode(reader, reader.uint32()));
+ message.group.push($root.google.monitoring.v3.Group.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 2: {
@@ -10753,7 +11185,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -10784,14 +11216,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListGroupsResponse.verify = function verify(message) {
+ ListGroupsResponse.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.group != null && message.hasOwnProperty("group")) {
if (!Array.isArray(message.group))
return "group: array expected";
for (var i = 0; i < message.group.length; ++i) {
- var error = $root.google.monitoring.v3.Group.verify(message.group[i]);
+ var error = $root.google.monitoring.v3.Group.verify(message.group[i], long + 1);
if (error)
return "group." + error;
}
@@ -10810,9 +11246,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListGroupsResponse} ListGroupsResponse
*/
- ListGroupsResponse.fromObject = function fromObject(object) {
+ ListGroupsResponse.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListGroupsResponse)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListGroupsResponse();
if (object.group) {
if (!Array.isArray(object.group))
@@ -10821,7 +11261,7 @@
for (var i = 0; i < object.group.length; ++i) {
if (typeof object.group[i] !== "object")
throw TypeError(".google.monitoring.v3.ListGroupsResponse.group: object expected");
- message.group[i] = $root.google.monitoring.v3.Group.fromObject(object.group[i]);
+ message.group[i] = $root.google.monitoring.v3.Group.fromObject(object.group[i], long + 1);
}
}
if (object.nextPageToken != null)
@@ -10905,7 +11345,7 @@
function GetGroupRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -10970,9 +11410,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- GetGroupRequest.decode = function decode(reader, length, error) {
+ GetGroupRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.GetGroupRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -10984,7 +11428,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -11015,9 +11459,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- GetGroupRequest.verify = function verify(message) {
+ GetGroupRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -11032,9 +11480,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.GetGroupRequest} GetGroupRequest
*/
- GetGroupRequest.fromObject = function fromObject(object) {
+ GetGroupRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.GetGroupRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.GetGroupRequest();
if (object.name != null)
message.name = String(object.name);
@@ -11112,7 +11564,7 @@
function CreateGroupRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -11197,9 +11649,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- CreateGroupRequest.decode = function decode(reader, length, error) {
+ CreateGroupRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.CreateGroupRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -11211,7 +11667,7 @@
break;
}
case 2: {
- message.group = $root.google.monitoring.v3.Group.decode(reader, reader.uint32());
+ message.group = $root.google.monitoring.v3.Group.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 3: {
@@ -11219,7 +11675,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -11250,14 +11706,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- CreateGroupRequest.verify = function verify(message) {
+ CreateGroupRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
if (message.group != null && message.hasOwnProperty("group")) {
- var error = $root.google.monitoring.v3.Group.verify(message.group);
+ var error = $root.google.monitoring.v3.Group.verify(message.group, long + 1);
if (error)
return "group." + error;
}
@@ -11275,16 +11735,20 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.CreateGroupRequest} CreateGroupRequest
*/
- CreateGroupRequest.fromObject = function fromObject(object) {
+ CreateGroupRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.CreateGroupRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.CreateGroupRequest();
if (object.name != null)
message.name = String(object.name);
if (object.group != null) {
if (typeof object.group !== "object")
throw TypeError(".google.monitoring.v3.CreateGroupRequest.group: object expected");
- message.group = $root.google.monitoring.v3.Group.fromObject(object.group);
+ message.group = $root.google.monitoring.v3.Group.fromObject(object.group, long + 1);
}
if (object.validateOnly != null)
message.validateOnly = Boolean(object.validateOnly);
@@ -11368,7 +11832,7 @@
function UpdateGroupRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -11443,9 +11907,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- UpdateGroupRequest.decode = function decode(reader, length, error) {
+ UpdateGroupRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.UpdateGroupRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -11453,7 +11921,7 @@
break;
switch (tag >>> 3) {
case 2: {
- message.group = $root.google.monitoring.v3.Group.decode(reader, reader.uint32());
+ message.group = $root.google.monitoring.v3.Group.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 3: {
@@ -11461,7 +11929,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -11492,11 +11960,15 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- UpdateGroupRequest.verify = function verify(message) {
+ UpdateGroupRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.group != null && message.hasOwnProperty("group")) {
- var error = $root.google.monitoring.v3.Group.verify(message.group);
+ var error = $root.google.monitoring.v3.Group.verify(message.group, long + 1);
if (error)
return "group." + error;
}
@@ -11514,14 +11986,18 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.UpdateGroupRequest} UpdateGroupRequest
*/
- UpdateGroupRequest.fromObject = function fromObject(object) {
+ UpdateGroupRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.UpdateGroupRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.UpdateGroupRequest();
if (object.group != null) {
if (typeof object.group !== "object")
throw TypeError(".google.monitoring.v3.UpdateGroupRequest.group: object expected");
- message.group = $root.google.monitoring.v3.Group.fromObject(object.group);
+ message.group = $root.google.monitoring.v3.Group.fromObject(object.group, long + 1);
}
if (object.validateOnly != null)
message.validateOnly = Boolean(object.validateOnly);
@@ -11602,7 +12078,7 @@
function DeleteGroupRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -11677,9 +12153,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- DeleteGroupRequest.decode = function decode(reader, length, error) {
+ DeleteGroupRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.DeleteGroupRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -11695,7 +12175,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -11726,9 +12206,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- DeleteGroupRequest.verify = function verify(message) {
+ DeleteGroupRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -11746,9 +12230,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.DeleteGroupRequest} DeleteGroupRequest
*/
- DeleteGroupRequest.fromObject = function fromObject(object) {
+ DeleteGroupRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.DeleteGroupRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.DeleteGroupRequest();
if (object.name != null)
message.name = String(object.name);
@@ -11834,7 +12322,7 @@
function ListGroupMembersRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -11939,9 +12427,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListGroupMembersRequest.decode = function decode(reader, length, error) {
+ ListGroupMembersRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListGroupMembersRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -11965,11 +12457,11 @@
break;
}
case 6: {
- message.interval = $root.google.monitoring.v3.TimeInterval.decode(reader, reader.uint32());
+ message.interval = $root.google.monitoring.v3.TimeInterval.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -12000,9 +12492,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListGroupMembersRequest.verify = function verify(message) {
+ ListGroupMembersRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -12016,7 +12512,7 @@
if (!$util.isString(message.filter))
return "filter: string expected";
if (message.interval != null && message.hasOwnProperty("interval")) {
- var error = $root.google.monitoring.v3.TimeInterval.verify(message.interval);
+ var error = $root.google.monitoring.v3.TimeInterval.verify(message.interval, long + 1);
if (error)
return "interval." + error;
}
@@ -12031,9 +12527,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListGroupMembersRequest} ListGroupMembersRequest
*/
- ListGroupMembersRequest.fromObject = function fromObject(object) {
+ ListGroupMembersRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListGroupMembersRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListGroupMembersRequest();
if (object.name != null)
message.name = String(object.name);
@@ -12046,7 +12546,7 @@
if (object.interval != null) {
if (typeof object.interval !== "object")
throw TypeError(".google.monitoring.v3.ListGroupMembersRequest.interval: object expected");
- message.interval = $root.google.monitoring.v3.TimeInterval.fromObject(object.interval);
+ message.interval = $root.google.monitoring.v3.TimeInterval.fromObject(object.interval, long + 1);
}
return message;
};
@@ -12136,7 +12636,7 @@
this.members = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -12222,9 +12722,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListGroupMembersResponse.decode = function decode(reader, length, error) {
+ ListGroupMembersResponse.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListGroupMembersResponse();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -12234,7 +12738,7 @@
case 1: {
if (!(message.members && message.members.length))
message.members = [];
- message.members.push($root.google.api.MonitoredResource.decode(reader, reader.uint32()));
+ message.members.push($root.google.api.MonitoredResource.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 2: {
@@ -12246,7 +12750,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -12277,14 +12781,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListGroupMembersResponse.verify = function verify(message) {
+ ListGroupMembersResponse.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.members != null && message.hasOwnProperty("members")) {
if (!Array.isArray(message.members))
return "members: array expected";
for (var i = 0; i < message.members.length; ++i) {
- var error = $root.google.api.MonitoredResource.verify(message.members[i]);
+ var error = $root.google.api.MonitoredResource.verify(message.members[i], long + 1);
if (error)
return "members." + error;
}
@@ -12306,9 +12814,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListGroupMembersResponse} ListGroupMembersResponse
*/
- ListGroupMembersResponse.fromObject = function fromObject(object) {
+ ListGroupMembersResponse.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListGroupMembersResponse)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListGroupMembersResponse();
if (object.members) {
if (!Array.isArray(object.members))
@@ -12317,7 +12829,7 @@
for (var i = 0; i < object.members.length; ++i) {
if (typeof object.members[i] !== "object")
throw TypeError(".google.monitoring.v3.ListGroupMembersResponse.members: object expected");
- message.members[i] = $root.google.api.MonitoredResource.fromObject(object.members[i]);
+ message.members[i] = $root.google.api.MonitoredResource.fromObject(object.members[i], long + 1);
}
}
if (object.nextPageToken != null)
@@ -12408,7 +12920,7 @@
function Point(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -12483,9 +12995,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Point.decode = function decode(reader, length, error) {
+ Point.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Point();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -12493,15 +13009,15 @@
break;
switch (tag >>> 3) {
case 1: {
- message.interval = $root.google.monitoring.v3.TimeInterval.decode(reader, reader.uint32());
+ message.interval = $root.google.monitoring.v3.TimeInterval.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 2: {
- message.value = $root.google.monitoring.v3.TypedValue.decode(reader, reader.uint32());
+ message.value = $root.google.monitoring.v3.TypedValue.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -12532,16 +13048,20 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Point.verify = function verify(message) {
+ Point.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.interval != null && message.hasOwnProperty("interval")) {
- var error = $root.google.monitoring.v3.TimeInterval.verify(message.interval);
+ var error = $root.google.monitoring.v3.TimeInterval.verify(message.interval, long + 1);
if (error)
return "interval." + error;
}
if (message.value != null && message.hasOwnProperty("value")) {
- var error = $root.google.monitoring.v3.TypedValue.verify(message.value);
+ var error = $root.google.monitoring.v3.TypedValue.verify(message.value, long + 1);
if (error)
return "value." + error;
}
@@ -12556,19 +13076,23 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Point} Point
*/
- Point.fromObject = function fromObject(object) {
+ Point.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Point)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Point();
if (object.interval != null) {
if (typeof object.interval !== "object")
throw TypeError(".google.monitoring.v3.Point.interval: object expected");
- message.interval = $root.google.monitoring.v3.TimeInterval.fromObject(object.interval);
+ message.interval = $root.google.monitoring.v3.TimeInterval.fromObject(object.interval, long + 1);
}
if (object.value != null) {
if (typeof object.value !== "object")
throw TypeError(".google.monitoring.v3.Point.value: object expected");
- message.value = $root.google.monitoring.v3.TypedValue.fromObject(object.value);
+ message.value = $root.google.monitoring.v3.TypedValue.fromObject(object.value, long + 1);
}
return message;
};
@@ -12654,7 +13178,7 @@
this.points = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -12790,9 +13314,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- TimeSeries.decode = function decode(reader, length, error) {
+ TimeSeries.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.TimeSeries();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -12800,15 +13328,15 @@
break;
switch (tag >>> 3) {
case 1: {
- message.metric = $root.google.api.Metric.decode(reader, reader.uint32());
+ message.metric = $root.google.api.Metric.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 2: {
- message.resource = $root.google.api.MonitoredResource.decode(reader, reader.uint32());
+ message.resource = $root.google.api.MonitoredResource.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 7: {
- message.metadata = $root.google.api.MonitoredResourceMetadata.decode(reader, reader.uint32());
+ message.metadata = $root.google.api.MonitoredResourceMetadata.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 3: {
@@ -12822,7 +13350,7 @@
case 5: {
if (!(message.points && message.points.length))
message.points = [];
- message.points.push($root.google.monitoring.v3.Point.decode(reader, reader.uint32()));
+ message.points.push($root.google.monitoring.v3.Point.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 8: {
@@ -12834,7 +13362,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -12865,21 +13393,25 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- TimeSeries.verify = function verify(message) {
+ TimeSeries.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.metric != null && message.hasOwnProperty("metric")) {
- var error = $root.google.api.Metric.verify(message.metric);
+ var error = $root.google.api.Metric.verify(message.metric, long + 1);
if (error)
return "metric." + error;
}
if (message.resource != null && message.hasOwnProperty("resource")) {
- var error = $root.google.api.MonitoredResource.verify(message.resource);
+ var error = $root.google.api.MonitoredResource.verify(message.resource, long + 1);
if (error)
return "resource." + error;
}
if (message.metadata != null && message.hasOwnProperty("metadata")) {
- var error = $root.google.api.MonitoredResourceMetadata.verify(message.metadata);
+ var error = $root.google.api.MonitoredResourceMetadata.verify(message.metadata, long + 1);
if (error)
return "metadata." + error;
}
@@ -12910,7 +13442,7 @@
if (!Array.isArray(message.points))
return "points: array expected";
for (var i = 0; i < message.points.length; ++i) {
- var error = $root.google.monitoring.v3.Point.verify(message.points[i]);
+ var error = $root.google.monitoring.v3.Point.verify(message.points[i], long + 1);
if (error)
return "points." + error;
}
@@ -12932,24 +13464,28 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.TimeSeries} TimeSeries
*/
- TimeSeries.fromObject = function fromObject(object) {
+ TimeSeries.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.TimeSeries)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.TimeSeries();
if (object.metric != null) {
if (typeof object.metric !== "object")
throw TypeError(".google.monitoring.v3.TimeSeries.metric: object expected");
- message.metric = $root.google.api.Metric.fromObject(object.metric);
+ message.metric = $root.google.api.Metric.fromObject(object.metric, long + 1);
}
if (object.resource != null) {
if (typeof object.resource !== "object")
throw TypeError(".google.monitoring.v3.TimeSeries.resource: object expected");
- message.resource = $root.google.api.MonitoredResource.fromObject(object.resource);
+ message.resource = $root.google.api.MonitoredResource.fromObject(object.resource, long + 1);
}
if (object.metadata != null) {
if (typeof object.metadata !== "object")
throw TypeError(".google.monitoring.v3.TimeSeries.metadata: object expected");
- message.metadata = $root.google.api.MonitoredResourceMetadata.fromObject(object.metadata);
+ message.metadata = $root.google.api.MonitoredResourceMetadata.fromObject(object.metadata, long + 1);
}
switch (object.metricKind) {
default:
@@ -13018,7 +13554,7 @@
for (var i = 0; i < object.points.length; ++i) {
if (typeof object.points[i] !== "object")
throw TypeError(".google.monitoring.v3.TimeSeries.points: object expected");
- message.points[i] = $root.google.monitoring.v3.Point.fromObject(object.points[i]);
+ message.points[i] = $root.google.monitoring.v3.Point.fromObject(object.points[i], long + 1);
}
}
if (object.unit != null)
@@ -13126,7 +13662,7 @@
this.pointDescriptors = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -13203,9 +13739,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- TimeSeriesDescriptor.decode = function decode(reader, length, error) {
+ TimeSeriesDescriptor.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.TimeSeriesDescriptor();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -13215,17 +13755,17 @@
case 1: {
if (!(message.labelDescriptors && message.labelDescriptors.length))
message.labelDescriptors = [];
- message.labelDescriptors.push($root.google.api.LabelDescriptor.decode(reader, reader.uint32()));
+ message.labelDescriptors.push($root.google.api.LabelDescriptor.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 5: {
if (!(message.pointDescriptors && message.pointDescriptors.length))
message.pointDescriptors = [];
- message.pointDescriptors.push($root.google.monitoring.v3.TimeSeriesDescriptor.ValueDescriptor.decode(reader, reader.uint32()));
+ message.pointDescriptors.push($root.google.monitoring.v3.TimeSeriesDescriptor.ValueDescriptor.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -13256,14 +13796,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- TimeSeriesDescriptor.verify = function verify(message) {
+ TimeSeriesDescriptor.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.labelDescriptors != null && message.hasOwnProperty("labelDescriptors")) {
if (!Array.isArray(message.labelDescriptors))
return "labelDescriptors: array expected";
for (var i = 0; i < message.labelDescriptors.length; ++i) {
- var error = $root.google.api.LabelDescriptor.verify(message.labelDescriptors[i]);
+ var error = $root.google.api.LabelDescriptor.verify(message.labelDescriptors[i], long + 1);
if (error)
return "labelDescriptors." + error;
}
@@ -13272,7 +13816,7 @@
if (!Array.isArray(message.pointDescriptors))
return "pointDescriptors: array expected";
for (var i = 0; i < message.pointDescriptors.length; ++i) {
- var error = $root.google.monitoring.v3.TimeSeriesDescriptor.ValueDescriptor.verify(message.pointDescriptors[i]);
+ var error = $root.google.monitoring.v3.TimeSeriesDescriptor.ValueDescriptor.verify(message.pointDescriptors[i], long + 1);
if (error)
return "pointDescriptors." + error;
}
@@ -13288,9 +13832,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.TimeSeriesDescriptor} TimeSeriesDescriptor
*/
- TimeSeriesDescriptor.fromObject = function fromObject(object) {
+ TimeSeriesDescriptor.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.TimeSeriesDescriptor)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.TimeSeriesDescriptor();
if (object.labelDescriptors) {
if (!Array.isArray(object.labelDescriptors))
@@ -13299,7 +13847,7 @@
for (var i = 0; i < object.labelDescriptors.length; ++i) {
if (typeof object.labelDescriptors[i] !== "object")
throw TypeError(".google.monitoring.v3.TimeSeriesDescriptor.labelDescriptors: object expected");
- message.labelDescriptors[i] = $root.google.api.LabelDescriptor.fromObject(object.labelDescriptors[i]);
+ message.labelDescriptors[i] = $root.google.api.LabelDescriptor.fromObject(object.labelDescriptors[i], long + 1);
}
}
if (object.pointDescriptors) {
@@ -13309,7 +13857,7 @@
for (var i = 0; i < object.pointDescriptors.length; ++i) {
if (typeof object.pointDescriptors[i] !== "object")
throw TypeError(".google.monitoring.v3.TimeSeriesDescriptor.pointDescriptors: object expected");
- message.pointDescriptors[i] = $root.google.monitoring.v3.TimeSeriesDescriptor.ValueDescriptor.fromObject(object.pointDescriptors[i]);
+ message.pointDescriptors[i] = $root.google.monitoring.v3.TimeSeriesDescriptor.ValueDescriptor.fromObject(object.pointDescriptors[i], long + 1);
}
}
return message;
@@ -13394,7 +13942,7 @@
function ValueDescriptor(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -13489,9 +14037,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ValueDescriptor.decode = function decode(reader, length, error) {
+ ValueDescriptor.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.TimeSeriesDescriptor.ValueDescriptor();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -13515,7 +14067,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -13546,9 +14098,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ValueDescriptor.verify = function verify(message) {
+ ValueDescriptor.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.key != null && message.hasOwnProperty("key"))
if (!$util.isString(message.key))
return "key: string expected";
@@ -13589,9 +14145,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.TimeSeriesDescriptor.ValueDescriptor} ValueDescriptor
*/
- ValueDescriptor.fromObject = function fromObject(object) {
+ ValueDescriptor.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.TimeSeriesDescriptor.ValueDescriptor)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.TimeSeriesDescriptor.ValueDescriptor();
if (object.key != null)
message.key = String(object.key);
@@ -13745,7 +14305,7 @@
this.pointData = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -13822,9 +14382,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- TimeSeriesData.decode = function decode(reader, length, error) {
+ TimeSeriesData.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.TimeSeriesData();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -13834,17 +14398,17 @@
case 1: {
if (!(message.labelValues && message.labelValues.length))
message.labelValues = [];
- message.labelValues.push($root.google.monitoring.v3.LabelValue.decode(reader, reader.uint32()));
+ message.labelValues.push($root.google.monitoring.v3.LabelValue.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 2: {
if (!(message.pointData && message.pointData.length))
message.pointData = [];
- message.pointData.push($root.google.monitoring.v3.TimeSeriesData.PointData.decode(reader, reader.uint32()));
+ message.pointData.push($root.google.monitoring.v3.TimeSeriesData.PointData.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -13875,14 +14439,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- TimeSeriesData.verify = function verify(message) {
+ TimeSeriesData.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.labelValues != null && message.hasOwnProperty("labelValues")) {
if (!Array.isArray(message.labelValues))
return "labelValues: array expected";
for (var i = 0; i < message.labelValues.length; ++i) {
- var error = $root.google.monitoring.v3.LabelValue.verify(message.labelValues[i]);
+ var error = $root.google.monitoring.v3.LabelValue.verify(message.labelValues[i], long + 1);
if (error)
return "labelValues." + error;
}
@@ -13891,7 +14459,7 @@
if (!Array.isArray(message.pointData))
return "pointData: array expected";
for (var i = 0; i < message.pointData.length; ++i) {
- var error = $root.google.monitoring.v3.TimeSeriesData.PointData.verify(message.pointData[i]);
+ var error = $root.google.monitoring.v3.TimeSeriesData.PointData.verify(message.pointData[i], long + 1);
if (error)
return "pointData." + error;
}
@@ -13907,9 +14475,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.TimeSeriesData} TimeSeriesData
*/
- TimeSeriesData.fromObject = function fromObject(object) {
+ TimeSeriesData.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.TimeSeriesData)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.TimeSeriesData();
if (object.labelValues) {
if (!Array.isArray(object.labelValues))
@@ -13918,7 +14490,7 @@
for (var i = 0; i < object.labelValues.length; ++i) {
if (typeof object.labelValues[i] !== "object")
throw TypeError(".google.monitoring.v3.TimeSeriesData.labelValues: object expected");
- message.labelValues[i] = $root.google.monitoring.v3.LabelValue.fromObject(object.labelValues[i]);
+ message.labelValues[i] = $root.google.monitoring.v3.LabelValue.fromObject(object.labelValues[i], long + 1);
}
}
if (object.pointData) {
@@ -13928,7 +14500,7 @@
for (var i = 0; i < object.pointData.length; ++i) {
if (typeof object.pointData[i] !== "object")
throw TypeError(".google.monitoring.v3.TimeSeriesData.pointData: object expected");
- message.pointData[i] = $root.google.monitoring.v3.TimeSeriesData.PointData.fromObject(object.pointData[i]);
+ message.pointData[i] = $root.google.monitoring.v3.TimeSeriesData.PointData.fromObject(object.pointData[i], long + 1);
}
}
return message;
@@ -14012,7 +14584,7 @@
this.values = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -14088,9 +14660,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- PointData.decode = function decode(reader, length, error) {
+ PointData.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.TimeSeriesData.PointData();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -14100,15 +14676,15 @@
case 1: {
if (!(message.values && message.values.length))
message.values = [];
- message.values.push($root.google.monitoring.v3.TypedValue.decode(reader, reader.uint32()));
+ message.values.push($root.google.monitoring.v3.TypedValue.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 2: {
- message.timeInterval = $root.google.monitoring.v3.TimeInterval.decode(reader, reader.uint32());
+ message.timeInterval = $root.google.monitoring.v3.TimeInterval.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -14139,20 +14715,24 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- PointData.verify = function verify(message) {
+ PointData.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.values != null && message.hasOwnProperty("values")) {
if (!Array.isArray(message.values))
return "values: array expected";
for (var i = 0; i < message.values.length; ++i) {
- var error = $root.google.monitoring.v3.TypedValue.verify(message.values[i]);
+ var error = $root.google.monitoring.v3.TypedValue.verify(message.values[i], long + 1);
if (error)
return "values." + error;
}
}
if (message.timeInterval != null && message.hasOwnProperty("timeInterval")) {
- var error = $root.google.monitoring.v3.TimeInterval.verify(message.timeInterval);
+ var error = $root.google.monitoring.v3.TimeInterval.verify(message.timeInterval, long + 1);
if (error)
return "timeInterval." + error;
}
@@ -14167,9 +14747,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.TimeSeriesData.PointData} PointData
*/
- PointData.fromObject = function fromObject(object) {
+ PointData.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.TimeSeriesData.PointData)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.TimeSeriesData.PointData();
if (object.values) {
if (!Array.isArray(object.values))
@@ -14178,13 +14762,13 @@
for (var i = 0; i < object.values.length; ++i) {
if (typeof object.values[i] !== "object")
throw TypeError(".google.monitoring.v3.TimeSeriesData.PointData.values: object expected");
- message.values[i] = $root.google.monitoring.v3.TypedValue.fromObject(object.values[i]);
+ message.values[i] = $root.google.monitoring.v3.TypedValue.fromObject(object.values[i], long + 1);
}
}
if (object.timeInterval != null) {
if (typeof object.timeInterval !== "object")
throw TypeError(".google.monitoring.v3.TimeSeriesData.PointData.timeInterval: object expected");
- message.timeInterval = $root.google.monitoring.v3.TimeInterval.fromObject(object.timeInterval);
+ message.timeInterval = $root.google.monitoring.v3.TimeInterval.fromObject(object.timeInterval, long + 1);
}
return message;
};
@@ -14270,7 +14854,7 @@
function LabelValue(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -14369,9 +14953,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- LabelValue.decode = function decode(reader, length, error) {
+ LabelValue.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.LabelValue();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -14391,7 +14979,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -14422,9 +15010,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- LabelValue.verify = function verify(message) {
+ LabelValue.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
var properties = {};
if (message.boolValue != null && message.hasOwnProperty("boolValue")) {
properties.value = 1;
@@ -14456,9 +15048,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.LabelValue} LabelValue
*/
- LabelValue.fromObject = function fromObject(object) {
+ LabelValue.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.LabelValue)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.LabelValue();
if (object.boolValue != null)
message.boolValue = Boolean(object.boolValue);
@@ -14560,7 +15156,7 @@
function QueryError(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -14635,9 +15231,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- QueryError.decode = function decode(reader, length, error) {
+ QueryError.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.QueryError();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -14645,7 +15245,7 @@
break;
switch (tag >>> 3) {
case 1: {
- message.locator = $root.google.monitoring.v3.TextLocator.decode(reader, reader.uint32());
+ message.locator = $root.google.monitoring.v3.TextLocator.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 2: {
@@ -14653,7 +15253,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -14684,11 +15284,15 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- QueryError.verify = function verify(message) {
+ QueryError.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.locator != null && message.hasOwnProperty("locator")) {
- var error = $root.google.monitoring.v3.TextLocator.verify(message.locator);
+ var error = $root.google.monitoring.v3.TextLocator.verify(message.locator, long + 1);
if (error)
return "locator." + error;
}
@@ -14706,14 +15310,18 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.QueryError} QueryError
*/
- QueryError.fromObject = function fromObject(object) {
+ QueryError.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.QueryError)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.QueryError();
if (object.locator != null) {
if (typeof object.locator !== "object")
throw TypeError(".google.monitoring.v3.QueryError.locator: object expected");
- message.locator = $root.google.monitoring.v3.TextLocator.fromObject(object.locator);
+ message.locator = $root.google.monitoring.v3.TextLocator.fromObject(object.locator, long + 1);
}
if (object.message != null)
message.message = String(object.message);
@@ -14797,7 +15405,7 @@
function TextLocator(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -14902,9 +15510,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- TextLocator.decode = function decode(reader, length, error) {
+ TextLocator.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.TextLocator();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -14916,15 +15528,15 @@
break;
}
case 2: {
- message.startPosition = $root.google.monitoring.v3.TextLocator.Position.decode(reader, reader.uint32());
+ message.startPosition = $root.google.monitoring.v3.TextLocator.Position.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 3: {
- message.endPosition = $root.google.monitoring.v3.TextLocator.Position.decode(reader, reader.uint32());
+ message.endPosition = $root.google.monitoring.v3.TextLocator.Position.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 4: {
- message.nestedLocator = $root.google.monitoring.v3.TextLocator.decode(reader, reader.uint32());
+ message.nestedLocator = $root.google.monitoring.v3.TextLocator.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 5: {
@@ -14932,7 +15544,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -14963,24 +15575,28 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- TextLocator.verify = function verify(message) {
+ TextLocator.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.source != null && message.hasOwnProperty("source"))
if (!$util.isString(message.source))
return "source: string expected";
if (message.startPosition != null && message.hasOwnProperty("startPosition")) {
- var error = $root.google.monitoring.v3.TextLocator.Position.verify(message.startPosition);
+ var error = $root.google.monitoring.v3.TextLocator.Position.verify(message.startPosition, long + 1);
if (error)
return "startPosition." + error;
}
if (message.endPosition != null && message.hasOwnProperty("endPosition")) {
- var error = $root.google.monitoring.v3.TextLocator.Position.verify(message.endPosition);
+ var error = $root.google.monitoring.v3.TextLocator.Position.verify(message.endPosition, long + 1);
if (error)
return "endPosition." + error;
}
if (message.nestedLocator != null && message.hasOwnProperty("nestedLocator")) {
- var error = $root.google.monitoring.v3.TextLocator.verify(message.nestedLocator);
+ var error = $root.google.monitoring.v3.TextLocator.verify(message.nestedLocator, long + 1);
if (error)
return "nestedLocator." + error;
}
@@ -14998,26 +15614,30 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.TextLocator} TextLocator
*/
- TextLocator.fromObject = function fromObject(object) {
+ TextLocator.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.TextLocator)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.TextLocator();
if (object.source != null)
message.source = String(object.source);
if (object.startPosition != null) {
if (typeof object.startPosition !== "object")
throw TypeError(".google.monitoring.v3.TextLocator.startPosition: object expected");
- message.startPosition = $root.google.monitoring.v3.TextLocator.Position.fromObject(object.startPosition);
+ message.startPosition = $root.google.monitoring.v3.TextLocator.Position.fromObject(object.startPosition, long + 1);
}
if (object.endPosition != null) {
if (typeof object.endPosition !== "object")
throw TypeError(".google.monitoring.v3.TextLocator.endPosition: object expected");
- message.endPosition = $root.google.monitoring.v3.TextLocator.Position.fromObject(object.endPosition);
+ message.endPosition = $root.google.monitoring.v3.TextLocator.Position.fromObject(object.endPosition, long + 1);
}
if (object.nestedLocator != null) {
if (typeof object.nestedLocator !== "object")
throw TypeError(".google.monitoring.v3.TextLocator.nestedLocator: object expected");
- message.nestedLocator = $root.google.monitoring.v3.TextLocator.fromObject(object.nestedLocator);
+ message.nestedLocator = $root.google.monitoring.v3.TextLocator.fromObject(object.nestedLocator, long + 1);
}
if (object.nestingReason != null)
message.nestingReason = String(object.nestingReason);
@@ -15104,7 +15724,7 @@
function Position(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -15179,9 +15799,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Position.decode = function decode(reader, length, error) {
+ Position.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.TextLocator.Position();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -15197,7 +15821,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -15228,9 +15852,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Position.verify = function verify(message) {
+ Position.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.line != null && message.hasOwnProperty("line"))
if (!$util.isInteger(message.line))
return "line: integer expected";
@@ -15248,9 +15876,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.TextLocator.Position} Position
*/
- Position.fromObject = function fromObject(object) {
+ Position.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.TextLocator.Position)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.TextLocator.Position();
if (object.line != null)
message.line = object.line | 0;
@@ -15670,7 +16302,7 @@
function ListMonitoredResourceDescriptorsRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -15765,9 +16397,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListMonitoredResourceDescriptorsRequest.decode = function decode(reader, length, error) {
+ ListMonitoredResourceDescriptorsRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListMonitoredResourceDescriptorsRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -15791,7 +16427,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -15822,9 +16458,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListMonitoredResourceDescriptorsRequest.verify = function verify(message) {
+ ListMonitoredResourceDescriptorsRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -15848,9 +16488,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListMonitoredResourceDescriptorsRequest} ListMonitoredResourceDescriptorsRequest
*/
- ListMonitoredResourceDescriptorsRequest.fromObject = function fromObject(object) {
+ ListMonitoredResourceDescriptorsRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListMonitoredResourceDescriptorsRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListMonitoredResourceDescriptorsRequest();
if (object.name != null)
message.name = String(object.name);
@@ -15944,7 +16588,7 @@
this.resourceDescriptors = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -16020,9 +16664,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListMonitoredResourceDescriptorsResponse.decode = function decode(reader, length, error) {
+ ListMonitoredResourceDescriptorsResponse.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListMonitoredResourceDescriptorsResponse();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -16032,7 +16680,7 @@
case 1: {
if (!(message.resourceDescriptors && message.resourceDescriptors.length))
message.resourceDescriptors = [];
- message.resourceDescriptors.push($root.google.api.MonitoredResourceDescriptor.decode(reader, reader.uint32()));
+ message.resourceDescriptors.push($root.google.api.MonitoredResourceDescriptor.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 2: {
@@ -16040,7 +16688,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -16071,14 +16719,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListMonitoredResourceDescriptorsResponse.verify = function verify(message) {
+ ListMonitoredResourceDescriptorsResponse.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.resourceDescriptors != null && message.hasOwnProperty("resourceDescriptors")) {
if (!Array.isArray(message.resourceDescriptors))
return "resourceDescriptors: array expected";
for (var i = 0; i < message.resourceDescriptors.length; ++i) {
- var error = $root.google.api.MonitoredResourceDescriptor.verify(message.resourceDescriptors[i]);
+ var error = $root.google.api.MonitoredResourceDescriptor.verify(message.resourceDescriptors[i], long + 1);
if (error)
return "resourceDescriptors." + error;
}
@@ -16097,9 +16749,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListMonitoredResourceDescriptorsResponse} ListMonitoredResourceDescriptorsResponse
*/
- ListMonitoredResourceDescriptorsResponse.fromObject = function fromObject(object) {
+ ListMonitoredResourceDescriptorsResponse.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListMonitoredResourceDescriptorsResponse)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListMonitoredResourceDescriptorsResponse();
if (object.resourceDescriptors) {
if (!Array.isArray(object.resourceDescriptors))
@@ -16108,7 +16764,7 @@
for (var i = 0; i < object.resourceDescriptors.length; ++i) {
if (typeof object.resourceDescriptors[i] !== "object")
throw TypeError(".google.monitoring.v3.ListMonitoredResourceDescriptorsResponse.resourceDescriptors: object expected");
- message.resourceDescriptors[i] = $root.google.api.MonitoredResourceDescriptor.fromObject(object.resourceDescriptors[i]);
+ message.resourceDescriptors[i] = $root.google.api.MonitoredResourceDescriptor.fromObject(object.resourceDescriptors[i], long + 1);
}
}
if (object.nextPageToken != null)
@@ -16192,7 +16848,7 @@
function GetMonitoredResourceDescriptorRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -16257,9 +16913,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- GetMonitoredResourceDescriptorRequest.decode = function decode(reader, length, error) {
+ GetMonitoredResourceDescriptorRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.GetMonitoredResourceDescriptorRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -16271,7 +16931,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -16302,9 +16962,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- GetMonitoredResourceDescriptorRequest.verify = function verify(message) {
+ GetMonitoredResourceDescriptorRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -16319,9 +16983,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.GetMonitoredResourceDescriptorRequest} GetMonitoredResourceDescriptorRequest
*/
- GetMonitoredResourceDescriptorRequest.fromObject = function fromObject(object) {
+ GetMonitoredResourceDescriptorRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.GetMonitoredResourceDescriptorRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.GetMonitoredResourceDescriptorRequest();
if (object.name != null)
message.name = String(object.name);
@@ -16401,7 +17069,7 @@
function ListMetricDescriptorsRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -16506,9 +17174,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListMetricDescriptorsRequest.decode = function decode(reader, length, error) {
+ ListMetricDescriptorsRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListMetricDescriptorsRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -16536,7 +17208,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -16567,9 +17239,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListMetricDescriptorsRequest.verify = function verify(message) {
+ ListMetricDescriptorsRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -16596,9 +17272,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListMetricDescriptorsRequest} ListMetricDescriptorsRequest
*/
- ListMetricDescriptorsRequest.fromObject = function fromObject(object) {
+ ListMetricDescriptorsRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListMetricDescriptorsRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListMetricDescriptorsRequest();
if (object.name != null)
message.name = String(object.name);
@@ -16697,7 +17377,7 @@
this.metricDescriptors = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -16773,9 +17453,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListMetricDescriptorsResponse.decode = function decode(reader, length, error) {
+ ListMetricDescriptorsResponse.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListMetricDescriptorsResponse();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -16785,7 +17469,7 @@
case 1: {
if (!(message.metricDescriptors && message.metricDescriptors.length))
message.metricDescriptors = [];
- message.metricDescriptors.push($root.google.api.MetricDescriptor.decode(reader, reader.uint32()));
+ message.metricDescriptors.push($root.google.api.MetricDescriptor.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 2: {
@@ -16793,7 +17477,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -16824,14 +17508,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListMetricDescriptorsResponse.verify = function verify(message) {
+ ListMetricDescriptorsResponse.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.metricDescriptors != null && message.hasOwnProperty("metricDescriptors")) {
if (!Array.isArray(message.metricDescriptors))
return "metricDescriptors: array expected";
for (var i = 0; i < message.metricDescriptors.length; ++i) {
- var error = $root.google.api.MetricDescriptor.verify(message.metricDescriptors[i]);
+ var error = $root.google.api.MetricDescriptor.verify(message.metricDescriptors[i], long + 1);
if (error)
return "metricDescriptors." + error;
}
@@ -16850,9 +17538,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListMetricDescriptorsResponse} ListMetricDescriptorsResponse
*/
- ListMetricDescriptorsResponse.fromObject = function fromObject(object) {
+ ListMetricDescriptorsResponse.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListMetricDescriptorsResponse)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListMetricDescriptorsResponse();
if (object.metricDescriptors) {
if (!Array.isArray(object.metricDescriptors))
@@ -16861,7 +17553,7 @@
for (var i = 0; i < object.metricDescriptors.length; ++i) {
if (typeof object.metricDescriptors[i] !== "object")
throw TypeError(".google.monitoring.v3.ListMetricDescriptorsResponse.metricDescriptors: object expected");
- message.metricDescriptors[i] = $root.google.api.MetricDescriptor.fromObject(object.metricDescriptors[i]);
+ message.metricDescriptors[i] = $root.google.api.MetricDescriptor.fromObject(object.metricDescriptors[i], long + 1);
}
}
if (object.nextPageToken != null)
@@ -16945,7 +17637,7 @@
function GetMetricDescriptorRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -17010,9 +17702,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- GetMetricDescriptorRequest.decode = function decode(reader, length, error) {
+ GetMetricDescriptorRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.GetMetricDescriptorRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -17024,7 +17720,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -17055,9 +17751,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- GetMetricDescriptorRequest.verify = function verify(message) {
+ GetMetricDescriptorRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -17072,9 +17772,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.GetMetricDescriptorRequest} GetMetricDescriptorRequest
*/
- GetMetricDescriptorRequest.fromObject = function fromObject(object) {
+ GetMetricDescriptorRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.GetMetricDescriptorRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.GetMetricDescriptorRequest();
if (object.name != null)
message.name = String(object.name);
@@ -17151,7 +17855,7 @@
function CreateMetricDescriptorRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -17226,9 +17930,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- CreateMetricDescriptorRequest.decode = function decode(reader, length, error) {
+ CreateMetricDescriptorRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.CreateMetricDescriptorRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -17240,11 +17948,11 @@
break;
}
case 2: {
- message.metricDescriptor = $root.google.api.MetricDescriptor.decode(reader, reader.uint32());
+ message.metricDescriptor = $root.google.api.MetricDescriptor.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -17275,14 +17983,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- CreateMetricDescriptorRequest.verify = function verify(message) {
+ CreateMetricDescriptorRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
if (message.metricDescriptor != null && message.hasOwnProperty("metricDescriptor")) {
- var error = $root.google.api.MetricDescriptor.verify(message.metricDescriptor);
+ var error = $root.google.api.MetricDescriptor.verify(message.metricDescriptor, long + 1);
if (error)
return "metricDescriptor." + error;
}
@@ -17297,16 +18009,20 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.CreateMetricDescriptorRequest} CreateMetricDescriptorRequest
*/
- CreateMetricDescriptorRequest.fromObject = function fromObject(object) {
+ CreateMetricDescriptorRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.CreateMetricDescriptorRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.CreateMetricDescriptorRequest();
if (object.name != null)
message.name = String(object.name);
if (object.metricDescriptor != null) {
if (typeof object.metricDescriptor !== "object")
throw TypeError(".google.monitoring.v3.CreateMetricDescriptorRequest.metricDescriptor: object expected");
- message.metricDescriptor = $root.google.api.MetricDescriptor.fromObject(object.metricDescriptor);
+ message.metricDescriptor = $root.google.api.MetricDescriptor.fromObject(object.metricDescriptor, long + 1);
}
return message;
};
@@ -17384,7 +18100,7 @@
function DeleteMetricDescriptorRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -17449,9 +18165,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- DeleteMetricDescriptorRequest.decode = function decode(reader, length, error) {
+ DeleteMetricDescriptorRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.DeleteMetricDescriptorRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -17463,7 +18183,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -17494,9 +18214,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- DeleteMetricDescriptorRequest.verify = function verify(message) {
+ DeleteMetricDescriptorRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -17511,9 +18235,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.DeleteMetricDescriptorRequest} DeleteMetricDescriptorRequest
*/
- DeleteMetricDescriptorRequest.fromObject = function fromObject(object) {
+ DeleteMetricDescriptorRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.DeleteMetricDescriptorRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.DeleteMetricDescriptorRequest();
if (object.name != null)
message.name = String(object.name);
@@ -17597,7 +18325,7 @@
function ListTimeSeriesRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -17742,9 +18470,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListTimeSeriesRequest.decode = function decode(reader, length, error) {
+ ListTimeSeriesRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListTimeSeriesRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -17760,15 +18492,15 @@
break;
}
case 4: {
- message.interval = $root.google.monitoring.v3.TimeInterval.decode(reader, reader.uint32());
+ message.interval = $root.google.monitoring.v3.TimeInterval.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 5: {
- message.aggregation = $root.google.monitoring.v3.Aggregation.decode(reader, reader.uint32());
+ message.aggregation = $root.google.monitoring.v3.Aggregation.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 11: {
- message.secondaryAggregation = $root.google.monitoring.v3.Aggregation.decode(reader, reader.uint32());
+ message.secondaryAggregation = $root.google.monitoring.v3.Aggregation.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 6: {
@@ -17788,7 +18520,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -17819,9 +18551,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListTimeSeriesRequest.verify = function verify(message) {
+ ListTimeSeriesRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -17829,17 +18565,17 @@
if (!$util.isString(message.filter))
return "filter: string expected";
if (message.interval != null && message.hasOwnProperty("interval")) {
- var error = $root.google.monitoring.v3.TimeInterval.verify(message.interval);
+ var error = $root.google.monitoring.v3.TimeInterval.verify(message.interval, long + 1);
if (error)
return "interval." + error;
}
if (message.aggregation != null && message.hasOwnProperty("aggregation")) {
- var error = $root.google.monitoring.v3.Aggregation.verify(message.aggregation);
+ var error = $root.google.monitoring.v3.Aggregation.verify(message.aggregation, long + 1);
if (error)
return "aggregation." + error;
}
if (message.secondaryAggregation != null && message.hasOwnProperty("secondaryAggregation")) {
- var error = $root.google.monitoring.v3.Aggregation.verify(message.secondaryAggregation);
+ var error = $root.google.monitoring.v3.Aggregation.verify(message.secondaryAggregation, long + 1);
if (error)
return "secondaryAggregation." + error;
}
@@ -17871,9 +18607,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListTimeSeriesRequest} ListTimeSeriesRequest
*/
- ListTimeSeriesRequest.fromObject = function fromObject(object) {
+ ListTimeSeriesRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListTimeSeriesRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListTimeSeriesRequest();
if (object.name != null)
message.name = String(object.name);
@@ -17882,17 +18622,17 @@
if (object.interval != null) {
if (typeof object.interval !== "object")
throw TypeError(".google.monitoring.v3.ListTimeSeriesRequest.interval: object expected");
- message.interval = $root.google.monitoring.v3.TimeInterval.fromObject(object.interval);
+ message.interval = $root.google.monitoring.v3.TimeInterval.fromObject(object.interval, long + 1);
}
if (object.aggregation != null) {
if (typeof object.aggregation !== "object")
throw TypeError(".google.monitoring.v3.ListTimeSeriesRequest.aggregation: object expected");
- message.aggregation = $root.google.monitoring.v3.Aggregation.fromObject(object.aggregation);
+ message.aggregation = $root.google.monitoring.v3.Aggregation.fromObject(object.aggregation, long + 1);
}
if (object.secondaryAggregation != null) {
if (typeof object.secondaryAggregation !== "object")
throw TypeError(".google.monitoring.v3.ListTimeSeriesRequest.secondaryAggregation: object expected");
- message.secondaryAggregation = $root.google.monitoring.v3.Aggregation.fromObject(object.secondaryAggregation);
+ message.secondaryAggregation = $root.google.monitoring.v3.Aggregation.fromObject(object.secondaryAggregation, long + 1);
}
if (object.orderBy != null)
message.orderBy = String(object.orderBy);
@@ -18032,7 +18772,7 @@
this.executionErrors = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -18129,9 +18869,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListTimeSeriesResponse.decode = function decode(reader, length, error) {
+ ListTimeSeriesResponse.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListTimeSeriesResponse();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -18141,7 +18885,7 @@
case 1: {
if (!(message.timeSeries && message.timeSeries.length))
message.timeSeries = [];
- message.timeSeries.push($root.google.monitoring.v3.TimeSeries.decode(reader, reader.uint32()));
+ message.timeSeries.push($root.google.monitoring.v3.TimeSeries.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 2: {
@@ -18151,7 +18895,7 @@
case 3: {
if (!(message.executionErrors && message.executionErrors.length))
message.executionErrors = [];
- message.executionErrors.push($root.google.rpc.Status.decode(reader, reader.uint32()));
+ message.executionErrors.push($root.google.rpc.Status.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 5: {
@@ -18159,7 +18903,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -18190,14 +18934,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListTimeSeriesResponse.verify = function verify(message) {
+ ListTimeSeriesResponse.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.timeSeries != null && message.hasOwnProperty("timeSeries")) {
if (!Array.isArray(message.timeSeries))
return "timeSeries: array expected";
for (var i = 0; i < message.timeSeries.length; ++i) {
- var error = $root.google.monitoring.v3.TimeSeries.verify(message.timeSeries[i]);
+ var error = $root.google.monitoring.v3.TimeSeries.verify(message.timeSeries[i], long + 1);
if (error)
return "timeSeries." + error;
}
@@ -18209,7 +18957,7 @@
if (!Array.isArray(message.executionErrors))
return "executionErrors: array expected";
for (var i = 0; i < message.executionErrors.length; ++i) {
- var error = $root.google.rpc.Status.verify(message.executionErrors[i]);
+ var error = $root.google.rpc.Status.verify(message.executionErrors[i], long + 1);
if (error)
return "executionErrors." + error;
}
@@ -18228,9 +18976,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListTimeSeriesResponse} ListTimeSeriesResponse
*/
- ListTimeSeriesResponse.fromObject = function fromObject(object) {
+ ListTimeSeriesResponse.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListTimeSeriesResponse)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListTimeSeriesResponse();
if (object.timeSeries) {
if (!Array.isArray(object.timeSeries))
@@ -18239,7 +18991,7 @@
for (var i = 0; i < object.timeSeries.length; ++i) {
if (typeof object.timeSeries[i] !== "object")
throw TypeError(".google.monitoring.v3.ListTimeSeriesResponse.timeSeries: object expected");
- message.timeSeries[i] = $root.google.monitoring.v3.TimeSeries.fromObject(object.timeSeries[i]);
+ message.timeSeries[i] = $root.google.monitoring.v3.TimeSeries.fromObject(object.timeSeries[i], long + 1);
}
}
if (object.nextPageToken != null)
@@ -18251,7 +19003,7 @@
for (var i = 0; i < object.executionErrors.length; ++i) {
if (typeof object.executionErrors[i] !== "object")
throw TypeError(".google.monitoring.v3.ListTimeSeriesResponse.executionErrors: object expected");
- message.executionErrors[i] = $root.google.rpc.Status.fromObject(object.executionErrors[i]);
+ message.executionErrors[i] = $root.google.rpc.Status.fromObject(object.executionErrors[i], long + 1);
}
}
if (object.unit != null)
@@ -18348,7 +19100,7 @@
this.timeSeries = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -18424,9 +19176,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- CreateTimeSeriesRequest.decode = function decode(reader, length, error) {
+ CreateTimeSeriesRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.CreateTimeSeriesRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -18440,11 +19196,11 @@
case 2: {
if (!(message.timeSeries && message.timeSeries.length))
message.timeSeries = [];
- message.timeSeries.push($root.google.monitoring.v3.TimeSeries.decode(reader, reader.uint32()));
+ message.timeSeries.push($root.google.monitoring.v3.TimeSeries.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -18475,9 +19231,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- CreateTimeSeriesRequest.verify = function verify(message) {
+ CreateTimeSeriesRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -18485,7 +19245,7 @@
if (!Array.isArray(message.timeSeries))
return "timeSeries: array expected";
for (var i = 0; i < message.timeSeries.length; ++i) {
- var error = $root.google.monitoring.v3.TimeSeries.verify(message.timeSeries[i]);
+ var error = $root.google.monitoring.v3.TimeSeries.verify(message.timeSeries[i], long + 1);
if (error)
return "timeSeries." + error;
}
@@ -18501,9 +19261,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.CreateTimeSeriesRequest} CreateTimeSeriesRequest
*/
- CreateTimeSeriesRequest.fromObject = function fromObject(object) {
+ CreateTimeSeriesRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.CreateTimeSeriesRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.CreateTimeSeriesRequest();
if (object.name != null)
message.name = String(object.name);
@@ -18514,7 +19278,7 @@
for (var i = 0; i < object.timeSeries.length; ++i) {
if (typeof object.timeSeries[i] !== "object")
throw TypeError(".google.monitoring.v3.CreateTimeSeriesRequest.timeSeries: object expected");
- message.timeSeries[i] = $root.google.monitoring.v3.TimeSeries.fromObject(object.timeSeries[i]);
+ message.timeSeries[i] = $root.google.monitoring.v3.TimeSeries.fromObject(object.timeSeries[i], long + 1);
}
}
return message;
@@ -18597,7 +19361,7 @@
function CreateTimeSeriesError(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -18672,9 +19436,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- CreateTimeSeriesError.decode = function decode(reader, length, error) {
+ CreateTimeSeriesError.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.CreateTimeSeriesError();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -18682,15 +19450,15 @@
break;
switch (tag >>> 3) {
case 1: {
- message.timeSeries = $root.google.monitoring.v3.TimeSeries.decode(reader, reader.uint32());
+ message.timeSeries = $root.google.monitoring.v3.TimeSeries.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 2: {
- message.status = $root.google.rpc.Status.decode(reader, reader.uint32());
+ message.status = $root.google.rpc.Status.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -18721,16 +19489,20 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- CreateTimeSeriesError.verify = function verify(message) {
+ CreateTimeSeriesError.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.timeSeries != null && message.hasOwnProperty("timeSeries")) {
- var error = $root.google.monitoring.v3.TimeSeries.verify(message.timeSeries);
+ var error = $root.google.monitoring.v3.TimeSeries.verify(message.timeSeries, long + 1);
if (error)
return "timeSeries." + error;
}
if (message.status != null && message.hasOwnProperty("status")) {
- var error = $root.google.rpc.Status.verify(message.status);
+ var error = $root.google.rpc.Status.verify(message.status, long + 1);
if (error)
return "status." + error;
}
@@ -18745,19 +19517,23 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.CreateTimeSeriesError} CreateTimeSeriesError
*/
- CreateTimeSeriesError.fromObject = function fromObject(object) {
+ CreateTimeSeriesError.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.CreateTimeSeriesError)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.CreateTimeSeriesError();
if (object.timeSeries != null) {
if (typeof object.timeSeries !== "object")
throw TypeError(".google.monitoring.v3.CreateTimeSeriesError.timeSeries: object expected");
- message.timeSeries = $root.google.monitoring.v3.TimeSeries.fromObject(object.timeSeries);
+ message.timeSeries = $root.google.monitoring.v3.TimeSeries.fromObject(object.timeSeries, long + 1);
}
if (object.status != null) {
if (typeof object.status !== "object")
throw TypeError(".google.monitoring.v3.CreateTimeSeriesError.status: object expected");
- message.status = $root.google.rpc.Status.fromObject(object.status);
+ message.status = $root.google.rpc.Status.fromObject(object.status, long + 1);
}
return message;
};
@@ -18838,7 +19614,7 @@
this.errors = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -18924,9 +19700,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- CreateTimeSeriesSummary.decode = function decode(reader, length, error) {
+ CreateTimeSeriesSummary.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.CreateTimeSeriesSummary();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -18944,11 +19724,11 @@
case 3: {
if (!(message.errors && message.errors.length))
message.errors = [];
- message.errors.push($root.google.monitoring.v3.CreateTimeSeriesSummary.Error.decode(reader, reader.uint32()));
+ message.errors.push($root.google.monitoring.v3.CreateTimeSeriesSummary.Error.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -18979,9 +19759,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- CreateTimeSeriesSummary.verify = function verify(message) {
+ CreateTimeSeriesSummary.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.totalPointCount != null && message.hasOwnProperty("totalPointCount"))
if (!$util.isInteger(message.totalPointCount))
return "totalPointCount: integer expected";
@@ -18992,7 +19776,7 @@
if (!Array.isArray(message.errors))
return "errors: array expected";
for (var i = 0; i < message.errors.length; ++i) {
- var error = $root.google.monitoring.v3.CreateTimeSeriesSummary.Error.verify(message.errors[i]);
+ var error = $root.google.monitoring.v3.CreateTimeSeriesSummary.Error.verify(message.errors[i], long + 1);
if (error)
return "errors." + error;
}
@@ -19008,9 +19792,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.CreateTimeSeriesSummary} CreateTimeSeriesSummary
*/
- CreateTimeSeriesSummary.fromObject = function fromObject(object) {
+ CreateTimeSeriesSummary.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.CreateTimeSeriesSummary)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.CreateTimeSeriesSummary();
if (object.totalPointCount != null)
message.totalPointCount = object.totalPointCount | 0;
@@ -19023,7 +19811,7 @@
for (var i = 0; i < object.errors.length; ++i) {
if (typeof object.errors[i] !== "object")
throw TypeError(".google.monitoring.v3.CreateTimeSeriesSummary.errors: object expected");
- message.errors[i] = $root.google.monitoring.v3.CreateTimeSeriesSummary.Error.fromObject(object.errors[i]);
+ message.errors[i] = $root.google.monitoring.v3.CreateTimeSeriesSummary.Error.fromObject(object.errors[i], long + 1);
}
}
return message;
@@ -19107,7 +19895,7 @@
function Error(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -19182,9 +19970,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Error.decode = function decode(reader, length, error) {
+ Error.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.CreateTimeSeriesSummary.Error();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -19192,7 +19984,7 @@
break;
switch (tag >>> 3) {
case 1: {
- message.status = $root.google.rpc.Status.decode(reader, reader.uint32());
+ message.status = $root.google.rpc.Status.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 2: {
@@ -19200,7 +19992,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -19231,11 +20023,15 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Error.verify = function verify(message) {
+ Error.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.status != null && message.hasOwnProperty("status")) {
- var error = $root.google.rpc.Status.verify(message.status);
+ var error = $root.google.rpc.Status.verify(message.status, long + 1);
if (error)
return "status." + error;
}
@@ -19253,14 +20049,18 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.CreateTimeSeriesSummary.Error} Error
*/
- Error.fromObject = function fromObject(object) {
+ Error.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.CreateTimeSeriesSummary.Error)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.CreateTimeSeriesSummary.Error();
if (object.status != null) {
if (typeof object.status !== "object")
throw TypeError(".google.monitoring.v3.CreateTimeSeriesSummary.Error.status: object expected");
- message.status = $root.google.rpc.Status.fromObject(object.status);
+ message.status = $root.google.rpc.Status.fromObject(object.status, long + 1);
}
if (object.pointCount != null)
message.pointCount = object.pointCount | 0;
@@ -19346,7 +20146,7 @@
function QueryTimeSeriesRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -19441,9 +20241,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- QueryTimeSeriesRequest.decode = function decode(reader, length, error) {
+ QueryTimeSeriesRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.QueryTimeSeriesRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -19467,7 +20271,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -19498,9 +20302,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- QueryTimeSeriesRequest.verify = function verify(message) {
+ QueryTimeSeriesRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -19524,9 +20332,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.QueryTimeSeriesRequest} QueryTimeSeriesRequest
*/
- QueryTimeSeriesRequest.fromObject = function fromObject(object) {
+ QueryTimeSeriesRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.QueryTimeSeriesRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.QueryTimeSeriesRequest();
if (object.name != null)
message.name = String(object.name);
@@ -19623,7 +20435,7 @@
this.partialErrors = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -19720,9 +20532,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- QueryTimeSeriesResponse.decode = function decode(reader, length, error) {
+ QueryTimeSeriesResponse.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.QueryTimeSeriesResponse();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -19730,13 +20546,13 @@
break;
switch (tag >>> 3) {
case 8: {
- message.timeSeriesDescriptor = $root.google.monitoring.v3.TimeSeriesDescriptor.decode(reader, reader.uint32());
+ message.timeSeriesDescriptor = $root.google.monitoring.v3.TimeSeriesDescriptor.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 9: {
if (!(message.timeSeriesData && message.timeSeriesData.length))
message.timeSeriesData = [];
- message.timeSeriesData.push($root.google.monitoring.v3.TimeSeriesData.decode(reader, reader.uint32()));
+ message.timeSeriesData.push($root.google.monitoring.v3.TimeSeriesData.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 10: {
@@ -19746,11 +20562,11 @@
case 11: {
if (!(message.partialErrors && message.partialErrors.length))
message.partialErrors = [];
- message.partialErrors.push($root.google.rpc.Status.decode(reader, reader.uint32()));
+ message.partialErrors.push($root.google.rpc.Status.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -19781,11 +20597,15 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- QueryTimeSeriesResponse.verify = function verify(message) {
+ QueryTimeSeriesResponse.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.timeSeriesDescriptor != null && message.hasOwnProperty("timeSeriesDescriptor")) {
- var error = $root.google.monitoring.v3.TimeSeriesDescriptor.verify(message.timeSeriesDescriptor);
+ var error = $root.google.monitoring.v3.TimeSeriesDescriptor.verify(message.timeSeriesDescriptor, long + 1);
if (error)
return "timeSeriesDescriptor." + error;
}
@@ -19793,7 +20613,7 @@
if (!Array.isArray(message.timeSeriesData))
return "timeSeriesData: array expected";
for (var i = 0; i < message.timeSeriesData.length; ++i) {
- var error = $root.google.monitoring.v3.TimeSeriesData.verify(message.timeSeriesData[i]);
+ var error = $root.google.monitoring.v3.TimeSeriesData.verify(message.timeSeriesData[i], long + 1);
if (error)
return "timeSeriesData." + error;
}
@@ -19805,7 +20625,7 @@
if (!Array.isArray(message.partialErrors))
return "partialErrors: array expected";
for (var i = 0; i < message.partialErrors.length; ++i) {
- var error = $root.google.rpc.Status.verify(message.partialErrors[i]);
+ var error = $root.google.rpc.Status.verify(message.partialErrors[i], long + 1);
if (error)
return "partialErrors." + error;
}
@@ -19821,14 +20641,18 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.QueryTimeSeriesResponse} QueryTimeSeriesResponse
*/
- QueryTimeSeriesResponse.fromObject = function fromObject(object) {
+ QueryTimeSeriesResponse.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.QueryTimeSeriesResponse)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.QueryTimeSeriesResponse();
if (object.timeSeriesDescriptor != null) {
if (typeof object.timeSeriesDescriptor !== "object")
throw TypeError(".google.monitoring.v3.QueryTimeSeriesResponse.timeSeriesDescriptor: object expected");
- message.timeSeriesDescriptor = $root.google.monitoring.v3.TimeSeriesDescriptor.fromObject(object.timeSeriesDescriptor);
+ message.timeSeriesDescriptor = $root.google.monitoring.v3.TimeSeriesDescriptor.fromObject(object.timeSeriesDescriptor, long + 1);
}
if (object.timeSeriesData) {
if (!Array.isArray(object.timeSeriesData))
@@ -19837,7 +20661,7 @@
for (var i = 0; i < object.timeSeriesData.length; ++i) {
if (typeof object.timeSeriesData[i] !== "object")
throw TypeError(".google.monitoring.v3.QueryTimeSeriesResponse.timeSeriesData: object expected");
- message.timeSeriesData[i] = $root.google.monitoring.v3.TimeSeriesData.fromObject(object.timeSeriesData[i]);
+ message.timeSeriesData[i] = $root.google.monitoring.v3.TimeSeriesData.fromObject(object.timeSeriesData[i], long + 1);
}
}
if (object.nextPageToken != null)
@@ -19849,7 +20673,7 @@
for (var i = 0; i < object.partialErrors.length; ++i) {
if (typeof object.partialErrors[i] !== "object")
throw TypeError(".google.monitoring.v3.QueryTimeSeriesResponse.partialErrors: object expected");
- message.partialErrors[i] = $root.google.rpc.Status.fromObject(object.partialErrors[i]);
+ message.partialErrors[i] = $root.google.rpc.Status.fromObject(object.partialErrors[i], long + 1);
}
}
return message;
@@ -19944,7 +20768,7 @@
this.errors = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -20020,9 +20844,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- QueryErrorList.decode = function decode(reader, length, error) {
+ QueryErrorList.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.QueryErrorList();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -20032,7 +20860,7 @@
case 1: {
if (!(message.errors && message.errors.length))
message.errors = [];
- message.errors.push($root.google.monitoring.v3.QueryError.decode(reader, reader.uint32()));
+ message.errors.push($root.google.monitoring.v3.QueryError.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 2: {
@@ -20040,7 +20868,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -20071,14 +20899,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- QueryErrorList.verify = function verify(message) {
+ QueryErrorList.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.errors != null && message.hasOwnProperty("errors")) {
if (!Array.isArray(message.errors))
return "errors: array expected";
for (var i = 0; i < message.errors.length; ++i) {
- var error = $root.google.monitoring.v3.QueryError.verify(message.errors[i]);
+ var error = $root.google.monitoring.v3.QueryError.verify(message.errors[i], long + 1);
if (error)
return "errors." + error;
}
@@ -20097,9 +20929,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.QueryErrorList} QueryErrorList
*/
- QueryErrorList.fromObject = function fromObject(object) {
+ QueryErrorList.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.QueryErrorList)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.QueryErrorList();
if (object.errors) {
if (!Array.isArray(object.errors))
@@ -20108,7 +20944,7 @@
for (var i = 0; i < object.errors.length; ++i) {
if (typeof object.errors[i] !== "object")
throw TypeError(".google.monitoring.v3.QueryErrorList.errors: object expected");
- message.errors[i] = $root.google.monitoring.v3.QueryError.fromObject(object.errors[i]);
+ message.errors[i] = $root.google.monitoring.v3.QueryError.fromObject(object.errors[i], long + 1);
}
}
if (object.errorSummary != null)
@@ -20200,7 +21036,7 @@
this.supportedTiers = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -20330,9 +21166,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- NotificationChannelDescriptor.decode = function decode(reader, length, error) {
+ NotificationChannelDescriptor.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.NotificationChannelDescriptor();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -20358,7 +21198,7 @@
case 4: {
if (!(message.labels && message.labels.length))
message.labels = [];
- message.labels.push($root.google.api.LabelDescriptor.decode(reader, reader.uint32()));
+ message.labels.push($root.google.api.LabelDescriptor.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 5: {
@@ -20377,7 +21217,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -20408,9 +21248,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- NotificationChannelDescriptor.verify = function verify(message) {
+ NotificationChannelDescriptor.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -20427,7 +21271,7 @@
if (!Array.isArray(message.labels))
return "labels: array expected";
for (var i = 0; i < message.labels.length; ++i) {
- var error = $root.google.api.LabelDescriptor.verify(message.labels[i]);
+ var error = $root.google.api.LabelDescriptor.verify(message.labels[i], long + 1);
if (error)
return "labels." + error;
}
@@ -20470,9 +21314,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.NotificationChannelDescriptor} NotificationChannelDescriptor
*/
- NotificationChannelDescriptor.fromObject = function fromObject(object) {
+ NotificationChannelDescriptor.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.NotificationChannelDescriptor)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.NotificationChannelDescriptor();
if (object.name != null)
message.name = String(object.name);
@@ -20489,7 +21337,7 @@
for (var i = 0; i < object.labels.length; ++i) {
if (typeof object.labels[i] !== "object")
throw TypeError(".google.monitoring.v3.NotificationChannelDescriptor.labels: object expected");
- message.labels[i] = $root.google.api.LabelDescriptor.fromObject(object.labels[i]);
+ message.labels[i] = $root.google.api.LabelDescriptor.fromObject(object.labels[i], long + 1);
}
}
if (object.supportedTiers) {
@@ -20668,7 +21516,7 @@
this.mutationRecords = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -20826,9 +21674,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- NotificationChannel.decode = function decode(reader, length, error) {
+ NotificationChannel.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.NotificationChannel(), key, value;
while (reader.pos < end) {
var tag = reader.uint32();
@@ -20867,10 +21719,12 @@
value = reader.string();
break;
default:
- reader.skipType(tag2 & 7);
+ reader.skipType(tag2 & 7, long);
break;
}
}
+ if (key === "__proto__")
+ $util.makeProp(message.labels, key);
message.labels[key] = value;
break;
}
@@ -20890,10 +21744,12 @@
value = reader.string();
break;
default:
- reader.skipType(tag2 & 7);
+ reader.skipType(tag2 & 7, long);
break;
}
}
+ if (key === "__proto__")
+ $util.makeProp(message.userLabels, key);
message.userLabels[key] = value;
break;
}
@@ -20902,21 +21758,21 @@
break;
}
case 11: {
- message.enabled = $root.google.protobuf.BoolValue.decode(reader, reader.uint32());
+ message.enabled = $root.google.protobuf.BoolValue.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 12: {
- message.creationRecord = $root.google.monitoring.v3.MutationRecord.decode(reader, reader.uint32());
+ message.creationRecord = $root.google.monitoring.v3.MutationRecord.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 13: {
if (!(message.mutationRecords && message.mutationRecords.length))
message.mutationRecords = [];
- message.mutationRecords.push($root.google.monitoring.v3.MutationRecord.decode(reader, reader.uint32()));
+ message.mutationRecords.push($root.google.monitoring.v3.MutationRecord.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -20947,9 +21803,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- NotificationChannel.verify = function verify(message) {
+ NotificationChannel.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.type != null && message.hasOwnProperty("type"))
if (!$util.isString(message.type))
return "type: string expected";
@@ -20988,12 +21848,12 @@
break;
}
if (message.enabled != null && message.hasOwnProperty("enabled")) {
- var error = $root.google.protobuf.BoolValue.verify(message.enabled);
+ var error = $root.google.protobuf.BoolValue.verify(message.enabled, long + 1);
if (error)
return "enabled." + error;
}
if (message.creationRecord != null && message.hasOwnProperty("creationRecord")) {
- var error = $root.google.monitoring.v3.MutationRecord.verify(message.creationRecord);
+ var error = $root.google.monitoring.v3.MutationRecord.verify(message.creationRecord, long + 1);
if (error)
return "creationRecord." + error;
}
@@ -21001,7 +21861,7 @@
if (!Array.isArray(message.mutationRecords))
return "mutationRecords: array expected";
for (var i = 0; i < message.mutationRecords.length; ++i) {
- var error = $root.google.monitoring.v3.MutationRecord.verify(message.mutationRecords[i]);
+ var error = $root.google.monitoring.v3.MutationRecord.verify(message.mutationRecords[i], long + 1);
if (error)
return "mutationRecords." + error;
}
@@ -21017,9 +21877,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.NotificationChannel} NotificationChannel
*/
- NotificationChannel.fromObject = function fromObject(object) {
+ NotificationChannel.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.NotificationChannel)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.NotificationChannel();
if (object.type != null)
message.type = String(object.type);
@@ -21033,15 +21897,21 @@
if (typeof object.labels !== "object")
throw TypeError(".google.monitoring.v3.NotificationChannel.labels: object expected");
message.labels = {};
- for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i)
+ for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) {
+ if (keys[i] === "__proto__")
+ $util.makeProp(message.labels, keys[i]);
message.labels[keys[i]] = String(object.labels[keys[i]]);
+ }
}
if (object.userLabels) {
if (typeof object.userLabels !== "object")
throw TypeError(".google.monitoring.v3.NotificationChannel.userLabels: object expected");
message.userLabels = {};
- for (var keys = Object.keys(object.userLabels), i = 0; i < keys.length; ++i)
+ for (var keys = Object.keys(object.userLabels), i = 0; i < keys.length; ++i) {
+ if (keys[i] === "__proto__")
+ $util.makeProp(message.userLabels, keys[i]);
message.userLabels[keys[i]] = String(object.userLabels[keys[i]]);
+ }
}
switch (object.verificationStatus) {
default:
@@ -21066,12 +21936,12 @@
if (object.enabled != null) {
if (typeof object.enabled !== "object")
throw TypeError(".google.monitoring.v3.NotificationChannel.enabled: object expected");
- message.enabled = $root.google.protobuf.BoolValue.fromObject(object.enabled);
+ message.enabled = $root.google.protobuf.BoolValue.fromObject(object.enabled, long + 1);
}
if (object.creationRecord != null) {
if (typeof object.creationRecord !== "object")
throw TypeError(".google.monitoring.v3.NotificationChannel.creationRecord: object expected");
- message.creationRecord = $root.google.monitoring.v3.MutationRecord.fromObject(object.creationRecord);
+ message.creationRecord = $root.google.monitoring.v3.MutationRecord.fromObject(object.creationRecord, long + 1);
}
if (object.mutationRecords) {
if (!Array.isArray(object.mutationRecords))
@@ -21080,7 +21950,7 @@
for (var i = 0; i < object.mutationRecords.length; ++i) {
if (typeof object.mutationRecords[i] !== "object")
throw TypeError(".google.monitoring.v3.NotificationChannel.mutationRecords: object expected");
- message.mutationRecords[i] = $root.google.monitoring.v3.MutationRecord.fromObject(object.mutationRecords[i]);
+ message.mutationRecords[i] = $root.google.monitoring.v3.MutationRecord.fromObject(object.mutationRecords[i], long + 1);
}
}
return message;
@@ -21123,15 +21993,21 @@
var keys2;
if (message.labels && (keys2 = Object.keys(message.labels)).length) {
object.labels = {};
- for (var j = 0; j < keys2.length; ++j)
+ for (var j = 0; j < keys2.length; ++j) {
+ if (keys2[j] === "__proto__")
+ $util.makeProp(object.labels, keys2[j]);
object.labels[keys2[j]] = message.labels[keys2[j]];
+ }
}
if (message.name != null && message.hasOwnProperty("name"))
object.name = message.name;
if (message.userLabels && (keys2 = Object.keys(message.userLabels)).length) {
object.userLabels = {};
- for (var j = 0; j < keys2.length; ++j)
+ for (var j = 0; j < keys2.length; ++j) {
+ if (keys2[j] === "__proto__")
+ $util.makeProp(object.userLabels, keys2[j]);
object.userLabels[keys2[j]] = message.userLabels[keys2[j]];
+ }
}
if (message.verificationStatus != null && message.hasOwnProperty("verificationStatus"))
object.verificationStatus = options.enums === String ? $root.google.monitoring.v3.NotificationChannel.VerificationStatus[message.verificationStatus] === undefined ? message.verificationStatus : $root.google.monitoring.v3.NotificationChannel.VerificationStatus[message.verificationStatus] : message.verificationStatus;
@@ -21579,7 +22455,7 @@
function ListNotificationChannelDescriptorsRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -21664,9 +22540,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListNotificationChannelDescriptorsRequest.decode = function decode(reader, length, error) {
+ ListNotificationChannelDescriptorsRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListNotificationChannelDescriptorsRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -21686,7 +22566,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -21717,9 +22597,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListNotificationChannelDescriptorsRequest.verify = function verify(message) {
+ ListNotificationChannelDescriptorsRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -21740,9 +22624,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListNotificationChannelDescriptorsRequest} ListNotificationChannelDescriptorsRequest
*/
- ListNotificationChannelDescriptorsRequest.fromObject = function fromObject(object) {
+ ListNotificationChannelDescriptorsRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListNotificationChannelDescriptorsRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListNotificationChannelDescriptorsRequest();
if (object.name != null)
message.name = String(object.name);
@@ -21831,7 +22719,7 @@
this.channelDescriptors = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -21907,9 +22795,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListNotificationChannelDescriptorsResponse.decode = function decode(reader, length, error) {
+ ListNotificationChannelDescriptorsResponse.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListNotificationChannelDescriptorsResponse();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -21919,7 +22811,7 @@
case 1: {
if (!(message.channelDescriptors && message.channelDescriptors.length))
message.channelDescriptors = [];
- message.channelDescriptors.push($root.google.monitoring.v3.NotificationChannelDescriptor.decode(reader, reader.uint32()));
+ message.channelDescriptors.push($root.google.monitoring.v3.NotificationChannelDescriptor.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 2: {
@@ -21927,7 +22819,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -21958,14 +22850,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListNotificationChannelDescriptorsResponse.verify = function verify(message) {
+ ListNotificationChannelDescriptorsResponse.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.channelDescriptors != null && message.hasOwnProperty("channelDescriptors")) {
if (!Array.isArray(message.channelDescriptors))
return "channelDescriptors: array expected";
for (var i = 0; i < message.channelDescriptors.length; ++i) {
- var error = $root.google.monitoring.v3.NotificationChannelDescriptor.verify(message.channelDescriptors[i]);
+ var error = $root.google.monitoring.v3.NotificationChannelDescriptor.verify(message.channelDescriptors[i], long + 1);
if (error)
return "channelDescriptors." + error;
}
@@ -21984,9 +22880,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListNotificationChannelDescriptorsResponse} ListNotificationChannelDescriptorsResponse
*/
- ListNotificationChannelDescriptorsResponse.fromObject = function fromObject(object) {
+ ListNotificationChannelDescriptorsResponse.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListNotificationChannelDescriptorsResponse)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListNotificationChannelDescriptorsResponse();
if (object.channelDescriptors) {
if (!Array.isArray(object.channelDescriptors))
@@ -21995,7 +22895,7 @@
for (var i = 0; i < object.channelDescriptors.length; ++i) {
if (typeof object.channelDescriptors[i] !== "object")
throw TypeError(".google.monitoring.v3.ListNotificationChannelDescriptorsResponse.channelDescriptors: object expected");
- message.channelDescriptors[i] = $root.google.monitoring.v3.NotificationChannelDescriptor.fromObject(object.channelDescriptors[i]);
+ message.channelDescriptors[i] = $root.google.monitoring.v3.NotificationChannelDescriptor.fromObject(object.channelDescriptors[i], long + 1);
}
}
if (object.nextPageToken != null)
@@ -22079,7 +22979,7 @@
function GetNotificationChannelDescriptorRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -22144,9 +23044,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- GetNotificationChannelDescriptorRequest.decode = function decode(reader, length, error) {
+ GetNotificationChannelDescriptorRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.GetNotificationChannelDescriptorRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -22158,7 +23062,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -22189,9 +23093,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- GetNotificationChannelDescriptorRequest.verify = function verify(message) {
+ GetNotificationChannelDescriptorRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -22206,9 +23114,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.GetNotificationChannelDescriptorRequest} GetNotificationChannelDescriptorRequest
*/
- GetNotificationChannelDescriptorRequest.fromObject = function fromObject(object) {
+ GetNotificationChannelDescriptorRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.GetNotificationChannelDescriptorRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.GetNotificationChannelDescriptorRequest();
if (object.name != null)
message.name = String(object.name);
@@ -22285,7 +23197,7 @@
function CreateNotificationChannelRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -22360,9 +23272,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- CreateNotificationChannelRequest.decode = function decode(reader, length, error) {
+ CreateNotificationChannelRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.CreateNotificationChannelRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -22374,11 +23290,11 @@
break;
}
case 2: {
- message.notificationChannel = $root.google.monitoring.v3.NotificationChannel.decode(reader, reader.uint32());
+ message.notificationChannel = $root.google.monitoring.v3.NotificationChannel.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -22409,14 +23325,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- CreateNotificationChannelRequest.verify = function verify(message) {
+ CreateNotificationChannelRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
if (message.notificationChannel != null && message.hasOwnProperty("notificationChannel")) {
- var error = $root.google.monitoring.v3.NotificationChannel.verify(message.notificationChannel);
+ var error = $root.google.monitoring.v3.NotificationChannel.verify(message.notificationChannel, long + 1);
if (error)
return "notificationChannel." + error;
}
@@ -22431,16 +23351,20 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.CreateNotificationChannelRequest} CreateNotificationChannelRequest
*/
- CreateNotificationChannelRequest.fromObject = function fromObject(object) {
+ CreateNotificationChannelRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.CreateNotificationChannelRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.CreateNotificationChannelRequest();
if (object.name != null)
message.name = String(object.name);
if (object.notificationChannel != null) {
if (typeof object.notificationChannel !== "object")
throw TypeError(".google.monitoring.v3.CreateNotificationChannelRequest.notificationChannel: object expected");
- message.notificationChannel = $root.google.monitoring.v3.NotificationChannel.fromObject(object.notificationChannel);
+ message.notificationChannel = $root.google.monitoring.v3.NotificationChannel.fromObject(object.notificationChannel, long + 1);
}
return message;
};
@@ -22522,7 +23446,7 @@
function ListNotificationChannelsRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -22627,9 +23551,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListNotificationChannelsRequest.decode = function decode(reader, length, error) {
+ ListNotificationChannelsRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListNotificationChannelsRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -22657,7 +23585,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -22688,9 +23616,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListNotificationChannelsRequest.verify = function verify(message) {
+ ListNotificationChannelsRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -22717,9 +23649,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListNotificationChannelsRequest} ListNotificationChannelsRequest
*/
- ListNotificationChannelsRequest.fromObject = function fromObject(object) {
+ ListNotificationChannelsRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListNotificationChannelsRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListNotificationChannelsRequest();
if (object.name != null)
message.name = String(object.name);
@@ -22819,7 +23755,7 @@
this.notificationChannels = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -22905,9 +23841,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListNotificationChannelsResponse.decode = function decode(reader, length, error) {
+ ListNotificationChannelsResponse.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListNotificationChannelsResponse();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -22917,7 +23857,7 @@
case 3: {
if (!(message.notificationChannels && message.notificationChannels.length))
message.notificationChannels = [];
- message.notificationChannels.push($root.google.monitoring.v3.NotificationChannel.decode(reader, reader.uint32()));
+ message.notificationChannels.push($root.google.monitoring.v3.NotificationChannel.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 2: {
@@ -22929,7 +23869,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -22960,14 +23900,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListNotificationChannelsResponse.verify = function verify(message) {
+ ListNotificationChannelsResponse.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.notificationChannels != null && message.hasOwnProperty("notificationChannels")) {
if (!Array.isArray(message.notificationChannels))
return "notificationChannels: array expected";
for (var i = 0; i < message.notificationChannels.length; ++i) {
- var error = $root.google.monitoring.v3.NotificationChannel.verify(message.notificationChannels[i]);
+ var error = $root.google.monitoring.v3.NotificationChannel.verify(message.notificationChannels[i], long + 1);
if (error)
return "notificationChannels." + error;
}
@@ -22989,9 +23933,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListNotificationChannelsResponse} ListNotificationChannelsResponse
*/
- ListNotificationChannelsResponse.fromObject = function fromObject(object) {
+ ListNotificationChannelsResponse.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListNotificationChannelsResponse)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListNotificationChannelsResponse();
if (object.notificationChannels) {
if (!Array.isArray(object.notificationChannels))
@@ -23000,7 +23948,7 @@
for (var i = 0; i < object.notificationChannels.length; ++i) {
if (typeof object.notificationChannels[i] !== "object")
throw TypeError(".google.monitoring.v3.ListNotificationChannelsResponse.notificationChannels: object expected");
- message.notificationChannels[i] = $root.google.monitoring.v3.NotificationChannel.fromObject(object.notificationChannels[i]);
+ message.notificationChannels[i] = $root.google.monitoring.v3.NotificationChannel.fromObject(object.notificationChannels[i], long + 1);
}
}
if (object.nextPageToken != null)
@@ -23090,7 +24038,7 @@
function GetNotificationChannelRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -23155,9 +24103,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- GetNotificationChannelRequest.decode = function decode(reader, length, error) {
+ GetNotificationChannelRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.GetNotificationChannelRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -23169,7 +24121,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -23200,9 +24152,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- GetNotificationChannelRequest.verify = function verify(message) {
+ GetNotificationChannelRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -23217,9 +24173,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.GetNotificationChannelRequest} GetNotificationChannelRequest
*/
- GetNotificationChannelRequest.fromObject = function fromObject(object) {
+ GetNotificationChannelRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.GetNotificationChannelRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.GetNotificationChannelRequest();
if (object.name != null)
message.name = String(object.name);
@@ -23296,7 +24256,7 @@
function UpdateNotificationChannelRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -23371,9 +24331,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- UpdateNotificationChannelRequest.decode = function decode(reader, length, error) {
+ UpdateNotificationChannelRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.UpdateNotificationChannelRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -23381,15 +24345,15 @@
break;
switch (tag >>> 3) {
case 2: {
- message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32());
+ message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 3: {
- message.notificationChannel = $root.google.monitoring.v3.NotificationChannel.decode(reader, reader.uint32());
+ message.notificationChannel = $root.google.monitoring.v3.NotificationChannel.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -23420,16 +24384,20 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- UpdateNotificationChannelRequest.verify = function verify(message) {
+ UpdateNotificationChannelRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.updateMask != null && message.hasOwnProperty("updateMask")) {
- var error = $root.google.protobuf.FieldMask.verify(message.updateMask);
+ var error = $root.google.protobuf.FieldMask.verify(message.updateMask, long + 1);
if (error)
return "updateMask." + error;
}
if (message.notificationChannel != null && message.hasOwnProperty("notificationChannel")) {
- var error = $root.google.monitoring.v3.NotificationChannel.verify(message.notificationChannel);
+ var error = $root.google.monitoring.v3.NotificationChannel.verify(message.notificationChannel, long + 1);
if (error)
return "notificationChannel." + error;
}
@@ -23444,19 +24412,23 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.UpdateNotificationChannelRequest} UpdateNotificationChannelRequest
*/
- UpdateNotificationChannelRequest.fromObject = function fromObject(object) {
+ UpdateNotificationChannelRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.UpdateNotificationChannelRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.UpdateNotificationChannelRequest();
if (object.updateMask != null) {
if (typeof object.updateMask !== "object")
throw TypeError(".google.monitoring.v3.UpdateNotificationChannelRequest.updateMask: object expected");
- message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask);
+ message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask, long + 1);
}
if (object.notificationChannel != null) {
if (typeof object.notificationChannel !== "object")
throw TypeError(".google.monitoring.v3.UpdateNotificationChannelRequest.notificationChannel: object expected");
- message.notificationChannel = $root.google.monitoring.v3.NotificationChannel.fromObject(object.notificationChannel);
+ message.notificationChannel = $root.google.monitoring.v3.NotificationChannel.fromObject(object.notificationChannel, long + 1);
}
return message;
};
@@ -23535,7 +24507,7 @@
function DeleteNotificationChannelRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -23610,9 +24582,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- DeleteNotificationChannelRequest.decode = function decode(reader, length, error) {
+ DeleteNotificationChannelRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.DeleteNotificationChannelRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -23628,7 +24604,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -23659,9 +24635,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- DeleteNotificationChannelRequest.verify = function verify(message) {
+ DeleteNotificationChannelRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -23679,9 +24659,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.DeleteNotificationChannelRequest} DeleteNotificationChannelRequest
*/
- DeleteNotificationChannelRequest.fromObject = function fromObject(object) {
+ DeleteNotificationChannelRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.DeleteNotificationChannelRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.DeleteNotificationChannelRequest();
if (object.name != null)
message.name = String(object.name);
@@ -23763,7 +24747,7 @@
function SendNotificationChannelVerificationCodeRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -23828,9 +24812,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- SendNotificationChannelVerificationCodeRequest.decode = function decode(reader, length, error) {
+ SendNotificationChannelVerificationCodeRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.SendNotificationChannelVerificationCodeRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -23842,7 +24830,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -23873,9 +24861,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- SendNotificationChannelVerificationCodeRequest.verify = function verify(message) {
+ SendNotificationChannelVerificationCodeRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -23890,9 +24882,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.SendNotificationChannelVerificationCodeRequest} SendNotificationChannelVerificationCodeRequest
*/
- SendNotificationChannelVerificationCodeRequest.fromObject = function fromObject(object) {
+ SendNotificationChannelVerificationCodeRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.SendNotificationChannelVerificationCodeRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.SendNotificationChannelVerificationCodeRequest();
if (object.name != null)
message.name = String(object.name);
@@ -23969,7 +24965,7 @@
function GetNotificationChannelVerificationCodeRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -24044,9 +25040,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- GetNotificationChannelVerificationCodeRequest.decode = function decode(reader, length, error) {
+ GetNotificationChannelVerificationCodeRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.GetNotificationChannelVerificationCodeRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -24058,11 +25058,11 @@
break;
}
case 2: {
- message.expireTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32());
+ message.expireTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -24093,14 +25093,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- GetNotificationChannelVerificationCodeRequest.verify = function verify(message) {
+ GetNotificationChannelVerificationCodeRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
if (message.expireTime != null && message.hasOwnProperty("expireTime")) {
- var error = $root.google.protobuf.Timestamp.verify(message.expireTime);
+ var error = $root.google.protobuf.Timestamp.verify(message.expireTime, long + 1);
if (error)
return "expireTime." + error;
}
@@ -24115,16 +25119,20 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.GetNotificationChannelVerificationCodeRequest} GetNotificationChannelVerificationCodeRequest
*/
- GetNotificationChannelVerificationCodeRequest.fromObject = function fromObject(object) {
+ GetNotificationChannelVerificationCodeRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.GetNotificationChannelVerificationCodeRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.GetNotificationChannelVerificationCodeRequest();
if (object.name != null)
message.name = String(object.name);
if (object.expireTime != null) {
if (typeof object.expireTime !== "object")
throw TypeError(".google.monitoring.v3.GetNotificationChannelVerificationCodeRequest.expireTime: object expected");
- message.expireTime = $root.google.protobuf.Timestamp.fromObject(object.expireTime);
+ message.expireTime = $root.google.protobuf.Timestamp.fromObject(object.expireTime, long + 1);
}
return message;
};
@@ -24203,7 +25211,7 @@
function GetNotificationChannelVerificationCodeResponse(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -24278,9 +25286,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- GetNotificationChannelVerificationCodeResponse.decode = function decode(reader, length, error) {
+ GetNotificationChannelVerificationCodeResponse.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.GetNotificationChannelVerificationCodeResponse();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -24292,11 +25304,11 @@
break;
}
case 2: {
- message.expireTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32());
+ message.expireTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -24327,14 +25339,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- GetNotificationChannelVerificationCodeResponse.verify = function verify(message) {
+ GetNotificationChannelVerificationCodeResponse.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.code != null && message.hasOwnProperty("code"))
if (!$util.isString(message.code))
return "code: string expected";
if (message.expireTime != null && message.hasOwnProperty("expireTime")) {
- var error = $root.google.protobuf.Timestamp.verify(message.expireTime);
+ var error = $root.google.protobuf.Timestamp.verify(message.expireTime, long + 1);
if (error)
return "expireTime." + error;
}
@@ -24349,16 +25365,20 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.GetNotificationChannelVerificationCodeResponse} GetNotificationChannelVerificationCodeResponse
*/
- GetNotificationChannelVerificationCodeResponse.fromObject = function fromObject(object) {
+ GetNotificationChannelVerificationCodeResponse.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.GetNotificationChannelVerificationCodeResponse)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.GetNotificationChannelVerificationCodeResponse();
if (object.code != null)
message.code = String(object.code);
if (object.expireTime != null) {
if (typeof object.expireTime !== "object")
throw TypeError(".google.monitoring.v3.GetNotificationChannelVerificationCodeResponse.expireTime: object expected");
- message.expireTime = $root.google.protobuf.Timestamp.fromObject(object.expireTime);
+ message.expireTime = $root.google.protobuf.Timestamp.fromObject(object.expireTime, long + 1);
}
return message;
};
@@ -24437,7 +25457,7 @@
function VerifyNotificationChannelRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -24512,9 +25532,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- VerifyNotificationChannelRequest.decode = function decode(reader, length, error) {
+ VerifyNotificationChannelRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.VerifyNotificationChannelRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -24530,7 +25554,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -24561,9 +25585,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- VerifyNotificationChannelRequest.verify = function verify(message) {
+ VerifyNotificationChannelRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -24581,9 +25609,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.VerifyNotificationChannelRequest} VerifyNotificationChannelRequest
*/
- VerifyNotificationChannelRequest.fromObject = function fromObject(object) {
+ VerifyNotificationChannelRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.VerifyNotificationChannelRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.VerifyNotificationChannelRequest();
if (object.name != null)
message.name = String(object.name);
@@ -24748,7 +25780,7 @@
this.userLabels = {};
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -24968,9 +26000,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Service.decode = function decode(reader, length, error) {
+ Service.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Service(), key, value;
while (reader.pos < end) {
var tag = reader.uint32();
@@ -24986,51 +26022,51 @@
break;
}
case 6: {
- message.custom = $root.google.monitoring.v3.Service.Custom.decode(reader, reader.uint32());
+ message.custom = $root.google.monitoring.v3.Service.Custom.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 7: {
- message.appEngine = $root.google.monitoring.v3.Service.AppEngine.decode(reader, reader.uint32());
+ message.appEngine = $root.google.monitoring.v3.Service.AppEngine.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 8: {
- message.cloudEndpoints = $root.google.monitoring.v3.Service.CloudEndpoints.decode(reader, reader.uint32());
+ message.cloudEndpoints = $root.google.monitoring.v3.Service.CloudEndpoints.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 9: {
- message.clusterIstio = $root.google.monitoring.v3.Service.ClusterIstio.decode(reader, reader.uint32());
+ message.clusterIstio = $root.google.monitoring.v3.Service.ClusterIstio.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 10: {
- message.meshIstio = $root.google.monitoring.v3.Service.MeshIstio.decode(reader, reader.uint32());
+ message.meshIstio = $root.google.monitoring.v3.Service.MeshIstio.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 11: {
- message.istioCanonicalService = $root.google.monitoring.v3.Service.IstioCanonicalService.decode(reader, reader.uint32());
+ message.istioCanonicalService = $root.google.monitoring.v3.Service.IstioCanonicalService.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 12: {
- message.cloudRun = $root.google.monitoring.v3.Service.CloudRun.decode(reader, reader.uint32());
+ message.cloudRun = $root.google.monitoring.v3.Service.CloudRun.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 15: {
- message.gkeNamespace = $root.google.monitoring.v3.Service.GkeNamespace.decode(reader, reader.uint32());
+ message.gkeNamespace = $root.google.monitoring.v3.Service.GkeNamespace.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 16: {
- message.gkeWorkload = $root.google.monitoring.v3.Service.GkeWorkload.decode(reader, reader.uint32());
+ message.gkeWorkload = $root.google.monitoring.v3.Service.GkeWorkload.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 17: {
- message.gkeService = $root.google.monitoring.v3.Service.GkeService.decode(reader, reader.uint32());
+ message.gkeService = $root.google.monitoring.v3.Service.GkeService.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 19: {
- message.basicService = $root.google.monitoring.v3.Service.BasicService.decode(reader, reader.uint32());
+ message.basicService = $root.google.monitoring.v3.Service.BasicService.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 13: {
- message.telemetry = $root.google.monitoring.v3.Service.Telemetry.decode(reader, reader.uint32());
+ message.telemetry = $root.google.monitoring.v3.Service.Telemetry.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 14: {
@@ -25049,15 +26085,17 @@
value = reader.string();
break;
default:
- reader.skipType(tag2 & 7);
+ reader.skipType(tag2 & 7, long);
break;
}
}
+ if (key === "__proto__")
+ $util.makeProp(message.userLabels, key);
message.userLabels[key] = value;
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -25088,9 +26126,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Service.verify = function verify(message) {
+ Service.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
var properties = {};
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
@@ -25101,7 +26143,7 @@
if (message.custom != null && message.hasOwnProperty("custom")) {
properties.identifier = 1;
{
- var error = $root.google.monitoring.v3.Service.Custom.verify(message.custom);
+ var error = $root.google.monitoring.v3.Service.Custom.verify(message.custom, long + 1);
if (error)
return "custom." + error;
}
@@ -25111,7 +26153,7 @@
return "identifier: multiple values";
properties.identifier = 1;
{
- var error = $root.google.monitoring.v3.Service.AppEngine.verify(message.appEngine);
+ var error = $root.google.monitoring.v3.Service.AppEngine.verify(message.appEngine, long + 1);
if (error)
return "appEngine." + error;
}
@@ -25121,7 +26163,7 @@
return "identifier: multiple values";
properties.identifier = 1;
{
- var error = $root.google.monitoring.v3.Service.CloudEndpoints.verify(message.cloudEndpoints);
+ var error = $root.google.monitoring.v3.Service.CloudEndpoints.verify(message.cloudEndpoints, long + 1);
if (error)
return "cloudEndpoints." + error;
}
@@ -25131,7 +26173,7 @@
return "identifier: multiple values";
properties.identifier = 1;
{
- var error = $root.google.monitoring.v3.Service.ClusterIstio.verify(message.clusterIstio);
+ var error = $root.google.monitoring.v3.Service.ClusterIstio.verify(message.clusterIstio, long + 1);
if (error)
return "clusterIstio." + error;
}
@@ -25141,7 +26183,7 @@
return "identifier: multiple values";
properties.identifier = 1;
{
- var error = $root.google.monitoring.v3.Service.MeshIstio.verify(message.meshIstio);
+ var error = $root.google.monitoring.v3.Service.MeshIstio.verify(message.meshIstio, long + 1);
if (error)
return "meshIstio." + error;
}
@@ -25151,7 +26193,7 @@
return "identifier: multiple values";
properties.identifier = 1;
{
- var error = $root.google.monitoring.v3.Service.IstioCanonicalService.verify(message.istioCanonicalService);
+ var error = $root.google.monitoring.v3.Service.IstioCanonicalService.verify(message.istioCanonicalService, long + 1);
if (error)
return "istioCanonicalService." + error;
}
@@ -25161,7 +26203,7 @@
return "identifier: multiple values";
properties.identifier = 1;
{
- var error = $root.google.monitoring.v3.Service.CloudRun.verify(message.cloudRun);
+ var error = $root.google.monitoring.v3.Service.CloudRun.verify(message.cloudRun, long + 1);
if (error)
return "cloudRun." + error;
}
@@ -25171,7 +26213,7 @@
return "identifier: multiple values";
properties.identifier = 1;
{
- var error = $root.google.monitoring.v3.Service.GkeNamespace.verify(message.gkeNamespace);
+ var error = $root.google.monitoring.v3.Service.GkeNamespace.verify(message.gkeNamespace, long + 1);
if (error)
return "gkeNamespace." + error;
}
@@ -25181,7 +26223,7 @@
return "identifier: multiple values";
properties.identifier = 1;
{
- var error = $root.google.monitoring.v3.Service.GkeWorkload.verify(message.gkeWorkload);
+ var error = $root.google.monitoring.v3.Service.GkeWorkload.verify(message.gkeWorkload, long + 1);
if (error)
return "gkeWorkload." + error;
}
@@ -25191,18 +26233,18 @@
return "identifier: multiple values";
properties.identifier = 1;
{
- var error = $root.google.monitoring.v3.Service.GkeService.verify(message.gkeService);
+ var error = $root.google.monitoring.v3.Service.GkeService.verify(message.gkeService, long + 1);
if (error)
return "gkeService." + error;
}
}
if (message.basicService != null && message.hasOwnProperty("basicService")) {
- var error = $root.google.monitoring.v3.Service.BasicService.verify(message.basicService);
+ var error = $root.google.monitoring.v3.Service.BasicService.verify(message.basicService, long + 1);
if (error)
return "basicService." + error;
}
if (message.telemetry != null && message.hasOwnProperty("telemetry")) {
- var error = $root.google.monitoring.v3.Service.Telemetry.verify(message.telemetry);
+ var error = $root.google.monitoring.v3.Service.Telemetry.verify(message.telemetry, long + 1);
if (error)
return "telemetry." + error;
}
@@ -25225,9 +26267,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Service} Service
*/
- Service.fromObject = function fromObject(object) {
+ Service.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Service)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Service();
if (object.name != null)
message.name = String(object.name);
@@ -25236,69 +26282,72 @@
if (object.custom != null) {
if (typeof object.custom !== "object")
throw TypeError(".google.monitoring.v3.Service.custom: object expected");
- message.custom = $root.google.monitoring.v3.Service.Custom.fromObject(object.custom);
+ message.custom = $root.google.monitoring.v3.Service.Custom.fromObject(object.custom, long + 1);
}
if (object.appEngine != null) {
if (typeof object.appEngine !== "object")
throw TypeError(".google.monitoring.v3.Service.appEngine: object expected");
- message.appEngine = $root.google.monitoring.v3.Service.AppEngine.fromObject(object.appEngine);
+ message.appEngine = $root.google.monitoring.v3.Service.AppEngine.fromObject(object.appEngine, long + 1);
}
if (object.cloudEndpoints != null) {
if (typeof object.cloudEndpoints !== "object")
throw TypeError(".google.monitoring.v3.Service.cloudEndpoints: object expected");
- message.cloudEndpoints = $root.google.monitoring.v3.Service.CloudEndpoints.fromObject(object.cloudEndpoints);
+ message.cloudEndpoints = $root.google.monitoring.v3.Service.CloudEndpoints.fromObject(object.cloudEndpoints, long + 1);
}
if (object.clusterIstio != null) {
if (typeof object.clusterIstio !== "object")
throw TypeError(".google.monitoring.v3.Service.clusterIstio: object expected");
- message.clusterIstio = $root.google.monitoring.v3.Service.ClusterIstio.fromObject(object.clusterIstio);
+ message.clusterIstio = $root.google.monitoring.v3.Service.ClusterIstio.fromObject(object.clusterIstio, long + 1);
}
if (object.meshIstio != null) {
if (typeof object.meshIstio !== "object")
throw TypeError(".google.monitoring.v3.Service.meshIstio: object expected");
- message.meshIstio = $root.google.monitoring.v3.Service.MeshIstio.fromObject(object.meshIstio);
+ message.meshIstio = $root.google.monitoring.v3.Service.MeshIstio.fromObject(object.meshIstio, long + 1);
}
if (object.istioCanonicalService != null) {
if (typeof object.istioCanonicalService !== "object")
throw TypeError(".google.monitoring.v3.Service.istioCanonicalService: object expected");
- message.istioCanonicalService = $root.google.monitoring.v3.Service.IstioCanonicalService.fromObject(object.istioCanonicalService);
+ message.istioCanonicalService = $root.google.monitoring.v3.Service.IstioCanonicalService.fromObject(object.istioCanonicalService, long + 1);
}
if (object.cloudRun != null) {
if (typeof object.cloudRun !== "object")
throw TypeError(".google.monitoring.v3.Service.cloudRun: object expected");
- message.cloudRun = $root.google.monitoring.v3.Service.CloudRun.fromObject(object.cloudRun);
+ message.cloudRun = $root.google.monitoring.v3.Service.CloudRun.fromObject(object.cloudRun, long + 1);
}
if (object.gkeNamespace != null) {
if (typeof object.gkeNamespace !== "object")
throw TypeError(".google.monitoring.v3.Service.gkeNamespace: object expected");
- message.gkeNamespace = $root.google.monitoring.v3.Service.GkeNamespace.fromObject(object.gkeNamespace);
+ message.gkeNamespace = $root.google.monitoring.v3.Service.GkeNamespace.fromObject(object.gkeNamespace, long + 1);
}
if (object.gkeWorkload != null) {
if (typeof object.gkeWorkload !== "object")
throw TypeError(".google.monitoring.v3.Service.gkeWorkload: object expected");
- message.gkeWorkload = $root.google.monitoring.v3.Service.GkeWorkload.fromObject(object.gkeWorkload);
+ message.gkeWorkload = $root.google.monitoring.v3.Service.GkeWorkload.fromObject(object.gkeWorkload, long + 1);
}
if (object.gkeService != null) {
if (typeof object.gkeService !== "object")
throw TypeError(".google.monitoring.v3.Service.gkeService: object expected");
- message.gkeService = $root.google.monitoring.v3.Service.GkeService.fromObject(object.gkeService);
+ message.gkeService = $root.google.monitoring.v3.Service.GkeService.fromObject(object.gkeService, long + 1);
}
if (object.basicService != null) {
if (typeof object.basicService !== "object")
throw TypeError(".google.monitoring.v3.Service.basicService: object expected");
- message.basicService = $root.google.monitoring.v3.Service.BasicService.fromObject(object.basicService);
+ message.basicService = $root.google.monitoring.v3.Service.BasicService.fromObject(object.basicService, long + 1);
}
if (object.telemetry != null) {
if (typeof object.telemetry !== "object")
throw TypeError(".google.monitoring.v3.Service.telemetry: object expected");
- message.telemetry = $root.google.monitoring.v3.Service.Telemetry.fromObject(object.telemetry);
+ message.telemetry = $root.google.monitoring.v3.Service.Telemetry.fromObject(object.telemetry, long + 1);
}
if (object.userLabels) {
if (typeof object.userLabels !== "object")
throw TypeError(".google.monitoring.v3.Service.userLabels: object expected");
message.userLabels = {};
- for (var keys = Object.keys(object.userLabels), i = 0; i < keys.length; ++i)
+ for (var keys = Object.keys(object.userLabels), i = 0; i < keys.length; ++i) {
+ if (keys[i] === "__proto__")
+ $util.makeProp(message.userLabels, keys[i]);
message.userLabels[keys[i]] = String(object.userLabels[keys[i]]);
+ }
}
return message;
};
@@ -25368,8 +26417,11 @@
var keys2;
if (message.userLabels && (keys2 = Object.keys(message.userLabels)).length) {
object.userLabels = {};
- for (var j = 0; j < keys2.length; ++j)
+ for (var j = 0; j < keys2.length; ++j) {
+ if (keys2[j] === "__proto__")
+ $util.makeProp(object.userLabels, keys2[j]);
object.userLabels[keys2[j]] = message.userLabels[keys2[j]];
+ }
}
if (message.gkeNamespace != null && message.hasOwnProperty("gkeNamespace")) {
object.gkeNamespace = $root.google.monitoring.v3.Service.GkeNamespace.toObject(message.gkeNamespace, options);
@@ -25436,7 +26488,7 @@
function Custom(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -25491,9 +26543,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Custom.decode = function decode(reader, length, error) {
+ Custom.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Service.Custom();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -25501,7 +26557,7 @@
break;
switch (tag >>> 3) {
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -25532,9 +26588,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Custom.verify = function verify(message) {
+ Custom.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
return null;
};
@@ -25546,9 +26606,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Service.Custom} Custom
*/
- Custom.fromObject = function fromObject(object) {
+ Custom.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Service.Custom)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
return new $root.google.monitoring.v3.Service.Custom();
};
@@ -25614,7 +26678,7 @@
function AppEngine(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -25679,9 +26743,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- AppEngine.decode = function decode(reader, length, error) {
+ AppEngine.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Service.AppEngine();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -25693,7 +26761,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -25724,9 +26792,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- AppEngine.verify = function verify(message) {
+ AppEngine.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.moduleId != null && message.hasOwnProperty("moduleId"))
if (!$util.isString(message.moduleId))
return "moduleId: string expected";
@@ -25741,9 +26813,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Service.AppEngine} AppEngine
*/
- AppEngine.fromObject = function fromObject(object) {
+ AppEngine.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Service.AppEngine)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Service.AppEngine();
if (object.moduleId != null)
message.moduleId = String(object.moduleId);
@@ -25819,7 +26895,7 @@
function CloudEndpoints(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -25884,9 +26960,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- CloudEndpoints.decode = function decode(reader, length, error) {
+ CloudEndpoints.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Service.CloudEndpoints();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -25898,7 +26978,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -25929,9 +27009,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- CloudEndpoints.verify = function verify(message) {
+ CloudEndpoints.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.service != null && message.hasOwnProperty("service"))
if (!$util.isString(message.service))
return "service: string expected";
@@ -25946,9 +27030,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Service.CloudEndpoints} CloudEndpoints
*/
- CloudEndpoints.fromObject = function fromObject(object) {
+ CloudEndpoints.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Service.CloudEndpoints)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Service.CloudEndpoints();
if (object.service != null)
message.service = String(object.service);
@@ -26027,7 +27115,7 @@
function ClusterIstio(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -26122,9 +27210,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ClusterIstio.decode = function decode(reader, length, error) {
+ ClusterIstio.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Service.ClusterIstio();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -26148,7 +27240,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -26179,9 +27271,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ClusterIstio.verify = function verify(message) {
+ ClusterIstio.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.location != null && message.hasOwnProperty("location"))
if (!$util.isString(message.location))
return "location: string expected";
@@ -26205,9 +27301,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Service.ClusterIstio} ClusterIstio
*/
- ClusterIstio.fromObject = function fromObject(object) {
+ ClusterIstio.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Service.ClusterIstio)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Service.ClusterIstio();
if (object.location != null)
message.location = String(object.location);
@@ -26301,7 +27401,7 @@
function MeshIstio(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -26386,9 +27486,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- MeshIstio.decode = function decode(reader, length, error) {
+ MeshIstio.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Service.MeshIstio();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -26408,7 +27512,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -26439,9 +27543,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- MeshIstio.verify = function verify(message) {
+ MeshIstio.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.meshUid != null && message.hasOwnProperty("meshUid"))
if (!$util.isString(message.meshUid))
return "meshUid: string expected";
@@ -26462,9 +27570,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Service.MeshIstio} MeshIstio
*/
- MeshIstio.fromObject = function fromObject(object) {
+ MeshIstio.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Service.MeshIstio)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Service.MeshIstio();
if (object.meshUid != null)
message.meshUid = String(object.meshUid);
@@ -26553,7 +27665,7 @@
function IstioCanonicalService(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -26638,9 +27750,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- IstioCanonicalService.decode = function decode(reader, length, error) {
+ IstioCanonicalService.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Service.IstioCanonicalService();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -26660,7 +27776,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -26691,9 +27807,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- IstioCanonicalService.verify = function verify(message) {
+ IstioCanonicalService.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.meshUid != null && message.hasOwnProperty("meshUid"))
if (!$util.isString(message.meshUid))
return "meshUid: string expected";
@@ -26714,9 +27834,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Service.IstioCanonicalService} IstioCanonicalService
*/
- IstioCanonicalService.fromObject = function fromObject(object) {
+ IstioCanonicalService.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Service.IstioCanonicalService)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Service.IstioCanonicalService();
if (object.meshUid != null)
message.meshUid = String(object.meshUid);
@@ -26804,7 +27928,7 @@
function CloudRun(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -26879,9 +28003,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- CloudRun.decode = function decode(reader, length, error) {
+ CloudRun.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Service.CloudRun();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -26897,7 +28025,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -26928,9 +28056,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- CloudRun.verify = function verify(message) {
+ CloudRun.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.serviceName != null && message.hasOwnProperty("serviceName"))
if (!$util.isString(message.serviceName))
return "serviceName: string expected";
@@ -26948,9 +28080,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Service.CloudRun} CloudRun
*/
- CloudRun.fromObject = function fromObject(object) {
+ CloudRun.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Service.CloudRun)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Service.CloudRun();
if (object.serviceName != null)
message.serviceName = String(object.serviceName);
@@ -27035,7 +28171,7 @@
function GkeNamespace(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -27130,9 +28266,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- GkeNamespace.decode = function decode(reader, length, error) {
+ GkeNamespace.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Service.GkeNamespace();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -27156,7 +28296,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -27187,9 +28327,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- GkeNamespace.verify = function verify(message) {
+ GkeNamespace.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.projectId != null && message.hasOwnProperty("projectId"))
if (!$util.isString(message.projectId))
return "projectId: string expected";
@@ -27213,9 +28357,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Service.GkeNamespace} GkeNamespace
*/
- GkeNamespace.fromObject = function fromObject(object) {
+ GkeNamespace.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Service.GkeNamespace)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Service.GkeNamespace();
if (object.projectId != null)
message.projectId = String(object.projectId);
@@ -27312,7 +28460,7 @@
function GkeWorkload(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -27427,9 +28575,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- GkeWorkload.decode = function decode(reader, length, error) {
+ GkeWorkload.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Service.GkeWorkload();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -27461,7 +28613,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -27492,9 +28644,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- GkeWorkload.verify = function verify(message) {
+ GkeWorkload.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.projectId != null && message.hasOwnProperty("projectId"))
if (!$util.isString(message.projectId))
return "projectId: string expected";
@@ -27524,9 +28680,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Service.GkeWorkload} GkeWorkload
*/
- GkeWorkload.fromObject = function fromObject(object) {
+ GkeWorkload.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Service.GkeWorkload)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Service.GkeWorkload();
if (object.projectId != null)
message.projectId = String(object.projectId);
@@ -27632,7 +28792,7 @@
function GkeService(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -27737,9 +28897,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- GkeService.decode = function decode(reader, length, error) {
+ GkeService.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Service.GkeService();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -27767,7 +28931,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -27798,9 +28962,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- GkeService.verify = function verify(message) {
+ GkeService.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.projectId != null && message.hasOwnProperty("projectId"))
if (!$util.isString(message.projectId))
return "projectId: string expected";
@@ -27827,9 +28995,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Service.GkeService} GkeService
*/
- GkeService.fromObject = function fromObject(object) {
+ GkeService.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Service.GkeService)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Service.GkeService();
if (object.projectId != null)
message.projectId = String(object.projectId);
@@ -27928,7 +29100,7 @@
this.serviceLabels = {};
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -28004,9 +29176,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- BasicService.decode = function decode(reader, length, error) {
+ BasicService.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Service.BasicService(), key, value;
while (reader.pos < end) {
var tag = reader.uint32();
@@ -28033,15 +29209,17 @@
value = reader.string();
break;
default:
- reader.skipType(tag2 & 7);
+ reader.skipType(tag2 & 7, long);
break;
}
}
+ if (key === "__proto__")
+ $util.makeProp(message.serviceLabels, key);
message.serviceLabels[key] = value;
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -28072,9 +29250,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- BasicService.verify = function verify(message) {
+ BasicService.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.serviceType != null && message.hasOwnProperty("serviceType"))
if (!$util.isString(message.serviceType))
return "serviceType: string expected";
@@ -28097,9 +29279,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Service.BasicService} BasicService
*/
- BasicService.fromObject = function fromObject(object) {
+ BasicService.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Service.BasicService)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Service.BasicService();
if (object.serviceType != null)
message.serviceType = String(object.serviceType);
@@ -28107,8 +29293,11 @@
if (typeof object.serviceLabels !== "object")
throw TypeError(".google.monitoring.v3.Service.BasicService.serviceLabels: object expected");
message.serviceLabels = {};
- for (var keys = Object.keys(object.serviceLabels), i = 0; i < keys.length; ++i)
+ for (var keys = Object.keys(object.serviceLabels), i = 0; i < keys.length; ++i) {
+ if (keys[i] === "__proto__")
+ $util.makeProp(message.serviceLabels, keys[i]);
message.serviceLabels[keys[i]] = String(object.serviceLabels[keys[i]]);
+ }
}
return message;
};
@@ -28135,8 +29324,11 @@
var keys2;
if (message.serviceLabels && (keys2 = Object.keys(message.serviceLabels)).length) {
object.serviceLabels = {};
- for (var j = 0; j < keys2.length; ++j)
+ for (var j = 0; j < keys2.length; ++j) {
+ if (keys2[j] === "__proto__")
+ $util.makeProp(object.serviceLabels, keys2[j]);
object.serviceLabels[keys2[j]] = message.serviceLabels[keys2[j]];
+ }
}
return object;
};
@@ -28190,7 +29382,7 @@
function Telemetry(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -28255,9 +29447,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Telemetry.decode = function decode(reader, length, error) {
+ Telemetry.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Service.Telemetry();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -28269,7 +29465,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -28300,9 +29496,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Telemetry.verify = function verify(message) {
+ Telemetry.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.resourceName != null && message.hasOwnProperty("resourceName"))
if (!$util.isString(message.resourceName))
return "resourceName: string expected";
@@ -28317,9 +29517,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Service.Telemetry} Telemetry
*/
- Telemetry.fromObject = function fromObject(object) {
+ Telemetry.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Service.Telemetry)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Service.Telemetry();
if (object.resourceName != null)
message.resourceName = String(object.resourceName);
@@ -28405,7 +29609,7 @@
this.userLabels = {};
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -28545,9 +29749,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ServiceLevelObjective.decode = function decode(reader, length, error) {
+ ServiceLevelObjective.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ServiceLevelObjective(), key, value;
while (reader.pos < end) {
var tag = reader.uint32();
@@ -28563,7 +29771,7 @@
break;
}
case 3: {
- message.serviceLevelIndicator = $root.google.monitoring.v3.ServiceLevelIndicator.decode(reader, reader.uint32());
+ message.serviceLevelIndicator = $root.google.monitoring.v3.ServiceLevelIndicator.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 4: {
@@ -28571,7 +29779,7 @@
break;
}
case 5: {
- message.rollingPeriod = $root.google.protobuf.Duration.decode(reader, reader.uint32());
+ message.rollingPeriod = $root.google.protobuf.Duration.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 6: {
@@ -28594,15 +29802,17 @@
value = reader.string();
break;
default:
- reader.skipType(tag2 & 7);
+ reader.skipType(tag2 & 7, long);
break;
}
}
+ if (key === "__proto__")
+ $util.makeProp(message.userLabels, key);
message.userLabels[key] = value;
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -28633,9 +29843,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ServiceLevelObjective.verify = function verify(message) {
+ ServiceLevelObjective.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
var properties = {};
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
@@ -28644,7 +29858,7 @@
if (!$util.isString(message.displayName))
return "displayName: string expected";
if (message.serviceLevelIndicator != null && message.hasOwnProperty("serviceLevelIndicator")) {
- var error = $root.google.monitoring.v3.ServiceLevelIndicator.verify(message.serviceLevelIndicator);
+ var error = $root.google.monitoring.v3.ServiceLevelIndicator.verify(message.serviceLevelIndicator, long + 1);
if (error)
return "serviceLevelIndicator." + error;
}
@@ -28654,7 +29868,7 @@
if (message.rollingPeriod != null && message.hasOwnProperty("rollingPeriod")) {
properties.period = 1;
{
- var error = $root.google.protobuf.Duration.verify(message.rollingPeriod);
+ var error = $root.google.protobuf.Duration.verify(message.rollingPeriod, long + 1);
if (error)
return "rollingPeriod." + error;
}
@@ -28696,9 +29910,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ServiceLevelObjective} ServiceLevelObjective
*/
- ServiceLevelObjective.fromObject = function fromObject(object) {
+ ServiceLevelObjective.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ServiceLevelObjective)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ServiceLevelObjective();
if (object.name != null)
message.name = String(object.name);
@@ -28707,14 +29925,14 @@
if (object.serviceLevelIndicator != null) {
if (typeof object.serviceLevelIndicator !== "object")
throw TypeError(".google.monitoring.v3.ServiceLevelObjective.serviceLevelIndicator: object expected");
- message.serviceLevelIndicator = $root.google.monitoring.v3.ServiceLevelIndicator.fromObject(object.serviceLevelIndicator);
+ message.serviceLevelIndicator = $root.google.monitoring.v3.ServiceLevelIndicator.fromObject(object.serviceLevelIndicator, long + 1);
}
if (object.goal != null)
message.goal = Number(object.goal);
if (object.rollingPeriod != null) {
if (typeof object.rollingPeriod !== "object")
throw TypeError(".google.monitoring.v3.ServiceLevelObjective.rollingPeriod: object expected");
- message.rollingPeriod = $root.google.protobuf.Duration.fromObject(object.rollingPeriod);
+ message.rollingPeriod = $root.google.protobuf.Duration.fromObject(object.rollingPeriod, long + 1);
}
switch (object.calendarPeriod) {
default:
@@ -28760,8 +29978,11 @@
if (typeof object.userLabels !== "object")
throw TypeError(".google.monitoring.v3.ServiceLevelObjective.userLabels: object expected");
message.userLabels = {};
- for (var keys = Object.keys(object.userLabels), i = 0; i < keys.length; ++i)
+ for (var keys = Object.keys(object.userLabels), i = 0; i < keys.length; ++i) {
+ if (keys[i] === "__proto__")
+ $util.makeProp(message.userLabels, keys[i]);
message.userLabels[keys[i]] = String(object.userLabels[keys[i]]);
+ }
}
return message;
};
@@ -28808,8 +30029,11 @@
var keys2;
if (message.userLabels && (keys2 = Object.keys(message.userLabels)).length) {
object.userLabels = {};
- for (var j = 0; j < keys2.length; ++j)
+ for (var j = 0; j < keys2.length; ++j) {
+ if (keys2[j] === "__proto__")
+ $util.makeProp(object.userLabels, keys2[j]);
object.userLabels[keys2[j]] = message.userLabels[keys2[j]];
+ }
}
return object;
};
@@ -28881,7 +30105,7 @@
function ServiceLevelIndicator(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -28980,9 +30204,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ServiceLevelIndicator.decode = function decode(reader, length, error) {
+ ServiceLevelIndicator.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ServiceLevelIndicator();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -28990,19 +30218,19 @@
break;
switch (tag >>> 3) {
case 4: {
- message.basicSli = $root.google.monitoring.v3.BasicSli.decode(reader, reader.uint32());
+ message.basicSli = $root.google.monitoring.v3.BasicSli.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 1: {
- message.requestBased = $root.google.monitoring.v3.RequestBasedSli.decode(reader, reader.uint32());
+ message.requestBased = $root.google.monitoring.v3.RequestBasedSli.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 2: {
- message.windowsBased = $root.google.monitoring.v3.WindowsBasedSli.decode(reader, reader.uint32());
+ message.windowsBased = $root.google.monitoring.v3.WindowsBasedSli.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -29033,14 +30261,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ServiceLevelIndicator.verify = function verify(message) {
+ ServiceLevelIndicator.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
var properties = {};
if (message.basicSli != null && message.hasOwnProperty("basicSli")) {
properties.type = 1;
{
- var error = $root.google.monitoring.v3.BasicSli.verify(message.basicSli);
+ var error = $root.google.monitoring.v3.BasicSli.verify(message.basicSli, long + 1);
if (error)
return "basicSli." + error;
}
@@ -29050,7 +30282,7 @@
return "type: multiple values";
properties.type = 1;
{
- var error = $root.google.monitoring.v3.RequestBasedSli.verify(message.requestBased);
+ var error = $root.google.monitoring.v3.RequestBasedSli.verify(message.requestBased, long + 1);
if (error)
return "requestBased." + error;
}
@@ -29060,7 +30292,7 @@
return "type: multiple values";
properties.type = 1;
{
- var error = $root.google.monitoring.v3.WindowsBasedSli.verify(message.windowsBased);
+ var error = $root.google.monitoring.v3.WindowsBasedSli.verify(message.windowsBased, long + 1);
if (error)
return "windowsBased." + error;
}
@@ -29076,24 +30308,28 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ServiceLevelIndicator} ServiceLevelIndicator
*/
- ServiceLevelIndicator.fromObject = function fromObject(object) {
+ ServiceLevelIndicator.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ServiceLevelIndicator)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ServiceLevelIndicator();
if (object.basicSli != null) {
if (typeof object.basicSli !== "object")
throw TypeError(".google.monitoring.v3.ServiceLevelIndicator.basicSli: object expected");
- message.basicSli = $root.google.monitoring.v3.BasicSli.fromObject(object.basicSli);
+ message.basicSli = $root.google.monitoring.v3.BasicSli.fromObject(object.basicSli, long + 1);
}
if (object.requestBased != null) {
if (typeof object.requestBased !== "object")
throw TypeError(".google.monitoring.v3.ServiceLevelIndicator.requestBased: object expected");
- message.requestBased = $root.google.monitoring.v3.RequestBasedSli.fromObject(object.requestBased);
+ message.requestBased = $root.google.monitoring.v3.RequestBasedSli.fromObject(object.requestBased, long + 1);
}
if (object.windowsBased != null) {
if (typeof object.windowsBased !== "object")
throw TypeError(".google.monitoring.v3.ServiceLevelIndicator.windowsBased: object expected");
- message.windowsBased = $root.google.monitoring.v3.WindowsBasedSli.fromObject(object.windowsBased);
+ message.windowsBased = $root.google.monitoring.v3.WindowsBasedSli.fromObject(object.windowsBased, long + 1);
}
return message;
};
@@ -29185,7 +30421,7 @@
this.version = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -29307,9 +30543,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- BasicSli.decode = function decode(reader, length, error) {
+ BasicSli.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.BasicSli();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -29335,15 +30575,15 @@
break;
}
case 2: {
- message.availability = $root.google.monitoring.v3.BasicSli.AvailabilityCriteria.decode(reader, reader.uint32());
+ message.availability = $root.google.monitoring.v3.BasicSli.AvailabilityCriteria.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 3: {
- message.latency = $root.google.monitoring.v3.BasicSli.LatencyCriteria.decode(reader, reader.uint32());
+ message.latency = $root.google.monitoring.v3.BasicSli.LatencyCriteria.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -29374,9 +30614,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- BasicSli.verify = function verify(message) {
+ BasicSli.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
var properties = {};
if (message.method != null && message.hasOwnProperty("method")) {
if (!Array.isArray(message.method))
@@ -29402,7 +30646,7 @@
if (message.availability != null && message.hasOwnProperty("availability")) {
properties.sliCriteria = 1;
{
- var error = $root.google.monitoring.v3.BasicSli.AvailabilityCriteria.verify(message.availability);
+ var error = $root.google.monitoring.v3.BasicSli.AvailabilityCriteria.verify(message.availability, long + 1);
if (error)
return "availability." + error;
}
@@ -29412,7 +30656,7 @@
return "sliCriteria: multiple values";
properties.sliCriteria = 1;
{
- var error = $root.google.monitoring.v3.BasicSli.LatencyCriteria.verify(message.latency);
+ var error = $root.google.monitoring.v3.BasicSli.LatencyCriteria.verify(message.latency, long + 1);
if (error)
return "latency." + error;
}
@@ -29428,9 +30672,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.BasicSli} BasicSli
*/
- BasicSli.fromObject = function fromObject(object) {
+ BasicSli.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.BasicSli)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.BasicSli();
if (object.method) {
if (!Array.isArray(object.method))
@@ -29456,12 +30704,12 @@
if (object.availability != null) {
if (typeof object.availability !== "object")
throw TypeError(".google.monitoring.v3.BasicSli.availability: object expected");
- message.availability = $root.google.monitoring.v3.BasicSli.AvailabilityCriteria.fromObject(object.availability);
+ message.availability = $root.google.monitoring.v3.BasicSli.AvailabilityCriteria.fromObject(object.availability, long + 1);
}
if (object.latency != null) {
if (typeof object.latency !== "object")
throw TypeError(".google.monitoring.v3.BasicSli.latency: object expected");
- message.latency = $root.google.monitoring.v3.BasicSli.LatencyCriteria.fromObject(object.latency);
+ message.latency = $root.google.monitoring.v3.BasicSli.LatencyCriteria.fromObject(object.latency, long + 1);
}
return message;
};
@@ -29557,7 +30805,7 @@
function AvailabilityCriteria(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -29612,9 +30860,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- AvailabilityCriteria.decode = function decode(reader, length, error) {
+ AvailabilityCriteria.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.BasicSli.AvailabilityCriteria();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -29622,7 +30874,7 @@
break;
switch (tag >>> 3) {
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -29653,9 +30905,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- AvailabilityCriteria.verify = function verify(message) {
+ AvailabilityCriteria.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
return null;
};
@@ -29667,9 +30923,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.BasicSli.AvailabilityCriteria} AvailabilityCriteria
*/
- AvailabilityCriteria.fromObject = function fromObject(object) {
+ AvailabilityCriteria.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.BasicSli.AvailabilityCriteria)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
return new $root.google.monitoring.v3.BasicSli.AvailabilityCriteria();
};
@@ -29735,7 +30995,7 @@
function LatencyCriteria(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -29800,9 +31060,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- LatencyCriteria.decode = function decode(reader, length, error) {
+ LatencyCriteria.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.BasicSli.LatencyCriteria();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -29810,11 +31074,11 @@
break;
switch (tag >>> 3) {
case 3: {
- message.threshold = $root.google.protobuf.Duration.decode(reader, reader.uint32());
+ message.threshold = $root.google.protobuf.Duration.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -29845,11 +31109,15 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- LatencyCriteria.verify = function verify(message) {
+ LatencyCriteria.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.threshold != null && message.hasOwnProperty("threshold")) {
- var error = $root.google.protobuf.Duration.verify(message.threshold);
+ var error = $root.google.protobuf.Duration.verify(message.threshold, long + 1);
if (error)
return "threshold." + error;
}
@@ -29864,14 +31132,18 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.BasicSli.LatencyCriteria} LatencyCriteria
*/
- LatencyCriteria.fromObject = function fromObject(object) {
+ LatencyCriteria.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.BasicSli.LatencyCriteria)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.BasicSli.LatencyCriteria();
if (object.threshold != null) {
if (typeof object.threshold !== "object")
throw TypeError(".google.monitoring.v3.BasicSli.LatencyCriteria.threshold: object expected");
- message.threshold = $root.google.protobuf.Duration.fromObject(object.threshold);
+ message.threshold = $root.google.protobuf.Duration.fromObject(object.threshold, long + 1);
}
return message;
};
@@ -29949,7 +31221,7 @@
function Range(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -30024,9 +31296,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Range.decode = function decode(reader, length, error) {
+ Range.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Range();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -30042,7 +31318,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -30073,9 +31349,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Range.verify = function verify(message) {
+ Range.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.min != null && message.hasOwnProperty("min"))
if (typeof message.min !== "number")
return "min: number expected";
@@ -30093,9 +31373,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Range} Range
*/
- Range.fromObject = function fromObject(object) {
+ Range.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Range)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Range();
if (object.min != null)
message.min = Number(object.min);
@@ -30178,7 +31462,7 @@
function RequestBasedSli(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -30267,9 +31551,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- RequestBasedSli.decode = function decode(reader, length, error) {
+ RequestBasedSli.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.RequestBasedSli();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -30277,15 +31565,15 @@
break;
switch (tag >>> 3) {
case 1: {
- message.goodTotalRatio = $root.google.monitoring.v3.TimeSeriesRatio.decode(reader, reader.uint32());
+ message.goodTotalRatio = $root.google.monitoring.v3.TimeSeriesRatio.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 3: {
- message.distributionCut = $root.google.monitoring.v3.DistributionCut.decode(reader, reader.uint32());
+ message.distributionCut = $root.google.monitoring.v3.DistributionCut.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -30316,14 +31604,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- RequestBasedSli.verify = function verify(message) {
+ RequestBasedSli.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
var properties = {};
if (message.goodTotalRatio != null && message.hasOwnProperty("goodTotalRatio")) {
properties.method = 1;
{
- var error = $root.google.monitoring.v3.TimeSeriesRatio.verify(message.goodTotalRatio);
+ var error = $root.google.monitoring.v3.TimeSeriesRatio.verify(message.goodTotalRatio, long + 1);
if (error)
return "goodTotalRatio." + error;
}
@@ -30333,7 +31625,7 @@
return "method: multiple values";
properties.method = 1;
{
- var error = $root.google.monitoring.v3.DistributionCut.verify(message.distributionCut);
+ var error = $root.google.monitoring.v3.DistributionCut.verify(message.distributionCut, long + 1);
if (error)
return "distributionCut." + error;
}
@@ -30349,19 +31641,23 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.RequestBasedSli} RequestBasedSli
*/
- RequestBasedSli.fromObject = function fromObject(object) {
+ RequestBasedSli.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.RequestBasedSli)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.RequestBasedSli();
if (object.goodTotalRatio != null) {
if (typeof object.goodTotalRatio !== "object")
throw TypeError(".google.monitoring.v3.RequestBasedSli.goodTotalRatio: object expected");
- message.goodTotalRatio = $root.google.monitoring.v3.TimeSeriesRatio.fromObject(object.goodTotalRatio);
+ message.goodTotalRatio = $root.google.monitoring.v3.TimeSeriesRatio.fromObject(object.goodTotalRatio, long + 1);
}
if (object.distributionCut != null) {
if (typeof object.distributionCut !== "object")
throw TypeError(".google.monitoring.v3.RequestBasedSli.distributionCut: object expected");
- message.distributionCut = $root.google.monitoring.v3.DistributionCut.fromObject(object.distributionCut);
+ message.distributionCut = $root.google.monitoring.v3.DistributionCut.fromObject(object.distributionCut, long + 1);
}
return message;
};
@@ -30443,7 +31739,7 @@
function TimeSeriesRatio(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -30528,9 +31824,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- TimeSeriesRatio.decode = function decode(reader, length, error) {
+ TimeSeriesRatio.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.TimeSeriesRatio();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -30550,7 +31850,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -30581,9 +31881,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- TimeSeriesRatio.verify = function verify(message) {
+ TimeSeriesRatio.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.goodServiceFilter != null && message.hasOwnProperty("goodServiceFilter"))
if (!$util.isString(message.goodServiceFilter))
return "goodServiceFilter: string expected";
@@ -30604,9 +31908,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.TimeSeriesRatio} TimeSeriesRatio
*/
- TimeSeriesRatio.fromObject = function fromObject(object) {
+ TimeSeriesRatio.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.TimeSeriesRatio)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.TimeSeriesRatio();
if (object.goodServiceFilter != null)
message.goodServiceFilter = String(object.goodServiceFilter);
@@ -30694,7 +32002,7 @@
function DistributionCut(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -30769,9 +32077,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- DistributionCut.decode = function decode(reader, length, error) {
+ DistributionCut.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.DistributionCut();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -30783,11 +32095,11 @@
break;
}
case 5: {
- message.range = $root.google.monitoring.v3.Range.decode(reader, reader.uint32());
+ message.range = $root.google.monitoring.v3.Range.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -30818,14 +32130,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- DistributionCut.verify = function verify(message) {
+ DistributionCut.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.distributionFilter != null && message.hasOwnProperty("distributionFilter"))
if (!$util.isString(message.distributionFilter))
return "distributionFilter: string expected";
if (message.range != null && message.hasOwnProperty("range")) {
- var error = $root.google.monitoring.v3.Range.verify(message.range);
+ var error = $root.google.monitoring.v3.Range.verify(message.range, long + 1);
if (error)
return "range." + error;
}
@@ -30840,16 +32156,20 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.DistributionCut} DistributionCut
*/
- DistributionCut.fromObject = function fromObject(object) {
+ DistributionCut.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.DistributionCut)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.DistributionCut();
if (object.distributionFilter != null)
message.distributionFilter = String(object.distributionFilter);
if (object.range != null) {
if (typeof object.range !== "object")
throw TypeError(".google.monitoring.v3.DistributionCut.range: object expected");
- message.range = $root.google.monitoring.v3.Range.fromObject(object.range);
+ message.range = $root.google.monitoring.v3.Range.fromObject(object.range, long + 1);
}
return message;
};
@@ -30931,7 +32251,7 @@
function WindowsBasedSli(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -31050,9 +32370,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- WindowsBasedSli.decode = function decode(reader, length, error) {
+ WindowsBasedSli.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.WindowsBasedSli();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -31064,23 +32388,23 @@
break;
}
case 2: {
- message.goodTotalRatioThreshold = $root.google.monitoring.v3.WindowsBasedSli.PerformanceThreshold.decode(reader, reader.uint32());
+ message.goodTotalRatioThreshold = $root.google.monitoring.v3.WindowsBasedSli.PerformanceThreshold.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 6: {
- message.metricMeanInRange = $root.google.monitoring.v3.WindowsBasedSli.MetricRange.decode(reader, reader.uint32());
+ message.metricMeanInRange = $root.google.monitoring.v3.WindowsBasedSli.MetricRange.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 7: {
- message.metricSumInRange = $root.google.monitoring.v3.WindowsBasedSli.MetricRange.decode(reader, reader.uint32());
+ message.metricSumInRange = $root.google.monitoring.v3.WindowsBasedSli.MetricRange.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 4: {
- message.windowPeriod = $root.google.protobuf.Duration.decode(reader, reader.uint32());
+ message.windowPeriod = $root.google.protobuf.Duration.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -31111,9 +32435,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- WindowsBasedSli.verify = function verify(message) {
+ WindowsBasedSli.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
var properties = {};
if (message.goodBadMetricFilter != null && message.hasOwnProperty("goodBadMetricFilter")) {
properties.windowCriterion = 1;
@@ -31125,7 +32453,7 @@
return "windowCriterion: multiple values";
properties.windowCriterion = 1;
{
- var error = $root.google.monitoring.v3.WindowsBasedSli.PerformanceThreshold.verify(message.goodTotalRatioThreshold);
+ var error = $root.google.monitoring.v3.WindowsBasedSli.PerformanceThreshold.verify(message.goodTotalRatioThreshold, long + 1);
if (error)
return "goodTotalRatioThreshold." + error;
}
@@ -31135,7 +32463,7 @@
return "windowCriterion: multiple values";
properties.windowCriterion = 1;
{
- var error = $root.google.monitoring.v3.WindowsBasedSli.MetricRange.verify(message.metricMeanInRange);
+ var error = $root.google.monitoring.v3.WindowsBasedSli.MetricRange.verify(message.metricMeanInRange, long + 1);
if (error)
return "metricMeanInRange." + error;
}
@@ -31145,13 +32473,13 @@
return "windowCriterion: multiple values";
properties.windowCriterion = 1;
{
- var error = $root.google.monitoring.v3.WindowsBasedSli.MetricRange.verify(message.metricSumInRange);
+ var error = $root.google.monitoring.v3.WindowsBasedSli.MetricRange.verify(message.metricSumInRange, long + 1);
if (error)
return "metricSumInRange." + error;
}
}
if (message.windowPeriod != null && message.hasOwnProperty("windowPeriod")) {
- var error = $root.google.protobuf.Duration.verify(message.windowPeriod);
+ var error = $root.google.protobuf.Duration.verify(message.windowPeriod, long + 1);
if (error)
return "windowPeriod." + error;
}
@@ -31166,31 +32494,35 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.WindowsBasedSli} WindowsBasedSli
*/
- WindowsBasedSli.fromObject = function fromObject(object) {
+ WindowsBasedSli.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.WindowsBasedSli)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.WindowsBasedSli();
if (object.goodBadMetricFilter != null)
message.goodBadMetricFilter = String(object.goodBadMetricFilter);
if (object.goodTotalRatioThreshold != null) {
if (typeof object.goodTotalRatioThreshold !== "object")
throw TypeError(".google.monitoring.v3.WindowsBasedSli.goodTotalRatioThreshold: object expected");
- message.goodTotalRatioThreshold = $root.google.monitoring.v3.WindowsBasedSli.PerformanceThreshold.fromObject(object.goodTotalRatioThreshold);
+ message.goodTotalRatioThreshold = $root.google.monitoring.v3.WindowsBasedSli.PerformanceThreshold.fromObject(object.goodTotalRatioThreshold, long + 1);
}
if (object.metricMeanInRange != null) {
if (typeof object.metricMeanInRange !== "object")
throw TypeError(".google.monitoring.v3.WindowsBasedSli.metricMeanInRange: object expected");
- message.metricMeanInRange = $root.google.monitoring.v3.WindowsBasedSli.MetricRange.fromObject(object.metricMeanInRange);
+ message.metricMeanInRange = $root.google.monitoring.v3.WindowsBasedSli.MetricRange.fromObject(object.metricMeanInRange, long + 1);
}
if (object.metricSumInRange != null) {
if (typeof object.metricSumInRange !== "object")
throw TypeError(".google.monitoring.v3.WindowsBasedSli.metricSumInRange: object expected");
- message.metricSumInRange = $root.google.monitoring.v3.WindowsBasedSli.MetricRange.fromObject(object.metricSumInRange);
+ message.metricSumInRange = $root.google.monitoring.v3.WindowsBasedSli.MetricRange.fromObject(object.metricSumInRange, long + 1);
}
if (object.windowPeriod != null) {
if (typeof object.windowPeriod !== "object")
throw TypeError(".google.monitoring.v3.WindowsBasedSli.windowPeriod: object expected");
- message.windowPeriod = $root.google.protobuf.Duration.fromObject(object.windowPeriod);
+ message.windowPeriod = $root.google.protobuf.Duration.fromObject(object.windowPeriod, long + 1);
}
return message;
};
@@ -31283,7 +32615,7 @@
function PerformanceThreshold(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -31382,9 +32714,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- PerformanceThreshold.decode = function decode(reader, length, error) {
+ PerformanceThreshold.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.WindowsBasedSli.PerformanceThreshold();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -31392,11 +32728,11 @@
break;
switch (tag >>> 3) {
case 1: {
- message.performance = $root.google.monitoring.v3.RequestBasedSli.decode(reader, reader.uint32());
+ message.performance = $root.google.monitoring.v3.RequestBasedSli.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 3: {
- message.basicSliPerformance = $root.google.monitoring.v3.BasicSli.decode(reader, reader.uint32());
+ message.basicSliPerformance = $root.google.monitoring.v3.BasicSli.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 2: {
@@ -31404,7 +32740,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -31435,14 +32771,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- PerformanceThreshold.verify = function verify(message) {
+ PerformanceThreshold.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
var properties = {};
if (message.performance != null && message.hasOwnProperty("performance")) {
properties.type = 1;
{
- var error = $root.google.monitoring.v3.RequestBasedSli.verify(message.performance);
+ var error = $root.google.monitoring.v3.RequestBasedSli.verify(message.performance, long + 1);
if (error)
return "performance." + error;
}
@@ -31452,7 +32792,7 @@
return "type: multiple values";
properties.type = 1;
{
- var error = $root.google.monitoring.v3.BasicSli.verify(message.basicSliPerformance);
+ var error = $root.google.monitoring.v3.BasicSli.verify(message.basicSliPerformance, long + 1);
if (error)
return "basicSliPerformance." + error;
}
@@ -31471,19 +32811,23 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.WindowsBasedSli.PerformanceThreshold} PerformanceThreshold
*/
- PerformanceThreshold.fromObject = function fromObject(object) {
+ PerformanceThreshold.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.WindowsBasedSli.PerformanceThreshold)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.WindowsBasedSli.PerformanceThreshold();
if (object.performance != null) {
if (typeof object.performance !== "object")
throw TypeError(".google.monitoring.v3.WindowsBasedSli.PerformanceThreshold.performance: object expected");
- message.performance = $root.google.monitoring.v3.RequestBasedSli.fromObject(object.performance);
+ message.performance = $root.google.monitoring.v3.RequestBasedSli.fromObject(object.performance, long + 1);
}
if (object.basicSliPerformance != null) {
if (typeof object.basicSliPerformance !== "object")
throw TypeError(".google.monitoring.v3.WindowsBasedSli.PerformanceThreshold.basicSliPerformance: object expected");
- message.basicSliPerformance = $root.google.monitoring.v3.BasicSli.fromObject(object.basicSliPerformance);
+ message.basicSliPerformance = $root.google.monitoring.v3.BasicSli.fromObject(object.basicSliPerformance, long + 1);
}
if (object.threshold != null)
message.threshold = Number(object.threshold);
@@ -31570,7 +32914,7 @@
function MetricRange(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -31645,9 +32989,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- MetricRange.decode = function decode(reader, length, error) {
+ MetricRange.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.WindowsBasedSli.MetricRange();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -31659,11 +33007,11 @@
break;
}
case 4: {
- message.range = $root.google.monitoring.v3.Range.decode(reader, reader.uint32());
+ message.range = $root.google.monitoring.v3.Range.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -31694,14 +33042,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- MetricRange.verify = function verify(message) {
+ MetricRange.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.timeSeries != null && message.hasOwnProperty("timeSeries"))
if (!$util.isString(message.timeSeries))
return "timeSeries: string expected";
if (message.range != null && message.hasOwnProperty("range")) {
- var error = $root.google.monitoring.v3.Range.verify(message.range);
+ var error = $root.google.monitoring.v3.Range.verify(message.range, long + 1);
if (error)
return "range." + error;
}
@@ -31716,16 +33068,20 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.WindowsBasedSli.MetricRange} MetricRange
*/
- MetricRange.fromObject = function fromObject(object) {
+ MetricRange.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.WindowsBasedSli.MetricRange)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.WindowsBasedSli.MetricRange();
if (object.timeSeries != null)
message.timeSeries = String(object.timeSeries);
if (object.range != null) {
if (typeof object.range !== "object")
throw TypeError(".google.monitoring.v3.WindowsBasedSli.MetricRange.range: object expected");
- message.range = $root.google.monitoring.v3.Range.fromObject(object.range);
+ message.range = $root.google.monitoring.v3.Range.fromObject(object.range, long + 1);
}
return message;
};
@@ -32173,7 +33529,7 @@
function CreateServiceRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -32258,9 +33614,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- CreateServiceRequest.decode = function decode(reader, length, error) {
+ CreateServiceRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.CreateServiceRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -32276,11 +33636,11 @@
break;
}
case 2: {
- message.service = $root.google.monitoring.v3.Service.decode(reader, reader.uint32());
+ message.service = $root.google.monitoring.v3.Service.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -32311,9 +33671,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- CreateServiceRequest.verify = function verify(message) {
+ CreateServiceRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.parent != null && message.hasOwnProperty("parent"))
if (!$util.isString(message.parent))
return "parent: string expected";
@@ -32321,7 +33685,7 @@
if (!$util.isString(message.serviceId))
return "serviceId: string expected";
if (message.service != null && message.hasOwnProperty("service")) {
- var error = $root.google.monitoring.v3.Service.verify(message.service);
+ var error = $root.google.monitoring.v3.Service.verify(message.service, long + 1);
if (error)
return "service." + error;
}
@@ -32336,9 +33700,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.CreateServiceRequest} CreateServiceRequest
*/
- CreateServiceRequest.fromObject = function fromObject(object) {
+ CreateServiceRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.CreateServiceRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.CreateServiceRequest();
if (object.parent != null)
message.parent = String(object.parent);
@@ -32347,7 +33715,7 @@
if (object.service != null) {
if (typeof object.service !== "object")
throw TypeError(".google.monitoring.v3.CreateServiceRequest.service: object expected");
- message.service = $root.google.monitoring.v3.Service.fromObject(object.service);
+ message.service = $root.google.monitoring.v3.Service.fromObject(object.service, long + 1);
}
return message;
};
@@ -32428,7 +33796,7 @@
function GetServiceRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -32493,9 +33861,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- GetServiceRequest.decode = function decode(reader, length, error) {
+ GetServiceRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.GetServiceRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -32507,7 +33879,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -32538,9 +33910,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- GetServiceRequest.verify = function verify(message) {
+ GetServiceRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -32555,9 +33931,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.GetServiceRequest} GetServiceRequest
*/
- GetServiceRequest.fromObject = function fromObject(object) {
+ GetServiceRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.GetServiceRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.GetServiceRequest();
if (object.name != null)
message.name = String(object.name);
@@ -32636,7 +34016,7 @@
function ListServicesRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -32731,9 +34111,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListServicesRequest.decode = function decode(reader, length, error) {
+ ListServicesRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListServicesRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -32757,7 +34141,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -32788,9 +34172,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListServicesRequest.verify = function verify(message) {
+ ListServicesRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.parent != null && message.hasOwnProperty("parent"))
if (!$util.isString(message.parent))
return "parent: string expected";
@@ -32814,9 +34202,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListServicesRequest} ListServicesRequest
*/
- ListServicesRequest.fromObject = function fromObject(object) {
+ ListServicesRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListServicesRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListServicesRequest();
if (object.parent != null)
message.parent = String(object.parent);
@@ -32910,7 +34302,7 @@
this.services = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -32986,9 +34378,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListServicesResponse.decode = function decode(reader, length, error) {
+ ListServicesResponse.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListServicesResponse();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -32998,7 +34394,7 @@
case 1: {
if (!(message.services && message.services.length))
message.services = [];
- message.services.push($root.google.monitoring.v3.Service.decode(reader, reader.uint32()));
+ message.services.push($root.google.monitoring.v3.Service.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 2: {
@@ -33006,7 +34402,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -33037,14 +34433,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListServicesResponse.verify = function verify(message) {
+ ListServicesResponse.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.services != null && message.hasOwnProperty("services")) {
if (!Array.isArray(message.services))
return "services: array expected";
for (var i = 0; i < message.services.length; ++i) {
- var error = $root.google.monitoring.v3.Service.verify(message.services[i]);
+ var error = $root.google.monitoring.v3.Service.verify(message.services[i], long + 1);
if (error)
return "services." + error;
}
@@ -33063,9 +34463,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListServicesResponse} ListServicesResponse
*/
- ListServicesResponse.fromObject = function fromObject(object) {
+ ListServicesResponse.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListServicesResponse)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListServicesResponse();
if (object.services) {
if (!Array.isArray(object.services))
@@ -33074,7 +34478,7 @@
for (var i = 0; i < object.services.length; ++i) {
if (typeof object.services[i] !== "object")
throw TypeError(".google.monitoring.v3.ListServicesResponse.services: object expected");
- message.services[i] = $root.google.monitoring.v3.Service.fromObject(object.services[i]);
+ message.services[i] = $root.google.monitoring.v3.Service.fromObject(object.services[i], long + 1);
}
}
if (object.nextPageToken != null)
@@ -33159,7 +34563,7 @@
function UpdateServiceRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -33234,9 +34638,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- UpdateServiceRequest.decode = function decode(reader, length, error) {
+ UpdateServiceRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.UpdateServiceRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -33244,15 +34652,15 @@
break;
switch (tag >>> 3) {
case 1: {
- message.service = $root.google.monitoring.v3.Service.decode(reader, reader.uint32());
+ message.service = $root.google.monitoring.v3.Service.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 2: {
- message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32());
+ message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -33283,16 +34691,20 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- UpdateServiceRequest.verify = function verify(message) {
+ UpdateServiceRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.service != null && message.hasOwnProperty("service")) {
- var error = $root.google.monitoring.v3.Service.verify(message.service);
+ var error = $root.google.monitoring.v3.Service.verify(message.service, long + 1);
if (error)
return "service." + error;
}
if (message.updateMask != null && message.hasOwnProperty("updateMask")) {
- var error = $root.google.protobuf.FieldMask.verify(message.updateMask);
+ var error = $root.google.protobuf.FieldMask.verify(message.updateMask, long + 1);
if (error)
return "updateMask." + error;
}
@@ -33307,19 +34719,23 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.UpdateServiceRequest} UpdateServiceRequest
*/
- UpdateServiceRequest.fromObject = function fromObject(object) {
+ UpdateServiceRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.UpdateServiceRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.UpdateServiceRequest();
if (object.service != null) {
if (typeof object.service !== "object")
throw TypeError(".google.monitoring.v3.UpdateServiceRequest.service: object expected");
- message.service = $root.google.monitoring.v3.Service.fromObject(object.service);
+ message.service = $root.google.monitoring.v3.Service.fromObject(object.service, long + 1);
}
if (object.updateMask != null) {
if (typeof object.updateMask !== "object")
throw TypeError(".google.monitoring.v3.UpdateServiceRequest.updateMask: object expected");
- message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask);
+ message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask, long + 1);
}
return message;
};
@@ -33397,7 +34813,7 @@
function DeleteServiceRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -33462,9 +34878,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- DeleteServiceRequest.decode = function decode(reader, length, error) {
+ DeleteServiceRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.DeleteServiceRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -33476,7 +34896,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -33507,9 +34927,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- DeleteServiceRequest.verify = function verify(message) {
+ DeleteServiceRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -33524,9 +34948,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.DeleteServiceRequest} DeleteServiceRequest
*/
- DeleteServiceRequest.fromObject = function fromObject(object) {
+ DeleteServiceRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.DeleteServiceRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.DeleteServiceRequest();
if (object.name != null)
message.name = String(object.name);
@@ -33604,7 +35032,7 @@
function CreateServiceLevelObjectiveRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -33689,9 +35117,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- CreateServiceLevelObjectiveRequest.decode = function decode(reader, length, error) {
+ CreateServiceLevelObjectiveRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.CreateServiceLevelObjectiveRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -33707,11 +35139,11 @@
break;
}
case 2: {
- message.serviceLevelObjective = $root.google.monitoring.v3.ServiceLevelObjective.decode(reader, reader.uint32());
+ message.serviceLevelObjective = $root.google.monitoring.v3.ServiceLevelObjective.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -33742,9 +35174,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- CreateServiceLevelObjectiveRequest.verify = function verify(message) {
+ CreateServiceLevelObjectiveRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.parent != null && message.hasOwnProperty("parent"))
if (!$util.isString(message.parent))
return "parent: string expected";
@@ -33752,7 +35188,7 @@
if (!$util.isString(message.serviceLevelObjectiveId))
return "serviceLevelObjectiveId: string expected";
if (message.serviceLevelObjective != null && message.hasOwnProperty("serviceLevelObjective")) {
- var error = $root.google.monitoring.v3.ServiceLevelObjective.verify(message.serviceLevelObjective);
+ var error = $root.google.monitoring.v3.ServiceLevelObjective.verify(message.serviceLevelObjective, long + 1);
if (error)
return "serviceLevelObjective." + error;
}
@@ -33767,9 +35203,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.CreateServiceLevelObjectiveRequest} CreateServiceLevelObjectiveRequest
*/
- CreateServiceLevelObjectiveRequest.fromObject = function fromObject(object) {
+ CreateServiceLevelObjectiveRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.CreateServiceLevelObjectiveRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.CreateServiceLevelObjectiveRequest();
if (object.parent != null)
message.parent = String(object.parent);
@@ -33778,7 +35218,7 @@
if (object.serviceLevelObjective != null) {
if (typeof object.serviceLevelObjective !== "object")
throw TypeError(".google.monitoring.v3.CreateServiceLevelObjectiveRequest.serviceLevelObjective: object expected");
- message.serviceLevelObjective = $root.google.monitoring.v3.ServiceLevelObjective.fromObject(object.serviceLevelObjective);
+ message.serviceLevelObjective = $root.google.monitoring.v3.ServiceLevelObjective.fromObject(object.serviceLevelObjective, long + 1);
}
return message;
};
@@ -33860,7 +35300,7 @@
function GetServiceLevelObjectiveRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -33935,9 +35375,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- GetServiceLevelObjectiveRequest.decode = function decode(reader, length, error) {
+ GetServiceLevelObjectiveRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.GetServiceLevelObjectiveRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -33953,7 +35397,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -33984,9 +35428,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- GetServiceLevelObjectiveRequest.verify = function verify(message) {
+ GetServiceLevelObjectiveRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -34010,9 +35458,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.GetServiceLevelObjectiveRequest} GetServiceLevelObjectiveRequest
*/
- GetServiceLevelObjectiveRequest.fromObject = function fromObject(object) {
+ GetServiceLevelObjectiveRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.GetServiceLevelObjectiveRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.GetServiceLevelObjectiveRequest();
if (object.name != null)
message.name = String(object.name);
@@ -34116,7 +35568,7 @@
function ListServiceLevelObjectivesRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -34221,9 +35673,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListServiceLevelObjectivesRequest.decode = function decode(reader, length, error) {
+ ListServiceLevelObjectivesRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListServiceLevelObjectivesRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -34251,7 +35707,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -34282,9 +35738,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListServiceLevelObjectivesRequest.verify = function verify(message) {
+ ListServiceLevelObjectivesRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.parent != null && message.hasOwnProperty("parent"))
if (!$util.isString(message.parent))
return "parent: string expected";
@@ -34317,9 +35777,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListServiceLevelObjectivesRequest} ListServiceLevelObjectivesRequest
*/
- ListServiceLevelObjectivesRequest.fromObject = function fromObject(object) {
+ ListServiceLevelObjectivesRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListServiceLevelObjectivesRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListServiceLevelObjectivesRequest();
if (object.parent != null)
message.parent = String(object.parent);
@@ -34436,7 +35900,7 @@
this.serviceLevelObjectives = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -34512,9 +35976,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListServiceLevelObjectivesResponse.decode = function decode(reader, length, error) {
+ ListServiceLevelObjectivesResponse.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListServiceLevelObjectivesResponse();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -34524,7 +35992,7 @@
case 1: {
if (!(message.serviceLevelObjectives && message.serviceLevelObjectives.length))
message.serviceLevelObjectives = [];
- message.serviceLevelObjectives.push($root.google.monitoring.v3.ServiceLevelObjective.decode(reader, reader.uint32()));
+ message.serviceLevelObjectives.push($root.google.monitoring.v3.ServiceLevelObjective.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 2: {
@@ -34532,7 +36000,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -34563,14 +36031,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListServiceLevelObjectivesResponse.verify = function verify(message) {
+ ListServiceLevelObjectivesResponse.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.serviceLevelObjectives != null && message.hasOwnProperty("serviceLevelObjectives")) {
if (!Array.isArray(message.serviceLevelObjectives))
return "serviceLevelObjectives: array expected";
for (var i = 0; i < message.serviceLevelObjectives.length; ++i) {
- var error = $root.google.monitoring.v3.ServiceLevelObjective.verify(message.serviceLevelObjectives[i]);
+ var error = $root.google.monitoring.v3.ServiceLevelObjective.verify(message.serviceLevelObjectives[i], long + 1);
if (error)
return "serviceLevelObjectives." + error;
}
@@ -34589,9 +36061,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListServiceLevelObjectivesResponse} ListServiceLevelObjectivesResponse
*/
- ListServiceLevelObjectivesResponse.fromObject = function fromObject(object) {
+ ListServiceLevelObjectivesResponse.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListServiceLevelObjectivesResponse)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListServiceLevelObjectivesResponse();
if (object.serviceLevelObjectives) {
if (!Array.isArray(object.serviceLevelObjectives))
@@ -34600,7 +36076,7 @@
for (var i = 0; i < object.serviceLevelObjectives.length; ++i) {
if (typeof object.serviceLevelObjectives[i] !== "object")
throw TypeError(".google.monitoring.v3.ListServiceLevelObjectivesResponse.serviceLevelObjectives: object expected");
- message.serviceLevelObjectives[i] = $root.google.monitoring.v3.ServiceLevelObjective.fromObject(object.serviceLevelObjectives[i]);
+ message.serviceLevelObjectives[i] = $root.google.monitoring.v3.ServiceLevelObjective.fromObject(object.serviceLevelObjectives[i], long + 1);
}
}
if (object.nextPageToken != null)
@@ -34685,7 +36161,7 @@
function UpdateServiceLevelObjectiveRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -34760,9 +36236,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- UpdateServiceLevelObjectiveRequest.decode = function decode(reader, length, error) {
+ UpdateServiceLevelObjectiveRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.UpdateServiceLevelObjectiveRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -34770,15 +36250,15 @@
break;
switch (tag >>> 3) {
case 1: {
- message.serviceLevelObjective = $root.google.monitoring.v3.ServiceLevelObjective.decode(reader, reader.uint32());
+ message.serviceLevelObjective = $root.google.monitoring.v3.ServiceLevelObjective.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 2: {
- message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32());
+ message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -34809,16 +36289,20 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- UpdateServiceLevelObjectiveRequest.verify = function verify(message) {
+ UpdateServiceLevelObjectiveRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.serviceLevelObjective != null && message.hasOwnProperty("serviceLevelObjective")) {
- var error = $root.google.monitoring.v3.ServiceLevelObjective.verify(message.serviceLevelObjective);
+ var error = $root.google.monitoring.v3.ServiceLevelObjective.verify(message.serviceLevelObjective, long + 1);
if (error)
return "serviceLevelObjective." + error;
}
if (message.updateMask != null && message.hasOwnProperty("updateMask")) {
- var error = $root.google.protobuf.FieldMask.verify(message.updateMask);
+ var error = $root.google.protobuf.FieldMask.verify(message.updateMask, long + 1);
if (error)
return "updateMask." + error;
}
@@ -34833,19 +36317,23 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.UpdateServiceLevelObjectiveRequest} UpdateServiceLevelObjectiveRequest
*/
- UpdateServiceLevelObjectiveRequest.fromObject = function fromObject(object) {
+ UpdateServiceLevelObjectiveRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.UpdateServiceLevelObjectiveRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.UpdateServiceLevelObjectiveRequest();
if (object.serviceLevelObjective != null) {
if (typeof object.serviceLevelObjective !== "object")
throw TypeError(".google.monitoring.v3.UpdateServiceLevelObjectiveRequest.serviceLevelObjective: object expected");
- message.serviceLevelObjective = $root.google.monitoring.v3.ServiceLevelObjective.fromObject(object.serviceLevelObjective);
+ message.serviceLevelObjective = $root.google.monitoring.v3.ServiceLevelObjective.fromObject(object.serviceLevelObjective, long + 1);
}
if (object.updateMask != null) {
if (typeof object.updateMask !== "object")
throw TypeError(".google.monitoring.v3.UpdateServiceLevelObjectiveRequest.updateMask: object expected");
- message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask);
+ message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask, long + 1);
}
return message;
};
@@ -34923,7 +36411,7 @@
function DeleteServiceLevelObjectiveRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -34988,9 +36476,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- DeleteServiceLevelObjectiveRequest.decode = function decode(reader, length, error) {
+ DeleteServiceLevelObjectiveRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.DeleteServiceLevelObjectiveRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -35002,7 +36494,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -35033,9 +36525,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- DeleteServiceLevelObjectiveRequest.verify = function verify(message) {
+ DeleteServiceLevelObjectiveRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -35050,9 +36546,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.DeleteServiceLevelObjectiveRequest} DeleteServiceLevelObjectiveRequest
*/
- DeleteServiceLevelObjectiveRequest.fromObject = function fromObject(object) {
+ DeleteServiceLevelObjectiveRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.DeleteServiceLevelObjectiveRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.DeleteServiceLevelObjectiveRequest();
if (object.name != null)
message.name = String(object.name);
@@ -35131,7 +36631,7 @@
function Snooze(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -35226,9 +36726,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Snooze.decode = function decode(reader, length, error) {
+ Snooze.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Snooze();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -35240,11 +36744,11 @@
break;
}
case 3: {
- message.criteria = $root.google.monitoring.v3.Snooze.Criteria.decode(reader, reader.uint32());
+ message.criteria = $root.google.monitoring.v3.Snooze.Criteria.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 4: {
- message.interval = $root.google.monitoring.v3.TimeInterval.decode(reader, reader.uint32());
+ message.interval = $root.google.monitoring.v3.TimeInterval.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 5: {
@@ -35252,7 +36756,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -35283,19 +36787,23 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Snooze.verify = function verify(message) {
+ Snooze.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
if (message.criteria != null && message.hasOwnProperty("criteria")) {
- var error = $root.google.monitoring.v3.Snooze.Criteria.verify(message.criteria);
+ var error = $root.google.monitoring.v3.Snooze.Criteria.verify(message.criteria, long + 1);
if (error)
return "criteria." + error;
}
if (message.interval != null && message.hasOwnProperty("interval")) {
- var error = $root.google.monitoring.v3.TimeInterval.verify(message.interval);
+ var error = $root.google.monitoring.v3.TimeInterval.verify(message.interval, long + 1);
if (error)
return "interval." + error;
}
@@ -35313,21 +36821,25 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Snooze} Snooze
*/
- Snooze.fromObject = function fromObject(object) {
+ Snooze.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Snooze)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Snooze();
if (object.name != null)
message.name = String(object.name);
if (object.criteria != null) {
if (typeof object.criteria !== "object")
throw TypeError(".google.monitoring.v3.Snooze.criteria: object expected");
- message.criteria = $root.google.monitoring.v3.Snooze.Criteria.fromObject(object.criteria);
+ message.criteria = $root.google.monitoring.v3.Snooze.Criteria.fromObject(object.criteria, long + 1);
}
if (object.interval != null) {
if (typeof object.interval !== "object")
throw TypeError(".google.monitoring.v3.Snooze.interval: object expected");
- message.interval = $root.google.monitoring.v3.TimeInterval.fromObject(object.interval);
+ message.interval = $root.google.monitoring.v3.TimeInterval.fromObject(object.interval, long + 1);
}
if (object.displayName != null)
message.displayName = String(object.displayName);
@@ -35412,7 +36924,7 @@
this.policies = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -35488,9 +37000,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- Criteria.decode = function decode(reader, length, error) {
+ Criteria.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.Snooze.Criteria();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -35508,7 +37024,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -35539,9 +37055,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- Criteria.verify = function verify(message) {
+ Criteria.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.policies != null && message.hasOwnProperty("policies")) {
if (!Array.isArray(message.policies))
return "policies: array expected";
@@ -35563,9 +37083,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.Snooze.Criteria} Criteria
*/
- Criteria.fromObject = function fromObject(object) {
+ Criteria.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.Snooze.Criteria)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.Snooze.Criteria();
if (object.policies) {
if (!Array.isArray(object.policies))
@@ -35826,7 +37350,7 @@
function CreateSnoozeRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -35901,9 +37425,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- CreateSnoozeRequest.decode = function decode(reader, length, error) {
+ CreateSnoozeRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.CreateSnoozeRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -35915,11 +37443,11 @@
break;
}
case 2: {
- message.snooze = $root.google.monitoring.v3.Snooze.decode(reader, reader.uint32());
+ message.snooze = $root.google.monitoring.v3.Snooze.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -35950,14 +37478,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- CreateSnoozeRequest.verify = function verify(message) {
+ CreateSnoozeRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.parent != null && message.hasOwnProperty("parent"))
if (!$util.isString(message.parent))
return "parent: string expected";
if (message.snooze != null && message.hasOwnProperty("snooze")) {
- var error = $root.google.monitoring.v3.Snooze.verify(message.snooze);
+ var error = $root.google.monitoring.v3.Snooze.verify(message.snooze, long + 1);
if (error)
return "snooze." + error;
}
@@ -35972,16 +37504,20 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.CreateSnoozeRequest} CreateSnoozeRequest
*/
- CreateSnoozeRequest.fromObject = function fromObject(object) {
+ CreateSnoozeRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.CreateSnoozeRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.CreateSnoozeRequest();
if (object.parent != null)
message.parent = String(object.parent);
if (object.snooze != null) {
if (typeof object.snooze !== "object")
throw TypeError(".google.monitoring.v3.CreateSnoozeRequest.snooze: object expected");
- message.snooze = $root.google.monitoring.v3.Snooze.fromObject(object.snooze);
+ message.snooze = $root.google.monitoring.v3.Snooze.fromObject(object.snooze, long + 1);
}
return message;
};
@@ -36062,7 +37598,7 @@
function ListSnoozesRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -36157,9 +37693,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListSnoozesRequest.decode = function decode(reader, length, error) {
+ ListSnoozesRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListSnoozesRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -36183,7 +37723,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -36214,9 +37754,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListSnoozesRequest.verify = function verify(message) {
+ ListSnoozesRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.parent != null && message.hasOwnProperty("parent"))
if (!$util.isString(message.parent))
return "parent: string expected";
@@ -36240,9 +37784,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListSnoozesRequest} ListSnoozesRequest
*/
- ListSnoozesRequest.fromObject = function fromObject(object) {
+ ListSnoozesRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListSnoozesRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListSnoozesRequest();
if (object.parent != null)
message.parent = String(object.parent);
@@ -36336,7 +37884,7 @@
this.snoozes = [];
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -36412,9 +37960,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- ListSnoozesResponse.decode = function decode(reader, length, error) {
+ ListSnoozesResponse.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.ListSnoozesResponse();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -36424,7 +37976,7 @@
case 1: {
if (!(message.snoozes && message.snoozes.length))
message.snoozes = [];
- message.snoozes.push($root.google.monitoring.v3.Snooze.decode(reader, reader.uint32()));
+ message.snoozes.push($root.google.monitoring.v3.Snooze.decode(reader, reader.uint32(), undefined, long + 1));
break;
}
case 2: {
@@ -36432,7 +37984,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -36463,14 +38015,18 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- ListSnoozesResponse.verify = function verify(message) {
+ ListSnoozesResponse.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.snoozes != null && message.hasOwnProperty("snoozes")) {
if (!Array.isArray(message.snoozes))
return "snoozes: array expected";
for (var i = 0; i < message.snoozes.length; ++i) {
- var error = $root.google.monitoring.v3.Snooze.verify(message.snoozes[i]);
+ var error = $root.google.monitoring.v3.Snooze.verify(message.snoozes[i], long + 1);
if (error)
return "snoozes." + error;
}
@@ -36489,9 +38045,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.ListSnoozesResponse} ListSnoozesResponse
*/
- ListSnoozesResponse.fromObject = function fromObject(object) {
+ ListSnoozesResponse.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.ListSnoozesResponse)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.ListSnoozesResponse();
if (object.snoozes) {
if (!Array.isArray(object.snoozes))
@@ -36500,7 +38060,7 @@
for (var i = 0; i < object.snoozes.length; ++i) {
if (typeof object.snoozes[i] !== "object")
throw TypeError(".google.monitoring.v3.ListSnoozesResponse.snoozes: object expected");
- message.snoozes[i] = $root.google.monitoring.v3.Snooze.fromObject(object.snoozes[i]);
+ message.snoozes[i] = $root.google.monitoring.v3.Snooze.fromObject(object.snoozes[i], long + 1);
}
}
if (object.nextPageToken != null)
@@ -36584,7 +38144,7 @@
function GetSnoozeRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -36649,9 +38209,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- GetSnoozeRequest.decode = function decode(reader, length, error) {
+ GetSnoozeRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.GetSnoozeRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -36663,7 +38227,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -36694,9 +38258,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- GetSnoozeRequest.verify = function verify(message) {
+ GetSnoozeRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.name != null && message.hasOwnProperty("name"))
if (!$util.isString(message.name))
return "name: string expected";
@@ -36711,9 +38279,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.GetSnoozeRequest} GetSnoozeRequest
*/
- GetSnoozeRequest.fromObject = function fromObject(object) {
+ GetSnoozeRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.GetSnoozeRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.GetSnoozeRequest();
if (object.name != null)
message.name = String(object.name);
@@ -36790,7 +38362,7 @@
function UpdateSnoozeRequest(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -36865,9 +38437,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- UpdateSnoozeRequest.decode = function decode(reader, length, error) {
+ UpdateSnoozeRequest.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.UpdateSnoozeRequest();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -36875,15 +38451,15 @@
break;
switch (tag >>> 3) {
case 1: {
- message.snooze = $root.google.monitoring.v3.Snooze.decode(reader, reader.uint32());
+ message.snooze = $root.google.monitoring.v3.Snooze.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
case 2: {
- message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32());
+ message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32(), undefined, long + 1);
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -36914,16 +38490,20 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- UpdateSnoozeRequest.verify = function verify(message) {
+ UpdateSnoozeRequest.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.snooze != null && message.hasOwnProperty("snooze")) {
- var error = $root.google.monitoring.v3.Snooze.verify(message.snooze);
+ var error = $root.google.monitoring.v3.Snooze.verify(message.snooze, long + 1);
if (error)
return "snooze." + error;
}
if (message.updateMask != null && message.hasOwnProperty("updateMask")) {
- var error = $root.google.protobuf.FieldMask.verify(message.updateMask);
+ var error = $root.google.protobuf.FieldMask.verify(message.updateMask, long + 1);
if (error)
return "updateMask." + error;
}
@@ -36938,19 +38518,23 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.UpdateSnoozeRequest} UpdateSnoozeRequest
*/
- UpdateSnoozeRequest.fromObject = function fromObject(object) {
+ UpdateSnoozeRequest.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.UpdateSnoozeRequest)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.UpdateSnoozeRequest();
if (object.snooze != null) {
if (typeof object.snooze !== "object")
throw TypeError(".google.monitoring.v3.UpdateSnoozeRequest.snooze: object expected");
- message.snooze = $root.google.monitoring.v3.Snooze.fromObject(object.snooze);
+ message.snooze = $root.google.monitoring.v3.Snooze.fromObject(object.snooze, long + 1);
}
if (object.updateMask != null) {
if (typeof object.updateMask !== "object")
throw TypeError(".google.monitoring.v3.UpdateSnoozeRequest.updateMask: object expected");
- message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask);
+ message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask, long + 1);
}
return message;
};
@@ -37028,7 +38612,7 @@
function SpanContext(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -37093,9 +38677,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- SpanContext.decode = function decode(reader, length, error) {
+ SpanContext.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.SpanContext();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -37107,7 +38695,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -37138,9 +38726,13 @@
* @param {Object.} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
- SpanContext.verify = function verify(message) {
+ SpanContext.verify = function verify(message, long) {
if (typeof message !== "object" || message === null)
return "object expected";
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ return "maximum nesting depth exceeded";
if (message.spanName != null && message.hasOwnProperty("spanName"))
if (!$util.isString(message.spanName))
return "spanName: string expected";
@@ -37155,9 +38747,13 @@
* @param {Object.} object Plain object
* @returns {google.monitoring.v3.SpanContext} SpanContext
*/
- SpanContext.fromObject = function fromObject(object) {
+ SpanContext.fromObject = function fromObject(object, long) {
if (object instanceof $root.google.monitoring.v3.SpanContext)
return object;
+ if (long === undefined)
+ long = 0;
+ if (long > $util.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var message = new $root.google.monitoring.v3.SpanContext();
if (object.spanName != null)
message.spanName = String(object.spanName);
@@ -37238,7 +38834,7 @@
function InternalChecker(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
- if (properties[keys[i]] != null)
+ if (properties[keys[i]] != null && keys[i] !== "__proto__")
this[keys[i]] = properties[keys[i]];
}
@@ -37353,9 +38949,13 @@
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
- InternalChecker.decode = function decode(reader, length, error) {
+ InternalChecker.decode = function decode(reader, length, error, long) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
+ if (long === undefined)
+ long = 0;
+ if (long > $Reader.recursionLimit)
+ throw Error("maximum nesting depth exceeded");
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.monitoring.v3.InternalChecker();
while (reader.pos < end) {
var tag = reader.uint32();
@@ -37387,7 +38987,7 @@
break;
}
default:
- reader.skipType(tag & 7);
+ reader.skipType(tag & 7, long);
break;
}
}
@@ -37418,9 +39018,13 @@
* @param {Object.