-- | Required. Algorithm to use when creating a CryptoKeyVersion based on
-- this template. For backwards compatibility, GOOGLE_SYMMETRIC_ENCRYPTION
-- is implied if both this field is omitted and CryptoKey.purpose is
-- ENCRYPT_DECRYPT.
ckvtAlgorithm :: Lens' CryptoKeyVersionTemplate (Maybe CryptoKeyVersionTemplateAlgorithm)
ckvtAlgorithm
  = lens _ckvtAlgorithm
      (\ s a -> s{_ckvtAlgorithm = a})
ckvtAlgorithm :: Lens' CryptoKeyVersionTemplate (Maybe CryptoKeyVersionTemplateAlgorithm)
ckvtAlgorithm
  = lens _ckvtAlgorithm
      (\ s a -> s{_ckvtAlgorithm = a})
ckvtAlgorithm
  = lens _ckvtAlgorithm
      (\ s a -> s{_ckvtAlgorithm = a})