@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class TopBottomFilter extends Object implements Serializable, Cloneable, StructuredPojo
A TopBottomFilter
filters values that are at the top or the bottom.
Constructor and Description |
---|
TopBottomFilter() |
Modifier and Type | Method and Description |
---|---|
TopBottomFilter |
clone() |
boolean |
equals(Object obj) |
List<AggregationSortConfiguration> |
getAggregationSortConfigurations()
The aggregation and sort configuration of the top bottom filter.
|
ColumnIdentifier |
getColumn()
The column that the filter is applied to.
|
DefaultFilterControlConfiguration |
getDefaultFilterControlConfiguration()
The default configurations for the associated controls.
|
String |
getFilterId()
An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
|
Integer |
getLimit()
The number of items to include in the top bottom filter results.
|
String |
getParameterName()
The parameter whose value should be used for the filter value.
|
String |
getTimeGranularity()
The level of time precision that is used to aggregate
DateTime values. |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAggregationSortConfigurations(Collection<AggregationSortConfiguration> aggregationSortConfigurations)
The aggregation and sort configuration of the top bottom filter.
|
void |
setColumn(ColumnIdentifier column)
The column that the filter is applied to.
|
void |
setDefaultFilterControlConfiguration(DefaultFilterControlConfiguration defaultFilterControlConfiguration)
The default configurations for the associated controls.
|
void |
setFilterId(String filterId)
An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
|
void |
setLimit(Integer limit)
The number of items to include in the top bottom filter results.
|
void |
setParameterName(String parameterName)
The parameter whose value should be used for the filter value.
|
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.
|
TopBottomFilter |
withAggregationSortConfigurations(AggregationSortConfiguration... aggregationSortConfigurations)
The aggregation and sort configuration of the top bottom filter.
|
TopBottomFilter |
withAggregationSortConfigurations(Collection<AggregationSortConfiguration> aggregationSortConfigurations)
The aggregation and sort configuration of the top bottom filter.
|
TopBottomFilter |
withColumn(ColumnIdentifier column)
The column that the filter is applied to.
|
TopBottomFilter |
withDefaultFilterControlConfiguration(DefaultFilterControlConfiguration defaultFilterControlConfiguration)
The default configurations for the associated controls.
|
TopBottomFilter |
withFilterId(String filterId)
An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
|
TopBottomFilter |
withLimit(Integer limit)
The number of items to include in the top bottom filter results.
|
TopBottomFilter |
withParameterName(String parameterName)
The parameter whose value should be used for the filter value.
|
TopBottomFilter |
withTimeGranularity(String timeGranularity)
The level of time precision that is used to aggregate
DateTime values. |
TopBottomFilter |
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 TopBottomFilter 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 TopBottomFilter withColumn(ColumnIdentifier column)
The column that the filter is applied to.
column
- The column that the filter is applied to.public void setLimit(Integer limit)
The number of items to include in the top bottom filter results.
limit
- The number of items to include in the top bottom filter results.public Integer getLimit()
The number of items to include in the top bottom filter results.
public TopBottomFilter withLimit(Integer limit)
The number of items to include in the top bottom filter results.
limit
- The number of items to include in the top bottom filter results.public List<AggregationSortConfiguration> getAggregationSortConfigurations()
The aggregation and sort configuration of the top bottom filter.
public void setAggregationSortConfigurations(Collection<AggregationSortConfiguration> aggregationSortConfigurations)
The aggregation and sort configuration of the top bottom filter.
aggregationSortConfigurations
- The aggregation and sort configuration of the top bottom filter.public TopBottomFilter withAggregationSortConfigurations(AggregationSortConfiguration... aggregationSortConfigurations)
The aggregation and sort configuration of the top bottom filter.
NOTE: This method appends the values to the existing list (if any). Use
setAggregationSortConfigurations(java.util.Collection)
or
withAggregationSortConfigurations(java.util.Collection)
if you want to override the existing values.
aggregationSortConfigurations
- The aggregation and sort configuration of the top bottom filter.public TopBottomFilter withAggregationSortConfigurations(Collection<AggregationSortConfiguration> aggregationSortConfigurations)
The aggregation and sort configuration of the top bottom filter.
aggregationSortConfigurations
- The aggregation and sort configuration of the top bottom 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 TopBottomFilter 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 TopBottomFilter 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 setParameterName(String parameterName)
The parameter whose value should be used for the filter value.
parameterName
- The parameter whose value should be used for the filter value.public String getParameterName()
The parameter whose value should be used for the filter value.
public TopBottomFilter withParameterName(String parameterName)
The parameter whose value should be used for the filter value.
parameterName
- The parameter whose value should be used for the filter value.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 TopBottomFilter 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 TopBottomFilter clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.