From 6546ee99a190046b40ca3aad461dedfa64fd5516 Mon Sep 17 00:00:00 2001 From: roytaishi Date: Tue, 29 Oct 2024 11:45:26 +0530 Subject: [PATCH] Qumulo CLI refresh AAZ updates --- .../qumulo/storage/file-system/_create.md | 6 +- .../qumulo/storage/file-system/_delete.md | 6 +- Commands/qumulo/storage/file-system/_list.md | 12 + Commands/qumulo/storage/file-system/_show.md | 6 +- .../qumulo/storage/file-system/_update.md | 6 +- .../storage/file-system/identity/_assign.md | 9 + .../storage/file-system/identity/_remove.md | 9 + .../storage/file-system/identity/_show.md | 9 + .../storage/file-system/identity/readme.md | 14 + Commands/qumulo/storage/file-system/readme.md | 13 +- Commands/tree.json | 161 +- .../2024-06-19.json | 1 + .../2024-06-19.xml | 293 ++++ .../2024-06-19.md | 1 + .../2024-06-19.json | 1 + .../2024-06-19.xml | 1357 +++++++++++++++++ 16 files changed, 1892 insertions(+), 12 deletions(-) create mode 100644 Commands/qumulo/storage/file-system/identity/_assign.md create mode 100644 Commands/qumulo/storage/file-system/identity/_remove.md create mode 100644 Commands/qumulo/storage/file-system/identity/_show.md create mode 100644 Commands/qumulo/storage/file-system/identity/readme.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1z/2024-06-19.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1z/2024-06-19.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1z/2024-06-19.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1zL3t9/2024-06-19.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1zL3t9/2024-06-19.xml diff --git a/Commands/qumulo/storage/file-system/_create.md b/Commands/qumulo/storage/file-system/_create.md index fee019e9d..20a79285e 100644 --- a/Commands/qumulo/storage/file-system/_create.md +++ b/Commands/qumulo/storage/file-system/_create.md @@ -1,6 +1,6 @@ # [Command] _qumulo storage file-system create_ -Create file system resource +Create a FileSystemResource ## Versions @@ -14,3 +14,7 @@ Create file system resource ```bash qumulo storage file-system create -n sys_name -g rg --admin-password testadmin --delegated-subnet-id subnet-id --initial-capacity 50 --marketplace-details "{offerId:qumulo-saas-mpp,planId:qumulo-on-azure-v1%%gmz7xq9ge3py%%P1M,publisherId:qumulo1584033880660}" --storage-sku Standard --user-details "{email:test@test.com}" --availability-zone 1 ``` + +### [2024-06-19](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1zL3t9/2024-06-19.xml) **Stable** + + diff --git a/Commands/qumulo/storage/file-system/_delete.md b/Commands/qumulo/storage/file-system/_delete.md index 246dd1f26..c407ecc6f 100644 --- a/Commands/qumulo/storage/file-system/_delete.md +++ b/Commands/qumulo/storage/file-system/_delete.md @@ -1,6 +1,6 @@ # [Command] _qumulo storage file-system delete_ -Delete file system resource +Delete a FileSystemResource ## Versions @@ -14,3 +14,7 @@ Delete file system resource ```bash qumulo storage file-system delete -g rg -n sys_name ``` + +### [2024-06-19](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1zL3t9/2024-06-19.xml) **Stable** + + diff --git a/Commands/qumulo/storage/file-system/_list.md b/Commands/qumulo/storage/file-system/_list.md index ab5790312..3a5a06228 100644 --- a/Commands/qumulo/storage/file-system/_list.md +++ b/Commands/qumulo/storage/file-system/_list.md @@ -15,3 +15,15 @@ List file system resources ```bash qumulo storage file-system list -g rg ``` + +### [2024-06-19](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1z/2024-06-19.xml) **Stable** + + + + +#### examples + +- List file system by resource group + ```bash + qumulo storage file-system list -g rg + ``` diff --git a/Commands/qumulo/storage/file-system/_show.md b/Commands/qumulo/storage/file-system/_show.md index e1baea80c..deb9ed7e1 100644 --- a/Commands/qumulo/storage/file-system/_show.md +++ b/Commands/qumulo/storage/file-system/_show.md @@ -1,6 +1,6 @@ # [Command] _qumulo storage file-system show_ -Show file system resource +Get a FileSystemResource ## Versions @@ -14,3 +14,7 @@ Show file system resource ```bash qumulo storage file-system show -g rg -n sys_name ``` + +### [2024-06-19](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1zL3t9/2024-06-19.xml) **Stable** + + diff --git a/Commands/qumulo/storage/file-system/_update.md b/Commands/qumulo/storage/file-system/_update.md index 3904f3fb4..e7be35897 100644 --- a/Commands/qumulo/storage/file-system/_update.md +++ b/Commands/qumulo/storage/file-system/_update.md @@ -1,6 +1,6 @@ # [Command] _qumulo storage file-system update_ -Update file system resource +Update a FileSystemResource ## Versions @@ -14,3 +14,7 @@ Update file system resource ```bash qumulo storage file-system update -g rg -n sys_name --tags "{tag:test}" ``` + +### [2024-06-19](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1zL3t9/2024-06-19.xml) **Stable** + + diff --git a/Commands/qumulo/storage/file-system/identity/_assign.md b/Commands/qumulo/storage/file-system/identity/_assign.md new file mode 100644 index 000000000..f44a61b47 --- /dev/null +++ b/Commands/qumulo/storage/file-system/identity/_assign.md @@ -0,0 +1,9 @@ +# [Command] _qumulo storage file-system identity assign_ + +Assign the user or system managed identities. + +## Versions + +### [2024-06-19](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1zL3t9/2024-06-19.xml) **Stable** + + diff --git a/Commands/qumulo/storage/file-system/identity/_remove.md b/Commands/qumulo/storage/file-system/identity/_remove.md new file mode 100644 index 000000000..18348c964 --- /dev/null +++ b/Commands/qumulo/storage/file-system/identity/_remove.md @@ -0,0 +1,9 @@ +# [Command] _qumulo storage file-system identity remove_ + +Remove the user or system managed identities. + +## Versions + +### [2024-06-19](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1zL3t9/2024-06-19.xml) **Stable** + + diff --git a/Commands/qumulo/storage/file-system/identity/_show.md b/Commands/qumulo/storage/file-system/identity/_show.md new file mode 100644 index 000000000..af0057e2c --- /dev/null +++ b/Commands/qumulo/storage/file-system/identity/_show.md @@ -0,0 +1,9 @@ +# [Command] _qumulo storage file-system identity show_ + +Show the details of managed identities. + +## Versions + +### [2024-06-19](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1zL3t9/2024-06-19.xml) **Stable** + + diff --git a/Commands/qumulo/storage/file-system/identity/readme.md b/Commands/qumulo/storage/file-system/identity/readme.md new file mode 100644 index 000000000..defc426d8 --- /dev/null +++ b/Commands/qumulo/storage/file-system/identity/readme.md @@ -0,0 +1,14 @@ +# [Group] _qumulo storage file-system identity_ + +Manage the user or system managed identities. + +## Commands + +- [assign](/Commands/qumulo/storage/file-system/identity/_assign.md) +: Assign the user or system managed identities. + +- [remove](/Commands/qumulo/storage/file-system/identity/_remove.md) +: Remove the user or system managed identities. + +- [show](/Commands/qumulo/storage/file-system/identity/_show.md) +: Show the details of managed identities. diff --git a/Commands/qumulo/storage/file-system/readme.md b/Commands/qumulo/storage/file-system/readme.md index ba814aa03..3a0dc5f28 100644 --- a/Commands/qumulo/storage/file-system/readme.md +++ b/Commands/qumulo/storage/file-system/readme.md @@ -2,19 +2,24 @@ Manage qumulo storage file system +## Subgroups + +- [identity](/Commands/qumulo/storage/file-system/identity/readme.md) +: Manage the user or system managed identities. + ## Commands - [create](/Commands/qumulo/storage/file-system/_create.md) -: Create file system resource +: Create a FileSystemResource - [delete](/Commands/qumulo/storage/file-system/_delete.md) -: Delete file system resource +: Delete a FileSystemResource - [list](/Commands/qumulo/storage/file-system/_list.md) : List file system resources - [show](/Commands/qumulo/storage/file-system/_show.md) -: Show file system resource +: Get a FileSystemResource - [update](/Commands/qumulo/storage/file-system/_update.md) -: Update file system resource +: Update a FileSystemResource diff --git a/Commands/tree.json b/Commands/tree.json index ae664a59c..de5194146 100644 --- a/Commands/tree.json +++ b/Commands/tree.json @@ -182046,10 +182046,100 @@ "storage": { "commandGroups": { "file-system": { + "commandGroups": { + "identity": { + "commands": { + "assign": { + "help": { + "short": "Assign the user or system managed identities." + }, + "names": [ + "qumulo", + "storage", + "file-system", + "identity", + "assign" + ], + "versions": [ + { + "name": "2024-06-19", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems/{}", + "plane": "mgmt-plane", + "subresource": "identity", + "version": "2024-06-19" + } + ] + } + ] + }, + "remove": { + "help": { + "short": "Remove the user or system managed identities." + }, + "names": [ + "qumulo", + "storage", + "file-system", + "identity", + "remove" + ], + "versions": [ + { + "name": "2024-06-19", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems/{}", + "plane": "mgmt-plane", + "subresource": "identity", + "version": "2024-06-19" + } + ] + } + ] + }, + "show": { + "help": { + "short": "Show the details of managed identities." + }, + "names": [ + "qumulo", + "storage", + "file-system", + "identity", + "show" + ], + "versions": [ + { + "name": "2024-06-19", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems/{}", + "plane": "mgmt-plane", + "subresource": "identity", + "version": "2024-06-19" + } + ] + } + ] + } + }, + "help": { + "short": "Manage the user or system managed identities." + }, + "names": [ + "qumulo", + "storage", + "file-system", + "identity" + ] + } + }, "commands": { "create": { "help": { - "short": "Create file system resource" + "short": "Create a FileSystemResource" }, "names": [ "qumulo", @@ -182075,12 +182165,22 @@ "version": "2022-10-12" } ] + }, + { + "name": "2024-06-19", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems/{}", + "plane": "mgmt-plane", + "version": "2024-06-19" + } + ] } ] }, "delete": { "help": { - "short": "Delete file system resource" + "short": "Delete a FileSystemResource" }, "names": [ "qumulo", @@ -182106,6 +182206,16 @@ "version": "2022-10-12" } ] + }, + { + "name": "2024-06-19", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems/{}", + "plane": "mgmt-plane", + "version": "2024-06-19" + } + ] } ] }, @@ -182142,12 +182252,35 @@ "version": "2022-10-12" } ] + }, + { + "examples": [ + { + "commands": [ + "qumulo storage file-system list -g rg" + ], + "name": "List file system by resource group" + } + ], + "name": "2024-06-19", + "resources": [ + { + "id": "/subscriptions/{}/providers/qumulo.storage/filesystems", + "plane": "mgmt-plane", + "version": "2024-06-19" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems", + "plane": "mgmt-plane", + "version": "2024-06-19" + } + ] } ] }, "show": { "help": { - "short": "Show file system resource" + "short": "Get a FileSystemResource" }, "names": [ "qumulo", @@ -182173,12 +182306,22 @@ "version": "2022-10-12" } ] + }, + { + "name": "2024-06-19", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems/{}", + "plane": "mgmt-plane", + "version": "2024-06-19" + } + ] } ] }, "update": { "help": { - "short": "Update file system resource" + "short": "Update a FileSystemResource" }, "names": [ "qumulo", @@ -182204,6 +182347,16 @@ "version": "2022-10-12" } ] + }, + { + "name": "2024-06-19", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems/{}", + "plane": "mgmt-plane", + "version": "2024-06-19" + } + ] } ] } diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1z/2024-06-19.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1z/2024-06-19.json new file mode 100644 index 000000000..684001b7a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1z/2024-06-19.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/qumulo.storage/filesystems", "version": "2024-06-19", "swagger": "mgmt-plane/liftrqumulo/ResourceProviders/Qumulo.Storage/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvUXVtdWxvLlN0b3JhZ2UvZmlsZVN5c3RlbXM=/V/MjAyNC0wNi0xOQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems", "version": "2024-06-19", "swagger": "mgmt-plane/liftrqumulo/ResourceProviders/Qumulo.Storage/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9RdW11bG8uU3RvcmFnZS9maWxlU3lzdGVtcw==/V/MjAyNC0wNi0xOQ=="}], "commandGroups": [{"name": "qumulo storage file-system", "commands": [{"name": "list", "version": "2024-06-19", "resources": [{"id": "/subscriptions/{}/providers/qumulo.storage/filesystems", "version": "2024-06-19", "swagger": "mgmt-plane/liftrqumulo/ResourceProviders/Qumulo.Storage/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvUXVtdWxvLlN0b3JhZ2UvZmlsZVN5c3RlbXM=/V/MjAyNC0wNi0xOQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems", "version": "2024-06-19", "swagger": "mgmt-plane/liftrqumulo/ResourceProviders/Qumulo.Storage/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9RdW11bG8uU3RvcmFnZS9maWxlU3lzdGVtcw==/V/MjAyNC0wNi0xOQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_FileSystems_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_FileSystems_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_FileSystems_ListBySubscription"], "operationId": "FileSystems_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Qumulo.Storage/fileSystems", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-06-19"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Qumulo.Storage/fileSystems/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminPassword", "required": true, "secret": true}, {"type": "string", "name": "availabilityZone"}, {"type": "string", "name": "clusterLoginUrl"}, {"type": "string", "name": "delegatedSubnetId", "required": true}, {"type": "object", "name": "marketplaceDetails", "required": true, "props": [{"type": "string", "name": "marketplaceSubscriptionId"}, {"readOnly": true, "type": "string", "name": "marketplaceSubscriptionStatus", "enum": {"items": [{"value": "PendingFulfillmentStart"}, {"value": "Subscribed"}, {"value": "Suspended"}, {"value": "Unsubscribed"}]}}, {"type": "string", "name": "offerId", "required": true}, {"type": "string", "name": "planId", "required": true}, {"type": "string", "name": "publisherId"}, {"type": "string", "name": "termUnit"}]}, {"type": "array", "name": "privateIPs", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleted"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "storageSku", "required": true}, {"type": "object", "name": "userDetails", "required": true, "props": [{"type": "string", "name": "email", "required": true, "secret": true}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_FileSystems_ListByResourceGroup"], "operationId": "FileSystems_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Qumulo.Storage/fileSystems", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-06-19"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Qumulo.Storage/fileSystems/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminPassword", "required": true, "secret": true}, {"type": "string", "name": "availabilityZone"}, {"type": "string", "name": "clusterLoginUrl"}, {"type": "string", "name": "delegatedSubnetId", "required": true}, {"type": "object", "name": "marketplaceDetails", "required": true, "props": [{"type": "string", "name": "marketplaceSubscriptionId"}, {"readOnly": true, "type": "string", "name": "marketplaceSubscriptionStatus", "enum": {"items": [{"value": "PendingFulfillmentStart"}, {"value": "Subscribed"}, {"value": "Suspended"}, {"value": "Unsubscribed"}]}}, {"type": "string", "name": "offerId", "required": true}, {"type": "string", "name": "planId", "required": true}, {"type": "string", "name": "publisherId"}, {"type": "string", "name": "termUnit"}]}, {"type": "array", "name": "privateIPs", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleted"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "storageSku", "required": true}, {"type": "object", "name": "userDetails", "required": true, "props": [{"type": "string", "name": "email", "required": true, "secret": true}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1z/2024-06-19.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1z/2024-06-19.xml new file mode 100644 index 000000000..34edb9b7e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1z/2024-06-19.xml @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1z/2024-06-19.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1z/2024-06-19.md new file mode 100644 index 000000000..de0edf1f7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1z/2024-06-19.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/qumulo.storage/filesystems 2024-06-19](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1z/2024-06-19.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1zL3t9/2024-06-19.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1zL3t9/2024-06-19.json new file mode 100644 index 000000000..dd5bdf647 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1zL3t9/2024-06-19.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems/{}", "version": "2024-06-19", "swagger": "mgmt-plane/liftrqumulo/ResourceProviders/Qumulo.Storage/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9RdW11bG8uU3RvcmFnZS9maWxlU3lzdGVtcy97ZmlsZVN5c3RlbU5hbWV9/V/MjAyNC0wNi0xOQ=="}], "commandGroups": [{"name": "qumulo storage file-system", "commands": [{"name": "show", "version": "2024-06-19", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems/{}", "version": "2024-06-19", "swagger": "mgmt-plane/liftrqumulo/ResourceProviders/Qumulo.Storage/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9RdW11bG8uU3RvcmFnZS9maWxlU3lzdGVtcy97ZmlsZVN5c3RlbU5hbWV9/V/MjAyNC0wNi0xOQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.fileSystemName", "options": ["n", "name", "file-system-name"], "required": true, "idPart": "name", "help": {"short": "Name of the File System resource"}, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "FileSystems_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Qumulo.Storage/fileSystems/{fileSystemName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "fileSystemName", "arg": "$Path.fileSystemName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-06-19"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Qumulo.Storage/fileSystems/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminPassword", "required": true, "secret": true}, {"type": "string", "name": "availabilityZone"}, {"type": "string", "name": "clusterLoginUrl"}, {"type": "string", "name": "delegatedSubnetId", "required": true}, {"type": "object", "name": "marketplaceDetails", "required": true, "props": [{"type": "string", "name": "marketplaceSubscriptionId"}, {"readOnly": true, "type": "string", "name": "marketplaceSubscriptionStatus", "enum": {"items": [{"value": "PendingFulfillmentStart"}, {"value": "Subscribed"}, {"value": "Suspended"}, {"value": "Unsubscribed"}]}}, {"type": "string", "name": "offerId", "required": true}, {"type": "string", "name": "planId", "required": true}, {"type": "string", "name": "publisherId"}, {"type": "string", "name": "termUnit"}]}, {"type": "array", "name": "privateIPs", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleted"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "storageSku", "required": true}, {"type": "object", "name": "userDetails", "required": true, "props": [{"type": "string", "name": "email", "required": true, "secret": true}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-06-19", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems/{}", "version": "2024-06-19", "swagger": "mgmt-plane/liftrqumulo/ResourceProviders/Qumulo.Storage/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9RdW11bG8uU3RvcmFnZS9maWxlU3lzdGVtcy97ZmlsZVN5c3RlbU5hbWV9/V/MjAyNC0wNi0xOQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.fileSystemName", "options": ["n", "name", "file-system-name"], "required": true, "idPart": "name", "help": {"short": "Name of the File System resource"}, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "FileSystems_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Qumulo.Storage/fileSystems/{fileSystemName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "fileSystemName", "arg": "$Path.fileSystemName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-06-19"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-06-19", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems/{}", "version": "2024-06-19", "swagger": "mgmt-plane/liftrqumulo/ResourceProviders/Qumulo.Storage/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9RdW11bG8uU3RvcmFnZS9maWxlU3lzdGVtcy97ZmlsZVN5c3RlbU5hbWV9/V/MjAyNC0wNi0xOQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.fileSystemName", "options": ["n", "name", "file-system-name"], "required": true, "idPart": "name", "help": {"short": "Name of the File System resource"}, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.adminPassword", "options": ["admin-password"], "group": "Properties", "help": {"short": "Initial administrator password of the resource"}}, {"type": "string", "var": "$resource.properties.availabilityZone", "options": ["availability-zone"], "group": "Properties", "help": {"short": "Availability zone"}}, {"type": "string", "var": "$resource.properties.clusterLoginUrl", "options": ["cluster-login-url"], "group": "Properties", "help": {"short": "File system Id of the resource"}}, {"type": "string", "var": "$resource.properties.delegatedSubnetId", "options": ["delegated-subnet-id"], "group": "Properties", "help": {"short": "Delegated subnet id for Vnet injection"}}, {"type": "object", "var": "$resource.properties.marketplaceDetails", "options": ["marketplace-details"], "group": "Properties", "help": {"short": "Marketplace details"}, "args": [{"type": "string", "var": "$resource.properties.marketplaceDetails.marketplaceSubscriptionId", "options": ["marketplace-subscription-id"], "help": {"short": "Marketplace Subscription Id"}}, {"type": "string", "var": "$resource.properties.marketplaceDetails.offerId", "options": ["offer-id"], "required": true, "help": {"short": "Offer Id"}}, {"type": "string", "var": "$resource.properties.marketplaceDetails.planId", "options": ["plan-id"], "required": true, "help": {"short": "Plan Id"}}, {"type": "string", "var": "$resource.properties.marketplaceDetails.publisherId", "options": ["publisher-id"], "help": {"short": "Publisher Id"}}, {"type": "string", "var": "$resource.properties.marketplaceDetails.termUnit", "options": ["term-unit"], "help": {"short": "Term Unit"}}]}, {"type": "array", "var": "$resource.properties.privateIPs", "options": ["private-i-ps"], "group": "Properties", "help": {"short": "Private IPs of the resource"}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.storageSku", "options": ["storage-sku"], "group": "Properties", "help": {"short": "Storage Sku"}}, {"type": "object", "var": "$resource.properties.userDetails", "options": ["user-details"], "group": "Properties", "help": {"short": "User Details"}, "args": [{"type": "string", "var": "$resource.properties.userDetails.email", "options": ["email"], "required": true, "help": {"short": "User Email"}}]}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "FileSystems_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Qumulo.Storage/fileSystems/{fileSystemName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "fileSystemName", "arg": "$Path.fileSystemName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-06-19"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminPassword", "arg": "$resource.properties.adminPassword", "required": true, "secret": true}, {"type": "string", "name": "availabilityZone", "arg": "$resource.properties.availabilityZone"}, {"type": "string", "name": "clusterLoginUrl", "arg": "$resource.properties.clusterLoginUrl"}, {"type": "string", "name": "delegatedSubnetId", "arg": "$resource.properties.delegatedSubnetId", "required": true}, {"type": "object", "name": "marketplaceDetails", "arg": "$resource.properties.marketplaceDetails", "required": true, "props": [{"type": "string", "name": "marketplaceSubscriptionId", "arg": "$resource.properties.marketplaceDetails.marketplaceSubscriptionId"}, {"type": "string", "name": "offerId", "arg": "$resource.properties.marketplaceDetails.offerId", "required": true}, {"type": "string", "name": "planId", "arg": "$resource.properties.marketplaceDetails.planId", "required": true}, {"type": "string", "name": "publisherId", "arg": "$resource.properties.marketplaceDetails.publisherId"}, {"type": "string", "name": "termUnit", "arg": "$resource.properties.marketplaceDetails.termUnit"}]}, {"type": "array", "name": "privateIPs", "arg": "$resource.properties.privateIPs", "item": {"type": "string"}}, {"type": "string", "name": "storageSku", "arg": "$resource.properties.storageSku", "required": true}, {"type": "object", "name": "userDetails", "arg": "$resource.properties.userDetails", "required": true, "props": [{"type": "string", "name": "email", "arg": "$resource.properties.userDetails.email", "required": true, "secret": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Qumulo.Storage/fileSystems/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminPassword", "required": true, "secret": true}, {"type": "string", "name": "availabilityZone"}, {"type": "string", "name": "clusterLoginUrl"}, {"type": "string", "name": "delegatedSubnetId", "required": true}, {"type": "object", "name": "marketplaceDetails", "required": true, "props": [{"type": "string", "name": "marketplaceSubscriptionId"}, {"readOnly": true, "type": "string", "name": "marketplaceSubscriptionStatus", "enum": {"items": [{"value": "PendingFulfillmentStart"}, {"value": "Subscribed"}, {"value": "Suspended"}, {"value": "Unsubscribed"}]}}, {"type": "string", "name": "offerId", "required": true}, {"type": "string", "name": "planId", "required": true}, {"type": "string", "name": "publisherId"}, {"type": "string", "name": "termUnit"}]}, {"type": "array", "name": "privateIPs", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleted"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "storageSku", "required": true}, {"type": "object", "name": "userDetails", "required": true, "props": [{"type": "string", "name": "email", "required": true, "secret": true}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2024-06-19", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems/{}", "version": "2024-06-19", "swagger": "mgmt-plane/liftrqumulo/ResourceProviders/Qumulo.Storage/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9RdW11bG8uU3RvcmFnZS9maWxlU3lzdGVtcy97ZmlsZVN5c3RlbU5hbWV9/V/MjAyNC0wNi0xOQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.fileSystemName", "options": ["n", "name", "file-system-name"], "required": true, "idPart": "name", "help": {"short": "Name of the File System resource"}, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"nullable": true, "type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.adminPassword", "options": ["admin-password"], "group": "Properties", "help": {"short": "Initial administrator password of the resource"}}, {"nullable": true, "type": "string", "var": "$resource.properties.availabilityZone", "options": ["availability-zone"], "group": "Properties", "help": {"short": "Availability zone"}}, {"nullable": true, "type": "string", "var": "$resource.properties.clusterLoginUrl", "options": ["cluster-login-url"], "group": "Properties", "help": {"short": "File system Id of the resource"}}, {"type": "string", "var": "$resource.properties.delegatedSubnetId", "options": ["delegated-subnet-id"], "group": "Properties", "help": {"short": "Delegated subnet id for Vnet injection"}}, {"type": "object", "var": "$resource.properties.marketplaceDetails", "options": ["marketplace-details"], "group": "Properties", "help": {"short": "Marketplace details"}, "args": [{"nullable": true, "type": "string", "var": "$resource.properties.marketplaceDetails.marketplaceSubscriptionId", "options": ["marketplace-subscription-id"], "help": {"short": "Marketplace Subscription Id"}}, {"type": "string", "var": "$resource.properties.marketplaceDetails.offerId", "options": ["offer-id"], "help": {"short": "Offer Id"}}, {"type": "string", "var": "$resource.properties.marketplaceDetails.planId", "options": ["plan-id"], "help": {"short": "Plan Id"}}, {"nullable": true, "type": "string", "var": "$resource.properties.marketplaceDetails.publisherId", "options": ["publisher-id"], "help": {"short": "Publisher Id"}}, {"nullable": true, "type": "string", "var": "$resource.properties.marketplaceDetails.termUnit", "options": ["term-unit"], "help": {"short": "Term Unit"}}]}, {"nullable": true, "type": "array", "var": "$resource.properties.privateIPs", "options": ["private-i-ps"], "group": "Properties", "help": {"short": "Private IPs of the resource"}, "item": {"nullable": true, "type": "string"}}, {"type": "string", "var": "$resource.properties.storageSku", "options": ["storage-sku"], "group": "Properties", "help": {"short": "Storage Sku"}}, {"type": "object", "var": "$resource.properties.userDetails", "options": ["user-details"], "group": "Properties", "help": {"short": "User Details"}, "args": [{"type": "string", "var": "$resource.properties.userDetails.email", "options": ["email"], "help": {"short": "User Email"}}]}]}, {"name": "Resource", "args": [{"nullable": true, "type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "FileSystems_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Qumulo.Storage/fileSystems/{fileSystemName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "fileSystemName", "arg": "$Path.fileSystemName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-06-19"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Qumulo.Storage/fileSystems/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminPassword", "required": true, "secret": true}, {"type": "string", "name": "availabilityZone"}, {"type": "string", "name": "clusterLoginUrl"}, {"type": "string", "name": "delegatedSubnetId", "required": true}, {"type": "object", "name": "marketplaceDetails", "required": true, "props": [{"type": "string", "name": "marketplaceSubscriptionId"}, {"readOnly": true, "type": "string", "name": "marketplaceSubscriptionStatus", "enum": {"items": [{"value": "PendingFulfillmentStart"}, {"value": "Subscribed"}, {"value": "Suspended"}, {"value": "Unsubscribed"}]}}, {"type": "string", "name": "offerId", "required": true}, {"type": "string", "name": "planId", "required": true}, {"type": "string", "name": "publisherId"}, {"type": "string", "name": "termUnit"}]}, {"type": "array", "name": "privateIPs", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleted"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "storageSku", "required": true}, {"type": "object", "name": "userDetails", "required": true, "props": [{"type": "string", "name": "email", "required": true, "secret": true}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "LiftrBase.Storage.FileSystemResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"type": "object"}}}]}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminPassword", "arg": "$resource.properties.adminPassword", "required": true, "secret": true}, {"type": "string", "name": "availabilityZone", "arg": "$resource.properties.availabilityZone"}, {"type": "string", "name": "clusterLoginUrl", "arg": "$resource.properties.clusterLoginUrl"}, {"type": "string", "name": "delegatedSubnetId", "arg": "$resource.properties.delegatedSubnetId", "required": true}, {"type": "object", "name": "marketplaceDetails", "arg": "$resource.properties.marketplaceDetails", "required": true, "props": [{"type": "string", "name": "marketplaceSubscriptionId", "arg": "$resource.properties.marketplaceDetails.marketplaceSubscriptionId"}, {"type": "string", "name": "offerId", "arg": "$resource.properties.marketplaceDetails.offerId", "required": true}, {"type": "string", "name": "planId", "arg": "$resource.properties.marketplaceDetails.planId", "required": true}, {"type": "string", "name": "publisherId", "arg": "$resource.properties.marketplaceDetails.publisherId"}, {"type": "string", "name": "termUnit", "arg": "$resource.properties.marketplaceDetails.termUnit"}]}, {"type": "array", "name": "privateIPs", "arg": "$resource.properties.privateIPs", "item": {"type": "string"}}, {"type": "string", "name": "storageSku", "arg": "$resource.properties.storageSku", "required": true}, {"type": "object", "name": "userDetails", "arg": "$resource.properties.userDetails", "required": true, "props": [{"type": "string", "name": "email", "arg": "$resource.properties.userDetails.email", "required": true, "secret": true}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "FileSystems_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Qumulo.Storage/fileSystems/{fileSystemName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "fileSystemName", "arg": "$Path.fileSystemName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-06-19"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@LiftrBase.Storage.FileSystemResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2024-06-19", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems/{}", "version": "2024-06-19", "subresource": "identity", "swagger": "mgmt-plane/liftrqumulo/ResourceProviders/Qumulo.Storage/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9RdW11bG8uU3RvcmFnZS9maWxlU3lzdGVtcy97ZmlsZVN5c3RlbU5hbWV9/V/MjAyNC0wNi0xOQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.fileSystemName", "options": ["n", "name", "file-system-name"], "required": true, "idPart": "name", "help": {"short": "Name of the File System resource"}, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "FileSystems_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Qumulo.Storage/fileSystems/{fileSystemName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "fileSystemName", "arg": "$Path.fileSystemName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-06-19"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Qumulo.Storage/fileSystems/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminPassword", "required": true, "secret": true}, {"type": "string", "name": "availabilityZone"}, {"type": "string", "name": "clusterLoginUrl"}, {"type": "string", "name": "delegatedSubnetId", "required": true}, {"type": "object", "name": "marketplaceDetails", "required": true, "props": [{"type": "string", "name": "marketplaceSubscriptionId"}, {"readOnly": true, "type": "string", "name": "marketplaceSubscriptionStatus", "enum": {"items": [{"value": "PendingFulfillmentStart"}, {"value": "Subscribed"}, {"value": "Suspended"}, {"value": "Unsubscribed"}]}}, {"type": "string", "name": "offerId", "required": true}, {"type": "string", "name": "planId", "required": true}, {"type": "string", "name": "publisherId"}, {"type": "string", "name": "termUnit"}]}, {"type": "array", "name": "privateIPs", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleted"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "storageSku", "required": true}, {"type": "object", "name": "userDetails", "required": true, "props": [{"type": "string", "name": "email", "required": true, "secret": true}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "LiftrBase.Storage.FileSystemResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "FileSystems_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Qumulo.Storage/fileSystems/{fileSystemName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "fileSystemName", "arg": "$Path.fileSystemName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-06-19"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@LiftrBase.Storage.FileSystemResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2024-06-19", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems/{}", "version": "2024-06-19", "subresource": "identity", "swagger": "mgmt-plane/liftrqumulo/ResourceProviders/Qumulo.Storage/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9RdW11bG8uU3RvcmFnZS9maWxlU3lzdGVtcy97ZmlsZVN5c3RlbU5hbWV9/V/MjAyNC0wNi0xOQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.fileSystemName", "options": ["n", "name", "file-system-name"], "required": true, "idPart": "name", "help": {"short": "Name of the File System resource"}, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "FileSystems_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Qumulo.Storage/fileSystems/{fileSystemName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "fileSystemName", "arg": "$Path.fileSystemName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-06-19"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Qumulo.Storage/fileSystems/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminPassword", "required": true, "secret": true}, {"type": "string", "name": "availabilityZone"}, {"type": "string", "name": "clusterLoginUrl"}, {"type": "string", "name": "delegatedSubnetId", "required": true}, {"type": "object", "name": "marketplaceDetails", "required": true, "props": [{"type": "string", "name": "marketplaceSubscriptionId"}, {"readOnly": true, "type": "string", "name": "marketplaceSubscriptionStatus", "enum": {"items": [{"value": "PendingFulfillmentStart"}, {"value": "Subscribed"}, {"value": "Suspended"}, {"value": "Unsubscribed"}]}}, {"type": "string", "name": "offerId", "required": true}, {"type": "string", "name": "planId", "required": true}, {"type": "string", "name": "publisherId"}, {"type": "string", "name": "termUnit"}]}, {"type": "array", "name": "privateIPs", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleted"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "storageSku", "required": true}, {"type": "object", "name": "userDetails", "required": true, "props": [{"type": "string", "name": "email", "required": true, "secret": true}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "LiftrBase.Storage.FileSystemResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "FileSystems_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Qumulo.Storage/fileSystems/{fileSystemName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "fileSystemName", "arg": "$Path.fileSystemName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-06-19"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@LiftrBase.Storage.FileSystemResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2024-06-19", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/qumulo.storage/filesystems/{}", "version": "2024-06-19", "subresource": "identity", "swagger": "mgmt-plane/liftrqumulo/ResourceProviders/Qumulo.Storage/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9RdW11bG8uU3RvcmFnZS9maWxlU3lzdGVtcy97ZmlsZVN5c3RlbU5hbWV9/V/MjAyNC0wNi0xOQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.fileSystemName", "options": ["n", "name", "file-system-name"], "required": true, "idPart": "name", "help": {"short": "Name of the File System resource"}, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "FileSystems_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Qumulo.Storage/fileSystems/{fileSystemName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "fileSystemName", "arg": "$Path.fileSystemName", "required": true, "format": {"pattern": "^[a-zA-Z0-9_-]*$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-06-19"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Qumulo.Storage/fileSystems/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminPassword", "required": true, "secret": true}, {"type": "string", "name": "availabilityZone"}, {"type": "string", "name": "clusterLoginUrl"}, {"type": "string", "name": "delegatedSubnetId", "required": true}, {"type": "object", "name": "marketplaceDetails", "required": true, "props": [{"type": "string", "name": "marketplaceSubscriptionId"}, {"readOnly": true, "type": "string", "name": "marketplaceSubscriptionStatus", "enum": {"items": [{"value": "PendingFulfillmentStart"}, {"value": "Subscribed"}, {"value": "Suspended"}, {"value": "Unsubscribed"}]}}, {"type": "string", "name": "offerId", "required": true}, {"type": "string", "name": "planId", "required": true}, {"type": "string", "name": "publisherId"}, {"type": "string", "name": "termUnit"}]}, {"type": "array", "name": "privateIPs", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleted"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "storageSku", "required": true}, {"type": "object", "name": "userDetails", "required": true, "props": [{"type": "string", "name": "email", "required": true, "secret": true}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "LiftrBase.Storage.FileSystemResource_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1zL3t9/2024-06-19.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1zL3t9/2024-06-19.xml new file mode 100644 index 000000000..c1df4a12c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3F1bXVsby5zdG9yYWdlL2ZpbGVzeXN0ZW1zL3t9/2024-06-19.xml @@ -0,0 +1,1357 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+