Cloud Quotas v1 API - Class QuotaInfo (1.0.0-beta05)

public sealed class QuotaInfo : IMessage<QuotaInfo>, IEquatable<QuotaInfo>, IDeepCloneable<QuotaInfo>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud Quotas v1 API class QuotaInfo.

QuotaInfo represents information about a particular quota for a given project, folder or organization.

Inheritance

object > QuotaInfo

Namespace

Google.Cloud.CloudQuotas.V1

Assembly

Google.Cloud.CloudQuotas.V1.dll

Constructors

QuotaInfo()

public QuotaInfo()

QuotaInfo(QuotaInfo)

public QuotaInfo(QuotaInfo other)
Parameter
Name Description
other QuotaInfo

Properties

ContainerType

public QuotaInfo.Types.ContainerType ContainerType { get; set; }

The container type of the QuotaInfo.

Property Value
Type Description
QuotaInfoTypesContainerType

Dimensions

public RepeatedField<string> Dimensions { get; }

The dimensions the quota is defined on.

Property Value
Type Description
RepeatedFieldstring

DimensionsInfos

public RepeatedField<DimensionsInfo> DimensionsInfos { get; }

The collection of dimensions info ordered by their dimensions from more specific ones to less specific ones.

Property Value
Type Description
RepeatedFieldDimensionsInfo

IsConcurrent

public bool IsConcurrent { get; set; }

Whether the quota is a concurrent quota. Concurrent quotas are enforced on the total number of concurrent operations in flight at any given time.

Property Value
Type Description
bool

IsFixed

public bool IsFixed { get; set; }

Whether the quota value is fixed or adjustable

Property Value
Type Description
bool

IsPrecise

public bool IsPrecise { get; set; }

Whether this is a precise quota. A precise quota is tracked with absolute precision. In contrast, an imprecise quota is not tracked with precision.

Property Value
Type Description
bool

Metric

public string Metric { get; set; }

The metric of the quota. It specifies the resources consumption the quota is defined for. Example: compute.googleapis.com/cpus

Property Value
Type Description
string

MetricDisplayName

public string MetricDisplayName { get; set; }

The display name of the quota metric

Property Value
Type Description
string

MetricUnit

public string MetricUnit { get; set; }

The unit in which the metric value is reported, e.g., "MByte".

Property Value
Type Description
string

Name

public string Name { get; set; }

Resource name of this QuotaInfo. The ID component following "locations/" must be "global". Example: projects/123/locations/global/services/compute.googleapis.com/quotaInfos/CpusPerProjectPerRegion

Property Value
Type Description
string

QuotaDisplayName

public string QuotaDisplayName { get; set; }

The display name of the quota.

Property Value
Type Description
string

QuotaId

public string QuotaId { get; set; }

The id of the quota, which is unquie within the service. Example: CpusPerProjectPerRegion

Property Value
Type Description
string

QuotaIncreaseEligibility

public QuotaIncreaseEligibility QuotaIncreaseEligibility { get; set; }

Whether it is eligible to request a higher quota value for this quota.

Property Value
Type Description
QuotaIncreaseEligibility

QuotaInfoName

public QuotaInfoName QuotaInfoName { get; set; }

QuotaInfoName-typed view over the Name resource name property.

Property Value
Type Description
QuotaInfoName

RefreshInterval

public string RefreshInterval { get; set; }

The reset time interval for the quota. Refresh interval applies to rate quota only. Example: "minute" for per minute, "day" for per day, or "10 seconds" for every 10 seconds.

Property Value
Type Description
string

Service

public string Service { get; set; }

The name of the service in which the quota is defined. Example: compute.googleapis.com

Property Value
Type Description
string

ServiceRequestQuotaUri

public string ServiceRequestQuotaUri { get; set; }

URI to the page where users can request more quota for the cloud service—for example, https://console.cloud.google.com/iam-admin/quotas.

Property Value
Type Description
string