Interface Expression.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<Expression.Builder,,Expression> SdkBuilder<Expression.Builder,,Expression> SdkPojo
- Enclosing class:
Expression
@Mutable
@NotThreadSafe
public static interface Expression.Builder
extends SdkPojo, CopyableBuilder<Expression.Builder,Expression>
-
Method Summary
Modifier and TypeMethodDescriptiondefault Expression.Builderdimensions(Consumer<DimensionValues.Builder> dimensions) The specificDimensionto use forExpression.dimensions(DimensionValues dimensions) The specificDimensionto use forExpression.default Expression.Buildertags(Consumer<TagValues.Builder> tags) The specificTagto use forExpression.The specificTagto use forExpression.default Expression.BuildertimeRange(Consumer<TimeRange.Builder> timeRange) Specifies a time range filter for the billing view data.Specifies a time range filter for the billing view data.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
dimensions
The specific
Dimensionto use forExpression.- Parameters:
dimensions- The specificDimensionto use forExpression.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dimensions
The specific
This is a convenience method that creates an instance of theDimensionto use forExpression.DimensionValues.Builderavoiding the need to create one manually viaDimensionValues.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todimensions(DimensionValues).- Parameters:
dimensions- a consumer that will call methods onDimensionValues.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tags
The specific
Tagto use forExpression.- Parameters:
tags- The specificTagto use forExpression.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The specific
This is a convenience method that creates an instance of theTagto use forExpression.TagValues.Builderavoiding the need to create one manually viaTagValues.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totags(TagValues).- Parameters:
tags- a consumer that will call methods onTagValues.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
timeRange
Specifies a time range filter for the billing view data.
- Parameters:
timeRange- Specifies a time range filter for the billing view data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timeRange
Specifies a time range filter for the billing view data.
This is a convenience method that creates an instance of theTimeRange.Builderavoiding the need to create one manually viaTimeRange.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totimeRange(TimeRange).- Parameters:
timeRange- a consumer that will call methods onTimeRange.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-