DataProtectionSettings constructor

DataProtectionSettings(
  1. String name, {
  2. DataProtectionSettingsArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new DataProtectionSettings. name The Pulumi resource name. args Arguments used to configure this DataProtectionSettings. The set of arguments for DataProtectionSettings. options Resource options controlling this resource's behavior.

Implementation

DataProtectionSettings(
  String name, {
  DataProtectionSettingsArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:workspacesweb/dataProtectionSettings:DataProtectionSettings',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  additionalEncryptionContext = registerOutput<Map<String, String>?>('additionalEncryptionContext', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  associatedPortalArns = registerOutput<List<String>>('associatedPortalArns', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  customerManagedKey = registerOutput<String?>('customerManagedKey');
  dataProtectionSettingsArn = registerOutput<String>('dataProtectionSettingsArn');
  description = registerOutput<String?>('description');
  displayName = registerOutput<String>('displayName');
  inlineRedactionConfiguration = registerOutput<DataProtectionSettingsInlineRedactionConfiguration?>('inlineRedactionConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataProtectionSettingsInlineRedactionConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  region = registerOutput<String>('region');
  tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
}