# 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 CheckNameAvailabilityReason(str, Enum):
invalid = "Invalid"
already_exists = "AlreadyExists"
[docs]class ServerConnectionType(str, Enum):
default = "Default"
proxy = "Proxy"
redirect = "Redirect"
[docs]class SecurityAlertPolicyState(str, Enum):
new = "New"
enabled = "Enabled"
disabled = "Disabled"
[docs]class SecurityAlertPolicyEmailAccountAdmins(str, Enum):
enabled = "Enabled"
disabled = "Disabled"
[docs]class SecurityAlertPolicyUseServerDefault(str, Enum):
enabled = "Enabled"
disabled = "Disabled"
[docs]class DataMaskingState(str, Enum):
disabled = "Disabled"
enabled = "Enabled"
[docs]class DataMaskingRuleState(str, Enum):
disabled = "Disabled"
enabled = "Enabled"
[docs]class DataMaskingFunction(str, Enum):
default = "Default"
ccn = "CCN"
email = "Email"
number = "Number"
ssn = "SSN"
text = "Text"
[docs]class GeoBackupPolicyState(str, Enum):
disabled = "Disabled"
enabled = "Enabled"
[docs]class DatabaseEdition(str, Enum):
web = "Web"
business = "Business"
basic = "Basic"
standard = "Standard"
premium = "Premium"
premium_rs = "PremiumRS"
free = "Free"
stretch = "Stretch"
data_warehouse = "DataWarehouse"
system = "System"
system2 = "System2"
[docs]class ServiceObjectiveName(str, Enum):
system = "System"
system0 = "System0"
system1 = "System1"
system2 = "System2"
system3 = "System3"
system4 = "System4"
system2_l = "System2L"
system3_l = "System3L"
system4_l = "System4L"
free = "Free"
basic = "Basic"
s0 = "S0"
s1 = "S1"
s2 = "S2"
s3 = "S3"
s4 = "S4"
s6 = "S6"
s7 = "S7"
s9 = "S9"
s12 = "S12"
p1 = "P1"
p2 = "P2"
p3 = "P3"
p4 = "P4"
p6 = "P6"
p11 = "P11"
p15 = "P15"
prs1 = "PRS1"
prs2 = "PRS2"
prs4 = "PRS4"
prs6 = "PRS6"
dw100 = "DW100"
dw200 = "DW200"
dw300 = "DW300"
dw400 = "DW400"
dw500 = "DW500"
dw600 = "DW600"
dw1000 = "DW1000"
dw1200 = "DW1200"
dw1000c = "DW1000c"
dw1500 = "DW1500"
dw1500c = "DW1500c"
dw2000 = "DW2000"
dw2000c = "DW2000c"
dw3000 = "DW3000"
dw2500c = "DW2500c"
dw3000c = "DW3000c"
dw6000 = "DW6000"
dw5000c = "DW5000c"
dw6000c = "DW6000c"
dw7500c = "DW7500c"
dw10000c = "DW10000c"
dw15000c = "DW15000c"
dw30000c = "DW30000c"
ds100 = "DS100"
ds200 = "DS200"
ds300 = "DS300"
ds400 = "DS400"
ds500 = "DS500"
ds600 = "DS600"
ds1000 = "DS1000"
ds1200 = "DS1200"
ds1500 = "DS1500"
ds2000 = "DS2000"
elastic_pool = "ElasticPool"
[docs]class StorageKeyType(str, Enum):
storage_access_key = "StorageAccessKey"
shared_access_key = "SharedAccessKey"
[docs]class AuthenticationType(str, Enum):
sql = "SQL"
ad_password = "ADPassword"
[docs]class UnitType(str, Enum):
count = "count"
bytes = "bytes"
seconds = "seconds"
percent = "percent"
count_per_second = "countPerSecond"
bytes_per_second = "bytesPerSecond"
[docs]class PrimaryAggregationType(str, Enum):
none = "None"
average = "Average"
count = "Count"
minimum = "Minimum"
maximum = "Maximum"
total = "Total"
[docs]class UnitDefinitionType(str, Enum):
count = "Count"
bytes = "Bytes"
seconds = "Seconds"
percent = "Percent"
count_per_second = "CountPerSecond"
bytes_per_second = "BytesPerSecond"
[docs]class ElasticPoolEdition(str, Enum):
basic = "Basic"
standard = "Standard"
premium = "Premium"
[docs]class ReplicationRole(str, Enum):
primary = "Primary"
secondary = "Secondary"
non_readable_secondary = "NonReadableSecondary"
source = "Source"
copy = "Copy"
[docs]class ReplicationState(str, Enum):
pending = "PENDING"
seeding = "SEEDING"
catch_up = "CATCH_UP"
suspended = "SUSPENDED"
[docs]class RecommendedIndexAction(str, Enum):
create = "Create"
drop = "Drop"
rebuild = "Rebuild"
[docs]class RecommendedIndexState(str, Enum):
active = "Active"
pending = "Pending"
executing = "Executing"
verifying = "Verifying"
pending_revert = "Pending Revert"
reverting = "Reverting"
reverted = "Reverted"
ignored = "Ignored"
expired = "Expired"
blocked = "Blocked"
success = "Success"
[docs]class RecommendedIndexType(str, Enum):
clustered = "CLUSTERED"
nonclustered = "NONCLUSTERED"
columnstore = "COLUMNSTORE"
clusteredcolumnstore = "CLUSTERED COLUMNSTORE"
[docs]class TransparentDataEncryptionStatus(str, Enum):
enabled = "Enabled"
disabled = "Disabled"
[docs]class TransparentDataEncryptionActivityStatus(str, Enum):
encrypting = "Encrypting"
decrypting = "Decrypting"
[docs]class BlobAuditingPolicyState(str, Enum):
enabled = "Enabled"
disabled = "Disabled"
[docs]class AutomaticTuningMode(str, Enum):
inherit = "Inherit"
custom = "Custom"
auto = "Auto"
unspecified = "Unspecified"
[docs]class AutomaticTuningOptionModeDesired(str, Enum):
off = "Off"
on = "On"
default = "Default"
[docs]class AutomaticTuningOptionModeActual(str, Enum):
off = "Off"
on = "On"
[docs]class AutomaticTuningDisabledReason(str, Enum):
default = "Default"
disabled = "Disabled"
auto_configured = "AutoConfigured"
inherited_from_server = "InheritedFromServer"
query_store_off = "QueryStoreOff"
query_store_read_only = "QueryStoreReadOnly"
not_supported = "NotSupported"
[docs]class ServerKeyType(str, Enum):
service_managed = "ServiceManaged"
azure_key_vault = "AzureKeyVault"
[docs]class ReadWriteEndpointFailoverPolicy(str, Enum):
manual = "Manual"
automatic = "Automatic"
[docs]class ReadOnlyEndpointFailoverPolicy(str, Enum):
disabled = "Disabled"
enabled = "Enabled"
[docs]class FailoverGroupReplicationRole(str, Enum):
primary = "Primary"
secondary = "Secondary"
[docs]class IdentityType(str, Enum):
system_assigned = "SystemAssigned"
[docs]class OperationOrigin(str, Enum):
user = "user"
system = "system"
[docs]class SyncAgentState(str, Enum):
online = "Online"
offline = "Offline"
never_connected = "NeverConnected"
[docs]class SyncMemberDbType(str, Enum):
azure_sql_database = "AzureSqlDatabase"
sql_server_database = "SqlServerDatabase"
[docs]class SyncGroupLogType(str, Enum):
all = "All"
error = "Error"
warning = "Warning"
success = "Success"
[docs]class SyncConflictResolutionPolicy(str, Enum):
hub_win = "HubWin"
member_win = "MemberWin"
[docs]class SyncGroupState(str, Enum):
not_ready = "NotReady"
error = "Error"
warning = "Warning"
progressing = "Progressing"
good = "Good"
[docs]class SyncDirection(str, Enum):
bidirectional = "Bidirectional"
one_way_member_to_hub = "OneWayMemberToHub"
one_way_hub_to_member = "OneWayHubToMember"
[docs]class SyncMemberState(str, Enum):
sync_in_progress = "SyncInProgress"
sync_succeeded = "SyncSucceeded"
sync_failed = "SyncFailed"
disabled_tombstone_cleanup = "DisabledTombstoneCleanup"
disabled_backup_restore = "DisabledBackupRestore"
sync_succeeded_with_warnings = "SyncSucceededWithWarnings"
sync_cancelling = "SyncCancelling"
sync_cancelled = "SyncCancelled"
un_provisioned = "UnProvisioned"
provisioning = "Provisioning"
provisioned = "Provisioned"
provision_failed = "ProvisionFailed"
de_provisioning = "DeProvisioning"
de_provisioned = "DeProvisioned"
de_provision_failed = "DeProvisionFailed"
reprovisioning = "Reprovisioning"
reprovision_failed = "ReprovisionFailed"
un_reprovisioned = "UnReprovisioned"
[docs]class VirtualNetworkRuleState(str, Enum):
initializing = "Initializing"
in_progress = "InProgress"
ready = "Ready"
deleting = "Deleting"
unknown = "Unknown"
[docs]class JobAgentState(str, Enum):
creating = "Creating"
ready = "Ready"
updating = "Updating"
deleting = "Deleting"
disabled = "Disabled"
[docs]class JobExecutionLifecycle(str, Enum):
created = "Created"
in_progress = "InProgress"
waiting_for_child_job_executions = "WaitingForChildJobExecutions"
waiting_for_retry = "WaitingForRetry"
succeeded = "Succeeded"
succeeded_with_skipped = "SucceededWithSkipped"
failed = "Failed"
timed_out = "TimedOut"
canceled = "Canceled"
skipped = "Skipped"
[docs]class ProvisioningState(str, Enum):
created = "Created"
in_progress = "InProgress"
succeeded = "Succeeded"
failed = "Failed"
canceled = "Canceled"
[docs]class JobTargetType(str, Enum):
target_group = "TargetGroup"
sql_database = "SqlDatabase"
sql_elastic_pool = "SqlElasticPool"
sql_shard_map = "SqlShardMap"
sql_server = "SqlServer"
[docs]class JobScheduleType(str, Enum):
once = "Once"
recurring = "Recurring"
[docs]class JobStepActionType(str, Enum):
tsql = "TSql"
[docs]class JobStepActionSource(str, Enum):
inline = "Inline"
[docs]class JobStepOutputType(str, Enum):
sql_database = "SqlDatabase"
[docs]class JobTargetGroupMembershipType(str, Enum):
include = "Include"
exclude = "Exclude"
[docs]class ManagedDatabaseStatus(str, Enum):
online = "Online"
offline = "Offline"
shutdown = "Shutdown"
creating = "Creating"
inaccessible = "Inaccessible"
[docs]class CatalogCollationType(str, Enum):
database_default = "DATABASE_DEFAULT"
sql_latin1_general_cp1_ci_as = "SQL_Latin1_General_CP1_CI_AS"
[docs]class ManagedDatabaseCreateMode(str, Enum):
default = "Default"
restore_external_backup = "RestoreExternalBackup"
point_in_time_restore = "PointInTimeRestore"
[docs]class AutomaticTuningServerMode(str, Enum):
custom = "Custom"
auto = "Auto"
unspecified = "Unspecified"
[docs]class AutomaticTuningServerReason(str, Enum):
default = "Default"
disabled = "Disabled"
auto_configured = "AutoConfigured"
[docs]class RestorePointType(str, Enum):
continuous = "CONTINUOUS"
discrete = "DISCRETE"
[docs]class ManagementOperationState(str, Enum):
pending = "Pending"
in_progress = "InProgress"
succeeded = "Succeeded"
failed = "Failed"
cancel_in_progress = "CancelInProgress"
cancelled = "Cancelled"
[docs]class MaxSizeUnit(str, Enum):
megabytes = "Megabytes"
gigabytes = "Gigabytes"
terabytes = "Terabytes"
petabytes = "Petabytes"
[docs]class LogSizeUnit(str, Enum):
megabytes = "Megabytes"
gigabytes = "Gigabytes"
terabytes = "Terabytes"
petabytes = "Petabytes"
percent = "Percent"
[docs]class CapabilityStatus(str, Enum):
visible = "Visible"
available = "Available"
default = "Default"
disabled = "Disabled"
[docs]class CreateMode(str, Enum):
default = "Default"
copy = "Copy"
secondary = "Secondary"
point_in_time_restore = "PointInTimeRestore"
restore = "Restore"
recovery = "Recovery"
restore_external_backup = "RestoreExternalBackup"
restore_external_backup_secondary = "RestoreExternalBackupSecondary"
restore_long_term_retention_backup = "RestoreLongTermRetentionBackup"
online_secondary = "OnlineSecondary"
[docs]class SampleName(str, Enum):
adventure_works_lt = "AdventureWorksLT"
wide_world_importers_std = "WideWorldImportersStd"
wide_world_importers_full = "WideWorldImportersFull"
[docs]class DatabaseStatus(str, Enum):
online = "Online"
restoring = "Restoring"
recovery_pending = "RecoveryPending"
recovering = "Recovering"
suspect = "Suspect"
offline = "Offline"
standby = "Standby"
shutdown = "Shutdown"
emergency_mode = "EmergencyMode"
auto_closed = "AutoClosed"
copying = "Copying"
creating = "Creating"
inaccessible = "Inaccessible"
offline_secondary = "OfflineSecondary"
pausing = "Pausing"
paused = "Paused"
resuming = "Resuming"
scaling = "Scaling"
[docs]class DatabaseLicenseType(str, Enum):
license_included = "LicenseIncluded"
base_price = "BasePrice"
[docs]class DatabaseReadScale(str, Enum):
enabled = "Enabled"
disabled = "Disabled"
[docs]class ElasticPoolState(str, Enum):
creating = "Creating"
ready = "Ready"
disabled = "Disabled"
[docs]class ElasticPoolLicenseType(str, Enum):
license_included = "LicenseIncluded"
base_price = "BasePrice"
[docs]class VulnerabilityAssessmentScanTriggerType(str, Enum):
on_demand = "OnDemand"
recurring = "Recurring"
[docs]class VulnerabilityAssessmentScanState(str, Enum):
passed = "Passed"
failed = "Failed"
failed_to_run = "FailedToRun"
in_progress = "InProgress"
[docs]class InstanceFailoverGroupReplicationRole(str, Enum):
primary = "Primary"
secondary = "Secondary"
[docs]class LongTermRetentionDatabaseState(str, Enum):
all = "All"
live = "Live"
deleted = "Deleted"
[docs]class CapabilityGroup(str, Enum):
supported_editions = "supportedEditions"
supported_elastic_pool_editions = "supportedElasticPoolEditions"
supported_managed_instance_versions = "supportedManagedInstanceVersions"