@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class TimeRangeFilter extends Object implements Serializable, Cloneable, StructuredPojo
A TimeRangeFilter
filters values that are between two specified values.
Constructor and Description |
---|
TimeRangeFilter() |
Modifier and Type | Method and Description |
---|---|
TimeRangeFilter |
clone() |
boolean |
equals(Object obj) |
ColumnIdentifier |
getColumn()
The column that the filter is applied to.
|
DefaultFilterControlConfiguration |
getDefaultFilterControlConfiguration()
The default configurations for the associated controls.
|
ExcludePeriodConfiguration |
getExcludePeriodConfiguration()
The exclude period of the time range filter.
|
String |
getFilterId()
An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
|
Boolean |
getIncludeMaximum()
Determines whether the maximum value in the filter value range should be included in the filtered results.
|
Boolean |
getIncludeMinimum()
Determines whether the minimum value in the filter value range should be included in the filtered results.
|
String |
getNullOption()
This option determines how null values should be treated when filtering data.
|
TimeRangeFilterValue |
getRangeMaximumValue()
The maximum value for the filter value range.
|
TimeRangeFilterValue |
getRangeMinimumValue()
The minimum value for the filter value range.
|
String |
getTimeGranularity()
The level of time precision that is used to aggregate
DateTime values. |
int |
hashCode() |
Boolean |
isIncludeMaximum()
Determines whether the maximum value in the filter value range should be included in the filtered results.
|
Boolean |
isIncludeMinimum()
Determines whether the minimum value in the filter value range should be included in the filtered results.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setColumn(ColumnIdentifier column)
The column that the filter is applied to.
|
void |
setDefaultFilterControlConfiguration(DefaultFilterControlConfiguration defaultFilterControlConfiguration)
The default configurations for the associated controls.
|
void |
setExcludePeriodConfiguration(ExcludePeriodConfiguration excludePeriodConfiguration)
The exclude period of the time range filter.
|
void |
setFilterId(String filterId)
An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
|
void |
setIncludeMaximum(Boolean includeMaximum)
Determines whether the maximum value in the filter value range should be included in the filtered results.
|
void |
setIncludeMinimum(Boolean includeMinimum)
Determines whether the minimum value in the filter value range should be included in the filtered results.
|
void |
setNullOption(String nullOption)
This option determines how null values should be treated when filtering data.
|
void |
setRangeMaximumValue(TimeRangeFilterValue rangeMaximumValue)
The maximum value for the filter value range.
|
void |
setRangeMinimumValue(TimeRangeFilterValue rangeMinimumValue)
The minimum value for the filter value range.
|
void |
setTimeGranularity(String timeGranularity)
The level of time precision that is used to aggregate
DateTime values. |
String |
toString()
Returns a string representation of this object.
|
TimeRangeFilter |
withColumn(ColumnIdentifier column)
The column that the filter is applied to.
|
TimeRangeFilter |
withDefaultFilterControlConfiguration(DefaultFilterControlConfiguration defaultFilterControlConfiguration)
The default configurations for the associated controls.
|
TimeRangeFilter |
withExcludePeriodConfiguration(ExcludePeriodConfiguration excludePeriodConfiguration)
The exclude period of the time range filter.
|
TimeRangeFilter |
withFilterId(String filterId)
An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
|
TimeRangeFilter |
withIncludeMaximum(Boolean includeMaximum)
Determines whether the maximum value in the filter value range should be included in the filtered results.
|
TimeRangeFilter |
withIncludeMinimum(Boolean includeMinimum)
Determines whether the minimum value in the filter value range should be included in the filtered results.
|
TimeRangeFilter |
withNullOption(FilterNullOption nullOption)
This option determines how null values should be treated when filtering data.
|
TimeRangeFilter |
withNullOption(String nullOption)
This option determines how null values should be treated when filtering data.
|
TimeRangeFilter |
withRangeMaximumValue(TimeRangeFilterValue rangeMaximumValue)
The maximum value for the filter value range.
|
TimeRangeFilter |
withRangeMinimumValue(TimeRangeFilterValue rangeMinimumValue)
The minimum value for the filter value range.
|
TimeRangeFilter |
withTimeGranularity(String timeGranularity)
The level of time precision that is used to aggregate
DateTime values. |
TimeRangeFilter |
withTimeGranularity(TimeGranularity timeGranularity)
The level of time precision that is used to aggregate
DateTime values. |
public void setFilterId(String filterId)
An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
filterId
- An identifier that uniquely identifies a filter within a dashboard, analysis, or template.public String getFilterId()
An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
public TimeRangeFilter withFilterId(String filterId)
An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
filterId
- An identifier that uniquely identifies a filter within a dashboard, analysis, or template.public void setColumn(ColumnIdentifier column)
The column that the filter is applied to.
column
- The column that the filter is applied to.public ColumnIdentifier getColumn()
The column that the filter is applied to.
public TimeRangeFilter withColumn(ColumnIdentifier column)
The column that the filter is applied to.
column
- The column that the filter is applied to.public void setIncludeMinimum(Boolean includeMinimum)
Determines whether the minimum value in the filter value range should be included in the filtered results.
includeMinimum
- Determines whether the minimum value in the filter value range should be included in the filtered results.public Boolean getIncludeMinimum()
Determines whether the minimum value in the filter value range should be included in the filtered results.
public TimeRangeFilter withIncludeMinimum(Boolean includeMinimum)
Determines whether the minimum value in the filter value range should be included in the filtered results.
includeMinimum
- Determines whether the minimum value in the filter value range should be included in the filtered results.public Boolean isIncludeMinimum()
Determines whether the minimum value in the filter value range should be included in the filtered results.
public void setIncludeMaximum(Boolean includeMaximum)
Determines whether the maximum value in the filter value range should be included in the filtered results.
includeMaximum
- Determines whether the maximum value in the filter value range should be included in the filtered results.public Boolean getIncludeMaximum()
Determines whether the maximum value in the filter value range should be included in the filtered results.
public TimeRangeFilter withIncludeMaximum(Boolean includeMaximum)
Determines whether the maximum value in the filter value range should be included in the filtered results.
includeMaximum
- Determines whether the maximum value in the filter value range should be included in the filtered results.public Boolean isIncludeMaximum()
Determines whether the maximum value in the filter value range should be included in the filtered results.
public void setRangeMinimumValue(TimeRangeFilterValue rangeMinimumValue)
The minimum value for the filter value range.
rangeMinimumValue
- The minimum value for the filter value range.public TimeRangeFilterValue getRangeMinimumValue()
The minimum value for the filter value range.
public TimeRangeFilter withRangeMinimumValue(TimeRangeFilterValue rangeMinimumValue)
The minimum value for the filter value range.
rangeMinimumValue
- The minimum value for the filter value range.public void setRangeMaximumValue(TimeRangeFilterValue rangeMaximumValue)
The maximum value for the filter value range.
rangeMaximumValue
- The maximum value for the filter value range.public TimeRangeFilterValue getRangeMaximumValue()
The maximum value for the filter value range.
public TimeRangeFilter withRangeMaximumValue(TimeRangeFilterValue rangeMaximumValue)
The maximum value for the filter value range.
rangeMaximumValue
- The maximum value for the filter value range.public void setNullOption(String 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.
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.
FilterNullOption
public String getNullOption()
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.
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.
FilterNullOption
public TimeRangeFilter withNullOption(String 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.
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.
FilterNullOption
public TimeRangeFilter withNullOption(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.
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.
FilterNullOption
public void setExcludePeriodConfiguration(ExcludePeriodConfiguration excludePeriodConfiguration)
The exclude period of the time range filter.
excludePeriodConfiguration
- The exclude period of the time range filter.public ExcludePeriodConfiguration getExcludePeriodConfiguration()
The exclude period of the time range filter.
public TimeRangeFilter withExcludePeriodConfiguration(ExcludePeriodConfiguration excludePeriodConfiguration)
The exclude period of the time range filter.
excludePeriodConfiguration
- The exclude period of the time range filter.public void setTimeGranularity(String timeGranularity)
The level of time precision that is used to aggregate DateTime
values.
timeGranularity
- The level of time precision that is used to aggregate DateTime
values.TimeGranularity
public String getTimeGranularity()
The level of time precision that is used to aggregate DateTime
values.
DateTime
values.TimeGranularity
public TimeRangeFilter withTimeGranularity(String timeGranularity)
The level of time precision that is used to aggregate DateTime
values.
timeGranularity
- The level of time precision that is used to aggregate DateTime
values.TimeGranularity
public TimeRangeFilter withTimeGranularity(TimeGranularity timeGranularity)
The level of time precision that is used to aggregate DateTime
values.
timeGranularity
- The level of time precision that is used to aggregate DateTime
values.TimeGranularity
public void setDefaultFilterControlConfiguration(DefaultFilterControlConfiguration defaultFilterControlConfiguration)
The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.
defaultFilterControlConfiguration
- The default configurations for the associated controls. This applies only for filters that are scoped to
multiple sheets.public DefaultFilterControlConfiguration getDefaultFilterControlConfiguration()
The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.
public TimeRangeFilter withDefaultFilterControlConfiguration(DefaultFilterControlConfiguration defaultFilterControlConfiguration)
The default configurations for the associated controls. This applies only for filters that are scoped to multiple sheets.
defaultFilterControlConfiguration
- The default configurations for the associated controls. This applies only for filters that are scoped to
multiple sheets.public String toString()
toString
in class Object
Object.toString()
public TimeRangeFilter clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.