# 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 KeyVaultSecretStatus(str, Enum):
initialized = "Initialized"
waiting_on_certificate_order = "WaitingOnCertificateOrder"
succeeded = "Succeeded"
certificate_order_failed = "CertificateOrderFailed"
operation_not_permitted_on_key_vault = "OperationNotPermittedOnKeyVault"
azure_service_unauthorized_to_access_key_vault = "AzureServiceUnauthorizedToAccessKeyVault"
key_vault_does_not_exist = "KeyVaultDoesNotExist"
key_vault_secret_does_not_exist = "KeyVaultSecretDoesNotExist"
unknown_error = "UnknownError"
external_private_key = "ExternalPrivateKey"
unknown = "Unknown"
[docs]class CertificateProductType(str, Enum):
standard_domain_validated_ssl = "StandardDomainValidatedSsl"
standard_domain_validated_wild_card_ssl = "StandardDomainValidatedWildCardSsl"
[docs]class ProvisioningState(str, Enum):
succeeded = "Succeeded"
failed = "Failed"
canceled = "Canceled"
in_progress = "InProgress"
deleting = "Deleting"
[docs]class CertificateOrderStatus(str, Enum):
pendingissuance = "Pendingissuance"
issued = "Issued"
revoked = "Revoked"
canceled = "Canceled"
denied = "Denied"
pendingrevocation = "Pendingrevocation"
pending_rekey = "PendingRekey"
unused = "Unused"
expired = "Expired"
not_submitted = "NotSubmitted"
[docs]class CertificateOrderActionType(str, Enum):
certificate_issued = "CertificateIssued"
certificate_order_canceled = "CertificateOrderCanceled"
certificate_order_created = "CertificateOrderCreated"
certificate_revoked = "CertificateRevoked"
domain_validation_complete = "DomainValidationComplete"
fraud_detected = "FraudDetected"
org_name_change = "OrgNameChange"
org_validation_complete = "OrgValidationComplete"
san_drop = "SanDrop"
fraud_cleared = "FraudCleared"
certificate_expired = "CertificateExpired"
certificate_expiration_warning = "CertificateExpirationWarning"
fraud_documentation_required = "FraudDocumentationRequired"
unknown = "Unknown"
[docs]class RouteType(str, Enum):
default = "DEFAULT"
inherited = "INHERITED"
static = "STATIC"
[docs]class ManagedServiceIdentityType(str, Enum):
system_assigned = "SystemAssigned"
user_assigned = "UserAssigned"
system_assigned_user_assigned = "SystemAssigned, UserAssigned"
none = "None"
[docs]class IpFilterTag(str, Enum):
default = "Default"
xff_proxy = "XffProxy"
[docs]class AutoHealActionType(str, Enum):
recycle = "Recycle"
log_event = "LogEvent"
custom_action = "CustomAction"
[docs]class ConnectionStringType(str, Enum):
my_sql = "MySql"
sql_server = "SQLServer"
sql_azure = "SQLAzure"
custom = "Custom"
notification_hub = "NotificationHub"
service_bus = "ServiceBus"
event_hub = "EventHub"
api_hub = "ApiHub"
doc_db = "DocDb"
redis_cache = "RedisCache"
postgre_sql = "PostgreSQL"
[docs]class AzureStorageType(str, Enum):
azure_files = "AzureFiles"
azure_blob = "AzureBlob"
[docs]class AzureStorageState(str, Enum):
ok = "Ok"
invalid_credentials = "InvalidCredentials"
invalid_share = "InvalidShare"
[docs]class ScmType(str, Enum):
none = "None"
dropbox = "Dropbox"
tfs = "Tfs"
local_git = "LocalGit"
git_hub = "GitHub"
code_plex_git = "CodePlexGit"
code_plex_hg = "CodePlexHg"
bitbucket_git = "BitbucketGit"
bitbucket_hg = "BitbucketHg"
external_git = "ExternalGit"
external_hg = "ExternalHg"
one_drive = "OneDrive"
vso = "VSO"
[docs]class ManagedPipelineMode(str, Enum):
integrated = "Integrated"
classic = "Classic"
[docs]class SiteLoadBalancing(str, Enum):
weighted_round_robin = "WeightedRoundRobin"
least_requests = "LeastRequests"
least_response_time = "LeastResponseTime"
weighted_total_traffic = "WeightedTotalTraffic"
request_hash = "RequestHash"
[docs]class SupportedTlsVersions(str, Enum):
one_full_stop_zero = "1.0"
one_full_stop_one = "1.1"
one_full_stop_two = "1.2"
[docs]class FtpsState(str, Enum):
all_allowed = "AllAllowed"
ftps_only = "FtpsOnly"
disabled = "Disabled"
[docs]class SslState(str, Enum):
disabled = "Disabled"
sni_enabled = "SniEnabled"
ip_based_enabled = "IpBasedEnabled"
[docs]class HostType(str, Enum):
standard = "Standard"
repository = "Repository"
[docs]class UsageState(str, Enum):
normal = "Normal"
exceeded = "Exceeded"
[docs]class SiteAvailabilityState(str, Enum):
normal = "Normal"
limited = "Limited"
disaster_recovery_mode = "DisasterRecoveryMode"
[docs]class RedundancyMode(str, Enum):
none = "None"
manual = "Manual"
failover = "Failover"
active_active = "ActiveActive"
geo_redundant = "GeoRedundant"
[docs]class StatusOptions(str, Enum):
ready = "Ready"
pending = "Pending"
creating = "Creating"
[docs]class DomainStatus(str, Enum):
active = "Active"
awaiting = "Awaiting"
cancelled = "Cancelled"
confiscated = "Confiscated"
disabled = "Disabled"
excluded = "Excluded"
expired = "Expired"
failed = "Failed"
held = "Held"
locked = "Locked"
parked = "Parked"
pending = "Pending"
reserved = "Reserved"
reverted = "Reverted"
suspended = "Suspended"
transferred = "Transferred"
unknown = "Unknown"
unlocked = "Unlocked"
unparked = "Unparked"
updated = "Updated"
json_converter_failed = "JsonConverterFailed"
[docs]class AzureResourceType(str, Enum):
website = "Website"
traffic_manager = "TrafficManager"
[docs]class CustomHostNameDnsRecordType(str, Enum):
cname = "CName"
a = "A"
[docs]class HostNameType(str, Enum):
verified = "Verified"
managed = "Managed"
[docs]class DnsType(str, Enum):
azure_dns = "AzureDns"
default_domain_registrar_dns = "DefaultDomainRegistrarDns"
[docs]class DomainType(str, Enum):
regular = "Regular"
soft_deleted = "SoftDeleted"
[docs]class HostingEnvironmentStatus(str, Enum):
preparing = "Preparing"
ready = "Ready"
scaling = "Scaling"
deleting = "Deleting"
[docs]class InternalLoadBalancingMode(str, Enum):
none = "None"
web = "Web"
publishing = "Publishing"
[docs]class ComputeModeOptions(str, Enum):
shared = "Shared"
dedicated = "Dedicated"
dynamic = "Dynamic"
[docs]class WorkerSizeOptions(str, Enum):
small = "Small"
medium = "Medium"
large = "Large"
d1 = "D1"
d2 = "D2"
d3 = "D3"
default = "Default"
[docs]class AccessControlEntryAction(str, Enum):
permit = "Permit"
deny = "Deny"
[docs]class OperationStatus(str, Enum):
in_progress = "InProgress"
failed = "Failed"
succeeded = "Succeeded"
timed_out = "TimedOut"
created = "Created"
[docs]class IssueType(str, Enum):
service_incident = "ServiceIncident"
app_deployment = "AppDeployment"
app_crash = "AppCrash"
runtime_issue_detected = "RuntimeIssueDetected"
ase_deployment = "AseDeployment"
user_issue = "UserIssue"
platform_issue = "PlatformIssue"
other = "Other"
[docs]class SolutionType(str, Enum):
quick_solution = "QuickSolution"
deep_investigation = "DeepInvestigation"
best_practices = "BestPractices"
[docs]class RenderingType(str, Enum):
no_graph = "NoGraph"
table = "Table"
time_series = "TimeSeries"
time_series_per_instance = "TimeSeriesPerInstance"
[docs]class ResourceScopeType(str, Enum):
server_farm = "ServerFarm"
subscription = "Subscription"
web_site = "WebSite"
[docs]class NotificationLevel(str, Enum):
critical = "Critical"
warning = "Warning"
information = "Information"
non_urgent_suggestion = "NonUrgentSuggestion"
[docs]class Channels(str, Enum):
notification = "Notification"
api = "Api"
email = "Email"
webhook = "Webhook"
all = "All"
[docs]class AppServicePlanRestrictions(str, Enum):
none = "None"
free = "Free"
shared = "Shared"
basic = "Basic"
standard = "Standard"
premium = "Premium"
[docs]class InAvailabilityReasonType(str, Enum):
invalid = "Invalid"
already_exists = "AlreadyExists"
[docs]class CheckNameResourceTypes(str, Enum):
site = "Site"
slot = "Slot"
hosting_environment = "HostingEnvironment"
publishing_user = "PublishingUser"
microsoft_websites = "Microsoft.Web/sites"
microsoft_websitesslots = "Microsoft.Web/sites/slots"
microsoft_webhosting_environments = "Microsoft.Web/hostingEnvironments"
microsoft_webpublishing_users = "Microsoft.Web/publishingUsers"
[docs]class ValidateResourceTypes(str, Enum):
server_farm = "ServerFarm"
site = "Site"
[docs]class LogLevel(str, Enum):
off = "Off"
verbose = "Verbose"
information = "Information"
warning = "Warning"
error = "Error"
[docs]class BackupItemStatus(str, Enum):
in_progress = "InProgress"
failed = "Failed"
succeeded = "Succeeded"
timed_out = "TimedOut"
created = "Created"
skipped = "Skipped"
partially_succeeded = "PartiallySucceeded"
delete_in_progress = "DeleteInProgress"
delete_failed = "DeleteFailed"
deleted = "Deleted"
[docs]class DatabaseType(str, Enum):
sql_azure = "SqlAzure"
my_sql = "MySql"
local_my_sql = "LocalMySql"
postgre_sql = "PostgreSql"
[docs]class FrequencyUnit(str, Enum):
day = "Day"
hour = "Hour"
[docs]class ContinuousWebJobStatus(str, Enum):
initializing = "Initializing"
starting = "Starting"
running = "Running"
pending_restart = "PendingRestart"
stopped = "Stopped"
[docs]class WebJobType(str, Enum):
continuous = "Continuous"
triggered = "Triggered"
[docs]class DnsVerificationTestResult(str, Enum):
passed = "Passed"
failed = "Failed"
skipped = "Skipped"
[docs]class MSDeployLogEntryType(str, Enum):
message = "Message"
warning = "Warning"
error = "Error"
[docs]class MSDeployProvisioningState(str, Enum):
accepted = "accepted"
running = "running"
succeeded = "succeeded"
failed = "failed"
canceled = "canceled"
[docs]class MySqlMigrationType(str, Enum):
local_to_remote = "LocalToRemote"
remote_to_local = "RemoteToLocal"
[docs]class PublicCertificateLocation(str, Enum):
current_user_my = "CurrentUserMy"
local_machine_my = "LocalMachineMy"
unknown = "Unknown"
[docs]class BackupRestoreOperationType(str, Enum):
default = "Default"
clone = "Clone"
relocation = "Relocation"
snapshot = "Snapshot"
cloud_fs = "CloudFS"
[docs]class UnauthenticatedClientAction(str, Enum):
redirect_to_login_page = "RedirectToLoginPage"
allow_anonymous = "AllowAnonymous"
[docs]class BuiltInAuthenticationProvider(str, Enum):
azure_active_directory = "AzureActiveDirectory"
facebook = "Facebook"
google = "Google"
microsoft_account = "MicrosoftAccount"
twitter = "Twitter"
[docs]class CloneAbilityResult(str, Enum):
cloneable = "Cloneable"
partially_cloneable = "PartiallyCloneable"
not_cloneable = "NotCloneable"
[docs]class SiteExtensionType(str, Enum):
gallery = "Gallery"
web_root = "WebRoot"
[docs]class TriggeredWebJobStatus(str, Enum):
success = "Success"
failed = "Failed"
error = "Error"
[docs]class SkuName(str, Enum):
free = "Free"
shared = "Shared"
basic = "Basic"
standard = "Standard"
premium = "Premium"
dynamic = "Dynamic"
isolated = "Isolated"
premium_v2 = "PremiumV2"
elastic_premium = "ElasticPremium"
elastic_isolated = "ElasticIsolated"