public static final class BudgetServiceGrpc.BudgetServiceFutureStub extends AbstractFutureStub<BudgetServiceGrpc.BudgetServiceFutureStub>
BudgetService stores Cloud Billing budgets, which define a
budget plan and rules to execute as we track spend against that plan.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractFutureStub >
BudgetServiceGrpc.BudgetServiceFutureStub
Inherited Members
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
build(Channel channel, CallOptions callOptions)
protected BudgetServiceGrpc.BudgetServiceFutureStub build(Channel channel, CallOptions callOptions)
Parameters
Name | Description |
channel | io.grpc.Channel
|
callOptions | io.grpc.CallOptions
|
Returns
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
createBudget(CreateBudgetRequest request)
public ListenableFuture<Budget> createBudget(CreateBudgetRequest request)
Creates a new budget. See
Quotas and limits
for more information on the limits of the number of budgets you can create.
Parameter
Returns
Type | Description |
com.google.common.util.concurrent.ListenableFuture<Budget> | |
deleteBudget(DeleteBudgetRequest request)
public ListenableFuture<Empty> deleteBudget(DeleteBudgetRequest request)
Deletes a budget. Returns successfully if already deleted.
Parameter
Returns
Type | Description |
com.google.common.util.concurrent.ListenableFuture<Empty> | |
getBudget(GetBudgetRequest request)
public ListenableFuture<Budget> getBudget(GetBudgetRequest request)
Returns a budget.
WARNING: There are some fields exposed on the Google Cloud Console that
aren't available on this API. When reading from the API, you will not
see these fields in the return value, though they may have been set
in the Cloud Console.
Parameter
Returns
Type | Description |
com.google.common.util.concurrent.ListenableFuture<Budget> | |
listBudgets(ListBudgetsRequest request)
public ListenableFuture<ListBudgetsResponse> listBudgets(ListBudgetsRequest request)
Returns a list of budgets for a billing account.
WARNING: There are some fields exposed on the Google Cloud Console that
aren't available on this API. When reading from the API, you will not
see these fields in the return value, though they may have been set
in the Cloud Console.
Parameter
Returns
updateBudget(UpdateBudgetRequest request)
public ListenableFuture<Budget> updateBudget(UpdateBudgetRequest request)
Updates a budget and returns the updated budget.
WARNING: There are some fields exposed on the Google Cloud Console that
aren't available on this API. Budget fields that are not exposed in
this API will not be changed by this method.
Parameter
Returns
Type | Description |
com.google.common.util.concurrent.ListenableFuture<Budget> | |