public static final class BudgetServiceGrpc.BudgetServiceFutureStub extends io.grpc.stub.AbstractFutureStub<BudgetServiceGrpc.BudgetServiceFutureStub>
BudgetService stores Cloud Billing budgets, which define a budget plan and rules to execute as we track spend against that plan.
| Modifier and Type | Method and Description |
|---|---|
protected BudgetServiceGrpc.BudgetServiceFutureStub |
build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) |
com.google.common.util.concurrent.ListenableFuture<Budget> |
createBudget(CreateBudgetRequest request)
Creates a new budget.
|
com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> |
deleteBudget(DeleteBudgetRequest request)
Deletes a budget.
|
com.google.common.util.concurrent.ListenableFuture<Budget> |
getBudget(GetBudgetRequest request)
Returns a budget.
|
com.google.common.util.concurrent.ListenableFuture<ListBudgetsResponse> |
listBudgets(ListBudgetsRequest request)
Returns a list of budgets for a billing account.
|
com.google.common.util.concurrent.ListenableFuture<Budget> |
updateBudget(UpdateBudgetRequest request)
Updates a budget and returns the updated budget.
|
protected BudgetServiceGrpc.BudgetServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
build in class io.grpc.stub.AbstractStub<BudgetServiceGrpc.BudgetServiceFutureStub>public com.google.common.util.concurrent.ListenableFuture<Budget> createBudget(CreateBudgetRequest request)
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.
public com.google.common.util.concurrent.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.
public com.google.common.util.concurrent.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.
public com.google.common.util.concurrent.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.
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteBudget(DeleteBudgetRequest request)
Deletes a budget. Returns successfully if already deleted.
Copyright © 2022 Google LLC. All rights reserved.