|
77 | 77 | { |
78 | 78 | "name": "resourceName", |
79 | 79 | "in": "path", |
80 | | - "description": "Resource Identifier", |
| 80 | + "description": "Maintenance Configuration Name", |
81 | 81 | "required": true, |
82 | 82 | "type": "string" |
83 | 83 | }, |
|
1129 | 1129 | { |
1130 | 1130 | "name": "resourceName", |
1131 | 1131 | "in": "path", |
1132 | | - "description": "Resource Identifier", |
| 1132 | + "description": "Maintenance Configuration Name", |
1133 | 1133 | "required": true, |
1134 | 1134 | "type": "string" |
1135 | 1135 | }, |
|
1189 | 1189 | { |
1190 | 1190 | "name": "resourceName", |
1191 | 1191 | "in": "path", |
1192 | | - "description": "Resource Identifier", |
| 1192 | + "description": "Maintenance Configuration Name", |
1193 | 1193 | "required": true, |
1194 | 1194 | "type": "string" |
1195 | 1195 | }, |
|
1250 | 1250 | { |
1251 | 1251 | "name": "resourceName", |
1252 | 1252 | "in": "path", |
1253 | | - "description": "Resource Identifier", |
| 1253 | + "description": "Maintenance Configuration Name", |
1254 | 1254 | "required": true, |
1255 | 1255 | "type": "string" |
1256 | 1256 | }, |
|
1307 | 1307 | { |
1308 | 1308 | "name": "resourceName", |
1309 | 1309 | "in": "path", |
1310 | | - "description": "Resource Identifier", |
| 1310 | + "description": "Maintenance Configuration Name", |
1311 | 1311 | "required": true, |
1312 | 1312 | "type": "string" |
1313 | 1313 | }, |
|
1791 | 1791 | "type": "string", |
1792 | 1792 | "x-ms-enum": { |
1793 | 1793 | "name": "UpdateStatus", |
1794 | | - "modelAsString": true |
| 1794 | + "modelAsString": true, |
| 1795 | + "values": [ |
| 1796 | + { |
| 1797 | + "value": "Pending", |
| 1798 | + "description": "There are pending updates to be installed." |
| 1799 | + }, |
| 1800 | + { |
| 1801 | + "value": "InProgress", |
| 1802 | + "description": "Updates installation are in progress." |
| 1803 | + }, |
| 1804 | + { |
| 1805 | + "value": "Completed", |
| 1806 | + "description": "All updates are successfully applied." |
| 1807 | + }, |
| 1808 | + { |
| 1809 | + "value": "RetryNow", |
| 1810 | + "description": "Updates installation failed but are ready to retry again." |
| 1811 | + }, |
| 1812 | + { |
| 1813 | + "value": "RetryLater", |
| 1814 | + "description": "Updates installation failed and should be retried later." |
| 1815 | + } |
| 1816 | + ] |
1795 | 1817 | } |
1796 | 1818 | }, |
1797 | 1819 | "resourceId": { |
|
1930 | 1952 | "type": "string" |
1931 | 1953 | }, |
1932 | 1954 | "recurEvery": { |
1933 | | - "description": "Rate at which a Maintenance window is expected to recur. The rate can be expressed as daily, weekly, or monthly schedules. Daily schedule are formatted as recurEvery: [Frequency as integer]['Day(s)']. If no frequency is provided, the default frequency is 1. Daily schedule examples are recurEvery: Day, recurEvery: 3Days. Weekly schedule are formatted as recurEvery: [Frequency as integer]['Week(s)'] [Optional comma separated list of weekdays Monday-Sunday]. Weekly schedule examples are recurEvery: 3Weeks, recurEvery: Week Saturday,Sunday. Monthly schedules are formatted as [Frequency as integer]['Month(s)'] [Comma separated list of month days] or [Frequency as integer]['Month(s)'] [Week of Month (First, Second, Third, Fourth, Last)] [Weekday Monday-Sunday]. Monthly schedule examples are recurEvery: Month, recurEvery: 2Months, recurEvery: Month day23,day24, recurEvery: Month Last Sunday, recurEvery: Month Fourth Monday.", |
| 1955 | + "description": "Rate at which a Maintenance window is expected to recur. The rate can be expressed as daily, weekly, or monthly schedules. Daily schedule are formatted as recurEvery: [Frequency as integer]['Day(s)']. If no frequency is provided, the default frequency is 1. Daily schedule examples are recurEvery: Day, recurEvery: 3Days. Weekly schedule are formatted as recurEvery: [Frequency as integer]['Week(s)'] [Optional comma separated list of weekdays Monday-Sunday]. Weekly schedule examples are recurEvery: 3Weeks, recurEvery: Week Saturday,Sunday. Monthly schedules are formatted as [Frequency as integer]['Month(s)'] [Comma separated list of month days] or [Frequency as integer]['Month(s)'] [Week of Month (First, Second, Third, Fourth, Last)] [Weekday Monday-Sunday] [Optional Offset(No. of days)]. Offset value must be between -6 to 6 inclusive. Monthly schedule examples are recurEvery: Month, recurEvery: 2Months, recurEvery: Month day23,day24, recurEvery: Month Last Sunday, recurEvery: Month Fourth Monday, recurEvery: Month Last Sunday Offset-3, recurEvery: Month Third Sunday Offset6.", |
1934 | 1956 | "type": "string" |
1935 | 1957 | } |
1936 | 1958 | } |
|
1963 | 1985 | "type": "string", |
1964 | 1986 | "x-ms-enum": { |
1965 | 1987 | "name": "MaintenanceScope", |
1966 | | - "modelAsString": true |
| 1988 | + "modelAsString": true, |
| 1989 | + "values": [ |
| 1990 | + { |
| 1991 | + "value": "Host", |
| 1992 | + "description": "This maintenance scope controls installation of azure platform updates i.e. services on physical nodes hosting customer VMs." |
| 1993 | + }, |
| 1994 | + { |
| 1995 | + "value": "OSImage", |
| 1996 | + "description": "This maintenance scope controls os image installation on VM/VMSS" |
| 1997 | + }, |
| 1998 | + { |
| 1999 | + "value": "Extension", |
| 2000 | + "description": "This maintenance scope controls extension installation on VM/VMSS" |
| 2001 | + }, |
| 2002 | + { |
| 2003 | + "value": "InGuestPatch", |
| 2004 | + "description": "This maintenance scope controls installation of windows and linux packages on VM/VMSS" |
| 2005 | + }, |
| 2006 | + { |
| 2007 | + "value": "SQLDB", |
| 2008 | + "description": "This maintenance scope controls installation of SQL server platform updates." |
| 2009 | + }, |
| 2010 | + { |
| 2011 | + "value": "SQLManagedInstance", |
| 2012 | + "description": "This maintenance scope controls installation of SQL managed instance platform update." |
| 2013 | + } |
| 2014 | + ] |
1967 | 2015 | } |
1968 | 2016 | }, |
1969 | 2017 | "maintenanceWindow": { |
|
1972 | 2020 | "x-ms-client-flatten": true |
1973 | 2021 | }, |
1974 | 2022 | "visibility": { |
1975 | | - "description": "Gets or sets the visibility of the configuration", |
| 2023 | + "description": "Gets or sets the visibility of the configuration. The default value is 'Custom'", |
1976 | 2024 | "enum": [ |
1977 | 2025 | "Custom", |
1978 | 2026 | "Public" |
1979 | 2027 | ], |
1980 | 2028 | "type": "string", |
1981 | 2029 | "x-ms-enum": { |
1982 | 2030 | "name": "Visibility", |
1983 | | - "modelAsString": true |
| 2031 | + "modelAsString": true, |
| 2032 | + "values": [ |
| 2033 | + { |
| 2034 | + "value": "Custom", |
| 2035 | + "description": "Only visible to users with permissions." |
| 2036 | + }, |
| 2037 | + { |
| 2038 | + "value": "Public", |
| 2039 | + "description": "Visible to all users." |
| 2040 | + } |
| 2041 | + ] |
1984 | 2042 | } |
1985 | 2043 | }, |
1986 | 2044 | "installPatches": { |
|
2287 | 2345 | "type": "string", |
2288 | 2346 | "x-ms-enum": { |
2289 | 2347 | "name": "MaintenanceScope", |
2290 | | - "modelAsString": true |
| 2348 | + "modelAsString": true, |
| 2349 | + "values": [ |
| 2350 | + { |
| 2351 | + "value": "Host", |
| 2352 | + "description": "This maintenance scope controls installation of azure platform updates i.e. services on physical nodes hosting customer VMs." |
| 2353 | + }, |
| 2354 | + { |
| 2355 | + "value": "OSImage", |
| 2356 | + "description": "This maintenance scope controls os image installation on VM/VMSS" |
| 2357 | + }, |
| 2358 | + { |
| 2359 | + "value": "Extension", |
| 2360 | + "description": "This maintenance scope controls extension installation on VM/VMSS" |
| 2361 | + }, |
| 2362 | + { |
| 2363 | + "value": "InGuestPatch", |
| 2364 | + "description": "This maintenance scope controls installation of windows and linux packages on VM/VMSS" |
| 2365 | + }, |
| 2366 | + { |
| 2367 | + "value": "SQLDB", |
| 2368 | + "description": "This maintenance scope controls installation of SQL server platform updates." |
| 2369 | + }, |
| 2370 | + { |
| 2371 | + "value": "SQLManagedInstance", |
| 2372 | + "description": "This maintenance scope controls installation of SQL managed instance platform update." |
| 2373 | + } |
| 2374 | + ] |
2291 | 2375 | } |
2292 | 2376 | }, |
2293 | 2377 | "impactType": { |
|
2301 | 2385 | "type": "string", |
2302 | 2386 | "x-ms-enum": { |
2303 | 2387 | "name": "ImpactType", |
2304 | | - "modelAsString": true |
| 2388 | + "modelAsString": true, |
| 2389 | + "values": [ |
| 2390 | + { |
| 2391 | + "value": "None", |
| 2392 | + "description": "Pending updates has no impact on resource." |
| 2393 | + }, |
| 2394 | + { |
| 2395 | + "value": "Freeze", |
| 2396 | + "description": "Pending updates can freeze network or disk io operation on resource." |
| 2397 | + }, |
| 2398 | + { |
| 2399 | + "value": "Restart", |
| 2400 | + "description": "Pending updates can cause resource to restart." |
| 2401 | + }, |
| 2402 | + { |
| 2403 | + "value": "Redeploy", |
| 2404 | + "description": "Pending updates can redeploy resource." |
| 2405 | + } |
| 2406 | + ] |
2305 | 2407 | } |
2306 | 2408 | }, |
2307 | 2409 | "status": { |
|
2316 | 2418 | "type": "string", |
2317 | 2419 | "x-ms-enum": { |
2318 | 2420 | "name": "UpdateStatus", |
2319 | | - "modelAsString": true |
| 2421 | + "modelAsString": true, |
| 2422 | + "values": [ |
| 2423 | + { |
| 2424 | + "value": "Pending", |
| 2425 | + "description": "There are pending updates to be installed." |
| 2426 | + }, |
| 2427 | + { |
| 2428 | + "value": "InProgress", |
| 2429 | + "description": "Updates installation are in progress." |
| 2430 | + }, |
| 2431 | + { |
| 2432 | + "value": "Completed", |
| 2433 | + "description": "All updates are successfully applied." |
| 2434 | + }, |
| 2435 | + { |
| 2436 | + "value": "RetryNow", |
| 2437 | + "description": "Updates installation failed but are ready to retry again." |
| 2438 | + }, |
| 2439 | + { |
| 2440 | + "value": "RetryLater", |
| 2441 | + "description": "Updates installation failed and should be retried later." |
| 2442 | + } |
| 2443 | + ] |
2320 | 2444 | } |
2321 | 2445 | }, |
2322 | 2446 | "impactDurationInSec": { |
|
0 commit comments