Interface BudgetServiceGrpc.AsyncService (2.44.0)

public static interface BudgetServiceGrpc.AsyncService

BudgetService stores Cloud Billing budgets, which define a budget plan and rules to execute as we track spend against that plan.

Methods

createBudget(CreateBudgetRequest request, StreamObserver<Budget> responseObserver)

public default void createBudget(CreateBudgetRequest request, StreamObserver<Budget> responseObserver)

Creates a new budget. See Quotas and limits for more information on the limits of the number of budgets you can create.

Parameters
Name Description
request CreateBudgetRequest
responseObserver io.grpc.stub.StreamObserver<Budget>

deleteBudget(DeleteBudgetRequest request, StreamObserver<Empty> responseObserver)

public default void deleteBudget(DeleteBudgetRequest request, StreamObserver<Empty> responseObserver)

Deletes a budget. Returns successfully if already deleted.

Parameters
Name Description
request DeleteBudgetRequest
responseObserver io.grpc.stub.StreamObserver<Empty>

getBudget(GetBudgetRequest request, StreamObserver<Budget> responseObserver)

public default void getBudget(GetBudgetRequest request, StreamObserver<Budget> responseObserver)

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.

Parameters
Name Description
request GetBudgetRequest
responseObserver io.grpc.stub.StreamObserver<Budget>

listBudgets(ListBudgetsRequest request, StreamObserver<ListBudgetsResponse> responseObserver)

public default void listBudgets(ListBudgetsRequest request, StreamObserver<ListBudgetsResponse> responseObserver)

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.

Parameters
Name Description
request ListBudgetsRequest
responseObserver io.grpc.stub.StreamObserver<ListBudgetsResponse>

updateBudget(UpdateBudgetRequest request, StreamObserver<Budget> responseObserver)

public default void updateBudget(UpdateBudgetRequest request, StreamObserver<Budget> responseObserver)

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.

Parameters
Name Description
request UpdateBudgetRequest
responseObserver io.grpc.stub.StreamObserver<Budget>