Skip to content

Commit 13486af

Browse files
SDKAutoayanMSFT
andcommitted
CodeGen from PR 14627 in Azure/azure-rest-api-specs
[Hub Generated] Review request for Microsoft.DocumentDB to add version stable/2021-06-15 (Azure#14627) * Adds base for updating Microsoft.DocumentDB from version stable/2021-04-15 to version 2021-06-15 * Updates readme * Updates API version in new specs and examples * PITR apis to stable version * Fixing readme * Adding parameters * Fixing restorable.json * Fixing linter errors * missing ref * Unflattening the DatabaseAccountCreateUpdateProperties * Adds base for updating Microsoft.DocumentDB from version stable/2021-05-15 to version 2021-06-15 * Updates readme * Updates API version in new specs and examples * Adding the restorable json to readme * Added disableLocalAuth flag to DatabaseAccount CRU operations. * Adding Backup policy migration state * Fixing linter errors * Fixing linter warnings * Fixing breaking change Co-authored-by: ayanMSFT <[email protected]>
1 parent ad92392 commit 13486af

File tree

69 files changed

+4275
-1560
lines changed

Some content is hidden

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

69 files changed

+4275
-1560
lines changed
Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
{
22
"autorest": "3.4.2",
3-
"use": "@autorest/[email protected]",
4-
"commit": "c6a18a2e52c498ab976dddd807221c2a12d5f9d1",
3+
"use": [
4+
"@autorest/[email protected]",
5+
"@autorest/[email protected]"
6+
],
7+
"commit": "f780b571abddf2fc99233212a00510d3bef6878d",
58
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
6-
"autorest_command": "autorest specification/cosmos-db/resource-manager/readme.md --multiapi --python --python-mode=update --python-sdks-folder=/home/vsts/work/1/s/azure-sdk-for-python/sdk --track2 --use=@autorest/python@5.6.6 --version=3.4.2",
9+
"autorest_command": "autorest specification/cosmos-db/resource-manager/readme.md --multiapi --python --python-mode=update --python-sdks-folder=/home/vsts/work/1/s/azure-sdk-for-python/sdk --track2 --use=@autorest/python@5.8.0 --use=@autorest/[email protected] --version=3.4.2",
710
"readme": "specification/cosmos-db/resource-manager/readme.md"
811
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def __init__(
4848

4949
self.credential = credential
5050
self.subscription_id = subscription_id
51-
self.api_version = "2021-04-15"
51+
self.api_version = "2021-06-15"
5252
self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default'])
5353
kwargs.setdefault('sdk_moniker', 'mgmt-cosmosdb/{}'.format(VERSION))
5454
self._configure(**kwargs)

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

Lines changed: 39 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,15 @@
3838
from .operations import CassandraResourcesOperations
3939
from .operations import GremlinResourcesOperations
4040
from .operations import NotebookWorkspacesOperations
41-
from .operations import PrivateLinkResourcesOperations
4241
from .operations import PrivateEndpointConnectionsOperations
42+
from .operations import PrivateLinkResourcesOperations
43+
from .operations import RestorableDatabaseAccountsOperations
44+
from .operations import RestorableSqlDatabasesOperations
45+
from .operations import RestorableSqlContainersOperations
46+
from .operations import RestorableSqlResourcesOperations
47+
from .operations import RestorableMongodbDatabasesOperations
48+
from .operations import RestorableMongodbCollectionsOperations
49+
from .operations import RestorableMongodbResourcesOperations
4350
from . import models
4451

4552

@@ -84,10 +91,24 @@ class CosmosDBManagementClient(object):
8491
:vartype gremlin_resources: azure.mgmt.cosmosdb.operations.GremlinResourcesOperations
8592
:ivar notebook_workspaces: NotebookWorkspacesOperations operations
8693
:vartype notebook_workspaces: azure.mgmt.cosmosdb.operations.NotebookWorkspacesOperations
87-
:ivar private_link_resources: PrivateLinkResourcesOperations operations
88-
:vartype private_link_resources: azure.mgmt.cosmosdb.operations.PrivateLinkResourcesOperations
8994
:ivar private_endpoint_connections: PrivateEndpointConnectionsOperations operations
9095
:vartype private_endpoint_connections: azure.mgmt.cosmosdb.operations.PrivateEndpointConnectionsOperations
96+
:ivar private_link_resources: PrivateLinkResourcesOperations operations
97+
:vartype private_link_resources: azure.mgmt.cosmosdb.operations.PrivateLinkResourcesOperations
98+
:ivar restorable_database_accounts: RestorableDatabaseAccountsOperations operations
99+
:vartype restorable_database_accounts: azure.mgmt.cosmosdb.operations.RestorableDatabaseAccountsOperations
100+
:ivar restorable_sql_databases: RestorableSqlDatabasesOperations operations
101+
:vartype restorable_sql_databases: azure.mgmt.cosmosdb.operations.RestorableSqlDatabasesOperations
102+
:ivar restorable_sql_containers: RestorableSqlContainersOperations operations
103+
:vartype restorable_sql_containers: azure.mgmt.cosmosdb.operations.RestorableSqlContainersOperations
104+
:ivar restorable_sql_resources: RestorableSqlResourcesOperations operations
105+
:vartype restorable_sql_resources: azure.mgmt.cosmosdb.operations.RestorableSqlResourcesOperations
106+
:ivar restorable_mongodb_databases: RestorableMongodbDatabasesOperations operations
107+
:vartype restorable_mongodb_databases: azure.mgmt.cosmosdb.operations.RestorableMongodbDatabasesOperations
108+
:ivar restorable_mongodb_collections: RestorableMongodbCollectionsOperations operations
109+
:vartype restorable_mongodb_collections: azure.mgmt.cosmosdb.operations.RestorableMongodbCollectionsOperations
110+
:ivar restorable_mongodb_resources: RestorableMongodbResourcesOperations operations
111+
:vartype restorable_mongodb_resources: azure.mgmt.cosmosdb.operations.RestorableMongodbResourcesOperations
91112
:param credential: Credential needed for the client to connect to Azure.
92113
:type credential: ~azure.core.credentials.TokenCredential
93114
:param subscription_id: The ID of the target subscription.
@@ -152,9 +173,23 @@ def __init__(
152173
self._client, self._config, self._serialize, self._deserialize)
153174
self.notebook_workspaces = NotebookWorkspacesOperations(
154175
self._client, self._config, self._serialize, self._deserialize)
176+
self.private_endpoint_connections = PrivateEndpointConnectionsOperations(
177+
self._client, self._config, self._serialize, self._deserialize)
155178
self.private_link_resources = PrivateLinkResourcesOperations(
156179
self._client, self._config, self._serialize, self._deserialize)
157-
self.private_endpoint_connections = PrivateEndpointConnectionsOperations(
180+
self.restorable_database_accounts = RestorableDatabaseAccountsOperations(
181+
self._client, self._config, self._serialize, self._deserialize)
182+
self.restorable_sql_databases = RestorableSqlDatabasesOperations(
183+
self._client, self._config, self._serialize, self._deserialize)
184+
self.restorable_sql_containers = RestorableSqlContainersOperations(
185+
self._client, self._config, self._serialize, self._deserialize)
186+
self.restorable_sql_resources = RestorableSqlResourcesOperations(
187+
self._client, self._config, self._serialize, self._deserialize)
188+
self.restorable_mongodb_databases = RestorableMongodbDatabasesOperations(
189+
self._client, self._config, self._serialize, self._deserialize)
190+
self.restorable_mongodb_collections = RestorableMongodbCollectionsOperations(
191+
self._client, self._config, self._serialize, self._deserialize)
192+
self.restorable_mongodb_resources = RestorableMongodbResourcesOperations(
158193
self._client, self._config, self._serialize, self._deserialize)
159194

160195
def _send_request(self, http_request, **kwargs):

sdk/cosmos/azure-mgmt-cosmosdb/azure/mgmt/cosmosdb/_metadata.json

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"chosen_version": "2021-04-15",
3-
"total_api_version_list": ["2021-04-15"],
2+
"chosen_version": "2021-06-15",
3+
"total_api_version_list": ["2021-06-15"],
44
"client": {
55
"name": "CosmosDBManagementClient",
66
"filename": "_cosmos_db_management_client",
@@ -117,7 +117,14 @@
117117
"cassandra_resources": "CassandraResourcesOperations",
118118
"gremlin_resources": "GremlinResourcesOperations",
119119
"notebook_workspaces": "NotebookWorkspacesOperations",
120+
"private_endpoint_connections": "PrivateEndpointConnectionsOperations",
120121
"private_link_resources": "PrivateLinkResourcesOperations",
121-
"private_endpoint_connections": "PrivateEndpointConnectionsOperations"
122+
"restorable_database_accounts": "RestorableDatabaseAccountsOperations",
123+
"restorable_sql_databases": "RestorableSqlDatabasesOperations",
124+
"restorable_sql_containers": "RestorableSqlContainersOperations",
125+
"restorable_sql_resources": "RestorableSqlResourcesOperations",
126+
"restorable_mongodb_databases": "RestorableMongodbDatabasesOperations",
127+
"restorable_mongodb_collections": "RestorableMongodbCollectionsOperations",
128+
"restorable_mongodb_resources": "RestorableMongodbResourcesOperations"
122129
}
123130
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
88

9-
VERSION = "6.3.0"
9+
VERSION = "0.7.0"

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def __init__(
4545

4646
self.credential = credential
4747
self.subscription_id = subscription_id
48-
self.api_version = "2021-04-15"
48+
self.api_version = "2021-06-15"
4949
self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default'])
5050
kwargs.setdefault('sdk_moniker', 'mgmt-cosmosdb/{}'.format(VERSION))
5151
self._configure(**kwargs)

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

Lines changed: 39 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,15 @@
3636
from .operations import CassandraResourcesOperations
3737
from .operations import GremlinResourcesOperations
3838
from .operations import NotebookWorkspacesOperations
39-
from .operations import PrivateLinkResourcesOperations
4039
from .operations import PrivateEndpointConnectionsOperations
40+
from .operations import PrivateLinkResourcesOperations
41+
from .operations import RestorableDatabaseAccountsOperations
42+
from .operations import RestorableSqlDatabasesOperations
43+
from .operations import RestorableSqlContainersOperations
44+
from .operations import RestorableSqlResourcesOperations
45+
from .operations import RestorableMongodbDatabasesOperations
46+
from .operations import RestorableMongodbCollectionsOperations
47+
from .operations import RestorableMongodbResourcesOperations
4148
from .. import models
4249

4350

@@ -82,10 +89,24 @@ class CosmosDBManagementClient(object):
8289
:vartype gremlin_resources: azure.mgmt.cosmosdb.aio.operations.GremlinResourcesOperations
8390
:ivar notebook_workspaces: NotebookWorkspacesOperations operations
8491
:vartype notebook_workspaces: azure.mgmt.cosmosdb.aio.operations.NotebookWorkspacesOperations
85-
:ivar private_link_resources: PrivateLinkResourcesOperations operations
86-
:vartype private_link_resources: azure.mgmt.cosmosdb.aio.operations.PrivateLinkResourcesOperations
8792
:ivar private_endpoint_connections: PrivateEndpointConnectionsOperations operations
8893
:vartype private_endpoint_connections: azure.mgmt.cosmosdb.aio.operations.PrivateEndpointConnectionsOperations
94+
:ivar private_link_resources: PrivateLinkResourcesOperations operations
95+
:vartype private_link_resources: azure.mgmt.cosmosdb.aio.operations.PrivateLinkResourcesOperations
96+
:ivar restorable_database_accounts: RestorableDatabaseAccountsOperations operations
97+
:vartype restorable_database_accounts: azure.mgmt.cosmosdb.aio.operations.RestorableDatabaseAccountsOperations
98+
:ivar restorable_sql_databases: RestorableSqlDatabasesOperations operations
99+
:vartype restorable_sql_databases: azure.mgmt.cosmosdb.aio.operations.RestorableSqlDatabasesOperations
100+
:ivar restorable_sql_containers: RestorableSqlContainersOperations operations
101+
:vartype restorable_sql_containers: azure.mgmt.cosmosdb.aio.operations.RestorableSqlContainersOperations
102+
:ivar restorable_sql_resources: RestorableSqlResourcesOperations operations
103+
:vartype restorable_sql_resources: azure.mgmt.cosmosdb.aio.operations.RestorableSqlResourcesOperations
104+
:ivar restorable_mongodb_databases: RestorableMongodbDatabasesOperations operations
105+
:vartype restorable_mongodb_databases: azure.mgmt.cosmosdb.aio.operations.RestorableMongodbDatabasesOperations
106+
:ivar restorable_mongodb_collections: RestorableMongodbCollectionsOperations operations
107+
:vartype restorable_mongodb_collections: azure.mgmt.cosmosdb.aio.operations.RestorableMongodbCollectionsOperations
108+
:ivar restorable_mongodb_resources: RestorableMongodbResourcesOperations operations
109+
:vartype restorable_mongodb_resources: azure.mgmt.cosmosdb.aio.operations.RestorableMongodbResourcesOperations
89110
:param credential: Credential needed for the client to connect to Azure.
90111
:type credential: ~azure.core.credentials_async.AsyncTokenCredential
91112
:param subscription_id: The ID of the target subscription.
@@ -149,9 +170,23 @@ def __init__(
149170
self._client, self._config, self._serialize, self._deserialize)
150171
self.notebook_workspaces = NotebookWorkspacesOperations(
151172
self._client, self._config, self._serialize, self._deserialize)
173+
self.private_endpoint_connections = PrivateEndpointConnectionsOperations(
174+
self._client, self._config, self._serialize, self._deserialize)
152175
self.private_link_resources = PrivateLinkResourcesOperations(
153176
self._client, self._config, self._serialize, self._deserialize)
154-
self.private_endpoint_connections = PrivateEndpointConnectionsOperations(
177+
self.restorable_database_accounts = RestorableDatabaseAccountsOperations(
178+
self._client, self._config, self._serialize, self._deserialize)
179+
self.restorable_sql_databases = RestorableSqlDatabasesOperations(
180+
self._client, self._config, self._serialize, self._deserialize)
181+
self.restorable_sql_containers = RestorableSqlContainersOperations(
182+
self._client, self._config, self._serialize, self._deserialize)
183+
self.restorable_sql_resources = RestorableSqlResourcesOperations(
184+
self._client, self._config, self._serialize, self._deserialize)
185+
self.restorable_mongodb_databases = RestorableMongodbDatabasesOperations(
186+
self._client, self._config, self._serialize, self._deserialize)
187+
self.restorable_mongodb_collections = RestorableMongodbCollectionsOperations(
188+
self._client, self._config, self._serialize, self._deserialize)
189+
self.restorable_mongodb_resources = RestorableMongodbResourcesOperations(
155190
self._client, self._config, self._serialize, self._deserialize)
156191

157192
async def _send_request(self, http_request: HttpRequest, **kwargs: Any) -> AsyncHttpResponse:

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

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,15 @@
2525
from ._cassandra_resources_operations import CassandraResourcesOperations
2626
from ._gremlin_resources_operations import GremlinResourcesOperations
2727
from ._notebook_workspaces_operations import NotebookWorkspacesOperations
28-
from ._private_link_resources_operations import PrivateLinkResourcesOperations
2928
from ._private_endpoint_connections_operations import PrivateEndpointConnectionsOperations
29+
from ._private_link_resources_operations import PrivateLinkResourcesOperations
30+
from ._restorable_database_accounts_operations import RestorableDatabaseAccountsOperations
31+
from ._restorable_sql_databases_operations import RestorableSqlDatabasesOperations
32+
from ._restorable_sql_containers_operations import RestorableSqlContainersOperations
33+
from ._restorable_sql_resources_operations import RestorableSqlResourcesOperations
34+
from ._restorable_mongodb_databases_operations import RestorableMongodbDatabasesOperations
35+
from ._restorable_mongodb_collections_operations import RestorableMongodbCollectionsOperations
36+
from ._restorable_mongodb_resources_operations import RestorableMongodbResourcesOperations
3037

3138
__all__ = [
3239
'DatabaseAccountsOperations',
@@ -48,6 +55,13 @@
4855
'CassandraResourcesOperations',
4956
'GremlinResourcesOperations',
5057
'NotebookWorkspacesOperations',
51-
'PrivateLinkResourcesOperations',
5258
'PrivateEndpointConnectionsOperations',
59+
'PrivateLinkResourcesOperations',
60+
'RestorableDatabaseAccountsOperations',
61+
'RestorableSqlDatabasesOperations',
62+
'RestorableSqlContainersOperations',
63+
'RestorableSqlResourcesOperations',
64+
'RestorableMongodbDatabasesOperations',
65+
'RestorableMongodbCollectionsOperations',
66+
'RestorableMongodbResourcesOperations',
5367
]

0 commit comments

Comments
 (0)