diff --git a/Commands/amlfs/aml-filesystem/readme.md b/Commands/amlfs/aml-filesystem/readme.md new file mode 100644 index 000000000..55bdac904 --- /dev/null +++ b/Commands/amlfs/aml-filesystem/readme.md @@ -0,0 +1,3 @@ +# [Group] _amlfs aml-filesystem_ + +Manage Aml Filesystem diff --git a/Commands/amlfs/auto-import/_create.md b/Commands/amlfs/auto-import/_create.md new file mode 100644 index 000000000..bfa4212cc --- /dev/null +++ b/Commands/amlfs/auto-import/_create.md @@ -0,0 +1,17 @@ +# [Command] _amlfs auto-import create_ + +Create an auto import job. + +## Versions + +### [2025-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnMve30=/2025-07-01.xml) **Stable** + + + +#### examples + +- autoImportJobs_CreateOrUpdate + ```bash + amlfs auto-import create --resource-group scgroup --aml-filesystem-name fs1 --auto-import-job-name autojob1 --tags "{Dept:ContosoAds}" --location eastus --auto-import-prefixes "[/]" --conflict-resolution-mode Skip --enable-deletions False --maximum-errors 0 + amlfs auto-import create --resource-group scgroup --aml-filesystem-name fs1 --auto-import-job-name autojob1 --tags "{Dept:ContosoAds}" --location eastus --auto-import-prefixes "[/a,/b]" --conflict-resolution-mode Skip --enable-deletions False --maximum-errors 0 --admin-status Enable + ``` diff --git a/Commands/amlfs/auto-import/_delete.md b/Commands/amlfs/auto-import/_delete.md new file mode 100644 index 000000000..66844ab14 --- /dev/null +++ b/Commands/amlfs/auto-import/_delete.md @@ -0,0 +1,16 @@ +# [Command] _amlfs auto-import delete_ + +Delete an auto import job for deletion. + +## Versions + +### [2025-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnMve30=/2025-07-01.xml) **Stable** + + + +#### examples + +- autoImportJobs_Delete + ```bash + amlfs auto-import delete --resource-group scgroup --aml-filesystem-name fs1 --auto-import-job-name autojob1 + ``` diff --git a/Commands/amlfs/auto-import/_list.md b/Commands/amlfs/auto-import/_list.md new file mode 100644 index 000000000..e56e3a45e --- /dev/null +++ b/Commands/amlfs/auto-import/_list.md @@ -0,0 +1,16 @@ +# [Command] _amlfs auto-import list_ + +List all the auto import jobs the user has access to under an AML File System. + +## Versions + +### [2025-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnM=/2025-07-01.xml) **Stable** + + + +#### examples + +- autoImportJobs_ListByAmlFilesystem + ```bash + amlfs auto-import list --resource-group scgroup --aml-filesystem-name fs1 + ``` diff --git a/Commands/amlfs/auto-import/_show.md b/Commands/amlfs/auto-import/_show.md new file mode 100644 index 000000000..118442613 --- /dev/null +++ b/Commands/amlfs/auto-import/_show.md @@ -0,0 +1,16 @@ +# [Command] _amlfs auto-import show_ + +Get an auto import job. + +## Versions + +### [2025-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnMve30=/2025-07-01.xml) **Stable** + + + +#### examples + +- autoImportJobs_Get + ```bash + amlfs auto-import show --resource-group scgroup --aml-filesystem-name fs1 --auto-import-job-name autojob1 + ``` diff --git a/Commands/amlfs/auto-import/_update.md b/Commands/amlfs/auto-import/_update.md new file mode 100644 index 000000000..ff37593d9 --- /dev/null +++ b/Commands/amlfs/auto-import/_update.md @@ -0,0 +1,17 @@ +# [Command] _amlfs auto-import update_ + +Update an auto import job instance. + +## Versions + +### [2025-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnMve30=/2025-07-01.xml) **Stable** + + + +#### examples + +- autoImportJobs_Update + ```bash + amlfs auto-import create --resource-group scgroup --aml-filesystem-name fs1 --auto-import-job-name autojob1 --admin-status Disable + amlfs auto-import create --resource-group scgroup --aml-filesystem-name fs1 --auto-import-job-name autojob1 --tags "{Dept:ContosoAds}" + ``` diff --git a/Commands/amlfs/auto-import/readme.md b/Commands/amlfs/auto-import/readme.md new file mode 100644 index 000000000..f69379513 --- /dev/null +++ b/Commands/amlfs/auto-import/readme.md @@ -0,0 +1,20 @@ +# [Group] _amlfs auto-import_ + +Manage Auto Import Job + +## Commands + +- [create](/Commands/amlfs/auto-import/_create.md) +: Create an auto import job. + +- [delete](/Commands/amlfs/auto-import/_delete.md) +: Delete an auto import job for deletion. + +- [list](/Commands/amlfs/auto-import/_list.md) +: List all the auto import jobs the user has access to under an AML File System. + +- [show](/Commands/amlfs/auto-import/_show.md) +: Get an auto import job. + +- [update](/Commands/amlfs/auto-import/_update.md) +: Update an auto import job instance. diff --git a/Commands/amlfs/readme.md b/Commands/amlfs/readme.md index 53f5c4336..da63a32ed 100644 --- a/Commands/amlfs/readme.md +++ b/Commands/amlfs/readme.md @@ -1,12 +1,18 @@ # [Group] _amlfs_ -This is an extension to Azure CLI to manage Amlfs resources. +Manage Azure Managed Lustre Filesystem ## Subgroups +- [aml-filesystem](/Commands/amlfs/aml-filesystem/readme.md) +: Manage Aml Filesystem + - [auto-export](/Commands/amlfs/auto-export/readme.md) : Manage Auto Export Job +- [auto-import](/Commands/amlfs/auto-import/readme.md) +: Manage Auto Import Job + - [import](/Commands/amlfs/import/readme.md) : Manage Import Job diff --git a/Commands/readme.md b/Commands/readme.md index 649707e23..c258f4066 100644 --- a/Commands/readme.md +++ b/Commands/readme.md @@ -18,7 +18,7 @@ : Manage Azure Alerts Management Service Resource. - [amlfs](/Commands/amlfs/readme.md) -: This is an extension to Azure CLI to manage Amlfs resources. +: Manage Azure Managed Lustre Filesystem - [aosm](/Commands/aosm/readme.md) : Manage Azure Operator Service Manager resources. diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnM=/2025-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnM=/2025-07-01.json new file mode 100644 index 000000000..6cf785a94 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnM=/2025-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagecache/amlfilesystems/{}/autoimportjobs", "version": "2025-07-01", "swagger": "mgmt-plane/storagecache/ResourceProviders/Microsoft.StorageCache/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZUNhY2hlL2FtbEZpbGVzeXN0ZW1zL3thbWxGaWxlc3lzdGVtTmFtZX0vYXV0b0ltcG9ydEpvYnM=/V/MjAyNS0wNy0wMQ=="}], "commandGroups": [{"name": "amlfs auto-import", "commands": [{"name": "list", "version": "2025-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagecache/amlfilesystems/{}/autoimportjobs", "version": "2025-07-01", "swagger": "mgmt-plane/storagecache/ResourceProviders/Microsoft.StorageCache/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZUNhY2hlL2FtbEZpbGVzeXN0ZW1zL3thbWxGaWxlc3lzdGVtTmFtZX0vYXV0b0ltcG9ydEpvYnM=/V/MjAyNS0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.amlFilesystemName", "options": ["aml-filesystem-name"], "required": true, "idPart": "name", "help": {"short": "Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric."}, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"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": "autoImportJobs_ListByAmlFilesystem", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/autoImportJobs", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "amlFilesystemName", "arg": "$Path.amlFilesystemName", "required": true, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-01"}, "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", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageCache/amlFilesystems/{}/autoImportJobs/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"default": {"value": "Enable"}, "type": "string", "name": "adminStatus", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "array", "name": "autoImportPrefixes", "item": {"type": "string"}}, {"default": {"value": "Skip"}, "type": "string", "name": "conflictResolutionMode", "enum": {"items": [{"value": "Fail"}, {"value": "OverwriteAlways"}, {"value": "OverwriteIfDirty"}, {"value": "Skip"}]}}, {"default": {"value": false}, "type": "boolean", "name": "enableDeletions"}, {"type": "integer64", "name": "maximumErrors"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "object", "name": "status", "props": [{"readOnly": true, "type": "object", "name": "blobSyncEvents", "props": [{"readOnly": true, "type": "integer64", "name": "deletions"}, {"readOnly": true, "type": "integer64", "name": "importedDirectories"}, {"readOnly": true, "type": "integer64", "name": "importedFiles"}, {"readOnly": true, "type": "integer64", "name": "importedSymlinks"}, {"readOnly": true, "type": "dateTime", "name": "lastChangeFeedEventConsumedTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "lastTimeFullySynchronized", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "integer64", "name": "preexistingDirectories"}, {"readOnly": true, "type": "integer64", "name": "preexistingFiles"}, {"readOnly": true, "type": "integer64", "name": "preexistingSymlinks"}, {"readOnly": true, "type": "integer64", "name": "rateOfBlobImport"}, {"readOnly": true, "type": "integer64", "name": "totalBlobsImported"}, {"readOnly": true, "type": "integer64", "name": "totalConflicts"}, {"readOnly": true, "type": "integer64", "name": "totalErrors"}]}, {"readOnly": true, "type": "integer64", "name": "importedDirectories"}, {"readOnly": true, "type": "integer64", "name": "importedFiles"}, {"readOnly": true, "type": "integer64", "name": "importedSymlinks"}, {"readOnly": true, "type": "dateTime", "name": "lastCompletionTimeUTC", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "lastStartedTimeUTC", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "integer64", "name": "preexistingDirectories"}, {"readOnly": true, "type": "integer64", "name": "preexistingFiles"}, {"readOnly": true, "type": "integer64", "name": "preexistingSymlinks"}, {"readOnly": true, "type": "integer64", "name": "rateOfBlobImport"}, {"readOnly": true, "type": "integer64", "name": "rateOfBlobWalk"}, {"readOnly": true, "type": "dateTime", "name": "scanEndTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "scanStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Disabling"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "string", "name": "statusCode"}, {"readOnly": true, "type": "string", "name": "statusMessage"}, {"readOnly": true, "type": "integer64", "name": "totalBlobsImported"}, {"readOnly": true, "type": "integer64", "name": "totalBlobsWalked"}, {"readOnly": true, "type": "integer64", "name": "totalConflicts"}, {"readOnly": true, "type": "integer64", "name": "totalErrors"}], "clientFlatten": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"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": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnM=/2025-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnM=/2025-07-01.xml new file mode 100644 index 000000000..7f9ff2ab4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnM=/2025-07-01.xml @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnMve30=/2025-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnMve30=/2025-07-01.json new file mode 100644 index 000000000..2e2580f6b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnMve30=/2025-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagecache/amlfilesystems/{}/autoimportjobs/{}", "version": "2025-07-01", "swagger": "mgmt-plane/storagecache/ResourceProviders/Microsoft.StorageCache/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZUNhY2hlL2FtbEZpbGVzeXN0ZW1zL3thbWxGaWxlc3lzdGVtTmFtZX0vYXV0b0ltcG9ydEpvYnMve2F1dG9JbXBvcnRKb2JOYW1lfQ==/V/MjAyNS0wNy0wMQ=="}], "commandGroups": [{"name": "amlfs auto-import", "commands": [{"name": "show", "version": "2025-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagecache/amlfilesystems/{}/autoimportjobs/{}", "version": "2025-07-01", "swagger": "mgmt-plane/storagecache/ResourceProviders/Microsoft.StorageCache/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZUNhY2hlL2FtbEZpbGVzeXN0ZW1zL3thbWxGaWxlc3lzdGVtTmFtZX0vYXV0b0ltcG9ydEpvYnMve2F1dG9JbXBvcnRKb2JOYW1lfQ==/V/MjAyNS0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.amlFilesystemName", "options": ["aml-filesystem-name"], "required": true, "idPart": "name", "help": {"short": "Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric."}, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"type": "string", "var": "$Path.autoImportJobName", "options": ["n", "name", "auto-import-job-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name for the auto import job. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric."}, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"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": "autoImportJobs_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/autoImportJobs/{autoImportJobName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "amlFilesystemName", "arg": "$Path.amlFilesystemName", "required": true, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"type": "string", "name": "autoImportJobName", "arg": "$Path.autoImportJobName", "required": true, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-01"}, "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/Microsoft.StorageCache/amlFilesystems/{}/autoImportJobs/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"default": {"value": "Enable"}, "type": "string", "name": "adminStatus", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "array", "name": "autoImportPrefixes", "item": {"type": "string"}}, {"default": {"value": "Skip"}, "type": "string", "name": "conflictResolutionMode", "enum": {"items": [{"value": "Fail"}, {"value": "OverwriteAlways"}, {"value": "OverwriteIfDirty"}, {"value": "Skip"}]}}, {"default": {"value": false}, "type": "boolean", "name": "enableDeletions"}, {"type": "integer64", "name": "maximumErrors"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "object", "name": "status", "props": [{"readOnly": true, "type": "object", "name": "blobSyncEvents", "props": [{"readOnly": true, "type": "integer64", "name": "deletions"}, {"readOnly": true, "type": "integer64", "name": "importedDirectories"}, {"readOnly": true, "type": "integer64", "name": "importedFiles"}, {"readOnly": true, "type": "integer64", "name": "importedSymlinks"}, {"readOnly": true, "type": "dateTime", "name": "lastChangeFeedEventConsumedTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "lastTimeFullySynchronized", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "integer64", "name": "preexistingDirectories"}, {"readOnly": true, "type": "integer64", "name": "preexistingFiles"}, {"readOnly": true, "type": "integer64", "name": "preexistingSymlinks"}, {"readOnly": true, "type": "integer64", "name": "rateOfBlobImport"}, {"readOnly": true, "type": "integer64", "name": "totalBlobsImported"}, {"readOnly": true, "type": "integer64", "name": "totalConflicts"}, {"readOnly": true, "type": "integer64", "name": "totalErrors"}]}, {"readOnly": true, "type": "integer64", "name": "importedDirectories"}, {"readOnly": true, "type": "integer64", "name": "importedFiles"}, {"readOnly": true, "type": "integer64", "name": "importedSymlinks"}, {"readOnly": true, "type": "dateTime", "name": "lastCompletionTimeUTC", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "lastStartedTimeUTC", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "integer64", "name": "preexistingDirectories"}, {"readOnly": true, "type": "integer64", "name": "preexistingFiles"}, {"readOnly": true, "type": "integer64", "name": "preexistingSymlinks"}, {"readOnly": true, "type": "integer64", "name": "rateOfBlobImport"}, {"readOnly": true, "type": "integer64", "name": "rateOfBlobWalk"}, {"readOnly": true, "type": "dateTime", "name": "scanEndTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "scanStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Disabling"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "string", "name": "statusCode"}, {"readOnly": true, "type": "string", "name": "statusMessage"}, {"readOnly": true, "type": "integer64", "name": "totalBlobsImported"}, {"readOnly": true, "type": "integer64", "name": "totalBlobsWalked"}, {"readOnly": true, "type": "integer64", "name": "totalConflicts"}, {"readOnly": true, "type": "integer64", "name": "totalErrors"}], "clientFlatten": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"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": "2025-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagecache/amlfilesystems/{}/autoimportjobs/{}", "version": "2025-07-01", "swagger": "mgmt-plane/storagecache/ResourceProviders/Microsoft.StorageCache/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZUNhY2hlL2FtbEZpbGVzeXN0ZW1zL3thbWxGaWxlc3lzdGVtTmFtZX0vYXV0b0ltcG9ydEpvYnMve2F1dG9JbXBvcnRKb2JOYW1lfQ==/V/MjAyNS0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.amlFilesystemName", "options": ["aml-filesystem-name"], "required": true, "idPart": "name", "help": {"short": "Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric."}, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"type": "string", "var": "$Path.autoImportJobName", "options": ["n", "name", "auto-import-job-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name for the auto import job. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric."}, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"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": "autoImportJobs_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/autoImportJobs/{autoImportJobName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "amlFilesystemName", "arg": "$Path.amlFilesystemName", "required": true, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"type": "string", "name": "autoImportJobName", "arg": "$Path.autoImportJobName", "required": true, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}]}}, {"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": "2025-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagecache/amlfilesystems/{}/autoimportjobs/{}", "version": "2025-07-01", "swagger": "mgmt-plane/storagecache/ResourceProviders/Microsoft.StorageCache/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZUNhY2hlL2FtbEZpbGVzeXN0ZW1zL3thbWxGaWxlc3lzdGVtTmFtZX0vYXV0b0ltcG9ydEpvYnMve2F1dG9JbXBvcnRKb2JOYW1lfQ==/V/MjAyNS0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.amlFilesystemName", "options": ["aml-filesystem-name"], "required": true, "idPart": "name", "help": {"short": "Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric."}, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"type": "string", "var": "$Path.autoImportJobName", "options": ["n", "name", "auto-import-job-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name for the auto import job. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric."}, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"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": "AutoImportJob", "args": [{"type": "ResourceLocation", "var": "$autoImportJob.location", "options": ["l", "location"], "required": true, "group": "AutoImportJob", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$autoImportJob.tags", "options": ["tags"], "group": "AutoImportJob", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$autoImportJob.properties.adminStatus", "options": ["admin-status"], "group": "Properties", "help": {"short": "The administrative status of the auto import job. Possible values: 'Enable', 'Disable'. Passing in a value of 'Disable' will disable the current active auto import job. By default it is set to 'Enable'."}, "default": {"value": "Enable"}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}]}}, {"type": "array", "var": "$autoImportJob.properties.autoImportPrefixes", "options": ["auto-import-prefixes"], "group": "Properties", "help": {"short": "An array of blob paths/prefixes that get auto imported to the cluster namespace. It has '/' as the default value. Number of maximum allowed paths is 100."}, "item": {"type": "string"}}, {"type": "string", "var": "$autoImportJob.properties.conflictResolutionMode", "options": ["conflict-mode", "conflict-resolution-mode"], "group": "Properties", "help": {"short": "How the auto import job will handle conflicts. For example, if the auto import job is trying to bring in a directory, but a file is at that path, how it handles it. Fail indicates that the auto import job should stop immediately and not do anything with the conflict. Skip indicates that it should pass over the conflict. OverwriteIfDirty causes the auto import job to delete and re-import the file or directory if it is a conflicting type, is dirty, or is currently released. OverwriteAlways extends OverwriteIfDirty to include releasing files that had been restored but were not dirty. Please reference https://learn.microsoft.com/en-us/azure/azure-managed-lustre/blob-integration#conflict-resolution-mode for a thorough explanation of these resolution modes."}, "default": {"value": "Skip"}, "enum": {"items": [{"name": "Fail", "value": "Fail"}, {"name": "OverwriteAlways", "value": "OverwriteAlways"}, {"name": "OverwriteIfDirty", "value": "OverwriteIfDirty"}, {"name": "Skip", "value": "Skip"}]}}, {"type": "boolean", "var": "$autoImportJob.properties.enableDeletions", "options": ["enable-deletions"], "group": "Properties", "help": {"short": "Whether or not to enable deletions during auto import. This only affects overwrite-dirty."}, "default": {"value": false}}, {"type": "integer64", "var": "$autoImportJob.properties.maximumErrors", "options": ["maximum-errors"], "group": "Properties", "help": {"short": "Total non-conflict-oriented errors (e.g., OS errors) Import will tolerate before exiting with failure. -1 means infinite. 0 means exit immediately on any error."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "autoImportJobs_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/autoImportJobs/{autoImportJobName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "amlFilesystemName", "arg": "$Path.amlFilesystemName", "required": true, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"type": "string", "name": "autoImportJobName", "arg": "$Path.autoImportJobName", "required": true, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "autoImportJob", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$autoImportJob.location", "required": true}, {"type": "object", "name": "properties", "props": [{"default": {"value": "Enable"}, "type": "string", "name": "adminStatus", "arg": "$autoImportJob.properties.adminStatus", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "array", "name": "autoImportPrefixes", "arg": "$autoImportJob.properties.autoImportPrefixes", "item": {"type": "string"}}, {"default": {"value": "Skip"}, "type": "string", "name": "conflictResolutionMode", "arg": "$autoImportJob.properties.conflictResolutionMode", "enum": {"items": [{"value": "Fail"}, {"value": "OverwriteAlways"}, {"value": "OverwriteIfDirty"}, {"value": "Skip"}]}}, {"default": {"value": false}, "type": "boolean", "name": "enableDeletions", "arg": "$autoImportJob.properties.enableDeletions"}, {"type": "integer64", "name": "maximumErrors", "arg": "$autoImportJob.properties.maximumErrors"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$autoImportJob.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/Microsoft.StorageCache/amlFilesystems/{}/autoImportJobs/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"default": {"value": "Enable"}, "type": "string", "name": "adminStatus", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "array", "name": "autoImportPrefixes", "item": {"type": "string"}}, {"default": {"value": "Skip"}, "type": "string", "name": "conflictResolutionMode", "enum": {"items": [{"value": "Fail"}, {"value": "OverwriteAlways"}, {"value": "OverwriteIfDirty"}, {"value": "Skip"}]}}, {"default": {"value": false}, "type": "boolean", "name": "enableDeletions"}, {"type": "integer64", "name": "maximumErrors"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "object", "name": "status", "props": [{"readOnly": true, "type": "object", "name": "blobSyncEvents", "props": [{"readOnly": true, "type": "integer64", "name": "deletions"}, {"readOnly": true, "type": "integer64", "name": "importedDirectories"}, {"readOnly": true, "type": "integer64", "name": "importedFiles"}, {"readOnly": true, "type": "integer64", "name": "importedSymlinks"}, {"readOnly": true, "type": "dateTime", "name": "lastChangeFeedEventConsumedTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "lastTimeFullySynchronized", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "integer64", "name": "preexistingDirectories"}, {"readOnly": true, "type": "integer64", "name": "preexistingFiles"}, {"readOnly": true, "type": "integer64", "name": "preexistingSymlinks"}, {"readOnly": true, "type": "integer64", "name": "rateOfBlobImport"}, {"readOnly": true, "type": "integer64", "name": "totalBlobsImported"}, {"readOnly": true, "type": "integer64", "name": "totalConflicts"}, {"readOnly": true, "type": "integer64", "name": "totalErrors"}]}, {"readOnly": true, "type": "integer64", "name": "importedDirectories"}, {"readOnly": true, "type": "integer64", "name": "importedFiles"}, {"readOnly": true, "type": "integer64", "name": "importedSymlinks"}, {"readOnly": true, "type": "dateTime", "name": "lastCompletionTimeUTC", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "lastStartedTimeUTC", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "integer64", "name": "preexistingDirectories"}, {"readOnly": true, "type": "integer64", "name": "preexistingFiles"}, {"readOnly": true, "type": "integer64", "name": "preexistingSymlinks"}, {"readOnly": true, "type": "integer64", "name": "rateOfBlobImport"}, {"readOnly": true, "type": "integer64", "name": "rateOfBlobWalk"}, {"readOnly": true, "type": "dateTime", "name": "scanEndTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "scanStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Disabling"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "string", "name": "statusCode"}, {"readOnly": true, "type": "string", "name": "statusMessage"}, {"readOnly": true, "type": "integer64", "name": "totalBlobsImported"}, {"readOnly": true, "type": "integer64", "name": "totalBlobsWalked"}, {"readOnly": true, "type": "integer64", "name": "totalConflicts"}, {"readOnly": true, "type": "integer64", "name": "totalErrors"}], "clientFlatten": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"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": "2025-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagecache/amlfilesystems/{}/autoimportjobs/{}", "version": "2025-07-01", "swagger": "mgmt-plane/storagecache/ResourceProviders/Microsoft.StorageCache/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZUNhY2hlL2FtbEZpbGVzeXN0ZW1zL3thbWxGaWxlc3lzdGVtTmFtZX0vYXV0b0ltcG9ydEpvYnMve2F1dG9JbXBvcnRKb2JOYW1lfQ==/V/MjAyNS0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.amlFilesystemName", "options": ["aml-filesystem-name"], "required": true, "idPart": "name", "help": {"short": "Name for the AML file system. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric."}, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"type": "string", "var": "$Path.autoImportJobName", "options": ["n", "name", "auto-import-job-name"], "required": true, "idPart": "child_name_1", "help": {"short": "Name for the auto import job. Allows alphanumerics, underscores, and hyphens. Start and end with alphanumeric."}, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"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": "AutoImportJob", "args": [{"type": "object", "var": "$autoImportJob.tags", "options": ["tags"], "group": "AutoImportJob", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$autoImportJob.properties.adminStatus", "options": ["admin-status"], "group": "Properties", "help": {"short": "The administrative status of the auto import job. Possible values: 'Enable', 'Disable'. Passing in a value of 'Disable' will disable the current active auto import job. By default it is set to 'Enable'."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "autoImportJobs_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageCache/amlFilesystems/{amlFilesystemName}/autoImportJobs/{autoImportJobName}", "request": {"method": "patch", "path": {"params": [{"type": "string", "name": "amlFilesystemName", "arg": "$Path.amlFilesystemName", "required": true, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"type": "string", "name": "autoImportJobName", "arg": "$Path.autoImportJobName", "required": true, "format": {"pattern": "^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$", "maxLength": 80, "minLength": 2}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "autoImportJob", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminStatus", "arg": "$autoImportJob.properties.adminStatus", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$autoImportJob.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageCache/amlFilesystems/{}/autoImportJobs/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"default": {"value": "Enable"}, "type": "string", "name": "adminStatus", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "array", "name": "autoImportPrefixes", "item": {"type": "string"}}, {"default": {"value": "Skip"}, "type": "string", "name": "conflictResolutionMode", "enum": {"items": [{"value": "Fail"}, {"value": "OverwriteAlways"}, {"value": "OverwriteIfDirty"}, {"value": "Skip"}]}}, {"default": {"value": false}, "type": "boolean", "name": "enableDeletions"}, {"type": "integer64", "name": "maximumErrors"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "object", "name": "status", "props": [{"readOnly": true, "type": "object", "name": "blobSyncEvents", "props": [{"readOnly": true, "type": "integer64", "name": "deletions"}, {"readOnly": true, "type": "integer64", "name": "importedDirectories"}, {"readOnly": true, "type": "integer64", "name": "importedFiles"}, {"readOnly": true, "type": "integer64", "name": "importedSymlinks"}, {"readOnly": true, "type": "dateTime", "name": "lastChangeFeedEventConsumedTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "lastTimeFullySynchronized", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "integer64", "name": "preexistingDirectories"}, {"readOnly": true, "type": "integer64", "name": "preexistingFiles"}, {"readOnly": true, "type": "integer64", "name": "preexistingSymlinks"}, {"readOnly": true, "type": "integer64", "name": "rateOfBlobImport"}, {"readOnly": true, "type": "integer64", "name": "totalBlobsImported"}, {"readOnly": true, "type": "integer64", "name": "totalConflicts"}, {"readOnly": true, "type": "integer64", "name": "totalErrors"}]}, {"readOnly": true, "type": "integer64", "name": "importedDirectories"}, {"readOnly": true, "type": "integer64", "name": "importedFiles"}, {"readOnly": true, "type": "integer64", "name": "importedSymlinks"}, {"readOnly": true, "type": "dateTime", "name": "lastCompletionTimeUTC", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "lastStartedTimeUTC", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "integer64", "name": "preexistingDirectories"}, {"readOnly": true, "type": "integer64", "name": "preexistingFiles"}, {"readOnly": true, "type": "integer64", "name": "preexistingSymlinks"}, {"readOnly": true, "type": "integer64", "name": "rateOfBlobImport"}, {"readOnly": true, "type": "integer64", "name": "rateOfBlobWalk"}, {"readOnly": true, "type": "dateTime", "name": "scanEndTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "scanStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "state", "enum": {"items": [{"value": "Disabled"}, {"value": "Disabling"}, {"value": "Failed"}, {"value": "InProgress"}]}}, {"readOnly": true, "type": "string", "name": "statusCode"}, {"readOnly": true, "type": "string", "name": "statusMessage"}, {"readOnly": true, "type": "integer64", "name": "totalBlobsImported"}, {"readOnly": true, "type": "integer64", "name": "totalBlobsWalked"}, {"readOnly": true, "type": "integer64", "name": "totalConflicts"}, {"readOnly": true, "type": "integer64", "name": "totalErrors"}], "clientFlatten": true}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"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"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "azure-async-operation"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnMve30=/2025-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnMve30=/2025-07-01.xml new file mode 100644 index 000000000..e8959c050 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlY2FjaGUvYW1sZmlsZXN5c3RlbXMve30vYXV0b2ltcG9ydGpvYnMve30=/2025-07-01.xml @@ -0,0 +1,730 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+