Skip to content

Commit 40119dd

Browse files
committed
avset
1 parent 2b87b6c commit 40119dd

File tree

9 files changed

+8209
-584
lines changed

9 files changed

+8209
-584
lines changed

src/azure-cli/azure/cli/command_modules/vm/aaz/latest/vm/availability_set/_delete.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ class Delete(AAZCommand):
2222
"""
2323

2424
_aaz_info = {
25-
"version": "2024-07-01",
25+
"version": "2025-04-01",
2626
"resources": [
27-
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/availabilitysets/{}", "2024-07-01"],
27+
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/availabilitysets/{}", "2025-04-01"],
2828
]
2929
}
3030

@@ -118,7 +118,7 @@ def url_parameters(self):
118118
def query_parameters(self):
119119
parameters = {
120120
**self.serialize_query_param(
121-
"api-version", "2024-07-01",
121+
"api-version", "2025-04-01",
122122
required=True,
123123
),
124124
}

src/azure-cli/azure/cli/command_modules/vm/aaz/latest/vm/availability_set/_list.py

Lines changed: 127 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ class List(AAZCommand):
1919
"""
2020

2121
_aaz_info = {
22-
"version": "2024-07-01",
22+
"version": "2025-04-01",
2323
"resources": [
24-
["mgmt-plane", "/subscriptions/{}/providers/microsoft.compute/availabilitysets", "2024-07-01"],
25-
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/availabilitysets", "2024-07-01"],
24+
["mgmt-plane", "/subscriptions/{}/providers/microsoft.compute/availabilitysets", "2025-04-01"],
25+
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/availabilitysets", "2025-04-01"],
2626
]
2727
}
2828

@@ -116,7 +116,7 @@ def query_parameters(self):
116116
"$expand", self.ctx.args.expand,
117117
),
118118
**self.serialize_query_param(
119-
"api-version", "2024-07-01",
119+
"api-version", "2025-04-01",
120120
required=True,
121121
),
122122
}
@@ -173,6 +173,10 @@ def _build_schema_on_200(cls):
173173
flags={"client_flatten": True},
174174
)
175175
_element.sku = AAZObjectType()
176+
_element.system_data = AAZObjectType(
177+
serialized_name="systemData",
178+
flags={"read_only": True},
179+
)
176180
_element.tags = AAZDictType()
177181
_element.type = AAZStrType(
178182
flags={"read_only": True},
@@ -195,11 +199,18 @@ def _build_schema_on_200(cls):
195199
properties.statuses = AAZListType(
196200
flags={"read_only": True},
197201
)
202+
properties.virtual_machine_scale_set_migration_info = AAZObjectType(
203+
serialized_name="virtualMachineScaleSetMigrationInfo",
204+
flags={"read_only": True},
205+
)
198206
properties.virtual_machines = AAZListType(
199207
serialized_name="virtualMachines",
200208
)
201209

202210
scheduled_events_policy = cls._schema_on_200.value.Element.properties.scheduled_events_policy
211+
scheduled_events_policy.all_instances_down = AAZObjectType(
212+
serialized_name="allInstancesDown",
213+
)
203214
scheduled_events_policy.scheduled_events_additional_publishing_targets = AAZObjectType(
204215
serialized_name="scheduledEventsAdditionalPublishingTargets",
205216
)
@@ -210,13 +221,21 @@ def _build_schema_on_200(cls):
210221
serialized_name="userInitiatedRedeploy",
211222
)
212223

224+
all_instances_down = cls._schema_on_200.value.Element.properties.scheduled_events_policy.all_instances_down
225+
all_instances_down.automatically_approve = AAZBoolType(
226+
serialized_name="automaticallyApprove",
227+
)
228+
213229
scheduled_events_additional_publishing_targets = cls._schema_on_200.value.Element.properties.scheduled_events_policy.scheduled_events_additional_publishing_targets
214230
scheduled_events_additional_publishing_targets.event_grid_and_resource_graph = AAZObjectType(
215231
serialized_name="eventGridAndResourceGraph",
216232
)
217233

218234
event_grid_and_resource_graph = cls._schema_on_200.value.Element.properties.scheduled_events_policy.scheduled_events_additional_publishing_targets.event_grid_and_resource_graph
219235
event_grid_and_resource_graph.enable = AAZBoolType()
236+
event_grid_and_resource_graph.scheduled_events_api_version = AAZStrType(
237+
serialized_name="scheduledEventsApiVersion",
238+
)
220239

