class Aws::S3::EncryptionV2::KmsCipherProvider
def validate_kms_key(kms_key_id)
def validate_kms_key(kms_key_id) if kms_key_id.nil? || kms_key_id.length.zero? raise ArgumentError, 'KMS CMK ID was not specified. ' \ 'Please specify a CMK ID, ' \ 'or set kms_key_id: :kms_allow_decrypt_with_any_cmk to use ' \ 'any valid CMK from the object.' end if kms_key_id.is_a?(Symbol) && kms_key_id != :kms_allow_decrypt_with_any_cmk raise ArgumentError, 'kms_key_id must be a valid KMS CMK or be ' \ 'set to :kms_allow_decrypt_with_any_cmk' end kms_key_id end