10
10
# --------------------------------------------------------------------------
11
11
12
12
from typing import Any , Optional , TYPE_CHECKING
13
+ from typing_extensions import Self
13
14
14
15
from azure .core .pipeline import policies
15
16
from azure .mgmt .core import ARMPipelineClient
@@ -117,6 +118,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
117
118
* 2023-10-15: :mod:`v2023_10_15.models<azure.mgmt.containerservicefleet.v2023_10_15.models>`
118
119
* 2024-02-02-preview: :mod:`v2024_02_02_preview.models<azure.mgmt.containerservicefleet.v2024_02_02_preview.models>`
119
120
* 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>`
120
122
"""
121
123
if api_version == '2022-09-02-preview' :
122
124
from .v2022_06_02_preview import models
@@ -145,8 +147,25 @@ def models(cls, api_version=DEFAULT_API_VERSION):
145
147
elif api_version == '2024-04-01' :
146
148
from .v2024_04_01 import models
147
149
return models
150
+ elif api_version == '2024-05-02-preview' :
151
+ from .v2024_05_02_preview import models
152
+ return models
148
153
raise ValueError ("API version {} is not available" .format (api_version ))
149
154
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
+
150
169
@property
151
170
def fleet_members (self ):
152
171
"""Instance depends on the API version:
@@ -160,6 +179,7 @@ def fleet_members(self):
160
179
* 2023-10-15: :class:`FleetMembersOperations<azure.mgmt.containerservicefleet.v2023_10_15.operations.FleetMembersOperations>`
161
180
* 2024-02-02-preview: :class:`FleetMembersOperations<azure.mgmt.containerservicefleet.v2024_02_02_preview.operations.FleetMembersOperations>`
162
181
* 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>`
163
183
"""
164
184
api_version = self ._get_api_version ('fleet_members' )
165
185
if api_version == '2022-09-02-preview' :
@@ -180,6 +200,8 @@ def fleet_members(self):
180
200
from .v2024_02_02_preview .operations import FleetMembersOperations as OperationClass
181
201
elif api_version == '2024-04-01' :
182
202
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
183
205
else :
184
206
raise ValueError ("API version {} does not have operation group 'fleet_members'" .format (api_version ))
185
207
self ._config .api_version = api_version
@@ -193,6 +215,7 @@ def fleet_update_strategies(self):
193
215
* 2023-10-15: :class:`FleetUpdateStrategiesOperations<azure.mgmt.containerservicefleet.v2023_10_15.operations.FleetUpdateStrategiesOperations>`
194
216
* 2024-02-02-preview: :class:`FleetUpdateStrategiesOperations<azure.mgmt.containerservicefleet.v2024_02_02_preview.operations.FleetUpdateStrategiesOperations>`
195
217
* 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>`
196
219
"""
197
220
api_version = self ._get_api_version ('fleet_update_strategies' )
198
221
if api_version == '2023-08-15-preview' :
@@ -203,6 +226,8 @@ def fleet_update_strategies(self):
203
226
from .v2024_02_02_preview .operations import FleetUpdateStrategiesOperations as OperationClass
204
227
elif api_version == '2024-04-01' :
205
228
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
206
231
else :
207
232
raise ValueError ("API version {} does not have operation group 'fleet_update_strategies'" .format (api_version ))
208
233
self ._config .api_version = api_version
@@ -221,6 +246,7 @@ def fleets(self):
221
246
* 2023-10-15: :class:`FleetsOperations<azure.mgmt.containerservicefleet.v2023_10_15.operations.FleetsOperations>`
222
247
* 2024-02-02-preview: :class:`FleetsOperations<azure.mgmt.containerservicefleet.v2024_02_02_preview.operations.FleetsOperations>`
223
248
* 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>`
224
250
"""
225
251
api_version = self ._get_api_version ('fleets' )
226
252
if api_version == '2022-09-02-preview' :
@@ -241,6 +267,8 @@ def fleets(self):
241
267
from .v2024_02_02_preview .operations import FleetsOperations as OperationClass
242
268
elif api_version == '2024-04-01' :
243
269
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
244
272
else :
245
273
raise ValueError ("API version {} does not have operation group 'fleets'" .format (api_version ))
246
274
self ._config .api_version = api_version
@@ -257,6 +285,7 @@ def operations(self):
257
285
* 2023-10-15: :class:`Operations<azure.mgmt.containerservicefleet.v2023_10_15.operations.Operations>`
258
286
* 2024-02-02-preview: :class:`Operations<azure.mgmt.containerservicefleet.v2024_02_02_preview.operations.Operations>`
259
287
* 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>`
260
289
"""
261
290
api_version = self ._get_api_version ('operations' )
262
291
if api_version == '2022-09-02-preview' :
@@ -273,6 +302,8 @@ def operations(self):
273
302
from .v2024_02_02_preview .operations import Operations as OperationClass
274
303
elif api_version == '2024-04-01' :
275
304
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
276
307
else :
277
308
raise ValueError ("API version {} does not have operation group 'operations'" .format (api_version ))
278
309
self ._config .api_version = api_version
@@ -288,6 +319,7 @@ def update_runs(self):
288
319
* 2023-10-15: :class:`UpdateRunsOperations<azure.mgmt.containerservicefleet.v2023_10_15.operations.UpdateRunsOperations>`
289
320
* 2024-02-02-preview: :class:`UpdateRunsOperations<azure.mgmt.containerservicefleet.v2024_02_02_preview.operations.UpdateRunsOperations>`
290
321
* 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>`
291
323
"""
292
324
api_version = self ._get_api_version ('update_runs' )
293
325
if api_version == '2023-03-15-preview' :
@@ -302,6 +334,8 @@ def update_runs(self):
302
334
from .v2024_02_02_preview .operations import UpdateRunsOperations as OperationClass
303
335
elif api_version == '2024-04-01' :
304
336
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
305
339
else :
306
340
raise ValueError ("API version {} does not have operation group 'update_runs'" .format (api_version ))
307
341
self ._config .api_version = api_version
0 commit comments