Skip to content

Commit 3422050

Browse files
azure-sdkmsyyc
andauthored
[AutoRelease] t2-cosmosdb-2022-08-11-82446(Do not merge) (Azure#25664)
* code and test * Update CHANGELOG.md Co-authored-by: PythonSdkPipelines <PythonSdkPipelines> Co-authored-by: Yuchao Yan <yuchaoyan@microsoft.com>
1 parent 9f63560 commit 3422050

File tree

101 files changed

+33967
-27620
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+33967
-27620
lines changed

sdk/cosmos/azure-mgmt-cosmosdb/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Release History
22

3+
## 8.0.0b2 (2022-08-11)
4+
5+
### Breaking Changes
6+
7+
- Renamed model `ComponentsM9L909SchemasCassandraclusterpublicstatusPropertiesDatacentersItemsPropertiesNodesItems` to `CassandraClusterDataCenterNodeItem`
8+
- Renamed model `Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties` to `ManagedServiceIdentityUserAssignedIdentity`
9+
310
## 8.0.0b1 (2022-08-03)
411

512
**Features**
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
2-
"autorest": "3.7.2",
2+
"autorest": "3.8.4",
33
"use": [
4-
"@autorest/python@5.16.0",
5-
"@autorest/modelerfour@4.19.3"
4+
"@autorest/python@6.0.1",
5+
"@autorest/modelerfour@4.23.5"
66
],
7-
"commit": "1dd79c416cdccde274113ec03b92b75069fad464",
7+
"commit": "4b5383a3c9fb089d361d2e11f65d0d04c76e94ac",
88
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
9-
"autorest_command": "autorest specification/cosmos-db/resource-manager/readme.md --python --python-sdks-folder=/home/vsts/work/1/azure-sdk-for-python/sdk --python3-only --use=@autorest/python@5.16.0 --use=@autorest/modelerfour@4.19.3 --version=3.7.2",
9+
"autorest_command": "autorest specification/cosmos-db/resource-manager/readme.md --models-mode=msrest --python --python-sdks-folder=/home/vsts/work/1/azure-sdk-for-python/sdk --use=@autorest/python@6.0.1 --use=@autorest/modelerfour@4.23.5 --version=3.8.4 --version-tolerant=False",
1010
"readme": "specification/cosmos-db/resource-manager/readme.md"
1111
}

sdk/cosmos/azure-mgmt-cosmosdb/azure/mgmt/cosmosdb/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
except ImportError:
1818
_patch_all = []
1919
from ._patch import patch_sdk as _patch_sdk
20-
__all__ = ['CosmosDBManagementClient']
20+
21+
__all__ = ["CosmosDBManagementClient"]
2122
__all__.extend([p for p in _patch_all if p not in __all__])
2223

2324
_patch_sdk()

sdk/cosmos/azure-mgmt-cosmosdb/azure/mgmt/cosmosdb/_configuration.py

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -25,23 +25,18 @@ class CosmosDBManagementClientConfiguration(Configuration): # pylint: disable=t
2525
Note that all parameters used to create this instance are saved as instance
2626
attributes.
2727
28-
:param credential: Credential needed for the client to connect to Azure.
28+
:param credential: Credential needed for the client to connect to Azure. Required.
2929
:type credential: ~azure.core.credentials.TokenCredential
30-
:param subscription_id: The ID of the target subscription.
30+
:param subscription_id: The ID of the target subscription. Required.
3131
:type subscription_id: str
3232
:keyword api_version: Api Version. Default value is "2022-05-15-preview". Note that overriding
3333
this default value may result in unsupported behavior.
3434
:paramtype api_version: str
3535
"""
3636

37-
def __init__(
38-
self,
39-
credential: "TokenCredential",
40-
subscription_id: str,
41-
**kwargs: Any
42-
) -> None:
37+
def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None:
4338
super(CosmosDBManagementClientConfiguration, self).__init__(**kwargs)
44-
api_version = kwargs.pop('api_version', "2022-05-15-preview") # type: str
39+
api_version = kwargs.pop("api_version", "2022-05-15-preview") # type: str
4540

4641
if credential is None:
4742
raise ValueError("Parameter 'credential' must not be None.")
@@ -51,23 +46,24 @@ def __init__(
5146
self.credential = credential
5247
self.subscription_id = subscription_id
5348
self.api_version = api_version
54-
self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default'])
55-
kwargs.setdefault('sdk_moniker', 'mgmt-cosmosdb/{}'.format(VERSION))
49+
self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"])
50+
kwargs.setdefault("sdk_moniker", "mgmt-cosmosdb/{}".format(VERSION))
5651
self._configure(**kwargs)
5752

5853
def _configure(
59-
self,
60-
**kwargs # type: Any
54+
self, **kwargs # type: Any
6155
):
6256
# type: (...) -> None
63-
self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs)
64-
self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs)
65-
self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs)
66-
self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs)
67-
self.http_logging_policy = kwargs.get('http_logging_policy') or ARMHttpLoggingPolicy(**kwargs)
68-
self.retry_policy = kwargs.get('retry_policy') or policies.RetryPolicy(**kwargs)
69-
self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs)
70-
self.redirect_policy = kwargs.get('redirect_policy') or policies.RedirectPolicy(**kwargs)
71-
self.authentication_policy = kwargs.get('authentication_policy')
57+
self.user_agent_policy = kwargs.get("user_agent_policy") or policies.UserAgentPolicy(**kwargs)
58+
self.headers_policy = kwargs.get("headers_policy") or policies.HeadersPolicy(**kwargs)
59+
self.proxy_policy = kwargs.get("proxy_policy") or policies.ProxyPolicy(**kwargs)
60+
self.logging_policy = kwargs.get("logging_policy") or policies.NetworkTraceLoggingPolicy(**kwargs)
61+
self.http_logging_policy = kwargs.get("http_logging_policy") or ARMHttpLoggingPolicy(**kwargs)
62+
self.retry_policy = kwargs.get("retry_policy") or policies.RetryPolicy(**kwargs)
63+
self.custom_hook_policy = kwargs.get("custom_hook_policy") or policies.CustomHookPolicy(**kwargs)
64+
self.redirect_policy = kwargs.get("redirect_policy") or policies.RedirectPolicy(**kwargs)
65+
self.authentication_policy = kwargs.get("authentication_policy")
7266
if self.credential and not self.authentication_policy:
73-
self.authentication_policy = ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)
67+
self.authentication_policy = ARMChallengeAuthenticationPolicy(
68+
self.credential, *self.credential_scopes, **kwargs
69+
)

sdk/cosmos/azure-mgmt-cosmosdb/azure/mgmt/cosmosdb/_cosmos_db_management_client.py

Lines changed: 60 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,60 @@
99
from copy import deepcopy
1010
from typing import Any, TYPE_CHECKING
1111

12-
from msrest import Deserializer, Serializer
13-
1412
from azure.core.rest import HttpRequest, HttpResponse
1513
from azure.mgmt.core import ARMPipelineClient
1614

1715
from . import models
1816
from ._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

2160
if 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

sdk/cosmos/azure-mgmt-cosmosdb/azure/mgmt/cosmosdb/_patch.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@
2828
# This file is used for handwritten extensions to the generated code. Example:
2929
# https://github.com/Azure/azure-sdk-for-python/blob/main/doc/dev/customize_code/how-to-patch-sdk-code.md
3030
def patch_sdk():
31-
pass
31+
pass

0 commit comments

Comments
 (0)