Source code for azure.keyvault.models.key_vault_client_enums

# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from enum import Enum


[docs]class JsonWebKeyType(Enum): ec = "EC" rsa = "RSA" rsa_hsm = "RSA-HSM" oct = "oct"
[docs]class DeletionRecoveryLevel(Enum): purgeable = "Purgeable" recoverable_purgeable = "Recoverable+Purgeable" recoverable = "Recoverable" recoverable_protected_subscription = "Recoverable+ProtectedSubscription"
[docs]class KeyUsageType(Enum): digital_signature = "digitalSignature" non_repudiation = "nonRepudiation" key_encipherment = "keyEncipherment" data_encipherment = "dataEncipherment" key_agreement = "keyAgreement" key_cert_sign = "keyCertSign" c_rl_sign = "cRLSign" encipher_only = "encipherOnly" decipher_only = "decipherOnly"
[docs]class ActionType(Enum): email_contacts = "EmailContacts" auto_renew = "AutoRenew"
[docs]class JsonWebKeyOperation(Enum): encrypt = "encrypt" decrypt = "decrypt" sign = "sign" verify = "verify" wrap_key = "wrapKey" unwrap_key = "unwrapKey"
[docs]class JsonWebKeyEncryptionAlgorithm(Enum): rsa_oaep = "RSA-OAEP" rsa_oaep_256 = "RSA-OAEP-256" rsa1_5 = "RSA1_5"
[docs]class JsonWebKeySignatureAlgorithm(Enum): ps256 = "PS256" ps384 = "PS384" ps512 = "PS512" rs256 = "RS256" rs384 = "RS384" rs512 = "RS512" rsnull = "RSNULL"