Skip to content

Commit e60945d

Browse files
authored
Remove readOnly from nodeImageVersion in aks-preview agent pool models to unblock rollback (#9736)
1 parent 647c92f commit e60945d

File tree

1 file changed

+12
-5
lines changed
  • src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/models

1 file changed

+12
-5
lines changed

src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/models/_models_py3.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -556,7 +556,8 @@ class AgentPool(ProxyResource):
556556
"e_tag": {"readonly": True},
557557
"os_disk_size_gb": {"maximum": 2048, "minimum": 0},
558558
"current_orchestrator_version": {"readonly": True},
559-
"node_image_version": {"readonly": True},
559+
# NOTE: node_image_version readonly intentionally removed to support agentpool rollback.
560+
# See: azure-rest-api-specs#37229 (original removal), #38641 (regression), #41598 (upstream fix).
560561
"provisioning_state": {"readonly": True},
561562
}
562563

@@ -662,6 +663,7 @@ def __init__( # pylint: disable=too-many-locals
662663
type_properties_type: Optional[Union[str, "_models.AgentPoolType"]] = None,
663664
mode: Optional[Union[str, "_models.AgentPoolMode"]] = None,
664665
orchestrator_version: Optional[str] = None,
666+
node_image_version: Optional[str] = None,
665667
upgrade_strategy: Optional[Union[str, "_models.UpgradeStrategy"]] = None,
666668
enable_os_disk_full_caching: Optional[bool] = None,
667669
upgrade_settings: Optional["_models.AgentPoolUpgradeSettings"] = None,
@@ -944,7 +946,7 @@ def __init__( # pylint: disable=too-many-locals
944946
self.mode = mode
945947
self.orchestrator_version = orchestrator_version
946948
self.current_orchestrator_version: Optional[str] = None
947-
self.node_image_version: Optional[str] = None
949+
self.node_image_version = node_image_version
948950
self.upgrade_strategy = upgrade_strategy
949951
self.enable_os_disk_full_caching = enable_os_disk_full_caching
950952
self.upgrade_settings = upgrade_settings
@@ -6517,7 +6519,8 @@ class ManagedClusterAgentPoolProfileProperties(_serialization.Model):
65176519
"e_tag": {"readonly": True},
65186520
"os_disk_size_gb": {"maximum": 2048, "minimum": 0},
65196521
"current_orchestrator_version": {"readonly": True},
6520-
"node_image_version": {"readonly": True},
6522+
# NOTE: node_image_version readonly intentionally removed to support agentpool rollback.
6523+
# See: azure-rest-api-specs#37229 (original removal), #38641 (regression), #41598 (upstream fix).
65216524
"provisioning_state": {"readonly": True},
65226525
}
65236526

@@ -6607,6 +6610,7 @@ def __init__( # pylint: disable=too-many-locals
66076610
type: Optional[Union[str, "_models.AgentPoolType"]] = None,
66086611
mode: Optional[Union[str, "_models.AgentPoolMode"]] = None,
66096612
orchestrator_version: Optional[str] = None,
6613+
node_image_version: Optional[str] = None,
66106614
upgrade_strategy: Optional[Union[str, "_models.UpgradeStrategy"]] = None,
66116615
enable_os_disk_full_caching: Optional[bool] = None,
66126616
upgrade_settings: Optional["_models.AgentPoolUpgradeSettings"] = None,
@@ -6889,7 +6893,7 @@ def __init__( # pylint: disable=too-many-locals
68896893
self.mode = mode
68906894
self.orchestrator_version = orchestrator_version
68916895
self.current_orchestrator_version: Optional[str] = None
6892-
self.node_image_version: Optional[str] = None
6896+
self.node_image_version = node_image_version
68936897
self.upgrade_strategy = upgrade_strategy
68946898
self.enable_os_disk_full_caching = enable_os_disk_full_caching
68956899
self.upgrade_settings = upgrade_settings
@@ -7173,7 +7177,8 @@ class ManagedClusterAgentPoolProfile(ManagedClusterAgentPoolProfileProperties):
71737177
"e_tag": {"readonly": True},
71747178
"os_disk_size_gb": {"maximum": 2048, "minimum": 0},
71757179
"current_orchestrator_version": {"readonly": True},
7176-
"node_image_version": {"readonly": True},
7180+
# NOTE: node_image_version readonly intentionally removed to support agentpool rollback.
7181+
# See: azure-rest-api-specs#37229 (original removal), #38641 (regression), #41598 (upstream fix).
71777182
"provisioning_state": {"readonly": True},
71787183
"name": {"required": True, "pattern": r"^[a-z][a-z0-9]{0,11}$"},
71797184
}
@@ -7266,6 +7271,7 @@ def __init__( # pylint: disable=too-many-locals
72667271
type: Optional[Union[str, "_models.AgentPoolType"]] = None,
72677272
mode: Optional[Union[str, "_models.AgentPoolMode"]] = None,
72687273
orchestrator_version: Optional[str] = None,
7274+
node_image_version: Optional[str] = None,
72697275
upgrade_strategy: Optional[Union[str, "_models.UpgradeStrategy"]] = None,
72707276
enable_os_disk_full_caching: Optional[bool] = None,
72717277
upgrade_settings: Optional["_models.AgentPoolUpgradeSettings"] = None,
@@ -7549,6 +7555,7 @@ def __init__( # pylint: disable=too-many-locals
75497555
type=type,
75507556
mode=mode,
75517557
orchestrator_version=orchestrator_version,
7558+
node_image_version=node_image_version,
75527559
upgrade_strategy=upgrade_strategy,
75537560
enable_os_disk_full_caching=enable_os_disk_full_caching,
75547561
upgrade_settings=upgrade_settings,

0 commit comments

Comments
 (0)