Class CfnBucketPropsMixin.SourceSelectionCriteriaProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.s3.CfnBucketPropsMixin.SourceSelectionCriteriaProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnBucketPropsMixin.SourceSelectionCriteriaProperty>
- Enclosing interface:
CfnBucketPropsMixin.SourceSelectionCriteriaProperty
@Stability(Stable)
public static final class CfnBucketPropsMixin.SourceSelectionCriteriaProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnBucketPropsMixin.SourceSelectionCriteriaProperty>
A builder for
CfnBucketPropsMixin.SourceSelectionCriteriaProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.replicaModifications(CfnBucketPropsMixin.ReplicaModificationsProperty replicaModifications) replicaModifications(IResolvable replicaModifications) sseKmsEncryptedObjects(CfnBucketPropsMixin.SseKmsEncryptedObjectsProperty sseKmsEncryptedObjects) sseKmsEncryptedObjects(IResolvable sseKmsEncryptedObjects)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
replicaModifications
@Stability(Stable) public CfnBucketPropsMixin.SourceSelectionCriteriaProperty.Builder replicaModifications(IResolvable replicaModifications) - Parameters:
replicaModifications- A filter that you can specify for selection for modifications on replicas.- Returns:
this
-
replicaModifications
@Stability(Stable) public CfnBucketPropsMixin.SourceSelectionCriteriaProperty.Builder replicaModifications(CfnBucketPropsMixin.ReplicaModificationsProperty replicaModifications) - Parameters:
replicaModifications- A filter that you can specify for selection for modifications on replicas.- Returns:
this
-
sseKmsEncryptedObjects
@Stability(Stable) public CfnBucketPropsMixin.SourceSelectionCriteriaProperty.Builder sseKmsEncryptedObjects(IResolvable sseKmsEncryptedObjects) - Parameters:
sseKmsEncryptedObjects- A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.- Returns:
this
-
sseKmsEncryptedObjects
@Stability(Stable) public CfnBucketPropsMixin.SourceSelectionCriteriaProperty.Builder sseKmsEncryptedObjects(CfnBucketPropsMixin.SseKmsEncryptedObjectsProperty sseKmsEncryptedObjects) - Parameters:
sseKmsEncryptedObjects- A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnBucketPropsMixin.SourceSelectionCriteriaProperty>- Returns:
- a new instance of
CfnBucketPropsMixin.SourceSelectionCriteriaProperty - Throws:
NullPointerException- if any required attribute was not provided
-