Package com.google.cloud.billing.budgets.v1beta1 (2.40.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

Interface Description
com.google.cloud.billing.budgets.v1beta1.AllUpdatesRuleOrBuilder
com.google.cloud.billing.budgets.v1beta1.BudgetAmountOrBuilder
com.google.cloud.billing.budgets.v1beta1.BudgetOrBuilder
com.google.cloud.billing.budgets.v1beta1.BudgetServiceGrpc.AsyncService 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.CreateBudgetRequestOrBuilder
com.google.cloud.billing.budgets.v1beta1.CustomPeriodOrBuilder
com.google.cloud.billing.budgets.v1beta1.DeleteBudgetRequestOrBuilder
com.google.cloud.billing.budgets.v1beta1.FilterOrBuilder
com.google.cloud.billing.budgets.v1beta1.GetBudgetRequestOrBuilder
com.google.cloud.billing.budgets.v1beta1.LastPeriodAmountOrBuilder
com.google.cloud.billing.budgets.v1beta1.ListBudgetsRequestOrBuilder
com.google.cloud.billing.budgets.v1beta1.ListBudgetsResponseOrBuilder
com.google.cloud.billing.budgets.v1beta1.ThresholdRuleOrBuilder
com.google.cloud.billing.budgets.v1beta1.UpdateBudgetRequestOrBuilder

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.