FieldLevelEncryptionProfile constructor
FieldLevelEncryptionProfile(
- String name, {
- FieldLevelEncryptionProfileArgs? args,
- CustomResourceOptions? options,
Creates a new FieldLevelEncryptionProfile.
name The Pulumi resource name.
args Arguments used to configure this FieldLevelEncryptionProfile. The set of arguments for FieldLevelEncryptionProfile.
options Resource options controlling this resource's behavior.
Implementation
FieldLevelEncryptionProfile(
String name, {
FieldLevelEncryptionProfileArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:cloudfront/fieldLevelEncryptionProfile:FieldLevelEncryptionProfile',
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');
encryptionEntities = registerOutput<FieldLevelEncryptionProfileEncryptionEntities>('encryptionEntities', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FieldLevelEncryptionProfileEncryptionEntities.fromMap((guardedValue as Map).cast<String, dynamic>()); });
etag = registerOutput<String>('etag');
this.name = registerOutput<String>('name');
}