Skip to content
v2.273.0

CfnDataProtectionSettingsProps Struct ​

Properties for defining a CfnDataProtectionSettings.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_workspacesweb as workspacesweb } from 'aws-cdk-lib';
const cfnDataProtectionSettingsProps: workspacesweb.CfnDataProtectionSettingsProps = {
  additionalEncryptionContext: {
    additionalEncryptionContextKey: 'additionalEncryptionContext',
  },
  customerManagedKey: 'customerManagedKey',
  description: 'description',
  displayName: 'displayName',
  inlineRedactionConfiguration: {
    inlineRedactionPatterns: [{
      redactionPlaceHolder: {
        redactionPlaceHolderType: 'redactionPlaceHolderType',

        // the properties below are optional
        redactionPlaceHolderText: 'redactionPlaceHolderText',
      },

      // the properties below are optional
      builtInPatternId: 'builtInPatternId',
      confidenceLevel: 123,
      customPattern: {
        patternName: 'patternName',
        patternRegex: 'patternRegex',

        // the properties below are optional
        keywordRegex: 'keywordRegex',
        patternDescription: 'patternDescription',
      },
      enforcedUrls: ['enforcedUrls'],
      exemptUrls: ['exemptUrls'],
    }],

    // the properties below are optional
    globalConfidenceLevel: 123,
    globalEnforcedUrls: ['globalEnforcedUrls'],
    globalExemptUrls: ['globalExemptUrls'],
  },
  tags: [{
    key: 'key',
    value: 'value',
  }],
};

Properties ​

additionalEncryptionContextIResolvable | { [key: string]: string }additional_encryption_contexttyping.Union[IResolvable, typing.Mapping[str, str]]additionalEncryptionContextIResolvableAdditionalEncryptionContextIResolvableAdditionalEncryptionContextinterface{}#
The additional encryption context of the data protection settings.
customerManagedKeystringcustomer_managed_keystrcustomerManagedKeyStringCustomerManagedKeystringCustomerManagedKey*string#
The customer managed key used to encrypt sensitive information in the data protection settings.
descriptionstringdescriptionstrdescriptionStringDescriptionstringDescription*string#
The description of the data protection settings.
displayNamestringdisplay_namestrdisplayNameStringDisplayNamestringDisplayName*string#
The display name of the data protection settings.
inlineRedactionConfigurationIResolvable | CfnDataProtectionSettings.InlineRedactionConfigurationPropertyinline_redaction_configurationtyping.Union[IResolvable, InlineRedactionConfigurationProperty]inlineRedactionConfigurationIResolvableInlineRedactionConfigurationIResolvableInlineRedactionConfigurationinterface{}#
The inline redaction configuration for the data protection settings.
tagsCfnTag[]tagstyping.List[CfnTag]tagsList<CfnTag>TagsCfnTag[]Tags*[]CfnTag#
The tags of the data protection settings.

Used as props by ​