Class TimeRangeFilter
- java.lang.Object
-
- software.amazon.awssdk.services.quicksight.model.TimeRangeFilter
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<TimeRangeFilter.Builder,TimeRangeFilter>
@Generated("software.amazon.awssdk:codegen") public final class TimeRangeFilter extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TimeRangeFilter.Builder,TimeRangeFilter>
A
TimeRangeFilterfilters values that are between two specified values.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTimeRangeFilter.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TimeRangeFilter.Builderbuilder()ColumnIdentifiercolumn()The column that the filter is applied to.DefaultFilterControlConfigurationdefaultFilterControlConfiguration()The default configurations for the associated controls.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)ExcludePeriodConfigurationexcludePeriodConfiguration()The exclude period of the time range filter.StringfilterId()An identifier that uniquely identifies a filter within a dashboard, analysis, or template.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BooleanincludeMaximum()Determines whether the maximum value in the filter value range should be included in the filtered results.BooleanincludeMinimum()Determines whether the minimum value in the filter value range should be included in the filtered results.FilterNullOptionnullOption()This option determines how null values should be treated when filtering data.StringnullOptionAsString()This option determines how null values should be treated when filtering data.TimeRangeFilterValuerangeMaximumValue()The maximum value for the filter value range.TimeRangeFilterValuerangeMinimumValue()The minimum value for the filter value range.List<SdkField<?>>sdkFields()static Class<? extends TimeRangeFilter.Builder>serializableBuilderClass()TimeGranularitytimeGranularity()The level of time precision that is used to aggregateDateTimevalues.StringtimeGranularityAsString()The level of time precision that is used to aggregateDateTimevalues.TimeRangeFilter.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
filterId
public final String filterId()
An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
- Returns:
- An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
-
column
public final ColumnIdentifier column()
The column that the filter is applied to.
- Returns:
- The column that the filter is applied to.
-
includeMinimum
public final Boolean includeMinimum()
Determines whether the minimum value in the filter value range should be included in the filtered results.
- Returns:
- Determines whether the minimum value in the filter value range should be included in the filtered results.
-
includeMaximum
public final Boolean includeMaximum()
Determines whether the maximum value in the filter value range should be included in the filtered results.
- Returns:
- Determines whether the maximum value in the filter value range should be included in the filtered results.
-
rangeMinimumValue
public final TimeRangeFilterValue rangeMinimumValue()
The minimum value for the filter value range.
- Returns:
- The minimum value for the filter value range.
-
rangeMaximumValue
public final TimeRangeFilterValue rangeMaximumValue()
The maximum value for the filter value range.
- Returns:
- The maximum value for the filter value range.
-
nullOption
public final FilterNullOption nullOption()
This option determines how null values should be treated when filtering data.
-
ALL_VALUES: Include null values in filtered results. -
NULLS_ONLY: Only include null values in filtered results. -
NON_NULLS_ONLY: Exclude null values from filtered results.
If the service returns an enum value that is not available in the current SDK version,
nullOptionwill returnFilterNullOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnullOptionAsString().- Returns:
- This option determines how null values should be treated when filtering data.
-
ALL_VALUES: Include null values in filtered results. -
NULLS_ONLY: Only include null values in filtered results. -
NON_NULLS_ONLY: Exclude null values from filtered results.
-
- See Also:
FilterNullOption
-
-
nullOptionAsString
public final String nullOptionAsString()
This option determines how null values should be treated when filtering data.
-
ALL_VALUES: Include null values in filtered results. -
NULLS_ONLY: Only include null values in filtered results. -
NON_NULLS_ONLY: Exclude null values from filtered results.
If the service returns an enum value that is not available in the current SDK version,
nullOptionwill returnFilterNullOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnullOptionAsString().- Returns:
- This option determines how null values should be treated when filtering data.
-
ALL_VALUES: Include null values in filtered results. -
NULLS_ONLY: Only include null values in filtered results. -
NON_NULLS_ONLY: Exclude null values from filtered results.
-
- See Also:
FilterNullOption
-
-
excludePeriodConfiguration
public final ExcludePeriodConfiguration excludePeriodConfiguration()
The exclude period of the time range filter.
- Returns:
- The exclude period of the time range filter.
-
timeGranularity
public final TimeGranularity timeGranularity()
The level of time precision that is used to aggregate
DateTimevalues.If the service returns an enum value that is not available in the current SDK version,
timeGranularitywill returnTimeGranularity.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtimeGranularityAsString().- Returns:
- The level of time precision that is used to aggregate
DateTimevalues. - See Also:
TimeGranularity
-
timeGranularityAsString
public final String timeGranularityAsString()
The level of time precision that is used to aggregate
DateTimevalues.If the service returns an enum value that is not available in the current SDK version,
timeGranularitywill returnTimeGranularity.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtimeGranularityAsString().- Returns:
- The level of time precision that is used to aggregate
DateTimevalues. - See Also:
TimeGranularity
-
defaultFilterControlConfiguration
public final DefaultFilterControlConfiguration defaultFilterControlConfiguration()
The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.
- Returns:
- The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.
-
toBuilder
public TimeRangeFilter.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<TimeRangeFilter.Builder,TimeRangeFilter>
-
builder
public static TimeRangeFilter.Builder builder()
-
serializableBuilderClass
public static Class<? extends TimeRangeFilter.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-