Interface BillingViewElement.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<BillingViewElement.Builder,BillingViewElement>,SdkBuilder<BillingViewElement.Builder,BillingViewElement>,SdkPojo
- Enclosing class:
- BillingViewElement
public static interface BillingViewElement.Builder extends SdkPojo, CopyableBuilder<BillingViewElement.Builder,BillingViewElement>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description BillingViewElement.Builderarn(String arn)The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.BillingViewElement.BuilderbillingViewType(String billingViewType)The type of billing group.BillingViewElement.BuilderbillingViewType(BillingViewType billingViewType)The type of billing group.BillingViewElement.BuildercreatedAt(Instant createdAt)The time when the billing view was created.default BillingViewElement.BuilderdataFilterExpression(Consumer<Expression.Builder> dataFilterExpression)See Expression .BillingViewElement.BuilderdataFilterExpression(Expression dataFilterExpression)See Expression .BillingViewElement.Builderdescription(String description)The description of the billing view.BillingViewElement.Buildername(String name)A list of names of the billing view.BillingViewElement.BuilderownerAccountId(String ownerAccountId)The list of owners of the billing view.BillingViewElement.BuilderupdatedAt(Instant updatedAt)The time when the billing view 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 Detail
-
arn
BillingViewElement.Builder arn(String 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
BillingViewElement.Builder name(String name)
A list of names of the billing view.
- Parameters:
name- A list of names of the billing view.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
BillingViewElement.Builder description(String 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
BillingViewElement.Builder billingViewType(String 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,BillingViewType
-
billingViewType
BillingViewElement.Builder billingViewType(BillingViewType 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,BillingViewType
-
ownerAccountId
BillingViewElement.Builder ownerAccountId(String ownerAccountId)
The list of owners of the billing view.
- Parameters:
ownerAccountId- The list of owners of the billing view.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataFilterExpression
BillingViewElement.Builder dataFilterExpression(Expression dataFilterExpression)
See Expression . Billing view only supports
LINKED_ACCOUNTandTags.- Parameters:
dataFilterExpression- See Expression. Billing view only supportsLINKED_ACCOUNTandTags.- 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_ACCOUNTandTags.Expression.Builderavoiding the need to create one manually viaExpression.builder().When the
Consumercompletes,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:
dataFilterExpression(Expression)
-
createdAt
BillingViewElement.Builder createdAt(Instant 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
BillingViewElement.Builder updatedAt(Instant 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.
-
-