Class CfnBucket.ReplicationDestinationProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnBucket.ReplicationDestinationProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnBucket.ReplicationDestinationProperty
CfnBucket.ReplicationDestinationProperty
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.s3.CfnBucket.ReplicationDestinationProperty
CfnBucket.ReplicationDestinationProperty.Builder, CfnBucket.ReplicationDestinationProperty.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnBucket.ReplicationDestinationProperty.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Object
Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS account that owns the destination bucket.final String
Destination bucket owner account ID.final String
The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.final Object
Specifies encryption-related information.final Object
A container specifying replication metrics-related settings enabling replication metrics and events.final Object
A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated.final String
The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnBucket.ReplicationDestinationProperty.Builder
.
-
-
Method Details
-
getBucket
Description copied from interface:CfnBucket.ReplicationDestinationProperty
The Amazon Resource Name (ARN) of the bucket where you want Amazon S3 to store the results.- Specified by:
getBucket
in interfaceCfnBucket.ReplicationDestinationProperty
- See Also:
-
getAccessControlTranslation
Description copied from interface:CfnBucket.ReplicationDestinationProperty
Specify this only in a cross-account scenario (where source and destination bucket owners are not the same), and you want to change replica ownership to the AWS account that owns the destination bucket.If this is not specified in the replication configuration, the replicas are owned by same AWS account that owns the source object.
- Specified by:
getAccessControlTranslation
in interfaceCfnBucket.ReplicationDestinationProperty
- See Also:
-
getAccount
Description copied from interface:CfnBucket.ReplicationDestinationProperty
Destination bucket owner account ID.In a cross-account scenario, if you direct Amazon S3 to change replica ownership to the AWS account that owns the destination bucket by specifying the
AccessControlTranslation
property, this is the account ID of the destination bucket owner. For more information, see Cross-Region Replication Additional Configuration: Change Replica Owner in the Amazon S3 User Guide .If you specify the
AccessControlTranslation
property, theAccount
property is required.- Specified by:
getAccount
in interfaceCfnBucket.ReplicationDestinationProperty
- See Also:
-
getEncryptionConfiguration
Description copied from interface:CfnBucket.ReplicationDestinationProperty
Specifies encryption-related information.- Specified by:
getEncryptionConfiguration
in interfaceCfnBucket.ReplicationDestinationProperty
- See Also:
-
getMetrics
Description copied from interface:CfnBucket.ReplicationDestinationProperty
A container specifying replication metrics-related settings enabling replication metrics and events.- Specified by:
getMetrics
in interfaceCfnBucket.ReplicationDestinationProperty
- See Also:
-
getReplicationTime
Description copied from interface:CfnBucket.ReplicationDestinationProperty
A container specifying S3 Replication Time Control (S3 RTC), including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated.Must be specified together with a
Metrics
block.- Specified by:
getReplicationTime
in interfaceCfnBucket.ReplicationDestinationProperty
- See Also:
-
getStorageClass
Description copied from interface:CfnBucket.ReplicationDestinationProperty
The storage class to use when replicating objects, such as S3 Standard or reduced redundancy.By default, Amazon S3 uses the storage class of the source object to create the object replica.
For valid values, see the
StorageClass
element of the PUT Bucket replication action in the Amazon S3 API Reference .- Specified by:
getStorageClass
in interfaceCfnBucket.ReplicationDestinationProperty
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-