221240
user_initiated_reboot = cls._schema_on_200.value.Element.properties.scheduled_events_policy.user_initiated_reboot
222241
user_initiated_reboot.automatically_approve = AAZBoolType(
@@ -240,6 +259,28 @@ def _build_schema_on_200(cls):
240259
_element.message = AAZStrType()
241260
_element.time = AAZStrType()
242261

262+
virtual_machine_scale_set_migration_info = cls._schema_on_200.value.Element.properties.virtual_machine_scale_set_migration_info
263+
virtual_machine_scale_set_migration_info.default_virtual_machine_scale_set_info = AAZObjectType(
264+
serialized_name="defaultVirtualMachineScaleSetInfo",
265+
flags={"read_only": True},
266+
)
267+
virtual_machine_scale_set_migration_info.migrate_to_virtual_machine_scale_set = AAZObjectType(
268+
serialized_name="migrateToVirtualMachineScaleSet",
269+
flags={"read_only": True},
270+
)
271+
_ListHelper._build_schema_sub_resource_read(virtual_machine_scale_set_migration_info.migrate_to_virtual_machine_scale_set)
272+
273+
default_virtual_machine_scale_set_info = cls._schema_on_200.value.Element.properties.virtual_machine_scale_set_migration_info.default_virtual_machine_scale_set_info
274+
default_virtual_machine_scale_set_info.constrained_maximum_capacity = AAZBoolType(
275+
serialized_name="constrainedMaximumCapacity",
276+
flags={"read_only": True},
277+
)
278+
default_virtual_machine_scale_set_info.default_virtual_machine_scale_set = AAZObjectType(
279+
serialized_name="defaultVirtualMachineScaleSet",
280+
flags={"read_only": True},
281+
)
282+
_ListHelper._build_schema_sub_resource_read(default_virtual_machine_scale_set_info.default_virtual_machine_scale_set)
283+
243284
virtual_machines = cls._schema_on_200.value.Element.properties.virtual_machines
244285
virtual_machines.Element = AAZObjectType()
245286
_ListHelper._build_schema_sub_resource_read(virtual_machines.Element)
@@ -249,6 +290,26 @@ def _build_schema_on_200(cls):
249290
sku.name = AAZStrType()
250291
sku.tier = AAZStrType()
251292

293+
system_data = cls._schema_on_200.value.Element.system_data
294+
system_data.created_at = AAZStrType(
295+
serialized_name="createdAt",
296+
)
297+
system_data.created_by = AAZStrType(
298+
serialized_name="createdBy",
299+
)
300+
system_data.created_by_type = AAZStrType(
301+
serialized_name="createdByType",
302+
)
303+
system_data.last_modified_at = AAZStrType(
304+
serialized_name="lastModifiedAt",
305+
)
306+
system_data.last_modified_by = AAZStrType(
307+
serialized_name="lastModifiedBy",
308+
)
309+
system_data.last_modified_by_type = AAZStrType(
310+
serialized_name="lastModifiedByType",
311+
)
312+
252313
tags = cls._schema_on_200.value.Element.tags
253314
tags.Element = AAZStrType()
254315

@@ -298,7 +359,7 @@ def url_parameters(self):
298359
def query_parameters(self):
299360
parameters = {
300361
**self.serialize_query_param(
301-
"api-version", "2024-07-01",
362+
"api-version", "2025-04-01",
302363
required=True,
303364
),
304365
}
@@ -355,6 +416,10 @@ def _build_schema_on_200(cls):
355416
flags={"client_flatten": True},
356417
)
357418
_element.sku = AAZObjectType()
419+
_element.system_data = AAZObjectType(
420+
serialized_name="systemData",
421+
flags={"read_only": True},
422+
)
358423
_element.tags = AAZDictType()
359424
_element.type = AAZStrType(
360425
flags={"read_only": True},
@@ -377,11 +442,18 @@ def _build_schema_on_200(cls):
377442
properties.statuses = AAZListType(
378443
flags={"read_only": True},
379444
)
445+
properties.virtual_machine_scale_set_migration_info = AAZObjectType(
446+
serialized_name="virtualMachineScaleSetMigrationInfo",
447+
flags={"read_only": True},
448+
)
380449
properties.virtual_machines = AAZListType(
381450
serialized_name="virtualMachines",
382451
)
383452

384453
scheduled_events_policy = cls._schema_on_200.value.Element.properties.scheduled_events_policy
454+
scheduled_events_policy.all_instances_down = AAZObjectType(
455+
serialized_name="allInstancesDown",
456+
)
385457
scheduled_events_policy.scheduled_events_additional_publishing_targets = AAZObjectType(
386458
serialized_name="scheduledEventsAdditionalPublishingTargets",
387459
)
@@ -392,13 +464,21 @@ def _build_schema_on_200(cls):
392464
serialized_name="userInitiatedRedeploy",
393465
)
394466

