FieldLevelEncryptionConfig constructor

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