Azure.ResourceManager.Sql.Models Namespace

Classes

ArmSqlModelFactory

Model factory for models.

AutomaticTuningOptions

Automatic tuning properties for individual advisors.

AutomaticTuningServerOptions

Automatic tuning properties for individual advisors.

AutoPauseDelayTimeRange

Supported auto pause delay time range.

ChangeLongTermRetentionBackupAccessTierParameters

Contains the information necessary to change long term retention backup access tier and related operation mode.

CompleteDatabaseRestoreDefinition

Contains the information necessary to perform a complete database restore operation.

CopyLongTermRetentionBackupContent

Contains the information necessary to perform long term retention backup copy operation.

CreateDatabaseRestorePointDefinition

Contains the information necessary to perform a create database restore point operation.

DatabaseExportDefinition

Contains the information necessary to perform export database operation.

DatabaseIdentity

Azure Active Directory identity configuration for a resource.

DatabaseImportDefinition

Contains the information necessary to perform import operation for new database.

DatabaseOperationData

A database operation.

DatabaseOperationPhaseDetails

The phase details properties of a database operation.

DatabaseUsage

Usage metric of a database.

DatabaseVulnerabilityAssessmentRuleBaselineItem

Properties for an Azure SQL Database Vulnerability Assessment rule baseline's result.

DatabaseVulnerabilityAssessmentScansExport

A database Vulnerability Assessment scan export resource.

DataMaskingRule

Represents a database data masking rule.

EditionCapability

The edition capability.

ElasticPoolActivity

Represents the activity on an elastic pool.

ElasticPoolDatabaseActivity

Represents the activity on an elastic pool.

ElasticPoolEditionCapability

The elastic pool edition capability.

ElasticPoolOperationData

A elastic pool operation.

ElasticPoolPatch

An elastic pool update.

ElasticPoolPerDatabaseMaxPerformanceLevelCapability

The max per-database performance level capability.

ElasticPoolPerDatabaseMinPerformanceLevelCapability

The minimum per-database performance level capability.

ElasticPoolPerDatabaseSettings

Per database settings of an elastic pool.

ElasticPoolPerformanceLevelCapability

The Elastic Pool performance level capability.

FailoverGroupPatch

A failover group update request.

FailoverGroupReadOnlyEndpoint

Read-only endpoint of the failover group instance.

FailoverGroupReadWriteEndpoint

Read-write endpoint of the failover group instance.

ImportExistingDatabaseDefinition

Contains the information necessary to perform import operation for existing database.

ImportExportExtensionsOperationResult

An Extension operation result resource.

ImportExportOperationResult

An ImportExport operation result resource.

InstanceFailoverGroupReadWriteEndpoint

Read-write endpoint of the failover group instance.

InstancePoolEditionCapability

The instance pool capability.

InstancePoolFamilyCapability

The instance pool family capability.

InstancePoolPatch

An update to an Instance pool.

InstancePoolUsage

ARM usage.

InstancePoolUsageName

ARM Usage Name.

InstancePoolVcoresCapability

The managed instance virtual cores capability.

JobExecutionTarget

The target that a job execution is executed on.

JobStepAction

The action to be executed by a job step.

JobStepExecutionOptions

The execution options of a job step.

JobStepOutput

The output configuration of a job step.

JobTarget

A job target, for example a specific database or a container of databases that is evaluated during job execution.

LicenseTypeCapability

The license type capability.

LogSizeCapability

The log size capability.

LongTermRetentionBackupOperationResult

A LongTermRetentionBackup operation result resource.

MaintenanceConfigurationCapability

The maintenance configuration capability.

MaintenanceWindowTimeRange

Maintenance window time range.

ManagedDatabaseMoveDefinition

Contains the information necessary to perform a managed database move.

ManagedDatabasePatch

An managed database update.

ManagedDatabaseRestoreDetailBackupSetProperties

The managed database's restore details backup set properties.

ManagedDatabaseRestoreDetailUnrestorableFileProperties

The managed database's restore details unrestorable file properties.

ManagedDatabaseStartMoveDefinition

Contains the information necessary to start a managed database move.

ManagedInstanceDtcSecuritySettings

The Security Settings of managed instance DTC.

ManagedInstanceDtcTransactionManagerCommunicationSettings

The Transaction Manager Communication Settings of managed instance DTC.

ManagedInstanceEditionCapability

