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,7 +55,7 @@ class IotHubClient(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-07-01 '
58
+ DEFAULT_API_VERSION = '2021-07-02 '
60
59
_PROFILE_TAG = "azure.mgmt.iothub.IotHubClient"
61
60
LATEST_PROFILE = ProfileDefinition ({
62
61
_PROFILE_TAG : {
@@ -70,12 +69,10 @@ def __init__(
70
69
credential , # type: "TokenCredential"
71
70
subscription_id , # type: str
72
71
api_version = None , # type: Optional[str]
73
- base_url = None , # type: Optional[ str]
72
+ base_url = "https://management.azure.com" , # type: str
74
73
profile = KnownProfiles .default , # type: KnownProfiles
75
74
** kwargs # type: Any
76
75
):
77
- if not base_url :
78
- base_url = 'https://management.azure.com'
79
76
self ._config = IotHubClientConfiguration (credential , subscription_id , ** kwargs )
80
77
self ._client = ARMPipelineClient (base_url = base_url , config = self ._config , ** kwargs )
81
78
super (IotHubClient , self ).__init__ (
@@ -103,6 +100,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
103
100
* 2021-03-03-preview: :mod:`v2021_03_03_preview.models<azure.mgmt.iothub.v2021_03_03_preview.models>`
104
101
* 2021-03-31: :mod:`v2021_03_31.models<azure.mgmt.iothub.v2021_03_31.models>`
105
102
* 2021-07-01: :mod:`v2021_07_01.models<azure.mgmt.iothub.v2021_07_01.models>`
103
+ * 2021-07-02: :mod:`v2021_07_02.models<azure.mgmt.iothub.v2021_07_02.models>`
106
104
"""
107
105
if api_version == '2016-02-03' :
108
106
from .v2016_02_03 import models
@@ -140,6 +138,9 @@ def models(cls, api_version=DEFAULT_API_VERSION):
140
138
elif api_version == '2021-07-01' :
141
139
from .v2021_07_01 import models
142
140
return models
141
+ elif api_version == '2021-07-02' :
142
+ from .v2021_07_02 import models
143
+ return models
143
144
raise ValueError ("API version {} is not available" .format (api_version ))
144
145
145
146
@property
@@ -156,6 +157,7 @@ def certificates(self):
156
157
* 2021-03-03-preview: :class:`CertificatesOperations<azure.mgmt.iothub.v2021_03_03_preview.operations.CertificatesOperations>`
157
158
* 2021-03-31: :class:`CertificatesOperations<azure.mgmt.iothub.v2021_03_31.operations.CertificatesOperations>`
158
159
* 2021-07-01: :class:`CertificatesOperations<azure.mgmt.iothub.v2021_07_01.operations.CertificatesOperations>`
160
+ * 2021-07-02: :class:`CertificatesOperations<azure.mgmt.iothub.v2021_07_02.operations.CertificatesOperations>`
159
161
"""
160
162
api_version = self ._get_api_version ('certificates' )
161
163
if api_version == '2017-07-01' :
@@ -178,6 +180,8 @@ def certificates(self):
178
180
from .v2021_03_31 .operations import CertificatesOperations as OperationClass
179
181
elif api_version == '2021-07-01' :
180
182
from .v2021_07_01 .operations import CertificatesOperations as OperationClass
183
+ elif api_version == '2021-07-02' :
184
+ from .v2021_07_02 .operations import CertificatesOperations as OperationClass
181
185
else :
182
186
raise ValueError ("API version {} does not have operation group 'certificates'" .format (api_version ))
183
187
return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -193,6 +197,7 @@ def iot_hub(self):
193
197
* 2021-03-03-preview: :class:`IotHubOperations<azure.mgmt.iothub.v2021_03_03_preview.operations.IotHubOperations>`
194
198
* 2021-03-31: :class:`IotHubOperations<azure.mgmt.iothub.v2021_03_31.operations.IotHubOperations>`
195
199
* 2021-07-01: :class:`IotHubOperations<azure.mgmt.iothub.v2021_07_01.operations.IotHubOperations>`
200
+ * 2021-07-02: :class:`IotHubOperations<azure.mgmt.iothub.v2021_07_02.operations.IotHubOperations>`
196
201
"""
197
202
api_version = self ._get_api_version ('iot_hub' )
198
203
if api_version == '2019-03-22' :
@@ -209,6 +214,8 @@ def iot_hub(self):
209
214
from .v2021_03_31 .operations import IotHubOperations as OperationClass
210
215
elif api_version == '2021-07-01' :
211
216
from .v2021_07_01 .operations import IotHubOperations as OperationClass
217
+ elif api_version == '2021-07-02' :
218
+ from .v2021_07_02 .operations import IotHubOperations as OperationClass
212
219
else :
213
220
raise ValueError ("API version {} does not have operation group 'iot_hub'" .format (api_version ))
214
221
return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -229,6 +236,7 @@ def iot_hub_resource(self):
229
236
* 2021-03-03-preview: :class:`IotHubResourceOperations<azure.mgmt.iothub.v2021_03_03_preview.operations.IotHubResourceOperations>`
230
237
* 2021-03-31: :class:`IotHubResourceOperations<azure.mgmt.iothub.v2021_03_31.operations.IotHubResourceOperations>`
231
238
* 2021-07-01: :class:`IotHubResourceOperations<azure.mgmt.iothub.v2021_07_01.operations.IotHubResourceOperations>`
239
+ * 2021-07-02: :class:`IotHubResourceOperations<azure.mgmt.iothub.v2021_07_02.operations.IotHubResourceOperations>`
232
240
"""
233
241
api_version = self ._get_api_version ('iot_hub_resource' )
234
242
if api_version == '2016-02-03' :
@@ -255,6 +263,8 @@ def iot_hub_resource(self):
255
263
from .v2021_03_31 .operations import IotHubResourceOperations as OperationClass
256
264
elif api_version == '2021-07-01' :
257
265
from .v2021_07_01 .operations import IotHubResourceOperations as OperationClass
266
+ elif api_version == '2021-07-02' :
267
+ from .v2021_07_02 .operations import IotHubResourceOperations as OperationClass
258
268
else :
259
269
raise ValueError ("API version {} does not have operation group 'iot_hub_resource'" .format (api_version ))
260
270
return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -273,6 +283,7 @@ def operations(self):
273
283
* 2021-03-03-preview: :class:`Operations<azure.mgmt.iothub.v2021_03_03_preview.operations.Operations>`
274
284
* 2021-03-31: :class:`Operations<azure.mgmt.iothub.v2021_03_31.operations.Operations>`
275
285
* 2021-07-01: :class:`Operations<azure.mgmt.iothub.v2021_07_01.operations.Operations>`
286
+ * 2021-07-02: :class:`Operations<azure.mgmt.iothub.v2021_07_02.operations.Operations>`
276
287
"""
277
288
api_version = self ._get_api_version ('operations' )
278
289
if api_version == '2017-07-01' :
@@ -295,6 +306,8 @@ def operations(self):
295
306
from .v2021_03_31 .operations import Operations as OperationClass
296
307
elif api_version == '2021-07-01' :
297
308
from .v2021_07_01 .operations import Operations as OperationClass
309
+ elif api_version == '2021-07-02' :
310
+ from .v2021_07_02 .operations import Operations as OperationClass
298
311
else :
299
312
raise ValueError ("API version {} does not have operation group 'operations'" .format (api_version ))
300
313
return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -307,6 +320,7 @@ def private_endpoint_connections(self):
307
320
* 2021-03-03-preview: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.iothub.v2021_03_03_preview.operations.PrivateEndpointConnectionsOperations>`
308
321
* 2021-03-31: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.iothub.v2021_03_31.operations.PrivateEndpointConnectionsOperations>`
309
322
* 2021-07-01: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.iothub.v2021_07_01.operations.PrivateEndpointConnectionsOperations>`
323
+ * 2021-07-02: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.iothub.v2021_07_02.operations.PrivateEndpointConnectionsOperations>`
310
324
"""
311
325
api_version = self ._get_api_version ('private_endpoint_connections' )
312
326
if api_version == '2020-03-01' :
@@ -317,6 +331,8 @@ def private_endpoint_connections(self):
317
331
from .v2021_03_31 .operations import PrivateEndpointConnectionsOperations as OperationClass
318
332
elif api_version == '2021-07-01' :
319
333
from .v2021_07_01 .operations import PrivateEndpointConnectionsOperations as OperationClass
334
+ elif api_version == '2021-07-02' :
335
+ from .v2021_07_02 .operations import PrivateEndpointConnectionsOperations as OperationClass
320
336
else :
321
337
raise ValueError ("API version {} does not have operation group 'private_endpoint_connections'" .format (api_version ))
322
338
return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -329,6 +345,7 @@ def private_link_resources(self):
329
345
* 2021-03-03-preview: :class:`PrivateLinkResourcesOperations<azure.mgmt.iothub.v2021_03_03_preview.operations.PrivateLinkResourcesOperations>`
330
346
* 2021-03-31: :class:`PrivateLinkResourcesOperations<azure.mgmt.iothub.v2021_03_31.operations.PrivateLinkResourcesOperations>`
331
347
* 2021-07-01: :class:`PrivateLinkResourcesOperations<azure.mgmt.iothub.v2021_07_01.operations.PrivateLinkResourcesOperations>`
348
+ * 2021-07-02: :class:`PrivateLinkResourcesOperations<azure.mgmt.iothub.v2021_07_02.operations.PrivateLinkResourcesOperations>`
332
349
"""
333
350
api_version = self ._get_api_version ('private_link_resources' )
334
351
if api_version == '2020-03-01' :
@@ -339,6 +356,8 @@ def private_link_resources(self):
339
356
from .v2021_03_31 .operations import PrivateLinkResourcesOperations as OperationClass
340
357
elif api_version == '2021-07-01' :
341
358
from .v2021_07_01 .operations import PrivateLinkResourcesOperations as OperationClass
359
+ elif api_version == '2021-07-02' :
360
+ from .v2021_07_02 .operations import PrivateLinkResourcesOperations as OperationClass
342
361
else :
343
362
raise ValueError ("API version {} does not have operation group 'private_link_resources'" .format (api_version ))
344
363
return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -355,6 +374,7 @@ def resource_provider_common(self):
355
374
* 2021-03-03-preview: :class:`ResourceProviderCommonOperations<azure.mgmt.iothub.v2021_03_03_preview.operations.ResourceProviderCommonOperations>`
356
375
* 2021-03-31: :class:`ResourceProviderCommonOperations<azure.mgmt.iothub.v2021_03_31.operations.ResourceProviderCommonOperations>`
357
376
* 2021-07-01: :class:`ResourceProviderCommonOperations<azure.mgmt.iothub.v2021_07_01.operations.ResourceProviderCommonOperations>`
377
+ * 2021-07-02: :class:`ResourceProviderCommonOperations<azure.mgmt.iothub.v2021_07_02.operations.ResourceProviderCommonOperations>`
358
378
"""
359
379
api_version = self ._get_api_version ('resource_provider_common' )
360
380
if api_version == '2018-04-01' :
@@ -373,6 +393,8 @@ def resource_provider_common(self):
373
393
from .v2021_03_31 .operations import ResourceProviderCommonOperations as OperationClass
374
394
elif api_version == '2021-07-01' :
375
395
from .v2021_07_01 .operations import ResourceProviderCommonOperations as OperationClass
396
+ elif api_version == '2021-07-02' :
397
+ from .v2021_07_02 .operations import ResourceProviderCommonOperations as OperationClass
376
398
else :
377
399
raise ValueError ("API version {} does not have operation group 'resource_provider_common'" .format (api_version ))
378
400
return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
0 commit comments