-- | ProtectionLevel to use when creating a CryptoKeyVersion based on this
-- template. Immutable. Defaults to SOFTWARE.
ckvtProtectionLevel :: Lens' CryptoKeyVersionTemplate (Maybe CryptoKeyVersionTemplateProtectionLevel)
ckvtProtectionLevel
  = lens _ckvtProtectionLevel
      (\ s a -> s{_ckvtProtectionLevel = a})
ckvtProtectionLevel :: Lens' CryptoKeyVersionTemplate (Maybe CryptoKeyVersionTemplateProtectionLevel)
ckvtProtectionLevel
  = lens _ckvtProtectionLevel
      (\ s a -> s{_ckvtProtectionLevel = a})
ckvtProtectionLevel
  = lens _ckvtProtectionLevel
      (\ s a -> s{_ckvtProtectionLevel = a})