Class BudgetServiceGrpc.BudgetServiceStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractAsyncStub<BudgetServiceGrpc.BudgetServiceStub>
-
- com.google.cloud.billing.budgets.v1beta1.BudgetServiceGrpc.BudgetServiceStub
-
- Enclosing class:
- BudgetServiceGrpc
public static final class BudgetServiceGrpc.BudgetServiceStub extends io.grpc.stub.AbstractAsyncStub<BudgetServiceGrpc.BudgetServiceStub>
A stub to allow clients to do asynchronous 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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BudgetServiceGrpc.BudgetServiceStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
void
createBudget(CreateBudgetRequest request, io.grpc.stub.StreamObserver<Budget> responseObserver)
Creates a new budget.void
deleteBudget(DeleteBudgetRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a budget.void
getBudget(GetBudgetRequest request, io.grpc.stub.StreamObserver<Budget> responseObserver)
Returns a budget.void
listBudgets(ListBudgetsRequest request, io.grpc.stub.StreamObserver<ListBudgetsResponse> responseObserver)
Returns a list of budgets for a billing account.void
updateBudget(UpdateBudgetRequest request, io.grpc.stub.StreamObserver<Budget> responseObserver)
Updates a budget and returns the updated budget.
-
-
-
Method Detail
-
build
protected BudgetServiceGrpc.BudgetServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<BudgetServiceGrpc.BudgetServiceStub>
-
createBudget
public void createBudget(CreateBudgetRequest request, io.grpc.stub.StreamObserver<Budget> responseObserver)
Creates a new budget. See [Quotas and limits](https://cloud.google.com/billing/quotas) for more information on the limits of the number of budgets you can create.
-
updateBudget
public void updateBudget(UpdateBudgetRequest request, io.grpc.stub.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.
-
getBudget
public void getBudget(GetBudgetRequest request, io.grpc.stub.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.
-
listBudgets
public void listBudgets(ListBudgetsRequest request, io.grpc.stub.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.
-
deleteBudget
public void deleteBudget(DeleteBudgetRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a budget. Returns successfully if already deleted.
-
-