99from copy import deepcopy
1010from typing import Any , TYPE_CHECKING
1111
12- from msrest import Deserializer , Serializer
13-
1412from azure .core .rest import HttpRequest , HttpResponse
1513from azure .mgmt .core import ARMPipelineClient
1614
1715from . import models
1816from ._configuration import CosmosDBManagementClientConfiguration
19- from .operations import CassandraClustersOperations , CassandraDataCentersOperations , CassandraResourcesOperations , CollectionOperations , CollectionPartitionOperations , CollectionPartitionRegionOperations , CollectionRegionOperations , DataTransferJobsOperations , DatabaseAccountRegionOperations , DatabaseAccountsOperations , DatabaseOperations , GraphResourcesOperations , GremlinResourcesOperations , LocationsOperations , MongoDBResourcesOperations , NotebookWorkspacesOperations , Operations , PartitionKeyRangeIdOperations , PartitionKeyRangeIdRegionOperations , PercentileOperations , PercentileSourceTargetOperations , PercentileTargetOperations , PrivateEndpointConnectionsOperations , PrivateLinkResourcesOperations , RestorableDatabaseAccountsOperations , RestorableGremlinDatabasesOperations , RestorableGremlinGraphsOperations , RestorableGremlinResourcesOperations , RestorableMongodbCollectionsOperations , RestorableMongodbDatabasesOperations , RestorableMongodbResourcesOperations , RestorableSqlContainersOperations , RestorableSqlDatabasesOperations , RestorableSqlResourcesOperations , RestorableTableResourcesOperations , RestorableTablesOperations , ServiceOperations , SqlResourcesOperations , TableResourcesOperations
17+ from ._serialization import Deserializer , Serializer
18+ from .operations import (
19+ CassandraClustersOperations ,
20+ CassandraDataCentersOperations ,
21+ CassandraResourcesOperations ,
22+ CollectionOperations ,
23+ CollectionPartitionOperations ,
24+ CollectionPartitionRegionOperations ,
25+ CollectionRegionOperations ,
26+ DataTransferJobsOperations ,
27+ DatabaseAccountRegionOperations ,
28+ DatabaseAccountsOperations ,
29+ DatabaseOperations ,
30+ GraphResourcesOperations ,
31+ GremlinResourcesOperations ,
32+ LocationsOperations ,
33+ MongoDBResourcesOperations ,
34+ NotebookWorkspacesOperations ,
35+ Operations ,
36+ PartitionKeyRangeIdOperations ,
37+ PartitionKeyRangeIdRegionOperations ,
38+ PercentileOperations ,
39+ PercentileSourceTargetOperations ,
40+ PercentileTargetOperations ,
41+ PrivateEndpointConnectionsOperations ,
42+ PrivateLinkResourcesOperations ,
43+ RestorableDatabaseAccountsOperations ,
44+ RestorableGremlinDatabasesOperations ,
45+ RestorableGremlinGraphsOperations ,
46+ RestorableGremlinResourcesOperations ,
47+ RestorableMongodbCollectionsOperations ,
48+ RestorableMongodbDatabasesOperations ,
49+ RestorableMongodbResourcesOperations ,
50+ RestorableSqlContainersOperations ,
51+ RestorableSqlDatabasesOperations ,
52+ RestorableSqlResourcesOperations ,
53+ RestorableTableResourcesOperations ,
54+ RestorableTablesOperations ,
55+ ServiceOperations ,
56+ SqlResourcesOperations ,
57+ TableResourcesOperations ,
58+ )
2059
2160if TYPE_CHECKING :
2261 # pylint: disable=unused-import,ungrouped-imports
2362 from azure .core .credentials import TokenCredential
2463
25- class CosmosDBManagementClient : # pylint: disable=too-many-instance-attributes
64+
65+ class CosmosDBManagementClient : # pylint: disable=client-accepts-api-version-keyword,too-many-instance-attributes
2666 """Azure Cosmos DB Database Service Resource Provider REST API.
2767
2868 :ivar database_accounts: DatabaseAccountsOperations operations
@@ -119,9 +159,9 @@ class CosmosDBManagementClient: # pylint: disable=too-many-instance-attribute
119159 azure.mgmt.cosmosdb.operations.RestorableTableResourcesOperations
120160 :ivar service: ServiceOperations operations
121161 :vartype service: azure.mgmt.cosmosdb.operations.ServiceOperations
122- :param credential: Credential needed for the client to connect to Azure.
162+ :param credential: Credential needed for the client to connect to Azure. Required.
123163 :type credential: ~azure.core.credentials.TokenCredential
124- :param subscription_id: The ID of the target subscription.
164+ :param subscription_id: The ID of the target subscription. Required.
125165 :type subscription_id: str
126166 :param base_url: Service URL. Default value is "https://management.azure.com".
127167 :type base_url: str
@@ -139,7 +179,9 @@ def __init__(
139179 base_url : str = "https://management.azure.com" ,
140180 ** kwargs : Any
141181 ) -> None :
142- self ._config = CosmosDBManagementClientConfiguration (credential = credential , subscription_id = subscription_id , ** kwargs )
182+ self ._config = CosmosDBManagementClientConfiguration (
183+ credential = credential , subscription_id = subscription_id , ** kwargs
184+ )
143185 self ._client = ARMPipelineClient (base_url = base_url , config = self ._config , ** kwargs )
144186
145187 client_models = {k : v for k , v in models .__dict__ .items () if isinstance (v , type )}
@@ -149,15 +191,9 @@ def __init__(
149191 self .database_accounts = DatabaseAccountsOperations (
150192 self ._client , self ._config , self ._serialize , self ._deserialize
151193 )
152- self .operations = Operations (
153- self ._client , self ._config , self ._serialize , self ._deserialize
154- )
155- self .database = DatabaseOperations (
156- self ._client , self ._config , self ._serialize , self ._deserialize
157- )
158- self .collection = CollectionOperations (
159- self ._client , self ._config , self ._serialize , self ._deserialize
160- )
194+ self .operations = Operations (self ._client , self ._config , self ._serialize , self ._deserialize )
195+ self .database = DatabaseOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
196+ self .collection = CollectionOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
161197 self .collection_region = CollectionRegionOperations (
162198 self ._client , self ._config , self ._serialize , self ._deserialize
163199 )
@@ -170,9 +206,7 @@ def __init__(
170206 self .percentile_target = PercentileTargetOperations (
171207 self ._client , self ._config , self ._serialize , self ._deserialize
172208 )
173- self .percentile = PercentileOperations (
174- self ._client , self ._config , self ._serialize , self ._deserialize
175- )
209+ self .percentile = PercentileOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
176210 self .collection_partition_region = CollectionPartitionRegionOperations (
177211 self ._client , self ._config , self ._serialize , self ._deserialize
178212 )
@@ -185,27 +219,19 @@ def __init__(
185219 self .partition_key_range_id_region = PartitionKeyRangeIdRegionOperations (
186220 self ._client , self ._config , self ._serialize , self ._deserialize
187221 )
188- self .graph_resources = GraphResourcesOperations (
189- self ._client , self ._config , self ._serialize , self ._deserialize
190- )
191- self .sql_resources = SqlResourcesOperations (
192- self ._client , self ._config , self ._serialize , self ._deserialize
193- )
222+ self .graph_resources = GraphResourcesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
223+ self .sql_resources = SqlResourcesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
194224 self .mongo_db_resources = MongoDBResourcesOperations (
195225 self ._client , self ._config , self ._serialize , self ._deserialize
196226 )
197- self .table_resources = TableResourcesOperations (
198- self ._client , self ._config , self ._serialize , self ._deserialize
199- )
227+ self .table_resources = TableResourcesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
200228 self .cassandra_resources = CassandraResourcesOperations (
201229 self ._client , self ._config , self ._serialize , self ._deserialize
202230 )
203231 self .gremlin_resources = GremlinResourcesOperations (
204232 self ._client , self ._config , self ._serialize , self ._deserialize
205233 )
206- self .locations = LocationsOperations (
207- self ._client , self ._config , self ._serialize , self ._deserialize
208- )
234+ self .locations = LocationsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
209235 self .data_transfer_jobs = DataTransferJobsOperations (
210236 self ._client , self ._config , self ._serialize , self ._deserialize
211237 )
@@ -260,16 +286,9 @@ def __init__(
260286 self .restorable_table_resources = RestorableTableResourcesOperations (
261287 self ._client , self ._config , self ._serialize , self ._deserialize
262288 )
263- self .service = ServiceOperations (
264- self ._client , self ._config , self ._serialize , self ._deserialize
265- )
289+ self .service = ServiceOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
266290
267-
268- def _send_request (
269- self ,
270- request : HttpRequest ,
271- ** kwargs : Any
272- ) -> HttpResponse :
291+ def _send_request (self , request : HttpRequest , ** kwargs : Any ) -> HttpResponse :
273292 """Runs the network request through the client's chained policies.
274293
275294 >>> from azure.core.rest import HttpRequest
@@ -278,7 +297,7 @@ def _send_request(
278297 >>> response = client._send_request(request)
279298 <HttpResponse: 200 OK>
280299
281- For more information on this code flow, see https://aka.ms/azsdk/python/protocol/quickstart
300+ For more information on this code flow, see https://aka.ms/azsdk/dpcodegen/ python/send_request
282301
283302 :param request: The network request you want to make. Required.
284303 :type request: ~azure.core.rest.HttpRequest
0 commit comments