Class CfnDataProtectionSettingsMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.workspacesweb.CfnDataProtectionSettingsMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataProtectionSettingsMixinProps>
- Enclosing interface:
CfnDataProtectionSettingsMixinProps
@Stability(Stable)
public static final class CfnDataProtectionSettingsMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataProtectionSettingsMixinProps>
A builder for
CfnDataProtectionSettingsMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadditionalEncryptionContext(Map<String, String> additionalEncryptionContext) Sets the value ofCfnDataProtectionSettingsMixinProps.getAdditionalEncryptionContext()additionalEncryptionContext(IResolvable additionalEncryptionContext) Sets the value ofCfnDataProtectionSettingsMixinProps.getAdditionalEncryptionContext()build()Builds the configured instance.customerManagedKey(String customerManagedKey) Sets the value ofCfnDataProtectionSettingsMixinProps.getCustomerManagedKey()description(String description) Sets the value ofCfnDataProtectionSettingsMixinProps.getDescription()displayName(String displayName) Sets the value ofCfnDataProtectionSettingsMixinProps.getDisplayName()inlineRedactionConfiguration(CfnDataProtectionSettingsPropsMixin.InlineRedactionConfigurationProperty inlineRedactionConfiguration) Sets the value ofCfnDataProtectionSettingsMixinProps.getInlineRedactionConfiguration()inlineRedactionConfiguration(IResolvable inlineRedactionConfiguration) Sets the value ofCfnDataProtectionSettingsMixinProps.getInlineRedactionConfiguration()Sets the value ofCfnDataProtectionSettingsMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
additionalEncryptionContext
@Stability(Stable) public CfnDataProtectionSettingsMixinProps.Builder additionalEncryptionContext(Map<String, String> additionalEncryptionContext) Sets the value ofCfnDataProtectionSettingsMixinProps.getAdditionalEncryptionContext()- Parameters:
additionalEncryptionContext- The additional encryption context of the data protection settings.- Returns:
this
-
additionalEncryptionContext
@Stability(Stable) public CfnDataProtectionSettingsMixinProps.Builder additionalEncryptionContext(IResolvable additionalEncryptionContext) Sets the value ofCfnDataProtectionSettingsMixinProps.getAdditionalEncryptionContext()- Parameters:
additionalEncryptionContext- The additional encryption context of the data protection settings.- Returns:
this
-
customerManagedKey
@Stability(Stable) public CfnDataProtectionSettingsMixinProps.Builder customerManagedKey(String customerManagedKey) Sets the value ofCfnDataProtectionSettingsMixinProps.getCustomerManagedKey()- Parameters:
customerManagedKey- The customer managed key used to encrypt sensitive information in the data protection settings.- Returns:
this
-
description
@Stability(Stable) public CfnDataProtectionSettingsMixinProps.Builder description(String description) Sets the value ofCfnDataProtectionSettingsMixinProps.getDescription()- Parameters:
description- The description of the data protection settings.- Returns:
this
-
displayName
@Stability(Stable) public CfnDataProtectionSettingsMixinProps.Builder displayName(String displayName) Sets the value ofCfnDataProtectionSettingsMixinProps.getDisplayName()- Parameters:
displayName- The display name of the data protection settings.- Returns:
this
-
inlineRedactionConfiguration
@Stability(Stable) public CfnDataProtectionSettingsMixinProps.Builder inlineRedactionConfiguration(IResolvable inlineRedactionConfiguration) Sets the value ofCfnDataProtectionSettingsMixinProps.getInlineRedactionConfiguration()- Parameters:
inlineRedactionConfiguration- The inline redaction configuration for the data protection settings.- Returns:
this
-
inlineRedactionConfiguration
@Stability(Stable) public CfnDataProtectionSettingsMixinProps.Builder inlineRedactionConfiguration(CfnDataProtectionSettingsPropsMixin.InlineRedactionConfigurationProperty inlineRedactionConfiguration) Sets the value ofCfnDataProtectionSettingsMixinProps.getInlineRedactionConfiguration()- Parameters:
inlineRedactionConfiguration- The inline redaction configuration for the data protection settings.- Returns:
this
-
tags
@Stability(Stable) public CfnDataProtectionSettingsMixinProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnDataProtectionSettingsMixinProps.getTags()- Parameters:
tags- The tags of the data protection settings.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataProtectionSettingsMixinProps>- Returns:
- a new instance of
CfnDataProtectionSettingsMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-