Classes
BudgetServiceClient
BudgetService stores Cloud Billing budgets, which define a budget plan and rules to execute as we track spend against that plan.
BudgetServiceConnection
The BudgetServiceConnection
object for BudgetServiceClient
.
BudgetServiceConnectionIdempotencyPolicy
BudgetServiceLimitedErrorCountRetryPolicy
A retry policy for BudgetServiceConnection
based on counting errors.
BudgetServiceLimitedTimeRetryPolicy
A retry policy for BudgetServiceConnection
based on elapsed time.
BudgetServiceRetryPolicy
The retry policy for BudgetServiceConnection
.
Structs
BudgetServiceBackoffPolicyOption
Use with google::cloud::Options
to configure the backoff policy.
BudgetServiceConnectionIdempotencyPolicyOption
Use with google::cloud::Options
to configure which operations are retried.
BudgetServiceRetryPolicyOption
Use with google::cloud::Options
to configure the retry policy.
Functions
MakeBudgetServiceConnection(Options)
A factory function to construct an object of type BudgetServiceConnection
.
The returned connection object should not be used directly; instead it should be passed as an argument to the constructor of BudgetServiceClient.
The optional options
argument may be used to configure aspects of the returned BudgetServiceConnection
. Expected options are any of the types in the following option lists:
Parameter | |
---|---|
Name | Description |
options |
(optional) Configure the |
Returns | |
---|---|
Type | Description |
std::shared_ptr< BudgetServiceConnection > |
MakeDefaultBudgetServiceConnectionIdempotencyPolicy()
Returns | |
---|---|
Type | Description |
std::unique_ptr< BudgetServiceConnectionIdempotencyPolicy > |
Type Aliases
BudgetServicePolicyOptionList
OptionList< BudgetServiceRetryPolicyOption, BudgetServiceBackoffPolicyOption, BudgetServiceConnectionIdempotencyPolicyOption >
The options applicable to BudgetService.