GoogleCloudBillingBudgetsV1Filter class
A filter for a budget, limiting the scope of the cost to calculate.
Constructors
-
GoogleCloudBillingBudgetsV1Filter({String? calendarPeriod, List<
String> ? creditTypes, String? creditTypesTreatment, GoogleCloudBillingBudgetsV1CustomPeriod? customPeriod, Map<String, List< ? labels, List<Object?> >String> ? projects, List<String> ? resourceAncestors, List<String> ? services, List<String> ? subaccounts}) - GoogleCloudBillingBudgetsV1Filter.fromJson(Map json_)
Properties
- calendarPeriod ↔ String?
-
Specifies to track usage for recurring calendar period.
getter/setter pair
-
creditTypes
↔ List<
String> ? -
If Filter.credit_types_treatment is INCLUDE_SPECIFIED_CREDITS, this is a
list of credit types to be subtracted from gross cost to determine the
spend for threshold calculations.
getter/setter pair
- creditTypesTreatment ↔ String?
-
If not set, default behavior is
INCLUDE_ALL_CREDITS
.getter/setter pair - customPeriod ↔ GoogleCloudBillingBudgetsV1CustomPeriod?
-
Specifies to track usage from any start date (required) to any end date
(optional).
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
-
labels
↔ Map<
String, List< ?Object?> > -
A single label and value pair specifying that usage from only this set of
labeled resources should be included in the budget.
getter/setter pair
-
projects
↔ List<
String> ? -
A set of projects of the form
projects/{project}
, specifying that usage from only this set of projects should be included in the budget.getter/setter pair -
resourceAncestors
↔ List<
String> ? -
A set of folder and organization names of the form
folders/{folderId}
ororganizations/{organizationId}
, specifying that usage from only this set of folders and organizations should be included in the budget.getter/setter pair - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
services
↔ List<
String> ? -
A set of services of the form
services/{service_id}
, specifying that usage from only this set of services should be included in the budget.getter/setter pair -
subaccounts
↔ List<
String> ? -
A set of subaccounts of the form
billingAccounts/{account_id}
, specifying that usage from only this set of subaccounts should be included in the budget.getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited