Skip to content
v2.275.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 ​

additionalEncryptionContextoptionalIResolvable | { [key: string]: string }additional_encryption_contextoptionaltyping.Union[IResolvable, typing.Mapping[str, str]]additionalEncryptionContextoptionalIResolvableAdditionalEncryptionContextoptionalIResolvableAdditionalEncryptionContextoptionalinterface{}#
The additional encryption context of the data protection settings.
customerManagedKeyoptionalstringcustomer_managed_keyoptionalstrcustomerManagedKeyoptionalStringCustomerManagedKeyoptionalstringCustomerManagedKeyoptional*string#
The customer managed key used to encrypt sensitive information in the data protection settings.
descriptionoptionalstringdescriptionoptionalstrdescriptionoptionalStringDescriptionoptionalstringDescriptionoptional*string#
The description of the data protection settings.
displayNameoptionalstringdisplay_nameoptionalstrdisplayNameoptionalStringDisplayNameoptionalstringDisplayNameoptional*string#
The display name of the data protection settings.
inlineRedactionConfigurationoptionalIResolvable | CfnDataProtectionSettings.InlineRedactionConfigurationPropertyinline_redaction_configurationoptionaltyping.Union[IResolvable, InlineRedactionConfigurationProperty]inlineRedactionConfigurationoptionalIResolvableInlineRedactionConfigurationoptionalIResolvableInlineRedactionConfigurationoptionalinterface{}#
The inline redaction configuration for the data protection settings.
tagsoptionalCfnTag[]tagsoptionaltyping.List[CfnTag]tagsoptionalList<CfnTag>TagsoptionalCfnTag[]Tagsoptional*[]CfnTag#
The tags of the data protection settings.