The managed server capability.

ManagedInstanceEndpointDependency

A domain name that the managed instance service needs to communicate with, along with additional details.

ManagedInstanceEndpointDetail

A domain name that the managed instance service needs to communicate with, along with additional details.

ManagedInstanceExternalAdministrator

Properties of a active directory administrator.

ManagedInstanceFamilyCapability

The managed server family capability.

ManagedInstanceMaintenanceConfigurationCapability

The maintenance configuration capability.

ManagedInstanceOperationParametersPair

The parameters of a managed instance operation.

ManagedInstanceOperationSteps

The steps of a managed instance operation.

ManagedInstancePairInfo

Pairs of Managed Instances in the failover group.

ManagedInstancePatch

An update request for an Azure SQL Database managed instance.

ManagedInstancePecProperty

A private endpoint connection under a managed instance.

ManagedInstancePrivateEndpointConnectionProperties

Properties of a private endpoint connection.

ManagedInstancePrivateLinkProperties

Properties of a private link resource.

ManagedInstancePrivateLinkServiceConnectionStateProperty

The ManagedInstancePrivateLinkServiceConnectionStateProperty.

ManagedInstanceQuery

Database query.

ManagedInstanceResourceGetTopQueriesOptions

The ManagedInstanceResourceGetTopQueriesOptions.

ManagedInstanceUpdateDnsServersOperationData

A refresh DNS servers operation.

ManagedInstanceVcoresCapability

The managed instance virtual cores capability.

ManagedInstanceVersionCapability

The managed instance capability.

ManagedServerDnsAliasAcquisition

A managed server DNS alias acquisition request.

ManagedServerDnsAliasCreateOrUpdateContent

A managed server dns alias creation request.

MaxSizeCapability

The maximum size capability.

MaxSizeRangeCapability

The maximum size range capability.

MinCapacityCapability

The min capacity capability.

NetworkIsolationSettings

Contains the ARM resources for which to create private endpoint connection.

PartnerRegionInfo

Partner region information for the failover group.

PartnerServerInfo

Partner server information for the failover group.

PerformanceLevelCapability

The performance level capability.

PrivateEndpointConnectionRequestStatus

Contains the private endpoint connection requests status.

ProxyResourceWithWritableName

ARM proxy resource.

QueryMetricInterval

Properties of a query metrics interval.

QueryMetricProperties

Properties of a topquery metric in one interval.

QueryStatistics

The QueryStatistics.

QueryStatisticsProperties

Properties of a query execution statistics.

ReadScaleCapability

The read scale capability.

RecommendedActionErrorInfo

Contains error information for an Azure SQL Database, Server or Elastic Pool Recommended Action.

RecommendedActionImpactRecord

Contains information of estimated or observed impact on various metrics for an Azure SQL Database, Server or Elastic Pool Recommended Action.

RecommendedActionImplementationInfo

Contains information for manual implementation for an Azure SQL Database, Server or Elastic Pool Recommended Action.

RecommendedActionMetricInfo

Contains time series of various impacted metrics for an Azure SQL Database, Server or Elastic Pool Recommended Action.

RecommendedActionStateInfo

Contains information of current state for an Azure SQL Database, Server or Elastic Pool Recommended Action.

RecommendedSensitivityLabelUpdate

A recommended sensitivity label update operation.

RecommendedSensitivityLabelUpdateList

A list of recommended sensitivity label update operations.

RefreshExternalGovernanceStatusOperationResult

An RefreshExternalGovernanceStatus operation result resource.

ResourceWithWritableName

ARM resource.

SecurityEvent

A security event.

SecurityEventSqlInjectionAdditionalProperties

The properties of a security event sql injection additional properties.

SensitivityLabelUpdate

A sensitivity label update operation.

SensitivityLabelUpdateList

A list of sensitivity label update operations.

ServerDnsAliasAcquisition

A server dns alias acquisition request.

ServerExternalAdministrator

Properties of a active directory administrator.

ServerOperationData

A server operation.

ServerPrivateEndpointConnectionProperties

Properties of a private endpoint connection.

ServerTrustGroupServerInfo

Server info for the server trust group.

ServiceObjectiveCapability

The service objectives capability.

SqlDatabaseExtension

An export managed database operation result resource.

SqlDatabaseKey

Database level key used for encryption at rest.

SqlDatabasePatch

A database update resource.

SqlLocationCapabilities

The location capability.

SqlMetric

Database metrics.

SqlMetricAvailability

A metric availability value.

SqlMetricDefinition

A database metric definition.

SqlMetricName

A database metric name.

SqlMetricValue

Represents database metrics.

SqlNameAvailabilityContent

A request to check whether the specified name for a resource is available.

SqlNameAvailabilityResponse

The result of a name availability check.

SqlOutboundEnvironmentEndpoint

An endpoint that the managed instance service requires outbound network access to.

SqlPrivateLinkResourceProperties

Properties of a private link resource.

SqlPrivateLinkServiceConnectionStateProperty

The SqlPrivateLinkServiceConnectionStateProperty.

SqlResourceMoveDefinition

Contains the information necessary to perform a resource move (rename).

SqlScheduleItem

Schedule info describing when the server should be started or stopped.

SqlServerDatabaseReplicationLinkPatch

A replication link update request.

SqlServerJobAgentPatch

An update to an Azure SQL job agent.

SqlServerJobAgentResourceGetJobExecutionsByAgentOptions

The SqlServerJobAgentResourceGetJobExecutionsByAgentOptions.

SqlServerJobExecutionCollectionGetAllOptions

The SqlServerJobExecutionCollectionGetAllOptions.

SqlServerJobExecutionCollectionGetJobTargetExecutionsOptions

The SqlServerJobExecutionCollectionGetJobTargetExecutionsOptions.

SqlServerJobExecutionStepCollectionGetAllOptions

The SqlServerJobExecutionStepCollectionGetAllOptions.

SqlServerJobExecutionStepTargetCollectionGetAllOptions

The SqlServerJobExecutionStepTargetCollectionGetAllOptions.

SqlServerJobSchedule

Scheduling properties of a job.

SqlServerPatch

An update request for an Azure SQL Database server.

SqlServerPrivateEndpointConnection

A private endpoint connection under a server.

SqlServerUsage

Represents server metrics.

SqlServerVersionCapability

The server capability.

SqlServicePrincipal

The managed instance's service principal configuration for a resource.

SqlSku

An ARM Resource SKU.

SqlSynapseLinkWorkspace

Synapse link workspace resource.

SqlSynapseLinkWorkspaceInfo

Properties of a Synapse link workspaces.

SqlVulnerabilityAssessmentBaselineAdjustedResult

SQL Vulnerability Assessment baseline adjusted results.

SqlVulnerabilityAssessmentBaselineCreateOrUpdateContent

A database sql vulnerability assessment rule baseline list input.

SqlVulnerabilityAssessmentBaselineDetails

SQL Vulnerability Assessment baseline Details.

SqlVulnerabilityAssessmentBaselineRuleCreateOrUpdateContent

A database sql vulnerability assessment rule baseline input.

SqlVulnerabilityAssessmentBenchmarkReference

SQL Vulnerability Assessment benchmark reference.

SqlVulnerabilityAssessmentQueryCheck

SQL Vulnerability Assessment query check object.

SqlVulnerabilityAssessmentRemediation

SQL Vulnerability Assessment remediation Details.

SqlVulnerabilityAssessmentRuleMetadata

SQL Vulnerability Assessment rule metadata details.

SqlVulnerabilityAssessmentScanError

Properties of a vulnerability assessment scan error.

StorageCapability

The storage account type capability.

SyncAgentKeyProperties

Properties of an Azure SQL Database sync agent key.

SyncAgentLinkedDatabase

An Azure SQL Database sync agent linked database.

SyncFullSchemaProperties

Properties of the database full schema.

SyncFullSchemaTable

Properties of the table in the database full schema.

SyncFullSchemaTableColumn

Properties of the column in the table of database full schema.

SyncGroupLogProperties

Properties of an Azure SQL Database sync group log.

SyncGroupSchema

Properties of sync group schema.

SyncGroupSchemaTable

Properties of table in sync group schema.

SyncGroupSchemaTableColumn

Properties of column in sync group table.

TdeCertificate

A TDE certificate that can be uploaded into a server.

TopQueries

The TopQueries.

UpdateLongTermRetentionBackupContent

Contains the information necessary to perform long term retention backup update operation.

UpsertManagedServerOperationParameters

The UpsertManagedServerOperationParameters.

UpsertManagedServerOperationStep

The UpsertManagedServerOperationStep.

VirtualClusterPatch

