View Source GoogleApi.ServiceUsage.V1.Model.AdminQuotaPolicy (google_api_service_usage v0.19.0)

Quota policy created by quota administrator.

Attributes

  • container (type: String.t, default: nil) - The cloud resource container at which the quota policy is created. The format is {container_type}/{container_number}
  • dimensions (type: map(), default: nil) - If this map is nonempty, then this policy applies only to specific values for dimensions defined in the limit unit. For example, a policy on a limit with the unit 1/{project}/{region} could contain an entry with the key region and the value us-east-1; the policy is only applied to quota consumed in that region. This map has the following restrictions: 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. * Keys other than region or zone are not valid.
  • metric (type: String.t, default: nil) - The name of the metric to which this policy applies. An example name would be: compute.googleapis.com/cpus
  • name (type: String.t, default: nil) - The resource name of the policy. This name is generated by the server when the policy is created. Example names would be: organizations/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminQuotaPolicies/4a3f2c1d
  • policyValue (type: String.t, default: nil) - The quota policy value. Can be any nonnegative integer, or -1 (unlimited quota).
  • unit (type: String.t, default: nil) - The limit unit of the limit to which this policy 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.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.ServiceUsage.V1.Model.AdminQuotaPolicy{
  container: String.t() | nil,
  dimensions: map() | nil,
  metric: String.t() | nil,
  name: String.t() | nil,
  policyValue: String.t() | nil,
  unit: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.