Skip to content

Commit 6166ba0

Browse files
[AutoRelease] t2-containerservicefleet-2024-09-24-42036(can only be merged by SDK owner) (#37538)
* code and test * Update CHANGELOG.md * update-testcase --------- Co-authored-by: azure-sdk <PythonSdkPipelines> Co-authored-by: ChenxiJiang333 <[email protected]> Co-authored-by: ChenxiJiang333 <[email protected]>
1 parent 5aa70de commit 6166ba0

File tree

198 files changed

+17812
-2516
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

198 files changed

+17812
-2516
lines changed

sdk/containerservice/azure-mgmt-containerservicefleet/CHANGELOG.md

+7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Release History
22

3+
## 2.1.0 (2024-10-21)
4+
5+
### Features Added
6+
7+
- Added operation group AutoUpgradeProfilesOperations
8+
- Model NodeImageSelection has a new parameter custom_node_image_versions
9+
310
## 2.0.0 (2024-05-20)
411

512
### Breaking Changes
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
{
2-
"commit": "a013dabbe84aeb3f5d48b0e30d15fdfbb6a8d062",
2+
"commit": "399cbac2de1bc0acbed4c9a0a864a9c84da3692e",
33
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
4-
"autorest": "3.9.7",
4+
"autorest": "3.10.2",
55
"use": [
6-
"@autorest/python@6.13.7",
6+
"@autorest/python@6.19.0",
77
"@autorest/[email protected]"
88
],
9-
"autorest_command": "autorest specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/readme.md --generate-sample=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/home/vsts/work/1/azure-sdk-for-python/sdk --use=@autorest/python@6.13.7 --use=@autorest/[email protected] --version=3.9.7 --version-tolerant=False",
9+
"autorest_command": "autorest specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/readme.md --generate-sample=True --generate-test=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/home/vsts/work/1/azure-sdk-for-python/sdk --use=@autorest/python@6.19.0 --use=@autorest/[email protected] --version=3.10.2 --version-tolerant=False",
1010
"readme": "specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/readme.md",
11-
"package-2023-06-preview": "2024-04-17 10:47:28 +0800 c4e661cdf92c8f579574008d0cd11874cc303da0 preview/2023-06-15-preview/fleets.json",
12-
"package-2023-03-preview": "2024-04-17 10:47:28 +0800 c4e661cdf92c8f579574008d0cd11874cc303da0 preview/2023-03-15-preview/fleets.json",
13-
"package-2022-09-preview": "2024-04-03 11:54:30 -0700 aaf40b00d0d15db7d3252beeeac634da9dc09099 preview/2022-09-02-preview/fleets.json",
11+
"package-2023-06-preview": "2024-07-17 13:51:57 -0700 c02b366afa77a3e2a746719cea713b231b4b41bb preview/2023-06-15-preview/fleets.json",
12+
"package-2023-03-preview": "2024-07-17 13:51:57 -0700 c02b366afa77a3e2a746719cea713b231b4b41bb preview/2023-03-15-preview/fleets.json",
13+
"package-2022-09-preview": "2024-06-14 00:56:33 -0700 db63bea839f5648462c94e685d5cc96f8e8b38ba preview/2022-09-02-preview/fleets.json",
1414
"package-2022-07-preview": "2023-02-15 15:17:59 +0800 67527326606bd3c71700e2b96ff3c9ce9e655e29 preview/2022-07-02-preview/fleets.json",
1515
"package-2022-06-preview": "2023-02-15 15:17:59 +0800 67527326606bd3c71700e2b96ff3c9ce9e655e29 preview/2022-06-02-preview/fleets.json",
16-
"package-2023-08-preview": "2024-04-23 16:19:44 -0700 bce261b592674cd74a6603ea65b8561fb20ed154 preview/2023-08-15-preview/fleets.json",
17-
"package-2023-10": "2024-04-23 16:19:44 -0700 bce261b592674cd74a6603ea65b8561fb20ed154 stable/2023-10-15/fleets.json",
18-
"package-2024-02-preview": "2024-04-23 16:19:44 -0700 bce261b592674cd74a6603ea65b8561fb20ed154 preview/2024-02-02-preview/fleets.json",
19-
"package-2024-04": "2024-04-23 16:19:44 -0700 bce261b592674cd74a6603ea65b8561fb20ed154 stable/2024-04-01/fleets.json"
16+
"package-2023-08-preview": "2024-07-17 13:51:57 -0700 c02b366afa77a3e2a746719cea713b231b4b41bb preview/2023-08-15-preview/fleets.json",
17+
"package-2023-10": "2024-07-17 13:51:57 -0700 c02b366afa77a3e2a746719cea713b231b4b41bb stable/2023-10-15/fleets.json",
18+
"package-2024-02-preview": "2024-07-17 13:51:57 -0700 c02b366afa77a3e2a746719cea713b231b4b41bb preview/2024-02-02-preview/fleets.json",
19+
"package-2024-04": "2024-07-17 13:51:57 -0700 c02b366afa77a3e2a746719cea713b231b4b41bb stable/2024-04-01/fleets.json",
20+
"package-2024-05-preview": "2024-09-20 16:08:37 -0700 3aa1c23a75a3af0cc5845f52cb68a98f6889a970 preview/2024-05-02-preview/fleets.json"
2021
}

sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_container_service_fleet_mgmt_client.py

+34
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
# --------------------------------------------------------------------------
1111

1212
from typing import Any, Optional, TYPE_CHECKING
13+
from typing_extensions import Self
1314

1415
from azure.core.pipeline import policies
1516
from azure.mgmt.core import ARMPipelineClient
@@ -117,6 +118,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
117118
* 2023-10-15: :mod:`v2023_10_15.models<azure.mgmt.containerservicefleet.v2023_10_15.models>`
118119
* 2024-02-02-preview: :mod:`v2024_02_02_preview.models<azure.mgmt.containerservicefleet.v2024_02_02_preview.models>`
119120
* 2024-04-01: :mod:`v2024_04_01.models<azure.mgmt.containerservicefleet.v2024_04_01.models>`
121+
* 2024-05-02-preview: :mod:`v2024_05_02_preview.models<azure.mgmt.containerservicefleet.v2024_05_02_preview.models>`
120122
"""
121123
if api_version == '2022-09-02-preview':
122124
from .v2022_06_02_preview import models
@@ -145,8 +147,25 @@ def models(cls, api_version=DEFAULT_API_VERSION):
145147
elif api_version == '2024-04-01':
146148
from .v2024_04_01 import models
147149
return models
150+
elif api_version == '2024-05-02-preview':
151+
from .v2024_05_02_preview import models
152+
return models
148153
raise ValueError("API version {} is not available".format(api_version))
149154

155+
@property
156+
def auto_upgrade_profiles(self):
157+
"""Instance depends on the API version:
158+
159+
* 2024-05-02-preview: :class:`AutoUpgradeProfilesOperations<azure.mgmt.containerservicefleet.v2024_05_02_preview.operations.AutoUpgradeProfilesOperations>`
160+
"""
161+
api_version = self._get_api_version('auto_upgrade_profiles')
162+
if api_version == '2024-05-02-preview':
163+
from .v2024_05_02_preview.operations import AutoUpgradeProfilesOperations as OperationClass
164+
else:
165+
raise ValueError("API version {} does not have operation group 'auto_upgrade_profiles'".format(api_version))
166+
self._config.api_version = api_version
167+
return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)), api_version)
168+
150169
@property
151170
def fleet_members(self):
152171
"""Instance depends on the API version:
@@ -160,6 +179,7 @@ def fleet_members(self):
160179
* 2023-10-15: :class:`FleetMembersOperations<azure.mgmt.containerservicefleet.v2023_10_15.operations.FleetMembersOperations>`
161180
* 2024-02-02-preview: :class:`FleetMembersOperations<azure.mgmt.containerservicefleet.v2024_02_02_preview.operations.FleetMembersOperations>`
162181
* 2024-04-01: :class:`FleetMembersOperations<azure.mgmt.containerservicefleet.v2024_04_01.operations.FleetMembersOperations>`
182+
* 2024-05-02-preview: :class:`FleetMembersOperations<azure.mgmt.containerservicefleet.v2024_05_02_preview.operations.FleetMembersOperations>`
163183
"""
164184
api_version = self._get_api_version('fleet_members')
165185
if api_version == '2022-09-02-preview':
@@ -180,6 +200,8 @@ def fleet_members(self):
180200
from .v2024_02_02_preview.operations import FleetMembersOperations as OperationClass
181201
elif api_version == '2024-04-01':
182202
from .v2024_04_01.operations import FleetMembersOperations as OperationClass
203+
elif api_version == '2024-05-02-preview':
204+
from .v2024_05_02_preview.operations import FleetMembersOperations as OperationClass
183205
else:
184206
raise ValueError("API version {} does not have operation group 'fleet_members'".format(api_version))
185207
self._config.api_version = api_version
@@ -193,6 +215,7 @@ def fleet_update_strategies(self):
193215
* 2023-10-15: :class:`FleetUpdateStrategiesOperations<azure.mgmt.containerservicefleet.v2023_10_15.operations.FleetUpdateStrategiesOperations>`
194216
* 2024-02-02-preview: :class:`FleetUpdateStrategiesOperations<azure.mgmt.containerservicefleet.v2024_02_02_preview.operations.FleetUpdateStrategiesOperations>`
195217
* 2024-04-01: :class:`FleetUpdateStrategiesOperations<azure.mgmt.containerservicefleet.v2024_04_01.operations.FleetUpdateStrategiesOperations>`
218+
* 2024-05-02-preview: :class:`FleetUpdateStrategiesOperations<azure.mgmt.containerservicefleet.v2024_05_02_preview.operations.FleetUpdateStrategiesOperations>`
196219
"""
197220
api_version = self._get_api_version('fleet_update_strategies')
198221
if api_version == '2023-08-15-preview':
@@ -203,6 +226,8 @@ def fleet_update_strategies(self):
203226
from .v2024_02_02_preview.operations import FleetUpdateStrategiesOperations as OperationClass
204227
elif api_version == '2024-04-01':
205228
from .v2024_04_01.operations import FleetUpdateStrategiesOperations as OperationClass
229+
elif api_version == '2024-05-02-preview':
230+
from .v2024_05_02_preview.operations import FleetUpdateStrategiesOperations as OperationClass
206231
else:
207232
raise ValueError("API version {} does not have operation group 'fleet_update_strategies'".format(api_version))
208233
self._config.api_version = api_version
@@ -221,6 +246,7 @@ def fleets(self):
221246
* 2023-10-15: :class:`FleetsOperations<azure.mgmt.containerservicefleet.v2023_10_15.operations.FleetsOperations>`
222247
* 2024-02-02-preview: :class:`FleetsOperations<azure.mgmt.containerservicefleet.v2024_02_02_preview.operations.FleetsOperations>`
223248
* 2024-04-01: :class:`FleetsOperations<azure.mgmt.containerservicefleet.v2024_04_01.operations.FleetsOperations>`
249+
* 2024-05-02-preview: :class:`FleetsOperations<azure.mgmt.containerservicefleet.v2024_05_02_preview.operations.FleetsOperations>`
224250
"""
225251
api_version = self._get_api_version('fleets')
226252
if api_version == '2022-09-02-preview':
@@ -241,6 +267,8 @@ def fleets(self):
241267
from .v2024_02_02_preview.operations import FleetsOperations as OperationClass
242268
elif api_version == '2024-04-01':
243269
from .v2024_04_01.operations import FleetsOperations as OperationClass
270+
elif api_version == '2024-05-02-preview':
271+
from .v2024_05_02_preview.operations import FleetsOperations as OperationClass
244272
else:
245273
raise ValueError("API version {} does not have operation group 'fleets'".format(api_version))
246274
self._config.api_version = api_version
@@ -257,6 +285,7 @@ def operations(self):
257285
* 2023-10-15: :class:`Operations<azure.mgmt.containerservicefleet.v2023_10_15.operations.Operations>`
258286
* 2024-02-02-preview: :class:`Operations<azure.mgmt.containerservicefleet.v2024_02_02_preview.operations.Operations>`
259287
* 2024-04-01: :class:`Operations<azure.mgmt.containerservicefleet.v2024_04_01.operations.Operations>`
288+
* 2024-05-02-preview: :class:`Operations<azure.mgmt.containerservicefleet.v2024_05_02_preview.operations.Operations>`
260289
"""
261290
api_version = self._get_api_version('operations')
262291
if api_version == '2022-09-02-preview':
@@ -273,6 +302,8 @@ def operations(self):
273302
from .v2024_02_02_preview.operations import Operations as OperationClass
274303
elif api_version == '2024-04-01':
275304
from .v2024_04_01.operations import Operations as OperationClass
305+
elif api_version == '2024-05-02-preview':
306+
from .v2024_05_02_preview.operations import Operations as OperationClass
276307
else:
277308
raise ValueError("API version {} does not have operation group 'operations'".format(api_version))
278309
self._config.api_version = api_version
@@ -288,6 +319,7 @@ def update_runs(self):
288319
* 2023-10-15: :class:`UpdateRunsOperations<azure.mgmt.containerservicefleet.v2023_10_15.operations.UpdateRunsOperations>`
289320
* 2024-02-02-preview: :class:`UpdateRunsOperations<azure.mgmt.containerservicefleet.v2024_02_02_preview.operations.UpdateRunsOperations>`
290321
* 2024-04-01: :class:`UpdateRunsOperations<azure.mgmt.containerservicefleet.v2024_04_01.operations.UpdateRunsOperations>`
322+
* 2024-05-02-preview: :class:`UpdateRunsOperations<azure.mgmt.containerservicefleet.v2024_05_02_preview.operations.UpdateRunsOperations>`
291323
"""
292324
api_version = self._get_api_version('update_runs')
293325
if api_version == '2023-03-15-preview':
@@ -302,6 +334,8 @@ def update_runs(self):
302334
from .v2024_02_02_preview.operations import UpdateRunsOperations as OperationClass
303335
elif api_version == '2024-04-01':
304336
from .v2024_04_01.operations import UpdateRunsOperations as OperationClass
337+
elif api_version == '2024-05-02-preview':
338+
from .v2024_05_02_preview.operations import UpdateRunsOperations as OperationClass
305339
else:
306340
raise ValueError("API version {} does not have operation group 'update_runs'".format(api_version))
307341
self._config.api_version = api_version

sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_serialization.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,8 @@ def _json_attemp(data):
144144
# context otherwise.
145145
_LOGGER.critical("Wasn't XML not JSON, failing")
146146
raise DeserializationError("XML is invalid") from err
147+
elif content_type.startswith("text/"):
148+
return data_as_str
147149
raise DeserializationError("Cannot deserialize content-type: {}".format(content_type))
148150

149151
@classmethod
@@ -1447,7 +1449,7 @@ def _deserialize(self, target_obj, data):
14471449
elif isinstance(response, type) and issubclass(response, Enum):
14481450
return self.deserialize_enum(data, response)
14491451

1450-
if data is None:
1452+
if data is None or data is CoreNull:
14511453
return data
14521454
try:
14531455
attributes = response._attribute_map # type: ignore

sdk/containerservice/azure-mgmt-containerservicefleet/azure/mgmt/containerservicefleet/_version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
# license information.
66
# --------------------------------------------------------------------------
77

8-
VERSION = "2.0.0"
8+
VERSION = "2.1.0"

0 commit comments

Comments
 (0)