docs: update generated docs (#981)
diff --git a/docs/dyn/serviceusage_v1beta1.services.consumerQuotaMetrics.html b/docs/dyn/serviceusage_v1beta1.services.consumerQuotaMetrics.html
index 1984004..20329e2 100644
--- a/docs/dyn/serviceusage_v1beta1.services.consumerQuotaMetrics.html
+++ b/docs/dyn/serviceusage_v1beta1.services.consumerQuotaMetrics.html
@@ -83,7 +83,10 @@
<code><a href="#get">get(name, view=None, x__xgafv=None)</a></code></p>
<p class="firstline">Retrieves a summary of quota information for a specific quota metric</p>
<p class="toc_element">
- <code><a href="#list">list(parent, pageToken=None, pageSize=None, view=None, x__xgafv=None)</a></code></p>
+ <code><a href="#importConsumerOverrides">importConsumerOverrides(parent, body=None, x__xgafv=None)</a></code></p>
+<p class="firstline">Create or update multiple consumer overrides atomically, all on the</p>
+<p class="toc_element">
+ <code><a href="#list">list(parent, pageSize=None, pageToken=None, view=None, x__xgafv=None)</a></code></p>
<p class="firstline">Retrieves a summary of all quota information visible to the service</p>
<p class="toc_element">
<code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
@@ -108,8 +111,36 @@
An object of the form:
{ # Consumer quota settings for a quota metric.
+ "name": "A String", # The resource name of the quota settings on this metric for this consumer.
+ #
+ # An example name would be:
+ # `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus
+ #
+ # The resource name is intended to be opaque and should not be parsed for
+ # its component strings, since its representation could change in the future.
+ "metric": "A String", # The name of the metric.
+ #
+ # An example name would be:
+ # `compute.googleapis.com/cpus`
+ "displayName": "A String", # The display name of the metric.
+ #
+ # An example name would be:
+ # "CPUs"
+ "unit": "A String", # The units in which the metric value is reported.
"consumerQuotaLimits": [ # The consumer quota for each quota limit defined on the metric.
{ # Consumer quota settings for a quota limit.
+ "allowsAdminOverrides": True or False, # Whether admin overrides are allowed on this limit
+ "metric": "A String", # The name of the parent metric of this limit.
+ #
+ # An example name would be:
+ # `compute.googleapis.com/cpus`
+ "unit": "A String", # The limit unit.
+ #
+ # An example unit would be
+ # `1/{project}/{region}`
+ # Note that `{project}` and `{region}` are not placeholders in this example;
+ # the literal characters `{` and `}` occur in the string.
+ "isPrecise": True or False, # Whether this limit is precise or imprecise.
"name": "A String", # The resource name of the quota limit.
#
# An example name would be:
@@ -117,67 +148,11 @@
#
# The resource name is intended to be opaque and should not be parsed for
# its component strings, since its representation could change in the future.
- "allowsAdminOverrides": True or False, # Whether admin overrides are allowed on this limit
- "isPrecise": True or False, # Whether this limit is precise or imprecise.
"quotaBuckets": [ # Summary of the enforced quota buckets, organized by quota dimension,
# ordered from least specific to most specific (for example, the global
# default bucket, with no quota dimensions, will always appear first).
{ # A quota bucket is a quota provisioning unit for a specific set of dimensions.
- "adminOverride": { # A quota override # Admin override on this quota bucket.
- "unit": "A String", # The limit unit of the limit to which this override applies.
- #
- # An example unit would be:
- # `1/{project}/{region}`
- # Note that `{project}` and `{region}` are not placeholders in this example;
- # the literal characters `{` and `}` occur in the string.
- "overrideValue": "A String", # The overriding quota limit value.
- # Can be any nonnegative integer, or -1 (unlimited quota).
- "name": "A String", # The resource name of the override.
- # This name is generated by the server when the override is created.
- #
- # Example names would be:
- # `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
- # `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
- #
- # The resource name is intended to be opaque and should not be parsed for
- # its component strings, since its representation could change in the future.
- "metric": "A String", # The name of the metric to which this override applies.
- #
- # An example name would be:
- # `compute.googleapis.com/cpus`
- "dimensions": { # If this map is nonempty, then this override applies only to specific values
- # for dimensions defined in the limit unit.
- #
- # For example, an override on a limit with the unit 1/{project}/{region}
- # could contain an entry with the key "region" and the value "us-east-1";
- # the override is only applied to quota consumed in that region.
- #
- # This map has the following restrictions:
- #
- # * Keys that are not defined in the limit's unit are not valid keys.
- # Any string appearing in {brackets} in the unit (besides {project} or
- # {user}) is a defined key.
- # * "project" is not a valid key; the project is already specified in
- # the parent resource name.
- # * "user" is not a valid key; the API does not support quota overrides
- # that apply only to a specific user.
- # * If "region" appears as a key, its value must be a valid Cloud region.
- # * If "zone" appears as a key, its value must be a valid Cloud zone.
- # * If any valid key other than "region" or "zone" appears in the map, then
- # all valid keys other than "region" or "zone" must also appear in the
- # map.
- "a_key": "A String",
- },
- },
"producerOverride": { # A quota override # Producer override on this quota bucket.
- "unit": "A String", # The limit unit of the limit to which this override applies.
- #
- # An example unit would be:
- # `1/{project}/{region}`
- # Note that `{project}` and `{region}` are not placeholders in this example;
- # the literal characters `{` and `}` occur in the string.
- "overrideValue": "A String", # The overriding quota limit value.
- # Can be any nonnegative integer, or -1 (unlimited quota).
"name": "A String", # The resource name of the override.
# This name is generated by the server when the override is created.
#
@@ -187,6 +162,17 @@
#
# The resource name is intended to be opaque and should not be parsed for
# its component strings, since its representation could change in the future.
+ "overrideValue": "A String", # The overriding quota limit value.
+ # Can be any nonnegative integer, or -1 (unlimited quota).
+ "adminOverrideAncestor": "A String", # The resource name of the ancestor that requested the override. For example:
+ # "organizations/12345" or "folders/67890".
+ # Used by admin overrides only.
+ "unit": "A String", # The limit unit of the limit to which this override applies.
+ #
+ # An example unit would be:
+ # `1/{project}/{region}`
+ # Note that `{project}` and `{region}` are not placeholders in this example;
+ # the literal characters `{` and `}` occur in the string.
"metric": "A String", # The name of the metric to which this override applies.
#
# An example name would be:
@@ -216,14 +202,6 @@
},
},
"consumerOverride": { # A quota override # Consumer override on this quota bucket.
- "unit": "A String", # The limit unit of the limit to which this override applies.
- #
- # An example unit would be:
- # `1/{project}/{region}`
- # Note that `{project}` and `{region}` are not placeholders in this example;
- # the literal characters `{` and `}` occur in the string.
- "overrideValue": "A String", # The overriding quota limit value.
- # Can be any nonnegative integer, or -1 (unlimited quota).
"name": "A String", # The resource name of the override.
# This name is generated by the server when the override is created.
#
@@ -233,6 +211,17 @@
#
# The resource name is intended to be opaque and should not be parsed for
# its component strings, since its representation could change in the future.
+ "overrideValue": "A String", # The overriding quota limit value.
+ # Can be any nonnegative integer, or -1 (unlimited quota).
+ "adminOverrideAncestor": "A String", # The resource name of the ancestor that requested the override. For example:
+ # "organizations/12345" or "folders/67890".
+ # Used by admin overrides only.
+ "unit": "A String", # The limit unit of the limit to which this override applies.
+ #
+ # An example unit would be:
+ # `1/{project}/{region}`
+ # Note that `{project}` and `{region}` are not placeholders in this example;
+ # the literal characters `{` and `}` occur in the string.
"metric": "A String", # The name of the metric to which this override applies.
#
# An example name would be:
@@ -261,10 +250,6 @@
"a_key": "A String",
},
},
- "defaultLimit": "A String", # The default limit of this quota bucket, as specified by the service
- # configuration.
- "effectiveLimit": "A String", # The effective limit of this quota bucket. Equal to default_limit if there
- # are no overrides.
"dimensions": { # The dimensions of this quota bucket.
#
# If this map is empty, this is the global bucket, which is the default quota
@@ -278,40 +263,198 @@
# specified overrides apply only in that region.
"a_key": "A String",
},
+ "defaultLimit": "A String", # The default limit of this quota bucket, as specified by the service
+ # configuration.
+ "adminOverride": { # A quota override # Admin override on this quota bucket.
+ "name": "A String", # The resource name of the override.
+ # This name is generated by the server when the override is created.
+ #
+ # Example names would be:
+ # `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+ # `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+ #
+ # The resource name is intended to be opaque and should not be parsed for
+ # its component strings, since its representation could change in the future.
+ "overrideValue": "A String", # The overriding quota limit value.
+ # Can be any nonnegative integer, or -1 (unlimited quota).
+ "adminOverrideAncestor": "A String", # The resource name of the ancestor that requested the override. For example:
+ # "organizations/12345" or "folders/67890".
+ # Used by admin overrides only.
+ "unit": "A String", # The limit unit of the limit to which this override applies.
+ #
+ # An example unit would be:
+ # `1/{project}/{region}`
+ # Note that `{project}` and `{region}` are not placeholders in this example;
+ # the literal characters `{` and `}` occur in the string.
+ "metric": "A String", # The name of the metric to which this override applies.
+ #
+ # An example name would be:
+ # `compute.googleapis.com/cpus`
+ "dimensions": { # If this map is nonempty, then this override applies only to specific values
+ # for dimensions defined in the limit unit.
+ #
+ # For example, an override on a limit with the unit 1/{project}/{region}
+ # could contain an entry with the key "region" and the value "us-east-1";
+ # the override is only applied to quota consumed in that region.
+ #
+ # This map has the following restrictions:
+ #
+ # * Keys that are not defined in the limit's unit are not valid keys.
+ # Any string appearing in {brackets} in the unit (besides {project} or
+ # {user}) is a defined key.
+ # * "project" is not a valid key; the project is already specified in
+ # the parent resource name.
+ # * "user" is not a valid key; the API does not support quota overrides
+ # that apply only to a specific user.
+ # * If "region" appears as a key, its value must be a valid Cloud region.
+ # * If "zone" appears as a key, its value must be a valid Cloud zone.
+ # * If any valid key other than "region" or "zone" appears in the map, then
+ # all valid keys other than "region" or "zone" must also appear in the
+ # map.
+ "a_key": "A String",
+ },
+ },
+ "effectiveLimit": "A String", # The effective limit of this quota bucket. Equal to default_limit if there
+ # are no overrides.
},
],
- "unit": "A String", # The limit unit.
- #
- # An example unit would be
- # `1/{project}/{region}`
- # Note that `{project}` and `{region}` are not placeholders in this example;
- # the literal characters `{` and `}` occur in the string.
- "metric": "A String", # The name of the parent metric of this limit.
- #
- # An example name would be:
- # `compute.googleapis.com/cpus`
},
],
- "displayName": "A String", # The display name of the metric.
- #
- # An example name would be:
- # "CPUs"
- "name": "A String", # The resource name of the quota settings on this metric for this consumer.
- #
- # An example name would be:
- # `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus
- #
- # The resource name is intended to be opaque and should not be parsed for
- # its component strings, since its representation could change in the future.
- "metric": "A String", # The name of the metric.
- #
- # An example name would be:
- # `compute.googleapis.com/cpus`
}</pre>
</div>
<div class="method">
- <code class="details" id="list">list(parent, pageToken=None, pageSize=None, view=None, x__xgafv=None)</code>
+ <code class="details" id="importConsumerOverrides">importConsumerOverrides(parent, body=None, x__xgafv=None)</code>
+ <pre>Create or update multiple consumer overrides atomically, all on the
+same consumer, but on many different metrics or limits.
+The name field in the quota override message should not be set.
+
+Args:
+ parent: string, The resource name of the consumer.
+
+An example name would be:
+`projects/123/services/compute.googleapis.com` (required)
+ body: object, The request body.
+ The object takes the form of:
+
+{ # Request message for ImportConsumerOverrides
+ "force": True or False, # Whether to force the creation of the quota overrides.
+ # If creating an override would cause the effective quota for the consumer to
+ # decrease by more than 10 percent, the call is rejected, as a safety measure
+ # to avoid accidentally decreasing quota too quickly. Setting the force
+ # parameter to true ignores this restriction.
+ "inlineSource": { # Import data embedded in the request message # The import data is specified in the request message itself
+ "overrides": [ # The overrides to create.
+ # Each override must have a value for 'metric' and 'unit', to specify
+ # which metric and which limit the override should be applied to.
+ { # A quota override
+ "name": "A String", # The resource name of the override.
+ # This name is generated by the server when the override is created.
+ #
+ # Example names would be:
+ # `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+ # `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+ #
+ # The resource name is intended to be opaque and should not be parsed for
+ # its component strings, since its representation could change in the future.
+ "overrideValue": "A String", # The overriding quota limit value.
+ # Can be any nonnegative integer, or -1 (unlimited quota).
+ "adminOverrideAncestor": "A String", # The resource name of the ancestor that requested the override. For example:
+ # "organizations/12345" or "folders/67890".
+ # Used by admin overrides only.
+ "unit": "A String", # The limit unit of the limit to which this override applies.
+ #
+ # An example unit would be:
+ # `1/{project}/{region}`
+ # Note that `{project}` and `{region}` are not placeholders in this example;
+ # the literal characters `{` and `}` occur in the string.
+ "metric": "A String", # The name of the metric to which this override applies.
+ #
+ # An example name would be:
+ # `compute.googleapis.com/cpus`
+ "dimensions": { # If this map is nonempty, then this override applies only to specific values
+ # for dimensions defined in the limit unit.
+ #
+ # For example, an override on a limit with the unit 1/{project}/{region}
+ # could contain an entry with the key "region" and the value "us-east-1";
+ # the override is only applied to quota consumed in that region.
+ #
+ # This map has the following restrictions:
+ #
+ # * Keys that are not defined in the limit's unit are not valid keys.
+ # Any string appearing in {brackets} in the unit (besides {project} or
+ # {user}) is a defined key.
+ # * "project" is not a valid key; the project is already specified in
+ # the parent resource name.
+ # * "user" is not a valid key; the API does not support quota overrides
+ # that apply only to a specific user.
+ # * If "region" appears as a key, its value must be a valid Cloud region.
+ # * If "zone" appears as a key, its value must be a valid Cloud zone.
+ # * If any valid key other than "region" or "zone" appears in the map, then
+ # all valid keys other than "region" or "zone" must also appear in the
+ # map.
+ "a_key": "A String",
+ },
+ },
+ ],
+ },
+ }
+
+ x__xgafv: string, V1 error format.
+ Allowed values
+ 1 - v1 error format
+ 2 - v2 error format
+
+Returns:
+ An object of the form:
+
+ { # This resource represents a long-running operation that is the result of a
+ # network API call.
+ "response": { # The normal response of the operation in case of success. If the original
+ # method returns no data on success, such as `Delete`, the response is
+ # `google.protobuf.Empty`. If the original method is standard
+ # `Get`/`Create`/`Update`, the response should be the resource. For other
+ # methods, the response should have the type `XxxResponse`, where `Xxx`
+ # is the original method name. For example, if the original method name
+ # is `TakeSnapshot()`, the inferred response type is
+ # `TakeSnapshotResponse`.
+ "a_key": "", # Properties of the object. Contains field @type with type URL.
+ },
+ "error": { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
+ # different programming environments, including REST APIs and RPC APIs. It is
+ # used by [gRPC](https://github.com/grpc). Each `Status` message contains
+ # three pieces of data: error code, error message, and error details.
+ #
+ # You can find out more about this error model and how to work with it in the
+ # [API Design Guide](https://cloud.google.com/apis/design/errors).
+ "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+ "message": "A String", # A developer-facing error message, which should be in English. Any
+ # user-facing error message should be localized and sent in the
+ # google.rpc.Status.details field, or localized by the client.
+ "details": [ # A list of messages that carry the error details. There is a common set of
+ # message types for APIs to use.
+ {
+ "a_key": "", # Properties of the object. Contains field @type with type URL.
+ },
+ ],
+ },
+ "metadata": { # Service-specific metadata associated with the operation. It typically
+ # contains progress information and common metadata such as create time.
+ # Some services might not provide such metadata. Any method that returns a
+ # long-running operation should document the metadata type, if any.
+ "a_key": "", # Properties of the object. Contains field @type with type URL.
+ },
+ "name": "A String", # The server-assigned name, which is only unique within the same service that
+ # originally returns it. If you use the default HTTP mapping, the
+ # `name` should be a resource name ending with `operations/{unique_id}`.
+ "done": True or False, # If the value is `false`, it means the operation is still in progress.
+ # If `true`, the operation is completed, and either `error` or `response` is
+ # available.
+ }</pre>
+</div>
+
+<div class="method">
+ <code class="details" id="list">list(parent, pageSize=None, pageToken=None, view=None, x__xgafv=None)</code>
<pre>Retrieves a summary of all quota information visible to the service
consumer, organized by service metric. Each metric includes information
about all of its defined limits. Each limit includes the limit
@@ -325,9 +468,9 @@
projects/123/services/serviceconsumermanagement.googleapis.com
folders/345/services/serviceconsumermanagement.googleapis.com
organizations/456/services/serviceconsumermanagement.googleapis.com (required)
+ pageSize: integer, Requested size of the next page of data.
pageToken: string, Token identifying which result to start with; returned by a previous list
call.
- pageSize: integer, Requested size of the next page of data.
view: string, Specifies the level of detail for quota information in the response.
x__xgafv: string, V1 error format.
Allowed values
@@ -338,10 +481,40 @@
An object of the form:
{ # Response message for ListConsumerQuotaMetrics
+ "nextPageToken": "A String", # Token identifying which result to start with; returned by a previous list
+ # call.
"metrics": [ # Quota settings for the consumer, organized by quota metric.
{ # Consumer quota settings for a quota metric.
+ "name": "A String", # The resource name of the quota settings on this metric for this consumer.
+ #
+ # An example name would be:
+ # `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus
+ #
+ # The resource name is intended to be opaque and should not be parsed for
+ # its component strings, since its representation could change in the future.
+ "metric": "A String", # The name of the metric.
+ #
+ # An example name would be:
+ # `compute.googleapis.com/cpus`
+ "displayName": "A String", # The display name of the metric.
+ #
+ # An example name would be:
+ # "CPUs"
+ "unit": "A String", # The units in which the metric value is reported.
"consumerQuotaLimits": [ # The consumer quota for each quota limit defined on the metric.
{ # Consumer quota settings for a quota limit.
+ "allowsAdminOverrides": True or False, # Whether admin overrides are allowed on this limit
+ "metric": "A String", # The name of the parent metric of this limit.
+ #
+ # An example name would be:
+ # `compute.googleapis.com/cpus`
+ "unit": "A String", # The limit unit.
+ #
+ # An example unit would be
+ # `1/{project}/{region}`
+ # Note that `{project}` and `{region}` are not placeholders in this example;
+ # the literal characters `{` and `}` occur in the string.
+ "isPrecise": True or False, # Whether this limit is precise or imprecise.
"name": "A String", # The resource name of the quota limit.
#
# An example name would be:
@@ -349,67 +522,11 @@
#
# The resource name is intended to be opaque and should not be parsed for
# its component strings, since its representation could change in the future.
- "allowsAdminOverrides": True or False, # Whether admin overrides are allowed on this limit
- "isPrecise": True or False, # Whether this limit is precise or imprecise.
"quotaBuckets": [ # Summary of the enforced quota buckets, organized by quota dimension,
# ordered from least specific to most specific (for example, the global
# default bucket, with no quota dimensions, will always appear first).
{ # A quota bucket is a quota provisioning unit for a specific set of dimensions.
- "adminOverride": { # A quota override # Admin override on this quota bucket.
- "unit": "A String", # The limit unit of the limit to which this override applies.
- #
- # An example unit would be:
- # `1/{project}/{region}`
- # Note that `{project}` and `{region}` are not placeholders in this example;
- # the literal characters `{` and `}` occur in the string.
- "overrideValue": "A String", # The overriding quota limit value.
- # Can be any nonnegative integer, or -1 (unlimited quota).
- "name": "A String", # The resource name of the override.
- # This name is generated by the server when the override is created.
- #
- # Example names would be:
- # `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
- # `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
- #
- # The resource name is intended to be opaque and should not be parsed for
- # its component strings, since its representation could change in the future.
- "metric": "A String", # The name of the metric to which this override applies.
- #
- # An example name would be:
- # `compute.googleapis.com/cpus`
- "dimensions": { # If this map is nonempty, then this override applies only to specific values
- # for dimensions defined in the limit unit.
- #
- # For example, an override on a limit with the unit 1/{project}/{region}
- # could contain an entry with the key "region" and the value "us-east-1";
- # the override is only applied to quota consumed in that region.
- #
- # This map has the following restrictions:
- #
- # * Keys that are not defined in the limit's unit are not valid keys.
- # Any string appearing in {brackets} in the unit (besides {project} or
- # {user}) is a defined key.
- # * "project" is not a valid key; the project is already specified in
- # the parent resource name.
- # * "user" is not a valid key; the API does not support quota overrides
- # that apply only to a specific user.
- # * If "region" appears as a key, its value must be a valid Cloud region.
- # * If "zone" appears as a key, its value must be a valid Cloud zone.
- # * If any valid key other than "region" or "zone" appears in the map, then
- # all valid keys other than "region" or "zone" must also appear in the
- # map.
- "a_key": "A String",
- },
- },
"producerOverride": { # A quota override # Producer override on this quota bucket.
- "unit": "A String", # The limit unit of the limit to which this override applies.
- #
- # An example unit would be:
- # `1/{project}/{region}`
- # Note that `{project}` and `{region}` are not placeholders in this example;
- # the literal characters `{` and `}` occur in the string.
- "overrideValue": "A String", # The overriding quota limit value.
- # Can be any nonnegative integer, or -1 (unlimited quota).
"name": "A String", # The resource name of the override.
# This name is generated by the server when the override is created.
#
@@ -419,6 +536,17 @@
#
# The resource name is intended to be opaque and should not be parsed for
# its component strings, since its representation could change in the future.
+ "overrideValue": "A String", # The overriding quota limit value.
+ # Can be any nonnegative integer, or -1 (unlimited quota).
+ "adminOverrideAncestor": "A String", # The resource name of the ancestor that requested the override. For example:
+ # "organizations/12345" or "folders/67890".
+ # Used by admin overrides only.
+ "unit": "A String", # The limit unit of the limit to which this override applies.
+ #
+ # An example unit would be:
+ # `1/{project}/{region}`
+ # Note that `{project}` and `{region}` are not placeholders in this example;
+ # the literal characters `{` and `}` occur in the string.
"metric": "A String", # The name of the metric to which this override applies.
#
# An example name would be:
@@ -448,14 +576,6 @@
},
},
"consumerOverride": { # A quota override # Consumer override on this quota bucket.
- "unit": "A String", # The limit unit of the limit to which this override applies.
- #
- # An example unit would be:
- # `1/{project}/{region}`
- # Note that `{project}` and `{region}` are not placeholders in this example;
- # the literal characters `{` and `}` occur in the string.
- "overrideValue": "A String", # The overriding quota limit value.
- # Can be any nonnegative integer, or -1 (unlimited quota).
"name": "A String", # The resource name of the override.
# This name is generated by the server when the override is created.
#
@@ -465,6 +585,17 @@
#
# The resource name is intended to be opaque and should not be parsed for
# its component strings, since its representation could change in the future.
+ "overrideValue": "A String", # The overriding quota limit value.
+ # Can be any nonnegative integer, or -1 (unlimited quota).
+ "adminOverrideAncestor": "A String", # The resource name of the ancestor that requested the override. For example:
+ # "organizations/12345" or "folders/67890".
+ # Used by admin overrides only.
+ "unit": "A String", # The limit unit of the limit to which this override applies.
+ #
+ # An example unit would be:
+ # `1/{project}/{region}`
+ # Note that `{project}` and `{region}` are not placeholders in this example;
+ # the literal characters `{` and `}` occur in the string.
"metric": "A String", # The name of the metric to which this override applies.
#
# An example name would be:
@@ -493,10 +624,6 @@
"a_key": "A String",
},
},
- "defaultLimit": "A String", # The default limit of this quota bucket, as specified by the service
- # configuration.
- "effectiveLimit": "A String", # The effective limit of this quota bucket. Equal to default_limit if there
- # are no overrides.
"dimensions": { # The dimensions of this quota bucket.
#
# If this map is empty, this is the global bucket, which is the default quota
@@ -510,39 +637,65 @@
# specified overrides apply only in that region.
"a_key": "A String",
},
+ "defaultLimit": "A String", # The default limit of this quota bucket, as specified by the service
+ # configuration.
+ "adminOverride": { # A quota override # Admin override on this quota bucket.
+ "name": "A String", # The resource name of the override.
+ # This name is generated by the server when the override is created.
+ #
+ # Example names would be:
+ # `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d`
+ # `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d`
+ #
+ # The resource name is intended to be opaque and should not be parsed for
+ # its component strings, since its representation could change in the future.
+ "overrideValue": "A String", # The overriding quota limit value.
+ # Can be any nonnegative integer, or -1 (unlimited quota).
+ "adminOverrideAncestor": "A String", # The resource name of the ancestor that requested the override. For example:
+ # "organizations/12345" or "folders/67890".
+ # Used by admin overrides only.
+ "unit": "A String", # The limit unit of the limit to which this override applies.
+ #
+ # An example unit would be:
+ # `1/{project}/{region}`
+ # Note that `{project}` and `{region}` are not placeholders in this example;
+ # the literal characters `{` and `}` occur in the string.
+ "metric": "A String", # The name of the metric to which this override applies.
+ #
+ # An example name would be:
+ # `compute.googleapis.com/cpus`
+ "dimensions": { # If this map is nonempty, then this override applies only to specific values
+ # for dimensions defined in the limit unit.
+ #
+ # For example, an override on a limit with the unit 1/{project}/{region}
+ # could contain an entry with the key "region" and the value "us-east-1";
+ # the override is only applied to quota consumed in that region.
+ #
+ # This map has the following restrictions:
+ #
+ # * Keys that are not defined in the limit's unit are not valid keys.
+ # Any string appearing in {brackets} in the unit (besides {project} or
+ # {user}) is a defined key.
+ # * "project" is not a valid key; the project is already specified in
+ # the parent resource name.
+ # * "user" is not a valid key; the API does not support quota overrides
+ # that apply only to a specific user.
+ # * If "region" appears as a key, its value must be a valid Cloud region.
+ # * If "zone" appears as a key, its value must be a valid Cloud zone.
+ # * If any valid key other than "region" or "zone" appears in the map, then
+ # all valid keys other than "region" or "zone" must also appear in the
+ # map.
+ "a_key": "A String",
+ },
+ },
+ "effectiveLimit": "A String", # The effective limit of this quota bucket. Equal to default_limit if there
+ # are no overrides.
},
],
- "unit": "A String", # The limit unit.
- #
- # An example unit would be
- # `1/{project}/{region}`
- # Note that `{project}` and `{region}` are not placeholders in this example;
- # the literal characters `{` and `}` occur in the string.
- "metric": "A String", # The name of the parent metric of this limit.
- #
- # An example name would be:
- # `compute.googleapis.com/cpus`
},
],
- "displayName": "A String", # The display name of the metric.
- #
- # An example name would be:
- # "CPUs"
- "name": "A String", # The resource name of the quota settings on this metric for this consumer.
- #
- # An example name would be:
- # `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus
- #
- # The resource name is intended to be opaque and should not be parsed for
- # its component strings, since its representation could change in the future.
- "metric": "A String", # The name of the metric.
- #
- # An example name would be:
- # `compute.googleapis.com/cpus`
},
],
- "nextPageToken": "A String", # Token identifying which result to start with; returned by a previous list
- # call.
}</pre>
</div>