Skip to content

Commit 5582d16

Browse files
authored
Add track2 config to cosmosdb (#10589)
1 parent 70db7c6 commit 5582d16

File tree

2 files changed

+161
-1
lines changed

2 files changed

+161
-1
lines changed
Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,145 @@
1+
## CLI
2+
3+
These settings don't need to apply `--cli` on the command line.
4+
5+
``` yaml
6+
cli:
7+
cli-name: cosmosdb
8+
package-name: azure-mgmt-cosmosdb
9+
namespace: azure.mgmt.cosmosdb
10+
test-scenario:
11+
- name: /DatabaseAccounts/put/CosmosDBDatabaseAccountCreateMin
12+
- name: /DatabaseAccounts/put/CosmosDBDatabaseAccountCreateMax
13+
- name: /TableResources/put/CosmosDBTableReplace
14+
- name: /SqlResources/put/CosmosDBSqlDatabaseCreateUpdate
15+
- name: /MongoDBResources/put/CosmosDBMongoDBDatabaseCreateUpdate
16+
- name: /GremlinResources/put/CosmosDBGremlinDatabaseCreateUpdate
17+
- name: /CassandraResources/put/CosmosDBCassandraKeyspaceCreateUpdate
18+
- name: /NotebookWorkspaces/put/CosmosDBNotebookWorkspaceCreate
19+
- name: /GremlinResources/put/CosmosDBGremlinGraphCreateUpdate
20+
- name: /CassandraResources/put/CosmosDBCassandraTableCreateUpdate
21+
- name: /SqlResources/put/CosmosDBSqlContainerCreateUpdate
22+
- name: /PrivateEndpointConnections/put/Approve or reject a private endpoint connection with a given name.
23+
- name: /MongoDBResources/put/CosmosDBMongoDBCollectionCreateUpdate
24+
- name: /TableResources/put/CosmosDBTableThroughputUpdate
25+
- name: /SqlResources/put/CosmosDBSqlDatabaseThroughputUpdate
26+
- name: /MongoDBResources/put/CosmosDBMongoDBDatabaseThroughputUpdate
27+
- name: /GremlinResources/put/CosmosDBGremlinDatabaseThroughputUpdate
28+
- name: /CassandraResources/put/CosmosDBCassandraKeyspaceThroughputUpdate
29+
- name: /SqlResources/put/CosmosDBSqlTriggerCreateUpdate
30+
- name: /GremlinResources/put/CosmosDBGremlinGraphThroughputUpdate
31+
- name: /SqlResources/put/CosmosDBSqlStoredProcedureCreateUpdate
32+
- name: /CassandraResources/put/CosmosDBCassandraTableThroughputUpdate
33+
- name: /SqlResources/put/CosmosDBSqlContainerThroughputUpdate
34+
- name: /SqlResources/put/CosmosDBSqlUserDefinedFunctionCreateUpdate
35+
- name: /MongoDBResources/put/CosmosDBMongoDBCollectionThroughputUpdate
36+
- name: /PartitionKeyRangeIdRegion/get/CosmosDBDatabaseAccountRegionGetMetrics
37+
- name: /MongoDBResources/get/CosmosDBMongoDBCollectionThroughputGet
38+
- name: /SqlResources/get/CosmosDBSqlUserDefinedFunctionGet
39+
- name: /PartitionKeyRangeId/get/CosmosDBDatabaseAccountRegionGetMetrics
40+
- name: /CollectionPartitionRegion/get/CosmosDBDatabaseAccountRegionGetMetrics
41+
- name: /SqlResources/get/CosmosDBSqlContainerThroughputGet
42+
- name: /CassandraResources/get/CosmosDBCassandraTableThroughputGet
43+
- name: /SqlResources/get/CosmosDBSqlStoredProcedureGet
44+
- name: /GremlinResources/get/CosmosDBGremlinGraphThroughputGet
45+
- name: /PercentileSourceTarget/get/CosmosDBDatabaseAccountRegionGetMetrics
46+
- name: /CollectionPartition/get/CosmosDBDatabaseAccountRegionGetMetrics
47+
- name: /CollectionPartition/get/CosmosDBCollectionGetUsages
48+
- name: /SqlResources/get/CosmosDBSqlTriggerGet
49+
- name: /CollectionRegion/get/CosmosDBRegionCollectionGetMetrics
50+
- name: /CassandraResources/get/CosmosDBCassandraKeyspaceThroughputGet
51+
- name: /GremlinResources/get/CosmosDBGremlinDatabaseThroughputGet
52+
- name: /SqlResources/get/CosmosDBSqlUserDefinedFunctionList
53+
- name: /MongoDBResources/get/CosmosDBMongoDBDatabaseThroughputGet
54+
- name: /SqlResources/get/CosmosDBSqlStoredProcedureList
55+
- name: /SqlResources/get/CosmosDBSqlDatabaseThroughputGet
56+
- name: /Collection/get/CosmosDBCollectionGetMetricDefinitions
57+
- name: /SqlResources/get/CosmosDBSqlTriggerList
58+
- name: /TableResources/get/CosmosDBTableThroughputGet
59+
- name: /MongoDBResources/get/CosmosDBMongoDBCollectionGet
60+
- name: /Collection/get/CosmosDBCollectionGetMetrics
61+
- name: /Collection/get/CosmosDBCollectionGetUsages
62+
- name: /PercentileTarget/get/CosmosDBDatabaseAccountRegionGetMetrics
63+
- name: /PrivateEndpointConnections/get/Gets private endpoint connection.
64+
- name: /SqlResources/get/CosmosDBSqlContainerGet
65+
- name: /CassandraResources/get/CosmosDBCassandraTableGet
66+
- name: /GremlinResources/get/CosmosDBGremlinGraphGet
67+
- name: /MongoDBResources/get/CosmosDBMongoDBCollectionList
68+
- name: /NotebookWorkspaces/get/CosmosDBNotebookWorkspaceGet
69+
- name: /Database/get/CosmosDBDatabaseGetMetricDefinitions
70+
- name: /CassandraResources/get/CosmosDBCassandraTableList
71+
- name: /GremlinResources/get/CosmosDBGremlinGraphList
72+
- name: /SqlResources/get/CosmosDBSqlContainerList
73+
- name: /CassandraResources/get/CosmosDBCassandraKeyspaceGet
74+
- name: /PrivateLinkResources/get/Gets private endpoint connection.
75+
- name: /Database/get/CosmosDBDatabaseGetMetrics
76+
- name: /GremlinResources/get/CosmosDBGremlinDatabaseGet
77+
- name: /MongoDBResources/get/CosmosDBMongoDBDatabaseGet
78+
- name: /Database/get/CosmosDBDatabaseGetUsages
79+
- name: /Percentile/get/CosmosDBDatabaseAccountRegionGetMetrics
80+
- name: /SqlResources/get/CosmosDBSqlDatabaseGet
81+
- name: /DatabaseAccountRegion/get/CosmosDBDatabaseAccountRegionGetMetrics
82+
- name: /PrivateEndpointConnections/get/Gets private endpoint connection.
83+
- name: /TableResources/get/CosmosDBTableGet
84+
- name: /PrivateLinkResources/get/Gets private endpoint connection.
85+
- name: /CassandraResources/get/CosmosDBCassandraKeyspaceList
86+
- name: /NotebookWorkspaces/get/CosmosDBNotebookWorkspaceList
87+
- name: /DatabaseAccounts/get/CosmosDBDatabaseAccountGetMetricDefinitions
88+
- name: /MongoDBResources/get/CosmosDBMongoDBDatabaseList
89+
- name: /GremlinResources/get/CosmosDBGremlinDatabaseList
90+
- name: /SqlResources/get/CosmosDBSqlDatabaseList
91+
- name: /DatabaseAccounts/get/CosmosDBDatabaseAccountListReadOnlyKeys
92+
- name: /DatabaseAccounts/get/CosmosDBDatabaseAccountGetMetrics
93+
- name: /DatabaseAccounts/get/CosmosDBDatabaseAccountGetUsages
94+
- name: /TableResources/get/CosmosDBTableList
95+
- name: /DatabaseAccounts/get/CosmosDBDatabaseAccountGet
96+
- name: /DatabaseAccounts/get/CosmosDBDatabaseAccountListByResourceGroup
97+
- name: /DatabaseAccounts/get/CosmosDBDatabaseAccountList
98+
- name: /Operations/get/CosmosDBOperationsList
99+
- name: /MongoDBResources/post/CosmosDBMongoDBCollectionMigrateToManualThroughput
100+
- name: /SqlResources/post/CosmosDBSqlContainerMigrateToManualThroughput
101+
- name: /MongoDBResources/post/CosmosDBMongoDBCollectionMigrateToAutoscale
102+
- name: /CassandraResources/post/CosmosDBCassandraTableMigrateToManualThroughput
103+
- name: /GremlinResources/post/CosmosDBGremlinGraphMigrateToManualThroughput
104+
- name: /SqlResources/post/CosmosDBSqlContainerMigrateToAutoscale
105+
- name: /CassandraResources/post/CosmosDBCassandraTableMigrateToAutoscale
106+
- name: /GremlinResources/post/CosmosDBGremlinGraphMigrateToAutoscale
107+
- name: /CassandraResources/post/CosmosDBCassandraKeyspaceMigrateToManualThroughput
108+
- name: /MongoDBResources/post/CosmosDBMongoDBDatabaseMigrateToManualThroughput
109+
- name: /GremlinResources/post/CosmosDBGremlinDatabaseMigrateToManualThroughput
110+
- name: /SqlResources/post/CosmosDBSqlDatabaseMigrateToManualThroughput
111+
- name: /CassandraResources/post/CosmosDBCassandraKeyspaceMigrateToAutoscale
112+
- name: /MongoDBResources/post/CosmosDBMongoDBDatabaseMigrateToAutoscale
113+
- name: /GremlinResources/post/CosmosDBGremlinDatabaseMigrateToAutoscale
114+
- name: /SqlResources/post/CosmosDBSqlDatabaseMigrateToAutoscale
115+
- name: /TableResources/post/CosmosDBTableMigrateToManualThroughput
116+
- name: /TableResources/post/CosmosDBTableMigrateToAutoscale
117+
- name: /NotebookWorkspaces/post/CosmosDBNotebookWorkspaceRegenerateAuthToken
118+
- name: /NotebookWorkspaces/post/CosmosDBNotebookWorkspaceListConnectionInfo
119+
- name: /NotebookWorkspaces/post/CosmosDBNotebookWorkspaceStart
120+
- name: /DatabaseAccounts/post/CosmosDBDatabaseAccountFailoverPriorityChange
121+
- name: /DatabaseAccounts/post/CosmosDBDatabaseAccountListConnectionStrings
122+
- name: /DatabaseAccounts/post/CosmosDBDatabaseAccountListConnectionStringsMongo
123+
- name: /DatabaseAccounts/post/CosmosDBDatabaseAccountOfflineRegion
124+
- name: /DatabaseAccounts/post/CosmosDBDatabaseAccountRegenerateKey
125+
- name: /DatabaseAccounts/post/CosmosDBDatabaseAccountListReadOnlyKeys
126+
- name: /DatabaseAccounts/post/CosmosDBDatabaseAccountOnlineRegion
127+
- name: /DatabaseAccounts/post/CosmosDBDatabaseAccountListKeys
128+
- name: /DatabaseAccounts/patch/CosmosDBDatabaseAccountPatch
129+
- name: /DatabaseAccounts/head/CosmosDBDatabaseAccountCheckNameExists
130+
- name: /SqlResources/delete/CosmosDBSqlUserDefinedFunctionDelete
131+
- name: /SqlResources/delete/CosmosDBSqlStoredProcedureDelete
132+
- name: /SqlResources/delete/CosmosDBSqlTriggerDelete
133+
- name: /MongoDBResources/delete/CosmosDBMongoDBCollectionDelete
134+
- name: /PrivateEndpointConnections/delete/Deletes a private endpoint connection with a given name.
135+
- name: /SqlResources/delete/CosmosDBSqlContainerDelete
136+
- name: /CassandraResources/delete/CosmosDBCassandraTableDelete
137+
- name: /GremlinResources/delete/CosmosDBGremlinGraphDelete
138+
- name: /NotebookWorkspaces/delete/CosmosDBNotebookWorkspaceDelete
139+
- name: /CassandraResources/delete/CosmosDBCassandraKeyspaceDelete
140+
- name: /MongoDBResources/delete/CosmosDBMongoDBDatabaseDelete
141+
- name: /GremlinResources/delete/CosmosDBGremlinDatabaseDelete
142+
- name: /SqlResources/delete/CosmosDBSqlDatabaseDelete
143+
- name: /TableResources/delete/CosmosDBTableDelete
144+
- name: /DatabaseAccounts/delete/CosmosDBDatabaseAccountDelete
145+
```

specification/cosmos-db/resource-manager/readme.python.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ These settings apply only when `--python` is specified on the command line.
44
Please also specify `--python-sdks-folder=<path to the root directory of your azure-sdk-for-python clone>`.
55
Use `--python-mode=update` if you already have a setup.py and just want to update the code itself.
66

7-
``` yaml $(python)
7+
``` yaml $(python) && !$(track2)
88
python-mode: create
99
python:
1010
azure-arm: true
@@ -15,12 +15,27 @@ python:
1515
package-version: 0.7.0
1616
clear-output-folder: true
1717
```
18+
19+
``` yaml $(python) && $(track2)
20+
python-mode: update
21+
azure-arm: true
22+
license-header: MICROSOFT_MIT_NO_VERSION
23+
namespace: azure.mgmt.cosmosdb
24+
package-name: azure-mgmt-cosmosdb
25+
package-version: 0.7.0
26+
clear-output-folder: false
27+
```
28+
1829
``` yaml $(python) && $(python-mode) == 'update'
30+
no-namespace-folders: true
31+
output-folder: $(python-sdks-folder)/cosmos/azure-mgmt-cosmosdb/azure/mgmt/cosmosdb
1932
python:
2033
no-namespace-folders: true
2134
output-folder: $(python-sdks-folder)/cosmos/azure-mgmt-cosmosdb/azure/mgmt/cosmosdb
2235
```
2336
``` yaml $(python) && $(python-mode) == 'create'
37+
basic-setup-py: true
38+
output-folder: $(python-sdks-folder)/cosmos/azure-mgmt-cosmosdb
2439
python:
2540
basic-setup-py: true
2641
output-folder: $(python-sdks-folder)/cosmos/azure-mgmt-cosmosdb

0 commit comments

Comments
 (0)