FieldLevelEncryptionProfile constructor

FieldLevelEncryptionProfile(
  1. String name, {
  2. FieldLevelEncryptionProfileArgs? args,
  3. 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');
}