@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CriterionAdditionalProperties extends Object implements Serializable, Cloneable, StructuredPojo
Specifies the operator to use in a property-based condition that filters the results of a query for findings. For detailed information and examples of each operator, see Fundamentals of filtering findings in the Amazon Macie User Guide.
Constructor and Description |
---|
CriterionAdditionalProperties() |
Modifier and Type | Method and Description |
---|---|
CriterionAdditionalProperties |
clone() |
boolean |
equals(Object obj) |
List<String> |
getEq()
The value for the property matches (equals) the specified value.
|
List<String> |
getEqExactMatch()
The value for the property exclusively matches (equals an exact match for) all the specified values.
|
Long |
getGt()
The value for the property is greater than the specified value.
|
Long |
getGte()
The value for the property is greater than or equal to the specified value.
|
Long |
getLt()
The value for the property is less than the specified value.
|
Long |
getLte()
The value for the property is less than or equal to the specified value.
|
List<String> |
getNeq()
The value for the property doesn't match (doesn't equal) the specified value.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setEq(Collection<String> eq)
The value for the property matches (equals) the specified value.
|
void |
setEqExactMatch(Collection<String> eqExactMatch)
The value for the property exclusively matches (equals an exact match for) all the specified values.
|
void |
setGt(Long gt)
The value for the property is greater than the specified value.
|
void |
setGte(Long gte)
The value for the property is greater than or equal to the specified value.
|
void |
setLt(Long lt)
The value for the property is less than the specified value.
|
void |
setLte(Long lte)
The value for the property is less than or equal to the specified value.
|
void |
setNeq(Collection<String> neq)
The value for the property doesn't match (doesn't equal) the specified value.
|
String |
toString()
Returns a string representation of this object.
|
CriterionAdditionalProperties |
withEq(Collection<String> eq)
The value for the property matches (equals) the specified value.
|
CriterionAdditionalProperties |
withEq(String... eq)
The value for the property matches (equals) the specified value.
|
CriterionAdditionalProperties |
withEqExactMatch(Collection<String> eqExactMatch)
The value for the property exclusively matches (equals an exact match for) all the specified values.
|
CriterionAdditionalProperties |
withEqExactMatch(String... eqExactMatch)
The value for the property exclusively matches (equals an exact match for) all the specified values.
|
CriterionAdditionalProperties |
withGt(Long gt)
The value for the property is greater than the specified value.
|
CriterionAdditionalProperties |
withGte(Long gte)
The value for the property is greater than or equal to the specified value.
|
CriterionAdditionalProperties |
withLt(Long lt)
The value for the property is less than the specified value.
|
CriterionAdditionalProperties |
withLte(Long lte)
The value for the property is less than or equal to the specified value.
|
CriterionAdditionalProperties |
withNeq(Collection<String> neq)
The value for the property doesn't match (doesn't equal) the specified value.
|
CriterionAdditionalProperties |
withNeq(String... neq)
The value for the property doesn't match (doesn't equal) the specified value.
|
public List<String> getEq()
The value for the property matches (equals) the specified value. If you specify multiple values, Macie uses OR logic to join the values.
public void setEq(Collection<String> eq)
The value for the property matches (equals) the specified value. If you specify multiple values, Macie uses OR logic to join the values.
eq
- The value for the property matches (equals) the specified value. If you specify multiple values, Macie
uses OR logic to join the values.public CriterionAdditionalProperties withEq(String... eq)
The value for the property matches (equals) the specified value. If you specify multiple values, Macie uses OR logic to join the values.
NOTE: This method appends the values to the existing list (if any). Use
setEq(java.util.Collection)
or withEq(java.util.Collection)
if you want to override the
existing values.
eq
- The value for the property matches (equals) the specified value. If you specify multiple values, Macie
uses OR logic to join the values.public CriterionAdditionalProperties withEq(Collection<String> eq)
The value for the property matches (equals) the specified value. If you specify multiple values, Macie uses OR logic to join the values.
eq
- The value for the property matches (equals) the specified value. If you specify multiple values, Macie
uses OR logic to join the values.public List<String> getEqExactMatch()
The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.
You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.
You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.
public void setEqExactMatch(Collection<String> eqExactMatch)
The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.
You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.
eqExactMatch
- The value for the property exclusively matches (equals an exact match for) all the specified values. If
you specify multiple values, Amazon Macie uses AND logic to join the values.
You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.
public CriterionAdditionalProperties withEqExactMatch(String... eqExactMatch)
The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.
You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.
NOTE: This method appends the values to the existing list (if any). Use
setEqExactMatch(java.util.Collection)
or withEqExactMatch(java.util.Collection)
if you want to
override the existing values.
eqExactMatch
- The value for the property exclusively matches (equals an exact match for) all the specified values. If
you specify multiple values, Amazon Macie uses AND logic to join the values.
You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.
public CriterionAdditionalProperties withEqExactMatch(Collection<String> eqExactMatch)
The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.
You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.
eqExactMatch
- The value for the property exclusively matches (equals an exact match for) all the specified values. If
you specify multiple values, Amazon Macie uses AND logic to join the values.
You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.
public void setGt(Long gt)
The value for the property is greater than the specified value.
gt
- The value for the property is greater than the specified value.public Long getGt()
The value for the property is greater than the specified value.
public CriterionAdditionalProperties withGt(Long gt)
The value for the property is greater than the specified value.
gt
- The value for the property is greater than the specified value.public void setGte(Long gte)
The value for the property is greater than or equal to the specified value.
gte
- The value for the property is greater than or equal to the specified value.public Long getGte()
The value for the property is greater than or equal to the specified value.
public CriterionAdditionalProperties withGte(Long gte)
The value for the property is greater than or equal to the specified value.
gte
- The value for the property is greater than or equal to the specified value.public void setLt(Long lt)
The value for the property is less than the specified value.
lt
- The value for the property is less than the specified value.public Long getLt()
The value for the property is less than the specified value.
public CriterionAdditionalProperties withLt(Long lt)
The value for the property is less than the specified value.
lt
- The value for the property is less than the specified value.public void setLte(Long lte)
The value for the property is less than or equal to the specified value.
lte
- The value for the property is less than or equal to the specified value.public Long getLte()
The value for the property is less than or equal to the specified value.
public CriterionAdditionalProperties withLte(Long lte)
The value for the property is less than or equal to the specified value.
lte
- The value for the property is less than or equal to the specified value.public List<String> getNeq()
The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Macie uses OR logic to join the values.
public void setNeq(Collection<String> neq)
The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Macie uses OR logic to join the values.
neq
- The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple
values, Macie uses OR logic to join the values.public CriterionAdditionalProperties withNeq(String... neq)
The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Macie uses OR logic to join the values.
NOTE: This method appends the values to the existing list (if any). Use
setNeq(java.util.Collection)
or withNeq(java.util.Collection)
if you want to override the
existing values.
neq
- The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple
values, Macie uses OR logic to join the values.public CriterionAdditionalProperties withNeq(Collection<String> neq)
The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Macie uses OR logic to join the values.
neq
- The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple
values, Macie uses OR logic to join the values.public String toString()
toString
in class Object
Object.toString()
public CriterionAdditionalProperties clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.