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:
build
in interfacesoftware.amazon.jsii.Builder<CfnCollaboration.DataEncryptionMetadataProperty>
- Returns:
- a new instance of
CfnCollaboration.DataEncryptionMetadataProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-