- 2.51.0 (latest)
- 2.49.0
- 2.48.0
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.40.0
- 2.39.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.28.0
- 2.27.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.0
- 2.3.6
- 2.2.0
- 2.1.7
Package com.google.cloud.billing.budgets.v1beta1 (2.31.0)
GitHub Repository |
This package is not the latest GA version!
For this library, we recommend using the package associated with API version v1 for new applications.
Prerelease Implications
This package is a prerelease version! Use with caution.
Prerelease versions are considered unstable as they may be shut down. You can read more about Cloud API versioning strategy here.
Each Cloud Java client library may contain multiple packages. Each package containing a version number in its name corresponds to a published version of the service.
We recommend using the latest stable version for new production applications, which can be identified by the largest numeric version that does not contain a suffix.
For example, if a client library has two packages: v1
and v2alpha
, then the latest stable version is v1
.
If you use an unstable release, breaking changes may be introduced when upgrading.
Client Classes
Client classes are the main entry point to using a package. They contain several variations of Java methods for each of the API's methods.
Client | Description |
---|---|
com.google.cloud.billing.budgets.v1beta1.BudgetServiceClient |
Service Description: BudgetService stores Cloud Billing budgets, which define a budget plan and
rules to execute as we track spend against that plan.
This class provides the ability to make remote calls to the backing service through method |
Settings Classes
Settings classes can be used to configure credentials, endpoints, and retry settings for a Client.
Settings | Description |
---|---|
com.google.cloud.billing.budgets.v1beta1.BudgetServiceSettings |
Settings class to configure an instance of BudgetServiceClient.
The default instance has everything set to sensible defaults: |
Classes
Class | Description |
---|---|
com.google.cloud.billing.budgets.v1beta1.AllUpdatesRule | AllUpdatesRule defines notifications that are sent based on budget spend and thresholds. |
com.google.cloud.billing.budgets.v1beta1.AllUpdatesRule.Builder | AllUpdatesRule defines notifications that are sent based on budget spend and thresholds. |
com.google.cloud.billing.budgets.v1beta1.Budget | A budget is a plan that describes what you expect to spend on Cloud projects, plus the rules to execute as spend is tracked against that plan, (for example, send an alert when 90% of the target spend is met). |
com.google.cloud.billing.budgets.v1beta1.Budget.Builder | A budget is a plan that describes what you expect to spend on Cloud projects, plus the rules to execute as spend is tracked against that plan, (for example, send an alert when 90% of the target spend is met). |
com.google.cloud.billing.budgets.v1beta1.BudgetAmount | The budgeted amount for each usage period. |
com.google.cloud.billing.budgets.v1beta1.BudgetAmount.Builder | The budgeted amount for each usage period. |
com.google.cloud.billing.budgets.v1beta1.BudgetModel | |
com.google.cloud.billing.budgets.v1beta1.BudgetName | |
com.google.cloud.billing.budgets.v1beta1.BudgetName.Builder | Builder for billingAccounts/{billing_account}/budgets/{budget}. |
com.google.cloud.billing.budgets.v1beta1.BudgetServiceClient.ListBudgetsFixedSizeCollection | |
com.google.cloud.billing.budgets.v1beta1.BudgetServiceClient.ListBudgetsPage | |
com.google.cloud.billing.budgets.v1beta1.BudgetServiceClient.ListBudgetsPagedResponse | |
com.google.cloud.billing.budgets.v1beta1.BudgetServiceGrpc | BudgetService stores Cloud Billing budgets, which define a budget plan and rules to execute as we track spend against that plan. |
com.google.cloud.billing.budgets.v1beta1.BudgetServiceGrpc.BudgetServiceImplBase | Base class for the server implementation of the service BudgetService. BudgetService stores Cloud Billing budgets, which define a |
com.google.cloud.billing.budgets.v1beta1.BudgetServiceOuterClass | |
com.google.cloud.billing.budgets.v1beta1.BudgetServiceSettings.Builder | Builder for BudgetServiceSettings. |
com.google.cloud.billing.budgets.v1beta1.CreateBudgetRequest | Request for CreateBudget |
com.google.cloud.billing.budgets.v1beta1.CreateBudgetRequest.Builder | Request for CreateBudget |
com.google.cloud.billing.budgets.v1beta1.CustomPeriod | All date times begin at 12 AM US and Canadian Pacific Time (UTC-8). |
com.google.cloud.billing.budgets.v1beta1.CustomPeriod.Builder | All date times begin at 12 AM US and Canadian Pacific Time (UTC-8). |
com.google.cloud.billing.budgets.v1beta1.DeleteBudgetRequest | Request for DeleteBudget |
com.google.cloud.billing.budgets.v1beta1.DeleteBudgetRequest.Builder | Request for DeleteBudget |
com.google.cloud.billing.budgets.v1beta1.Filter | A filter for a budget, limiting the scope of the cost to calculate. |
com.google.cloud.billing.budgets.v1beta1.Filter.Builder | A filter for a budget, limiting the scope of the cost to calculate. |
com.google.cloud.billing.budgets.v1beta1.GetBudgetRequest | Request for GetBudget |
com.google.cloud.billing.budgets.v1beta1.GetBudgetRequest.Builder | Request for GetBudget |
com.google.cloud.billing.budgets.v1beta1.LastPeriodAmount | Describes a budget amount targeted to the last Filter.calendar_period spend. At this time, the amount is automatically 100% of the last calendar |
com.google.cloud.billing.budgets.v1beta1.LastPeriodAmount.Builder | Describes a budget amount targeted to the last Filter.calendar_period spend. At this time, the amount is automatically 100% of the last calendar |
com.google.cloud.billing.budgets.v1beta1.ListBudgetsRequest | Request for ListBudgets |
com.google.cloud.billing.budgets.v1beta1.ListBudgetsRequest.Builder | Request for ListBudgets |
com.google.cloud.billing.budgets.v1beta1.ListBudgetsResponse | Response for ListBudgets |
com.google.cloud.billing.budgets.v1beta1.ListBudgetsResponse.Builder | Response for ListBudgets |
com.google.cloud.billing.budgets.v1beta1.ThresholdRule | ThresholdRule contains the definition of a threshold. Threshold rules define the triggering events used to generate a budget notification email. When a threshold is crossed (spend exceeds the specified percentages of the |
com.google.cloud.billing.budgets.v1beta1.ThresholdRule.Builder | ThresholdRule contains the definition of a threshold. Threshold rules define the triggering events used to generate a budget notification email. When a threshold is crossed (spend exceeds the specified percentages of the |
com.google.cloud.billing.budgets.v1beta1.UpdateBudgetRequest | Request for UpdateBudget |
com.google.cloud.billing.budgets.v1beta1.UpdateBudgetRequest.Builder | Request for UpdateBudget |
Interfaces
Enums
Enum | Description |
---|---|
com.google.cloud.billing.budgets.v1beta1.BudgetAmount.BudgetAmountCase | |
com.google.cloud.billing.budgets.v1beta1.CalendarPeriod |
A CalendarPeriod represents the abstract concept of a time period that
has a canonical start. Grammatically, "the start of the current
CalendarPeriod ". All calendar times begin at 12 AM US and Canadian |
com.google.cloud.billing.budgets.v1beta1.Filter.CreditTypesTreatment | Specifies how credits are applied when determining the spend for threshold calculations. Budgets track the total cost minus any applicable selected credits. |
com.google.cloud.billing.budgets.v1beta1.Filter.UsagePeriodCase | |
com.google.cloud.billing.budgets.v1beta1.ThresholdRule.Basis | The type of basis used to determine if spend has passed the threshold. |