-- | Creates a value of 'CryptoKeyVersion' with the minimum fields required to make a request.
--
-- Use one of the following lenses to modify other fields as desired:
--
-- * 'ckvState'
--
-- * 'ckvAttestation'
--
-- * 'ckvGenerateTime'
--
-- * 'ckvImportFailureReason'
--
-- * 'ckvName'
--
-- * 'ckvAlgorithm'
--
-- * 'ckvDestroyTime'
--
-- * 'ckvImportJob'
--
-- * 'ckvProtectionLevel'
--
-- * 'ckvImportTime'
--
-- * 'ckvExternalProtectionLevelOptions'
--
-- * 'ckvDestroyEventTime'
--
-- * 'ckvCreateTime'
cryptoKeyVersion
    :: CryptoKeyVersion
cryptoKeyVersion =
  CryptoKeyVersion'
    { _ckvState = Nothing
    , _ckvAttestation = Nothing
    , _ckvGenerateTime = Nothing
    , _ckvImportFailureReason = Nothing
    , _ckvName = Nothing
    , _ckvAlgorithm = Nothing
    , _ckvDestroyTime = Nothing
    , _ckvImportJob = Nothing
    , _ckvProtectionLevel = Nothing
    , _ckvImportTime = Nothing
    , _ckvExternalProtectionLevelOptions = Nothing
    , _ckvDestroyEventTime = Nothing
    , _ckvCreateTime = Nothing
    }
cryptoKeyVersion
    :: CryptoKeyVersion
cryptoKeyVersion =
  CryptoKeyVersion'
    { _ckvState = Nothing
    , _ckvAttestation = Nothing
    , _ckvGenerateTime = Nothing
    , _ckvImportFailureReason = Nothing
    , _ckvName = Nothing
    , _ckvAlgorithm = Nothing
    , _ckvDestroyTime = Nothing
    , _ckvImportJob = Nothing
    , _ckvProtectionLevel = Nothing
    , _ckvImportTime = Nothing
    , _ckvExternalProtectionLevelOptions = Nothing
    , _ckvDestroyEventTime = Nothing
    , _ckvCreateTime = Nothing
    }
cryptoKeyVersion =
  CryptoKeyVersion'
    { _ckvState = Nothing
    , _ckvAttestation = Nothing
    , _ckvGenerateTime = Nothing
    , _ckvImportFailureReason = Nothing
    , _ckvName = Nothing
    , _ckvAlgorithm = Nothing
    , _ckvDestroyTime = Nothing
    , _ckvImportJob = Nothing
    , _ckvProtectionLevel = Nothing
    , _ckvImportTime = Nothing
    , _ckvExternalProtectionLevelOptions = Nothing
    , _ckvDestroyEventTime = Nothing
    , _ckvCreateTime = Nothing
    }