class Aws::S3::Types::ReplicationConfiguration
A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB.
@note When making an API call, you may pass ReplicationConfiguration
data as a hash: { role: "Role", # required rules: [ # required { id: "ID", priority: 1, prefix: "Prefix", filter: { prefix: "Prefix", tag: { key: "ObjectKey", # required value: "Value", # required }, and: { prefix: "Prefix", tags: [ { key: "ObjectKey", # required value: "Value", # required }, ], }, }, status: "Enabled", # required, accepts Enabled, Disabled source_selection_criteria: { sse_kms_encrypted_objects: { status: "Enabled", # required, accepts Enabled, Disabled }, replica_modifications: { status: "Enabled", # required, accepts Enabled, Disabled }, }, existing_object_replication: { status: "Enabled", # required, accepts Enabled, Disabled }, destination: { # required bucket: "BucketName", # required account: "AccountId", storage_class: "STANDARD", # accepts STANDARD, REDUCED_REDUNDANCY, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, GLACIER, DEEP_ARCHIVE, OUTPOSTS access_control_translation: { owner: "Destination", # required, accepts Destination }, encryption_configuration: { replica_kms_key_id: "ReplicaKmsKeyID", }, replication_time: { status: "Enabled", # required, accepts Enabled, Disabled time: { # required minutes: 1, }, }, metrics: { status: "Enabled", # required, accepts Enabled, Disabled event_threshold: { minutes: 1, }, }, }, delete_marker_replication: { status: "Enabled", # accepts Enabled, Disabled }, }, ], }
@!attribute [rw] role
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects. For more information, see [How to Set Up Replication][1] in the *Amazon S3 User Guide*. [1]: https://docs.aws.amazon.com/AmazonS3/latest/dev/replication-how-setup.html @return [String]
@!attribute [rw] rules
A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules. @return [Array<Types::ReplicationRule>]
@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ReplicationConfiguration AWS API Documentation
Constants
- SENSITIVE