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\u003eThe \u003ccode\u003eQuotaConfig\u003c/code\u003e class represents the preferred quota configuration within the Cloud Quotas v1 API, implementing several interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThis class offers constructors for creating new \u003ccode\u003eQuotaConfig\u003c/code\u003e objects, either with default values or by cloning from another \u003ccode\u003eQuotaConfig\u003c/code\u003e instance.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eQuotaConfig\u003c/code\u003e objects include properties such as \u003ccode\u003eAnnotations\u003c/code\u003e for storing arbitrary data, \u003ccode\u003eGrantedValue\u003c/code\u003e for the granted quota value, \u003ccode\u003ePreferredValue\u003c/code\u003e for the desired quota value, and \u003ccode\u003eRequestOrigin\u003c/code\u003e for the origin of the quota preference request.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTraceId\u003c/code\u003e property is available for tracking quota increase requests, and the \u003ccode\u003eStateDetail\u003c/code\u003e property provides optional details about the quota preference's state.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eQuotaConfig\u003c/code\u003e class is part of the \u003ccode\u003eGoogle.Cloud.CloudQuotas.V1\u003c/code\u003e namespace, contained within the \u003ccode\u003eGoogle.Cloud.CloudQuotas.V1.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"]]],[],null,["# Cloud Quotas v1 API - Class QuotaConfig (1.1.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.1.0 (latest)](/dotnet/docs/reference/Google.Cloud.CloudQuotas.V1/latest/Google.Cloud.CloudQuotas.V1.QuotaConfig)\n- [1.0.0-beta05](/dotnet/docs/reference/Google.Cloud.CloudQuotas.V1/1.0.0-beta05/Google.Cloud.CloudQuotas.V1.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 v1 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.V1/latest/Google.Cloud.CloudQuotas.V1.QuotaConfig), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[QuotaConfig](/dotnet/docs/reference/Google.Cloud.CloudQuotas.V1/latest/Google.Cloud.CloudQuotas.V1.QuotaConfig), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[QuotaConfig](/dotnet/docs/reference/Google.Cloud.CloudQuotas.V1/latest/Google.Cloud.CloudQuotas.V1.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.V1](/dotnet/docs/reference/Google.Cloud.CloudQuotas.V1/latest/Google.Cloud.CloudQuotas.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.CloudQuotas.V1.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."]]