An update request for virtual cluster.

VulnerabilityAssessmentRecurringScansProperties

Properties of a Vulnerability Assessment recurring scans.

VulnerabilityAssessmentScanError

Properties of a vulnerability assessment scan error.

Structs

AdvancedThreatProtectionName

The AdvancedThreatProtectionName.

AggregationFunctionType

The AggregationFunctionType.

AuthenticationName

The AuthenticationName.

BlobAuditingPolicyName

The BlobAuditingPolicyName.

CatalogCollationType

Collation of the metadata catalog.

ConnectionPolicyName

The ConnectionPolicyName.

DatabaseExtensionOperationMode

Operation Mode.

DatabaseIdentityType

The identity type.

DatabaseLicenseType

The license type to apply for this database. LicenseIncluded if you need a license, or BasePrice if you have a license and are eligible for the Azure Hybrid Benefit.

DatabaseOperationPhase

The operation phase.

DatabaseReadScale

The state of read-only routing. If enabled, connections that have application intent set to readonly in their connection string may be routed to a readonly secondary replica in the same region. Not applicable to a Hyperscale database within an elastic pool.

DataWarehouseUserActivityName

The DataWarehouseUserActivityName.

DiffBackupIntervalInHours

The differential backup interval in hours. This is how many interval hours between each differential backup will be supported. This is only applicable to live databases but not dropped databases.

DistributedAvailabilityGroupReplicationMode

The replication mode of a distributed availability group. Parameter will be ignored during link creation.

DnsRefreshConfigurationPropertiesStatus

The status of the DNS refresh operation.

DtcName

The DtcName.

ElasticPoolLicenseType

The license type to apply for this elastic pool.

ElasticPoolState

The state of the elastic pool.

EncryptionProtectorName

The EncryptionProtectorName.

ExternalGovernanceStatus

Status of external governance.

FailoverGroupDatabasesSecondaryType

Databases secondary type on partner server.

FailoverGroupReplicationRole

Local replication role of the failover group instance.

FreeLimitExhaustionBehavior

Specifies the behavior when monthly free limits are exhausted for the free database.

AutoPause: The database will be auto paused upon exhaustion of free limits for remainder of the month.

BillForUsage: The database will continue to be online upon exhaustion of free limits and any overage will be billed.

GeoBackupPolicyName

The GeoBackupPolicyName.

GeoSecondaryInstanceType

Type of the geo-secondary instance. Set 'Standby' if the instance is used as a DR option only.

InstanceFailoverGroupReplicationRole

Local replication role of the failover group instance.

InstancePoolLicenseType

The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price).

JobAgentState

The state of the job agent.

JobExecutionLifecycle

The detailed state of the job execution.

JobExecutionProvisioningState

The ARM provisioning state of the job execution.

JobStepActionSource

The source of the action to execute.

JobStepActionType

Type of action being executed by the job step.

JobStepOutputType

The output destination type.

JobTargetType

The type of the target.

LedgerDigestUploadsName

The LedgerDigestUploadsName.

LogSizeUnit

The units that the limit is expressed in.

LongTermRetentionPolicyName

The LongTermRetentionPolicyName.

ManagedDatabaseCreateMode

Managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. RestoreLongTermRetentionBackup: Create a database by restoring from a long term retention backup (longTermRetentionBackupResourceId required).

ManagedDatabaseMoveOperationMode

Operation mode.

ManagedDatabaseStatus

Status of the database.

ManagedInstanceAdministratorType

Type of the managed instance administrator.

ManagedInstanceLicenseType

The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses).

ManagedInstanceLongTermRetentionPolicyName

The ManagedInstanceLongTermRetentionPolicyName.

ManagedInstancePropertiesProvisioningState

The ManagedInstancePropertiesProvisioningState.

ManagedInstanceProxyOverride

Connection type used for connecting to the instance.

ManagedInstanceServerConfigurationOptionName

The ManagedInstanceServerConfigurationOptionName.

ManagedInstanceStartStopScheduleName

The ManagedInstanceStartStopScheduleName.

ManagedLedgerDigestUploadsName

The ManagedLedgerDigestUploadsName.

ManagedLedgerDigestUploadsState

Specifies the state of ledger digest upload.

ManagedServerCreateMode

Specifies the mode of database creation.

Default: Regular instance creation.

Restore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified.

