FieldLevelEncryptionConfig constructor
FieldLevelEncryptionConfig(
- String name, {
- FieldLevelEncryptionConfigArgs? args,
- CustomResourceOptions? options,
Creates a new FieldLevelEncryptionConfig.
name The Pulumi resource name.
args Arguments used to configure this FieldLevelEncryptionConfig. The set of arguments for FieldLevelEncryptionConfig.
options Resource options controlling this resource's behavior.
Implementation
FieldLevelEncryptionConfig(
String name, {
FieldLevelEncryptionConfigArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:cloudfront/fieldLevelEncryptionConfig:FieldLevelEncryptionConfig',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
arn = registerOutput<String>('arn');
callerReference = registerOutput<String>('callerReference');
comment = registerOutput<String?>('comment');
contentTypeProfileConfig = registerOutput<FieldLevelEncryptionConfigContentTypeProfileConfig>('contentTypeProfileConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FieldLevelEncryptionConfigContentTypeProfileConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
etag = registerOutput<String>('etag');
queryArgProfileConfig = registerOutput<FieldLevelEncryptionConfigQueryArgProfileConfig>('queryArgProfileConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FieldLevelEncryptionConfigQueryArgProfileConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}