Skip to content

Commit 4108043

Browse files
authored
{Compute} Fix issue #31165: az vm update unexpected error when updating scheduled events profile (#31277)
1 parent bb273bf commit 4108043

File tree

3 files changed

+1746
-383
lines changed

3 files changed

+1746
-383
lines changed

src/azure-cli/azure/cli/command_modules/vm/custom.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1815,15 +1815,19 @@ def update_vm(cmd, resource_group_name, vm_name, os_disk=None, disk_caching=None
18151815
enable_user_reboot_scheduled_events if enable_user_reboot_scheduled_events is not None else False
18161816
else:
18171817
if additional_scheduled_events is not None:
1818-
vm.scheduled_events_policy.scheduled_events_additional_publishing_targets.\
1819-
event_grid_and_resource_graph.enable = additional_scheduled_events
1818+
vm.scheduled_events_policy.scheduled_events_additional_publishing_targets = {
1819+
"eventGridAndResourceGraph": {
1820+
"enable": additional_scheduled_events
1821+
}
1822+
}
18201823
if enable_user_redeploy_scheduled_events is not None:
1821-
vm.scheduled_events_policy.user_initiated_redeploy.automatically_approve = \
1822-
enable_user_redeploy_scheduled_events
1824+
vm.scheduled_events_policy.user_initiated_redeploy = {
1825+
"automaticallyApprove": enable_user_redeploy_scheduled_events
1826+
}
18231827
if enable_user_reboot_scheduled_events is not None:
1824-
vm.scheduled_events_policy.user_initiated_reboot.automatically_approve = \
1825-
enable_user_reboot_scheduled_events
1826-
1828+
vm.scheduled_events_policy.user_initiated_reboot = {
1829+
"automaticallyApprove": enable_user_reboot_scheduled_events
1830+
}
18271831
client = _compute_client_factory(cmd.cli_ctx, aux_subscriptions=aux_subscriptions)
18281832
return sdk_no_wait(no_wait, client.virtual_machines.begin_create_or_update, resource_group_name, vm_name, **kwargs)
18291833
# endregion

0 commit comments

Comments
 (0)