Skip to content

/AWS1/CL_SSAENCRYPTIONCONF

A structure that specifies the KMS key type and KMS key ARN used to encrypt data in your IAM Identity Center instance.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_keytype TYPE /AWS1/SSAKMSKEYTYPE /AWS1/SSAKMSKEYTYPE

The type of KMS key used for encryption.

Optional arguments:

iv_kmskeyarn TYPE /AWS1/SSAKMSKEYARN /AWS1/SSAKMSKEYARN

The ARN of the KMS key used to encrypt data. Required when KeyType is CUSTOMER_MANAGED_KEY. Cannot be specified when KeyType is AWS_OWNED_KMS_KEY.


Queryable Attributes

KeyType

The type of KMS key used for encryption.

Accessible with the following methods

Method Description
GET_KEYTYPE() Getter for KEYTYPE, with configurable default
ASK_KEYTYPE() Getter for KEYTYPE w/ exceptions if field has no value
HAS_KEYTYPE() Determine if KEYTYPE has a value

KmsKeyArn

The ARN of the KMS key used to encrypt data. Required when KeyType is CUSTOMER_MANAGED_KEY. Cannot be specified when KeyType is AWS_OWNED_KMS_KEY.

Accessible with the following methods

Method Description
GET_KMSKEYARN() Getter for KMSKEYARN, with configurable default
ASK_KMSKEYARN() Getter for KMSKEYARN w/ exceptions if field has no value
HAS_KMSKEYARN() Determine if KMSKEYARN has a value