Skip to content

/AWS1/CL_CNCENCRYPTIONCONFIG

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/CNCENABLED /AWS1/CNCENABLED

Boolean to indicate if custom encryption has been enabled.

Optional arguments:

iv_encryptiontype TYPE /AWS1/CNCENCRYPTIONTYPE /AWS1/CNCENCRYPTIONTYPE

Server-side encryption type.

iv_keyarn TYPE /AWS1/CNCENCRYPTIONKEY /AWS1/CNCENCRYPTIONKEY

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