@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.
|
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.
|
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 |
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 |
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 |
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 |
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 ParameterName
.
value
- The value of a TimeEquality
filter.
This field is mutually exclusive to ParameterName
.
public Date getValue()
The value of a TimeEquality
filter.
This field is mutually exclusive to ParameterName
.
TimeEquality
filter.
This field is mutually exclusive to ParameterName
.
public TimeEqualityFilter withValue(Date value)
The value of a TimeEquality
filter.
This field is mutually exclusive to ParameterName
.
value
- The value of a TimeEquality
filter.
This field is mutually exclusive to ParameterName
.
public void setParameterName(String parameterName)
The parameter whose value should be used for the filter value.
This field is mutually exclusive to Value
.
parameterName
- The parameter whose value should be used for the filter value.
This field is mutually exclusive to Value
.
public String getParameterName()
The parameter whose value should be used for the filter value.
This field is mutually exclusive to Value
.
This field is mutually exclusive to Value
.
public TimeEqualityFilter withParameterName(String parameterName)
The parameter whose value should be used for the filter value.
This field is mutually exclusive to Value
.
parameterName
- The parameter whose value should be used for the filter value.
This field is mutually exclusive to Value
.
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 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.