Class BudgetServiceGrpc.BudgetServiceImplBase

public abstract static class BudgetServiceGrpc.BudgetServiceImplBase implements BindableService

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 > BudgetServiceGrpc.BudgetServiceImplBase

Implements

io.grpc.BindableService

Constructors

BudgetServiceImplBase()

public BudgetServiceImplBase()

Methods

bindService()

public final ServerServiceDefinition bindService()
Returns
TypeDescription
io.grpc.ServerServiceDefinition

createBudget(CreateBudgetRequest request, StreamObserver<Budget> responseObserver)

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

Creates a new budget. See <a href="https://cloud.google.com/billing/quotas">Quotas and limits</a> for more information on the limits of the number of budgets you can create.

Parameters
NameDescription
requestCreateBudgetRequest
responseObserverio.grpc.stub.StreamObserver<Budget>

deleteBudget(DeleteBudgetRequest request, StreamObserver<Empty> responseObserver)

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

Deletes a budget. Returns successfully if already deleted.

Parameters
NameDescription
requestDeleteBudgetRequest
responseObserverio.grpc.stub.StreamObserver<Empty>

getBudget(GetBudgetRequest request, StreamObserver<Budget> responseObserver)

public 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
NameDescription
requestGetBudgetRequest
responseObserverio.grpc.stub.StreamObserver<Budget>

listBudgets(ListBudgetsRequest request, StreamObserver<ListBudgetsResponse> responseObserver)

public 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
NameDescription
requestListBudgetsRequest
responseObserverio.grpc.stub.StreamObserver<ListBudgetsResponse>

updateBudget(UpdateBudgetRequest request, StreamObserver<Budget> responseObserver)

public 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
NameDescription
requestUpdateBudgetRequest
responseObserverio.grpc.stub.StreamObserver<Budget>