import { _EncryptionEntities, _UnmarshalledEncryptionEntities } from "./_EncryptionEntities"; /** *

A complex data type of profiles for the field-level encryption.

*/ export interface _FieldLevelEncryptionProfileConfig { /** *

Profile name for the field-level encryption profile.

*/ Name: string; /** *

A unique number that ensures that the request can't be replayed.

*/ CallerReference: string; /** *

An optional comment for the field-level encryption profile.

*/ Comment?: string; /** *

A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.

*/ EncryptionEntities: _EncryptionEntities; } export interface _UnmarshalledFieldLevelEncryptionProfileConfig extends _FieldLevelEncryptionProfileConfig { /** *

A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.

*/ EncryptionEntities: _UnmarshalledEncryptionEntities; }