Microsoft.SqlVirtualMachine (preview:2022-07-01)

2025/09/05 • 20 new, 20 deleted methods

AvailabilityGroupListeners_Get (new)
Description Gets an availability group listener.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners/{availabilityGroupListenerName}
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
availabilityGroupListenerName: string ,
$expand: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
availabilityGroupName: string ,
loadBalancerConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
publicIpAddressResourceId: string ,
loadBalancerResourceId: string ,
probePort: integer ,
sqlVirtualMachineInstances:
[
string ,
]
,
}
,
]
,
multiSubnetIpConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
sqlVirtualMachineInstance: string ,
}
,
]
,
createDefaultAvailabilityGroupIfNotExist: boolean ,
port: integer ,
availabilityGroupConfiguration:
{
replicas:
[
{
sqlVirtualMachineInstanceId: string ,
role: enum ,
commit: enum ,
failover: enum ,
readableSecondary: enum ,
}
,
]
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
AvailabilityGroupListeners_CreateOrUpdate (new)
Description Creates or updates an availability group listener.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners/{availabilityGroupListenerName}
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
availabilityGroupListenerName: string ,
parameters:
{
properties:
{
provisioningState: string ,
availabilityGroupName: string ,
loadBalancerConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
publicIpAddressResourceId: string ,
loadBalancerResourceId: string ,
probePort: integer ,
sqlVirtualMachineInstances:
[
string ,
]
,
}
,
]
,
multiSubnetIpConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
sqlVirtualMachineInstance: string ,
}
,
]
,
createDefaultAvailabilityGroupIfNotExist: boolean ,
port: integer ,
availabilityGroupConfiguration:
{
replicas:
[
{
sqlVirtualMachineInstanceId: string ,
role: enum ,
commit: enum ,
failover: enum ,
readableSecondary: enum ,
}
,
]
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
availabilityGroupName: string ,
loadBalancerConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
publicIpAddressResourceId: string ,
loadBalancerResourceId: string ,
probePort: integer ,
sqlVirtualMachineInstances:
[
string ,
]
,
}
,
]
,
multiSubnetIpConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
sqlVirtualMachineInstance: string ,
}
,
]
,
createDefaultAvailabilityGroupIfNotExist: boolean ,
port: integer ,
availabilityGroupConfiguration:
{
replicas:
[
{
sqlVirtualMachineInstanceId: string ,
role: enum ,
commit: enum ,
failover: enum ,
readableSecondary: enum ,
}
,
]
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}

⚐ Response (201)

