@Generated(value="software.amazon.awssdk:codegen") public final class ReplicationRuleAndOperator extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ReplicationRuleAndOperator.Builder,ReplicationRuleAndOperator>
A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter.
For example:
If you specify both a Prefix
and a Tag
filter, wrap these filters in an And
tag.
If you specify a filter based on multiple tags, wrap the Tag
elements in an And
tag.
Modifier and Type | Class and Description |
---|---|
static interface |
ReplicationRuleAndOperator.Builder |
Modifier and Type | Method and Description |
---|---|
static ReplicationRuleAndOperator.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
String |
prefix()
An object key name prefix that identifies the subset of objects to which the rule applies.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ReplicationRuleAndOperator.Builder> |
serializableBuilderClass() |
List<Tag> |
tags()
An array of tags containing key and value pairs.
|
ReplicationRuleAndOperator.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String prefix()
An object key name prefix that identifies the subset of objects to which the rule applies.
public final boolean hasTags()
isEmpty()
method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<Tag> tags()
An array of tags containing key and value pairs.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags()
method.
public ReplicationRuleAndOperator.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<ReplicationRuleAndOperator.Builder,ReplicationRuleAndOperator>
public static ReplicationRuleAndOperator.Builder builder()
public static Class<? extends ReplicationRuleAndOperator.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2021. All rights reserved.