Class CloudQuotasGrpc.CloudQuotasFutureStub (0.3.0)

public static final class CloudQuotasGrpc.CloudQuotasFutureStub extends AbstractFutureStub<CloudQuotasGrpc.CloudQuotasFutureStub>

A stub to allow clients to do ListenableFuture-style rpc calls to service CloudQuotas.

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.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > CloudQuotasGrpc.CloudQuotasFutureStub

Methods

build(Channel channel, CallOptions callOptions)

protected CloudQuotasGrpc.CloudQuotasFutureStub build(Channel channel, CallOptions callOptions)
Parameters
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
CloudQuotasGrpc.CloudQuotasFutureStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createQuotaPreference(CreateQuotaPreferenceRequest request)

public ListenableFuture<QuotaPreference> createQuotaPreference(CreateQuotaPreferenceRequest request)

Creates a new QuotaPreference that declares the desired value for a quota.

Parameter
NameDescription
requestCreateQuotaPreferenceRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<QuotaPreference>

getQuotaInfo(GetQuotaInfoRequest request)

public ListenableFuture<QuotaInfo> getQuotaInfo(GetQuotaInfoRequest request)

Retrieve the QuotaInfo of a quota for a project, folder or organization.

Parameter
NameDescription
requestGetQuotaInfoRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<QuotaInfo>

getQuotaPreference(GetQuotaPreferenceRequest request)

public ListenableFuture<QuotaPreference> getQuotaPreference(GetQuotaPreferenceRequest request)

Gets details of a single QuotaPreference.

Parameter
NameDescription
requestGetQuotaPreferenceRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<QuotaPreference>

listQuotaInfos(ListQuotaInfosRequest request)

public ListenableFuture<ListQuotaInfosResponse> listQuotaInfos(ListQuotaInfosRequest request)

Lists QuotaInfos of all quotas for a given project, folder or organization.

Parameter
NameDescription
requestListQuotaInfosRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListQuotaInfosResponse>

listQuotaPreferences(ListQuotaPreferencesRequest request)

public ListenableFuture<ListQuotaPreferencesResponse> listQuotaPreferences(ListQuotaPreferencesRequest request)

Lists QuotaPreferences in a given project, folder or organization.

Parameter
NameDescription
requestListQuotaPreferencesRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListQuotaPreferencesResponse>

updateQuotaPreference(UpdateQuotaPreferenceRequest request)

public ListenableFuture<QuotaPreference> updateQuotaPreference(UpdateQuotaPreferenceRequest request)

Updates the parameters of a single QuotaPreference. It can updates the config in any states, not just the ones pending approval.

Parameter
NameDescription
requestUpdateQuotaPreferenceRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<QuotaPreference>