Interface BillingViewElement.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<BillingViewElement.Builder,
,BillingViewElement> SdkBuilder<BillingViewElement.Builder,
,BillingViewElement> SdkPojo
- Enclosing class:
BillingViewElement
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.billingViewType
(String billingViewType) The type of billing group.billingViewType
(BillingViewType billingViewType) The type of billing group.The time when the billing view was created.default BillingViewElement.Builder
dataFilterExpression
(Consumer<Expression.Builder> dataFilterExpression) See Expression.dataFilterExpression
(Expression dataFilterExpression) See Expression.derivedViewCount
(Integer derivedViewCount) The number of billing views that use this billing view as a source.description
(String description) The description of the billing view.default BillingViewElement.Builder
healthStatus
(Consumer<BillingViewHealthStatus.Builder> healthStatus) The current health status of the billing view.healthStatus
(BillingViewHealthStatus healthStatus) The current health status of the billing view.The account name of the billing view.ownerAccountId
(String ownerAccountId) The account owner of the billing view.sourceAccountId
(String sourceAccountId) The Amazon Web Services account ID that owns the source billing view, if this is a derived billing view.sourceViewCount
(Integer sourceViewCount) The number of source views associated with this billing view.The time when the billing view was last updated.viewDefinitionLastUpdatedAt
(Instant viewDefinitionLastUpdatedAt) The timestamp of when the billing view definition was last updated.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
arn
The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.
- Parameters:
arn
- The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The account name of the billing view.
- Parameters:
name
- The account name of the billing view.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
The description of the billing view.
- Parameters:
description
- The description of the billing view.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
billingViewType
The type of billing group.
- Parameters:
billingViewType
- The type of billing group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
billingViewType
The type of billing group.
- Parameters:
billingViewType
- The type of billing group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
ownerAccountId
The account owner of the billing view.
- Parameters:
ownerAccountId
- The account owner of the billing view.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceAccountId
The Amazon Web Services account ID that owns the source billing view, if this is a derived billing view.
- Parameters:
sourceAccountId
- The Amazon Web Services account ID that owns the source billing view, if this is a derived billing view.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataFilterExpression
See Expression. Billing view only supports
LINKED_ACCOUNT
andTags
.- Parameters:
dataFilterExpression
- See Expression. Billing view only supportsLINKED_ACCOUNT
andTags
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataFilterExpression
default BillingViewElement.Builder dataFilterExpression(Consumer<Expression.Builder> dataFilterExpression) See Expression. Billing view only supports
This is a convenience method that creates an instance of theLINKED_ACCOUNT
andTags
.Expression.Builder
avoiding the need to create one manually viaExpression.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todataFilterExpression(Expression)
.- Parameters:
dataFilterExpression
- a consumer that will call methods onExpression.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createdAt
The time when the billing view was created.
- Parameters:
createdAt
- The time when the billing view was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updatedAt
The time when the billing view was last updated.
- Parameters:
updatedAt
- The time when the billing view was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
derivedViewCount
The number of billing views that use this billing view as a source.
- Parameters:
derivedViewCount
- The number of billing views that use this billing view as a source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceViewCount
The number of source views associated with this billing view.
- Parameters:
sourceViewCount
- The number of source views associated with this billing view.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
viewDefinitionLastUpdatedAt
The timestamp of when the billing view definition was last updated.
- Parameters:
viewDefinitionLastUpdatedAt
- The timestamp of when the billing view definition was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
healthStatus
The current health status of the billing view.
- Parameters:
healthStatus
- The current health status of the billing view.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
healthStatus
default BillingViewElement.Builder healthStatus(Consumer<BillingViewHealthStatus.Builder> healthStatus) The current health status of the billing view.
This is a convenience method that creates an instance of theBillingViewHealthStatus.Builder
avoiding the need to create one manually viaBillingViewHealthStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tohealthStatus(BillingViewHealthStatus)
.- Parameters:
healthStatus
- a consumer that will call methods onBillingViewHealthStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-