Class CfnCollaborationPropsMixin.DataEncryptionMetadataProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.cleanrooms.CfnCollaborationPropsMixin.DataEncryptionMetadataProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCollaborationPropsMixin.DataEncryptionMetadataProperty>
- Enclosing interface:
CfnCollaborationPropsMixin.DataEncryptionMetadataProperty
@Stability(Stable)
public static final class CfnCollaborationPropsMixin.DataEncryptionMetadataProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCollaborationPropsMixin.DataEncryptionMetadataProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallowCleartext(Boolean allowCleartext) allowCleartext(IResolvable allowCleartext) allowDuplicates(Boolean allowDuplicates) allowDuplicates(IResolvable allowDuplicates) allowJoinsOnColumnsWithDifferentNames(Boolean allowJoinsOnColumnsWithDifferentNames) allowJoinsOnColumnsWithDifferentNames(IResolvable allowJoinsOnColumnsWithDifferentNames) build()Builds the configured instance.preserveNulls(Boolean preserveNulls) preserveNulls(IResolvable preserveNulls)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
allowCleartext
@Stability(Stable) public CfnCollaborationPropsMixin.DataEncryptionMetadataProperty.Builder allowCleartext(Boolean allowCleartext) - Parameters:
allowCleartext- Indicates whether encrypted tables can contain cleartext data (TRUE) or are to cryptographically process every column (FALSE).- Returns:
this
-
allowCleartext
@Stability(Stable) public CfnCollaborationPropsMixin.DataEncryptionMetadataProperty.Builder allowCleartext(IResolvable allowCleartext) - Parameters:
allowCleartext- Indicates whether encrypted tables can contain cleartext data (TRUE) or are to cryptographically process every column (FALSE).- Returns:
this
-
allowDuplicates
@Stability(Stable) public CfnCollaborationPropsMixin.DataEncryptionMetadataProperty.Builder allowDuplicates(Boolean allowDuplicates) - Parameters:
allowDuplicates- Indicates whether Fingerprint columns can contain duplicate entries (TRUE) or are to contain only non-repeated values (FALSE).- Returns:
this
-
allowDuplicates
@Stability(Stable) public CfnCollaborationPropsMixin.DataEncryptionMetadataProperty.Builder allowDuplicates(IResolvable allowDuplicates) - Parameters:
allowDuplicates- Indicates whether Fingerprint columns can contain duplicate entries (TRUE) or are to contain only non-repeated values (FALSE).- Returns:
this
-
allowJoinsOnColumnsWithDifferentNames
@Stability(Stable) public CfnCollaborationPropsMixin.DataEncryptionMetadataProperty.Builder allowJoinsOnColumnsWithDifferentNames(Boolean allowJoinsOnColumnsWithDifferentNames) Sets the value ofCfnCollaborationPropsMixin.DataEncryptionMetadataProperty.getAllowJoinsOnColumnsWithDifferentNames()- Parameters:
allowJoinsOnColumnsWithDifferentNames- Indicates whether Fingerprint columns can be joined on any other Fingerprint column with a different name (TRUE) or can only be joined on Fingerprint columns of the same name (FALSE).- Returns:
this
-
allowJoinsOnColumnsWithDifferentNames
@Stability(Stable) public CfnCollaborationPropsMixin.DataEncryptionMetadataProperty.Builder allowJoinsOnColumnsWithDifferentNames(IResolvable allowJoinsOnColumnsWithDifferentNames) Sets the value ofCfnCollaborationPropsMixin.DataEncryptionMetadataProperty.getAllowJoinsOnColumnsWithDifferentNames()- Parameters:
allowJoinsOnColumnsWithDifferentNames- Indicates whether Fingerprint columns can be joined on any other Fingerprint column with a different name (TRUE) or can only be joined on Fingerprint columns of the same name (FALSE).- Returns:
this
-
preserveNulls
@Stability(Stable) public CfnCollaborationPropsMixin.DataEncryptionMetadataProperty.Builder preserveNulls(Boolean preserveNulls) - Parameters:
preserveNulls- Indicates whether NULL values are to be copied as NULL to encrypted tables (TRUE) or cryptographically processed (FALSE).- Returns:
this
-
preserveNulls
@Stability(Stable) public CfnCollaborationPropsMixin.DataEncryptionMetadataProperty.Builder preserveNulls(IResolvable preserveNulls) - Parameters:
preserveNulls- Indicates whether NULL values are to be copied as NULL to encrypted tables (TRUE) or cryptographically processed (FALSE).- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnCollaborationPropsMixin.DataEncryptionMetadataProperty>- Returns:
- a new instance of
CfnCollaborationPropsMixin.DataEncryptionMetadataProperty - Throws:
NullPointerException- if any required attribute was not provided
-