@Generated(value="software.amazon.awssdk:codegen") public final class ReplicationRuleFilter extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ReplicationRuleFilter.Builder,ReplicationRuleFilter>
A filter that identifies the subset of objects to which the replication rule applies. A Filter
must
specify exactly one Prefix
, Tag
, or an And
child element.
Modifier and Type | Class and Description |
---|---|
static interface |
ReplicationRuleFilter.Builder |
Modifier and Type | Method and Description |
---|---|
ReplicationRuleAndOperator |
and()
A container for specifying rule filters.
|
static ReplicationRuleFilter.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
prefix()
An object key name prefix that identifies the subset of objects to which the rule applies.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ReplicationRuleFilter.Builder> |
serializableBuilderClass() |
Tag |
tag()
A container for specifying a tag key and value.
|
ReplicationRuleFilter.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.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
public final Tag tag()
A container for specifying a tag key and value.
The rule applies only to objects that have the tag in their tag set.
The rule applies only to objects that have the tag in their tag set.
public final ReplicationRuleAndOperator and()
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.
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.
public ReplicationRuleFilter.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<ReplicationRuleFilter.Builder,ReplicationRuleFilter>
public static ReplicationRuleFilter.Builder builder()
public static Class<? extends ReplicationRuleFilter.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2022. All rights reserved.