Class: Aws::S3::Types::Destination
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3::Types::Destination
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-s3/types.rb
Overview
When making an API call, you may pass Destination data as a hash:
{
bucket: "BucketName", # required
account: "AccountId",
storage_class: "STANDARD", # accepts STANDARD, REDUCED_REDUNDANCY, STANDARD_IA, ONEZONE_IA
access_control_translation: {
owner: "Destination", # required, accepts Destination
},
encryption_configuration: {
replica_kms_key_id: "ReplicaKmsKeyID",
},
}
Container for replication destination information.
Instance Attribute Summary collapse
-
#access_control_translation ⇒ Types::AccessControlTranslation
Container for information regarding the access control for replicas.
-
#account ⇒ String
Account ID of the destination bucket.
-
#bucket ⇒ String
Amazon resource name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.
-
#encryption_configuration ⇒ Types::EncryptionConfiguration
Container for information regarding encryption based configuration for replicas.
-
#storage_class ⇒ String
The class of storage used to store the object.
Instance Attribute Details
#access_control_translation ⇒ Types::AccessControlTranslation
Container for information regarding the access control for replicas.
2051 2052 2053 2054 2055 2056 2057 2058 |
# File 'lib/aws-sdk-s3/types.rb', line 2051 class Destination < Struct.new( :bucket, :account, :storage_class, :access_control_translation, :encryption_configuration) include Aws::Structure end |
#account ⇒ String
Account ID of the destination bucket. Currently this is only being verified if Access Control Translation is enabled
2051 2052 2053 2054 2055 2056 2057 2058 |
# File 'lib/aws-sdk-s3/types.rb', line 2051 class Destination < Struct.new( :bucket, :account, :storage_class, :access_control_translation, :encryption_configuration) include Aws::Structure end |
#bucket ⇒ String
Amazon resource name (ARN) of the bucket where you want Amazon S3 to store replicas of the object identified by the rule.
2051 2052 2053 2054 2055 2056 2057 2058 |
# File 'lib/aws-sdk-s3/types.rb', line 2051 class Destination < Struct.new( :bucket, :account, :storage_class, :access_control_translation, :encryption_configuration) include Aws::Structure end |
#encryption_configuration ⇒ Types::EncryptionConfiguration
Container for information regarding encryption based configuration for replicas.
2051 2052 2053 2054 2055 2056 2057 2058 |
# File 'lib/aws-sdk-s3/types.rb', line 2051 class Destination < Struct.new( :bucket, :account, :storage_class, :access_control_translation, :encryption_configuration) include Aws::Structure end |
#storage_class ⇒ String
The class of storage used to store the object.
2051 2052 2053 2054 2055 2056 2057 2058 |
# File 'lib/aws-sdk-s3/types.rb', line 2051 class Destination < Struct.new( :bucket, :account, :storage_class, :access_control_translation, :encryption_configuration) include Aws::Structure end |