467+
all_instances_down = cls._schema_on_200.value.Element.properties.scheduled_events_policy.all_instances_down
468+
all_instances_down.automatically_approve = AAZBoolType(
469+
serialized_name="automaticallyApprove",
470+
)
471+
395472
scheduled_events_additional_publishing_targets = cls._schema_on_200.value.Element.properties.scheduled_events_policy.scheduled_events_additional_publishing_targets
396473
scheduled_events_additional_publishing_targets.event_grid_and_resource_graph = AAZObjectType(
397474
serialized_name="eventGridAndResourceGraph",
398475
)
399476

400477
event_grid_and_resource_graph = cls._schema_on_200.value.Element.properties.scheduled_events_policy.scheduled_events_additional_publishing_targets.event_grid_and_resource_graph
401478
event_grid_and_resource_graph.enable = AAZBoolType()
479+
event_grid_and_resource_graph.scheduled_events_api_version = AAZStrType(
480+
serialized_name="scheduledEventsApiVersion",
481+
)
402482

403483
user_initiated_reboot = cls._schema_on_200.value.Element.properties.scheduled_events_policy.user_initiated_reboot
404484
user_initiated_reboot.automatically_approve = AAZBoolType(
@@ -422,6 +502,28 @@ def _build_schema_on_200(cls):
422502
_element.message = AAZStrType()
423503
_element.time = AAZStrType()
424504

505+
virtual_machine_scale_set_migration_info = cls._schema_on_200.value.Element.properties.virtual_machine_scale_set_migration_info
506+
virtual_machine_scale_set_migration_info.default_virtual_machine_scale_set_info = AAZObjectType(
507+
serialized_name="defaultVirtualMachineScaleSetInfo",
508+
flags={"read_only": True},
509+
)
510+
virtual_machine_scale_set_migration_info.migrate_to_virtual_machine_scale_set = AAZObjectType(
511+
serialized_name="migrateToVirtualMachineScaleSet",
512+
flags={"read_only": True},
513+
)
514+
_ListHelper._build_schema_sub_resource_read(virtual_machine_scale_set_migration_info.migrate_to_virtual_machine_scale_set)
515+
516+
default_virtual_machine_scale_set_info = cls._schema_on_200.value.Element.properties.virtual_machine_scale_set_migration_info.default_virtual_machine_scale_set_info
517+
default_virtual_machine_scale_set_info.constrained_maximum_capacity = AAZBoolType(
518+
serialized_name="constrainedMaximumCapacity",
519+
flags={"read_only": True},
520+
)
521+
default_virtual_machine_scale_set_info.default_virtual_machine_scale_set = AAZObjectType(
522+
serialized_name="defaultVirtualMachineScaleSet",
523+
flags={"read_only": True},
524+
)
525+
_ListHelper._build_schema_sub_resource_read(default_virtual_machine_scale_set_info.default_virtual_machine_scale_set)
526+
425527
virtual_machines = cls._schema_on_200.value.Element.properties.virtual_machines
426528
virtual_machines.Element = AAZObjectType()
427529
_ListHelper._build_schema_sub_resource_read(virtual_machines.Element)
@@ -431,6 +533,26 @@ def _build_schema_on_200(cls):
431533
sku.name = AAZStrType()
432534
sku.tier = AAZStrType()
433535

536+
system_data = cls._schema_on_200.value.Element.system_data
537+
system_data.created_at = AAZStrType(
538+
serialized_name="createdAt",
539+
)
540+
system_data.created_by = AAZStrType(
541+
serialized_name="createdBy",
542+
)
543+
system_data.created_by_type = AAZStrType(
544+
serialized_name="createdByType",
545+
)
546+
system_data.last_modified_at = AAZStrType(
547+
serialized_name="lastModifiedAt",
548+
)
549+
system_data.last_modified_by = AAZStrType(
550+
serialized_name="lastModifiedBy",
551+
)
552+
system_data.last_modified_by_type = AAZStrType(
553+
serialized_name="lastModifiedByType",
554+
)
555+
434556
tags = cls._schema_on_200.value.Element.tags
435557
tags.Element = AAZStrType()
436558

0 commit comments

Comments
 (0)