Class BudgetServiceGrpc.BudgetServiceBlockingStub (2.44.0)

public static final class BudgetServiceGrpc.BudgetServiceBlockingStub extends AbstractBlockingStub<BudgetServiceGrpc.BudgetServiceBlockingStub>

A stub to allow clients to do synchronous 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.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > BudgetServiceGrpc.BudgetServiceBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

protected BudgetServiceGrpc.BudgetServiceBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
BudgetServiceGrpc.BudgetServiceBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createBudget(CreateBudgetRequest request)

public Budget createBudget(CreateBudgetRequest request)

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

Parameter
Name Description
request CreateBudgetRequest
Returns
Type Description
Budget

deleteBudget(DeleteBudgetRequest request)

public Empty deleteBudget(DeleteBudgetRequest request)

Deletes a budget. Returns successfully if already deleted.

Parameter
Name Description
request DeleteBudgetRequest
Returns
Type Description
Empty

getBudget(GetBudgetRequest request)

public 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.

Parameter
Name Description
request GetBudgetRequest
Returns
Type Description
Budget

listBudgets(ListBudgetsRequest request)

public 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.

Parameter
Name Description
request ListBudgetsRequest
Returns
Type Description
ListBudgetsResponse

updateBudget(UpdateBudgetRequest request)

public 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.

Parameter
Name Description
request UpdateBudgetRequest
Returns
Type Description
Budget