Send feedback
Class BudgetServiceGrpc.BudgetServiceFutureStub (2.52.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.52.0 keyboard_arrow_down
public static final class BudgetServiceGrpc . BudgetServiceFutureStub extends AbstractFutureStub<BudgetServiceGrpc . BudgetServiceFutureStub >
A stub to allow clients to do ListenableFuture-style rpc calls to service BudgetService.
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.withOnReadyThreshold(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
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.
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.
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.
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.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <ListBudgetsResponse >
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.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Budget >
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-01-28 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-28 UTC."],[],[]]