99# pylint: disable=too-many-lines
1010
1111from knack .help_files import helps # pylint: disable=unused-import
12+
13+ helps ['storage-discovery workspace create' ] = """
14+ type: command
15+ short-summary: Create a storage discovery workspace.
16+ examples:
17+ - name: Create a storage discovery workspace with basic settings.
18+ text: |
19+ az storage-discovery workspace create \\
20+ --resource-group myRG \\
21+ --name myWorkspace \\
22+ --location eastus2 \\
23+ --workspace-roots "/subscriptions/mySubId/resourceGroups/myRG" \\
24+ --scopes '[{"displayName":"basic","resourceTypes":["Microsoft.Storage/storageAccounts"]}]'
25+ - name: Create a storage discovery workspace with full configuration.
26+ text: |
27+ az storage-discovery workspace create \\
28+ --resource-group myRG \\
29+ --name myWorkspace \\
30+ --location francecentral \\
31+ --description "My workspace for storage discovery" \\
32+ --sku Standard \\
33+ --workspace-roots "/subscriptions/mySubId/resourceGroups/myRG" \\
34+ --scopes '[{"displayName":"production","resourceTypes":["Microsoft.Storage/storageAccounts"],"tagKeysOnly":["environment"],"tags":{"project":"demo","tier":"prod"}}]'
35+ """
36+
37+ helps ['storage-discovery workspace update' ] = """
38+ type: command
39+ short-summary: Update a storage discovery workspace.
40+ examples:
41+ - name: Update workspace description and SKU.
42+ text: |
43+ az storage-discovery workspace update \\
44+ --resource-group myRG \\
45+ --name myWorkspace \\
46+ --description "Updated description" \\
47+ --sku Free
48+ - name: Update workspace with new scopes and tags.
49+ text: |
50+ az storage-discovery workspace update \\
51+ --resource-group myRG \\
52+ --name myWorkspace \\
53+ --scopes '[{"displayName":"updated","resourceTypes":["Microsoft.Storage/storageAccounts"],"tags":{"environment":"test"}}]' \\
54+ --tags environment=production team=storage
55+ - name: Update workspace roots to subscription level.
56+ text: |
57+ az storage-discovery workspace update \\
58+ --resource-group myRG \\
59+ --name myWorkspace \\
60+ --workspace-roots "/subscriptions/mySubId"
61+ """
0 commit comments