{
properties:
{
provisioningState: string ,
availabilityGroupName: string ,
loadBalancerConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
publicIpAddressResourceId: string ,
loadBalancerResourceId: string ,
probePort: integer ,
sqlVirtualMachineInstances:
[
string ,
]
,
}
,
]
,
multiSubnetIpConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
sqlVirtualMachineInstance: string ,
}
,
]
,
createDefaultAvailabilityGroupIfNotExist: boolean ,
port: integer ,
availabilityGroupConfiguration:
{
replicas:
[
{
sqlVirtualMachineInstanceId: string ,
role: enum ,
commit: enum ,
failover: enum ,
readableSecondary: enum ,
}
,
]
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
AvailabilityGroupListeners_Delete (new)
Description Deletes an availability group listener.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners/{availabilityGroupListenerName}
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
availabilityGroupListenerName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}
AvailabilityGroupListeners_ListByGroup (new)
Description Lists all availability group listeners in a SQL virtual machine group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
availabilityGroupName: string ,
loadBalancerConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
publicIpAddressResourceId: string ,
loadBalancerResourceId: string ,
probePort: integer ,
sqlVirtualMachineInstances:
[
string ,
]
,
}
,
]
,
multiSubnetIpConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
sqlVirtualMachineInstance: string ,
}
,
]
,
createDefaultAvailabilityGroupIfNotExist: boolean ,
port: integer ,
availabilityGroupConfiguration:
{
replicas:
[
{
sqlVirtualMachineInstanceId: string ,
role: enum ,
commit: enum ,
failover: enum ,
readableSecondary: enum ,
}
,
]
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
Operations_List (new)
Description Lists all of the available SQL Virtual Machine Rest API operations.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.SqlVirtualMachine/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
properties: object ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
SqlVirtualMachineGroups_Get (new)
Description Gets a SQL virtual machine group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
sqlImageOffer: string ,
sqlImageSku: enum ,
scaleType: enum ,
clusterManagerType: enum ,
clusterConfiguration: enum ,
wsfcDomainProfile:
{
domainFqdn: string ,
ouPath: string ,
clusterBootstrapAccount: string ,
clusterOperatorAccount: string ,
sqlServiceAccount: string ,
fileShareWitnessPath: string ,
storageAccountUrl: string ,
storageAccountPrimaryKey: string ,
clusterSubnetType: enum ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
SqlVirtualMachineGroups_CreateOrUpdate (new)
Description Creates or updates a SQL virtual machine group.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
parameters:
{
properties:
{
provisioningState: string ,
sqlImageOffer: string ,
sqlImageSku: enum ,
scaleType: enum ,
clusterManagerType: enum ,
clusterConfiguration: enum ,
wsfcDomainProfile:
{
domainFqdn: string ,
ouPath: string ,
clusterBootstrapAccount: string ,
clusterOperatorAccount: string ,
sqlServiceAccount: string ,
fileShareWitnessPath: string ,
storageAccountUrl: string ,
storageAccountPrimaryKey: string ,
clusterSubnetType: enum ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
sqlImageOffer: string ,
sqlImageSku: enum ,
scaleType: enum ,
clusterManagerType: enum ,
clusterConfiguration: enum ,
wsfcDomainProfile:
{
domainFqdn: string ,
ouPath: string ,
clusterBootstrapAccount: string ,
clusterOperatorAccount: string ,
sqlServiceAccount: string ,
fileShareWitnessPath: string ,
storageAccountUrl: string ,
storageAccountPrimaryKey: string ,
clusterSubnetType: enum ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}

⚐ Response (201)

{
properties:
{
provisioningState: string ,
sqlImageOffer: string ,
sqlImageSku: enum ,
scaleType: enum ,
clusterManagerType: enum ,
clusterConfiguration: enum ,
wsfcDomainProfile:
{
domainFqdn: string ,
ouPath: string ,
clusterBootstrapAccount: string ,
clusterOperatorAccount: string ,
sqlServiceAccount: string ,
fileShareWitnessPath: string ,
storageAccountUrl: string ,
storageAccountPrimaryKey: string ,
clusterSubnetType: enum ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
SqlVirtualMachineGroups_Delete (new)
Description Deletes a SQL virtual machine group.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}
SqlVirtualMachineGroups_Update (new)
Description Updates SQL virtual machine group tags.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
parameters:
{
tags: object ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
sqlImageOffer: string ,
sqlImageSku: enum ,
scaleType: enum ,
clusterManagerType: enum ,
clusterConfiguration: enum ,
wsfcDomainProfile:
{
domainFqdn: string ,
ouPath: string ,
clusterBootstrapAccount: string ,
clusterOperatorAccount: string ,
sqlServiceAccount: string ,
fileShareWitnessPath: string ,
storageAccountUrl: string ,
storageAccountPrimaryKey: string ,
clusterSubnetType: enum ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
SqlVirtualMachineGroups_ListByResourceGroup (new)
Description Gets all SQL virtual machine groups in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
sqlImageOffer: string ,
sqlImageSku: enum ,
scaleType: enum ,
clusterManagerType: enum ,
clusterConfiguration: enum ,
wsfcDomainProfile:
{
domainFqdn: string ,
ouPath: string ,
clusterBootstrapAccount: string ,
clusterOperatorAccount: string ,
sqlServiceAccount: string ,
fileShareWitnessPath: string ,
storageAccountUrl: string ,
storageAccountPrimaryKey: string ,
clusterSubnetType: enum ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
SqlVirtualMachineGroups_List (new)
Description Gets all SQL virtual machine groups in a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
sqlImageOffer: string ,
sqlImageSku: enum ,
scaleType: enum ,
clusterManagerType: enum ,
clusterConfiguration: enum ,
wsfcDomainProfile:
{
domainFqdn: string ,
ouPath: string ,
clusterBootstrapAccount: string ,
clusterOperatorAccount: string ,
sqlServiceAccount: string ,
fileShareWitnessPath: string ,
storageAccountUrl: string ,
storageAccountPrimaryKey: string ,
clusterSubnetType: enum ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
SqlVirtualMachines_ListBySqlVmGroup (new)
Description Gets the list of sql virtual machines in a SQL virtual machine group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/sqlVirtualMachines
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
type: enum ,
tenantId: string ,
}
,
properties:
{
virtualMachineResourceId: string ,
provisioningState: string ,
sqlImageOffer: string ,
sqlServerLicenseType: enum ,
sqlManagement: enum ,
leastPrivilegeMode: enum ,
sqlImageSku: enum ,
sqlVirtualMachineGroupResourceId: string ,
wsfcDomainCredentials:
{
clusterBootstrapAccountPassword: string ,
clusterOperatorAccountPassword: string ,
sqlServiceAccountPassword: string ,
}
,
wsfcStaticIp: string ,
autoPatchingSettings:
{
enable: boolean ,
dayOfWeek: enum ,
maintenanceWindowStartingHour: integer ,
maintenanceWindowDuration: integer ,
}
,
autoBackupSettings:
{
enable: boolean ,
enableEncryption: boolean ,
retentionPeriod: integer ,
storageAccountUrl: string ,
storageContainerName: string ,
storageAccessKey: string ,
password: string ,
backupSystemDbs: boolean ,
backupScheduleType: enum ,
fullBackupFrequency: enum ,
daysOfWeek:
[
string ,
]
,
fullBackupStartTime: integer ,
fullBackupWindowHours: integer ,
logBackupFrequency: integer ,
}
,
keyVaultCredentialSettings:
{
enable: boolean ,
credentialName: string ,
azureKeyVaultUrl: string ,
servicePrincipalName: string ,
servicePrincipalSecret: string ,
}
,
serverConfigurationsManagementSettings:
{
sqlConnectivityUpdateSettings:
{
connectivityType: enum ,
port: integer ,
sqlAuthUpdateUserName: string ,
sqlAuthUpdatePassword: string ,
}
,
sqlWorkloadTypeUpdateSettings:
{
sqlWorkloadType: enum ,
}
,
sqlStorageUpdateSettings:
{
diskCount: integer ,
startingDeviceId: integer ,
diskConfigurationType: enum ,
}
,
additionalFeaturesServerConfigurations:
{
isRServicesEnabled: boolean ,
}
,
sqlInstanceSettings:
{
collation: string ,
maxDop: integer ,
isOptimizeForAdHocWorkloadsEnabled: boolean ,
minServerMemoryMB: integer ,
maxServerMemoryMB: integer ,
isLpimEnabled: boolean ,
isIfiEnabled: boolean ,
}
,
}
,
storageConfigurationSettings:
{
sqlDataSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlLogSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlTempDbSettings:
{
dataFileSize: integer ,
dataGrowth: integer ,
logFileSize: integer ,
logGrowth: integer ,
dataFileCount: integer ,
persistFolder: boolean ,
persistFolderPath: string ,
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlSystemDbOnDataDisk: boolean ,
diskConfigurationType: enum ,
storageWorkloadType: enum ,
}
,
assessmentSettings:
{
enable: boolean ,
runImmediately: boolean ,
schedule:
{
enable: boolean ,
weeklyInterval: integer ,
monthlyOccurrence: integer ,
dayOfWeek: enum ,
startTime: string ,
}
,
}
,
enableAutomaticUpgrade: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
SqlVirtualMachines_List (new)
Description Gets all SQL virtual machines in a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
type: enum ,
tenantId: string ,
}
,
properties:
{
virtualMachineResourceId: string ,
provisioningState: string ,
sqlImageOffer: string ,
sqlServerLicenseType: enum ,
sqlManagement: enum ,
leastPrivilegeMode: enum ,
sqlImageSku: enum ,
sqlVirtualMachineGroupResourceId: string ,
wsfcDomainCredentials:
{
clusterBootstrapAccountPassword: string ,
clusterOperatorAccountPassword: string ,
sqlServiceAccountPassword: string ,
}
,
wsfcStaticIp: string ,
autoPatchingSettings:
{
enable: boolean ,
dayOfWeek: enum ,
maintenanceWindowStartingHour: integer ,
maintenanceWindowDuration: integer ,
}
,
autoBackupSettings:
{
enable: boolean ,
enableEncryption: boolean ,
retentionPeriod: integer ,
storageAccountUrl: string ,
storageContainerName: string ,
storageAccessKey: string ,
password: string ,
backupSystemDbs: boolean ,
backupScheduleType: enum ,
fullBackupFrequency: enum ,
daysOfWeek:
[
string ,
]
,
fullBackupStartTime: integer ,
fullBackupWindowHours: integer ,
logBackupFrequency: integer ,
}
,
keyVaultCredentialSettings:
{
enable: boolean ,
credentialName: string ,
azureKeyVaultUrl: string ,
servicePrincipalName: string ,
servicePrincipalSecret: string ,
}
,
serverConfigurationsManagementSettings:
{
sqlConnectivityUpdateSettings:
{
connectivityType: enum ,
port: integer ,
sqlAuthUpdateUserName: string ,
sqlAuthUpdatePassword: string ,
}
,
sqlWorkloadTypeUpdateSettings:
{
sqlWorkloadType: enum ,
}
,
sqlStorageUpdateSettings:
{
diskCount: integer ,
startingDeviceId: integer ,
diskConfigurationType: enum ,
}
,
additionalFeaturesServerConfigurations:
{
isRServicesEnabled: boolean ,
}
,
sqlInstanceSettings:
{
collation: string ,
maxDop: integer ,
isOptimizeForAdHocWorkloadsEnabled: boolean ,
minServerMemoryMB: integer ,
maxServerMemoryMB: integer ,
isLpimEnabled: boolean ,
isIfiEnabled: boolean ,
}
,
}
,
storageConfigurationSettings:
{
sqlDataSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlLogSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlTempDbSettings:
{
dataFileSize: integer ,
dataGrowth: integer ,
logFileSize: integer ,
logGrowth: integer ,
dataFileCount: integer ,
persistFolder: boolean ,
persistFolderPath: string ,
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlSystemDbOnDataDisk: boolean ,
diskConfigurationType: enum ,
storageWorkloadType: enum ,
}
,
assessmentSettings:
{
enable: boolean ,
runImmediately: boolean ,
schedule:
{
enable: boolean ,
weeklyInterval: integer ,
monthlyOccurrence: integer ,
dayOfWeek: enum ,
startTime: string ,
}
,
}
,
enableAutomaticUpgrade: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
SqlVirtualMachines_StartAssessment (new)
Description Starts Assessment on SQL virtual machine.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}/startAssessment
{
resourceGroupName: string ,
sqlVirtualMachineName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{}

⚐ Response (202)

{}
SqlVirtualMachines_Redeploy (new)
Description Uninstalls and reinstalls the SQL Iaas Extension.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}/redeploy
{
resourceGroupName: string ,
sqlVirtualMachineName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{}

⚐ Response (202)

{}
SqlVirtualMachines_Get (new)
Description Gets a SQL virtual machine.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}
{
resourceGroupName: string ,
sqlVirtualMachineName: string ,
$expand: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
type: enum ,
tenantId: string ,
}
,
properties:
{
virtualMachineResourceId: string ,
provisioningState: string ,
sqlImageOffer: string ,
sqlServerLicenseType: enum ,
sqlManagement: enum ,
leastPrivilegeMode: enum ,
sqlImageSku: enum ,
sqlVirtualMachineGroupResourceId: string ,
wsfcDomainCredentials:
{
clusterBootstrapAccountPassword: string ,
clusterOperatorAccountPassword: string ,
sqlServiceAccountPassword: string ,
}
,
wsfcStaticIp: string ,
autoPatchingSettings:
{
enable: boolean ,
dayOfWeek: enum ,
maintenanceWindowStartingHour: integer ,
maintenanceWindowDuration: integer ,
}
,
autoBackupSettings:
{
enable: boolean ,
enableEncryption: boolean ,
retentionPeriod: integer ,
storageAccountUrl: string ,
storageContainerName: string ,
storageAccessKey: string ,
password: string ,
backupSystemDbs: boolean ,
backupScheduleType: enum ,
fullBackupFrequency: enum ,
daysOfWeek:
[
string ,
]
,
fullBackupStartTime: integer ,
fullBackupWindowHours: integer ,
logBackupFrequency: integer ,
}
,
keyVaultCredentialSettings:
{
enable: boolean ,
credentialName: string ,
azureKeyVaultUrl: string ,
servicePrincipalName: string ,
servicePrincipalSecret: string ,
}
,
serverConfigurationsManagementSettings:
{
sqlConnectivityUpdateSettings:
{
connectivityType: enum ,
port: integer ,
sqlAuthUpdateUserName: string ,
sqlAuthUpdatePassword: string ,
}
,
sqlWorkloadTypeUpdateSettings:
{
sqlWorkloadType: enum ,
}
,
sqlStorageUpdateSettings:
{
diskCount: integer ,
startingDeviceId: integer ,
diskConfigurationType: enum ,
}
,
additionalFeaturesServerConfigurations:
{
isRServicesEnabled: boolean ,
}
,
sqlInstanceSettings:
{
collation: string ,
maxDop: integer ,
isOptimizeForAdHocWorkloadsEnabled: boolean ,
minServerMemoryMB: integer ,
maxServerMemoryMB: integer ,
isLpimEnabled: boolean ,
isIfiEnabled: boolean ,
}
,
}
,
storageConfigurationSettings:
{
sqlDataSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlLogSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlTempDbSettings:
{
dataFileSize: integer ,
dataGrowth: integer ,
logFileSize: integer ,
logGrowth: integer ,
dataFileCount: integer ,
persistFolder: boolean ,
persistFolderPath: string ,
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlSystemDbOnDataDisk: boolean ,
diskConfigurationType: enum ,
storageWorkloadType: enum ,
}
,
assessmentSettings:
{
enable: boolean ,
runImmediately: boolean ,
schedule:
{
enable: boolean ,
weeklyInterval: integer ,
monthlyOccurrence: integer ,
dayOfWeek: enum ,
startTime: string ,
}
,
}
,
enableAutomaticUpgrade: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
SqlVirtualMachines_CreateOrUpdate (new)
Description Creates or updates a SQL virtual machine.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}
{
resourceGroupName: string ,
sqlVirtualMachineName: string ,
parameters:
{
identity:
{
principalId: string ,
type: enum ,
tenantId: string ,
}
,
properties:
{
virtualMachineResourceId: string ,
provisioningState: string ,
sqlImageOffer: string ,
sqlServerLicenseType: enum ,
sqlManagement: enum ,
leastPrivilegeMode: enum ,
sqlImageSku: enum ,
sqlVirtualMachineGroupResourceId: string ,
wsfcDomainCredentials:
{
clusterBootstrapAccountPassword: string ,
clusterOperatorAccountPassword: string ,
sqlServiceAccountPassword: string ,
}
,
wsfcStaticIp: string ,
autoPatchingSettings:
{
enable: boolean ,
dayOfWeek: enum ,
maintenanceWindowStartingHour: integer ,
maintenanceWindowDuration: integer ,
}
,
autoBackupSettings:
{
enable: boolean ,
enableEncryption: boolean ,
retentionPeriod: integer ,
storageAccountUrl: string ,
storageContainerName: string ,
storageAccessKey: string ,
password: string ,
backupSystemDbs: boolean ,
backupScheduleType: enum ,
fullBackupFrequency: enum ,
daysOfWeek:
[
string ,
]
,
fullBackupStartTime: integer ,
fullBackupWindowHours: integer ,
logBackupFrequency: integer ,
}
,
keyVaultCredentialSettings:
{
enable: boolean ,
credentialName: string ,
azureKeyVaultUrl: string ,
servicePrincipalName: string ,
servicePrincipalSecret: string ,
}
,
serverConfigurationsManagementSettings:
{
sqlConnectivityUpdateSettings:
{
connectivityType: enum ,
port: integer ,
sqlAuthUpdateUserName: string ,
sqlAuthUpdatePassword: string ,
}
,
sqlWorkloadTypeUpdateSettings:
{
sqlWorkloadType: enum ,
}
,
sqlStorageUpdateSettings:
{
diskCount: integer ,
startingDeviceId: integer ,
diskConfigurationType: enum ,
}
,
additionalFeaturesServerConfigurations:
{
isRServicesEnabled: boolean ,
}
,
sqlInstanceSettings:
{
collation: string ,
maxDop: integer ,
isOptimizeForAdHocWorkloadsEnabled: boolean ,
minServerMemoryMB: integer ,
maxServerMemoryMB: integer ,
isLpimEnabled: boolean ,
isIfiEnabled: boolean ,
}
,
}
,
storageConfigurationSettings:
{
sqlDataSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlLogSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlTempDbSettings:
{
dataFileSize: integer ,
dataGrowth: integer ,
logFileSize: integer ,
logGrowth: integer ,
dataFileCount: integer ,
persistFolder: boolean ,
persistFolderPath: string ,
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlSystemDbOnDataDisk: boolean ,
diskConfigurationType: enum ,
storageWorkloadType: enum ,
}
,
assessmentSettings:
{
enable: boolean ,
runImmediately: boolean ,
schedule:
{
enable: boolean ,
weeklyInterval: integer ,
monthlyOccurrence: integer ,
dayOfWeek: enum ,
startTime: string ,
}
,
}
,
enableAutomaticUpgrade: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
type: enum ,
tenantId: string ,
}
,
properties:
{
virtualMachineResourceId: string ,
provisioningState: string ,
sqlImageOffer: string ,
sqlServerLicenseType: enum ,
sqlManagement: enum ,
leastPrivilegeMode: enum ,
sqlImageSku: enum ,
sqlVirtualMachineGroupResourceId: string ,
wsfcDomainCredentials:
{
clusterBootstrapAccountPassword: string ,
clusterOperatorAccountPassword: string ,
sqlServiceAccountPassword: string ,
}
,
wsfcStaticIp: string ,
autoPatchingSettings:
{
enable: boolean ,
dayOfWeek: enum ,
maintenanceWindowStartingHour: integer ,
maintenanceWindowDuration: integer ,
}
,
autoBackupSettings:
{
enable: boolean ,
enableEncryption: boolean ,
retentionPeriod: integer ,
storageAccountUrl: string ,
storageContainerName: string ,
storageAccessKey: string ,
password: string ,
backupSystemDbs: boolean ,
backupScheduleType: enum ,
fullBackupFrequency: enum ,
daysOfWeek:
[
string ,
]
,
fullBackupStartTime: integer ,
fullBackupWindowHours: integer ,
logBackupFrequency: integer ,
}
,
keyVaultCredentialSettings:
{
enable: boolean ,
credentialName: string ,
azureKeyVaultUrl: string ,
servicePrincipalName: string ,
servicePrincipalSecret: string ,
}
,
serverConfigurationsManagementSettings:
{
sqlConnectivityUpdateSettings:
{
connectivityType: enum ,
port: integer ,
sqlAuthUpdateUserName: string ,
sqlAuthUpdatePassword: string ,
}
,
sqlWorkloadTypeUpdateSettings:
{
sqlWorkloadType: enum ,
}
,
sqlStorageUpdateSettings:
{
diskCount: integer ,
startingDeviceId: integer ,
diskConfigurationType: enum ,
}
,
additionalFeaturesServerConfigurations:
{
isRServicesEnabled: boolean ,
}
,
sqlInstanceSettings:
{
collation: string ,
maxDop: integer ,
isOptimizeForAdHocWorkloadsEnabled: boolean ,
minServerMemoryMB: integer ,
maxServerMemoryMB: integer ,
isLpimEnabled: boolean ,
isIfiEnabled: boolean ,
}
,
}
,
storageConfigurationSettings:
{
sqlDataSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlLogSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlTempDbSettings:
{
dataFileSize: integer ,
dataGrowth: integer ,
logFileSize: integer ,
logGrowth: integer ,
dataFileCount: integer ,
persistFolder: boolean ,
persistFolderPath: string ,
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlSystemDbOnDataDisk: boolean ,
diskConfigurationType: enum ,
storageWorkloadType: enum ,
}
,
assessmentSettings:
{
enable: boolean ,
runImmediately: boolean ,
schedule:
{
enable: boolean ,
weeklyInterval: integer ,
monthlyOccurrence: integer ,
dayOfWeek: enum ,
startTime: string ,
}
,
}
,
enableAutomaticUpgrade: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}

⚐ Response (201)

{
identity:
{
principalId: string ,
type: enum ,
tenantId: string ,
}
,
properties:
{
virtualMachineResourceId: string ,
provisioningState: string ,
sqlImageOffer: string ,
sqlServerLicenseType: enum ,
sqlManagement: enum ,
leastPrivilegeMode: enum ,
sqlImageSku: enum ,
sqlVirtualMachineGroupResourceId: string ,
wsfcDomainCredentials:
{
clusterBootstrapAccountPassword: string ,
clusterOperatorAccountPassword: string ,
sqlServiceAccountPassword: string ,
}
,
wsfcStaticIp: string ,
autoPatchingSettings:
{
enable: boolean ,
dayOfWeek: enum ,
maintenanceWindowStartingHour: integer ,
maintenanceWindowDuration: integer ,
}
,
autoBackupSettings:
{
enable: boolean ,
enableEncryption: boolean ,
retentionPeriod: integer ,
storageAccountUrl: string ,
storageContainerName: string ,
storageAccessKey: string ,
password: string ,
backupSystemDbs: boolean ,
backupScheduleType: enum ,
fullBackupFrequency: enum ,
daysOfWeek:
[
string ,
]
,
fullBackupStartTime: integer ,
fullBackupWindowHours: integer ,
logBackupFrequency: integer ,
}
,
keyVaultCredentialSettings:
{
enable: boolean ,
credentialName: string ,
azureKeyVaultUrl: string ,
servicePrincipalName: string ,
servicePrincipalSecret: string ,
}
,
serverConfigurationsManagementSettings:
{
sqlConnectivityUpdateSettings:
{
connectivityType: enum ,
port: integer ,
sqlAuthUpdateUserName: string ,
sqlAuthUpdatePassword: string ,
}
,
sqlWorkloadTypeUpdateSettings:
{
sqlWorkloadType: enum ,
}
,
sqlStorageUpdateSettings:
{
diskCount: integer ,
startingDeviceId: integer ,
diskConfigurationType: enum ,
}
,
additionalFeaturesServerConfigurations:
{
isRServicesEnabled: boolean ,
}
,
sqlInstanceSettings:
{
collation: string ,
maxDop: integer ,
isOptimizeForAdHocWorkloadsEnabled: boolean ,
minServerMemoryMB: integer ,
maxServerMemoryMB: integer ,
isLpimEnabled: boolean ,
isIfiEnabled: boolean ,
}
,
}
,
storageConfigurationSettings:
{
sqlDataSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlLogSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlTempDbSettings:
{
dataFileSize: integer ,
dataGrowth: integer ,
logFileSize: integer ,
logGrowth: integer ,
dataFileCount: integer ,
persistFolder: boolean ,
persistFolderPath: string ,
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlSystemDbOnDataDisk: boolean ,
diskConfigurationType: enum ,
storageWorkloadType: enum ,
}
,
assessmentSettings:
{
enable: boolean ,
runImmediately: boolean ,
schedule:
{
enable: boolean ,
weeklyInterval: integer ,
monthlyOccurrence: integer ,
dayOfWeek: enum ,
startTime: string ,
}
,
}
,
enableAutomaticUpgrade: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
SqlVirtualMachines_Delete (new)
Description Deletes a SQL virtual machine.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}
{
resourceGroupName: string ,
sqlVirtualMachineName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}
SqlVirtualMachines_Update (new)
Description Updates a SQL virtual machine.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}
{
resourceGroupName: string ,
sqlVirtualMachineName: string ,
parameters:
{
tags: object ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
type: enum ,
tenantId: string ,
}
,
properties:
{
virtualMachineResourceId: string ,
provisioningState: string ,
sqlImageOffer: string ,
sqlServerLicenseType: enum ,
sqlManagement: enum ,
leastPrivilegeMode: enum ,
sqlImageSku: enum ,
sqlVirtualMachineGroupResourceId: string ,
wsfcDomainCredentials:
{
clusterBootstrapAccountPassword: string ,
clusterOperatorAccountPassword: string ,
sqlServiceAccountPassword: string ,
}
,
wsfcStaticIp: string ,
autoPatchingSettings:
{
enable: boolean ,
dayOfWeek: enum ,
maintenanceWindowStartingHour: integer ,
maintenanceWindowDuration: integer ,
}
,
autoBackupSettings:
{
enable: boolean ,
enableEncryption: boolean ,
retentionPeriod: integer ,
storageAccountUrl: string ,
storageContainerName: string ,
storageAccessKey: string ,
password: string ,
backupSystemDbs: boolean ,
backupScheduleType: enum ,
fullBackupFrequency: enum ,
daysOfWeek:
[
string ,
]
,
fullBackupStartTime: integer ,
fullBackupWindowHours: integer ,
logBackupFrequency: integer ,
}
,
keyVaultCredentialSettings:
{
enable: boolean ,
credentialName: string ,
azureKeyVaultUrl: string ,
servicePrincipalName: string ,
servicePrincipalSecret: string ,
}
,
serverConfigurationsManagementSettings:
{
sqlConnectivityUpdateSettings:
{
connectivityType: enum ,
port: integer ,
sqlAuthUpdateUserName: string ,
sqlAuthUpdatePassword: string ,
}
,
sqlWorkloadTypeUpdateSettings:
{
sqlWorkloadType: enum ,
}
,
sqlStorageUpdateSettings:
{
diskCount: integer ,
startingDeviceId: integer ,
diskConfigurationType: enum ,
}
,
additionalFeaturesServerConfigurations:
{
isRServicesEnabled: boolean ,
}
,
sqlInstanceSettings:
{
collation: string ,
maxDop: integer ,
isOptimizeForAdHocWorkloadsEnabled: boolean ,
minServerMemoryMB: integer ,
maxServerMemoryMB: integer ,
isLpimEnabled: boolean ,
isIfiEnabled: boolean ,
}
,
}
,
storageConfigurationSettings:
{
sqlDataSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlLogSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlTempDbSettings:
{
dataFileSize: integer ,
dataGrowth: integer ,
logFileSize: integer ,
logGrowth: integer ,
dataFileCount: integer ,
persistFolder: boolean ,
persistFolderPath: string ,
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlSystemDbOnDataDisk: boolean ,
diskConfigurationType: enum ,
storageWorkloadType: enum ,
}
,
assessmentSettings:
{
enable: boolean ,
runImmediately: boolean ,
schedule:
{
enable: boolean ,
weeklyInterval: integer ,
monthlyOccurrence: integer ,
dayOfWeek: enum ,
startTime: string ,
}
,
}
,
enableAutomaticUpgrade: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
SqlVirtualMachines_ListByResourceGroup (new)
Description Gets all SQL virtual machines in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
type: enum ,
tenantId: string ,
}
,
properties:
{
virtualMachineResourceId: string ,
provisioningState: string ,
sqlImageOffer: string ,
sqlServerLicenseType: enum ,
sqlManagement: enum ,
leastPrivilegeMode: enum ,
sqlImageSku: enum ,
sqlVirtualMachineGroupResourceId: string ,
wsfcDomainCredentials:
{
clusterBootstrapAccountPassword: string ,
clusterOperatorAccountPassword: string ,
sqlServiceAccountPassword: string ,
}
,
wsfcStaticIp: string ,
autoPatchingSettings:
{
enable: boolean ,
dayOfWeek: enum ,
maintenanceWindowStartingHour: integer ,
maintenanceWindowDuration: integer ,
}
,
autoBackupSettings:
{
enable: boolean ,
enableEncryption: boolean ,
retentionPeriod: integer ,
storageAccountUrl: string ,
storageContainerName: string ,
storageAccessKey: string ,
password: string ,
backupSystemDbs: boolean ,
backupScheduleType: enum ,
fullBackupFrequency: enum ,
daysOfWeek:
[
string ,
]
,
fullBackupStartTime: integer ,
fullBackupWindowHours: integer ,
logBackupFrequency: integer ,
}
,
keyVaultCredentialSettings:
{
enable: boolean ,
credentialName: string ,
azureKeyVaultUrl: string ,
servicePrincipalName: string ,
servicePrincipalSecret: string ,
}
,
serverConfigurationsManagementSettings:
{
sqlConnectivityUpdateSettings:
{
connectivityType: enum ,
port: integer ,
sqlAuthUpdateUserName: string ,
sqlAuthUpdatePassword: string ,
}
,
sqlWorkloadTypeUpdateSettings:
{
sqlWorkloadType: enum ,
}
,
sqlStorageUpdateSettings:
{
diskCount: integer ,
startingDeviceId: integer ,
diskConfigurationType: enum ,
}
,
additionalFeaturesServerConfigurations:
{
isRServicesEnabled: boolean ,
}
,
sqlInstanceSettings:
{
collation: string ,
maxDop: integer ,
isOptimizeForAdHocWorkloadsEnabled: boolean ,
minServerMemoryMB: integer ,
maxServerMemoryMB: integer ,
isLpimEnabled: boolean ,
isIfiEnabled: boolean ,
}
,
}
,
storageConfigurationSettings:
{
sqlDataSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlLogSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlTempDbSettings:
{
dataFileSize: integer ,
dataGrowth: integer ,
logFileSize: integer ,
logGrowth: integer ,
dataFileCount: integer ,
persistFolder: boolean ,
persistFolderPath: string ,
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlSystemDbOnDataDisk: boolean ,
diskConfigurationType: enum ,
storageWorkloadType: enum ,
}
,
assessmentSettings:
{
enable: boolean ,
runImmediately: boolean ,
schedule:
{
enable: boolean ,
weeklyInterval: integer ,
monthlyOccurrence: integer ,
dayOfWeek: enum ,
startTime: string ,
}
,
}
,
enableAutomaticUpgrade: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
AvailabilityGroupListeners_Get (removed)
Description Gets an availability group listener.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners/{availabilityGroupListenerName}
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
availabilityGroupListenerName: string ,
$expand: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
availabilityGroupName: string ,
loadBalancerConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
publicIpAddressResourceId: string ,
loadBalancerResourceId: string ,
probePort: integer ,
sqlVirtualMachineInstances:
[
string ,
]
,
}
,
]
,
multiSubnetIpConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
sqlVirtualMachineInstance: string ,
}
,
]
,
createDefaultAvailabilityGroupIfNotExist: boolean ,
port: integer ,
availabilityGroupConfiguration:
{
replicas:
[
{
sqlVirtualMachineInstanceId: string ,
role: enum ,
commit: enum ,
failover: enum ,
readableSecondary: enum ,
}
,
]
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
AvailabilityGroupListeners_CreateOrUpdate (removed)
Description Creates or updates an availability group listener.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners/{availabilityGroupListenerName}
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
availabilityGroupListenerName: string ,
parameters:
{
properties:
{
provisioningState: string ,
availabilityGroupName: string ,
loadBalancerConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
publicIpAddressResourceId: string ,
loadBalancerResourceId: string ,
probePort: integer ,
sqlVirtualMachineInstances:
[
string ,
]
,
}
,
]
,
multiSubnetIpConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
sqlVirtualMachineInstance: string ,
}
,
]
,
createDefaultAvailabilityGroupIfNotExist: boolean ,
port: integer ,
availabilityGroupConfiguration:
{
replicas:
[
{
sqlVirtualMachineInstanceId: string ,
role: enum ,
commit: enum ,
failover: enum ,
readableSecondary: enum ,
}
,
]
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
availabilityGroupName: string ,
loadBalancerConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
publicIpAddressResourceId: string ,
loadBalancerResourceId: string ,
probePort: integer ,
sqlVirtualMachineInstances:
[
string ,
]
,
}
,
]
,
multiSubnetIpConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
sqlVirtualMachineInstance: string ,
}
,
]
,
createDefaultAvailabilityGroupIfNotExist: boolean ,
port: integer ,
availabilityGroupConfiguration:
{
replicas:
[
{
sqlVirtualMachineInstanceId: string ,
role: enum ,
commit: enum ,
failover: enum ,
readableSecondary: enum ,
}
,
]
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}

⚐ Response (201)

{
properties:
{
provisioningState: string ,
availabilityGroupName: string ,
loadBalancerConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
publicIpAddressResourceId: string ,
loadBalancerResourceId: string ,
probePort: integer ,
sqlVirtualMachineInstances:
[
string ,
]
,
}
,
]
,
multiSubnetIpConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
sqlVirtualMachineInstance: string ,
}
,
]
,
createDefaultAvailabilityGroupIfNotExist: boolean ,
port: integer ,
availabilityGroupConfiguration:
{
replicas:
[
{
sqlVirtualMachineInstanceId: string ,
role: enum ,
commit: enum ,
failover: enum ,
readableSecondary: enum ,
}
,
]
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
AvailabilityGroupListeners_Delete (removed)
Description Deletes an availability group listener.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners/{availabilityGroupListenerName}
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
availabilityGroupListenerName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}
AvailabilityGroupListeners_ListByGroup (removed)
Description Lists all availability group listeners in a SQL virtual machine group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
availabilityGroupName: string ,
loadBalancerConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
publicIpAddressResourceId: string ,
loadBalancerResourceId: string ,
probePort: integer ,
sqlVirtualMachineInstances:
[
string ,
]
,
}
,
]
,
multiSubnetIpConfigurations:
[
{
privateIpAddress:
{
ipAddress: string ,
subnetResourceId: string ,
}
,
sqlVirtualMachineInstance: string ,
}
,
]
,
createDefaultAvailabilityGroupIfNotExist: boolean ,
port: integer ,
availabilityGroupConfiguration:
{
replicas:
[
{
sqlVirtualMachineInstanceId: string ,
role: enum ,
commit: enum ,
failover: enum ,
readableSecondary: enum ,
}
,
]
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
Operations_List (removed)
Description Lists all of the available SQL Virtual Machine Rest API operations.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.SqlVirtualMachine/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
properties: object ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
SqlVirtualMachineGroups_Get (removed)
Description Gets a SQL virtual machine group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
sqlImageOffer: string ,
sqlImageSku: enum ,
scaleType: enum ,
clusterManagerType: enum ,
clusterConfiguration: enum ,
wsfcDomainProfile:
{
domainFqdn: string ,
ouPath: string ,
clusterBootstrapAccount: string ,
clusterOperatorAccount: string ,
sqlServiceAccount: string ,
fileShareWitnessPath: string ,
storageAccountUrl: string ,
storageAccountPrimaryKey: string ,
clusterSubnetType: enum ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
SqlVirtualMachineGroups_CreateOrUpdate (removed)
Description Creates or updates a SQL virtual machine group.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
parameters:
{
properties:
{
provisioningState: string ,
sqlImageOffer: string ,
sqlImageSku: enum ,
scaleType: enum ,
clusterManagerType: enum ,
clusterConfiguration: enum ,
wsfcDomainProfile:
{
domainFqdn: string ,
ouPath: string ,
clusterBootstrapAccount: string ,
clusterOperatorAccount: string ,
sqlServiceAccount: string ,
fileShareWitnessPath: string ,
storageAccountUrl: string ,
storageAccountPrimaryKey: string ,
clusterSubnetType: enum ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
sqlImageOffer: string ,
sqlImageSku: enum ,
scaleType: enum ,
clusterManagerType: enum ,
clusterConfiguration: enum ,
wsfcDomainProfile:
{
domainFqdn: string ,
ouPath: string ,
clusterBootstrapAccount: string ,
clusterOperatorAccount: string ,
sqlServiceAccount: string ,
fileShareWitnessPath: string ,
storageAccountUrl: string ,
storageAccountPrimaryKey: string ,
clusterSubnetType: enum ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}

⚐ Response (201)

{
properties:
{
provisioningState: string ,
sqlImageOffer: string ,
sqlImageSku: enum ,
scaleType: enum ,
clusterManagerType: enum ,
clusterConfiguration: enum ,
wsfcDomainProfile:
{
domainFqdn: string ,
ouPath: string ,
clusterBootstrapAccount: string ,
clusterOperatorAccount: string ,
sqlServiceAccount: string ,
fileShareWitnessPath: string ,
storageAccountUrl: string ,
storageAccountPrimaryKey: string ,
clusterSubnetType: enum ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
SqlVirtualMachineGroups_Delete (removed)
Description Deletes a SQL virtual machine group.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}
SqlVirtualMachineGroups_Update (removed)
Description Updates SQL virtual machine group tags.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
parameters:
{
tags: object ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
sqlImageOffer: string ,
sqlImageSku: enum ,
scaleType: enum ,
clusterManagerType: enum ,
clusterConfiguration: enum ,
wsfcDomainProfile:
{
domainFqdn: string ,
ouPath: string ,
clusterBootstrapAccount: string ,
clusterOperatorAccount: string ,
sqlServiceAccount: string ,
fileShareWitnessPath: string ,
storageAccountUrl: string ,
storageAccountPrimaryKey: string ,
clusterSubnetType: enum ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
SqlVirtualMachineGroups_ListByResourceGroup (removed)
Description Gets all SQL virtual machine groups in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
sqlImageOffer: string ,
sqlImageSku: enum ,
scaleType: enum ,
clusterManagerType: enum ,
clusterConfiguration: enum ,
wsfcDomainProfile:
{
domainFqdn: string ,
ouPath: string ,
clusterBootstrapAccount: string ,
clusterOperatorAccount: string ,
sqlServiceAccount: string ,
fileShareWitnessPath: string ,
storageAccountUrl: string ,
storageAccountPrimaryKey: string ,
clusterSubnetType: enum ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
SqlVirtualMachineGroups_List (removed)
Description Gets all SQL virtual machine groups in a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
sqlImageOffer: string ,
sqlImageSku: enum ,
scaleType: enum ,
clusterManagerType: enum ,
clusterConfiguration: enum ,
wsfcDomainProfile:
{
domainFqdn: string ,
ouPath: string ,
clusterBootstrapAccount: string ,
clusterOperatorAccount: string ,
sqlServiceAccount: string ,
fileShareWitnessPath: string ,
storageAccountUrl: string ,
storageAccountPrimaryKey: string ,
clusterSubnetType: enum ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
SqlVirtualMachines_ListBySqlVmGroup (removed)
Description Gets the list of sql virtual machines in a SQL virtual machine group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/sqlVirtualMachines
{
resourceGroupName: string ,
sqlVirtualMachineGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
type: enum ,
tenantId: string ,
}
,
properties:
{
virtualMachineResourceId: string ,
provisioningState: string ,
sqlImageOffer: string ,
sqlServerLicenseType: enum ,
sqlManagement: enum ,
leastPrivilegeMode: enum ,
sqlImageSku: enum ,
sqlVirtualMachineGroupResourceId: string ,
wsfcDomainCredentials:
{
clusterBootstrapAccountPassword: string ,
clusterOperatorAccountPassword: string ,
sqlServiceAccountPassword: string ,
}
,
wsfcStaticIp: string ,
autoPatchingSettings:
{
enable: boolean ,
dayOfWeek: enum ,
maintenanceWindowStartingHour: integer ,
maintenanceWindowDuration: integer ,
}
,
autoBackupSettings:
{
enable: boolean ,
enableEncryption: boolean ,
retentionPeriod: integer ,
storageAccountUrl: string ,
storageContainerName: string ,
storageAccessKey: string ,
password: string ,
backupSystemDbs: boolean ,
backupScheduleType: enum ,
fullBackupFrequency: enum ,
daysOfWeek:
[
string ,
]
,
fullBackupStartTime: integer ,
fullBackupWindowHours: integer ,
logBackupFrequency: integer ,
}
,
keyVaultCredentialSettings:
{
enable: boolean ,
credentialName: string ,
azureKeyVaultUrl: string ,
servicePrincipalName: string ,
servicePrincipalSecret: string ,
}
,
serverConfigurationsManagementSettings:
{
sqlConnectivityUpdateSettings:
{
connectivityType: enum ,
port: integer ,
sqlAuthUpdateUserName: string ,
sqlAuthUpdatePassword: string ,
}
,
sqlWorkloadTypeUpdateSettings:
{
sqlWorkloadType: enum ,
}
,
sqlStorageUpdateSettings:
{
diskCount: integer ,
startingDeviceId: integer ,
diskConfigurationType: enum ,
}
,
additionalFeaturesServerConfigurations:
{
isRServicesEnabled: boolean ,
}
,
sqlInstanceSettings:
{
collation: string ,
maxDop: integer ,
isOptimizeForAdHocWorkloadsEnabled: boolean ,
minServerMemoryMB: integer ,
maxServerMemoryMB: integer ,
isLpimEnabled: boolean ,
isIfiEnabled: boolean ,
}
,
}
,
storageConfigurationSettings:
{
sqlDataSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlLogSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlTempDbSettings:
{
dataFileSize: integer ,
dataGrowth: integer ,
logFileSize: integer ,
logGrowth: integer ,
dataFileCount: integer ,
persistFolder: boolean ,
persistFolderPath: string ,
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlSystemDbOnDataDisk: boolean ,
diskConfigurationType: enum ,
storageWorkloadType: enum ,
}
,
assessmentSettings:
{
enable: boolean ,
runImmediately: boolean ,
schedule:
{
enable: boolean ,
weeklyInterval: integer ,
monthlyOccurrence: integer ,
dayOfWeek: enum ,
startTime: string ,
}
,
}
,
enableAutomaticUpgrade: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
SqlVirtualMachines_List (removed)
Description Gets all SQL virtual machines in a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
type: enum ,
tenantId: string ,
}
,
properties:
{
virtualMachineResourceId: string ,
provisioningState: string ,
sqlImageOffer: string ,
sqlServerLicenseType: enum ,
sqlManagement: enum ,
leastPrivilegeMode: enum ,
sqlImageSku: enum ,
sqlVirtualMachineGroupResourceId: string ,
wsfcDomainCredentials:
{
clusterBootstrapAccountPassword: string ,
clusterOperatorAccountPassword: string ,
sqlServiceAccountPassword: string ,
}
,
wsfcStaticIp: string ,
autoPatchingSettings:
{
enable: boolean ,
dayOfWeek: enum ,
maintenanceWindowStartingHour: integer ,
maintenanceWindowDuration: integer ,
}
,
autoBackupSettings:
{
enable: boolean ,
enableEncryption: boolean ,
retentionPeriod: integer ,
storageAccountUrl: string ,
storageContainerName: string ,
storageAccessKey: string ,
password: string ,
backupSystemDbs: boolean ,
backupScheduleType: enum ,
fullBackupFrequency: enum ,
daysOfWeek:
[
string ,
]
,
fullBackupStartTime: integer ,
fullBackupWindowHours: integer ,
logBackupFrequency: integer ,
}
,
keyVaultCredentialSettings:
{
enable: boolean ,
credentialName: string ,
azureKeyVaultUrl: string ,
servicePrincipalName: string ,
servicePrincipalSecret: string ,
}
,
serverConfigurationsManagementSettings:
{
sqlConnectivityUpdateSettings:
{
connectivityType: enum ,
port: integer ,
sqlAuthUpdateUserName: string ,
sqlAuthUpdatePassword: string ,
}
,
sqlWorkloadTypeUpdateSettings:
{
sqlWorkloadType: enum ,
}
,
sqlStorageUpdateSettings:
{
diskCount: integer ,
startingDeviceId: integer ,
diskConfigurationType: enum ,
}
,
additionalFeaturesServerConfigurations:
{
isRServicesEnabled: boolean ,
}
,
sqlInstanceSettings:
{
collation: string ,
maxDop: integer ,
isOptimizeForAdHocWorkloadsEnabled: boolean ,
minServerMemoryMB: integer ,
maxServerMemoryMB: integer ,
isLpimEnabled: boolean ,
isIfiEnabled: boolean ,
}
,
}
,
storageConfigurationSettings:
{
sqlDataSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlLogSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlTempDbSettings:
{
dataFileSize: integer ,
dataGrowth: integer ,
logFileSize: integer ,
logGrowth: integer ,
dataFileCount: integer ,
persistFolder: boolean ,
persistFolderPath: string ,
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlSystemDbOnDataDisk: boolean ,
diskConfigurationType: enum ,
storageWorkloadType: enum ,
}
,
assessmentSettings:
{
enable: boolean ,
runImmediately: boolean ,
schedule:
{
enable: boolean ,
weeklyInterval: integer ,
monthlyOccurrence: integer ,
dayOfWeek: enum ,
startTime: string ,
}
,
}
,
enableAutomaticUpgrade: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
SqlVirtualMachines_StartAssessment (removed)
Description Starts Assessment on SQL virtual machine.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}/startAssessment
{
resourceGroupName: string ,
sqlVirtualMachineName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{}

⚐ Response (202)

{}
SqlVirtualMachines_Redeploy (removed)
Description Uninstalls and reinstalls the SQL Iaas Extension.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}/redeploy
{
resourceGroupName: string ,
sqlVirtualMachineName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{}

⚐ Response (202)

{}
SqlVirtualMachines_Get (removed)
Description Gets a SQL virtual machine.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}
{
resourceGroupName: string ,
sqlVirtualMachineName: string ,
$expand: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
type: enum ,
tenantId: string ,
}
,
properties:
{
virtualMachineResourceId: string ,
provisioningState: string ,
sqlImageOffer: string ,
sqlServerLicenseType: enum ,
sqlManagement: enum ,
leastPrivilegeMode: enum ,
sqlImageSku: enum ,
sqlVirtualMachineGroupResourceId: string ,
wsfcDomainCredentials:
{
clusterBootstrapAccountPassword: string ,
clusterOperatorAccountPassword: string ,
sqlServiceAccountPassword: string ,
}
,
wsfcStaticIp: string ,
autoPatchingSettings:
{
enable: boolean ,
dayOfWeek: enum ,
maintenanceWindowStartingHour: integer ,
maintenanceWindowDuration: integer ,
}
,
autoBackupSettings:
{
enable: boolean ,
enableEncryption: boolean ,
retentionPeriod: integer ,
storageAccountUrl: string ,
storageContainerName: string ,
storageAccessKey: string ,
password: string ,
backupSystemDbs: boolean ,
backupScheduleType: enum ,
fullBackupFrequency: enum ,
daysOfWeek:
[
string ,
]
,
fullBackupStartTime: integer ,
fullBackupWindowHours: integer ,
logBackupFrequency: integer ,
}
,
keyVaultCredentialSettings:
{
enable: boolean ,
credentialName: string ,
azureKeyVaultUrl: string ,
servicePrincipalName: string ,
servicePrincipalSecret: string ,
}
,
serverConfigurationsManagementSettings:
{
sqlConnectivityUpdateSettings:
{
connectivityType: enum ,
port: integer ,
sqlAuthUpdateUserName: string ,
sqlAuthUpdatePassword: string ,
}
,
sqlWorkloadTypeUpdateSettings:
{
sqlWorkloadType: enum ,
}
,
sqlStorageUpdateSettings:
{
diskCount: integer ,
startingDeviceId: integer ,
diskConfigurationType: enum ,
}
,
additionalFeaturesServerConfigurations:
{
isRServicesEnabled: boolean ,
}
,
sqlInstanceSettings:
{
collation: string ,
maxDop: integer ,
isOptimizeForAdHocWorkloadsEnabled: boolean ,
minServerMemoryMB: integer ,
maxServerMemoryMB: integer ,
isLpimEnabled: boolean ,
isIfiEnabled: boolean ,
}
,
}
,
storageConfigurationSettings:
{
sqlDataSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlLogSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlTempDbSettings:
{
dataFileSize: integer ,
dataGrowth: integer ,
logFileSize: integer ,
logGrowth: integer ,
dataFileCount: integer ,
persistFolder: boolean ,
persistFolderPath: string ,
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlSystemDbOnDataDisk: boolean ,
diskConfigurationType: enum ,
storageWorkloadType: enum ,
}
,
assessmentSettings:
{
enable: boolean ,
runImmediately: boolean ,
schedule:
{
enable: boolean ,
weeklyInterval: integer ,
monthlyOccurrence: integer ,
dayOfWeek: enum ,
startTime: string ,
}
,
}
,
enableAutomaticUpgrade: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
SqlVirtualMachines_CreateOrUpdate (removed)
Description Creates or updates a SQL virtual machine.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}
{
resourceGroupName: string ,
sqlVirtualMachineName: string ,
parameters:
{
identity:
{
principalId: string ,
type: enum ,
tenantId: string ,
}
,
properties:
{
virtualMachineResourceId: string ,
provisioningState: string ,
sqlImageOffer: string ,
sqlServerLicenseType: enum ,
sqlManagement: enum ,
leastPrivilegeMode: enum ,
sqlImageSku: enum ,
sqlVirtualMachineGroupResourceId: string ,
wsfcDomainCredentials:
{
clusterBootstrapAccountPassword: string ,
clusterOperatorAccountPassword: string ,
sqlServiceAccountPassword: string ,
}
,
wsfcStaticIp: string ,
autoPatchingSettings:
{
enable: boolean ,
dayOfWeek: enum ,
maintenanceWindowStartingHour: integer ,
maintenanceWindowDuration: integer ,
}
,
autoBackupSettings:
{
enable: boolean ,
enableEncryption: boolean ,
retentionPeriod: integer ,
storageAccountUrl: string ,
storageContainerName: string ,
storageAccessKey: string ,
password: string ,
backupSystemDbs: boolean ,
backupScheduleType: enum ,
fullBackupFrequency: enum ,
daysOfWeek:
[
string ,
]
,
fullBackupStartTime: integer ,
fullBackupWindowHours: integer ,
logBackupFrequency: integer ,
}
,
keyVaultCredentialSettings:
{
enable: boolean ,
credentialName: string ,
azureKeyVaultUrl: string ,
servicePrincipalName: string ,
servicePrincipalSecret: string ,
}
,
serverConfigurationsManagementSettings:
{
sqlConnectivityUpdateSettings:
{
connectivityType: enum ,
port: integer ,
sqlAuthUpdateUserName: string ,
sqlAuthUpdatePassword: string ,
}
,
sqlWorkloadTypeUpdateSettings:
{
sqlWorkloadType: enum ,
}
,
sqlStorageUpdateSettings:
{
diskCount: integer ,
startingDeviceId: integer ,
diskConfigurationType: enum ,
}
,
additionalFeaturesServerConfigurations:
{
isRServicesEnabled: boolean ,
}
,
sqlInstanceSettings:
{
collation: string ,
maxDop: integer ,
isOptimizeForAdHocWorkloadsEnabled: boolean ,
minServerMemoryMB: integer ,
maxServerMemoryMB: integer ,
isLpimEnabled: boolean ,
isIfiEnabled: boolean ,
}
,
}
,
storageConfigurationSettings:
{
sqlDataSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlLogSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlTempDbSettings:
{
dataFileSize: integer ,
dataGrowth: integer ,
logFileSize: integer ,
logGrowth: integer ,
dataFileCount: integer ,
persistFolder: boolean ,
persistFolderPath: string ,
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlSystemDbOnDataDisk: boolean ,
diskConfigurationType: enum ,
storageWorkloadType: enum ,
}
,
assessmentSettings:
{
enable: boolean ,
runImmediately: boolean ,
schedule:
{
enable: boolean ,
weeklyInterval: integer ,
monthlyOccurrence: integer ,
dayOfWeek: enum ,
startTime: string ,
}
,
}
,
enableAutomaticUpgrade: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
type: enum ,
tenantId: string ,
}
,
properties:
{
virtualMachineResourceId: string ,
provisioningState: string ,
sqlImageOffer: string ,
sqlServerLicenseType: enum ,
sqlManagement: enum ,
leastPrivilegeMode: enum ,
sqlImageSku: enum ,
sqlVirtualMachineGroupResourceId: string ,
wsfcDomainCredentials:
{
clusterBootstrapAccountPassword: string ,
clusterOperatorAccountPassword: string ,
sqlServiceAccountPassword: string ,
}
,
wsfcStaticIp: string ,
autoPatchingSettings:
{
enable: boolean ,
dayOfWeek: enum ,
maintenanceWindowStartingHour: integer ,
maintenanceWindowDuration: integer ,
}
,
autoBackupSettings:
{
enable: boolean ,
enableEncryption: boolean ,
retentionPeriod: integer ,
storageAccountUrl: string ,
storageContainerName: string ,
storageAccessKey: string ,
password: string ,
backupSystemDbs: boolean ,
backupScheduleType: enum ,
fullBackupFrequency: enum ,
daysOfWeek:
[
string ,
]
,
fullBackupStartTime: integer ,
fullBackupWindowHours: integer ,
logBackupFrequency: integer ,
}
,
keyVaultCredentialSettings:
{
enable: boolean ,
credentialName: string ,
azureKeyVaultUrl: string ,
servicePrincipalName: string ,
servicePrincipalSecret: string ,
}
,
serverConfigurationsManagementSettings:
{
sqlConnectivityUpdateSettings:
{
connectivityType: enum ,
port: integer ,
sqlAuthUpdateUserName: string ,
sqlAuthUpdatePassword: string ,
}
,
sqlWorkloadTypeUpdateSettings:
{
sqlWorkloadType: enum ,
}
,
sqlStorageUpdateSettings:
{
diskCount: integer ,
startingDeviceId: integer ,
diskConfigurationType: enum ,
}
,
additionalFeaturesServerConfigurations:
{
isRServicesEnabled: boolean ,
}
,
sqlInstanceSettings:
{
collation: string ,
maxDop: integer ,
isOptimizeForAdHocWorkloadsEnabled: boolean ,
minServerMemoryMB: integer ,
maxServerMemoryMB: integer ,
isLpimEnabled: boolean ,
isIfiEnabled: boolean ,
}
,
}
,
storageConfigurationSettings:
{
sqlDataSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlLogSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlTempDbSettings:
{
dataFileSize: integer ,
dataGrowth: integer ,
logFileSize: integer ,
logGrowth: integer ,
dataFileCount: integer ,
persistFolder: boolean ,
persistFolderPath: string ,
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlSystemDbOnDataDisk: boolean ,
diskConfigurationType: enum ,
storageWorkloadType: enum ,
}
,
assessmentSettings:
{
enable: boolean ,
runImmediately: boolean ,
schedule:
{
enable: boolean ,
weeklyInterval: integer ,
monthlyOccurrence: integer ,
dayOfWeek: enum ,
startTime: string ,
}
,
}
,
enableAutomaticUpgrade: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}

⚐ Response (201)

{
identity:
{
principalId: string ,
type: enum ,
tenantId: string ,
}
,
properties:
{
virtualMachineResourceId: string ,
provisioningState: string ,
sqlImageOffer: string ,
sqlServerLicenseType: enum ,
sqlManagement: enum ,
leastPrivilegeMode: enum ,
sqlImageSku: enum ,
sqlVirtualMachineGroupResourceId: string ,
wsfcDomainCredentials:
{
clusterBootstrapAccountPassword: string ,
clusterOperatorAccountPassword: string ,
sqlServiceAccountPassword: string ,
}
,
wsfcStaticIp: string ,
autoPatchingSettings:
{
enable: boolean ,
dayOfWeek: enum ,
maintenanceWindowStartingHour: integer ,
maintenanceWindowDuration: integer ,
}
,
autoBackupSettings:
{
enable: boolean ,
enableEncryption: boolean ,
retentionPeriod: integer ,
storageAccountUrl: string ,
storageContainerName: string ,
storageAccessKey: string ,
password: string ,
backupSystemDbs: boolean ,
backupScheduleType: enum ,
fullBackupFrequency: enum ,
daysOfWeek:
[
string ,
]
,
fullBackupStartTime: integer ,
fullBackupWindowHours: integer ,
logBackupFrequency: integer ,
}
,
keyVaultCredentialSettings:
{
enable: boolean ,
credentialName: string ,
azureKeyVaultUrl: string ,
servicePrincipalName: string ,
servicePrincipalSecret: string ,
}
,
serverConfigurationsManagementSettings:
{
sqlConnectivityUpdateSettings:
{
connectivityType: enum ,
port: integer ,
sqlAuthUpdateUserName: string ,
sqlAuthUpdatePassword: string ,
}
,
sqlWorkloadTypeUpdateSettings:
{
sqlWorkloadType: enum ,
}
,
sqlStorageUpdateSettings:
{
diskCount: integer ,
startingDeviceId: integer ,
diskConfigurationType: enum ,
}
,
additionalFeaturesServerConfigurations:
{
isRServicesEnabled: boolean ,
}
,
sqlInstanceSettings:
{
collation: string ,
maxDop: integer ,
isOptimizeForAdHocWorkloadsEnabled: boolean ,
minServerMemoryMB: integer ,
maxServerMemoryMB: integer ,
isLpimEnabled: boolean ,
isIfiEnabled: boolean ,
}
,
}
,
storageConfigurationSettings:
{
sqlDataSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlLogSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlTempDbSettings:
{
dataFileSize: integer ,
dataGrowth: integer ,
logFileSize: integer ,
logGrowth: integer ,
dataFileCount: integer ,
persistFolder: boolean ,
persistFolderPath: string ,
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlSystemDbOnDataDisk: boolean ,
diskConfigurationType: enum ,
storageWorkloadType: enum ,
}
,
assessmentSettings:
{
enable: boolean ,
runImmediately: boolean ,
schedule:
{
enable: boolean ,
weeklyInterval: integer ,
monthlyOccurrence: integer ,
dayOfWeek: enum ,
startTime: string ,
}
,
}
,
enableAutomaticUpgrade: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
SqlVirtualMachines_Delete (removed)
Description Deletes a SQL virtual machine.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}
{
resourceGroupName: string ,
sqlVirtualMachineName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}
SqlVirtualMachines_Update (removed)
Description Updates a SQL virtual machine.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}
{
resourceGroupName: string ,
sqlVirtualMachineName: string ,
parameters:
{
tags: object ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
type: enum ,
tenantId: string ,
}
,
properties:
{
virtualMachineResourceId: string ,
provisioningState: string ,
sqlImageOffer: string ,
sqlServerLicenseType: enum ,
sqlManagement: enum ,
leastPrivilegeMode: enum ,
sqlImageSku: enum ,
sqlVirtualMachineGroupResourceId: string ,
wsfcDomainCredentials:
{
clusterBootstrapAccountPassword: string ,
clusterOperatorAccountPassword: string ,
sqlServiceAccountPassword: string ,
}
,
wsfcStaticIp: string ,
autoPatchingSettings:
{
enable: boolean ,
dayOfWeek: enum ,
maintenanceWindowStartingHour: integer ,
maintenanceWindowDuration: integer ,
}
,
autoBackupSettings:
{
enable: boolean ,
enableEncryption: boolean ,
retentionPeriod: integer ,
storageAccountUrl: string ,
storageContainerName: string ,
storageAccessKey: string ,
password: string ,
backupSystemDbs: boolean ,
backupScheduleType: enum ,
fullBackupFrequency: enum ,
daysOfWeek:
[
string ,
]
,
fullBackupStartTime: integer ,
fullBackupWindowHours: integer ,
logBackupFrequency: integer ,
}
,
keyVaultCredentialSettings:
{
enable: boolean ,
credentialName: string ,
azureKeyVaultUrl: string ,
servicePrincipalName: string ,
servicePrincipalSecret: string ,
}
,
serverConfigurationsManagementSettings:
{
sqlConnectivityUpdateSettings:
{
connectivityType: enum ,
port: integer ,
sqlAuthUpdateUserName: string ,
sqlAuthUpdatePassword: string ,
}
,
sqlWorkloadTypeUpdateSettings:
{
sqlWorkloadType: enum ,
}
,
sqlStorageUpdateSettings:
{
diskCount: integer ,
startingDeviceId: integer ,
diskConfigurationType: enum ,
}
,
additionalFeaturesServerConfigurations:
{
isRServicesEnabled: boolean ,
}
,
sqlInstanceSettings:
{
collation: string ,
maxDop: integer ,
isOptimizeForAdHocWorkloadsEnabled: boolean ,
minServerMemoryMB: integer ,
maxServerMemoryMB: integer ,
isLpimEnabled: boolean ,
isIfiEnabled: boolean ,
}
,
}
,
storageConfigurationSettings:
{
sqlDataSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlLogSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlTempDbSettings:
{
dataFileSize: integer ,
dataGrowth: integer ,
logFileSize: integer ,
logGrowth: integer ,
dataFileCount: integer ,
persistFolder: boolean ,
persistFolderPath: string ,
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlSystemDbOnDataDisk: boolean ,
diskConfigurationType: enum ,
storageWorkloadType: enum ,
}
,
assessmentSettings:
{
enable: boolean ,
runImmediately: boolean ,
schedule:
{
enable: boolean ,
weeklyInterval: integer ,
monthlyOccurrence: integer ,
dayOfWeek: enum ,
startTime: string ,
}
,
}
,
enableAutomaticUpgrade: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
SqlVirtualMachines_ListByResourceGroup (removed)
Description Gets all SQL virtual machines in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
type: enum ,
tenantId: string ,
}
,
properties:
{
virtualMachineResourceId: string ,
provisioningState: string ,
sqlImageOffer: string ,
sqlServerLicenseType: enum ,
sqlManagement: enum ,
leastPrivilegeMode: enum ,
sqlImageSku: enum ,
sqlVirtualMachineGroupResourceId: string ,
wsfcDomainCredentials:
{
clusterBootstrapAccountPassword: string ,
clusterOperatorAccountPassword: string ,
sqlServiceAccountPassword: string ,
}
,
wsfcStaticIp: string ,
autoPatchingSettings:
{
enable: boolean ,
dayOfWeek: enum ,
maintenanceWindowStartingHour: integer ,
maintenanceWindowDuration: integer ,
}
,
autoBackupSettings:
{
enable: boolean ,
enableEncryption: boolean ,
retentionPeriod: integer ,
storageAccountUrl: string ,
storageContainerName: string ,
storageAccessKey: string ,
password: string ,
backupSystemDbs: boolean ,
backupScheduleType: enum ,
fullBackupFrequency: enum ,
daysOfWeek:
[
string ,
]
,
fullBackupStartTime: integer ,
fullBackupWindowHours: integer ,
logBackupFrequency: integer ,
}
,
keyVaultCredentialSettings:
{
enable: boolean ,
credentialName: string ,
azureKeyVaultUrl: string ,
servicePrincipalName: string ,
servicePrincipalSecret: string ,
}
,
serverConfigurationsManagementSettings:
{
sqlConnectivityUpdateSettings:
{
connectivityType: enum ,
port: integer ,
sqlAuthUpdateUserName: string ,
sqlAuthUpdatePassword: string ,
}
,
sqlWorkloadTypeUpdateSettings:
{
sqlWorkloadType: enum ,
}
,
sqlStorageUpdateSettings:
{
diskCount: integer ,
startingDeviceId: integer ,
diskConfigurationType: enum ,
}
,
additionalFeaturesServerConfigurations:
{
isRServicesEnabled: boolean ,
}
,
sqlInstanceSettings:
{
collation: string ,
maxDop: integer ,
isOptimizeForAdHocWorkloadsEnabled: boolean ,
minServerMemoryMB: integer ,
maxServerMemoryMB: integer ,
isLpimEnabled: boolean ,
isIfiEnabled: boolean ,
}
,
}
,
storageConfigurationSettings:
{
sqlDataSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlLogSettings:
{
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlTempDbSettings:
{
dataFileSize: integer ,
dataGrowth: integer ,
logFileSize: integer ,
logGrowth: integer ,
dataFileCount: integer ,
persistFolder: boolean ,
persistFolderPath: string ,
luns:
[
integer ,
]
,
defaultFilePath: string ,
}
,
sqlSystemDbOnDataDisk: boolean ,
diskConfigurationType: enum ,
storageWorkloadType: enum ,
}
,
assessmentSettings:
{
enable: boolean ,
runImmediately: boolean ,
schedule:
{
enable: boolean ,
weeklyInterval: integer ,
monthlyOccurrence: integer ,
dayOfWeek: enum ,
startTime: string ,
}
,
}
,
enableAutomaticUpgrade: boolean ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}