Skip to content

/AWS1/CL_CN2ENCRYPTIONCONFIG

Encryption config for Connect Instance. Note that sensitive data will always be encrypted. If disabled, service will perform encryption with its own key. If enabled, a KMS key id needs to be provided and KMS charges will apply. KMS is only type supported

CONSTRUCTOR

IMPORTING

Required arguments:

iv_enabled TYPE /AWS1/CN2ENABLED /AWS1/CN2ENABLED

Boolean to indicate if custom encryption has been enabled.

Optional arguments:

iv_encryptiontype TYPE /AWS1/CN2ENCRYPTIONTYPE /AWS1/CN2ENCRYPTIONTYPE

Server-side encryption type.

iv_keyarn TYPE /AWS1/CN2ENCRYPTIONKEY /AWS1/CN2ENCRYPTIONKEY

KMS key id/arn for encryption config.


Queryable Attributes

enabled

Boolean to indicate if custom encryption has been enabled.

Accessible with the following methods

Method Description
GET_ENABLED() Getter for ENABLED

encryptionType

Server-side encryption type.

Accessible with the following methods

Method Description
GET_ENCRYPTIONTYPE() Getter for ENCRYPTIONTYPE, with configurable default
ASK_ENCRYPTIONTYPE() Getter for ENCRYPTIONTYPE w/ exceptions if field has no valu
HAS_ENCRYPTIONTYPE() Determine if ENCRYPTIONTYPE has a value

keyArn

KMS key id/arn for encryption config.

Accessible with the following methods

Method Description
GET_KEYARN() Getter for KEYARN, with configurable default
ASK_KEYARN() Getter for KEYARN w/ exceptions if field has no value
HAS_KEYARN() Determine if KEYARN has a value