There is a command group 'az_maintenance_configuration'. This group of commands could 'manage maintenance configuration with maintenance'. The group of commands has global parameter '--debug' which means 'Increase logging verbosity to show all debug logs.'. The group of commands has global parameter '--help -h' which means 'Show this help message and exit.'. The group of commands has global parameter '--only-show-errors' which means 'Only show errors, suppressing warnings.'. The group of commands has global parameter '--output -o' which means 'Output format.'. The group of commands has global parameter '--query' which means 'JMESPath query string. See <a href="http://jmespath.org/">http://jmespath.org/</a> for more information and examples.'. The group of commands has global parameter '--subscription' which means 'Name or ID of subscription. You can configure the default subscription using `az account set -s NAME_OR_ID`.'. The group of commands has global parameter '--verbose' which means 'Increase logging verbosity. Use --debug for full debug logs.'. This group contains a child command 'az_maintenance_configuration_update'.The syntax is: az maintenance configuration update [--duration]
                                    [--expiration-date-time]
                                    [--extension-properties]
                                    [--ids]
                                    [--install-patches-linux-parameters]
                                    [--install-patches-windows-parameters]
                                    [--location]
                                    [--maintenance-scope {extension, host, inguestpatch, osimage, resource, sqldb, sqlmanagedinstance}]
                                    [--maintenance-window-recur-every]
                                    [--maintenance-window-start-date-time]
                                    [--maintenance-window-time-zone]
                                    [--name]
                                    [--namespace]
                                    [--reboot-setting {always, ifrequired, never}]
                                    [--resource-group]
                                    [--subscription]
                                    [--tags]
                                    [--visibility {custom, public}]. The 1th example of the child command would be to use it to 'maintenanceconfigurations_updateforresource', the syntax is: az maintenance configuration update --location "westus2" --maintenance-scope "OSImage" --maintenance-window-duration "05:00" --maintenance-window-expiration-date-time "9999-12-31 00:00" --maintenance-window-recur-every "Month Third Sunday" --maintenance-window-start-date-time "2020-04-30 08:00" --maintenance-window-time-zone "Pacific Standard Time" --namespace "Microsoft.Maintenance" --visibility "Custom" --resource-group "examplerg" --resource-name "configuration1". The parameter '--duration --maintenance-window-duration' is optional. duration of the maintenance window in hh:mm format. if not provided, default value will be used based on maintenance scope provided. example: 05:00.. The parameter '--expiration-date-time --maintenance-window-expiration-date-time' is optional. effective expiration date of the maintenance window in yyyy-mm-dd hh:mm format. the window will be created in the time zone provided and adjusted to daylight savings according to that time zone. expiration date must be set to a future date. if not provided, it will be set to the maximum datetime 9999-12-31 23:59:59.. The parameter '--extension-properties' is optional. gets or sets extensionproperties of the maintenanceconfiguration  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--ids' is optional. one or more resource ids (space-delimited). it should be a complete resource id containing all information of 'resource id' arguments. you should provide either --ids or other 'resource id' arguments.. The parameter '--install-patches-linux-parameters --linux-parameters' is optional. input parameters specific to patching linux machine. for windows machines, do not pass this property.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--install-patches-windows-parameters --windows-parameters' is optional. input parameters specific to patching a windows machine. for linux machines, do not pass this property.  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--location -l' is optional. gets or sets location of the resource.. The parameter '--maintenance-scope' is optional. gets or sets maintenancescope of the configuration.. The parameter '--maintenance-window-recur-every --recur-every' is optional. 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.. The parameter '--maintenance-window-start-date-time --start-date-time' is optional. effective start date of the maintenance window in yyyy-mm-dd hh:mm format. the start date can be set to either the current date or future date. the window will be created in the time zone provided and adjusted to daylight savings according to that time zone.. The parameter '--maintenance-window-time-zone --time-zone' is optional. name of the timezone. list of timezones can be obtained by executing [system.timezoneinfo]::getsystemtimezones() in powershell. example: pacific standard time, utc, w. europe standard time, korea standard time, cen. australia standard time.. The parameter '--name --resource-name -n' is optional. maintenance configuration name.. The parameter '--namespace' is optional. gets or sets namespace of the resource.. The parameter '--reboot-setting' is optional. possible reboot preference as defined by the user based on which it would be decided to reboot the machine or not after the patch operation is completed.. The parameter '--resource-group -g' is optional. name of resource group. you can configure the default group using `az configure --defaults group=<name>`.. The parameter '--subscription' is optional. name or id of subscription. you can configure the default subscription using `az account set -s name_or_id`.. The parameter '--tags' is optional. gets or sets tags of the resource  support shorthand-syntax, json-file and yaml-file. try "??" to show more.. The parameter '--visibility' is optional. gets or sets the visibility of the configuration. the default value is 'custom'.. 