class Google::Apis::ServiceusageV1beta1::ConsumerQuotaMetric
Consumer quota settings for a quota metric.
Attributes
The consumer quota for each quota limit defined on the metric. Corresponds to the JSON property `consumerQuotaLimits` @return [Array<Google::Apis::ServiceusageV1beta1::ConsumerQuotaLimit>]
The quota limits targeting the descendant containers of the consumer in request. If the consumer in request is of type `organizations` or `folders`, the field will list per-project limits in the metric; if the consumer in request is of type `project`, the field will be empty. The `quota_buckets` field of each descendant consumer quota limit will not be populated. Corresponds to the JSON property `descendantConsumerQuotaLimits` @return [Array<Google::Apis::ServiceusageV1beta1::ConsumerQuotaLimit>]
The display name of the metric. An example name would be: `CPUs` Corresponds to the JSON property `displayName` @return [String]
The name of the metric. An example name would be: `compute.googleapis.com/cpus` Corresponds to the JSON property `metric` @return [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. Corresponds to the JSON property `name` @return [String]
The units in which the metric value is reported. Corresponds to the JSON property `unit` @return [String]
Public Class Methods
# File lib/google/apis/serviceusage_v1beta1/classes.rb, line 725 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/serviceusage_v1beta1/classes.rb, line 730 def update!(**args) @consumer_quota_limits = args[:consumer_quota_limits] if args.key?(:consumer_quota_limits) @descendant_consumer_quota_limits = args[:descendant_consumer_quota_limits] if args.key?(:descendant_consumer_quota_limits) @display_name = args[:display_name] if args.key?(:display_name) @metric = args[:metric] if args.key?(:metric) @name = args[:name] if args.key?(:name) @unit = args[:unit] if args.key?(:unit) end