@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class TimeEqualityFilter extends Object implements Serializable, Cloneable, StructuredPojo
A TimeEqualityFilter
filters values that are equal to a given value.
Constructor and Description |
---|
TimeEqualityFilter() |
Modifier and Type | Method and Description |
---|---|
TimeEqualityFilter |
clone() |
boolean |
equals(Object obj) |
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.
|
String |
getParameterName()
The parameter whose value should be used for the filter value.
|
RollingDateConfiguration |
getRollingDate()
The rolling date input for the
TimeEquality filter. |
String |
getTimeGranularity()
The level of time precision that is used to aggregate
DateTime values. |
Date |
getValue()
The value of a
TimeEquality filter. |
int |
hashCode() |
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 |
setFilterId(String filterId)
An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
|
void |
setParameterName(String parameterName)
The parameter whose value should be used for the filter value.
|
void |
setRollingDate(RollingDateConfiguration rollingDate)
The rolling date input for the
TimeEquality filter. |
void |
setTimeGranularity(String timeGranularity)
The level of time precision that is used to aggregate
DateTime values. |
void |
setValue(Date value)
The value of a
TimeEquality filter. |
String |
toString()
Returns a string representation of this object.
|
TimeEqualityFilter |
withColumn(ColumnIdentifier column)
The column that the filter is applied to.
|
TimeEqualityFilter |
withDefaultFilterControlConfiguration(DefaultFilterControlConfiguration defaultFilterControlConfiguration)
The default configurations for the associated controls.
|
TimeEqualityFilter |
withFilterId(String filterId)
An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
|
TimeEqualityFilter |
withParameterName(String parameterName)
The parameter whose value should be used for the filter value.
|
TimeEqualityFilter |
withRollingDate(RollingDateConfiguration rollingDate)
The rolling date input for the
TimeEquality filter. |
TimeEqualityFilter |
withTimeGranularity(String timeGranularity)
The level of time precision that is used to aggregate
DateTime values. |
TimeEqualityFilter |
withTimeGranularity(TimeGranularity timeGranularity)
The level of time precision that is used to aggregate
DateTime values. |
TimeEqualityFilter |
withValue(Date value)
The value of a
TimeEquality filter. |
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 TimeEqualityFilter 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 TimeEqualityFilter withColumn(ColumnIdentifier column)
The column that the filter is applied to.
column
- The column that the filter is applied to.public void setValue(Date value)
The value of a TimeEquality
filter.
This field is mutually exclusive to RollingDate
and ParameterName
.
value
- The value of a TimeEquality
filter.
This field is mutually exclusive to RollingDate
and ParameterName
.
public Date getValue()
The value of a TimeEquality
filter.
This field is mutually exclusive to RollingDate
and ParameterName
.
TimeEquality
filter.
This field is mutually exclusive to RollingDate
and ParameterName
.
public TimeEqualityFilter withValue(Date value)
The value of a TimeEquality
filter.
This field is mutually exclusive to RollingDate
and ParameterName
.
value
- The value of a TimeEquality
filter.
This field is mutually exclusive to RollingDate
and ParameterName
.
public void setParameterName(String parameterName)
The parameter whose value should be used for the filter value.
This field is mutually exclusive to Value
and RollingDate
.
parameterName
- The parameter whose value should be used for the filter value.
This field is mutually exclusive to Value
and RollingDate
.
public String getParameterName()
The parameter whose value should be used for the filter value.
This field is mutually exclusive to Value
and RollingDate
.
This field is mutually exclusive to Value
and RollingDate
.
public TimeEqualityFilter withParameterName(String parameterName)
The parameter whose value should be used for the filter value.
This field is mutually exclusive to Value
and RollingDate
.
parameterName
- The parameter whose value should be used for the filter value.
This field is mutually exclusive to Value
and RollingDate
.
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 TimeEqualityFilter 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 TimeEqualityFilter 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 setRollingDate(RollingDateConfiguration rollingDate)
The rolling date input for the TimeEquality
filter.
This field is mutually exclusive to Value
and ParameterName
.
rollingDate
- The rolling date input for the TimeEquality
filter.
This field is mutually exclusive to Value
and ParameterName
.
public RollingDateConfiguration getRollingDate()
The rolling date input for the TimeEquality
filter.
This field is mutually exclusive to Value
and ParameterName
.
TimeEquality
filter.
This field is mutually exclusive to Value
and ParameterName
.
public TimeEqualityFilter withRollingDate(RollingDateConfiguration rollingDate)
The rolling date input for the TimeEquality
filter.
This field is mutually exclusive to Value
and ParameterName
.
rollingDate
- The rolling date input for the TimeEquality
filter.
This field is mutually exclusive to Value
and ParameterName
.
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 TimeEqualityFilter 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 TimeEqualityFilter clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.