Class CfnCollaboration.DataEncryptionMetadataProperty.Builder
java.lang.Object
software.amazon.awscdk.services.cleanrooms.CfnCollaboration.DataEncryptionMetadataProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCollaboration.DataEncryptionMetadataProperty>
- Enclosing interface:
CfnCollaboration.DataEncryptionMetadataProperty
@Stability(Stable)
public static final class CfnCollaboration.DataEncryptionMetadataProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCollaboration.DataEncryptionMetadataProperty>
A builder for
CfnCollaboration.DataEncryptionMetadataProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallowCleartext(Boolean allowCleartext) Sets the value ofCfnCollaboration.DataEncryptionMetadataProperty.getAllowCleartext()allowCleartext(IResolvable allowCleartext) Sets the value ofCfnCollaboration.DataEncryptionMetadataProperty.getAllowCleartext()allowDuplicates(Boolean allowDuplicates) Sets the value ofCfnCollaboration.DataEncryptionMetadataProperty.getAllowDuplicates()allowDuplicates(IResolvable allowDuplicates) Sets the value ofCfnCollaboration.DataEncryptionMetadataProperty.getAllowDuplicates()allowJoinsOnColumnsWithDifferentNames(Boolean allowJoinsOnColumnsWithDifferentNames) allowJoinsOnColumnsWithDifferentNames(IResolvable allowJoinsOnColumnsWithDifferentNames) build()Builds the configured instance.preserveNulls(Boolean preserveNulls) Sets the value ofCfnCollaboration.DataEncryptionMetadataProperty.getPreserveNulls()preserveNulls(IResolvable preserveNulls) Sets the value ofCfnCollaboration.DataEncryptionMetadataProperty.getPreserveNulls()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
allowCleartext
@Stability(Stable) public CfnCollaboration.DataEncryptionMetadataProperty.Builder allowCleartext(Boolean allowCleartext) Sets the value ofCfnCollaboration.DataEncryptionMetadataProperty.getAllowCleartext()- Parameters:
allowCleartext- Indicates whether encrypted tables can contain cleartext data (TRUE) or are to cryptographically process every column (FALSE). This parameter is required.- Returns:
this
-
allowCleartext
@Stability(Stable) public CfnCollaboration.DataEncryptionMetadataProperty.Builder allowCleartext(IResolvable allowCleartext) Sets the value ofCfnCollaboration.DataEncryptionMetadataProperty.getAllowCleartext()- Parameters:
allowCleartext- Indicates whether encrypted tables can contain cleartext data (TRUE) or are to cryptographically process every column (FALSE). This parameter is required.- Returns:
this
-
allowDuplicates
@Stability(Stable) public CfnCollaboration.DataEncryptionMetadataProperty.Builder allowDuplicates(Boolean allowDuplicates) Sets the value ofCfnCollaboration.DataEncryptionMetadataProperty.getAllowDuplicates()- Parameters:
allowDuplicates- Indicates whether Fingerprint columns can contain duplicate entries (TRUE) or are to contain only non-repeated values (FALSE). This parameter is required.- Returns:
this
-
allowDuplicates
@Stability(Stable) public CfnCollaboration.DataEncryptionMetadataProperty.Builder allowDuplicates(IResolvable allowDuplicates) Sets the value ofCfnCollaboration.DataEncryptionMetadataProperty.getAllowDuplicates()- Parameters:
allowDuplicates- Indicates whether Fingerprint columns can contain duplicate entries (TRUE) or are to contain only non-repeated values (FALSE). This parameter is required.- Returns:
this
-
allowJoinsOnColumnsWithDifferentNames
@Stability(Stable) public CfnCollaboration.DataEncryptionMetadataProperty.Builder allowJoinsOnColumnsWithDifferentNames(Boolean allowJoinsOnColumnsWithDifferentNames) Sets the value ofCfnCollaboration.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). This parameter is required.- Returns:
this
-
allowJoinsOnColumnsWithDifferentNames
@Stability(Stable) public CfnCollaboration.DataEncryptionMetadataProperty.Builder allowJoinsOnColumnsWithDifferentNames(IResolvable allowJoinsOnColumnsWithDifferentNames) Sets the value ofCfnCollaboration.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). This parameter is required.- Returns:
this
-
preserveNulls
@Stability(Stable) public CfnCollaboration.DataEncryptionMetadataProperty.Builder preserveNulls(Boolean preserveNulls) Sets the value ofCfnCollaboration.DataEncryptionMetadataProperty.getPreserveNulls()- Parameters:
preserveNulls- Indicates whether NULL values are to be copied as NULL to encrypted tables (TRUE) or cryptographically processed (FALSE). This parameter is required.- Returns:
this
-
preserveNulls
@Stability(Stable) public CfnCollaboration.DataEncryptionMetadataProperty.Builder preserveNulls(IResolvable preserveNulls) Sets the value ofCfnCollaboration.DataEncryptionMetadataProperty.getPreserveNulls()- Parameters:
preserveNulls- Indicates whether NULL values are to be copied as NULL to encrypted tables (TRUE) or cryptographically processed (FALSE). This parameter is required.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnCollaboration.DataEncryptionMetadataProperty>- Returns:
- a new instance of
CfnCollaboration.DataEncryptionMetadataProperty - Throws:
NullPointerException- if any required attribute was not provided
-