"use strict";
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
Object.defineProperty(exports, "__esModule", { value: true });
exports.KnownSyncGroupsType = exports.KnownSyncMemberDbType = exports.KnownSyncAgentState = exports.KnownSqlAgentConfigurationPropertiesState = exports.KnownServerTrustGroupPropertiesTrustScopesItem = exports.KnownDevOpsAuditingSettingsName = exports.KnownAdministratorType = exports.KnownPrivateEndpointProvisioningState = exports.KnownPrivateLinkServiceConnectionStateActionsRequire = exports.KnownPrivateLinkServiceConnectionStateStatus = exports.KnownOperationOrigin = exports.KnownUpsertManagedServerOperationStepStatus = exports.KnownManagementOperationState = exports.KnownManagedInstanceLongTermRetentionPolicyName = exports.KnownAuthenticationName = exports.KnownAdministratorName = exports.KnownManagedInstanceAdministratorType = exports.KnownTransparentDataEncryptionName = exports.KnownQueryMetricUnitType = exports.KnownQueryTimeGrainType = exports.KnownManagedShortTermRetentionPolicyName = exports.KnownDayOfWeek = exports.KnownStorageCapabilityStorageAccountType = exports.KnownPauseDelayTimeUnit = exports.KnownPerformanceLevelUnit = exports.KnownLogSizeUnit = exports.KnownMaxSizeUnit = exports.KnownCapabilityGroup = exports.KnownJobStepOutputType = exports.KnownJobStepActionSource = exports.KnownJobStepActionType = exports.KnownJobTargetType = exports.KnownProvisioningState = exports.KnownJobExecutionLifecycle = exports.KnownJobAgentState = exports.KnownEncryptionProtectorName = exports.KnownServerKeyType = exports.KnownDataWarehouseUserActivityName = exports.KnownVulnerabilityAssessmentScanState = exports.KnownVulnerabilityAssessmentScanTriggerType = exports.KnownVulnerabilityAssessmentName = exports.KnownCreatedByType = exports.KnownSecurityAlertPolicyName = exports.KnownTableTemporalType = exports.KnownColumnDataType = exports.KnownRecommendedActionCurrentState = exports.KnownUnitDefinitionType = exports.KnownPrimaryAggregationType = exports.KnownUnitType = exports.KnownGeoBackupPolicyName = void 0;
exports.KnownRuleType = exports.KnownRuleSeverity = exports.KnownRuleStatus = exports.KnownSQLVulnerabilityAssessmentName = exports.KnownBaselineName = exports.KnownStartStopScheduleName = exports.KnownServerConfigurationOptionName = exports.KnownManagedLedgerDigestUploadsName = exports.KnownManagedLedgerDigestUploadsState = exports.KnownManagedDatabaseCreateMode = exports.KnownManagedDatabaseStatus = exports.KnownElasticPoolLicenseType = exports.KnownElasticPoolState = exports.KnownReplicaType = exports.KnownAvailabilityZoneType = exports.KnownFreeLimitExhaustionBehavior = exports.KnownAlwaysEncryptedEnclaveType = exports.KnownDatabaseKeyType = exports.KnownSecondaryType = exports.KnownDatabaseReadScale = exports.KnownDatabaseLicenseType = exports.KnownCatalogCollationType = exports.KnownDatabaseStatus = exports.KnownSampleName = exports.KnownCreateMode = exports.KnownDatabaseIdentityType = exports.KnownRestoreDetailsName = exports.KnownInstanceFailoverGroupReplicationRole = exports.KnownReadOnlyEndpointFailoverPolicy = exports.KnownReadWriteEndpointFailoverPolicy = exports.KnownSecondaryInstanceType = exports.KnownDNSRefreshOperationStatus = exports.KnownDtcName = exports.KnownMoveOperationMode = exports.KnownAdvancedThreatProtectionName = exports.KnownServerConnectionType = exports.KnownConnectionPolicyName = exports.KnownDatabaseState = exports.KnownBackupStorageRedundancy = exports.KnownLedgerDigestUploadsName = exports.KnownStorageKeyType = exports.KnownOperationMode = exports.KnownDiffBackupIntervalInHours = exports.KnownShortTermRetentionPolicyName = exports.KnownVirtualNetworkRuleState = exports.KnownSyncMemberState = exports.KnownSyncDirection = exports.KnownSyncGroupState = exports.KnownSyncConflictResolutionPolicy = exports.KnownSyncGroupLogType = void 0;
exports.KnownServiceObjectiveName = exports.KnownPhase = exports.KnownLongTermRetentionPolicyName = exports.KnownBackupStorageAccessTier = exports.KnownSetLegalHoldImmutability = exports.KnownTimeBasedImmutabilityMode = exports.KnownTimeBasedImmutability = exports.KnownServerCreateMode = exports.KnownServerNetworkAccessFlag = exports.KnownServerWorkspaceFeature = exports.KnownServerPublicNetworkAccessFlag = exports.KnownMinimalTlsVersion = exports.KnownRoleChangeType = exports.KnownInstanceRole = exports.KnownFailoverType = exports.KnownReplicaConnectedState = exports.KnownReplicaSynchronizationHealth = exports.KnownSeedingModeType = exports.KnownFailoverModeType = exports.KnownLinkRole = exports.KnownReplicationModeType = exports.KnownReplicationLinkType = exports.KnownReplicationState = exports.KnownMetricType = exports.KnownAggregationFunctionType = exports.KnownManagedInstanceDatabaseFormat = exports.KnownAuthMetadataLookupModes = exports.KnownFreemiumType = exports.KnownExternalGovernanceStatus = exports.KnownServicePrincipalType = exports.KnownPrincipalType = exports.KnownManagedInstanceProxyOverride = exports.KnownHybridSecondaryUsageDetected = exports.KnownHybridSecondaryUsage = exports.KnownManagedInstanceLicenseType = exports.KnownManagedServerCreateMode = exports.KnownIdentityType = exports.KnownInstancePoolLicenseType = exports.KnownFailoverGroupDatabasesSecondaryType = exports.KnownFailoverGroupReplicationRole = exports.KnownSqlVulnerabilityAssessmentName = void 0;
/** Known values of {@link GeoBackupPolicyName} that the service accepts. */
var KnownGeoBackupPolicyName;
(function (KnownGeoBackupPolicyName) {
    /** Default */
    KnownGeoBackupPolicyName["Default"] = "Default";
})(KnownGeoBackupPolicyName || (exports.KnownGeoBackupPolicyName = KnownGeoBackupPolicyName = {}));
/** Known values of {@link UnitType} that the service accepts. */
var KnownUnitType;
(function (KnownUnitType) {
    /** Count */
    KnownUnitType["Count"] = "count";
    /** Bytes */
    KnownUnitType["Bytes"] = "bytes";
    /** Seconds */
    KnownUnitType["Seconds"] = "seconds";
    /** Percent */
    KnownUnitType["Percent"] = "percent";
    /** CountPerSecond */
    KnownUnitType["CountPerSecond"] = "countPerSecond";
    /** BytesPerSecond */
    KnownUnitType["BytesPerSecond"] = "bytesPerSecond";
})(KnownUnitType || (exports.KnownUnitType = KnownUnitType = {}));
/** Known values of {@link PrimaryAggregationType} that the service accepts. */
var KnownPrimaryAggregationType;
(function (KnownPrimaryAggregationType) {
    /** None */
    KnownPrimaryAggregationType["None"] = "None";
    /** Average */
    KnownPrimaryAggregationType["Average"] = "Average";
    /** Count */
    KnownPrimaryAggregationType["Count"] = "Count";
    /** Minimum */
    KnownPrimaryAggregationType["Minimum"] = "Minimum";
    /** Maximum */
    KnownPrimaryAggregationType["Maximum"] = "Maximum";
    /** Total */
    KnownPrimaryAggregationType["Total"] = "Total";
})(KnownPrimaryAggregationType || (exports.KnownPrimaryAggregationType = KnownPrimaryAggregationType = {}));
/** Known values of {@link UnitDefinitionType} that the service accepts. */
var KnownUnitDefinitionType;
(function (KnownUnitDefinitionType) {
    /** Count */
    KnownUnitDefinitionType["Count"] = "Count";
    /** Bytes */
    KnownUnitDefinitionType["Bytes"] = "Bytes";
    /** Seconds */
    KnownUnitDefinitionType["Seconds"] = "Seconds";
    /** Percent */
    KnownUnitDefinitionType["Percent"] = "Percent";
    /** CountPerSecond */
    KnownUnitDefinitionType["CountPerSecond"] = "CountPerSecond";
    /** BytesPerSecond */
    KnownUnitDefinitionType["BytesPerSecond"] = "BytesPerSecond";
})(KnownUnitDefinitionType || (exports.KnownUnitDefinitionType = KnownUnitDefinitionType = {}));
/** Known values of {@link RecommendedActionCurrentState} that the service accepts. */
var KnownRecommendedActionCurrentState;
(function (KnownRecommendedActionCurrentState) {
    /** Active */
    KnownRecommendedActionCurrentState["Active"] = "Active";
    /** Pending */
    KnownRecommendedActionCurrentState["Pending"] = "Pending";
    /** Executing */
    KnownRecommendedActionCurrentState["Executing"] = "Executing";
    /** Verifying */
    KnownRecommendedActionCurrentState["Verifying"] = "Verifying";
    /** PendingRevert */
    KnownRecommendedActionCurrentState["PendingRevert"] = "PendingRevert";
    /** RevertCancelled */
    KnownRecommendedActionCurrentState["RevertCancelled"] = "RevertCancelled";
    /** Reverting */
    KnownRecommendedActionCurrentState["Reverting"] = "Reverting";
    /** Reverted */
    KnownRecommendedActionCurrentState["Reverted"] = "Reverted";
    /** Ignored */
    KnownRecommendedActionCurrentState["Ignored"] = "Ignored";
    /** Expired */
    KnownRecommendedActionCurrentState["Expired"] = "Expired";
    /** Monitoring */
    KnownRecommendedActionCurrentState["Monitoring"] = "Monitoring";
    /** Resolved */
    KnownRecommendedActionCurrentState["Resolved"] = "Resolved";
    /** Success */
    KnownRecommendedActionCurrentState["Success"] = "Success";
    /** Error */
    KnownRecommendedActionCurrentState["Error"] = "Error";
})(KnownRecommendedActionCurrentState || (exports.KnownRecommendedActionCurrentState = KnownRecommendedActionCurrentState = {}));
/** Known values of {@link ColumnDataType} that the service accepts. */
var KnownColumnDataType;
(function (KnownColumnDataType) {
    /** Image */
    KnownColumnDataType["Image"] = "image";
    /** Text */
    KnownColumnDataType["Text"] = "text";
    /** Uniqueidentifier */
    KnownColumnDataType["Uniqueidentifier"] = "uniqueidentifier";
    /** Date */
    KnownColumnDataType["Date"] = "date";
    /** Time */
    KnownColumnDataType["Time"] = "time";
    /** Datetime2 */
    KnownColumnDataType["Datetime2"] = "datetime2";
    /** Datetimeoffset */
    KnownColumnDataType["Datetimeoffset"] = "datetimeoffset";
    /** Tinyint */
    KnownColumnDataType["Tinyint"] = "tinyint";
    /** Smallint */
    KnownColumnDataType["Smallint"] = "smallint";
    /** Int */
    KnownColumnDataType["Int"] = "int";
    /** Smalldatetime */
    KnownColumnDataType["Smalldatetime"] = "smalldatetime";
    /** Real */
    KnownColumnDataType["Real"] = "real";
    /** Money */
    KnownColumnDataType["Money"] = "money";
    /** Datetime */
    KnownColumnDataType["Datetime"] = "datetime";
    /** Float */
    KnownColumnDataType["Float"] = "float";
    /** SqlVariant */
    KnownColumnDataType["SqlVariant"] = "sql_variant";
    /** Ntext */
    KnownColumnDataType["Ntext"] = "ntext";
    /** Bit */
    KnownColumnDataType["Bit"] = "bit";
    /** Decimal */
    KnownColumnDataType["Decimal"] = "decimal";
    /** Numeric */
    KnownColumnDataType["Numeric"] = "numeric";
    /** Smallmoney */
    KnownColumnDataType["Smallmoney"] = "smallmoney";
    /** Bigint */
    KnownColumnDataType["Bigint"] = "bigint";
    /** Hierarchyid */
    KnownColumnDataType["Hierarchyid"] = "hierarchyid";
    /** Geometry */
    KnownColumnDataType["Geometry"] = "geometry";
    /** Geography */
    KnownColumnDataType["Geography"] = "geography";
    /** Varbinary */
    KnownColumnDataType["Varbinary"] = "varbinary";
    /** Varchar */
    KnownColumnDataType["Varchar"] = "varchar";
    /** Binary */
    KnownColumnDataType["Binary"] = "binary";
    /** Char */
    KnownColumnDataType["Char"] = "char";
    /** Timestamp */
    KnownColumnDataType["Timestamp"] = "timestamp";
    /** Nvarchar */
    KnownColumnDataType["Nvarchar"] = "nvarchar";
    /** Nchar */
    KnownColumnDataType["Nchar"] = "nchar";
    /** Xml */
    KnownColumnDataType["Xml"] = "xml";
    /** Sysname */
    KnownColumnDataType["Sysname"] = "sysname";
})(KnownColumnDataType || (exports.KnownColumnDataType = KnownColumnDataType = {}));
/** Known values of {@link TableTemporalType} that the service accepts. */
var KnownTableTemporalType;
(function (KnownTableTemporalType) {
    /** NonTemporalTable */
    KnownTableTemporalType["NonTemporalTable"] = "NonTemporalTable";
    /** HistoryTable */
    KnownTableTemporalType["HistoryTable"] = "HistoryTable";
    /** SystemVersionedTemporalTable */
    KnownTableTemporalType["SystemVersionedTemporalTable"] = "SystemVersionedTemporalTable";
})(KnownTableTemporalType || (exports.KnownTableTemporalType = KnownTableTemporalType = {}));
/** Known values of {@link SecurityAlertPolicyName} that the service accepts. */
var KnownSecurityAlertPolicyName;
(function (KnownSecurityAlertPolicyName) {
    /** Default */
    KnownSecurityAlertPolicyName["Default"] = "Default";
})(KnownSecurityAlertPolicyName || (exports.KnownSecurityAlertPolicyName = KnownSecurityAlertPolicyName = {}));
/** Known values of {@link CreatedByType} that the service accepts. */
var KnownCreatedByType;
(function (KnownCreatedByType) {
    /** User */
    KnownCreatedByType["User"] = "User";
    /** Application */
    KnownCreatedByType["Application"] = "Application";
    /** ManagedIdentity */
    KnownCreatedByType["ManagedIdentity"] = "ManagedIdentity";
    /** Key */
    KnownCreatedByType["Key"] = "Key";
})(KnownCreatedByType || (exports.KnownCreatedByType = KnownCreatedByType = {}));
/** Known values of {@link VulnerabilityAssessmentName} that the service accepts. */
var KnownVulnerabilityAssessmentName;
(function (KnownVulnerabilityAssessmentName) {
    /** Default */
    KnownVulnerabilityAssessmentName["Default"] = "default";
})(KnownVulnerabilityAssessmentName || (exports.KnownVulnerabilityAssessmentName = KnownVulnerabilityAssessmentName = {}));
/** Known values of {@link VulnerabilityAssessmentScanTriggerType} that the service accepts. */
var KnownVulnerabilityAssessmentScanTriggerType;
(function (KnownVulnerabilityAssessmentScanTriggerType) {
    /** OnDemand */
    KnownVulnerabilityAssessmentScanTriggerType["OnDemand"] = "OnDemand";
    /** Recurring */
    KnownVulnerabilityAssessmentScanTriggerType["Recurring"] = "Recurring";
})(KnownVulnerabilityAssessmentScanTriggerType || (exports.KnownVulnerabilityAssessmentScanTriggerType = KnownVulnerabilityAssessmentScanTriggerType = {}));
/** Known values of {@link VulnerabilityAssessmentScanState} that the service accepts. */
var KnownVulnerabilityAssessmentScanState;
(function (KnownVulnerabilityAssessmentScanState) {
    /** Passed */
    KnownVulnerabilityAssessmentScanState["Passed"] = "Passed";
    /** Failed */
    KnownVulnerabilityAssessmentScanState["Failed"] = "Failed";
    /** FailedToRun */
    KnownVulnerabilityAssessmentScanState["FailedToRun"] = "FailedToRun";
    /** InProgress */
    KnownVulnerabilityAssessmentScanState["InProgress"] = "InProgress";
})(KnownVulnerabilityAssessmentScanState || (exports.KnownVulnerabilityAssessmentScanState = KnownVulnerabilityAssessmentScanState = {}));
/** Known values of {@link DataWarehouseUserActivityName} that the service accepts. */
var KnownDataWarehouseUserActivityName;
(function (KnownDataWarehouseUserActivityName) {
    /** Current */
    KnownDataWarehouseUserActivityName["Current"] = "current";
})(KnownDataWarehouseUserActivityName || (exports.KnownDataWarehouseUserActivityName = KnownDataWarehouseUserActivityName = {}));
/** Known values of {@link ServerKeyType} that the service accepts. */
var KnownServerKeyType;
(function (KnownServerKeyType) {
    /** ServiceManaged */
    KnownServerKeyType["ServiceManaged"] = "ServiceManaged";
    /** AzureKeyVault */
    KnownServerKeyType["AzureKeyVault"] = "AzureKeyVault";
})(KnownServerKeyType || (exports.KnownServerKeyType = KnownServerKeyType = {}));
/** Known values of {@link EncryptionProtectorName} that the service accepts. */
var KnownEncryptionProtectorName;
(function (KnownEncryptionProtectorName) {
    /** Current */
    KnownEncryptionProtectorName["Current"] = "current";
})(KnownEncryptionProtectorName || (exports.KnownEncryptionProtectorName = KnownEncryptionProtectorName = {}));
/** Known values of {@link JobAgentState} that the service accepts. */
var KnownJobAgentState;
(function (KnownJobAgentState) {
    /** Creating */
    KnownJobAgentState["Creating"] = "Creating";
    /** Ready */
    KnownJobAgentState["Ready"] = "Ready";
    /** Updating */
    KnownJobAgentState["Updating"] = "Updating";
    /** Deleting */
    KnownJobAgentState["Deleting"] = "Deleting";
    /** Disabled */
    KnownJobAgentState["Disabled"] = "Disabled";
})(KnownJobAgentState || (exports.KnownJobAgentState = KnownJobAgentState = {}));
/** Known values of {@link JobExecutionLifecycle} that the service accepts. */
var KnownJobExecutionLifecycle;
(function (KnownJobExecutionLifecycle) {
    /** Created */
    KnownJobExecutionLifecycle["Created"] = "Created";
    /** InProgress */
    KnownJobExecutionLifecycle["InProgress"] = "InProgress";
    /** WaitingForChildJobExecutions */
    KnownJobExecutionLifecycle["WaitingForChildJobExecutions"] = "WaitingForChildJobExecutions";
    /** WaitingForRetry */
    KnownJobExecutionLifecycle["WaitingForRetry"] = "WaitingForRetry";
    /** Succeeded */
    KnownJobExecutionLifecycle["Succeeded"] = "Succeeded";
    /** SucceededWithSkipped */
    KnownJobExecutionLifecycle["SucceededWithSkipped"] = "SucceededWithSkipped";
    /** Failed */
    KnownJobExecutionLifecycle["Failed"] = "Failed";
    /** TimedOut */
    KnownJobExecutionLifecycle["TimedOut"] = "TimedOut";
    /** Canceled */
    KnownJobExecutionLifecycle["Canceled"] = "Canceled";
    /** Skipped */
    KnownJobExecutionLifecycle["Skipped"] = "Skipped";
})(KnownJobExecutionLifecycle || (exports.KnownJobExecutionLifecycle = KnownJobExecutionLifecycle = {}));
/** Known values of {@link ProvisioningState} that the service accepts. */
var KnownProvisioningState;
(function (KnownProvisioningState) {
    /** Created */
    KnownProvisioningState["Created"] = "Created";
    /** InProgress */
    KnownProvisioningState["InProgress"] = "InProgress";
    /** Succeeded */
    KnownProvisioningState["Succeeded"] = "Succeeded";
    /** Failed */
    KnownProvisioningState["Failed"] = "Failed";
    /** Canceled */
    KnownProvisioningState["Canceled"] = "Canceled";
})(KnownProvisioningState || (exports.KnownProvisioningState = KnownProvisioningState = {}));
/** Known values of {@link JobTargetType} that the service accepts. */
var KnownJobTargetType;
(function (KnownJobTargetType) {
    /** TargetGroup */
    KnownJobTargetType["TargetGroup"] = "TargetGroup";
    /** SqlDatabase */
    KnownJobTargetType["SqlDatabase"] = "SqlDatabase";
    /** SqlElasticPool */
    KnownJobTargetType["SqlElasticPool"] = "SqlElasticPool";
    /** SqlShardMap */
    KnownJobTargetType["SqlShardMap"] = "SqlShardMap";
    /** SqlServer */
    KnownJobTargetType["SqlServer"] = "SqlServer";
})(KnownJobTargetType || (exports.KnownJobTargetType = KnownJobTargetType = {}));
/** Known values of {@link JobStepActionType} that the service accepts. */
var KnownJobStepActionType;
(function (KnownJobStepActionType) {
    /** TSql */
    KnownJobStepActionType["TSql"] = "TSql";
})(KnownJobStepActionType || (exports.KnownJobStepActionType = KnownJobStepActionType = {}));
/** Known values of {@link JobStepActionSource} that the service accepts. */
var KnownJobStepActionSource;
(function (KnownJobStepActionSource) {
    /** Inline */
    KnownJobStepActionSource["Inline"] = "Inline";
})(KnownJobStepActionSource || (exports.KnownJobStepActionSource = KnownJobStepActionSource = {}));
/** Known values of {@link JobStepOutputType} that the service accepts. */
var KnownJobStepOutputType;
(function (KnownJobStepOutputType) {
    /** SqlDatabase */
    KnownJobStepOutputType["SqlDatabase"] = "SqlDatabase";
})(KnownJobStepOutputType || (exports.KnownJobStepOutputType = KnownJobStepOutputType = {}));
/** Known values of {@link CapabilityGroup} that the service accepts. */
var KnownCapabilityGroup;
(function (KnownCapabilityGroup) {
    /** SupportedEditions */
    KnownCapabilityGroup["SupportedEditions"] = "supportedEditions";
    /** SupportedElasticPoolEditions */
    KnownCapabilityGroup["SupportedElasticPoolEditions"] = "supportedElasticPoolEditions";
    /** SupportedManagedInstanceVersions */
    KnownCapabilityGroup["SupportedManagedInstanceVersions"] = "supportedManagedInstanceVersions";
    /** SupportedInstancePoolEditions */
    KnownCapabilityGroup["SupportedInstancePoolEditions"] = "supportedInstancePoolEditions";
    /** SupportedManagedInstanceEditions */
    KnownCapabilityGroup["SupportedManagedInstanceEditions"] = "supportedManagedInstanceEditions";
})(KnownCapabilityGroup || (exports.KnownCapabilityGroup = KnownCapabilityGroup = {}));
/** Known values of {@link MaxSizeUnit} that the service accepts. */
var KnownMaxSizeUnit;
(function (KnownMaxSizeUnit) {
    /** Megabytes */
    KnownMaxSizeUnit["Megabytes"] = "Megabytes";
    /** Gigabytes */
    KnownMaxSizeUnit["Gigabytes"] = "Gigabytes";
    /** Terabytes */
    KnownMaxSizeUnit["Terabytes"] = "Terabytes";
    /** Petabytes */
    KnownMaxSizeUnit["Petabytes"] = "Petabytes";
})(KnownMaxSizeUnit || (exports.KnownMaxSizeUnit = KnownMaxSizeUnit = {}));
/** Known values of {@link LogSizeUnit} that the service accepts. */
var KnownLogSizeUnit;
(function (KnownLogSizeUnit) {
    /** Megabytes */
    KnownLogSizeUnit["Megabytes"] = "Megabytes";
    /** Gigabytes */
    KnownLogSizeUnit["Gigabytes"] = "Gigabytes";
    /** Terabytes */
    KnownLogSizeUnit["Terabytes"] = "Terabytes";
    /** Petabytes */
    KnownLogSizeUnit["Petabytes"] = "Petabytes";
    /** Percent */
    KnownLogSizeUnit["Percent"] = "Percent";
})(KnownLogSizeUnit || (exports.KnownLogSizeUnit = KnownLogSizeUnit = {}));
/** Known values of {@link PerformanceLevelUnit} that the service accepts. */
var KnownPerformanceLevelUnit;
(function (KnownPerformanceLevelUnit) {
    /** DTU */
    KnownPerformanceLevelUnit["DTU"] = "DTU";
    /** VCores */
    KnownPerformanceLevelUnit["VCores"] = "VCores";
})(KnownPerformanceLevelUnit || (exports.KnownPerformanceLevelUnit = KnownPerformanceLevelUnit = {}));
/** Known values of {@link PauseDelayTimeUnit} that the service accepts. */
var KnownPauseDelayTimeUnit;
(function (KnownPauseDelayTimeUnit) {
    /** Minutes */
    KnownPauseDelayTimeUnit["Minutes"] = "Minutes";
})(KnownPauseDelayTimeUnit || (exports.KnownPauseDelayTimeUnit = KnownPauseDelayTimeUnit = {}));
/** Known values of {@link StorageCapabilityStorageAccountType} that the service accepts. */
var KnownStorageCapabilityStorageAccountType;
(function (KnownStorageCapabilityStorageAccountType) {
    /** GRS */
    KnownStorageCapabilityStorageAccountType["GRS"] = "GRS";
    /** LRS */
    KnownStorageCapabilityStorageAccountType["LRS"] = "LRS";
    /** ZRS */
    KnownStorageCapabilityStorageAccountType["ZRS"] = "ZRS";
})(KnownStorageCapabilityStorageAccountType || (exports.KnownStorageCapabilityStorageAccountType = KnownStorageCapabilityStorageAccountType = {}));
/** Known values of {@link DayOfWeek} that the service accepts. */
var KnownDayOfWeek;
(function (KnownDayOfWeek) {
    /** Sunday */
    KnownDayOfWeek["Sunday"] = "Sunday";
    /** Monday */
    KnownDayOfWeek["Monday"] = "Monday";
    /** Tuesday */
    KnownDayOfWeek["Tuesday"] = "Tuesday";
    /** Wednesday */
    KnownDayOfWeek["Wednesday"] = "Wednesday";
    /** Thursday */
    KnownDayOfWeek["Thursday"] = "Thursday";
    /** Friday */
    KnownDayOfWeek["Friday"] = "Friday";
    /** Saturday */
    KnownDayOfWeek["Saturday"] = "Saturday";
})(KnownDayOfWeek || (exports.KnownDayOfWeek = KnownDayOfWeek = {}));
/** Known values of {@link ManagedShortTermRetentionPolicyName} that the service accepts. */
var KnownManagedShortTermRetentionPolicyName;
(function (KnownManagedShortTermRetentionPolicyName) {
    /** Default */
    KnownManagedShortTermRetentionPolicyName["Default"] = "default";
})(KnownManagedShortTermRetentionPolicyName || (exports.KnownManagedShortTermRetentionPolicyName = KnownManagedShortTermRetentionPolicyName = {}));
/** Known values of {@link QueryTimeGrainType} that the service accepts. */
var KnownQueryTimeGrainType;
(function (KnownQueryTimeGrainType) {
    /** PT1H */
    KnownQueryTimeGrainType["PT1H"] = "PT1H";
    /** P1D */
    KnownQueryTimeGrainType["P1D"] = "P1D";
})(KnownQueryTimeGrainType || (exports.KnownQueryTimeGrainType = KnownQueryTimeGrainType = {}));
/** Known values of {@link QueryMetricUnitType} that the service accepts. */
var KnownQueryMetricUnitType;
(function (KnownQueryMetricUnitType) {
    /** Percentage */
    KnownQueryMetricUnitType["Percentage"] = "percentage";
    /** KB */
    KnownQueryMetricUnitType["KB"] = "KB";
    /** Microseconds */
    KnownQueryMetricUnitType["Microseconds"] = "microseconds";
    /** Count */
    KnownQueryMetricUnitType["Count"] = "count";
})(KnownQueryMetricUnitType || (exports.KnownQueryMetricUnitType = KnownQueryMetricUnitType = {}));
/** Known values of {@link TransparentDataEncryptionName} that the service accepts. */
var KnownTransparentDataEncryptionName;
(function (KnownTransparentDataEncryptionName) {
    /** Current */
    KnownTransparentDataEncryptionName["Current"] = "current";
})(KnownTransparentDataEncryptionName || (exports.KnownTransparentDataEncryptionName = KnownTransparentDataEncryptionName = {}));
/** Known values of {@link ManagedInstanceAdministratorType} that the service accepts. */
var KnownManagedInstanceAdministratorType;
(function (KnownManagedInstanceAdministratorType) {
    /** ActiveDirectory */
    KnownManagedInstanceAdministratorType["ActiveDirectory"] = "ActiveDirectory";
})(KnownManagedInstanceAdministratorType || (exports.KnownManagedInstanceAdministratorType = KnownManagedInstanceAdministratorType = {}));
/** Known values of {@link AdministratorName} that the service accepts. */
var KnownAdministratorName;
(function (KnownAdministratorName) {
    /** ActiveDirectory */
    KnownAdministratorName["ActiveDirectory"] = "ActiveDirectory";
})(KnownAdministratorName || (exports.KnownAdministratorName = KnownAdministratorName = {}));
/** Known values of {@link AuthenticationName} that the service accepts. */
var KnownAuthenticationName;
(function (KnownAuthenticationName) {
    /** Default */
    KnownAuthenticationName["Default"] = "Default";
})(KnownAuthenticationName || (exports.KnownAuthenticationName = KnownAuthenticationName = {}));
/** Known values of {@link ManagedInstanceLongTermRetentionPolicyName} that the service accepts. */
var KnownManagedInstanceLongTermRetentionPolicyName;
(function (KnownManagedInstanceLongTermRetentionPolicyName) {
    /** Default */
    KnownManagedInstanceLongTermRetentionPolicyName["Default"] = "default";
})(KnownManagedInstanceLongTermRetentionPolicyName || (exports.KnownManagedInstanceLongTermRetentionPolicyName = KnownManagedInstanceLongTermRetentionPolicyName = {}));
/** Known values of {@link ManagementOperationState} that the service accepts. */
var KnownManagementOperationState;
(function (KnownManagementOperationState) {
    /** Pending */
    KnownManagementOperationState["Pending"] = "Pending";
    /** InProgress */
    KnownManagementOperationState["InProgress"] = "InProgress";
    /** Succeeded */
    KnownManagementOperationState["Succeeded"] = "Succeeded";
    /** Failed */
    KnownManagementOperationState["Failed"] = "Failed";
    /** CancelInProgress */
    KnownManagementOperationState["CancelInProgress"] = "CancelInProgress";
    /** Cancelled */
    KnownManagementOperationState["Cancelled"] = "Cancelled";
})(KnownManagementOperationState || (exports.KnownManagementOperationState = KnownManagementOperationState = {}));
/** Known values of {@link UpsertManagedServerOperationStepStatus} that the service accepts. */
var KnownUpsertManagedServerOperationStepStatus;
(function (KnownUpsertManagedServerOperationStepStatus) {
    /** NotStarted */
    KnownUpsertManagedServerOperationStepStatus["NotStarted"] = "NotStarted";
    /** InProgress */
    KnownUpsertManagedServerOperationStepStatus["InProgress"] = "InProgress";
    /** SlowedDown */
    KnownUpsertManagedServerOperationStepStatus["SlowedDown"] = "SlowedDown";
    /** Completed */
    KnownUpsertManagedServerOperationStepStatus["Completed"] = "Completed";
    /** Failed */
    KnownUpsertManagedServerOperationStepStatus["Failed"] = "Failed";
    /** Canceled */
    KnownUpsertManagedServerOperationStepStatus["Canceled"] = "Canceled";
})(KnownUpsertManagedServerOperationStepStatus || (exports.KnownUpsertManagedServerOperationStepStatus = KnownUpsertManagedServerOperationStepStatus = {}));
/** Known values of {@link OperationOrigin} that the service accepts. */
var KnownOperationOrigin;
(function (KnownOperationOrigin) {
    /** User */
    KnownOperationOrigin["User"] = "user";
    /** System */
    KnownOperationOrigin["System"] = "system";
})(KnownOperationOrigin || (exports.KnownOperationOrigin = KnownOperationOrigin = {}));
/** Known values of {@link PrivateLinkServiceConnectionStateStatus} that the service accepts. */
var KnownPrivateLinkServiceConnectionStateStatus;
(function (KnownPrivateLinkServiceConnectionStateStatus) {
    /** Approved */
    KnownPrivateLinkServiceConnectionStateStatus["Approved"] = "Approved";
    /** Pending */
    KnownPrivateLinkServiceConnectionStateStatus["Pending"] = "Pending";
    /** Rejected */
    KnownPrivateLinkServiceConnectionStateStatus["Rejected"] = "Rejected";
    /** Disconnected */
    KnownPrivateLinkServiceConnectionStateStatus["Disconnected"] = "Disconnected";
})(KnownPrivateLinkServiceConnectionStateStatus || (exports.KnownPrivateLinkServiceConnectionStateStatus = KnownPrivateLinkServiceConnectionStateStatus = {}));
/** Known values of {@link PrivateLinkServiceConnectionStateActionsRequire} that the service accepts. */
var KnownPrivateLinkServiceConnectionStateActionsRequire;
(function (KnownPrivateLinkServiceConnectionStateActionsRequire) {
    /** None */
    KnownPrivateLinkServiceConnectionStateActionsRequire["None"] = "None";
})(KnownPrivateLinkServiceConnectionStateActionsRequire || (exports.KnownPrivateLinkServiceConnectionStateActionsRequire = KnownPrivateLinkServiceConnectionStateActionsRequire = {}));
/** Known values of {@link PrivateEndpointProvisioningState} that the service accepts. */
var KnownPrivateEndpointProvisioningState;
(function (KnownPrivateEndpointProvisioningState) {
    /** Approving */
    KnownPrivateEndpointProvisioningState["Approving"] = "Approving";
    /** Ready */
    KnownPrivateEndpointProvisioningState["Ready"] = "Ready";
    /** Dropping */
    KnownPrivateEndpointProvisioningState["Dropping"] = "Dropping";
    /** Failed */
    KnownPrivateEndpointProvisioningState["Failed"] = "Failed";
    /** Rejecting */
    KnownPrivateEndpointProvisioningState["Rejecting"] = "Rejecting";
})(KnownPrivateEndpointProvisioningState || (exports.KnownPrivateEndpointProvisioningState = KnownPrivateEndpointProvisioningState = {}));
/** Known values of {@link AdministratorType} that the service accepts. */
var KnownAdministratorType;
(function (KnownAdministratorType) {
    /** ActiveDirectory */
    KnownAdministratorType["ActiveDirectory"] = "ActiveDirectory";
})(KnownAdministratorType || (exports.KnownAdministratorType = KnownAdministratorType = {}));
/** Known values of {@link DevOpsAuditingSettingsName} that the service accepts. */
var KnownDevOpsAuditingSettingsName;
(function (KnownDevOpsAuditingSettingsName) {
    /** Default */
    KnownDevOpsAuditingSettingsName["Default"] = "Default";
})(KnownDevOpsAuditingSettingsName || (exports.KnownDevOpsAuditingSettingsName = KnownDevOpsAuditingSettingsName = {}));
/** Known values of {@link ServerTrustGroupPropertiesTrustScopesItem} that the service accepts. */
var KnownServerTrustGroupPropertiesTrustScopesItem;
(function (KnownServerTrustGroupPropertiesTrustScopesItem) {
    /** GlobalTransactions */
    KnownServerTrustGroupPropertiesTrustScopesItem["GlobalTransactions"] = "GlobalTransactions";
    /** ServiceBroker */
    KnownServerTrustGroupPropertiesTrustScopesItem["ServiceBroker"] = "ServiceBroker";
})(KnownServerTrustGroupPropertiesTrustScopesItem || (exports.KnownServerTrustGroupPropertiesTrustScopesItem = KnownServerTrustGroupPropertiesTrustScopesItem = {}));
/** Known values of {@link SqlAgentConfigurationPropertiesState} that the service accepts. */
var KnownSqlAgentConfigurationPropertiesState;
(function (KnownSqlAgentConfigurationPropertiesState) {
    /** Enabled */
    KnownSqlAgentConfigurationPropertiesState["Enabled"] = "Enabled";
    /** Disabled */
    KnownSqlAgentConfigurationPropertiesState["Disabled"] = "Disabled";
})(KnownSqlAgentConfigurationPropertiesState || (exports.KnownSqlAgentConfigurationPropertiesState = KnownSqlAgentConfigurationPropertiesState = {}));
/** Known values of {@link SyncAgentState} that the service accepts. */
var KnownSyncAgentState;
(function (KnownSyncAgentState) {
    /** Online */
    KnownSyncAgentState["Online"] = "Online";
    /** Offline */
    KnownSyncAgentState["Offline"] = "Offline";
    /** NeverConnected */
    KnownSyncAgentState["NeverConnected"] = "NeverConnected";
})(KnownSyncAgentState || (exports.KnownSyncAgentState = KnownSyncAgentState = {}));
/** Known values of {@link SyncMemberDbType} that the service accepts. */
var KnownSyncMemberDbType;
(function (KnownSyncMemberDbType) {
    /** AzureSqlDatabase */
    KnownSyncMemberDbType["AzureSqlDatabase"] = "AzureSqlDatabase";
    /** SqlServerDatabase */
    KnownSyncMemberDbType["SqlServerDatabase"] = "SqlServerDatabase";
})(KnownSyncMemberDbType || (exports.KnownSyncMemberDbType = KnownSyncMemberDbType = {}));
/** Known values of {@link SyncGroupsType} that the service accepts. */
var KnownSyncGroupsType;
(function (KnownSyncGroupsType) {
    /** All */
    KnownSyncGroupsType["All"] = "All";
    /** Error */
    KnownSyncGroupsType["Error"] = "Error";
    /** Warning */
    KnownSyncGroupsType["Warning"] = "Warning";
    /** Success */
    KnownSyncGroupsType["Success"] = "Success";
})(KnownSyncGroupsType || (exports.KnownSyncGroupsType = KnownSyncGroupsType = {}));
/** Known values of {@link SyncGroupLogType} that the service accepts. */
var KnownSyncGroupLogType;
(function (KnownSyncGroupLogType) {
    /** All */
    KnownSyncGroupLogType["All"] = "All";
    /** Error */
    KnownSyncGroupLogType["Error"] = "Error";
    /** Warning */
    KnownSyncGroupLogType["Warning"] = "Warning";
    /** Success */
    KnownSyncGroupLogType["Success"] = "Success";
})(KnownSyncGroupLogType || (exports.KnownSyncGroupLogType = KnownSyncGroupLogType = {}));
/** Known values of {@link SyncConflictResolutionPolicy} that the service accepts. */
var KnownSyncConflictResolutionPolicy;
(function (KnownSyncConflictResolutionPolicy) {
    /** HubWin */
    KnownSyncConflictResolutionPolicy["HubWin"] = "HubWin";
    /** MemberWin */
    KnownSyncConflictResolutionPolicy["MemberWin"] = "MemberWin";
})(KnownSyncConflictResolutionPolicy || (exports.KnownSyncConflictResolutionPolicy = KnownSyncConflictResolutionPolicy = {}));
/** Known values of {@link SyncGroupState} that the service accepts. */
var KnownSyncGroupState;
(function (KnownSyncGroupState) {
    /** NotReady */
    KnownSyncGroupState["NotReady"] = "NotReady";
    /** Error */
    KnownSyncGroupState["Error"] = "Error";
    /** Warning */
    KnownSyncGroupState["Warning"] = "Warning";
    /** Progressing */
    KnownSyncGroupState["Progressing"] = "Progressing";
    /** Good */
    KnownSyncGroupState["Good"] = "Good";
})(KnownSyncGroupState || (exports.KnownSyncGroupState = KnownSyncGroupState = {}));
/** Known values of {@link SyncDirection} that the service accepts. */
var KnownSyncDirection;
(function (KnownSyncDirection) {
    /** Bidirectional */
    KnownSyncDirection["Bidirectional"] = "Bidirectional";
    /** OneWayMemberToHub */
    KnownSyncDirection["OneWayMemberToHub"] = "OneWayMemberToHub";
    /** OneWayHubToMember */
    KnownSyncDirection["OneWayHubToMember"] = "OneWayHubToMember";
})(KnownSyncDirection || (exports.KnownSyncDirection = KnownSyncDirection = {}));
/** Known values of {@link SyncMemberState} that the service accepts. */
var KnownSyncMemberState;
(function (KnownSyncMemberState) {
    /** SyncInProgress */
    KnownSyncMemberState["SyncInProgress"] = "SyncInProgress";
    /** SyncSucceeded */
    KnownSyncMemberState["SyncSucceeded"] = "SyncSucceeded";
    /** SyncFailed */
    KnownSyncMemberState["SyncFailed"] = "SyncFailed";
    /** DisabledTombstoneCleanup */
    KnownSyncMemberState["DisabledTombstoneCleanup"] = "DisabledTombstoneCleanup";
    /** DisabledBackupRestore */
    KnownSyncMemberState["DisabledBackupRestore"] = "DisabledBackupRestore";
    /** SyncSucceededWithWarnings */
    KnownSyncMemberState["SyncSucceededWithWarnings"] = "SyncSucceededWithWarnings";
    /** SyncCancelling */
    KnownSyncMemberState["SyncCancelling"] = "SyncCancelling";
    /** SyncCancelled */
    KnownSyncMemberState["SyncCancelled"] = "SyncCancelled";
    /** UnProvisioned */
    KnownSyncMemberState["UnProvisioned"] = "UnProvisioned";
    /** Provisioning */
    KnownSyncMemberState["Provisioning"] = "Provisioning";
    /** Provisioned */
    KnownSyncMemberState["Provisioned"] = "Provisioned";
    /** ProvisionFailed */
    KnownSyncMemberState["ProvisionFailed"] = "ProvisionFailed";
    /** DeProvisioning */
    KnownSyncMemberState["DeProvisioning"] = "DeProvisioning";
    /** DeProvisioned */
    KnownSyncMemberState["DeProvisioned"] = "DeProvisioned";
    /** DeProvisionFailed */
    KnownSyncMemberState["DeProvisionFailed"] = "DeProvisionFailed";
    /** Reprovisioning */
    KnownSyncMemberState["Reprovisioning"] = "Reprovisioning";
    /** ReprovisionFailed */
    KnownSyncMemberState["ReprovisionFailed"] = "ReprovisionFailed";
    /** UnReprovisioned */
    KnownSyncMemberState["UnReprovisioned"] = "UnReprovisioned";
})(KnownSyncMemberState || (exports.KnownSyncMemberState = KnownSyncMemberState = {}));
/** Known values of {@link VirtualNetworkRuleState} that the service accepts. */
var KnownVirtualNetworkRuleState;
(function (KnownVirtualNetworkRuleState) {
    /** Initializing */
    KnownVirtualNetworkRuleState["Initializing"] = "Initializing";
    /** InProgress */
    KnownVirtualNetworkRuleState["InProgress"] = "InProgress";
    /** Ready */
    KnownVirtualNetworkRuleState["Ready"] = "Ready";
    /** Failed */
    KnownVirtualNetworkRuleState["Failed"] = "Failed";
    /** Deleting */
    KnownVirtualNetworkRuleState["Deleting"] = "Deleting";
    /** Unknown */
    KnownVirtualNetworkRuleState["Unknown"] = "Unknown";
})(KnownVirtualNetworkRuleState || (exports.KnownVirtualNetworkRuleState = KnownVirtualNetworkRuleState = {}));
/** Known values of {@link ShortTermRetentionPolicyName} that the service accepts. */
var KnownShortTermRetentionPolicyName;
(function (KnownShortTermRetentionPolicyName) {
    /** Default */
    KnownShortTermRetentionPolicyName["Default"] = "default";
})(KnownShortTermRetentionPolicyName || (exports.KnownShortTermRetentionPolicyName = KnownShortTermRetentionPolicyName = {}));
/** Known values of {@link DiffBackupIntervalInHours} that the service accepts. */
var KnownDiffBackupIntervalInHours;
(function (KnownDiffBackupIntervalInHours) {
    /** Twelve */
    KnownDiffBackupIntervalInHours[KnownDiffBackupIntervalInHours["Twelve"] = 12] = "Twelve";
    /** TwentyFour */
    KnownDiffBackupIntervalInHours[KnownDiffBackupIntervalInHours["TwentyFour"] = 24] = "TwentyFour";
})(KnownDiffBackupIntervalInHours || (exports.KnownDiffBackupIntervalInHours = KnownDiffBackupIntervalInHours = {}));
/** Known values of {@link OperationMode} that the service accepts. */
var KnownOperationMode;
(function (KnownOperationMode) {
    /** PolybaseImport */
    KnownOperationMode["PolybaseImport"] = "PolybaseImport";
})(KnownOperationMode || (exports.KnownOperationMode = KnownOperationMode = {}));
/** Known values of {@link StorageKeyType} that the service accepts. */
var KnownStorageKeyType;
(function (KnownStorageKeyType) {
    /** SharedAccessKey */
    KnownStorageKeyType["SharedAccessKey"] = "SharedAccessKey";
    /** StorageAccessKey */
    KnownStorageKeyType["StorageAccessKey"] = "StorageAccessKey";
    /** ManagedIdentity */
    KnownStorageKeyType["ManagedIdentity"] = "ManagedIdentity";
})(KnownStorageKeyType || (exports.KnownStorageKeyType = KnownStorageKeyType = {}));
/** Known values of {@link LedgerDigestUploadsName} that the service accepts. */
var KnownLedgerDigestUploadsName;
(function (KnownLedgerDigestUploadsName) {
    /** Current */
    KnownLedgerDigestUploadsName["Current"] = "current";
})(KnownLedgerDigestUploadsName || (exports.KnownLedgerDigestUploadsName = KnownLedgerDigestUploadsName = {}));
/** Known values of {@link BackupStorageRedundancy} that the service accepts. */
var KnownBackupStorageRedundancy;
(function (KnownBackupStorageRedundancy) {
    /** Geo */
    KnownBackupStorageRedundancy["Geo"] = "Geo";
    /** Local */
    KnownBackupStorageRedundancy["Local"] = "Local";
    /** Zone */
    KnownBackupStorageRedundancy["Zone"] = "Zone";
    /** GeoZone */
    KnownBackupStorageRedundancy["GeoZone"] = "GeoZone";
})(KnownBackupStorageRedundancy || (exports.KnownBackupStorageRedundancy = KnownBackupStorageRedundancy = {}));
/** Known values of {@link DatabaseState} that the service accepts. */
var KnownDatabaseState;
(function (KnownDatabaseState) {
    /** All */
    KnownDatabaseState["All"] = "All";
    /** Live */
    KnownDatabaseState["Live"] = "Live";
    /** Deleted */
    KnownDatabaseState["Deleted"] = "Deleted";
})(KnownDatabaseState || (exports.KnownDatabaseState = KnownDatabaseState = {}));
/** Known values of {@link ConnectionPolicyName} that the service accepts. */
var KnownConnectionPolicyName;
(function (KnownConnectionPolicyName) {
    /** Default */
    KnownConnectionPolicyName["Default"] = "default";
})(KnownConnectionPolicyName || (exports.KnownConnectionPolicyName = KnownConnectionPolicyName = {}));
/** Known values of {@link ServerConnectionType} that the service accepts. */
var KnownServerConnectionType;
(function (KnownServerConnectionType) {
    /** Default */
    KnownServerConnectionType["Default"] = "Default";
    /** Redirect */
    KnownServerConnectionType["Redirect"] = "Redirect";
    /** Proxy */
    KnownServerConnectionType["Proxy"] = "Proxy";
})(KnownServerConnectionType || (exports.KnownServerConnectionType = KnownServerConnectionType = {}));
/** Known values of {@link AdvancedThreatProtectionName} that the service accepts. */
var KnownAdvancedThreatProtectionName;
(function (KnownAdvancedThreatProtectionName) {
    /** Default */
    KnownAdvancedThreatProtectionName["Default"] = "Default";
})(KnownAdvancedThreatProtectionName || (exports.KnownAdvancedThreatProtectionName = KnownAdvancedThreatProtectionName = {}));
/** Known values of {@link MoveOperationMode} that the service accepts. */
var KnownMoveOperationMode;
(function (KnownMoveOperationMode) {
    /** Move */
    KnownMoveOperationMode["Move"] = "Move";
    /** Copy */
    KnownMoveOperationMode["Copy"] = "Copy";
})(KnownMoveOperationMode || (exports.KnownMoveOperationMode = KnownMoveOperationMode = {}));
/** Known values of {@link DtcName} that the service accepts. */
var KnownDtcName;
(function (KnownDtcName) {
    /** Current */
    KnownDtcName["Current"] = "current";
})(KnownDtcName || (exports.KnownDtcName = KnownDtcName = {}));
/** Known values of {@link DNSRefreshOperationStatus} that the service accepts. */
var KnownDNSRefreshOperationStatus;
(function (KnownDNSRefreshOperationStatus) {
    /** Succeeded */
    KnownDNSRefreshOperationStatus["Succeeded"] = "Succeeded";
    /** Failed */
    KnownDNSRefreshOperationStatus["Failed"] = "Failed";
    /** InProgress */
    KnownDNSRefreshOperationStatus["InProgress"] = "InProgress";
})(KnownDNSRefreshOperationStatus || (exports.KnownDNSRefreshOperationStatus = KnownDNSRefreshOperationStatus = {}));
/** Known values of {@link SecondaryInstanceType} that the service accepts. */
var KnownSecondaryInstanceType;
(function (KnownSecondaryInstanceType) {
    /** Geo */
    KnownSecondaryInstanceType["Geo"] = "Geo";
    /** Standby */
    KnownSecondaryInstanceType["Standby"] = "Standby";
})(KnownSecondaryInstanceType || (exports.KnownSecondaryInstanceType = KnownSecondaryInstanceType = {}));
/** Known values of {@link ReadWriteEndpointFailoverPolicy} that the service accepts. */
var KnownReadWriteEndpointFailoverPolicy;
(function (KnownReadWriteEndpointFailoverPolicy) {
    /** Manual */
    KnownReadWriteEndpointFailoverPolicy["Manual"] = "Manual";
    /** Automatic */
    KnownReadWriteEndpointFailoverPolicy["Automatic"] = "Automatic";
})(KnownReadWriteEndpointFailoverPolicy || (exports.KnownReadWriteEndpointFailoverPolicy = KnownReadWriteEndpointFailoverPolicy = {}));
/** Known values of {@link ReadOnlyEndpointFailoverPolicy} that the service accepts. */
var KnownReadOnlyEndpointFailoverPolicy;
(function (KnownReadOnlyEndpointFailoverPolicy) {
    /** Disabled */
    KnownReadOnlyEndpointFailoverPolicy["Disabled"] = "Disabled";
    /** Enabled */
    KnownReadOnlyEndpointFailoverPolicy["Enabled"] = "Enabled";
})(KnownReadOnlyEndpointFailoverPolicy || (exports.KnownReadOnlyEndpointFailoverPolicy = KnownReadOnlyEndpointFailoverPolicy = {}));
/** Known values of {@link InstanceFailoverGroupReplicationRole} that the service accepts. */
var KnownInstanceFailoverGroupReplicationRole;
(function (KnownInstanceFailoverGroupReplicationRole) {
    /** Primary */
    KnownInstanceFailoverGroupReplicationRole["Primary"] = "Primary";
    /** Secondary */
    KnownInstanceFailoverGroupReplicationRole["Secondary"] = "Secondary";
})(KnownInstanceFailoverGroupReplicationRole || (exports.KnownInstanceFailoverGroupReplicationRole = KnownInstanceFailoverGroupReplicationRole = {}));
/** Known values of {@link RestoreDetailsName} that the service accepts. */
var KnownRestoreDetailsName;
(function (KnownRestoreDetailsName) {
    /** Default */
    KnownRestoreDetailsName["Default"] = "Default";
})(KnownRestoreDetailsName || (exports.KnownRestoreDetailsName = KnownRestoreDetailsName = {}));
/** Known values of {@link DatabaseIdentityType} that the service accepts. */
var KnownDatabaseIdentityType;
(function (KnownDatabaseIdentityType) {
    /** None */
    KnownDatabaseIdentityType["None"] = "None";
    /** UserAssigned */
    KnownDatabaseIdentityType["UserAssigned"] = "UserAssigned";
})(KnownDatabaseIdentityType || (exports.KnownDatabaseIdentityType = KnownDatabaseIdentityType = {}));
/** Known values of {@link CreateMode} that the service accepts. */
var KnownCreateMode;
(function (KnownCreateMode) {
    /** Default */
    KnownCreateMode["Default"] = "Default";
    /** Copy */
    KnownCreateMode["Copy"] = "Copy";
    /** Secondary */
    KnownCreateMode["Secondary"] = "Secondary";
    /** PointInTimeRestore */
    KnownCreateMode["PointInTimeRestore"] = "PointInTimeRestore";
    /** Restore */
    KnownCreateMode["Restore"] = "Restore";
    /** Recovery */
    KnownCreateMode["Recovery"] = "Recovery";
    /** RestoreExternalBackup */
    KnownCreateMode["RestoreExternalBackup"] = "RestoreExternalBackup";
    /** RestoreExternalBackupSecondary */
    KnownCreateMode["RestoreExternalBackupSecondary"] = "RestoreExternalBackupSecondary";
    /** RestoreLongTermRetentionBackup */
    KnownCreateMode["RestoreLongTermRetentionBackup"] = "RestoreLongTermRetentionBackup";
    /** OnlineSecondary */
    KnownCreateMode["OnlineSecondary"] = "OnlineSecondary";
})(KnownCreateMode || (exports.KnownCreateMode = KnownCreateMode = {}));
/** Known values of {@link SampleName} that the service accepts. */
var KnownSampleName;
(function (KnownSampleName) {
    /** AdventureWorksLT */
    KnownSampleName["AdventureWorksLT"] = "AdventureWorksLT";
    /** WideWorldImportersStd */
    KnownSampleName["WideWorldImportersStd"] = "WideWorldImportersStd";
    /** WideWorldImportersFull */
    KnownSampleName["WideWorldImportersFull"] = "WideWorldImportersFull";
})(KnownSampleName || (exports.KnownSampleName = KnownSampleName = {}));
/** Known values of {@link DatabaseStatus} that the service accepts. */
var KnownDatabaseStatus;
(function (KnownDatabaseStatus) {
    /** Online */
    KnownDatabaseStatus["Online"] = "Online";
    /** Restoring */
    KnownDatabaseStatus["Restoring"] = "Restoring";
    /** RecoveryPending */
    KnownDatabaseStatus["RecoveryPending"] = "RecoveryPending";
    /** Recovering */
    KnownDatabaseStatus["Recovering"] = "Recovering";
    /** Suspect */
    KnownDatabaseStatus["Suspect"] = "Suspect";
    /** Offline */
    KnownDatabaseStatus["Offline"] = "Offline";
    /** Standby */
    KnownDatabaseStatus["Standby"] = "Standby";
    /** Shutdown */
    KnownDatabaseStatus["Shutdown"] = "Shutdown";
    /** EmergencyMode */
    KnownDatabaseStatus["EmergencyMode"] = "EmergencyMode";
    /** AutoClosed */
    KnownDatabaseStatus["AutoClosed"] = "AutoClosed";
    /** Copying */
    KnownDatabaseStatus["Copying"] = "Copying";
    /** Creating */
    KnownDatabaseStatus["Creating"] = "Creating";
    /** Inaccessible */
    KnownDatabaseStatus["Inaccessible"] = "Inaccessible";
    /** OfflineSecondary */
    KnownDatabaseStatus["OfflineSecondary"] = "OfflineSecondary";
    /** Pausing */
    KnownDatabaseStatus["Pausing"] = "Pausing";
    /** Paused */
    KnownDatabaseStatus["Paused"] = "Paused";
    /** Resuming */
    KnownDatabaseStatus["Resuming"] = "Resuming";
    /** Scaling */
    KnownDatabaseStatus["Scaling"] = "Scaling";
    /** OfflineChangingDwPerformanceTiers */
    KnownDatabaseStatus["OfflineChangingDwPerformanceTiers"] = "OfflineChangingDwPerformanceTiers";
    /** OnlineChangingDwPerformanceTiers */
    KnownDatabaseStatus["OnlineChangingDwPerformanceTiers"] = "OnlineChangingDwPerformanceTiers";
    /** Disabled */
    KnownDatabaseStatus["Disabled"] = "Disabled";
    /** Stopping */
    KnownDatabaseStatus["Stopping"] = "Stopping";
    /** Stopped */
    KnownDatabaseStatus["Stopped"] = "Stopped";
    /** Starting */
    KnownDatabaseStatus["Starting"] = "Starting";
})(KnownDatabaseStatus || (exports.KnownDatabaseStatus = KnownDatabaseStatus = {}));
/** Known values of {@link CatalogCollationType} that the service accepts. */
var KnownCatalogCollationType;
(function (KnownCatalogCollationType) {
    /** DatabaseDefault */
    KnownCatalogCollationType["DatabaseDefault"] = "DATABASE_DEFAULT";
    /** SQLLatin1GeneralCP1CIAS */
    KnownCatalogCollationType["SQLLatin1GeneralCP1CIAS"] = "SQL_Latin1_General_CP1_CI_AS";
})(KnownCatalogCollationType || (exports.KnownCatalogCollationType = KnownCatalogCollationType = {}));
/** Known values of {@link DatabaseLicenseType} that the service accepts. */
var KnownDatabaseLicenseType;
(function (KnownDatabaseLicenseType) {
    /** LicenseIncluded */
    KnownDatabaseLicenseType["LicenseIncluded"] = "LicenseIncluded";
    /** BasePrice */
    KnownDatabaseLicenseType["BasePrice"] = "BasePrice";
})(KnownDatabaseLicenseType || (exports.KnownDatabaseLicenseType = KnownDatabaseLicenseType = {}));
/** Known values of {@link DatabaseReadScale} that the service accepts. */
var KnownDatabaseReadScale;
(function (KnownDatabaseReadScale) {
    /** Enabled */
    KnownDatabaseReadScale["Enabled"] = "Enabled";
    /** Disabled */
    KnownDatabaseReadScale["Disabled"] = "Disabled";
})(KnownDatabaseReadScale || (exports.KnownDatabaseReadScale = KnownDatabaseReadScale = {}));
/** Known values of {@link SecondaryType} that the service accepts. */
var KnownSecondaryType;
(function (KnownSecondaryType) {
    /** Geo */
    KnownSecondaryType["Geo"] = "Geo";
    /** Named */
    KnownSecondaryType["Named"] = "Named";
    /** Standby */
    KnownSecondaryType["Standby"] = "Standby";
})(KnownSecondaryType || (exports.KnownSecondaryType = KnownSecondaryType = {}));
/** Known values of {@link DatabaseKeyType} that the service accepts. */
var KnownDatabaseKeyType;
(function (KnownDatabaseKeyType) {
    /** AzureKeyVault */
    KnownDatabaseKeyType["AzureKeyVault"] = "AzureKeyVault";
})(KnownDatabaseKeyType || (exports.KnownDatabaseKeyType = KnownDatabaseKeyType = {}));
/** Known values of {@link AlwaysEncryptedEnclaveType} that the service accepts. */
var KnownAlwaysEncryptedEnclaveType;
(function (KnownAlwaysEncryptedEnclaveType) {
    /** Default */
    KnownAlwaysEncryptedEnclaveType["Default"] = "Default";
    /** VBS */
    KnownAlwaysEncryptedEnclaveType["VBS"] = "VBS";
})(KnownAlwaysEncryptedEnclaveType || (exports.KnownAlwaysEncryptedEnclaveType = KnownAlwaysEncryptedEnclaveType = {}));
/** Known values of {@link FreeLimitExhaustionBehavior} that the service accepts. */
var KnownFreeLimitExhaustionBehavior;
(function (KnownFreeLimitExhaustionBehavior) {
    /** AutoPause */
    KnownFreeLimitExhaustionBehavior["AutoPause"] = "AutoPause";
    /** BillOverUsage */
    KnownFreeLimitExhaustionBehavior["BillOverUsage"] = "BillOverUsage";
})(KnownFreeLimitExhaustionBehavior || (exports.KnownFreeLimitExhaustionBehavior = KnownFreeLimitExhaustionBehavior = {}));
/** Known values of {@link AvailabilityZoneType} that the service accepts. */
var KnownAvailabilityZoneType;
(function (KnownAvailabilityZoneType) {
    /** NoPreference */
    KnownAvailabilityZoneType["NoPreference"] = "NoPreference";
    /** One */
    KnownAvailabilityZoneType["One"] = "1";
    /** Two */
    KnownAvailabilityZoneType["Two"] = "2";
    /** Three */
    KnownAvailabilityZoneType["Three"] = "3";
})(KnownAvailabilityZoneType || (exports.KnownAvailabilityZoneType = KnownAvailabilityZoneType = {}));
/** Known values of {@link ReplicaType} that the service accepts. */
var KnownReplicaType;
(function (KnownReplicaType) {
    /** Primary */
    KnownReplicaType["Primary"] = "Primary";
    /** ReadableSecondary */
    KnownReplicaType["ReadableSecondary"] = "ReadableSecondary";
})(KnownReplicaType || (exports.KnownReplicaType = KnownReplicaType = {}));
/** Known values of {@link ElasticPoolState} that the service accepts. */
var KnownElasticPoolState;
(function (KnownElasticPoolState) {
    /** Creating */
    KnownElasticPoolState["Creating"] = "Creating";
    /** Ready */
    KnownElasticPoolState["Ready"] = "Ready";
    /** Disabled */
    KnownElasticPoolState["Disabled"] = "Disabled";
})(KnownElasticPoolState || (exports.KnownElasticPoolState = KnownElasticPoolState = {}));
/** Known values of {@link ElasticPoolLicenseType} that the service accepts. */
var KnownElasticPoolLicenseType;
(function (KnownElasticPoolLicenseType) {
    /** LicenseIncluded */
    KnownElasticPoolLicenseType["LicenseIncluded"] = "LicenseIncluded";
    /** BasePrice */
    KnownElasticPoolLicenseType["BasePrice"] = "BasePrice";
})(KnownElasticPoolLicenseType || (exports.KnownElasticPoolLicenseType = KnownElasticPoolLicenseType = {}));
/** Known values of {@link ManagedDatabaseStatus} that the service accepts. */
var KnownManagedDatabaseStatus;
(function (KnownManagedDatabaseStatus) {
    /** Online */
    KnownManagedDatabaseStatus["Online"] = "Online";
    /** Offline */
    KnownManagedDatabaseStatus["Offline"] = "Offline";
    /** Shutdown */
    KnownManagedDatabaseStatus["Shutdown"] = "Shutdown";
    /** Creating */
    KnownManagedDatabaseStatus["Creating"] = "Creating";
    /** Inaccessible */
    KnownManagedDatabaseStatus["Inaccessible"] = "Inaccessible";
    /** Restoring */
    KnownManagedDatabaseStatus["Restoring"] = "Restoring";
    /** Updating */
    KnownManagedDatabaseStatus["Updating"] = "Updating";
    /** Stopping */
    KnownManagedDatabaseStatus["Stopping"] = "Stopping";
    /** Stopped */
    KnownManagedDatabaseStatus["Stopped"] = "Stopped";
    /** Starting */
    KnownManagedDatabaseStatus["Starting"] = "Starting";
    /** DbMoving */
    KnownManagedDatabaseStatus["DbMoving"] = "DbMoving";
    /** DbCopying */
    KnownManagedDatabaseStatus["DbCopying"] = "DbCopying";
})(KnownManagedDatabaseStatus || (exports.KnownManagedDatabaseStatus = KnownManagedDatabaseStatus = {}));
/** Known values of {@link ManagedDatabaseCreateMode} that the service accepts. */
var KnownManagedDatabaseCreateMode;
(function (KnownManagedDatabaseCreateMode) {
    /** Default */
    KnownManagedDatabaseCreateMode["Default"] = "Default";
    /** RestoreExternalBackup */
    KnownManagedDatabaseCreateMode["RestoreExternalBackup"] = "RestoreExternalBackup";
    /** PointInTimeRestore */
    KnownManagedDatabaseCreateMode["PointInTimeRestore"] = "PointInTimeRestore";
    /** Recovery */
    KnownManagedDatabaseCreateMode["Recovery"] = "Recovery";
    /** RestoreLongTermRetentionBackup */
    KnownManagedDatabaseCreateMode["RestoreLongTermRetentionBackup"] = "RestoreLongTermRetentionBackup";
})(KnownManagedDatabaseCreateMode || (exports.KnownManagedDatabaseCreateMode = KnownManagedDatabaseCreateMode = {}));
/** Known values of {@link ManagedLedgerDigestUploadsState} that the service accepts. */
var KnownManagedLedgerDigestUploadsState;
(function (KnownManagedLedgerDigestUploadsState) {
    /** Enabled */
    KnownManagedLedgerDigestUploadsState["Enabled"] = "Enabled";
    /** Disabled */
    KnownManagedLedgerDigestUploadsState["Disabled"] = "Disabled";
})(KnownManagedLedgerDigestUploadsState || (exports.KnownManagedLedgerDigestUploadsState = KnownManagedLedgerDigestUploadsState = {}));
/** Known values of {@link ManagedLedgerDigestUploadsName} that the service accepts. */
var KnownManagedLedgerDigestUploadsName;
(function (KnownManagedLedgerDigestUploadsName) {
    /** Current */
    KnownManagedLedgerDigestUploadsName["Current"] = "current";
})(KnownManagedLedgerDigestUploadsName || (exports.KnownManagedLedgerDigestUploadsName = KnownManagedLedgerDigestUploadsName = {}));
/** Known values of {@link ServerConfigurationOptionName} that the service accepts. */
var KnownServerConfigurationOptionName;
(function (KnownServerConfigurationOptionName) {
    /** AllowPolybaseExport */
    KnownServerConfigurationOptionName["AllowPolybaseExport"] = "allowPolybaseExport";
})(KnownServerConfigurationOptionName || (exports.KnownServerConfigurationOptionName = KnownServerConfigurationOptionName = {}));
/** Known values of {@link StartStopScheduleName} that the service accepts. */
var KnownStartStopScheduleName;
(function (KnownStartStopScheduleName) {
    /** Default */
    KnownStartStopScheduleName["Default"] = "default";
})(KnownStartStopScheduleName || (exports.KnownStartStopScheduleName = KnownStartStopScheduleName = {}));
/** Known values of {@link BaselineName} that the service accepts. */
var KnownBaselineName;
(function (KnownBaselineName) {
    /** Default */
    KnownBaselineName["Default"] = "default";
})(KnownBaselineName || (exports.KnownBaselineName = KnownBaselineName = {}));
/** Known values of {@link SQLVulnerabilityAssessmentName} that the service accepts. */
var KnownSQLVulnerabilityAssessmentName;
(function (KnownSQLVulnerabilityAssessmentName) {
    /** Default */
    KnownSQLVulnerabilityAssessmentName["Default"] = "default";
})(KnownSQLVulnerabilityAssessmentName || (exports.KnownSQLVulnerabilityAssessmentName = KnownSQLVulnerabilityAssessmentName = {}));
/** Known values of {@link RuleStatus} that the service accepts. */
var KnownRuleStatus;
(function (KnownRuleStatus) {
    /** NonFinding */
    KnownRuleStatus["NonFinding"] = "NonFinding";
    /** Finding */
    KnownRuleStatus["Finding"] = "Finding";
    /** InternalError */
    KnownRuleStatus["InternalError"] = "InternalError";
})(KnownRuleStatus || (exports.KnownRuleStatus = KnownRuleStatus = {}));
/** Known values of {@link RuleSeverity} that the service accepts. */
var KnownRuleSeverity;
(function (KnownRuleSeverity) {
    /** High */
    KnownRuleSeverity["High"] = "High";
    /** Medium */
    KnownRuleSeverity["Medium"] = "Medium";
    /** Low */
    KnownRuleSeverity["Low"] = "Low";
    /** Informational */
    KnownRuleSeverity["Informational"] = "Informational";
    /** Obsolete */
    KnownRuleSeverity["Obsolete"] = "Obsolete";
})(KnownRuleSeverity || (exports.KnownRuleSeverity = KnownRuleSeverity = {}));
/** Known values of {@link RuleType} that the service accepts. */
var KnownRuleType;
(function (KnownRuleType) {
    /** Binary */
    KnownRuleType["Binary"] = "Binary";
    /** BaselineExpected */
    KnownRuleType["BaselineExpected"] = "BaselineExpected";
    /** PositiveList */
    KnownRuleType["PositiveList"] = "PositiveList";
    /** NegativeList */
    KnownRuleType["NegativeList"] = "NegativeList";
})(KnownRuleType || (exports.KnownRuleType = KnownRuleType = {}));
/** Known values of {@link SqlVulnerabilityAssessmentName} that the service accepts. */
var KnownSqlVulnerabilityAssessmentName;
(function (KnownSqlVulnerabilityAssessmentName) {
    /** Default */
    KnownSqlVulnerabilityAssessmentName["Default"] = "default";
})(KnownSqlVulnerabilityAssessmentName || (exports.KnownSqlVulnerabilityAssessmentName = KnownSqlVulnerabilityAssessmentName = {}));
/** Known values of {@link FailoverGroupReplicationRole} that the service accepts. */
var KnownFailoverGroupReplicationRole;
(function (KnownFailoverGroupReplicationRole) {
    /** Primary */
    KnownFailoverGroupReplicationRole["Primary"] = "Primary";
    /** Secondary */
    KnownFailoverGroupReplicationRole["Secondary"] = "Secondary";
})(KnownFailoverGroupReplicationRole || (exports.KnownFailoverGroupReplicationRole = KnownFailoverGroupReplicationRole = {}));
/** Known values of {@link FailoverGroupDatabasesSecondaryType} that the service accepts. */
var KnownFailoverGroupDatabasesSecondaryType;
(function (KnownFailoverGroupDatabasesSecondaryType) {
    /** Geo */
    KnownFailoverGroupDatabasesSecondaryType["Geo"] = "Geo";
    /** Standby */
    KnownFailoverGroupDatabasesSecondaryType["Standby"] = "Standby";
})(KnownFailoverGroupDatabasesSecondaryType || (exports.KnownFailoverGroupDatabasesSecondaryType = KnownFailoverGroupDatabasesSecondaryType = {}));
/** Known values of {@link InstancePoolLicenseType} that the service accepts. */
var KnownInstancePoolLicenseType;
(function (KnownInstancePoolLicenseType) {
    /** LicenseIncluded */
    KnownInstancePoolLicenseType["LicenseIncluded"] = "LicenseIncluded";
    /** BasePrice */
    KnownInstancePoolLicenseType["BasePrice"] = "BasePrice";
})(KnownInstancePoolLicenseType || (exports.KnownInstancePoolLicenseType = KnownInstancePoolLicenseType = {}));
/** Known values of {@link IdentityType} that the service accepts. */
var KnownIdentityType;
(function (KnownIdentityType) {
    /** None */
    KnownIdentityType["None"] = "None";
    /** SystemAssigned */
    KnownIdentityType["SystemAssigned"] = "SystemAssigned";
    /** UserAssigned */
    KnownIdentityType["UserAssigned"] = "UserAssigned";
    /** SystemAssignedUserAssigned */
    KnownIdentityType["SystemAssignedUserAssigned"] = "SystemAssigned,UserAssigned";
})(KnownIdentityType || (exports.KnownIdentityType = KnownIdentityType = {}));
/** Known values of {@link ManagedServerCreateMode} that the service accepts. */
var KnownManagedServerCreateMode;
(function (KnownManagedServerCreateMode) {
    /** Default */
    KnownManagedServerCreateMode["Default"] = "Default";
    /** PointInTimeRestore */
    KnownManagedServerCreateMode["PointInTimeRestore"] = "PointInTimeRestore";
})(KnownManagedServerCreateMode || (exports.KnownManagedServerCreateMode = KnownManagedServerCreateMode = {}));
/** Known values of {@link ManagedInstanceLicenseType} that the service accepts. */
var KnownManagedInstanceLicenseType;
(function (KnownManagedInstanceLicenseType) {
    /** LicenseIncluded */
    KnownManagedInstanceLicenseType["LicenseIncluded"] = "LicenseIncluded";
    /** BasePrice */
    KnownManagedInstanceLicenseType["BasePrice"] = "BasePrice";
})(KnownManagedInstanceLicenseType || (exports.KnownManagedInstanceLicenseType = KnownManagedInstanceLicenseType = {}));
/** Known values of {@link HybridSecondaryUsage} that the service accepts. */
var KnownHybridSecondaryUsage;
(function (KnownHybridSecondaryUsage) {
    /** Active */
    KnownHybridSecondaryUsage["Active"] = "Active";
    /** Passive */
    KnownHybridSecondaryUsage["Passive"] = "Passive";
})(KnownHybridSecondaryUsage || (exports.KnownHybridSecondaryUsage = KnownHybridSecondaryUsage = {}));
/** Known values of {@link HybridSecondaryUsageDetected} that the service accepts. */
var KnownHybridSecondaryUsageDetected;
(function (KnownHybridSecondaryUsageDetected) {
    /** Active */
    KnownHybridSecondaryUsageDetected["Active"] = "Active";
    /** Passive */
    KnownHybridSecondaryUsageDetected["Passive"] = "Passive";
})(KnownHybridSecondaryUsageDetected || (exports.KnownHybridSecondaryUsageDetected = KnownHybridSecondaryUsageDetected = {}));
/** Known values of {@link ManagedInstanceProxyOverride} that the service accepts. */
var KnownManagedInstanceProxyOverride;
(function (KnownManagedInstanceProxyOverride) {
    /** Proxy */
    KnownManagedInstanceProxyOverride["Proxy"] = "Proxy";
    /** Redirect */
    KnownManagedInstanceProxyOverride["Redirect"] = "Redirect";
    /** Default */
    KnownManagedInstanceProxyOverride["Default"] = "Default";
})(KnownManagedInstanceProxyOverride || (exports.KnownManagedInstanceProxyOverride = KnownManagedInstanceProxyOverride = {}));
/** Known values of {@link PrincipalType} that the service accepts. */
var KnownPrincipalType;
(function (KnownPrincipalType) {
    /** User */
    KnownPrincipalType["User"] = "User";
    /** Group */
    KnownPrincipalType["Group"] = "Group";
    /** Application */
    KnownPrincipalType["Application"] = "Application";
})(KnownPrincipalType || (exports.KnownPrincipalType = KnownPrincipalType = {}));
/** Known values of {@link ServicePrincipalType} that the service accepts. */
var KnownServicePrincipalType;
(function (KnownServicePrincipalType) {
    /** None */
    KnownServicePrincipalType["None"] = "None";
    /** SystemAssigned */
    KnownServicePrincipalType["SystemAssigned"] = "SystemAssigned";
})(KnownServicePrincipalType || (exports.KnownServicePrincipalType = KnownServicePrincipalType = {}));
/** Known values of {@link ExternalGovernanceStatus} that the service accepts. */
var KnownExternalGovernanceStatus;
(function (KnownExternalGovernanceStatus) {
    /** Enabled */
    KnownExternalGovernanceStatus["Enabled"] = "Enabled";
    /** Disabled */
    KnownExternalGovernanceStatus["Disabled"] = "Disabled";
})(KnownExternalGovernanceStatus || (exports.KnownExternalGovernanceStatus = KnownExternalGovernanceStatus = {}));
/** Known values of {@link FreemiumType} that the service accepts. */
var KnownFreemiumType;
(function (KnownFreemiumType) {
    /** Regular */
    KnownFreemiumType["Regular"] = "Regular";
    /** Freemium */
    KnownFreemiumType["Freemium"] = "Freemium";
})(KnownFreemiumType || (exports.KnownFreemiumType = KnownFreemiumType = {}));
/** Known values of {@link AuthMetadataLookupModes} that the service accepts. */
var KnownAuthMetadataLookupModes;
(function (KnownAuthMetadataLookupModes) {
    /** AzureAD */
    KnownAuthMetadataLookupModes["AzureAD"] = "AzureAD";
    /** Paired */
    KnownAuthMetadataLookupModes["Paired"] = "Paired";
    /** Windows */
    KnownAuthMetadataLookupModes["Windows"] = "Windows";
})(KnownAuthMetadataLookupModes || (exports.KnownAuthMetadataLookupModes = KnownAuthMetadataLookupModes = {}));
/** Known values of {@link ManagedInstanceDatabaseFormat} that the service accepts. */
var KnownManagedInstanceDatabaseFormat;
(function (KnownManagedInstanceDatabaseFormat) {
    /** AlwaysUpToDate */
    KnownManagedInstanceDatabaseFormat["AlwaysUpToDate"] = "AlwaysUpToDate";
    /** SQLServer2022 */
    KnownManagedInstanceDatabaseFormat["SQLServer2022"] = "SQLServer2022";
})(KnownManagedInstanceDatabaseFormat || (exports.KnownManagedInstanceDatabaseFormat = KnownManagedInstanceDatabaseFormat = {}));
/** Known values of {@link AggregationFunctionType} that the service accepts. */
var KnownAggregationFunctionType;
(function (KnownAggregationFunctionType) {
    /** Avg */
    KnownAggregationFunctionType["Avg"] = "avg";
    /** Min */
    KnownAggregationFunctionType["Min"] = "min";
    /** Max */
    KnownAggregationFunctionType["Max"] = "max";
    /** Stdev */
    KnownAggregationFunctionType["Stdev"] = "stdev";
    /** Sum */
    KnownAggregationFunctionType["Sum"] = "sum";
})(KnownAggregationFunctionType || (exports.KnownAggregationFunctionType = KnownAggregationFunctionType = {}));
/** Known values of {@link MetricType} that the service accepts. */
var KnownMetricType;
(function (KnownMetricType) {
    /** Cpu */
    KnownMetricType["Cpu"] = "cpu";
    /** Io */
    KnownMetricType["Io"] = "io";
    /** LogIo */
    KnownMetricType["LogIo"] = "logIo";
    /** Duration */
    KnownMetricType["Duration"] = "duration";
    /** Dtu */
    KnownMetricType["Dtu"] = "dtu";
})(KnownMetricType || (exports.KnownMetricType = KnownMetricType = {}));
/** Known values of {@link ReplicationState} that the service accepts. */
var KnownReplicationState;
(function (KnownReplicationState) {
    /** Pending */
    KnownReplicationState["Pending"] = "PENDING";
    /** Seeding */
    KnownReplicationState["Seeding"] = "SEEDING";
    /** CatchUP */
    KnownReplicationState["CatchUP"] = "CATCH_UP";
    /** Suspended */
    KnownReplicationState["Suspended"] = "SUSPENDED";
})(KnownReplicationState || (exports.KnownReplicationState = KnownReplicationState = {}));
/** Known values of {@link ReplicationLinkType} that the service accepts. */
var KnownReplicationLinkType;
(function (KnownReplicationLinkType) {
    /** GEO */
    KnownReplicationLinkType["GEO"] = "GEO";
    /** Named */
    KnownReplicationLinkType["Named"] = "NAMED";
    /** Standby */
    KnownReplicationLinkType["Standby"] = "STANDBY";
})(KnownReplicationLinkType || (exports.KnownReplicationLinkType = KnownReplicationLinkType = {}));
/** Known values of {@link ReplicationModeType} that the service accepts. */
var KnownReplicationModeType;
(function (KnownReplicationModeType) {
    /** Async */
    KnownReplicationModeType["Async"] = "Async";
    /** Sync */
    KnownReplicationModeType["Sync"] = "Sync";
})(KnownReplicationModeType || (exports.KnownReplicationModeType = KnownReplicationModeType = {}));
/** Known values of {@link LinkRole} that the service accepts. */
var KnownLinkRole;
(function (KnownLinkRole) {
    /** Primary */
    KnownLinkRole["Primary"] = "Primary";
    /** Secondary */
    KnownLinkRole["Secondary"] = "Secondary";
})(KnownLinkRole || (exports.KnownLinkRole = KnownLinkRole = {}));
/** Known values of {@link FailoverModeType} that the service accepts. */
var KnownFailoverModeType;
(function (KnownFailoverModeType) {
    /** None */
    KnownFailoverModeType["None"] = "None";
    /** Manual */
    KnownFailoverModeType["Manual"] = "Manual";
})(KnownFailoverModeType || (exports.KnownFailoverModeType = KnownFailoverModeType = {}));
/** Known values of {@link SeedingModeType} that the service accepts. */
var KnownSeedingModeType;
(function (KnownSeedingModeType) {
    /** Automatic */
    KnownSeedingModeType["Automatic"] = "Automatic";
    /** Manual */
    KnownSeedingModeType["Manual"] = "Manual";
})(KnownSeedingModeType || (exports.KnownSeedingModeType = KnownSeedingModeType = {}));
/** Known values of {@link ReplicaSynchronizationHealth} that the service accepts. */
var KnownReplicaSynchronizationHealth;
(function (KnownReplicaSynchronizationHealth) {
    /** NOTHealthy */
    KnownReplicaSynchronizationHealth["NOTHealthy"] = "NOT_HEALTHY";
    /** PartiallyHealthy */
    KnownReplicaSynchronizationHealth["PartiallyHealthy"] = "PARTIALLY_HEALTHY";
    /** Healthy */
    KnownReplicaSynchronizationHealth["Healthy"] = "HEALTHY";
})(KnownReplicaSynchronizationHealth || (exports.KnownReplicaSynchronizationHealth = KnownReplicaSynchronizationHealth = {}));
/** Known values of {@link ReplicaConnectedState} that the service accepts. */
var KnownReplicaConnectedState;
(function (KnownReplicaConnectedState) {
    /** Disconnected */
    KnownReplicaConnectedState["Disconnected"] = "DISCONNECTED";
    /** Connected */
    KnownReplicaConnectedState["Connected"] = "CONNECTED";
})(KnownReplicaConnectedState || (exports.KnownReplicaConnectedState = KnownReplicaConnectedState = {}));
/** Known values of {@link FailoverType} that the service accepts. */
var KnownFailoverType;
(function (KnownFailoverType) {
    /** ForcedAllowDataLoss */
    KnownFailoverType["ForcedAllowDataLoss"] = "ForcedAllowDataLoss";
    /** Planned */
    KnownFailoverType["Planned"] = "Planned";
})(KnownFailoverType || (exports.KnownFailoverType = KnownFailoverType = {}));
/** Known values of {@link InstanceRole} that the service accepts. */
var KnownInstanceRole;
(function (KnownInstanceRole) {
    /** Primary */
    KnownInstanceRole["Primary"] = "Primary";
    /** Secondary */
    KnownInstanceRole["Secondary"] = "Secondary";
})(KnownInstanceRole || (exports.KnownInstanceRole = KnownInstanceRole = {}));
/** Known values of {@link RoleChangeType} that the service accepts. */
var KnownRoleChangeType;
(function (KnownRoleChangeType) {
    /** Forced */
    KnownRoleChangeType["Forced"] = "Forced";
    /** Planned */
    KnownRoleChangeType["Planned"] = "Planned";
})(KnownRoleChangeType || (exports.KnownRoleChangeType = KnownRoleChangeType = {}));
/** Known values of {@link MinimalTlsVersion} that the service accepts. */
var KnownMinimalTlsVersion;
(function (KnownMinimalTlsVersion) {
    /** None */
    KnownMinimalTlsVersion["None"] = "None";
    /** One0 */
    KnownMinimalTlsVersion["One0"] = "1.0";
    /** One1 */
    KnownMinimalTlsVersion["One1"] = "1.1";
    /** One2 */
    KnownMinimalTlsVersion["One2"] = "1.2";
    /** One3 */
    KnownMinimalTlsVersion["One3"] = "1.3";
})(KnownMinimalTlsVersion || (exports.KnownMinimalTlsVersion = KnownMinimalTlsVersion = {}));
/** Known values of {@link ServerPublicNetworkAccessFlag} that the service accepts. */
var KnownServerPublicNetworkAccessFlag;
(function (KnownServerPublicNetworkAccessFlag) {
    /** Enabled */
    KnownServerPublicNetworkAccessFlag["Enabled"] = "Enabled";
    /** Disabled */
    KnownServerPublicNetworkAccessFlag["Disabled"] = "Disabled";
    /** SecuredByPerimeter */
    KnownServerPublicNetworkAccessFlag["SecuredByPerimeter"] = "SecuredByPerimeter";
})(KnownServerPublicNetworkAccessFlag || (exports.KnownServerPublicNetworkAccessFlag = KnownServerPublicNetworkAccessFlag = {}));
/** Known values of {@link ServerWorkspaceFeature} that the service accepts. */
var KnownServerWorkspaceFeature;
(function (KnownServerWorkspaceFeature) {
    /** Connected */
    KnownServerWorkspaceFeature["Connected"] = "Connected";
    /** Disconnected */
    KnownServerWorkspaceFeature["Disconnected"] = "Disconnected";
})(KnownServerWorkspaceFeature || (exports.KnownServerWorkspaceFeature = KnownServerWorkspaceFeature = {}));
/** Known values of {@link ServerNetworkAccessFlag} that the service accepts. */
var KnownServerNetworkAccessFlag;
(function (KnownServerNetworkAccessFlag) {
    /** Enabled */
    KnownServerNetworkAccessFlag["Enabled"] = "Enabled";
    /** Disabled */
    KnownServerNetworkAccessFlag["Disabled"] = "Disabled";
})(KnownServerNetworkAccessFlag || (exports.KnownServerNetworkAccessFlag = KnownServerNetworkAccessFlag = {}));
/** Known values of {@link ServerCreateMode} that the service accepts. */
var KnownServerCreateMode;
(function (KnownServerCreateMode) {
    /** Normal */
    KnownServerCreateMode["Normal"] = "Normal";
    /** Restore */
    KnownServerCreateMode["Restore"] = "Restore";
})(KnownServerCreateMode || (exports.KnownServerCreateMode = KnownServerCreateMode = {}));
/** Known values of {@link TimeBasedImmutability} that the service accepts. */
var KnownTimeBasedImmutability;
(function (KnownTimeBasedImmutability) {
    /** Enabled */
    KnownTimeBasedImmutability["Enabled"] = "Enabled";
    /** Disabled */
    KnownTimeBasedImmutability["Disabled"] = "Disabled";
})(KnownTimeBasedImmutability || (exports.KnownTimeBasedImmutability = KnownTimeBasedImmutability = {}));
/** Known values of {@link TimeBasedImmutabilityMode} that the service accepts. */
var KnownTimeBasedImmutabilityMode;
(function (KnownTimeBasedImmutabilityMode) {
    /** Locked */
    KnownTimeBasedImmutabilityMode["Locked"] = "Locked";
    /** Unlocked */
    KnownTimeBasedImmutabilityMode["Unlocked"] = "Unlocked";
})(KnownTimeBasedImmutabilityMode || (exports.KnownTimeBasedImmutabilityMode = KnownTimeBasedImmutabilityMode = {}));
/** Known values of {@link SetLegalHoldImmutability} that the service accepts. */
var KnownSetLegalHoldImmutability;
(function (KnownSetLegalHoldImmutability) {
    /** Enabled */
    KnownSetLegalHoldImmutability["Enabled"] = "Enabled";
    /** Disabled */
    KnownSetLegalHoldImmutability["Disabled"] = "Disabled";
})(KnownSetLegalHoldImmutability || (exports.KnownSetLegalHoldImmutability = KnownSetLegalHoldImmutability = {}));
/** Known values of {@link BackupStorageAccessTier} that the service accepts. */
var KnownBackupStorageAccessTier;
(function (KnownBackupStorageAccessTier) {
    /** Hot */
    KnownBackupStorageAccessTier["Hot"] = "Hot";
    /** Archive */
    KnownBackupStorageAccessTier["Archive"] = "Archive";
})(KnownBackupStorageAccessTier || (exports.KnownBackupStorageAccessTier = KnownBackupStorageAccessTier = {}));
/** Known values of {@link LongTermRetentionPolicyName} that the service accepts. */
var KnownLongTermRetentionPolicyName;
(function (KnownLongTermRetentionPolicyName) {
    /** Default */
    KnownLongTermRetentionPolicyName["Default"] = "default";
})(KnownLongTermRetentionPolicyName || (exports.KnownLongTermRetentionPolicyName = KnownLongTermRetentionPolicyName = {}));
/** Known values of {@link Phase} that the service accepts. */
var KnownPhase;
(function (KnownPhase) {
    /** LogTransitionInProgress */
    KnownPhase["LogTransitionInProgress"] = "LogTransitionInProgress";
    /** Copying */
    KnownPhase["Copying"] = "Copying";
    /** BuildingHyperscaleComponents */
    KnownPhase["BuildingHyperscaleComponents"] = "BuildingHyperscaleComponents";
    /** Catchup */
    KnownPhase["Catchup"] = "Catchup";
    /** WaitingForCutover */
    KnownPhase["WaitingForCutover"] = "WaitingForCutover";
    /** CutoverInProgress */
    KnownPhase["CutoverInProgress"] = "CutoverInProgress";
})(KnownPhase || (exports.KnownPhase = KnownPhase = {}));
/** Known values of {@link ServiceObjectiveName} that the service accepts. */
var KnownServiceObjectiveName;
(function (KnownServiceObjectiveName) {
    /** System */
    KnownServiceObjectiveName["System"] = "System";
    /** System0 */
    KnownServiceObjectiveName["System0"] = "System0";
    /** System1 */
    KnownServiceObjectiveName["System1"] = "System1";
    /** System2 */
    KnownServiceObjectiveName["System2"] = "System2";
    /** System3 */
    KnownServiceObjectiveName["System3"] = "System3";
    /** System4 */
    KnownServiceObjectiveName["System4"] = "System4";
    /** System2L */
    KnownServiceObjectiveName["System2L"] = "System2L";
    /** System3L */
    KnownServiceObjectiveName["System3L"] = "System3L";
    /** System4L */
    KnownServiceObjectiveName["System4L"] = "System4L";
    /** Free */
    KnownServiceObjectiveName["Free"] = "Free";
    /** Basic */
    KnownServiceObjectiveName["Basic"] = "Basic";
    /** S0 */
    KnownServiceObjectiveName["S0"] = "S0";
    /** S1 */
    KnownServiceObjectiveName["S1"] = "S1";
    /** S2 */
    KnownServiceObjectiveName["S2"] = "S2";
    /** S3 */
    KnownServiceObjectiveName["S3"] = "S3";
    /** S4 */
    KnownServiceObjectiveName["S4"] = "S4";
    /** S6 */
    KnownServiceObjectiveName["S6"] = "S6";
    /** S7 */
    KnownServiceObjectiveName["S7"] = "S7";
    /** S9 */
    KnownServiceObjectiveName["S9"] = "S9";
    /** S12 */
    KnownServiceObjectiveName["S12"] = "S12";
    /** P1 */
    KnownServiceObjectiveName["P1"] = "P1";
    /** P2 */
    KnownServiceObjectiveName["P2"] = "P2";
    /** P3 */
    KnownServiceObjectiveName["P3"] = "P3";
    /** P4 */
    KnownServiceObjectiveName["P4"] = "P4";
    /** P6 */
    KnownServiceObjectiveName["P6"] = "P6";
    /** P11 */
    KnownServiceObjectiveName["P11"] = "P11";
    /** P15 */
    KnownServiceObjectiveName["P15"] = "P15";
    /** PRS1 */
    KnownServiceObjectiveName["PRS1"] = "PRS1";
    /** PRS2 */
    KnownServiceObjectiveName["PRS2"] = "PRS2";
    /** PRS4 */
    KnownServiceObjectiveName["PRS4"] = "PRS4";
    /** PRS6 */
    KnownServiceObjectiveName["PRS6"] = "PRS6";
    /** DW100 */
    KnownServiceObjectiveName["DW100"] = "DW100";
    /** DW200 */
    KnownServiceObjectiveName["DW200"] = "DW200";
    /** DW300 */
    KnownServiceObjectiveName["DW300"] = "DW300";
    /** DW400 */
    KnownServiceObjectiveName["DW400"] = "DW400";
    /** DW500 */
    KnownServiceObjectiveName["DW500"] = "DW500";
    /** DW600 */
    KnownServiceObjectiveName["DW600"] = "DW600";
    /** DW1000 */
    KnownServiceObjectiveName["DW1000"] = "DW1000";
    /** DW1200 */
    KnownServiceObjectiveName["DW1200"] = "DW1200";
    /** DW1000C */
    KnownServiceObjectiveName["DW1000C"] = "DW1000c";
    /** DW1500 */
    KnownServiceObjectiveName["DW1500"] = "DW1500";
    /** DW1500C */
    KnownServiceObjectiveName["DW1500C"] = "DW1500c";
    /** DW2000 */
    KnownServiceObjectiveName["DW2000"] = "DW2000";
    /** DW2000C */
    KnownServiceObjectiveName["DW2000C"] = "DW2000c";
    /** DW3000 */
    KnownServiceObjectiveName["DW3000"] = "DW3000";
    /** DW2500C */
    KnownServiceObjectiveName["DW2500C"] = "DW2500c";
    /** DW3000C */
    KnownServiceObjectiveName["DW3000C"] = "DW3000c";
    /** DW6000 */
    KnownServiceObjectiveName["DW6000"] = "DW6000";
    /** DW5000C */
    KnownServiceObjectiveName["DW5000C"] = "DW5000c";
    /** DW6000C */
    KnownServiceObjectiveName["DW6000C"] = "DW6000c";
    /** DW7500C */
    KnownServiceObjectiveName["DW7500C"] = "DW7500c";
    /** DW10000C */
    KnownServiceObjectiveName["DW10000C"] = "DW10000c";
    /** DW15000C */
    KnownServiceObjectiveName["DW15000C"] = "DW15000c";
    /** DW30000C */
    KnownServiceObjectiveName["DW30000C"] = "DW30000c";
    /** DS100 */
    KnownServiceObjectiveName["DS100"] = "DS100";
    /** DS200 */
    KnownServiceObjectiveName["DS200"] = "DS200";
    /** DS300 */
    KnownServiceObjectiveName["DS300"] = "DS300";
    /** DS400 */
    KnownServiceObjectiveName["DS400"] = "DS400";
    /** DS500 */
    KnownServiceObjectiveName["DS500"] = "DS500";
    /** DS600 */
    KnownServiceObjectiveName["DS600"] = "DS600";
    /** DS1000 */
    KnownServiceObjectiveName["DS1000"] = "DS1000";
    /** DS1200 */
    KnownServiceObjectiveName["DS1200"] = "DS1200";
    /** DS1500 */
    KnownServiceObjectiveName["DS1500"] = "DS1500";
    /** DS2000 */
    KnownServiceObjectiveName["DS2000"] = "DS2000";
    /** ElasticPool */
    KnownServiceObjectiveName["ElasticPool"] = "ElasticPool";
})(KnownServiceObjectiveName || (exports.KnownServiceObjectiveName = KnownServiceObjectiveName = {}));
//# sourceMappingURL=index.js.map