Skip to content

Commit 8dc8ae9

Browse files
Adding optional backup storage redundancy parameter to 2020-02-02-preview ManagedInstance swagger (#10398)
* Adding backupStorageRedundancy params to swagger * Fix for backupStorageRedundancy param mutability * Fix example response * Fix for x-ms-mutability for param * revert previous commit, since backupStorageRedundancy is valid only in PUT request Co-authored-by: Perica Trajkov <[email protected]>
1 parent 5ce0067 commit 8dc8ae9

File tree

6 files changed

+50
-10
lines changed

6 files changed

+50
-10
lines changed

specification/sql/resource-manager/Microsoft.Sql/preview/2020-02-02-preview/examples/ManagedInstanceCreateMax.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
"proxyOverride": "Redirect",
2727
"timezoneId": "UTC",
2828
"instancePoolId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1",
29-
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM"
29+
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM",
30+
"backupStorageRedundancy": "GRS"
3031
}
3132
}
3233
},
@@ -54,7 +55,8 @@
5455
"dnsZone": "1b4e2caff2530",
5556
"timezoneId": "UTC",
5657
"instancePoolId": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1",
57-
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM"
58+
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM",
59+
"currentBackupStorageRedundancy": "GRS"
5860
},
5961
"location": "japaneast",
6062
"tags": {
@@ -88,7 +90,8 @@
8890
"dnsZone": "1b4e2caff2530",
8991
"timezoneId": "UTC",
9092
"instancePoolId": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1",
91-
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM"
93+
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM",
94+
"currentBackupStorageRedundancy": "GRS"
9295
},
9396
"location": "japaneast",
9497
"tags": {

specification/sql/resource-manager/Microsoft.Sql/preview/2020-02-02-preview/examples/ManagedInstanceGet.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
"proxyOverride": "Default",
2929
"dnsZone": "1b4e2caff2530",
3030
"instancePoolId": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/instancePool1",
31-
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM"
31+
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM",
32+
"currentBackupStorageRedundancy": "GRS"
3233
},
3334
"location": "japaneast",
3435
"tags": {

specification/sql/resource-manager/Microsoft.Sql/preview/2020-02-02-preview/examples/ManagedInstanceList.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@
3030
"publicDataEndpointEnabled": false,
3131
"proxyOverride": "Default",
3232
"dnsZone": "1b4e2caff2530",
33-
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM"
33+
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM",
34+
"currentBackupStorageRedundancy": "GRS"
3435
}
3536
},
3637
{
@@ -56,7 +57,8 @@
5657
"publicDataEndpointEnabled": false,
5758
"proxyOverride": "Default",
5859
"dnsZone": "2c3d1bdae3412",
59-
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM"
60+
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM",
61+
"currentBackupStorageRedundancy": "GRS"
6062
}
6163
}
6264
]

specification/sql/resource-manager/Microsoft.Sql/preview/2020-02-02-preview/examples/ManagedInstanceListByInstancePool.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
"dnsZone": "1b4e2caff2530",
3434
"proxyOverride": "Redirect",
3535
"instancePoolId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/Test1/providers/Microsoft.Sql/instancePools/pool1",
36-
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM"
36+
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM",
37+
"currentBackupStorageRedundancy": "GRS"
3738
}
3839
},
3940
{
@@ -60,7 +61,8 @@
6061
"dnsZone": "2c3d1bdae3412",
6162
"proxyOverride": "Redirect",
6263
"instancePoolId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/Test1/providers/Microsoft.Sql/instancePools/pool1",
63-
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM"
64+
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM",
65+
"currentBackupStorageRedundancy": "GRS"
6466
}
6567
}
6668
]

specification/sql/resource-manager/Microsoft.Sql/preview/2020-02-02-preview/examples/ManagedInstanceListByResourceGroup.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232
"publicDataEndpointEnabled": false,
3333
"proxyOverride": "Default",
3434
"dnsZone": "1b4e2caff2530",
35-
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM"
35+
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM",
36+
"currentBackupStorageRedundancy": "GRS"
3637
}
3738
},
3839
{
@@ -59,7 +60,8 @@
5960
"publicDataEndpointEnabled": false,
6061
"proxyOverride": "Default",
6162
"dnsZone": "2c3d1bdae3412",
62-
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM"
63+
"maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM",
64+
"currentBackupStorageRedundancy": "GRS"
6365
}
6466
}
6567
]

specification/sql/resource-manager/Microsoft.Sql/preview/2020-02-02-preview/managedInstances.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -534,6 +534,36 @@
534534
"minimalTlsVersion": {
535535
"description": "Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'",
536536
"type": "string"
537+
},
538+
"backupStorageRedundancy": {
539+
"description": "The backup storage redundancy used to store backups for this instance. The options are LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage)",
540+
"enum": [
541+
"GRS",
542+
"LRS",
543+
"ZRS"
544+
],
545+
"type": "string",
546+
"x-ms-enum": {
547+
"name": "StorageAccountType",
548+
"modelAsString": true
549+
},
550+
"x-ms-mutability": [
551+
"create"
552+
]
553+
},
554+
"currentBackupStorageRedundancy": {
555+
"description": "The current backup storage redundancy used to store backups for this instance. The options are LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage)",
556+
"enum": [
557+
"GRS",
558+
"LRS",
559+
"ZRS"
560+
],
561+
"type": "string",
562+
"readOnly": true,
563+
"x-ms-enum": {
564+
"name": "StorageAccountType",
565+
"modelAsString": true
566+
}
537567
}
538568
}
539569
},

0 commit comments

Comments
 (0)