23
23
from typing import Any , Optional
24
24
25
25
from azure .core .credentials import TokenCredential
26
- from azure .core .pipeline .transport import HttpRequest , HttpResponse
27
26
28
27
class _SDKClient (object ):
29
28
def __init__ (self , * args , ** kwargs ):
@@ -56,12 +55,15 @@ class SourceControlConfigurationClient(MultiApiClientMixin, _SDKClient):
56
55
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present.
57
56
"""
58
57
59
- DEFAULT_API_VERSION = '2021-09 -01'
58
+ DEFAULT_API_VERSION = '2022-03 -01'
60
59
_PROFILE_TAG = "azure.mgmt.kubernetesconfiguration.SourceControlConfigurationClient"
61
60
LATEST_PROFILE = ProfileDefinition ({
62
61
_PROFILE_TAG : {
63
62
None : DEFAULT_API_VERSION ,
64
- 'source_control_configurations' : '2021-03-01' ,
63
+ 'cluster_extension_type' : '2022-01-01-preview' ,
64
+ 'cluster_extension_types' : '2022-01-01-preview' ,
65
+ 'extension_type_versions' : '2022-01-01-preview' ,
66
+ 'location_extension_types' : '2022-01-01-preview' ,
65
67
}},
66
68
_PROFILE_TAG + " latest"
67
69
)
@@ -71,12 +73,10 @@ def __init__(
71
73
credential , # type: "TokenCredential"
72
74
subscription_id , # type: str
73
75
api_version = None , # type: Optional[str]
74
- base_url = None , # type: Optional[ str]
76
+ base_url = "https://management.azure.com" , # type: str
75
77
profile = KnownProfiles .default , # type: KnownProfiles
76
78
** kwargs # type: Any
77
79
):
78
- if not base_url :
79
- base_url = 'https://management.azure.com'
80
80
self ._config = SourceControlConfigurationClientConfiguration (credential , subscription_id , ** kwargs )
81
81
self ._client = ARMPipelineClient (base_url = base_url , config = self ._config , ** kwargs )
82
82
super (SourceControlConfigurationClient , self ).__init__ (
@@ -99,6 +99,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
99
99
* 2021-09-01: :mod:`v2021_09_01.models<azure.mgmt.kubernetesconfiguration.v2021_09_01.models>`
100
100
* 2021-11-01-preview: :mod:`v2021_11_01_preview.models<azure.mgmt.kubernetesconfiguration.v2021_11_01_preview.models>`
101
101
* 2022-01-01-preview: :mod:`v2022_01_01_preview.models<azure.mgmt.kubernetesconfiguration.v2022_01_01_preview.models>`
102
+ * 2022-03-01: :mod:`v2022_03_01.models<azure.mgmt.kubernetesconfiguration.v2022_03_01.models>`
102
103
"""
103
104
if api_version == '2020-07-01-preview' :
104
105
from .v2020_07_01_preview import models
@@ -121,6 +122,9 @@ def models(cls, api_version=DEFAULT_API_VERSION):
121
122
elif api_version == '2022-01-01-preview' :
122
123
from .v2022_01_01_preview import models
123
124
return models
125
+ elif api_version == '2022-03-01' :
126
+ from .v2022_03_01 import models
127
+ return models
124
128
raise ValueError ("API version {} is not available" .format (api_version ))
125
129
126
130
@property
@@ -189,6 +193,7 @@ def extensions(self):
189
193
* 2021-09-01: :class:`ExtensionsOperations<azure.mgmt.kubernetesconfiguration.v2021_09_01.operations.ExtensionsOperations>`
190
194
* 2021-11-01-preview: :class:`ExtensionsOperations<azure.mgmt.kubernetesconfiguration.v2021_11_01_preview.operations.ExtensionsOperations>`
191
195
* 2022-01-01-preview: :class:`ExtensionsOperations<azure.mgmt.kubernetesconfiguration.v2022_01_01_preview.operations.ExtensionsOperations>`
196
+ * 2022-03-01: :class:`ExtensionsOperations<azure.mgmt.kubernetesconfiguration.v2022_03_01.operations.ExtensionsOperations>`
192
197
"""
193
198
api_version = self ._get_api_version ('extensions' )
194
199
if api_version == '2020-07-01-preview' :
@@ -201,6 +206,8 @@ def extensions(self):
201
206
from .v2021_11_01_preview .operations import ExtensionsOperations as OperationClass
202
207
elif api_version == '2022-01-01-preview' :
203
208
from .v2022_01_01_preview .operations import ExtensionsOperations as OperationClass
209
+ elif api_version == '2022-03-01' :
210
+ from .v2022_03_01 .operations import ExtensionsOperations as OperationClass
204
211
else :
205
212
raise ValueError ("API version {} does not have operation group 'extensions'" .format (api_version ))
206
213
return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -211,12 +218,15 @@ def flux_config_operation_status(self):
211
218
212
219
* 2021-11-01-preview: :class:`FluxConfigOperationStatusOperations<azure.mgmt.kubernetesconfiguration.v2021_11_01_preview.operations.FluxConfigOperationStatusOperations>`
213
220
* 2022-01-01-preview: :class:`FluxConfigOperationStatusOperations<azure.mgmt.kubernetesconfiguration.v2022_01_01_preview.operations.FluxConfigOperationStatusOperations>`
221
+ * 2022-03-01: :class:`FluxConfigOperationStatusOperations<azure.mgmt.kubernetesconfiguration.v2022_03_01.operations.FluxConfigOperationStatusOperations>`
214
222
"""
215
223
api_version = self ._get_api_version ('flux_config_operation_status' )
216
224
if api_version == '2021-11-01-preview' :
217
225
from .v2021_11_01_preview .operations import FluxConfigOperationStatusOperations as OperationClass
218
226
elif api_version == '2022-01-01-preview' :
219
227
from .v2022_01_01_preview .operations import FluxConfigOperationStatusOperations as OperationClass
228
+ elif api_version == '2022-03-01' :
229
+ from .v2022_03_01 .operations import FluxConfigOperationStatusOperations as OperationClass
220
230
else :
221
231
raise ValueError ("API version {} does not have operation group 'flux_config_operation_status'" .format (api_version ))
222
232
return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -227,12 +237,15 @@ def flux_configurations(self):
227
237
228
238
* 2021-11-01-preview: :class:`FluxConfigurationsOperations<azure.mgmt.kubernetesconfiguration.v2021_11_01_preview.operations.FluxConfigurationsOperations>`
229
239
* 2022-01-01-preview: :class:`FluxConfigurationsOperations<azure.mgmt.kubernetesconfiguration.v2022_01_01_preview.operations.FluxConfigurationsOperations>`
240
+ * 2022-03-01: :class:`FluxConfigurationsOperations<azure.mgmt.kubernetesconfiguration.v2022_03_01.operations.FluxConfigurationsOperations>`
230
241
"""
231
242
api_version = self ._get_api_version ('flux_configurations' )
232
243
if api_version == '2021-11-01-preview' :
233
244
from .v2021_11_01_preview .operations import FluxConfigurationsOperations as OperationClass
234
245
elif api_version == '2022-01-01-preview' :
235
246
from .v2022_01_01_preview .operations import FluxConfigurationsOperations as OperationClass
247
+ elif api_version == '2022-03-01' :
248
+ from .v2022_03_01 .operations import FluxConfigurationsOperations as OperationClass
236
249
else :
237
250
raise ValueError ("API version {} does not have operation group 'flux_configurations'" .format (api_version ))
238
251
return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -264,6 +277,7 @@ def operation_status(self):
264
277
* 2021-09-01: :class:`OperationStatusOperations<azure.mgmt.kubernetesconfiguration.v2021_09_01.operations.OperationStatusOperations>`
265
278
* 2021-11-01-preview: :class:`OperationStatusOperations<azure.mgmt.kubernetesconfiguration.v2021_11_01_preview.operations.OperationStatusOperations>`
266
279
* 2022-01-01-preview: :class:`OperationStatusOperations<azure.mgmt.kubernetesconfiguration.v2022_01_01_preview.operations.OperationStatusOperations>`
280
+ * 2022-03-01: :class:`OperationStatusOperations<azure.mgmt.kubernetesconfiguration.v2022_03_01.operations.OperationStatusOperations>`
267
281
"""
268
282
api_version = self ._get_api_version ('operation_status' )
269
283
if api_version == '2021-05-01-preview' :
@@ -274,6 +288,8 @@ def operation_status(self):
274
288
from .v2021_11_01_preview .operations import OperationStatusOperations as OperationClass
275
289
elif api_version == '2022-01-01-preview' :
276
290
from .v2022_01_01_preview .operations import OperationStatusOperations as OperationClass
291
+ elif api_version == '2022-03-01' :
292
+ from .v2022_03_01 .operations import OperationStatusOperations as OperationClass
277
293
else :
278
294
raise ValueError ("API version {} does not have operation group 'operation_status'" .format (api_version ))
279
295
return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -289,6 +305,7 @@ def operations(self):
289
305
* 2021-09-01: :class:`Operations<azure.mgmt.kubernetesconfiguration.v2021_09_01.operations.Operations>`
290
306
* 2021-11-01-preview: :class:`Operations<azure.mgmt.kubernetesconfiguration.v2021_11_01_preview.operations.Operations>`
291
307
* 2022-01-01-preview: :class:`Operations<azure.mgmt.kubernetesconfiguration.v2022_01_01_preview.operations.Operations>`
308
+ * 2022-03-01: :class:`Operations<azure.mgmt.kubernetesconfiguration.v2022_03_01.operations.Operations>`
292
309
"""
293
310
api_version = self ._get_api_version ('operations' )
294
311
if api_version == '2020-07-01-preview' :
@@ -305,6 +322,8 @@ def operations(self):
305
322
from .v2021_11_01_preview .operations import Operations as OperationClass
306
323
elif api_version == '2022-01-01-preview' :
307
324
from .v2022_01_01_preview .operations import Operations as OperationClass
325
+ elif api_version == '2022-03-01' :
326
+ from .v2022_03_01 .operations import Operations as OperationClass
308
327
else :
309
328
raise ValueError ("API version {} does not have operation group 'operations'" .format (api_version ))
310
329
return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -319,6 +338,7 @@ def source_control_configurations(self):
319
338
* 2021-05-01-preview: :class:`SourceControlConfigurationsOperations<azure.mgmt.kubernetesconfiguration.v2021_05_01_preview.operations.SourceControlConfigurationsOperations>`
320
339
* 2021-11-01-preview: :class:`SourceControlConfigurationsOperations<azure.mgmt.kubernetesconfiguration.v2021_11_01_preview.operations.SourceControlConfigurationsOperations>`
321
340
* 2022-01-01-preview: :class:`SourceControlConfigurationsOperations<azure.mgmt.kubernetesconfiguration.v2022_01_01_preview.operations.SourceControlConfigurationsOperations>`
341
+ * 2022-03-01: :class:`SourceControlConfigurationsOperations<azure.mgmt.kubernetesconfiguration.v2022_03_01.operations.SourceControlConfigurationsOperations>`
322
342
"""
323
343
api_version = self ._get_api_version ('source_control_configurations' )
324
344
if api_version == '2020-07-01-preview' :
@@ -333,6 +353,8 @@ def source_control_configurations(self):
333
353
from .v2021_11_01_preview .operations import SourceControlConfigurationsOperations as OperationClass
334
354
elif api_version == '2022-01-01-preview' :
335
355
from .v2022_01_01_preview .operations import SourceControlConfigurationsOperations as OperationClass
356
+ elif api_version == '2022-03-01' :
357
+ from .v2022_03_01 .operations import SourceControlConfigurationsOperations as OperationClass
336
358
else :
337
359
raise ValueError ("API version {} does not have operation group 'source_control_configurations'" .format (api_version ))
338
360
return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
0 commit comments