public sealed class CloudQuotasClientImpl : CloudQuotasClient
Reference documentation and code samples for the Cloud Quotas v1 API class CloudQuotasClientImpl.
CloudQuotas client wrapper implementation, for convenient use.
Namespace
Google.Cloud.CloudQuotas.V1Assembly
Google.Cloud.CloudQuotas.V1.dll
Remarks
The Cloud Quotas API is an infrastructure service for Google Cloud that lets service consumers list and manage their resource usage limits.
- List/Get the metadata and current status of the quotas for a service.
- Create/Update quota preferencess that declare the preferred quota values.
- Check the status of a quota preference request.
- List/Get pending and historical quota preference.
Constructors
CloudQuotasClientImpl(CloudQuotasClient, CloudQuotasSettings, ILogger)
public CloudQuotasClientImpl(CloudQuotas.CloudQuotasClient grpcClient, CloudQuotasSettings settings, ILogger logger)
Constructs a client wrapper for the CloudQuotas service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient |
CloudQuotasCloudQuotasClient The underlying gRPC client. |
settings |
CloudQuotasSettings The base CloudQuotasSettings used within this client. |
logger |
ILogger Optional ILogger to use within this client. |
Properties
GrpcClient
public override CloudQuotas.CloudQuotasClient GrpcClient { get; }
The underlying gRPC CloudQuotas client
Property Value | |
---|---|
Type | Description |
CloudQuotasCloudQuotasClient |
Methods
CreateQuotaPreference(CreateQuotaPreferenceRequest, CallSettings)
public override QuotaPreference CreateQuotaPreference(CreateQuotaPreferenceRequest request, CallSettings callSettings = null)
Creates a new QuotaPreference that declares the desired value for a quota.
Parameters | |
---|---|
Name | Description |
request |
CreateQuotaPreferenceRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
QuotaPreference |
The RPC response. |
CreateQuotaPreferenceAsync(CreateQuotaPreferenceRequest, CallSettings)
public override Task<QuotaPreference> CreateQuotaPreferenceAsync(CreateQuotaPreferenceRequest request, CallSettings callSettings = null)
Creates a new QuotaPreference that declares the desired value for a quota.
Parameters | |
---|---|
Name | Description |
request |
CreateQuotaPreferenceRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskQuotaPreference |
A Task containing the RPC response. |
GetQuotaInfo(GetQuotaInfoRequest, CallSettings)
public override QuotaInfo GetQuotaInfo(GetQuotaInfoRequest request, CallSettings callSettings = null)
Retrieve the QuotaInfo of a quota for a project, folder or organization.
Parameters | |
---|---|
Name | Description |
request |
GetQuotaInfoRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
QuotaInfo |
The RPC response. |
GetQuotaInfoAsync(GetQuotaInfoRequest, CallSettings)
public override Task<QuotaInfo> GetQuotaInfoAsync(GetQuotaInfoRequest request, CallSettings callSettings = null)
Retrieve the QuotaInfo of a quota for a project, folder or organization.
Parameters | |
---|---|
Name | Description |
request |
GetQuotaInfoRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskQuotaInfo |
A Task containing the RPC response. |
GetQuotaPreference(GetQuotaPreferenceRequest, CallSettings)
public override QuotaPreference GetQuotaPreference(GetQuotaPreferenceRequest request, CallSettings callSettings = null)
Gets details of a single QuotaPreference.
Parameters | |
---|---|
Name | Description |
request |
GetQuotaPreferenceRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
QuotaPreference |
The RPC response. |
GetQuotaPreferenceAsync(GetQuotaPreferenceRequest, CallSettings)
public override Task<QuotaPreference> GetQuotaPreferenceAsync(GetQuotaPreferenceRequest request, CallSettings callSettings = null)
Gets details of a single QuotaPreference.
Parameters | |
---|---|
Name | Description |
request |
GetQuotaPreferenceRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskQuotaPreference |
A Task containing the RPC response. |
ListQuotaInfos(ListQuotaInfosRequest, CallSettings)
public override PagedEnumerable<ListQuotaInfosResponse, QuotaInfo> ListQuotaInfos(ListQuotaInfosRequest request, CallSettings callSettings = null)
Lists QuotaInfos of all quotas for a given project, folder or organization.
Parameters | |
---|---|
Name | Description |
request |
ListQuotaInfosRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerableListQuotaInfosResponseQuotaInfo |
A pageable sequence of QuotaInfo resources. |
ListQuotaInfosAsync(ListQuotaInfosRequest, CallSettings)
public override PagedAsyncEnumerable<ListQuotaInfosResponse, QuotaInfo> ListQuotaInfosAsync(ListQuotaInfosRequest request, CallSettings callSettings = null)
Lists QuotaInfos of all quotas for a given project, folder or organization.
Parameters | |
---|---|
Name | Description |
request |
ListQuotaInfosRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerableListQuotaInfosResponseQuotaInfo |
A pageable asynchronous sequence of QuotaInfo resources. |
ListQuotaPreferences(ListQuotaPreferencesRequest, CallSettings)
public override PagedEnumerable<ListQuotaPreferencesResponse, QuotaPreference> ListQuotaPreferences(ListQuotaPreferencesRequest request, CallSettings callSettings = null)
Lists QuotaPreferences in a given project, folder or organization.
Parameters | |
---|---|
Name | Description |
request |
ListQuotaPreferencesRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerableListQuotaPreferencesResponseQuotaPreference |
A pageable sequence of QuotaPreference resources. |
ListQuotaPreferencesAsync(ListQuotaPreferencesRequest, CallSettings)
public override PagedAsyncEnumerable<ListQuotaPreferencesResponse, QuotaPreference> ListQuotaPreferencesAsync(ListQuotaPreferencesRequest request, CallSettings callSettings = null)
Lists QuotaPreferences in a given project, folder or organization.
Parameters | |
---|---|
Name | Description |
request |
ListQuotaPreferencesRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerableListQuotaPreferencesResponseQuotaPreference |
A pageable asynchronous sequence of QuotaPreference resources. |
UpdateQuotaPreference(UpdateQuotaPreferenceRequest, CallSettings)
public override QuotaPreference UpdateQuotaPreference(UpdateQuotaPreferenceRequest request, CallSettings callSettings = null)
Updates the parameters of a single QuotaPreference. It can updates the config in any states, not just the ones pending approval.
Parameters | |
---|---|
Name | Description |
request |
UpdateQuotaPreferenceRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
QuotaPreference |
The RPC response. |
UpdateQuotaPreferenceAsync(UpdateQuotaPreferenceRequest, CallSettings)
public override Task<QuotaPreference> UpdateQuotaPreferenceAsync(UpdateQuotaPreferenceRequest request, CallSettings callSettings = null)
Updates the parameters of a single QuotaPreference. It can updates the config in any states, not just the ones pending approval.
Parameters | |
---|---|
Name | Description |
request |
UpdateQuotaPreferenceRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskQuotaPreference |
A Task containing the RPC response. |