@Generated(value="software.amazon.awssdk:codegen") public final class SourceSelectionCriteria extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SourceSelectionCriteria.Builder,SourceSelectionCriteria>
A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using a customer managed key stored in Amazon Web Services Key Management Service (SSE-KMS).
Modifier and Type | Class and Description |
---|---|
static interface |
SourceSelectionCriteria.Builder |
Modifier and Type | Method and Description |
---|---|
static SourceSelectionCriteria.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
ReplicaModifications |
replicaModifications()
A filter that you can specify for selections for modifications on replicas.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SourceSelectionCriteria.Builder> |
serializableBuilderClass() |
SseKmsEncryptedObjects |
sseKmsEncryptedObjects()
A container for filter information for the selection of Amazon S3 objects encrypted with Amazon Web Services KMS.
|
SourceSelectionCriteria.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final SseKmsEncryptedObjects sseKmsEncryptedObjects()
A container for filter information for the selection of Amazon S3 objects encrypted with Amazon Web Services KMS.
If you include SourceSelectionCriteria
in the replication configuration, this element is required.
SourceSelectionCriteria
in the replication configuration, this
element is required.public final ReplicaModifications replicaModifications()
A filter that you can specify for selections for modifications on replicas. Amazon S3 doesn't replicate replica
modifications by default. In the latest version of replication configuration (when Filter
is
specified), you can specify this element and set the status to Enabled
to replicate modifications on
replicas.
If you don't specify the Filter
element, Amazon S3 assumes that the replication configuration is the
earlier version, V1. In the earlier version, this element is not allowed
Filter
is specified), you can specify this element and set the status to
Enabled
to replicate modifications on replicas.
If you don't specify the Filter
element, Amazon S3 assumes that the replication
configuration is the earlier version, V1. In the earlier version, this element is not allowed
public SourceSelectionCriteria.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<SourceSelectionCriteria.Builder,SourceSelectionCriteria>
public static SourceSelectionCriteria.Builder builder()
public static Class<? extends SourceSelectionCriteria.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2023. All rights reserved.