private boolean areEncryptionParametersUnchanged()

in deliverystream/src/main/java/com/amazonaws/kinesisfirehose/deliverystream/UpdateHandler.java [182:195]


    private boolean areEncryptionParametersUnchanged(final DeliveryStreamEncryptionConfigurationInput modelDSEncryptionConfig,
                                                     final DeliveryStreamEncryptionConfiguration existingDSEncryptionConfig){
        return existingDSEncryptionConfig != null
            && ((KeyType.CUSTOMER_MANAGED_CMK.toString().equals(modelDSEncryptionConfig.getKeyType())
                && (existingDSEncryptionConfig.keyType() != null && KeyType.CUSTOMER_MANAGED_CMK
                .toString()
                .equals(existingDSEncryptionConfig.keyType().toString()))
                && modelDSEncryptionConfig
                .getKeyARN().equals(existingDSEncryptionConfig.keyARN()))
                ||
                (KeyType.AWS_OWNED_CMK.toString().equals(modelDSEncryptionConfig.getKeyType())
                    && (existingDSEncryptionConfig.keyType() != null && KeyType.AWS_OWNED_CMK
                    .toString().equals(existingDSEncryptionConfig.keyType().toString()))));
    }