@@ -46,7 +46,7 @@ class IotHubClient(MultiApiClientMixin, SDKClient):
4646 :type profile: azure.profiles.KnownProfiles
4747 """
4848
49- DEFAULT_API_VERSION = '2020 -03-01 '
49+ DEFAULT_API_VERSION = '2021 -03-31 '
5050 _PROFILE_TAG = "azure.mgmt.iothub.IotHubClient"
5151 LATEST_PROFILE = ProfileDefinition ({
5252 _PROFILE_TAG : {
@@ -83,6 +83,8 @@ def models(cls, api_version=DEFAULT_API_VERSION):
8383 * 2019-07-01-preview: :mod:`v2019_07_01_preview.models<azure.mgmt.iothub.v2019_07_01_preview.models>`
8484 * 2019-11-04: :mod:`v2019_11_04.models<azure.mgmt.iothub.v2019_11_04.models>`
8585 * 2020-03-01: :mod:`v2020_03_01.models<azure.mgmt.iothub.v2020_03_01.models>`
86+ * 2021-03-03-preview: :mod:`v2021_03_03_preview.models<azure.mgmt.iothub.v2021_03_03_preview.models>`
87+ * 2021-03-31: :mod:`v2021_03_31.models<azure.mgmt.iothub.v2021_03_31.models>`
8688 """
8789 if api_version == '2016-02-03' :
8890 from .v2016_02_03 import models
@@ -117,6 +119,12 @@ def models(cls, api_version=DEFAULT_API_VERSION):
117119 elif api_version == '2020-03-01' :
118120 from .v2020_03_01 import models
119121 return models
122+ elif api_version == '2021-03-03-preview' :
123+ from .v2021_03_03_preview import models
124+ return models
125+ elif api_version == '2021-03-31' :
126+ from .v2021_03_31 import models
127+ return models
120128 raise NotImplementedError ("APIVersion {} is not available" .format (api_version ))
121129
122130 @property
@@ -132,6 +140,8 @@ def certificates(self):
132140 * 2019-07-01-preview: :class:`CertificatesOperations<azure.mgmt.iothub.v2019_07_01_preview.operations.CertificatesOperations>`
133141 * 2019-11-04: :class:`CertificatesOperations<azure.mgmt.iothub.v2019_11_04.operations.CertificatesOperations>`
134142 * 2020-03-01: :class:`CertificatesOperations<azure.mgmt.iothub.v2020_03_01.operations.CertificatesOperations>`
143+ * 2021-03-03-preview: :class:`CertificatesOperations<azure.mgmt.iothub.v2021_03_03_preview.operations.CertificatesOperations>`
144+ * 2021-03-31: :class:`CertificatesOperations<azure.mgmt.iothub.v2021_03_31.operations.CertificatesOperations>`
135145 """
136146 api_version = self ._get_api_version ('certificates' )
137147 if api_version == '2017-07-01' :
@@ -152,6 +162,10 @@ def certificates(self):
152162 from .v2019_11_04 .operations import CertificatesOperations as OperationClass
153163 elif api_version == '2020-03-01' :
154164 from .v2020_03_01 .operations import CertificatesOperations as OperationClass
165+ elif api_version == '2021-03-03-preview' :
166+ from .v2021_03_03_preview .operations import CertificatesOperations as OperationClass
167+ elif api_version == '2021-03-31' :
168+ from .v2021_03_31 .operations import CertificatesOperations as OperationClass
155169 else :
156170 raise NotImplementedError ("APIVersion {} is not available" .format (api_version ))
157171 return OperationClass (self ._client , self .config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -165,6 +179,8 @@ def iot_hub(self):
165179 * 2019-07-01-preview: :class:`IotHubOperations<azure.mgmt.iothub.v2019_07_01_preview.operations.IotHubOperations>`
166180 * 2019-11-04: :class:`IotHubOperations<azure.mgmt.iothub.v2019_11_04.operations.IotHubOperations>`
167181 * 2020-03-01: :class:`IotHubOperations<azure.mgmt.iothub.v2020_03_01.operations.IotHubOperations>`
182+ * 2021-03-03-preview: :class:`IotHubOperations<azure.mgmt.iothub.v2021_03_03_preview.operations.IotHubOperations>`
183+ * 2021-03-31: :class:`IotHubOperations<azure.mgmt.iothub.v2021_03_31.operations.IotHubOperations>`
168184 """
169185 api_version = self ._get_api_version ('iot_hub' )
170186 if api_version == '2019-03-22' :
@@ -177,6 +193,10 @@ def iot_hub(self):
177193 from .v2019_11_04 .operations import IotHubOperations as OperationClass
178194 elif api_version == '2020-03-01' :
179195 from .v2020_03_01 .operations import IotHubOperations as OperationClass
196+ elif api_version == '2021-03-03-preview' :
197+ from .v2021_03_03_preview .operations import IotHubOperations as OperationClass
198+ elif api_version == '2021-03-31' :
199+ from .v2021_03_31 .operations import IotHubOperations as OperationClass
180200 else :
181201 raise NotImplementedError ("APIVersion {} is not available" .format (api_version ))
182202 return OperationClass (self ._client , self .config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -196,6 +216,8 @@ def iot_hub_resource(self):
196216 * 2019-07-01-preview: :class:`IotHubResourceOperations<azure.mgmt.iothub.v2019_07_01_preview.operations.IotHubResourceOperations>`
197217 * 2019-11-04: :class:`IotHubResourceOperations<azure.mgmt.iothub.v2019_11_04.operations.IotHubResourceOperations>`
198218 * 2020-03-01: :class:`IotHubResourceOperations<azure.mgmt.iothub.v2020_03_01.operations.IotHubResourceOperations>`
219+ * 2021-03-03-preview: :class:`IotHubResourceOperations<azure.mgmt.iothub.v2021_03_03_preview.operations.IotHubResourceOperations>`
220+ * 2021-03-31: :class:`IotHubResourceOperations<azure.mgmt.iothub.v2021_03_31.operations.IotHubResourceOperations>`
199221 """
200222 api_version = self ._get_api_version ('iot_hub_resource' )
201223 if api_version == '2016-02-03' :
@@ -220,6 +242,10 @@ def iot_hub_resource(self):
220242 from .v2019_11_04 .operations import IotHubResourceOperations as OperationClass
221243 elif api_version == '2020-03-01' :
222244 from .v2020_03_01 .operations import IotHubResourceOperations as OperationClass
245+ elif api_version == '2021-03-03-preview' :
246+ from .v2021_03_03_preview .operations import IotHubResourceOperations as OperationClass
247+ elif api_version == '2021-03-31' :
248+ from .v2021_03_31 .operations import IotHubResourceOperations as OperationClass
223249 else :
224250 raise NotImplementedError ("APIVersion {} is not available" .format (api_version ))
225251 return OperationClass (self ._client , self .config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -237,6 +263,8 @@ def operations(self):
237263 * 2019-07-01-preview: :class:`Operations<azure.mgmt.iothub.v2019_07_01_preview.operations.Operations>`
238264 * 2019-11-04: :class:`Operations<azure.mgmt.iothub.v2019_11_04.operations.Operations>`
239265 * 2020-03-01: :class:`Operations<azure.mgmt.iothub.v2020_03_01.operations.Operations>`
266+ * 2021-03-03-preview: :class:`Operations<azure.mgmt.iothub.v2021_03_03_preview.operations.Operations>`
267+ * 2021-03-31: :class:`Operations<azure.mgmt.iothub.v2021_03_31.operations.Operations>`
240268 """
241269 api_version = self ._get_api_version ('operations' )
242270 if api_version == '2017-07-01' :
@@ -257,6 +285,10 @@ def operations(self):
257285 from .v2019_11_04 .operations import Operations as OperationClass
258286 elif api_version == '2020-03-01' :
259287 from .v2020_03_01 .operations import Operations as OperationClass
288+ elif api_version == '2021-03-03-preview' :
289+ from .v2021_03_03_preview .operations import Operations as OperationClass
290+ elif api_version == '2021-03-31' :
291+ from .v2021_03_31 .operations import Operations as OperationClass
260292 else :
261293 raise NotImplementedError ("APIVersion {} is not available" .format (api_version ))
262294 return OperationClass (self ._client , self .config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -266,10 +298,16 @@ def private_endpoint_connections(self):
266298 """Instance depends on the API version:
267299
268300 * 2020-03-01: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.iothub.v2020_03_01.operations.PrivateEndpointConnectionsOperations>`
301+ * 2021-03-03-preview: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.iothub.v2021_03_03_preview.operations.PrivateEndpointConnectionsOperations>`
302+ * 2021-03-31: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.iothub.v2021_03_31.operations.PrivateEndpointConnectionsOperations>`
269303 """
270304 api_version = self ._get_api_version ('private_endpoint_connections' )
271305 if api_version == '2020-03-01' :
272306 from .v2020_03_01 .operations import PrivateEndpointConnectionsOperations as OperationClass
307+ elif api_version == '2021-03-03-preview' :
308+ from .v2021_03_03_preview .operations import PrivateEndpointConnectionsOperations as OperationClass
309+ elif api_version == '2021-03-31' :
310+ from .v2021_03_31 .operations import PrivateEndpointConnectionsOperations as OperationClass
273311 else :
274312 raise NotImplementedError ("APIVersion {} is not available" .format (api_version ))
275313 return OperationClass (self ._client , self .config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -279,10 +317,16 @@ def private_link_resources(self):
279317 """Instance depends on the API version:
280318
281319 * 2020-03-01: :class:`PrivateLinkResourcesOperations<azure.mgmt.iothub.v2020_03_01.operations.PrivateLinkResourcesOperations>`
320+ * 2021-03-03-preview: :class:`PrivateLinkResourcesOperations<azure.mgmt.iothub.v2021_03_03_preview.operations.PrivateLinkResourcesOperations>`
321+ * 2021-03-31: :class:`PrivateLinkResourcesOperations<azure.mgmt.iothub.v2021_03_31.operations.PrivateLinkResourcesOperations>`
282322 """
283323 api_version = self ._get_api_version ('private_link_resources' )
284324 if api_version == '2020-03-01' :
285325 from .v2020_03_01 .operations import PrivateLinkResourcesOperations as OperationClass
326+ elif api_version == '2021-03-03-preview' :
327+ from .v2021_03_03_preview .operations import PrivateLinkResourcesOperations as OperationClass
328+ elif api_version == '2021-03-31' :
329+ from .v2021_03_31 .operations import PrivateLinkResourcesOperations as OperationClass
286330 else :
287331 raise NotImplementedError ("APIVersion {} is not available" .format (api_version ))
288332 return OperationClass (self ._client , self .config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -298,6 +342,8 @@ def resource_provider_common(self):
298342 * 2019-07-01-preview: :class:`ResourceProviderCommonOperations<azure.mgmt.iothub.v2019_07_01_preview.operations.ResourceProviderCommonOperations>`
299343 * 2019-11-04: :class:`ResourceProviderCommonOperations<azure.mgmt.iothub.v2019_11_04.operations.ResourceProviderCommonOperations>`
300344 * 2020-03-01: :class:`ResourceProviderCommonOperations<azure.mgmt.iothub.v2020_03_01.operations.ResourceProviderCommonOperations>`
345+ * 2021-03-03-preview: :class:`ResourceProviderCommonOperations<azure.mgmt.iothub.v2021_03_03_preview.operations.ResourceProviderCommonOperations>`
346+ * 2021-03-31: :class:`ResourceProviderCommonOperations<azure.mgmt.iothub.v2021_03_31.operations.ResourceProviderCommonOperations>`
301347 """
302348 api_version = self ._get_api_version ('resource_provider_common' )
303349 if api_version == '2018-04-01' :
@@ -314,6 +360,10 @@ def resource_provider_common(self):
314360 from .v2019_11_04 .operations import ResourceProviderCommonOperations as OperationClass
315361 elif api_version == '2020-03-01' :
316362 from .v2020_03_01 .operations import ResourceProviderCommonOperations as OperationClass
363+ elif api_version == '2021-03-03-preview' :
364+ from .v2021_03_03_preview .operations import ResourceProviderCommonOperations as OperationClass
365+ elif api_version == '2021-03-31' :
366+ from .v2021_03_31 .operations import ResourceProviderCommonOperations as OperationClass
317367 else :
318368 raise NotImplementedError ("APIVersion {} is not available" .format (api_version ))
319369 return OperationClass (self ._client , self .config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
0 commit comments