Skip to content

Commit b73e2d3

Browse files
[Hub Generated] Review request for Microsoft.SqlVirtualMachine to add version preview/2023-01-01-preview (#23469)
* Adds base for updating Microsoft.SqlVirtualMachine from version preview/2022-08-01-preview to version 2023-01-01-preview * Updates readme * Updates API version in new specs and examples * initial commit for submitting generated swagger for new API version * changed the API version to match latest * fixed headers missing in 202 response * added x-ms-identifiers * fixed casing issue for azureAaAuthenticationSettings * fixed typo * added missing systemData * fixed IdentityType * fixed Swagger PrettierCheck * added schema to error response * format fixed * fixing spell check * changed the case issue
1 parent 84113e3 commit b73e2d3

29 files changed

+4218
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "00000000-1111-2222-3333-444444444444",
4+
"resourceGroupName": "testrg",
5+
"sqlVirtualMachineGroupName": "testvmgroup",
6+
"availabilityGroupListenerName": "agl-test",
7+
"api-version": "2023-01-01-preview",
8+
"parameters": {
9+
"properties": {
10+
"availabilityGroupName": "ag-test",
11+
"loadBalancerConfigurations": [
12+
{
13+
"privateIpAddress": {
14+
"ipAddress": "10.1.0.112",
15+
"subnetResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
16+
},
17+
"loadBalancerResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb-test",
18+
"probePort": 59983,
19+
"sqlVirtualMachineInstances": [
20+
"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2",
21+
"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm3"
22+
]
23+
}
24+
],
25+
"port": 1433
26+
}
27+
}
28+
},
29+
"responses": {
30+
"200": {
31+
"body": {
32+
"properties": {
33+
"provisioningState": "Updating",
34+
"loadBalancerConfigurations": [
35+
{
36+
"privateIpAddress": {
37+
"ipAddress": "10.1.0.113",
38+
"subnetResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
39+
},
40+
"sqlVirtualMachineInstances": [
41+
"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2",
42+
"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm3"
43+
]
44+
}
45+
],
46+
"port": 1433
47+
},
48+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup/availabilityGroupListeners/agl-test",
49+
"name": "agl-test",
50+
"type": "Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners"
51+
}
52+
},
53+
"201": {
54+
"body": {
55+
"properties": {
56+
"provisioningState": "Provisioning",
57+
"loadBalancerConfigurations": [
58+
{
59+
"privateIpAddress": {
60+
"ipAddress": "10.1.0.112",
61+
"subnetResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
62+
},
63+
"sqlVirtualMachineInstances": [
64+
"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2",
65+
"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm3"
66+
]
67+
}
68+
],
69+
"port": 1433
70+
},
71+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup/availabilityGroupListeners/agl-test",
72+
"name": "agl-test",
73+
"type": "Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners"
74+
}
75+
}
76+
}
77+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "00000000-1111-2222-3333-444444444444",
4+
"resourceGroupName": "testrg",
5+
"sqlVirtualMachineGroupName": "testvmgroup",
6+
"availabilityGroupListenerName": "agl-test",
7+
"api-version": "2023-01-01-preview",
8+
"parameters": {
9+
"properties": {
10+
"availabilityGroupName": "ag-test",
11+
"multiSubnetIpConfigurations": [
12+
{
13+
"privateIpAddress": {
14+
"ipAddress": "10.0.0.112",
15+
"subnetResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
16+
},
17+
"sqlVirtualMachineInstance": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2"
18+
},
19+
{
20+
"privateIpAddress": {
21+
"ipAddress": "10.0.1.112",
22+
"subnetResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/alternate"
23+
},
24+
"sqlVirtualMachineInstance": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm1"
25+
}
26+
],
27+
"port": 1433
28+
}
29+
}
30+
},
31+
"responses": {
32+
"200": {
33+
"body": {
34+
"properties": {
35+
"provisioningState": "Updating",
36+
"multiSubnetIpConfigurations": [
37+
{
38+
"privateIpAddress": {
39+
"ipAddress": "10.0.0.112",
40+
"subnetResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
41+
},
42+
"sqlVirtualMachineInstance": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2"
43+
},
44+
{
45+
"privateIpAddress": {
46+
"ipAddress": "10.0.1.112",
47+
"subnetResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/alternate"
48+
},
49+
"sqlVirtualMachineInstance": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm1"
50+
}
51+
],
52+
"port": 1433
53+
},
54+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup/availabilityGroupListeners/agl-test",
55+
"name": "agl-test",
56+
"type": "Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners"
57+
}
58+
},
59+
"201": {
60+
"body": {
61+
"properties": {
62+
"provisioningState": "Provisioning",
63+
"multiSubnetIpConfigurations": [
64+
{
65+
"privateIpAddress": {
66+
"ipAddress": "10.0.0.112",
67+
"subnetResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
68+
},
69+
"sqlVirtualMachineInstance": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2"
70+
},
71+
{
72+
"privateIpAddress": {
73+
"ipAddress": "10.0.1.112",
74+
"subnetResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/alternate"
75+
},
76+
"sqlVirtualMachineInstance": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm1"
77+
}
78+
],
79+
"port": 1433
80+
},
81+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup/availabilityGroupListeners/agl-test",
82+
"name": "agl-test",
83+
"type": "Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/availabilityGroupListeners"
84+
}
85+
}
86+
}
87+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "00000000-1111-2222-3333-444444444444",
4+
"resourceGroupName": "testrg",
5+
"sqlVirtualMachineName": "testvm",
6+
"api-version": "2023-01-01-preview",
7+
"parameters": {
8+
"location": "northeurope",
9+
"properties": {
10+
"sqlServerLicenseType": "PAYG",
11+
"sqlImageSku": "Enterprise",
12+
"virtualMachineResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm",
13+
"serverConfigurationsManagementSettings": {
14+
"sqlConnectivityUpdateSettings": {
15+
"connectivityType": "PRIVATE",
16+
"port": 1433,
17+
"sqlAuthUpdateUserName": "sqllogin",
18+
"sqlAuthUpdatePassword": "<password>"
19+
},
20+
"sqlStorageUpdateSettings": {
21+
"diskCount": 1,
22+
"startingDeviceId": 2,
23+
"diskConfigurationType": "NEW"
24+
},
25+
"sqlWorkloadTypeUpdateSettings": {
26+
"sqlWorkloadType": "OLTP"
27+
},
28+
"additionalFeaturesServerConfigurations": {
29+
"isRServicesEnabled": false
30+
}
31+
},
32+
"keyVaultCredentialSettings": {
33+
"enable": false
34+
},
35+
"autoPatchingSettings": {
36+
"enable": true,
37+
"dayOfWeek": "Sunday",
38+
"maintenanceWindowStartingHour": 2,
39+
"maintenanceWindowDuration": 60
40+
},
41+
"autoBackupSettings": {
42+
"enable": true,
43+
"retentionPeriod": 17,
44+
"enableEncryption": true,
45+
"password": "<Password>",
46+
"backupScheduleType": "Manual",
47+
"backupSystemDbs": true,
48+
"storageAccountUrl": "https://teststorage.blob.core.windows.net/",
49+
"storageContainerName": "testcontainer",
50+
"storageAccessKey": "<primary storage access key>",
51+
"fullBackupFrequency": "Weekly",
52+
"daysOfWeek": [
53+
"Monday",
54+
"Friday"
55+
],
56+
"fullBackupStartTime": 6,
57+
"fullBackupWindowHours": 11,
58+
"logBackupFrequency": 10
59+
}
60+
}
61+
}
62+
},
63+
"responses": {
64+
"200": {
65+
"body": {
66+
"properties": {
67+
"virtualMachineResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm",
68+
"provisioningState": "Updating",
69+
"sqlServerLicenseType": "PAYG",
70+
"sqlImageSku": "Enterprise",
71+
"leastPrivilegeMode": "NotSet",
72+
"enableAutomaticUpgrade": false,
73+
"sqlManagement": "Full"
74+
},
75+
"location": "northeurope",
76+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm",
77+
"name": "testvm",
78+
"type": "Microsoft.SqlVirtualMachine/sqlVirtualMachines"
79+
}
80+
},
81+
"201": {
82+
"body": {
83+
"properties": {
84+
"virtualMachineResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachines/testvm",
85+
"provisioningState": "Provisioning",
86+
"sqlServerLicenseType": "PAYG",
87+
"sqlImageSku": "Unknown",
88+
"leastPrivilegeMode": "NotSet",
89+
"enableAutomaticUpgrade": true
90+
},
91+
"location": "northeurope",
92+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm",
93+
"name": "testvm",
94+
"type": "Microsoft.SqlVirtualMachine/sqlVirtualMachines"
95+
}
96+
}
97+
}
98+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "00000000-1111-2222-3333-444444444444",
4+
"resourceGroupName": "testrg",
5+
"sqlVirtualMachineGroupName": "testvmgroup",
6+
"api-version": "2023-01-01-preview",
7+
"parameters": {
8+
"location": "northeurope",
9+
"tags": {
10+
"mytag": "myval"
11+
},
12+
"properties": {
13+
"sqlImageOffer": "SQL2016-WS2016",
14+
"sqlImageSku": "Enterprise",
15+
"wsfcDomainProfile": {
16+
"domainFqdn": "testdomain.com",
17+
"ouPath": "OU=WSCluster,DC=testdomain,DC=com",
18+
"clusterBootstrapAccount": "testrpadmin",
19+
"clusterOperatorAccount": "[email protected]",
20+
"sqlServiceAccount": "[email protected]",
21+
"isSqlServiceAccountGmsa": false,
22+
"storageAccountUrl": "https://storgact.blob.core.windows.net/",
23+
"storageAccountPrimaryKey": "<primary storage access key>",
24+
"clusterSubnetType": "MultiSubnet"
25+
}
26+
}
27+
}
28+
},
29+
"responses": {
30+
"200": {
31+
"body": {
32+
"properties": {
33+
"provisioningState": "UpdatingDomainful",
34+
"sqlImageOffer": "SQL2016-WS2016",
35+
"sqlImageSku": "Enterprise",
36+
"wsfcDomainProfile": {
37+
"domainFqdn": "testdomain.com",
38+
"ouPath": "OU=WSCluster,DC=testdomain,DC=com",
39+
"clusterBootstrapAccount": "testrpadmin",
40+
"clusterOperatorAccount": "[email protected]",
41+
"sqlServiceAccount": "[email protected]",
42+
"isSqlServiceAccountGmsa": false,
43+
"storageAccountUrl": "https://storgact.blob.core.windows.net/",
44+
"clusterSubnetType": "MultiSubnet"
45+
}
46+
},
47+
"location": "northeurope",
48+
"tags": {
49+
"mytag": "myval"
50+
},
51+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup",
52+
"name": "testvmgroup",
53+
"type": "Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups"
54+
}
55+
},
56+
"201": {
57+
"body": {
58+
"properties": {
59+
"provisioningState": "ProvisioningDomainful",
60+
"sqlImageOffer": "SQL2016-WS2016",
61+
"sqlImageSku": "Enterprise",
62+
"wsfcDomainProfile": {
63+
"domainFqdn": "testdomain.com",
64+
"ouPath": "OU=WSCluster,DC=testdomain,DC=com",
65+
"clusterBootstrapAccount": "testrpadmin",
66+
"clusterOperatorAccount": "[email protected]",
67+
"sqlServiceAccount": "[email protected]",
68+
"isSqlServiceAccountGmsa": false,
69+
"storageAccountUrl": "https://storgact.blob.core.windows.net/",
70+
"clusterSubnetType": "MultiSubnet"
71+
}
72+
},
73+
"location": "northeurope",
74+
"tags": {
75+
"mytag": "myval"
76+
},
77+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/testvmgroup",
78+
"name": "testvmgroup",
79+
"type": "Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups"
80+
}
81+
}
82+
}
83+
}

0 commit comments

Comments
 (0)