ManagedShortTermRetentionPolicyName

The ManagedShortTermRetentionPolicyName.

ManagementOperationState

The operation state.

MaxSizeUnit

The units that the limit is expressed in.

PauseDelayTimeUnit

Unit of time that delay is expressed in.

PerformanceLevelUnit

Unit type used to measure performance level.

QueryMetricUnitType

The unit of the metric.

QueryTimeGrainType

Interval type (length).

ReadOnlyEndpointFailoverPolicy

Failover policy of the read-only endpoint for the failover group.

ReadWriteEndpointFailoverPolicy

Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.

RecommendedActionCurrentState

Current state the recommended action is in. Some commonly used states are: Active -> recommended action is active and no action has been taken yet. Pending -> recommended action is approved for and is awaiting execution. Executing -> recommended action is being applied on the user database. Verifying -> recommended action was applied and is being verified of its usefulness by the system. Success -> recommended action was applied and improvement found during verification. Pending Revert -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting -> changes made while applying recommended action are being reverted on the user database. Reverted -> successfully reverted the changes made by recommended action on user database. Ignored -> user explicitly ignored/discarded the recommended action.

ReplicationLinkState

Replication state (PENDING, SEEDING, CATCHUP, SUSPENDED).

ReplicationLinkType

Link type (GEO, NAMED, STANDBY). Update operation does not support NAMED.

ReplicaType

The ReplicaType.

RestoreDetailsName

The RestoreDetailsName.

SampleSchemaName

The name of the sample schema to apply when creating this database.

SecondaryType

The secondary type of the database if it is a secondary. Valid values are Geo, Named and Standby.

ServerConnectionType

The server connection type.

ServerNetworkAccessFlag

Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled' or 'SecuredByPerimeter'.

ServerTrustGroupPropertiesTrustScopesItem

The ServerTrustGroupPropertiesTrustScopesItem.

ServerWorkspaceFeature

Whether or not existing server has a workspace created and if it allows connection from workspace.

ShortTermRetentionPolicyName

The ShortTermRetentionPolicyName.

SqlAdministratorName

The SqlAdministratorName.

SqlAdministratorType

Type of the sever administrator.

SqlAgentConfigurationPropertiesState

The state of Sql Agent.

SqlAlwaysEncryptedEnclaveType

Type of enclave requested on the elastic pool.

SqlAvailabilityZoneType

Specifies the availability zone the pool's primary replica is pinned to.

SqlBackupStorageAccessTier

The BackupStorageAccessTier for the LTR backup.

SqlBackupStorageRedundancy

The storage redundancy type of the backup.

SqlCapabilityGroup

The SqlCapabilityGroup.

SqlColumnDataType

The column data type.

SqlDatabaseCreateMode

Specifies the mode of database creation.

Default: regular database creation.

Copy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.

Secondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.

PointInTimeRestore: Creates a database by restoring a point in time backup of an existing database. sourceDatabaseId must be specified as the resource ID of the existing database, and restorePointInTime must be specified.

Recovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.

Restore: Creates a database by restoring a backup of a deleted database. sourceDatabaseId must be specified. If sourceDatabaseId is the database's original resource ID, then sourceDatabaseDeletionDate must be specified. Otherwise sourceDatabaseId must be the restorable dropped database resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime may also be specified to restore from an earlier point in time.

RestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.

Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition.

SqlDatabaseKeyType

The database key type. Only supported value is 'AzureKeyVault'.

SqlDatabaseState

The SqlDatabaseState.

SqlDatabaseStatus

The status of the database.

SqlDayOfWeek

Day of maintenance window.

SqlMetricDefinitionUnitType

The unit of the metric.

SqlMetricPrimaryAggregationType

The primary aggregation type defining how metric values are displayed.

SqlMetricType

The SqlMetricType.

SqlMetricUnitType

The unit of the metric.

SqlMinimalTlsVersion

Minimal TLS version. Allowed values: 'None', 1.0', '1.1', '1.2', '1.3'.

SqlNameAvailabilityResourceType

The SqlNameAvailabilityResourceType.

SqlPrivateEndpointProvisioningState

State of the private endpoint connection.

SqlPrivateLinkServiceConnectionActionsRequired

The actions required for private link service connection.

SqlPrivateLinkServiceConnectionStatus

The private link service connection status.

SqlSecurityAlertPolicyName

The SqlSecurityAlertPolicyName.

