# 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
from azure.core import CaseInsensitiveEnumMeta
[docs]class AssessmentDayOfWeek(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Day of the week to run assessment."""
MONDAY = "Monday"
TUESDAY = "Tuesday"
WEDNESDAY = "Wednesday"
THURSDAY = "Thursday"
FRIDAY = "Friday"
SATURDAY = "Saturday"
SUNDAY = "Sunday"
[docs]class AutoBackupDaysOfWeek(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""AutoBackupDaysOfWeek."""
MONDAY = "Monday"
TUESDAY = "Tuesday"
WEDNESDAY = "Wednesday"
THURSDAY = "Thursday"
FRIDAY = "Friday"
SATURDAY = "Saturday"
SUNDAY = "Sunday"
[docs]class BackupScheduleType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Backup schedule type."""
MANUAL = "Manual"
AUTOMATED = "Automated"
[docs]class ClusterConfiguration(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Cluster type."""
DOMAINFUL = "Domainful"
[docs]class ClusterManagerType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Type of cluster manager: Windows Server Failover Cluster (WSFC), implied by the scale type of
the group and the OS type.
"""
WSFC = "WSFC"
[docs]class ClusterSubnetType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Cluster subnet type."""
SINGLE_SUBNET = "SingleSubnet"
MULTI_SUBNET = "MultiSubnet"
[docs]class Commit(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Replica commit mode in availability group."""
SYNCHRONOUS_COMMIT = "SYNCHRONOUS_COMMIT"
ASYNCHRONOUS_COMMIT = "ASYNCHRONOUS_COMMIT"
[docs]class ConnectivityType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""SQL Server connectivity option."""
LOCAL = "LOCAL"
PRIVATE = "PRIVATE"
PUBLIC = "PUBLIC"
[docs]class CreatedByType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""The type of identity that created the resource."""
USER = "User"
APPLICATION = "Application"
MANAGED_IDENTITY = "ManagedIdentity"
KEY = "Key"
[docs]class DayOfWeek(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Day of week to apply the patch on."""
EVERYDAY = "Everyday"
MONDAY = "Monday"
TUESDAY = "Tuesday"
WEDNESDAY = "Wednesday"
THURSDAY = "Thursday"
FRIDAY = "Friday"
SATURDAY = "Saturday"
SUNDAY = "Sunday"
[docs]class DiskConfigurationType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Disk configuration to apply to SQL Server."""
NEW = "NEW"
EXTEND = "EXTEND"
ADD = "ADD"
[docs]class Failover(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Replica failover mode in availability group."""
AUTOMATIC = "AUTOMATIC"
MANUAL = "MANUAL"
[docs]class FullBackupFrequencyType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Frequency of full backups. In both cases, full backups begin during the next scheduled time
window.
"""
DAILY = "Daily"
WEEKLY = "Weekly"
[docs]class IdentityType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an
Azure Active Directory principal for the resource.
"""
NONE = "None"
SYSTEM_ASSIGNED = "SystemAssigned"
[docs]class LeastPrivilegeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""SQL IaaS Agent least privilege mode."""
ENABLED = "Enabled"
NOT_SET = "NotSet"
[docs]class OperationOrigin(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""The intended executor of the operation."""
USER = "user"
SYSTEM = "system"
[docs]class ReadableSecondary(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Replica readable secondary mode in availability group."""
NO = "NO"
ALL = "ALL"
READ_ONLY = "READ_ONLY"
[docs]class Role(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Replica Role in availability group."""
PRIMARY = "PRIMARY"
SECONDARY = "SECONDARY"
[docs]class ScaleType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Scale type."""
HA = "HA"
[docs]class SqlImageSku(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""SQL Server edition type."""
DEVELOPER = "Developer"
EXPRESS = "Express"
STANDARD = "Standard"
ENTERPRISE = "Enterprise"
WEB = "Web"
[docs]class SqlManagementMode(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""SQL Server Management type."""
FULL = "Full"
LIGHT_WEIGHT = "LightWeight"
NO_AGENT = "NoAgent"
[docs]class SqlServerLicenseType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""SQL Server license type."""
PAYG = "PAYG"
AHUB = "AHUB"
DR = "DR"
[docs]class SqlVmGroupImageSku(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""SQL image sku."""
DEVELOPER = "Developer"
ENTERPRISE = "Enterprise"
[docs]class SqlWorkloadType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""SQL Server workload type."""
GENERAL = "GENERAL"
OLTP = "OLTP"
DW = "DW"
[docs]class StorageWorkloadType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Storage workload type."""
GENERAL = "GENERAL"
OLTP = "OLTP"
DW = "DW"
[docs]class TroubleshootingScenario(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""SQL VM troubleshooting scenario."""
UNHEALTHY_REPLICA = "UnhealthyReplica"