Class BudgetServiceGrpc.BudgetServiceFutureStub

  • Enclosing class:
    BudgetServiceGrpc

    public static final class BudgetServiceGrpc.BudgetServiceFutureStub
    extends io.grpc.stub.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.
     
    • Method Detail

      • createBudget

        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.
         
      • updateBudget

        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.
         
      • getBudget

        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.
         
      • listBudgets

        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.
         
      • deleteBudget

        public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteBudget​(DeleteBudgetRequest request)
         Deletes a budget. Returns successfully if already deleted.