SqlServerKeyType

The encryption protector type like 'ServiceManaged', 'AzureKeyVault'.

SqlServerPrincipalType

Principal Type of the sever administrator.

SqlServerVirtualNetworkRuleState

Virtual Network Rule State.

SqlServicePrincipalType

Service principal type.

SqlVulnerabilityAssessmentBaselineName

The SqlVulnerabilityAssessmentBaselineName.

SqlVulnerabilityAssessmentRuleSeverity

SQL Vulnerability Assessment rule severity.

SqlVulnerabilityAssessmentRuleStatus

SQL Vulnerability Assessment baseline status.

SqlVulnerabilityAssessmentRuleType

SQL Vulnerability Assessment rule type.

StorageCapabilityStorageAccountType

The storage account type for the database's backups.

StorageKeyType

Storage key type.

SyncAgentState

State of the sync agent.

SyncConflictResolutionPolicy

Conflict resolution policy of the sync group.

SyncDirection

Sync direction of the sync member.

SyncGroupLogType

The SyncGroupLogType.

SyncGroupState

Sync state of the sync group.

SyncMemberDbType

Type of the sync agent linked database.

SyncMemberState

Sync state of the sync member.

TableTemporalType

The table temporal type.

TransparentDataEncryptionName

The TransparentDataEncryptionName.

UpsertManagedServerOperationStepStatus

The UpsertManagedServerOperationStepStatus.

VulnerabilityAssessmentName

The VulnerabilityAssessmentName.

VulnerabilityAssessmentScanState

The scan status.

VulnerabilityAssessmentScanTriggerType

The scan trigger type.

Enums

ActionRetryableState

Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No.

AdvancedThreatProtectionState

Specifies the state of the Advanced Threat Protection, whether it is enabled or disabled or a state has not been applied yet on the specific database or server.

AutoExecuteStatus

Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'.

AutoExecuteStatusInheritedFrom

Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level).

AutomaticTuningDisabledReason

Reason description if desired and actual state are different.

AutomaticTuningMode

Automatic tuning desired state.

AutomaticTuningOptionModeActual

Automatic tuning option actual state.

AutomaticTuningOptionModeDesired

Automatic tuning option desired state.

AutomaticTuningServerMode

Automatic tuning desired state.

AutomaticTuningServerReason

Reason description if desired and actual state are different.

BlobAuditingPolicyState

Specifies the state of the audit. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.

DataMaskingFunction

The masking function that is used for the data masking rule.

DataMaskingRuleState

The rule state. Used to delete a rule. To delete an existing rule, specify the schemaName, tableName, columnName, maskingFunction, and specify ruleState as disabled. However, if the rule doesn't already exist, the rule will be created with ruleState set to enabled, regardless of the provided value of ruleState.

DataMaskingState

The state of the data masking policy.

GeoBackupPolicyState

The state of the geo backup policy.

ImplementationMethod

Gets the method in which this recommended action can be manually implemented. e.g., TSql, AzurePowerShell.

JobTargetGroupMembershipType

Whether the target is included or excluded from the group.

LedgerDigestUploadsState

Specifies the state of ledger digest upload.

RecommendedActionInitiatedBy

Gets if approval for applying this recommended action was given by user/system.

RecommendedSensitivityLabelUpdateKind

The RecommendedSensitivityLabelUpdateKind.

RestorePointType

The type of restore point.

SecurityAlertPolicyState

Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.

SecurityAlertsPolicyState

Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.

SecurityEventType

The type of the security event.

SensitivityLabelRank

The SensitivityLabelRank.

SensitivityLabelSource

The SensitivityLabelSource.

SensitivityLabelUpdateKind

The SensitivityLabelUpdateKind.

SqlAdvisorStatus

Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.

SqlCapabilityStatus

The status of the capability.

SqlNameUnavailableReason

The reason code explaining why the name is unavailable. Will be undefined if the name is available.

SqlServerDatabaseReplicationRole

Local replication role.

SqlServerJobScheduleType

Schedule interval type.

SqlVulnerabilityAssessmentState

Specifies the state of the SQL Vulnerability Assessment, whether it is enabled or disabled or a state has not been applied yet on the specific database or server.

TransparentDataEncryptionState

Specifies the state of the transparent data encryption.

VulnerabilityAssessmentPolicyBaselineName

The VulnerabilityAssessmentPolicyBaselineName.