public MapField<string, string> Annotations { get; }
Optional. The annotations map for clients to store small amounts of
arbitrary data. Do not put PII or other sensitive information here. See
https://google.aip.dev/128#annotations
Output only. The trace id that the Google Cloud uses to provision the
requested quota. This trace id may be used by the client to contact Cloud
support to track the state of a quota preference request. The trace id is
only produced for increase requests and is unique for each request. The
quota decrease requests do not have a trace id.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003e\u003ccode\u003eQuotaConfig\u003c/code\u003e is a sealed class in the \u003ccode\u003eGoogle.Cloud.CloudQuotas.V1Beta\u003c/code\u003e namespace, representing the preferred quota configuration for the Cloud Quotas v1beta API.\u003c/p\u003e\n"],["\u003cp\u003eThis class includes properties like \u003ccode\u003eGrantedValue\u003c/code\u003e, \u003ccode\u003ePreferredValue\u003c/code\u003e, \u003ccode\u003eRequestOrigin\u003c/code\u003e, \u003ccode\u003eStateDetail\u003c/code\u003e, and \u003ccode\u003eTraceId\u003c/code\u003e to manage and track quota preferences, and the preferred value must be greater than or equal to -1.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAnnotations\u003c/code\u003e property allows clients to store arbitrary data, excluding sensitive information, as key-value pairs in a map.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eQuotaConfig\u003c/code\u003e implements several interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, supporting message handling, equality checks, deep cloning, and buffer management.\u003c/p\u003e\n"],["\u003cp\u003eThere are two constructors available for \u003ccode\u003eQuotaConfig\u003c/code\u003e, a default constructor and one that accepts another \u003ccode\u003eQuotaConfig\u003c/code\u003e instance to create a copy.\u003c/p\u003e\n"]]],[],null,["# Cloud Quotas v1beta API - Class QuotaConfig (1.0.0-beta02)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0-beta02 (latest)](/dotnet/docs/reference/Google.Cloud.CloudQuotas.V1Beta/latest/Google.Cloud.CloudQuotas.V1Beta.QuotaConfig)\n- [1.0.0-beta01](/dotnet/docs/reference/Google.Cloud.CloudQuotas.V1Beta/1.0.0-beta01/Google.Cloud.CloudQuotas.V1Beta.QuotaConfig) \n\n public sealed class QuotaConfig : IMessage\u003cQuotaConfig\u003e, IEquatable\u003cQuotaConfig\u003e, IDeepCloneable\u003cQuotaConfig\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Quotas v1beta API class QuotaConfig.\n\nThe preferred quota configuration. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e QuotaConfig \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[QuotaConfig](/dotnet/docs/reference/Google.Cloud.CloudQuotas.V1Beta/latest/Google.Cloud.CloudQuotas.V1Beta.QuotaConfig), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[QuotaConfig](/dotnet/docs/reference/Google.Cloud.CloudQuotas.V1Beta/latest/Google.Cloud.CloudQuotas.V1Beta.QuotaConfig), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[QuotaConfig](/dotnet/docs/reference/Google.Cloud.CloudQuotas.V1Beta/latest/Google.Cloud.CloudQuotas.V1Beta.QuotaConfig), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.CloudQuotas.V1Beta](/dotnet/docs/reference/Google.Cloud.CloudQuotas.V1Beta/latest/Google.Cloud.CloudQuotas.V1Beta)\n\nAssembly\n--------\n\nGoogle.Cloud.CloudQuotas.V1Beta.dll\n\nConstructors\n------------\n\n### QuotaConfig()\n\n public QuotaConfig()\n\n### QuotaConfig(QuotaConfig)\n\n public QuotaConfig(QuotaConfig other)\n\nProperties\n----------\n\n### Annotations\n\n public MapField\u003cstring, string\u003e Annotations { get; }\n\nOptional. The annotations map for clients to store small amounts of\narbitrary data. Do not put PII or other sensitive information here. See\n\u003chttps://google.aip.dev/128#annotations\u003e\n\n### GrantedValue\n\n public long? GrantedValue { get; set; }\n\nOutput only. Granted quota value.\n\n### PreferredValue\n\n public long PreferredValue { get; set; }\n\nRequired. The preferred value. Must be greater than or equal to -1. If set\nto -1, it means the value is \"unlimited\".\n\n### RequestOrigin\n\n public QuotaConfig.Types.Origin RequestOrigin { get; set; }\n\nOutput only. The origin of the quota preference request.\n\n### StateDetail\n\n public string StateDetail { get; set; }\n\nOutput only. Optional details about the state of this quota preference.\n\n### TraceId\n\n public string TraceId { get; set; }\n\nOutput only. The trace id that the Google Cloud uses to provision the\nrequested quota. This trace id may be used by the client to contact Cloud\nsupport to track the state of a quota preference request. The trace id is\nonly produced for increase requests and is unique for each request. The\nquota decrease requests do not have a trace id."]]