2323 from typing import Any , Optional
2424
2525 from azure .core .credentials import TokenCredential
26- from azure .core .pipeline .transport import HttpRequest , HttpResponse
2726
2827class _SDKClient (object ):
2928 def __init__ (self , * args , ** kwargs ):
@@ -70,12 +69,10 @@ def __init__(
7069 credential , # type: "TokenCredential"
7170 subscription_id , # type: str
7271 api_version = None , # type: Optional[str]
73- base_url = None , # type: Optional[ str]
72+ base_url = "https://management.azure.com" , # type: str
7473 profile = KnownProfiles .default , # type: KnownProfiles
7574 ** kwargs # type: Any
7675 ):
77- if not base_url :
78- base_url = 'https://management.azure.com'
7976 self ._config = AzureDigitalTwinsManagementClientConfiguration (credential , subscription_id , ** kwargs )
8077 self ._client = ARMPipelineClient (base_url = base_url , config = self ._config , ** kwargs )
8178 super (AzureDigitalTwinsManagementClient , self ).__init__ (
@@ -94,6 +91,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
9491 * 2020-03-01-preview: :mod:`v2020_03_01_preview.models<azure.mgmt.digitaltwins.v2020_03_01_preview.models>`
9592 * 2020-10-31: :mod:`v2020_10_31.models<azure.mgmt.digitaltwins.v2020_10_31.models>`
9693 * 2020-12-01: :mod:`v2020_12_01.models<azure.mgmt.digitaltwins.v2020_12_01.models>`
94+ * 2021-06-30-preview: :mod:`v2021_06_30_preview.models<azure.mgmt.digitaltwins.v2021_06_30_preview.models>`
9795 """
9896 if api_version == '2020-03-01-preview' :
9997 from .v2020_03_01_preview import models
@@ -104,6 +102,9 @@ def models(cls, api_version=DEFAULT_API_VERSION):
104102 elif api_version == '2020-12-01' :
105103 from .v2020_12_01 import models
106104 return models
105+ elif api_version == '2021-06-30-preview' :
106+ from .v2021_06_30_preview import models
107+ return models
107108 raise ValueError ("API version {} is not available" .format (api_version ))
108109
109110 @property
@@ -113,6 +114,7 @@ def digital_twins(self):
113114 * 2020-03-01-preview: :class:`DigitalTwinsOperations<azure.mgmt.digitaltwins.v2020_03_01_preview.operations.DigitalTwinsOperations>`
114115 * 2020-10-31: :class:`DigitalTwinsOperations<azure.mgmt.digitaltwins.v2020_10_31.operations.DigitalTwinsOperations>`
115116 * 2020-12-01: :class:`DigitalTwinsOperations<azure.mgmt.digitaltwins.v2020_12_01.operations.DigitalTwinsOperations>`
117+ * 2021-06-30-preview: :class:`DigitalTwinsOperations<azure.mgmt.digitaltwins.v2021_06_30_preview.operations.DigitalTwinsOperations>`
116118 """
117119 api_version = self ._get_api_version ('digital_twins' )
118120 if api_version == '2020-03-01-preview' :
@@ -121,6 +123,8 @@ def digital_twins(self):
121123 from .v2020_10_31 .operations import DigitalTwinsOperations as OperationClass
122124 elif api_version == '2020-12-01' :
123125 from .v2020_12_01 .operations import DigitalTwinsOperations as OperationClass
126+ elif api_version == '2021-06-30-preview' :
127+ from .v2021_06_30_preview .operations import DigitalTwinsOperations as OperationClass
124128 else :
125129 raise ValueError ("API version {} does not have operation group 'digital_twins'" .format (api_version ))
126130 return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -132,6 +136,7 @@ def digital_twins_endpoint(self):
132136 * 2020-03-01-preview: :class:`DigitalTwinsEndpointOperations<azure.mgmt.digitaltwins.v2020_03_01_preview.operations.DigitalTwinsEndpointOperations>`
133137 * 2020-10-31: :class:`DigitalTwinsEndpointOperations<azure.mgmt.digitaltwins.v2020_10_31.operations.DigitalTwinsEndpointOperations>`
134138 * 2020-12-01: :class:`DigitalTwinsEndpointOperations<azure.mgmt.digitaltwins.v2020_12_01.operations.DigitalTwinsEndpointOperations>`
139+ * 2021-06-30-preview: :class:`DigitalTwinsEndpointOperations<azure.mgmt.digitaltwins.v2021_06_30_preview.operations.DigitalTwinsEndpointOperations>`
135140 """
136141 api_version = self ._get_api_version ('digital_twins_endpoint' )
137142 if api_version == '2020-03-01-preview' :
@@ -140,6 +145,8 @@ def digital_twins_endpoint(self):
140145 from .v2020_10_31 .operations import DigitalTwinsEndpointOperations as OperationClass
141146 elif api_version == '2020-12-01' :
142147 from .v2020_12_01 .operations import DigitalTwinsEndpointOperations as OperationClass
148+ elif api_version == '2021-06-30-preview' :
149+ from .v2021_06_30_preview .operations import DigitalTwinsEndpointOperations as OperationClass
143150 else :
144151 raise ValueError ("API version {} does not have operation group 'digital_twins_endpoint'" .format (api_version ))
145152 return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -151,6 +158,7 @@ def operations(self):
151158 * 2020-03-01-preview: :class:`Operations<azure.mgmt.digitaltwins.v2020_03_01_preview.operations.Operations>`
152159 * 2020-10-31: :class:`Operations<azure.mgmt.digitaltwins.v2020_10_31.operations.Operations>`
153160 * 2020-12-01: :class:`Operations<azure.mgmt.digitaltwins.v2020_12_01.operations.Operations>`
161+ * 2021-06-30-preview: :class:`Operations<azure.mgmt.digitaltwins.v2021_06_30_preview.operations.Operations>`
154162 """
155163 api_version = self ._get_api_version ('operations' )
156164 if api_version == '2020-03-01-preview' :
@@ -159,6 +167,8 @@ def operations(self):
159167 from .v2020_10_31 .operations import Operations as OperationClass
160168 elif api_version == '2020-12-01' :
161169 from .v2020_12_01 .operations import Operations as OperationClass
170+ elif api_version == '2021-06-30-preview' :
171+ from .v2021_06_30_preview .operations import Operations as OperationClass
162172 else :
163173 raise ValueError ("API version {} does not have operation group 'operations'" .format (api_version ))
164174 return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -168,10 +178,13 @@ def private_endpoint_connections(self):
168178 """Instance depends on the API version:
169179
170180 * 2020-12-01: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.digitaltwins.v2020_12_01.operations.PrivateEndpointConnectionsOperations>`
181+ * 2021-06-30-preview: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.digitaltwins.v2021_06_30_preview.operations.PrivateEndpointConnectionsOperations>`
171182 """
172183 api_version = self ._get_api_version ('private_endpoint_connections' )
173184 if api_version == '2020-12-01' :
174185 from .v2020_12_01 .operations import PrivateEndpointConnectionsOperations as OperationClass
186+ elif api_version == '2021-06-30-preview' :
187+ from .v2021_06_30_preview .operations import PrivateEndpointConnectionsOperations as OperationClass
175188 else :
176189 raise ValueError ("API version {} does not have operation group 'private_endpoint_connections'" .format (api_version ))
177190 return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
@@ -181,14 +194,30 @@ def private_link_resources(self):
181194 """Instance depends on the API version:
182195
183196 * 2020-12-01: :class:`PrivateLinkResourcesOperations<azure.mgmt.digitaltwins.v2020_12_01.operations.PrivateLinkResourcesOperations>`
197+ * 2021-06-30-preview: :class:`PrivateLinkResourcesOperations<azure.mgmt.digitaltwins.v2021_06_30_preview.operations.PrivateLinkResourcesOperations>`
184198 """
185199 api_version = self ._get_api_version ('private_link_resources' )
186200 if api_version == '2020-12-01' :
187201 from .v2020_12_01 .operations import PrivateLinkResourcesOperations as OperationClass
202+ elif api_version == '2021-06-30-preview' :
203+ from .v2021_06_30_preview .operations import PrivateLinkResourcesOperations as OperationClass
188204 else :
189205 raise ValueError ("API version {} does not have operation group 'private_link_resources'" .format (api_version ))
190206 return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
191207
208+ @property
209+ def time_series_database_connections (self ):
210+ """Instance depends on the API version:
211+
212+ * 2021-06-30-preview: :class:`TimeSeriesDatabaseConnectionsOperations<azure.mgmt.digitaltwins.v2021_06_30_preview.operations.TimeSeriesDatabaseConnectionsOperations>`
213+ """
214+ api_version = self ._get_api_version ('time_series_database_connections' )
215+ if api_version == '2021-06-30-preview' :
216+ from .v2021_06_30_preview .operations import TimeSeriesDatabaseConnectionsOperations as OperationClass
217+ else :
218+ raise ValueError ("API version {} does not have operation group 'time_series_database_connections'" .format (api_version ))
219+ return OperationClass (self ._client , self ._config , Serializer (self ._models_dict (api_version )), Deserializer (self ._models_dict (api_version )))
220+
192221 def close (self ):
193222 self ._client .close ()
194223 def __enter__ (self ):
0 commit comments