Interface TimeEqualityFilter.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<TimeEqualityFilter.Builder,TimeEqualityFilter>,SdkBuilder<TimeEqualityFilter.Builder,TimeEqualityFilter>,SdkPojo
- Enclosing class:
- TimeEqualityFilter
public static interface TimeEqualityFilter.Builder extends SdkPojo, CopyableBuilder<TimeEqualityFilter.Builder,TimeEqualityFilter>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default TimeEqualityFilter.Buildercolumn(Consumer<ColumnIdentifier.Builder> column)The column that the filter is applied to.TimeEqualityFilter.Buildercolumn(ColumnIdentifier column)The column that the filter is applied to.TimeEqualityFilter.BuilderfilterId(String filterId)An identifier that uniquely identifies a filter within a dashboard, analysis, or template.TimeEqualityFilter.BuilderparameterName(String parameterName)The parameter whose value should be used for the filter value.default TimeEqualityFilter.BuilderrollingDate(Consumer<RollingDateConfiguration.Builder> rollingDate)The rolling date input for theTimeEqualityfilter.TimeEqualityFilter.BuilderrollingDate(RollingDateConfiguration rollingDate)The rolling date input for theTimeEqualityfilter.TimeEqualityFilter.BuildertimeGranularity(String timeGranularity)The level of time precision that is used to aggregateDateTimevalues.TimeEqualityFilter.BuildertimeGranularity(TimeGranularity timeGranularity)The level of time precision that is used to aggregateDateTimevalues.TimeEqualityFilter.Buildervalue(Instant value)The value of aTimeEqualityfilter.-
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, sdkFields
-
-
-
-
Method Detail
-
filterId
TimeEqualityFilter.Builder filterId(String filterId)
An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
- Parameters:
filterId- An identifier that uniquely identifies a filter within a dashboard, analysis, or template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
column
TimeEqualityFilter.Builder column(ColumnIdentifier column)
The column that the filter is applied to.
- Parameters:
column- The column that the filter is applied to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
column
default TimeEqualityFilter.Builder column(Consumer<ColumnIdentifier.Builder> column)
The column that the filter is applied to.
This is a convenience method that creates an instance of theColumnIdentifier.Builderavoiding the need to create one manually viaColumnIdentifier.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocolumn(ColumnIdentifier).- Parameters:
column- a consumer that will call methods onColumnIdentifier.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
column(ColumnIdentifier)
-
value
TimeEqualityFilter.Builder value(Instant value)
The value of a
TimeEqualityfilter.This field is mutually exclusive to
RollingDateandParameterName.- Parameters:
value- The value of aTimeEqualityfilter.This field is mutually exclusive to
RollingDateandParameterName.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parameterName
TimeEqualityFilter.Builder parameterName(String parameterName)
The parameter whose value should be used for the filter value.
This field is mutually exclusive to
ValueandRollingDate.- Parameters:
parameterName- The parameter whose value should be used for the filter value.This field is mutually exclusive to
ValueandRollingDate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timeGranularity
TimeEqualityFilter.Builder timeGranularity(String timeGranularity)
The level of time precision that is used to aggregate
DateTimevalues.- Parameters:
timeGranularity- The level of time precision that is used to aggregateDateTimevalues.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TimeGranularity,TimeGranularity
-
timeGranularity
TimeEqualityFilter.Builder timeGranularity(TimeGranularity timeGranularity)
The level of time precision that is used to aggregate
DateTimevalues.- Parameters:
timeGranularity- The level of time precision that is used to aggregateDateTimevalues.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TimeGranularity,TimeGranularity
-
rollingDate
TimeEqualityFilter.Builder rollingDate(RollingDateConfiguration rollingDate)
The rolling date input for the
TimeEqualityfilter.This field is mutually exclusive to
ValueandParameterName.- Parameters:
rollingDate- The rolling date input for theTimeEqualityfilter.This field is mutually exclusive to
ValueandParameterName.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rollingDate
default TimeEqualityFilter.Builder rollingDate(Consumer<RollingDateConfiguration.Builder> rollingDate)
The rolling date input for the
TimeEqualityfilter.This field is mutually exclusive to
This is a convenience method that creates an instance of theValueandParameterName.RollingDateConfiguration.Builderavoiding the need to create one manually viaRollingDateConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torollingDate(RollingDateConfiguration).- Parameters:
rollingDate- a consumer that will call methods onRollingDateConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
rollingDate(RollingDateConfiguration)
-
-