diff --git a/Commands/storage-mover/_create.md b/Commands/storage-mover/_create.md index 7ceb7e23c..887b15122 100644 --- a/Commands/storage-mover/_create.md +++ b/Commands/storage-mover/_create.md @@ -1,6 +1,6 @@ # [Command] _storage-mover create_ -Creates a top-level Storage Mover resource. +Create a top-level Storage Mover resource. ## Versions @@ -47,3 +47,7 @@ Creates a top-level Storage Mover resource. ```bash storage-mover create -g {rg} -n {mover_name} -l eastus2 --tags {{key1:value1}} --description ExampleDesc ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fQ==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/_delete.md b/Commands/storage-mover/_delete.md index 92ea165e8..9b838e5ab 100644 --- a/Commands/storage-mover/_delete.md +++ b/Commands/storage-mover/_delete.md @@ -1,6 +1,6 @@ # [Command] _storage-mover delete_ -Deletes a Storage Mover resource. +Delete a Storage Mover resource. ## Versions @@ -47,3 +47,7 @@ Deletes a Storage Mover resource. ```bash storage-mover delete -g {rg} -n {mover_name} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fQ==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/_list.md b/Commands/storage-mover/_list.md index f250168e5..133f445b2 100644 --- a/Commands/storage-mover/_list.md +++ b/Commands/storage-mover/_list.md @@ -1,6 +1,6 @@ # [Command] _storage-mover list_ -Lists all Storage Movers in a subscription. +List all Storage Movers in a subscription. ## Versions @@ -51,3 +51,8 @@ Lists all Storage Movers in a subscription. ```bash storage-mover list -g {rg} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycw==/2025-12-01.xml) **Stable** + + + diff --git a/Commands/storage-mover/_show.md b/Commands/storage-mover/_show.md index 42f85eb86..b5dcfb85c 100644 --- a/Commands/storage-mover/_show.md +++ b/Commands/storage-mover/_show.md @@ -1,6 +1,6 @@ # [Command] _storage-mover show_ -Gets a Storage Mover resource. +Get a Storage Mover resource. ## Versions @@ -47,3 +47,7 @@ Gets a Storage Mover resource. ```bash storage-mover show -g {rg} -n {mover_name} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fQ==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/_update.md b/Commands/storage-mover/_update.md index 9870a6f1d..7fbcc6575 100644 --- a/Commands/storage-mover/_update.md +++ b/Commands/storage-mover/_update.md @@ -47,3 +47,7 @@ Update a top-level Storage Mover resource. ```bash storage-mover update -g {rg} -n {mover_name} --tags {{key2:value2}} --description ExampleDesc2 ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fQ==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/agent/_create.md b/Commands/storage-mover/agent/_create.md index db5e5cb30..783b8e327 100644 --- a/Commands/storage-mover/agent/_create.md +++ b/Commands/storage-mover/agent/_create.md @@ -1,6 +1,6 @@ # [Command] _storage-mover agent create_ -Creates an Agent resource, which references a hybrid compute machine that can run jobs. +Create an Agent resource, which references a hybrid compute machine that can run jobs. ## Versions @@ -19,3 +19,14 @@ Creates an Agent resource, which references a hybrid compute machine that can ru ### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHMve30=/2024-07-01.xml) **Stable** + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHMve30=/2025-12-01.xml) **Stable** + + + +#### examples + +- agent create + ```bash + storage-mover agent create -g {rg} --storage-mover-name {mover_name} -n {agent_name} --arc-resource-id {arc_resource_id} --arc-vm-uuid {arc_vm_uuid} --description AgentDesc + ``` diff --git a/Commands/storage-mover/agent/_list.md b/Commands/storage-mover/agent/_list.md index 183ca795b..9556db24b 100644 --- a/Commands/storage-mover/agent/_list.md +++ b/Commands/storage-mover/agent/_list.md @@ -1,6 +1,6 @@ # [Command] _storage-mover agent list_ -Lists all Agents in a Storage Mover. +List all Agents in a Storage Mover. ## Versions @@ -47,3 +47,7 @@ Lists all Agents in a Storage Mover. ```bash storage-mover agent list -g {rg} --storage-mover-name {mover_name} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHM=/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/agent/_show.md b/Commands/storage-mover/agent/_show.md index 19d15b01e..6f46f5cd1 100644 --- a/Commands/storage-mover/agent/_show.md +++ b/Commands/storage-mover/agent/_show.md @@ -1,6 +1,6 @@ # [Command] _storage-mover agent show_ -Gets an Agent resource. +Get an Agent resource. ## Versions @@ -47,3 +47,7 @@ Gets an Agent resource. ```bash storage-mover agent show -g {rg} -n {agent_name} --storage-mover-name {mover_name} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHMve30=/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/agent/_unregister.md b/Commands/storage-mover/agent/_unregister.md index b607af01f..152494bd8 100644 --- a/Commands/storage-mover/agent/_unregister.md +++ b/Commands/storage-mover/agent/_unregister.md @@ -1,6 +1,6 @@ # [Command] _storage-mover agent unregister_ -Unregisters an Agent resource. +Unregisters an Agent resource ## Versions @@ -47,3 +47,7 @@ Unregisters an Agent resource. ```bash storage-mover agent unregister -g {rg} -n {agent_name} --storage-mover-name {mover_name} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHMve30=/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/agent/_update.md b/Commands/storage-mover/agent/_update.md index 37c9175aa..b0c1a5b21 100644 --- a/Commands/storage-mover/agent/_update.md +++ b/Commands/storage-mover/agent/_update.md @@ -62,3 +62,7 @@ Update an Agent resource, which references a hybrid compute machine that can run ```bash storage-mover agent update -g test-storagemover-rg2 -n agent2 --storage-mover-name teststoragemover2 --upload-limit-schedule null ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHMve30=/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/agent/readme.md b/Commands/storage-mover/agent/readme.md index 056803033..f7539dbe5 100644 --- a/Commands/storage-mover/agent/readme.md +++ b/Commands/storage-mover/agent/readme.md @@ -1,20 +1,20 @@ # [Group] _storage-mover agent_ -Manage Agent resource, which references a hybrid compute machine that can run jobs. +Manage Agent ## Commands - [create](/Commands/storage-mover/agent/_create.md) -: Creates an Agent resource, which references a hybrid compute machine that can run jobs. +: Create an Agent resource, which references a hybrid compute machine that can run jobs. - [list](/Commands/storage-mover/agent/_list.md) -: Lists all Agents in a Storage Mover. +: List all Agents in a Storage Mover. - [show](/Commands/storage-mover/agent/_show.md) -: Gets an Agent resource. +: Get an Agent resource. - [unregister](/Commands/storage-mover/agent/_unregister.md) -: Unregisters an Agent resource. +: Unregisters an Agent resource - [update](/Commands/storage-mover/agent/_update.md) : Update an Agent resource, which references a hybrid compute machine that can run jobs. diff --git a/Commands/storage-mover/connection/_create.md b/Commands/storage-mover/connection/_create.md new file mode 100644 index 000000000..b237aba94 --- /dev/null +++ b/Commands/storage-mover/connection/_create.md @@ -0,0 +1,16 @@ +# [Command] _storage-mover connection create_ + +Create a Connection resource. + +## Versions + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucy97fQ==/2025-12-01.xml) **Stable** + + + +#### examples + +- connection create + ```bash + storage-mover connection create -g {rg} --storage-mover-name {mover_name} -n {connection_name} --private-link-service-id {pls_resource_id} --description ConnectionDesc + ``` diff --git a/Commands/storage-mover/connection/_delete.md b/Commands/storage-mover/connection/_delete.md new file mode 100644 index 000000000..24753e07d --- /dev/null +++ b/Commands/storage-mover/connection/_delete.md @@ -0,0 +1,10 @@ +# [Command] _storage-mover connection delete_ + +Delete a Connection resource. +Returns 409 if there are active jobs using this connection. + +## Versions + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucy97fQ==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/connection/_list.md b/Commands/storage-mover/connection/_list.md new file mode 100644 index 000000000..34e74d1b3 --- /dev/null +++ b/Commands/storage-mover/connection/_list.md @@ -0,0 +1,9 @@ +# [Command] _storage-mover connection list_ + +List all Connections in a Storage Mover. + +## Versions + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucw==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/connection/_show.md b/Commands/storage-mover/connection/_show.md new file mode 100644 index 000000000..1bb2f38b8 --- /dev/null +++ b/Commands/storage-mover/connection/_show.md @@ -0,0 +1,9 @@ +# [Command] _storage-mover connection show_ + +Get a Connection resource. + +## Versions + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucy97fQ==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/connection/_update.md b/Commands/storage-mover/connection/_update.md new file mode 100644 index 000000000..eb1b4bf37 --- /dev/null +++ b/Commands/storage-mover/connection/_update.md @@ -0,0 +1,16 @@ +# [Command] _storage-mover connection update_ + +Update a Connection resource. + +## Versions + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucy97fQ==/2025-12-01.xml) **Stable** + + + +#### examples + +- connection update + ```bash + storage-mover connection update -g {rg} --storage-mover-name {mover_name} -n {connection_name} --description ConnectionDescUpdate + ``` diff --git a/Commands/storage-mover/connection/readme.md b/Commands/storage-mover/connection/readme.md new file mode 100644 index 000000000..b400cc4d0 --- /dev/null +++ b/Commands/storage-mover/connection/readme.md @@ -0,0 +1,20 @@ +# [Group] _storage-mover connection_ + +Manage Connection + +## Commands + +- [create](/Commands/storage-mover/connection/_create.md) +: Create a Connection resource. + +- [delete](/Commands/storage-mover/connection/_delete.md) +: Delete a Connection resource.\nReturns 409 if there are active jobs using this connection. + +- [list](/Commands/storage-mover/connection/_list.md) +: List all Connections in a Storage Mover. + +- [show](/Commands/storage-mover/connection/_show.md) +: Get a Connection resource. + +- [update](/Commands/storage-mover/connection/_update.md) +: Update a Connection resource. diff --git a/Commands/storage-mover/endpoint/_create.md b/Commands/storage-mover/endpoint/_create.md index 05e343a43..7b24a8b83 100644 --- a/Commands/storage-mover/endpoint/_create.md +++ b/Commands/storage-mover/endpoint/_create.md @@ -1,6 +1,6 @@ # [Command] _storage-mover endpoint create_ -Creates an Endpoint resource, which represents a data transfer source or destination. +Create an Endpoint resource, which represents a data transfer source or destination. ## Versions @@ -19,3 +19,7 @@ Creates an Endpoint resource, which represents a data transfer source or destina ### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHMve30=/2024-07-01.xml) **Stable** + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHMve30=/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/endpoint/_delete.md b/Commands/storage-mover/endpoint/_delete.md index 06ee9ba5f..12b3097af 100644 --- a/Commands/storage-mover/endpoint/_delete.md +++ b/Commands/storage-mover/endpoint/_delete.md @@ -1,6 +1,6 @@ # [Command] _storage-mover endpoint delete_ -Deletes an Endpoint resource. +Delete an Endpoint resource. ## Versions @@ -47,3 +47,7 @@ Deletes an Endpoint resource. ```bash storage-mover endpoint delete -g {rg} --storage-mover-name {mover_name} -n {endpoint_nfs} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHMve30=/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/endpoint/_list.md b/Commands/storage-mover/endpoint/_list.md index 720a20c03..cd2d804f6 100644 --- a/Commands/storage-mover/endpoint/_list.md +++ b/Commands/storage-mover/endpoint/_list.md @@ -1,6 +1,6 @@ # [Command] _storage-mover endpoint list_ -Lists all Endpoints in a Storage Mover. +List all Endpoints in a Storage Mover. ## Versions @@ -47,3 +47,7 @@ Lists all Endpoints in a Storage Mover. ```bash storage-mover endpoint list -g {rg} --storage-mover-name {mover_name} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHM=/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/endpoint/_show.md b/Commands/storage-mover/endpoint/_show.md index 466de7a03..52552420f 100644 --- a/Commands/storage-mover/endpoint/_show.md +++ b/Commands/storage-mover/endpoint/_show.md @@ -1,6 +1,6 @@ # [Command] _storage-mover endpoint show_ -Gets an Endpoint resource. +Get an Endpoint resource. ## Versions @@ -47,3 +47,7 @@ Gets an Endpoint resource. ```bash storage-mover endpoint show -g {rg} --storage-mover-name {mover_name} -n {endpoint_nfs} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHMve30=/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/endpoint/_update.md b/Commands/storage-mover/endpoint/_update.md index 5bc083a3b..33cee2439 100644 --- a/Commands/storage-mover/endpoint/_update.md +++ b/Commands/storage-mover/endpoint/_update.md @@ -1,6 +1,6 @@ # [Command] _storage-mover endpoint update_ -Updates an Endpoint resource, which represents a data transfer source or destination. +Update an Endpoint resource, which represents a data transfer source or destination. ## Versions @@ -19,3 +19,7 @@ Updates an Endpoint resource, which represents a data transfer source or destina ### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHMve30=/2024-07-01.xml) **Stable** + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHMve30=/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/endpoint/identity/_assign.md b/Commands/storage-mover/endpoint/identity/_assign.md new file mode 100644 index 000000000..b5b5eacc4 --- /dev/null +++ b/Commands/storage-mover/endpoint/identity/_assign.md @@ -0,0 +1,9 @@ +# [Command] _storage-mover endpoint identity assign_ + +Assign the user or system managed identities. + +## Versions + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHMve30=/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/endpoint/identity/_remove.md b/Commands/storage-mover/endpoint/identity/_remove.md new file mode 100644 index 000000000..4b89749c7 --- /dev/null +++ b/Commands/storage-mover/endpoint/identity/_remove.md @@ -0,0 +1,9 @@ +# [Command] _storage-mover endpoint identity remove_ + +Remove the user or system managed identities. + +## Versions + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHMve30=/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/endpoint/identity/_show.md b/Commands/storage-mover/endpoint/identity/_show.md new file mode 100644 index 000000000..b2a71f3ab --- /dev/null +++ b/Commands/storage-mover/endpoint/identity/_show.md @@ -0,0 +1,9 @@ +# [Command] _storage-mover endpoint identity show_ + +Show the details of managed identities. + +## Versions + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHMve30=/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/endpoint/identity/readme.md b/Commands/storage-mover/endpoint/identity/readme.md new file mode 100644 index 000000000..026a06552 --- /dev/null +++ b/Commands/storage-mover/endpoint/identity/readme.md @@ -0,0 +1,14 @@ +# [Group] _storage-mover endpoint identity_ + +Manage Identity + +## Commands + +- [assign](/Commands/storage-mover/endpoint/identity/_assign.md) +: Assign the user or system managed identities. + +- [remove](/Commands/storage-mover/endpoint/identity/_remove.md) +: Remove the user or system managed identities. + +- [show](/Commands/storage-mover/endpoint/identity/_show.md) +: Show the details of managed identities. diff --git a/Commands/storage-mover/endpoint/readme.md b/Commands/storage-mover/endpoint/readme.md index 66e7c90f1..2e2aafca9 100644 --- a/Commands/storage-mover/endpoint/readme.md +++ b/Commands/storage-mover/endpoint/readme.md @@ -1,20 +1,25 @@ # [Group] _storage-mover endpoint_ -Manage Endpoint resource, which represents a data transfer source or destination. +Manage Endpoint + +## Subgroups + +- [identity](/Commands/storage-mover/endpoint/identity/readme.md) +: Manage Identity ## Commands - [create](/Commands/storage-mover/endpoint/_create.md) -: Creates an Endpoint resource, which represents a data transfer source or destination. +: Create an Endpoint resource, which represents a data transfer source or destination. - [delete](/Commands/storage-mover/endpoint/_delete.md) -: Deletes an Endpoint resource. +: Delete an Endpoint resource. - [list](/Commands/storage-mover/endpoint/_list.md) -: Lists all Endpoints in a Storage Mover. +: List all Endpoints in a Storage Mover. - [show](/Commands/storage-mover/endpoint/_show.md) -: Gets an Endpoint resource. +: Get an Endpoint resource. - [update](/Commands/storage-mover/endpoint/_update.md) -: Updates an Endpoint resource, which represents a data transfer source or destination. +: Update an Endpoint resource, which represents a data transfer source or destination. diff --git a/Commands/storage-mover/job-definition/_create.md b/Commands/storage-mover/job-definition/_create.md index 2facdf2dc..db044320c 100644 --- a/Commands/storage-mover/job-definition/_create.md +++ b/Commands/storage-mover/job-definition/_create.md @@ -1,6 +1,6 @@ # [Command] _storage-mover job-definition create_ -Creates a Job Definition resource, which contains configuration for a single unit of managed data transfer. +Create a Job Definition resource, which contains configuration for a single unit of managed data transfer. ## Versions @@ -47,3 +47,7 @@ Creates a Job Definition resource, which contains configuration for a single uni ```bash storage-mover job-definition create -g {rg} -n {job_definition} --project-name {project_name} --storage-mover-name {mover_name} --copy-mode Additive --source-name {source_endpoint} --target-name {target_endpoint} --agent-name {agent_name} --description JobDefinitionDescription --source-subpath path1 --target-subpath path2 ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fQ==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/job-definition/_delete.md b/Commands/storage-mover/job-definition/_delete.md index 8691069e9..7c9f0bddd 100644 --- a/Commands/storage-mover/job-definition/_delete.md +++ b/Commands/storage-mover/job-definition/_delete.md @@ -1,6 +1,6 @@ # [Command] _storage-mover job-definition delete_ -Deletes a Job Definition resource. +Delete a Job Definition resource. ## Versions @@ -47,3 +47,7 @@ Deletes a Job Definition resource. ```bash storage-mover job-definition delete -g {rg} -n {job_definition} --project-name {project_name} --storage-mover-name {mover_name} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fQ==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/job-definition/_list.md b/Commands/storage-mover/job-definition/_list.md index b57ddb59a..069645b46 100644 --- a/Commands/storage-mover/job-definition/_list.md +++ b/Commands/storage-mover/job-definition/_list.md @@ -1,6 +1,6 @@ # [Command] _storage-mover job-definition list_ -Lists all Job Definitions in a Project. +List all Job Definitions in a Project. ## Versions @@ -47,3 +47,7 @@ Lists all Job Definitions in a Project. ```bash storage-mover job-definition list -g {rg} --project-name {project_name} --storage-mover-name {mover_name} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucw==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/job-definition/_show.md b/Commands/storage-mover/job-definition/_show.md index 6901a12e5..7dc311eba 100644 --- a/Commands/storage-mover/job-definition/_show.md +++ b/Commands/storage-mover/job-definition/_show.md @@ -1,6 +1,6 @@ # [Command] _storage-mover job-definition show_ -Gets a Job Definition resource. +Get a Job Definition resource. ## Versions @@ -47,3 +47,7 @@ Gets a Job Definition resource. ```bash storage-mover job-definition show -g {rg} -n {job_definition} --project-name {project_name} --storage-mover-name {mover_name} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fQ==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/job-definition/_start-job.md b/Commands/storage-mover/job-definition/_start-job.md index 2399826fb..3a2233417 100644 --- a/Commands/storage-mover/job-definition/_start-job.md +++ b/Commands/storage-mover/job-definition/_start-job.md @@ -1,6 +1,6 @@ # [Command] _storage-mover job-definition start-job_ -Requests an Agent to start a new instance of this Job Definition, generating a new Job Run resource. +Creates a new Job Run resource for the specified Job Definition and passes it to the Agent for execution. ## Versions @@ -47,3 +47,7 @@ Requests an Agent to start a new instance of this Job Definition, generating a n ```bash storage-mover job-definition start-job -g {rg} --job-definition-name {job_definition} --project-name {project_name} --storage-mover-name {mover_name} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9zdGFydGpvYg==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/job-definition/_stop-job.md b/Commands/storage-mover/job-definition/_stop-job.md index 6cab74392..2a32ce8c4 100644 --- a/Commands/storage-mover/job-definition/_stop-job.md +++ b/Commands/storage-mover/job-definition/_stop-job.md @@ -47,3 +47,7 @@ Requests the Agent of any active instance of this Job Definition to stop. ```bash storage-mover job-definition stop-job -g {rg} --job-definition-name {job_definition} --project-name {project_name} --storage-mover-name {mover_name} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9zdG9wam9i/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/job-definition/_update.md b/Commands/storage-mover/job-definition/_update.md index 31a672feb..b692d6da5 100644 --- a/Commands/storage-mover/job-definition/_update.md +++ b/Commands/storage-mover/job-definition/_update.md @@ -47,3 +47,7 @@ Update a Job Definition resource, which contains configuration for a single unit ```bash storage-mover job-definition update -g {rg} -n {job_definition} --project-name {project_name} --storage-mover-name {mover_name} --copy-mode Mirror --agent-name {agent_name} --description JobDefinitionDescription2 ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fQ==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/job-definition/readme.md b/Commands/storage-mover/job-definition/readme.md index 431f2917d..df43dfdd2 100644 --- a/Commands/storage-mover/job-definition/readme.md +++ b/Commands/storage-mover/job-definition/readme.md @@ -1,23 +1,23 @@ # [Group] _storage-mover job-definition_ -Manage Job Definition resource, which contains configuration for a single unit of managed data transfer. +Manage Job Definition ## Commands - [create](/Commands/storage-mover/job-definition/_create.md) -: Creates a Job Definition resource, which contains configuration for a single unit of managed data transfer. +: Create a Job Definition resource, which contains configuration for a single unit of managed data transfer. - [delete](/Commands/storage-mover/job-definition/_delete.md) -: Deletes a Job Definition resource. +: Delete a Job Definition resource. - [list](/Commands/storage-mover/job-definition/_list.md) -: Lists all Job Definitions in a Project. +: List all Job Definitions in a Project. - [show](/Commands/storage-mover/job-definition/_show.md) -: Gets a Job Definition resource. +: Get a Job Definition resource. - [start-job](/Commands/storage-mover/job-definition/_start-job.md) -: Requests an Agent to start a new instance of this Job Definition, generating a new Job Run resource. +: Creates a new Job Run resource for the specified Job Definition and passes it to the Agent for execution. - [stop-job](/Commands/storage-mover/job-definition/_stop-job.md) : Requests the Agent of any active instance of this Job Definition to stop. diff --git a/Commands/storage-mover/job-run/_list.md b/Commands/storage-mover/job-run/_list.md index aada3bef2..5fab11f09 100644 --- a/Commands/storage-mover/job-run/_list.md +++ b/Commands/storage-mover/job-run/_list.md @@ -1,6 +1,6 @@ # [Command] _storage-mover job-run list_ -Lists all Job Runs in a Job Definition. +List all Job Runs in a Job Definition. ## Versions @@ -47,3 +47,7 @@ Lists all Job Runs in a Job Definition. ```bash storage-mover job-run list -g {rg} --job-definition-name {job_definition} --project-name {project_name} --storage-mover-name {mover_name} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9qb2JydW5z/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/job-run/_show.md b/Commands/storage-mover/job-run/_show.md index fc2d36444..2ede54b62 100644 --- a/Commands/storage-mover/job-run/_show.md +++ b/Commands/storage-mover/job-run/_show.md @@ -1,6 +1,6 @@ # [Command] _storage-mover job-run show_ -Gets a Job Run resource. +Get a Job Run resource. ## Versions @@ -47,3 +47,7 @@ Gets a Job Run resource. ```bash storage-mover job-run show -n {job_name} -g {rg} --job-definition-name {job_definition} --project-name {project_name} --storage-mover-name {mover_name} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9qb2JydW5zL3t9/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/job-run/readme.md b/Commands/storage-mover/job-run/readme.md index 0dbf7287a..ae1dba584 100644 --- a/Commands/storage-mover/job-run/readme.md +++ b/Commands/storage-mover/job-run/readme.md @@ -1,11 +1,11 @@ # [Group] _storage-mover job-run_ -Manage Job Run resource. +Manage Job Run ## Commands - [list](/Commands/storage-mover/job-run/_list.md) -: Lists all Job Runs in a Job Definition. +: List all Job Runs in a Job Definition. - [show](/Commands/storage-mover/job-run/_show.md) -: Gets a Job Run resource. +: Get a Job Run resource. diff --git a/Commands/storage-mover/project/_create.md b/Commands/storage-mover/project/_create.md index 141f54507..ad7a95651 100644 --- a/Commands/storage-mover/project/_create.md +++ b/Commands/storage-mover/project/_create.md @@ -1,6 +1,6 @@ # [Command] _storage-mover project create_ -Creates a Project resource, which is a logical grouping of related jobs. +Create a Project resource, which is a logical grouping of related jobs. ## Versions @@ -47,3 +47,7 @@ Creates a Project resource, which is a logical grouping of related jobs. ```bash storage-mover project create -g {rg} --storage-mover-name {mover_name} -n {project_name} --description ProjectDesc ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fQ==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/project/_delete.md b/Commands/storage-mover/project/_delete.md index 6305200a3..120c241a1 100644 --- a/Commands/storage-mover/project/_delete.md +++ b/Commands/storage-mover/project/_delete.md @@ -1,6 +1,6 @@ # [Command] _storage-mover project delete_ -Deletes a Project resource. +Delete a Project resource. ## Versions @@ -47,3 +47,7 @@ Deletes a Project resource. ```bash storage-mover project delete -g {rg} --storage-mover-name {mover_name} -n {project_name} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fQ==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/project/_list.md b/Commands/storage-mover/project/_list.md index 78a29f8ae..18f673971 100644 --- a/Commands/storage-mover/project/_list.md +++ b/Commands/storage-mover/project/_list.md @@ -1,6 +1,6 @@ # [Command] _storage-mover project list_ -Lists all Projects in a Storage Mover. +List all Projects in a Storage Mover. ## Versions @@ -47,3 +47,7 @@ Lists all Projects in a Storage Mover. ```bash storage-mover project list -g {rg} --storage-mover-name {mover_name} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cw==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/project/_show.md b/Commands/storage-mover/project/_show.md index d983fbc11..f50e8b68d 100644 --- a/Commands/storage-mover/project/_show.md +++ b/Commands/storage-mover/project/_show.md @@ -1,6 +1,6 @@ # [Command] _storage-mover project show_ -Gets a Project resource. +Get a Project resource. ## Versions @@ -47,3 +47,7 @@ Gets a Project resource. ```bash storage-mover project show -g {rg} --storage-mover-name {mover_name} -n {project_name} ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fQ==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/project/_update.md b/Commands/storage-mover/project/_update.md index a502b8cd9..30a2d7480 100644 --- a/Commands/storage-mover/project/_update.md +++ b/Commands/storage-mover/project/_update.md @@ -47,3 +47,7 @@ Update a Project resource, which is a logical grouping of related jobs. ```bash storage-mover project update -g {rg} --storage-mover-name {mover_name} -n {project_name} --description ProjectDesc2 ``` + +### [2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fQ==/2025-12-01.xml) **Stable** + + diff --git a/Commands/storage-mover/project/readme.md b/Commands/storage-mover/project/readme.md index 014b33613..a0a79d574 100644 --- a/Commands/storage-mover/project/readme.md +++ b/Commands/storage-mover/project/readme.md @@ -1,20 +1,20 @@ # [Group] _storage-mover project_ -Manage Project resource, which is a logical grouping of related jobs. +Manage Project ## Commands - [create](/Commands/storage-mover/project/_create.md) -: Creates a Project resource, which is a logical grouping of related jobs. +: Create a Project resource, which is a logical grouping of related jobs. - [delete](/Commands/storage-mover/project/_delete.md) -: Deletes a Project resource. +: Delete a Project resource. - [list](/Commands/storage-mover/project/_list.md) -: Lists all Projects in a Storage Mover. +: List all Projects in a Storage Mover. - [show](/Commands/storage-mover/project/_show.md) -: Gets a Project resource. +: Get a Project resource. - [update](/Commands/storage-mover/project/_update.md) : Update a Project resource, which is a logical grouping of related jobs. diff --git a/Commands/storage-mover/readme.md b/Commands/storage-mover/readme.md index c9013ecb7..8eb41ba80 100644 --- a/Commands/storage-mover/readme.md +++ b/Commands/storage-mover/readme.md @@ -5,33 +5,36 @@ Manage top-level Storage Mover resource. ## Subgroups - [agent](/Commands/storage-mover/agent/readme.md) -: Manage Agent resource, which references a hybrid compute machine that can run jobs. +: Manage Agent + +- [connection](/Commands/storage-mover/connection/readme.md) +: Manage Connection - [endpoint](/Commands/storage-mover/endpoint/readme.md) -: Manage Endpoint resource, which represents a data transfer source or destination. +: Manage Endpoint - [job-definition](/Commands/storage-mover/job-definition/readme.md) -: Manage Job Definition resource, which contains configuration for a single unit of managed data transfer. +: Manage Job Definition - [job-run](/Commands/storage-mover/job-run/readme.md) -: Manage Job Run resource. +: Manage Job Run - [project](/Commands/storage-mover/project/readme.md) -: Manage Project resource, which is a logical grouping of related jobs. +: Manage Project ## Commands - [create](/Commands/storage-mover/_create.md) -: Creates a top-level Storage Mover resource. +: Create a top-level Storage Mover resource. - [delete](/Commands/storage-mover/_delete.md) -: Deletes a Storage Mover resource. +: Delete a Storage Mover resource. - [list](/Commands/storage-mover/_list.md) -: Lists all Storage Movers in a subscription. +: List all Storage Movers in a subscription. - [show](/Commands/storage-mover/_show.md) -: Gets a Storage Mover resource. +: Get a Storage Mover resource. - [update](/Commands/storage-mover/_update.md) : Update a top-level Storage Mover resource. diff --git a/Commands/tree.json b/Commands/tree.json index 5e3edc765..341fa434b 100644 --- a/Commands/tree.json +++ b/Commands/tree.json @@ -248770,7 +248770,90 @@ "names": [ "storage-mover", "endpoint" - ] + ], + "commandGroups": { + "identity": { + "names": [ + "storage-mover", + "endpoint", + "identity" + ], + "help": { + "short": "Manage Identity" + }, + "commands": { + "assign": { + "names": [ + "storage-mover", + "endpoint", + "identity", + "assign" + ], + "help": { + "short": "Assign identity to an Endpoint." + }, + "versions": [ + { + "name": "2025-12-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/endpoints/{}", + "plane": "mgmt-plane", + "version": "2025-12-01" + } + ] + } + ] + }, + "remove": { + "names": [ + "storage-mover", + "endpoint", + "identity", + "remove" + ], + "help": { + "short": "Remove identity from an Endpoint." + }, + "versions": [ + { + "name": "2025-12-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/endpoints/{}", + "plane": "mgmt-plane", + "version": "2025-12-01" + } + ] + } + ] + }, + "show": { + "names": [ + "storage-mover", + "endpoint", + "identity", + "show" + ], + "help": { + "short": "Show identity of an Endpoint." + }, + "versions": [ + { + "name": "2025-12-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/endpoints/{}", + "plane": "mgmt-plane", + "version": "2025-12-01" + } + ] + } + ] + } + } + } + } }, "job-definition": { "commands": { @@ -249980,6 +250063,127 @@ "storage-mover", "project" ] + }, + "connection": { + "names": [ + "storage-mover", + "connection" + ], + "help": { + "short": "Manage Connection" + }, + "commands": { + "create": { + "names": [ + "storage-mover", + "connection", + "create" + ], + "help": { + "short": "Create a Connection resource." + }, + "versions": [ + { + "name": "2025-12-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/connections/{}", + "plane": "mgmt-plane", + "version": "2025-12-01" + } + ] + } + ] + }, + "delete": { + "names": [ + "storage-mover", + "connection", + "delete" + ], + "help": { + "short": "Delete a Connection resource." + }, + "versions": [ + { + "name": "2025-12-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/connections/{}", + "plane": "mgmt-plane", + "version": "2025-12-01" + } + ] + } + ] + }, + "list": { + "names": [ + "storage-mover", + "connection", + "list" + ], + "help": { + "short": "List all Connections in a Storage Mover." + }, + "versions": [ + { + "name": "2025-12-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/connections", + "plane": "mgmt-plane", + "version": "2025-12-01" + } + ] + } + ] + }, + "show": { + "names": [ + "storage-mover", + "connection", + "show" + ], + "help": { + "short": "Get a Connection resource." + }, + "versions": [ + { + "name": "2025-12-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/connections/{}", + "plane": "mgmt-plane", + "version": "2025-12-01" + } + ] + } + ] + }, + "update": { + "names": [ + "storage-mover", + "connection", + "update" + ], + "help": { + "short": "Update a Connection resource." + }, + "versions": [ + { + "name": "2025-12-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/connections/{}", + "plane": "mgmt-plane", + "version": "2025-12-01" + } + ] + } + ] + } + } } }, "commands": { diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycw==/2025-12-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycw==/2025-12-01.json new file mode 100644 index 000000000..c475682f2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycw==/2025-12-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.storagemover/storagemovers", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2VNb3Zlci9zdG9yYWdlTW92ZXJz/V/MjAyNS0xMi0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnM=/V/MjAyNS0xMi0wMQ=="}], "commandGroups": [{"name": "storage-mover", "commands": [{"name": "list", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.storagemover/storagemovers", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2VNb3Zlci9zdG9yYWdlTW92ZXJz/V/MjAyNS0xMi0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnM=/V/MjAyNS0xMi0wMQ=="}], "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_StorageMovers_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_StorageMovers_List", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_StorageMovers_ListBySubscription"], "operationId": "StorageMovers_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageMover/storageMovers", "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": "2025-12-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"}, {"readOnly": true, "type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageMover/storageMovers/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "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"}}}}]}}, {"when": ["$Condition_StorageMovers_List"], "operationId": "StorageMovers_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers", "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": "2025-12-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"}, {"readOnly": true, "type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageMover/storageMovers/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycw==/2025-12-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycw==/2025-12-01.xml new file mode 100644 index 000000000..634a16f5a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycw==/2025-12-01.xml @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycw==/2025-12-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycw==/2025-12-01.md new file mode 100644 index 000000000..27fe1d0a6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycw==/2025-12-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.storagemover/storagemovers 2025-12-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycw==/2025-12-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fQ==/2025-12-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fQ==/2025-12-01.json new file mode 100644 index 000000000..df559e5b6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fQ==/2025-12-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9/V/MjAyNS0xMi0wMQ=="}], "commandGroups": [{"name": "storage-mover", "commands": [{"name": "show", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["n", "name", "storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "StorageMovers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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.StorageMover/storageMovers/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "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-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["n", "name", "storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "StorageMovers_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["n", "name", "storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$storageMover.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for the Storage Mover."}}]}, {"name": "StorageMover", "args": [{"type": "ResourceLocation", "var": "$storageMover.location", "options": ["l", "location"], "required": true, "group": "StorageMover", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$storageMover.tags", "options": ["tags"], "group": "StorageMover", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"operationId": "StorageMovers_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "storageMover", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$storageMover.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$storageMover.properties.description"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$storageMover.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.StorageMover/storageMovers/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "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}], "confirmation": ""}, {"name": "update", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["n", "name", "storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$storageMover.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for the Storage Mover."}}]}, {"name": "StorageMover", "args": [{"nullable": true, "type": "object", "var": "$storageMover.tags", "options": ["tags"], "group": "StorageMover", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "StorageMovers_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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.StorageMover/storageMovers/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "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"}], "cls": "StorageMover_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "storageMover", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$storageMover.properties.description"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$storageMover.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "StorageMovers_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "@StorageMover_read"}}}}, {"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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fQ==/2025-12-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fQ==/2025-12-01.xml new file mode 100644 index 000000000..c69c37fe8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fQ==/2025-12-01.xml @@ -0,0 +1,450 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHM=/2025-12-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHM=/2025-12-01.json new file mode 100644 index 000000000..f59550a16 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHM=/2025-12-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/agents", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2FnZW50cw==/V/MjAyNS0xMi0wMQ=="}], "commandGroups": [{"name": "storage-mover agent", "commands": [{"name": "list", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/agents", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2FnZW50cw==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Agents_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/agents", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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"}, {"readOnly": true, "type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageMover/storageMovers/{}/agents/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "agentStatus", "enum": {"items": [{"value": "Executing"}, {"value": "Offline"}, {"value": "Online"}, {"value": "Registering"}, {"value": "RequiresAttention"}, {"value": "Unregistering"}]}}, {"readOnly": true, "type": "string", "name": "agentVersion"}, {"type": "string", "name": "arcResourceId", "required": true}, {"type": "string", "name": "arcVmUuid", "required": true}, {"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "message"}]}, {"readOnly": true, "type": "dateTime", "name": "lastStatusUpdate", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "localIPAddress"}, {"readOnly": true, "type": "integer64", "name": "memoryInMB"}, {"readOnly": true, "type": "integer64", "name": "numberOfCores"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "timeZone"}, {"type": "object", "name": "uploadLimitSchedule", "props": [{"type": "array", "name": "weeklyRecurrences", "item": {"type": "object", "props": [{"type": "array", "name": "days", "required": true, "item": {"type": "string", "enum": {"items": [{"value": "Friday"}, {"value": "Monday"}, {"value": "Saturday"}, {"value": "Sunday"}, {"value": "Thursday"}, {"value": "Tuesday"}, {"value": "Wednesday"}]}}}, {"type": "@Time_read", "name": "endTime", "required": true}, {"type": "integer32", "name": "limitInMbps", "required": true, "format": {"maximum": 2147483647}}, {"type": "object", "name": "startTime", "required": true, "props": [{"type": "integer32", "name": "hour", "required": true, "format": {"maximum": 24, "minimum": 0}}, {"default": {"value": 0}, "type": "float", "name": "minute", "enum": {"items": [{"value": 0}, {"value": 30}]}}], "cls": "Time_read"}]}}]}, {"readOnly": true, "type": "integer64", "name": "uptimeInSeconds"}], "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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHM=/2025-12-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHM=/2025-12-01.xml new file mode 100644 index 000000000..76a62a859 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHM=/2025-12-01.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHMve30=/2025-12-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHMve30=/2025-12-01.json new file mode 100644 index 000000000..e0c70e8b7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHMve30=/2025-12-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/agents/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2FnZW50cy97YWdlbnROYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "commandGroups": [{"name": "storage-mover agent", "commands": [{"name": "show", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/agents/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2FnZW50cy97YWdlbnROYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.agentName", "options": ["n", "name", "agent-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Agent resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Agents_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/agents/{agentName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "agentName", "arg": "$Path.agentName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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.StorageMover/storageMovers/{}/agents/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "agentStatus", "enum": {"items": [{"value": "Executing"}, {"value": "Offline"}, {"value": "Online"}, {"value": "Registering"}, {"value": "RequiresAttention"}, {"value": "Unregistering"}]}}, {"readOnly": true, "type": "string", "name": "agentVersion"}, {"type": "string", "name": "arcResourceId", "required": true}, {"type": "string", "name": "arcVmUuid", "required": true}, {"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "message"}]}, {"readOnly": true, "type": "dateTime", "name": "lastStatusUpdate", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "localIPAddress"}, {"readOnly": true, "type": "integer64", "name": "memoryInMB"}, {"readOnly": true, "type": "integer64", "name": "numberOfCores"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "timeZone"}, {"type": "object", "name": "uploadLimitSchedule", "props": [{"type": "array", "name": "weeklyRecurrences", "item": {"type": "object", "props": [{"type": "array", "name": "days", "required": true, "item": {"type": "string", "enum": {"items": [{"value": "Friday"}, {"value": "Monday"}, {"value": "Saturday"}, {"value": "Sunday"}, {"value": "Thursday"}, {"value": "Tuesday"}, {"value": "Wednesday"}]}}}, {"type": "@Time_read", "name": "endTime", "required": true}, {"type": "integer32", "name": "limitInMbps", "required": true, "format": {"maximum": 2147483647}}, {"type": "object", "name": "startTime", "required": true, "props": [{"type": "integer32", "name": "hour", "required": true, "format": {"maximum": 24, "minimum": 0}}, {"default": {"value": 0}, "type": "float", "name": "minute", "enum": {"items": [{"value": 0}, {"value": 30}]}}], "cls": "Time_read"}]}}]}, {"readOnly": true, "type": "integer64", "name": "uptimeInSeconds"}], "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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "unregister", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/agents/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2FnZW50cy97YWdlbnROYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.agentName", "options": ["n", "name", "agent-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Agent resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Agents_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/agents/{agentName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "agentName", "arg": "$Path.agentName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/agents/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2FnZW50cy97YWdlbnROYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.agentName", "options": ["n", "name", "agent-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Agent resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$agent.properties.arcResourceId", "options": ["arc-resource-id"], "required": true, "group": "Properties", "help": {"short": "The fully qualified resource ID of the Hybrid Compute resource for the Agent."}}, {"type": "string", "var": "$agent.properties.arcVmUuid", "options": ["arc-vm-uuid"], "required": true, "group": "Properties", "help": {"short": "The VM UUID of the Hybrid Compute resource for the Agent."}}, {"type": "string", "var": "$agent.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for the Agent."}}, {"type": "object", "var": "$agent.properties.uploadLimitSchedule", "options": ["upload-limit-schedule"], "group": "Properties", "help": {"short": "The WAN-link upload limit schedule that applies to any Job Run the agent executes. Data plane operations (migrating files) are affected. Control plane operations ensure seamless migration functionality and are not limited by this schedule. The schedule is interpreted with the agent's local time."}, "args": [{"type": "array", "var": "$agent.properties.uploadLimitSchedule.weeklyRecurrences", "options": ["weekly-recurrences"], "help": {"short": "The set of weekly repeating recurrences of the WAN-link upload limit schedule."}, "item": {"type": "object", "args": [{"type": "array", "var": "$agent.properties.uploadLimitSchedule.weeklyRecurrences[].days", "options": ["days"], "required": true, "help": {"short": "The set of days of week for the schedule recurrence. A day must not be specified more than once in a recurrence."}, "item": {"type": "string", "enum": {"items": [{"name": "Friday", "value": "Friday"}, {"name": "Monday", "value": "Monday"}, {"name": "Saturday", "value": "Saturday"}, {"name": "Sunday", "value": "Sunday"}, {"name": "Thursday", "value": "Thursday"}, {"name": "Tuesday", "value": "Tuesday"}, {"name": "Wednesday", "value": "Wednesday"}]}}}, {"type": "@Time_create", "var": "$agent.properties.uploadLimitSchedule.weeklyRecurrences[].endTime", "options": ["end-time"], "required": true, "help": {"short": "The end time of the schedule recurrence. Full hour and 30-minute intervals are supported."}}, {"type": "integer32", "var": "$agent.properties.uploadLimitSchedule.weeklyRecurrences[].limitInMbps", "options": ["limit-in-mbps"], "required": true, "help": {"short": "The WAN-link upload bandwidth (maximum data transfer rate) in megabits per second. Value of 0 indicates no throughput is allowed and any running migration job is effectively paused for the duration of this recurrence. Only data plane operations are governed by this limit. Control plane operations ensure seamless functionality. The agent may exceed this limit with control messages, if necessary."}, "format": {"maximum": 2147483647}}, {"type": "object", "var": "$agent.properties.uploadLimitSchedule.weeklyRecurrences[].startTime", "options": ["start-time"], "required": true, "help": {"short": "The start time of the schedule recurrence. Full hour and 30-minute intervals are supported."}, "args": [{"type": "integer32", "var": "@Time_create.hour", "options": ["hour"], "required": true, "help": {"short": "The hour element of the time. Allowed values range from 0 (start of the selected day) to 24 (end of the selected day). Hour value 24 cannot be combined with any other minute value but 0."}, "format": {"maximum": 24, "minimum": 0}}, {"type": "float", "var": "@Time_create.minute", "options": ["minute"], "help": {"short": "The minute element of the time. Allowed values are 0 and 30. If not specified, its value defaults to 0."}, "default": {"value": 0.0}, "enum": {"items": [{"name": "0", "value": 0}, {"name": "30", "value": 30}]}}], "cls": "Time_create"}]}}]}]}], "operations": [{"operationId": "Agents_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/agents/{agentName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "agentName", "arg": "$Path.agentName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "agent", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "arcResourceId", "arg": "$agent.properties.arcResourceId", "required": true}, {"type": "string", "name": "arcVmUuid", "arg": "$agent.properties.arcVmUuid", "required": true}, {"type": "string", "name": "description", "arg": "$agent.properties.description"}, {"type": "object", "name": "uploadLimitSchedule", "arg": "$agent.properties.uploadLimitSchedule", "props": [{"type": "array", "name": "weeklyRecurrences", "arg": "$agent.properties.uploadLimitSchedule.weeklyRecurrences", "item": {"type": "object", "props": [{"type": "array", "name": "days", "arg": "$agent.properties.uploadLimitSchedule.weeklyRecurrences[].days", "required": true, "item": {"type": "string", "enum": {"items": [{"value": "Friday"}, {"value": "Monday"}, {"value": "Saturday"}, {"value": "Sunday"}, {"value": "Thursday"}, {"value": "Tuesday"}, {"value": "Wednesday"}]}}}, {"type": "@Time_create", "name": "endTime", "arg": "$agent.properties.uploadLimitSchedule.weeklyRecurrences[].endTime", "required": true}, {"type": "integer32", "name": "limitInMbps", "arg": "$agent.properties.uploadLimitSchedule.weeklyRecurrences[].limitInMbps", "required": true, "format": {"maximum": 2147483647}}, {"type": "object", "name": "startTime", "arg": "$agent.properties.uploadLimitSchedule.weeklyRecurrences[].startTime", "required": true, "props": [{"type": "integer32", "name": "hour", "arg": "@Time_create.hour", "required": true, "format": {"maximum": 24, "minimum": 0}}, {"default": {"value": 0}, "type": "float", "name": "minute", "arg": "@Time_create.minute", "enum": {"items": [{"value": 0}, {"value": 30}]}}], "cls": "Time_create"}]}}]}], "clientFlatten": true}], "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.StorageMover/storageMovers/{}/agents/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "agentStatus", "enum": {"items": [{"value": "Executing"}, {"value": "Offline"}, {"value": "Online"}, {"value": "Registering"}, {"value": "RequiresAttention"}, {"value": "Unregistering"}]}}, {"readOnly": true, "type": "string", "name": "agentVersion"}, {"type": "string", "name": "arcResourceId", "required": true}, {"type": "string", "name": "arcVmUuid", "required": true}, {"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "message"}]}, {"readOnly": true, "type": "dateTime", "name": "lastStatusUpdate", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "localIPAddress"}, {"readOnly": true, "type": "integer64", "name": "memoryInMB"}, {"readOnly": true, "type": "integer64", "name": "numberOfCores"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "timeZone"}, {"type": "object", "name": "uploadLimitSchedule", "props": [{"type": "array", "name": "weeklyRecurrences", "item": {"type": "object", "props": [{"type": "array", "name": "days", "required": true, "item": {"type": "string", "enum": {"items": [{"value": "Friday"}, {"value": "Monday"}, {"value": "Saturday"}, {"value": "Sunday"}, {"value": "Thursday"}, {"value": "Tuesday"}, {"value": "Wednesday"}]}}}, {"type": "@Time_read", "name": "endTime", "required": true}, {"type": "integer32", "name": "limitInMbps", "required": true, "format": {"maximum": 2147483647}}, {"type": "object", "name": "startTime", "required": true, "props": [{"type": "integer32", "name": "hour", "required": true, "format": {"maximum": 24, "minimum": 0}}, {"default": {"value": 0}, "type": "float", "name": "minute", "enum": {"items": [{"value": 0}, {"value": 30}]}}], "cls": "Time_read"}]}}]}, {"readOnly": true, "type": "integer64", "name": "uptimeInSeconds"}], "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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/agents/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2FnZW50cy97YWdlbnROYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.agentName", "options": ["n", "name", "agent-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Agent resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$agent.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for the Agent."}}, {"nullable": true, "type": "object", "var": "$agent.properties.uploadLimitSchedule", "options": ["upload-limit-schedule"], "group": "Properties", "help": {"short": "The WAN-link upload limit schedule that applies to any Job Run the agent executes. Data plane operations (migrating files) are affected. Control plane operations ensure seamless migration functionality and are not limited by this schedule. The schedule is interpreted with the agent's local time."}, "args": [{"nullable": true, "type": "array", "var": "$agent.properties.uploadLimitSchedule.weeklyRecurrences", "options": ["weekly-recurrences"], "help": {"short": "The set of weekly repeating recurrences of the WAN-link upload limit schedule."}, "item": {"nullable": true, "type": "object", "args": [{"type": "array", "var": "$agent.properties.uploadLimitSchedule.weeklyRecurrences[].days", "options": ["days"], "help": {"short": "The set of days of week for the schedule recurrence. A day must not be specified more than once in a recurrence."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "Friday", "value": "Friday"}, {"name": "Monday", "value": "Monday"}, {"name": "Saturday", "value": "Saturday"}, {"name": "Sunday", "value": "Sunday"}, {"name": "Thursday", "value": "Thursday"}, {"name": "Tuesday", "value": "Tuesday"}, {"name": "Wednesday", "value": "Wednesday"}]}}}, {"type": "@Time_update", "var": "$agent.properties.uploadLimitSchedule.weeklyRecurrences[].endTime", "options": ["end-time"], "help": {"short": "The end time of the schedule recurrence. Full hour and 30-minute intervals are supported."}}, {"type": "integer32", "var": "$agent.properties.uploadLimitSchedule.weeklyRecurrences[].limitInMbps", "options": ["limit-in-mbps"], "help": {"short": "The WAN-link upload bandwidth (maximum data transfer rate) in megabits per second. Value of 0 indicates no throughput is allowed and any running migration job is effectively paused for the duration of this recurrence. Only data plane operations are governed by this limit. Control plane operations ensure seamless functionality. The agent may exceed this limit with control messages, if necessary."}, "format": {"maximum": 2147483647}}, {"type": "object", "var": "$agent.properties.uploadLimitSchedule.weeklyRecurrences[].startTime", "options": ["start-time"], "help": {"short": "The start time of the schedule recurrence. Full hour and 30-minute intervals are supported."}, "args": [{"type": "integer32", "var": "@Time_update.hour", "options": ["hour"], "help": {"short": "The hour element of the time. Allowed values range from 0 (start of the selected day) to 24 (end of the selected day). Hour value 24 cannot be combined with any other minute value but 0."}, "format": {"maximum": 24, "minimum": 0}}, {"nullable": true, "type": "float", "var": "@Time_update.minute", "options": ["minute"], "help": {"short": "The minute element of the time. Allowed values are 0 and 30. If not specified, its value defaults to 0."}, "enum": {"items": [{"name": "0", "value": 0}, {"name": "30", "value": 30}]}}], "cls": "Time_update"}]}}]}]}], "operations": [{"operationId": "Agents_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/agents/{agentName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "agentName", "arg": "$Path.agentName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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.StorageMover/storageMovers/{}/agents/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "agentStatus", "enum": {"items": [{"value": "Executing"}, {"value": "Offline"}, {"value": "Online"}, {"value": "Registering"}, {"value": "RequiresAttention"}, {"value": "Unregistering"}]}}, {"readOnly": true, "type": "string", "name": "agentVersion"}, {"type": "string", "name": "arcResourceId", "required": true}, {"type": "string", "name": "arcVmUuid", "required": true}, {"type": "string", "name": "description"}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "message"}]}, {"readOnly": true, "type": "dateTime", "name": "lastStatusUpdate", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "localIPAddress"}, {"readOnly": true, "type": "integer64", "name": "memoryInMB"}, {"readOnly": true, "type": "integer64", "name": "numberOfCores"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "timeZone"}, {"type": "object", "name": "uploadLimitSchedule", "props": [{"type": "array", "name": "weeklyRecurrences", "item": {"type": "object", "props": [{"type": "array", "name": "days", "required": true, "item": {"type": "string", "enum": {"items": [{"value": "Friday"}, {"value": "Monday"}, {"value": "Saturday"}, {"value": "Sunday"}, {"value": "Thursday"}, {"value": "Tuesday"}, {"value": "Wednesday"}]}}}, {"type": "@Time_read", "name": "endTime", "required": true}, {"type": "integer32", "name": "limitInMbps", "required": true, "format": {"maximum": 2147483647}}, {"type": "object", "name": "startTime", "required": true, "props": [{"type": "integer32", "name": "hour", "required": true, "format": {"maximum": 24, "minimum": 0}}, {"default": {"value": 0}, "type": "float", "name": "minute", "enum": {"items": [{"value": 0}, {"value": 30}]}}], "cls": "Time_read"}]}}]}, {"readOnly": true, "type": "integer64", "name": "uptimeInSeconds"}], "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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Agent_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "agent", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description", "arg": "$agent.properties.description"}, {"type": "object", "name": "uploadLimitSchedule", "arg": "$agent.properties.uploadLimitSchedule", "props": [{"type": "array", "name": "weeklyRecurrences", "arg": "$agent.properties.uploadLimitSchedule.weeklyRecurrences", "item": {"type": "object", "props": [{"type": "array", "name": "days", "arg": "$agent.properties.uploadLimitSchedule.weeklyRecurrences[].days", "required": true, "item": {"type": "string", "enum": {"items": [{"value": "Friday"}, {"value": "Monday"}, {"value": "Saturday"}, {"value": "Sunday"}, {"value": "Thursday"}, {"value": "Tuesday"}, {"value": "Wednesday"}]}}}, {"type": "@Time_update", "name": "endTime", "arg": "$agent.properties.uploadLimitSchedule.weeklyRecurrences[].endTime", "required": true}, {"type": "integer32", "name": "limitInMbps", "arg": "$agent.properties.uploadLimitSchedule.weeklyRecurrences[].limitInMbps", "required": true, "format": {"maximum": 2147483647}}, {"type": "object", "name": "startTime", "arg": "$agent.properties.uploadLimitSchedule.weeklyRecurrences[].startTime", "required": true, "props": [{"type": "integer32", "name": "hour", "arg": "@Time_update.hour", "required": true, "format": {"maximum": 24, "minimum": 0}}, {"default": {"value": 0}, "type": "float", "name": "minute", "arg": "@Time_update.minute", "enum": {"items": [{"value": 0}, {"value": 30}]}}], "cls": "Time_update"}]}}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "Agents_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/agents/{agentName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "agentName", "arg": "$Path.agentName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "@Agent_read"}}}}, {"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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHMve30=/2025-12-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHMve30=/2025-12-01.xml new file mode 100644 index 000000000..c3b493f09 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9hZ2VudHMve30=/2025-12-01.xml @@ -0,0 +1,764 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucw==/2025-12-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucw==/2025-12-01.json new file mode 100644 index 000000000..8358763b2 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucw==/2025-12-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/connections", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2Nvbm5lY3Rpb25z/V/MjAyNS0xMi0wMQ=="}], "commandGroups": [{"name": "storage-mover connection", "commands": [{"name": "list", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/connections", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2Nvbm5lY3Rpb25z/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Connections_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/connections", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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"}, {"readOnly": true, "type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageMover/storageMovers/{}/connections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "connectionStatus", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}, {"value": "Stale"}]}}, {"type": "string", "name": "description"}, {"type": "array", "name": "jobList", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "privateEndpointName"}, {"readOnly": true, "type": "ResourceId", "name": "privateEndpointResourceId"}, {"type": "ResourceId", "name": "privateLinkServiceId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}]}, {"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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucw==/2025-12-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucw==/2025-12-01.xml new file mode 100644 index 000000000..a1737d079 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucw==/2025-12-01.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucy97fQ==/2025-12-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucy97fQ==/2025-12-01.json new file mode 100644 index 000000000..6aae4735f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucy97fQ==/2025-12-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/connections/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2Nvbm5lY3Rpb25zL3tjb25uZWN0aW9uTmFtZX0=/V/MjAyNS0xMi0wMQ=="}], "commandGroups": [{"name": "storage-mover connection", "commands": [{"name": "show", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/connections/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2Nvbm5lY3Rpb25zL3tjb25uZWN0aW9uTmFtZX0=/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.connectionName", "options": ["n", "name", "connection-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Connection resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,20}"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Connections_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/connections/{connectionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "connectionName", "arg": "$Path.connectionName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,20}"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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.StorageMover/storageMovers/{}/connections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "connectionStatus", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}, {"value": "Stale"}]}}, {"type": "string", "name": "description"}, {"type": "array", "name": "jobList", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "privateEndpointName"}, {"readOnly": true, "type": "ResourceId", "name": "privateEndpointResourceId"}, {"type": "ResourceId", "name": "privateLinkServiceId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}]}, {"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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/connections/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2Nvbm5lY3Rpb25zL3tjb25uZWN0aW9uTmFtZX0=/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.connectionName", "options": ["n", "name", "connection-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Connection resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,20}"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Connections_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/connections/{connectionName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "connectionName", "arg": "$Path.connectionName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,20}"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"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": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/connections/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2Nvbm5lY3Rpb25zL3tjb25uZWN0aW9uTmFtZX0=/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.connectionName", "options": ["n", "name", "connection-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Connection resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,20}"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$connection.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for the Connection."}}, {"type": "array", "var": "$connection.properties.jobList", "options": ["job-list"], "group": "Properties", "help": {"short": "List of job definitions associated with this connection."}, "item": {"type": "ResourceId"}}, {"type": "ResourceId", "var": "$connection.properties.privateLinkServiceId", "options": ["private-link-service-id"], "required": true, "group": "Properties", "help": {"short": "The PrivateLinkServiceId for the connection."}}]}], "operations": [{"operationId": "Connections_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/connections/{connectionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "connectionName", "arg": "$Path.connectionName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,20}"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "connection", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description", "arg": "$connection.properties.description"}, {"type": "array", "name": "jobList", "arg": "$connection.properties.jobList", "item": {"type": "ResourceId"}}, {"type": "ResourceId", "name": "privateLinkServiceId", "arg": "$connection.properties.privateLinkServiceId", "required": true}]}], "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.StorageMover/storageMovers/{}/connections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "connectionStatus", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}, {"value": "Stale"}]}}, {"type": "string", "name": "description"}, {"type": "array", "name": "jobList", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "privateEndpointName"}, {"readOnly": true, "type": "ResourceId", "name": "privateEndpointResourceId"}, {"type": "ResourceId", "name": "privateLinkServiceId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}]}, {"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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/connections/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2Nvbm5lY3Rpb25zL3tjb25uZWN0aW9uTmFtZX0=/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.connectionName", "options": ["n", "name", "connection-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Connection resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,20}"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$connection.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for the Connection."}}, {"nullable": true, "type": "array", "var": "$connection.properties.jobList", "options": ["job-list"], "group": "Properties", "help": {"short": "List of job definitions associated with this connection."}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "ResourceId", "var": "$connection.properties.privateLinkServiceId", "options": ["private-link-service-id"], "group": "Properties", "help": {"short": "The PrivateLinkServiceId for the connection."}}]}], "operations": [{"operationId": "Connections_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/connections/{connectionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "connectionName", "arg": "$Path.connectionName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,20}"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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.StorageMover/storageMovers/{}/connections/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "connectionStatus", "enum": {"items": [{"value": "Approved"}, {"value": "Disconnected"}, {"value": "Pending"}, {"value": "Rejected"}, {"value": "Stale"}]}}, {"type": "string", "name": "description"}, {"type": "array", "name": "jobList", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "privateEndpointName"}, {"readOnly": true, "type": "ResourceId", "name": "privateEndpointResourceId"}, {"type": "ResourceId", "name": "privateLinkServiceId", "required": true}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}]}, {"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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Connection_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "connection", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description", "arg": "$connection.properties.description"}, {"type": "array", "name": "jobList", "arg": "$connection.properties.jobList", "item": {"type": "ResourceId"}}, {"type": "ResourceId", "name": "privateLinkServiceId", "arg": "$connection.properties.privateLinkServiceId", "required": true}]}], "clientFlatten": true}}}}, {"operationId": "Connections_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/connections/{connectionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "connectionName", "arg": "$Path.connectionName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,20}"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Connection_read"}}}}, {"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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucy97fQ==/2025-12-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucy97fQ==/2025-12-01.xml new file mode 100644 index 000000000..0a53077ae --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9jb25uZWN0aW9ucy97fQ==/2025-12-01.xml @@ -0,0 +1,500 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHM=/2025-12-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHM=/2025-12-01.json new file mode 100644 index 000000000..271ad583d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHM=/2025-12-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/endpoints", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2VuZHBvaW50cw==/V/MjAyNS0xMi0wMQ=="}], "commandGroups": [{"name": "storage-mover endpoint", "commands": [{"name": "list", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/endpoints", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2VuZHBvaW50cw==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Endpoints_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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"}, {"readOnly": true, "type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageMover/storageMovers/{}/endpoints/{}"}}, {"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"}]}}, {"nullable": true, "type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "endpointKind", "enum": {"items": [{"value": "Source"}, {"value": "Target"}]}}, {"type": "string", "name": "endpointType", "required": true, "enum": {"items": [{"value": "AzureMultiCloudConnector"}, {"value": "AzureStorageBlobContainer"}, {"value": "AzureStorageNfsFileShare"}, {"value": "AzureStorageSmbFileShare"}, {"value": "NfsMount"}, {"value": "S3WithHMAC"}, {"value": "SmbMount"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "endpointType", "value": "AzureMultiCloudConnector", "props": [{"type": "ResourceId", "name": "awsS3BucketId", "required": true}, {"type": "ResourceId", "name": "multiCloudConnectorId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageBlobContainer", "props": [{"type": "string", "name": "blobContainerName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageNfsFileShare", "props": [{"type": "string", "name": "fileShareName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageSmbFileShare", "props": [{"type": "string", "name": "fileShareName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "NfsMount", "props": [{"type": "string", "name": "export", "required": true}, {"type": "string", "name": "host", "required": true}, {"type": "string", "name": "nfsVersion", "enum": {"items": [{"value": "NFSauto"}, {"value": "NFSv3"}, {"value": "NFSv4"}]}}]}, {"property": "endpointType", "value": "S3WithHMAC", "props": [{"type": "object", "name": "credentials", "props": [{"type": "string", "name": "accessKeyUri"}, {"type": "string", "name": "secretKeyUri"}, {"const": true, "default": {"value": "AzureKeyVaultS3WithHMAC"}, "type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureKeyVaultS3WithHMAC"}, {"value": "AzureKeyVaultSmb"}]}}]}, {"type": "string", "name": "otherSourceTypeDescription"}, {"type": "string", "name": "sourceType", "enum": {"items": [{"value": "ALIBABA"}, {"value": "DELL_EMC"}, {"value": "GCS"}, {"value": "IBM"}, {"value": "MINIO"}, {"value": "OTHER"}]}}, {"type": "string", "name": "sourceUri"}]}, {"property": "endpointType", "value": "SmbMount", "props": [{"type": "object", "name": "credentials", "props": [{"type": "string", "name": "passwordUri"}, {"const": true, "default": {"value": "AzureKeyVaultSmb"}, "type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureKeyVaultS3WithHMAC"}, {"value": "AzureKeyVaultSmb"}]}}, {"type": "string", "name": "usernameUri"}]}, {"type": "string", "name": "host", "required": true}, {"type": "string", "name": "shareName", "required": 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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHM=/2025-12-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHM=/2025-12-01.xml new file mode 100644 index 000000000..fc464beaf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHM=/2025-12-01.xml @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHMve30=/2025-12-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHMve30=/2025-12-01.json new file mode 100644 index 000000000..efd741a8b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHMve30=/2025-12-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/endpoints/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2VuZHBvaW50cy97ZW5kcG9pbnROYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "commandGroups": [{"name": "storage-mover endpoint", "commands": [{"name": "show", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/endpoints/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2VuZHBvaW50cy97ZW5kcG9pbnROYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.endpointName", "options": ["n", "name", "endpoint-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Endpoint resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Endpoints_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints/{endpointName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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.StorageMover/storageMovers/{}/endpoints/{}"}}, {"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"}]}}, {"nullable": true, "type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "endpointKind", "enum": {"items": [{"value": "Source"}, {"value": "Target"}]}}, {"type": "string", "name": "endpointType", "required": true, "enum": {"items": [{"value": "AzureMultiCloudConnector"}, {"value": "AzureStorageBlobContainer"}, {"value": "AzureStorageNfsFileShare"}, {"value": "AzureStorageSmbFileShare"}, {"value": "NfsMount"}, {"value": "S3WithHMAC"}, {"value": "SmbMount"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "endpointType", "value": "AzureMultiCloudConnector", "props": [{"type": "ResourceId", "name": "awsS3BucketId", "required": true}, {"type": "ResourceId", "name": "multiCloudConnectorId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageBlobContainer", "props": [{"type": "string", "name": "blobContainerName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageNfsFileShare", "props": [{"type": "string", "name": "fileShareName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageSmbFileShare", "props": [{"type": "string", "name": "fileShareName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "NfsMount", "props": [{"type": "string", "name": "export", "required": true}, {"type": "string", "name": "host", "required": true}, {"type": "string", "name": "nfsVersion", "enum": {"items": [{"value": "NFSauto"}, {"value": "NFSv3"}, {"value": "NFSv4"}]}}]}, {"property": "endpointType", "value": "S3WithHMAC", "props": [{"type": "object", "name": "credentials", "props": [{"type": "string", "name": "accessKeyUri"}, {"type": "string", "name": "secretKeyUri"}, {"const": true, "default": {"value": "AzureKeyVaultS3WithHMAC"}, "type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureKeyVaultS3WithHMAC"}, {"value": "AzureKeyVaultSmb"}]}}]}, {"type": "string", "name": "otherSourceTypeDescription"}, {"type": "string", "name": "sourceType", "enum": {"items": [{"value": "ALIBABA"}, {"value": "DELL_EMC"}, {"value": "GCS"}, {"value": "IBM"}, {"value": "MINIO"}, {"value": "OTHER"}]}}, {"type": "string", "name": "sourceUri"}]}, {"property": "endpointType", "value": "SmbMount", "props": [{"type": "object", "name": "credentials", "props": [{"type": "string", "name": "passwordUri"}, {"const": true, "default": {"value": "AzureKeyVaultSmb"}, "type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureKeyVaultS3WithHMAC"}, {"value": "AzureKeyVaultSmb"}]}}, {"type": "string", "name": "usernameUri"}]}, {"type": "string", "name": "host", "required": true}, {"type": "string", "name": "shareName", "required": 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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/endpoints/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2VuZHBvaW50cy97ZW5kcG9pbnROYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.endpointName", "options": ["n", "name", "endpoint-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Endpoint resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Endpoints_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints/{endpointName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/endpoints/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2VuZHBvaW50cy97ZW5kcG9pbnROYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.endpointName", "options": ["n", "name", "endpoint-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Endpoint resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$endpoint.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$endpoint.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": "$endpoint.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"nullable": true, "type": "object", "var": "$endpoint.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": "object", "var": "$endpoint.properties.AzureMultiCloudConnector", "options": ["azure-multi-cloud-connector"], "group": "Properties", "args": [{"type": "ResourceId", "var": "$endpoint.properties.AzureMultiCloudConnector.awsS3BucketId", "options": ["aws-s3-bucket-id"], "required": true, "help": {"short": "The AWS S3 bucket ARM resource Id."}}, {"type": "ResourceId", "var": "$endpoint.properties.AzureMultiCloudConnector.multiCloudConnectorId", "options": ["multi-cloud-connector-id"], "required": true, "help": {"short": "The Azure Resource ID of the MultiCloud Connector resource."}}]}, {"type": "object", "var": "$endpoint.properties.AzureStorageBlobContainer", "options": ["azure-storage-blob-container"], "group": "Properties", "args": [{"type": "string", "var": "$endpoint.properties.AzureStorageBlobContainer.blobContainerName", "options": ["blob-container-name"], "required": true, "help": {"short": "The name of the Storage blob container that is the target destination."}}, {"type": "ResourceId", "var": "$endpoint.properties.AzureStorageBlobContainer.storageAccountResourceId", "options": ["storage-account-resource-id"], "required": true, "help": {"short": "The Azure Resource ID of the storage account that is the target destination."}}]}, {"type": "object", "var": "$endpoint.properties.AzureStorageNfsFileShare", "options": ["azure-storage-nfs-file-share"], "group": "Properties", "args": [{"type": "string", "var": "$endpoint.properties.AzureStorageNfsFileShare.fileShareName", "options": ["file-share-name"], "required": true, "help": {"short": "The name of the Azure Storage NFS file share."}}, {"type": "ResourceId", "var": "$endpoint.properties.AzureStorageNfsFileShare.storageAccountResourceId", "options": ["storage-account-resource-id"], "required": true, "help": {"short": "The Azure Resource ID of the storage account."}}]}, {"type": "object", "var": "$endpoint.properties.AzureStorageSmbFileShare", "options": ["azure-storage-smb-file-share"], "group": "Properties", "args": [{"type": "string", "var": "$endpoint.properties.AzureStorageSmbFileShare.fileShareName", "options": ["file-share-name"], "required": true, "help": {"short": "The name of the Azure Storage file share."}}, {"type": "ResourceId", "var": "$endpoint.properties.AzureStorageSmbFileShare.storageAccountResourceId", "options": ["storage-account-resource-id"], "required": true, "help": {"short": "The Azure Resource ID of the storage account."}}]}, {"type": "object", "var": "$endpoint.properties.NfsMount", "options": ["nfs-mount"], "group": "Properties", "args": [{"type": "string", "var": "$endpoint.properties.NfsMount.export", "options": ["export"], "required": true, "help": {"short": "The directory being exported from the server."}}, {"type": "string", "var": "$endpoint.properties.NfsMount.host", "options": ["host"], "required": true, "help": {"short": "The host name or IP address of the server exporting the file system."}}, {"type": "string", "var": "$endpoint.properties.NfsMount.nfsVersion", "options": ["nfs-version"], "help": {"short": "The NFS protocol version."}, "enum": {"items": [{"name": "NFSauto", "value": "NFSauto"}, {"name": "NFSv3", "value": "NFSv3"}, {"name": "NFSv4", "value": "NFSv4"}]}}]}, {"type": "object", "var": "$endpoint.properties.S3WithHMAC", "options": ["s3-with-hmac"], "group": "Properties", "args": [{"type": "object", "var": "$endpoint.properties.S3WithHMAC.credentials", "options": ["credentials"], "help": {"short": "The Azure Key Vault credentials which stores the access key and secret key. Use empty string to clean-up existing value."}, "args": [{"type": "string", "var": "$endpoint.properties.S3WithHMAC.credentials.accessKeyUri", "options": ["access-key-uri"], "help": {"short": "The Azure Key Vault secret URI which stores the username. Use empty string to clean-up existing value."}}, {"type": "string", "var": "$endpoint.properties.S3WithHMAC.credentials.secretKeyUri", "options": ["secret-key-uri"], "help": {"short": "The Azure Key Vault secret URI which stores the password. Use empty string to clean-up existing value."}}]}, {"type": "string", "var": "$endpoint.properties.S3WithHMAC.otherSourceTypeDescription", "options": ["other-source-type-description"], "help": {"short": "The description for other source type of S3WithHmac endpoint."}}, {"type": "string", "var": "$endpoint.properties.S3WithHMAC.sourceType", "options": ["source-type"], "help": {"short": "The source type of S3WithHmac endpoint."}, "enum": {"items": [{"name": "ALIBABA", "value": "ALIBABA"}, {"name": "DELL_EMC", "value": "DELL_EMC"}, {"name": "GCS", "value": "GCS"}, {"name": "IBM", "value": "IBM"}, {"name": "MINIO", "value": "MINIO"}, {"name": "OTHER", "value": "OTHER"}]}}, {"type": "string", "var": "$endpoint.properties.S3WithHMAC.sourceUri", "options": ["source-uri"], "help": {"short": "The URI which points to the source."}}]}, {"type": "object", "var": "$endpoint.properties.SmbMount", "options": ["smb-mount"], "group": "Properties", "args": [{"type": "object", "var": "$endpoint.properties.SmbMount.credentials", "options": ["credentials"], "help": {"short": "The Azure Key Vault secret URIs which store the required credentials to access the SMB share."}, "args": [{"type": "string", "var": "$endpoint.properties.SmbMount.credentials.passwordUri", "options": ["password-uri"], "help": {"short": "The Azure Key Vault secret URI which stores the password. Use empty string to clean-up existing value."}}, {"type": "string", "var": "$endpoint.properties.SmbMount.credentials.usernameUri", "options": ["username-uri"], "help": {"short": "The Azure Key Vault secret URI which stores the username. Use empty string to clean-up existing value."}}]}, {"type": "string", "var": "$endpoint.properties.SmbMount.host", "options": ["host"], "required": true, "help": {"short": "The host name or IP address of the server exporting the file system."}}, {"type": "string", "var": "$endpoint.properties.SmbMount.shareName", "options": ["share-name"], "required": true, "help": {"short": "The name of the SMB share being exported from the server."}}]}, {"type": "string", "var": "$endpoint.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for the Endpoint."}}, {"type": "string", "var": "$endpoint.properties.endpointKind", "options": ["endpoint-kind"], "group": "Properties", "help": {"short": "The Endpoint resource kind source or target."}, "enum": {"items": [{"name": "Source", "value": "Source"}, {"name": "Target", "value": "Target"}]}}]}], "operations": [{"operationId": "Endpoints_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints/{endpointName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "endpoint", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$endpoint.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"nullable": true, "type": "object", "name": "userAssignedIdentities", "arg": "$endpoint.identity.userAssignedIdentities", "additionalProps": {"item": {"type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$endpoint.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$endpoint.identity.systemAssigned"}}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description", "arg": "$endpoint.properties.description"}, {"type": "string", "name": "endpointKind", "arg": "$endpoint.properties.endpointKind", "enum": {"items": [{"value": "Source"}, {"value": "Target"}]}}, {"type": "string", "name": "endpointType", "required": true, "enum": {"items": [{"arg": "$endpoint.properties.AzureMultiCloudConnector", "value": "AzureMultiCloudConnector"}, {"arg": "$endpoint.properties.AzureStorageBlobContainer", "value": "AzureStorageBlobContainer"}, {"arg": "$endpoint.properties.AzureStorageNfsFileShare", "value": "AzureStorageNfsFileShare"}, {"arg": "$endpoint.properties.AzureStorageSmbFileShare", "value": "AzureStorageSmbFileShare"}, {"arg": "$endpoint.properties.NfsMount", "value": "NfsMount"}, {"arg": "$endpoint.properties.S3WithHMAC", "value": "S3WithHMAC"}, {"arg": "$endpoint.properties.SmbMount", "value": "SmbMount"}]}}], "discriminators": [{"property": "endpointType", "value": "AzureMultiCloudConnector", "props": [{"type": "ResourceId", "name": "awsS3BucketId", "arg": "$endpoint.properties.AzureMultiCloudConnector.awsS3BucketId", "required": true}, {"type": "ResourceId", "name": "multiCloudConnectorId", "arg": "$endpoint.properties.AzureMultiCloudConnector.multiCloudConnectorId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageBlobContainer", "props": [{"type": "string", "name": "blobContainerName", "arg": "$endpoint.properties.AzureStorageBlobContainer.blobContainerName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "arg": "$endpoint.properties.AzureStorageBlobContainer.storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageNfsFileShare", "props": [{"type": "string", "name": "fileShareName", "arg": "$endpoint.properties.AzureStorageNfsFileShare.fileShareName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "arg": "$endpoint.properties.AzureStorageNfsFileShare.storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageSmbFileShare", "props": [{"type": "string", "name": "fileShareName", "arg": "$endpoint.properties.AzureStorageSmbFileShare.fileShareName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "arg": "$endpoint.properties.AzureStorageSmbFileShare.storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "NfsMount", "props": [{"type": "string", "name": "export", "arg": "$endpoint.properties.NfsMount.export", "required": true}, {"type": "string", "name": "host", "arg": "$endpoint.properties.NfsMount.host", "required": true}, {"type": "string", "name": "nfsVersion", "arg": "$endpoint.properties.NfsMount.nfsVersion", "enum": {"items": [{"value": "NFSauto"}, {"value": "NFSv3"}, {"value": "NFSv4"}]}}]}, {"property": "endpointType", "value": "S3WithHMAC", "props": [{"type": "object", "name": "credentials", "arg": "$endpoint.properties.S3WithHMAC.credentials", "props": [{"type": "string", "name": "accessKeyUri", "arg": "$endpoint.properties.S3WithHMAC.credentials.accessKeyUri"}, {"type": "string", "name": "secretKeyUri", "arg": "$endpoint.properties.S3WithHMAC.credentials.secretKeyUri"}, {"const": true, "default": {"value": "AzureKeyVaultS3WithHMAC"}, "type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureKeyVaultS3WithHMAC"}, {"value": "AzureKeyVaultSmb"}]}}]}, {"type": "string", "name": "otherSourceTypeDescription", "arg": "$endpoint.properties.S3WithHMAC.otherSourceTypeDescription"}, {"type": "string", "name": "sourceType", "arg": "$endpoint.properties.S3WithHMAC.sourceType", "enum": {"items": [{"value": "ALIBABA"}, {"value": "DELL_EMC"}, {"value": "GCS"}, {"value": "IBM"}, {"value": "MINIO"}, {"value": "OTHER"}]}}, {"type": "string", "name": "sourceUri", "arg": "$endpoint.properties.S3WithHMAC.sourceUri"}]}, {"property": "endpointType", "value": "SmbMount", "props": [{"type": "object", "name": "credentials", "arg": "$endpoint.properties.SmbMount.credentials", "props": [{"type": "string", "name": "passwordUri", "arg": "$endpoint.properties.SmbMount.credentials.passwordUri"}, {"const": true, "default": {"value": "AzureKeyVaultSmb"}, "type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureKeyVaultS3WithHMAC"}, {"value": "AzureKeyVaultSmb"}]}}, {"type": "string", "name": "usernameUri", "arg": "$endpoint.properties.SmbMount.credentials.usernameUri"}]}, {"type": "string", "name": "host", "arg": "$endpoint.properties.SmbMount.host", "required": true}, {"type": "string", "name": "shareName", "arg": "$endpoint.properties.SmbMount.shareName", "required": true}]}]}], "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.StorageMover/storageMovers/{}/endpoints/{}"}}, {"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"}]}}, {"nullable": true, "type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "endpointKind", "enum": {"items": [{"value": "Source"}, {"value": "Target"}]}}, {"type": "string", "name": "endpointType", "required": true, "enum": {"items": [{"value": "AzureMultiCloudConnector"}, {"value": "AzureStorageBlobContainer"}, {"value": "AzureStorageNfsFileShare"}, {"value": "AzureStorageSmbFileShare"}, {"value": "NfsMount"}, {"value": "S3WithHMAC"}, {"value": "SmbMount"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "endpointType", "value": "AzureMultiCloudConnector", "props": [{"type": "ResourceId", "name": "awsS3BucketId", "required": true}, {"type": "ResourceId", "name": "multiCloudConnectorId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageBlobContainer", "props": [{"type": "string", "name": "blobContainerName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageNfsFileShare", "props": [{"type": "string", "name": "fileShareName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageSmbFileShare", "props": [{"type": "string", "name": "fileShareName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "NfsMount", "props": [{"type": "string", "name": "export", "required": true}, {"type": "string", "name": "host", "required": true}, {"type": "string", "name": "nfsVersion", "enum": {"items": [{"value": "NFSauto"}, {"value": "NFSv3"}, {"value": "NFSv4"}]}}]}, {"property": "endpointType", "value": "S3WithHMAC", "props": [{"type": "object", "name": "credentials", "props": [{"type": "string", "name": "accessKeyUri"}, {"type": "string", "name": "secretKeyUri"}, {"const": true, "default": {"value": "AzureKeyVaultS3WithHMAC"}, "type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureKeyVaultS3WithHMAC"}, {"value": "AzureKeyVaultSmb"}]}}]}, {"type": "string", "name": "otherSourceTypeDescription"}, {"type": "string", "name": "sourceType", "enum": {"items": [{"value": "ALIBABA"}, {"value": "DELL_EMC"}, {"value": "GCS"}, {"value": "IBM"}, {"value": "MINIO"}, {"value": "OTHER"}]}}, {"type": "string", "name": "sourceUri"}]}, {"property": "endpointType", "value": "SmbMount", "props": [{"type": "object", "name": "credentials", "props": [{"type": "string", "name": "passwordUri"}, {"const": true, "default": {"value": "AzureKeyVaultSmb"}, "type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureKeyVaultS3WithHMAC"}, {"value": "AzureKeyVaultSmb"}]}}, {"type": "string", "name": "usernameUri"}]}, {"type": "string", "name": "host", "required": true}, {"type": "string", "name": "shareName", "required": 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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/endpoints/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2VuZHBvaW50cy97ZW5kcG9pbnROYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.endpointName", "options": ["n", "name", "endpoint-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Endpoint resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Identity", "args": [{"type": "string", "var": "$endpoint.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": "$endpoint.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": "object", "var": "$endpoint.properties.AzureMultiCloudConnector", "options": ["azure-multi-cloud-connector"], "group": "Properties", "args": [{"type": "ResourceId", "var": "$endpoint.properties.AzureMultiCloudConnector.awsS3BucketId", "options": ["aws-s3-bucket-id"], "help": {"short": "The AWS S3 bucket ARM resource Id."}}]}, {"type": "object", "var": "$endpoint.properties.SmbMount", "options": ["smb-mount"], "group": "Properties", "args": [{"nullable": true, "type": "object", "var": "$endpoint.properties.SmbMount.credentials", "options": ["credentials"], "help": {"short": "The Azure Key Vault secret URIs which store the required credentials to access the SMB share."}, "args": [{"nullable": true, "type": "string", "var": "$endpoint.properties.SmbMount.credentials.passwordUri", "options": ["password-uri"], "help": {"short": "The Azure Key Vault secret URI which stores the password. Use empty string to clean-up existing value."}}, {"nullable": true, "type": "string", "var": "$endpoint.properties.SmbMount.credentials.usernameUri", "options": ["username-uri"], "help": {"short": "The Azure Key Vault secret URI which stores the username. Use empty string to clean-up existing value."}}]}]}, {"nullable": true, "type": "string", "var": "$endpoint.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for the Endpoint."}}]}], "operations": [{"operationId": "Endpoints_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints/{endpointName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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.StorageMover/storageMovers/{}/endpoints/{}"}}, {"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"}]}}, {"nullable": true, "type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "endpointKind", "enum": {"items": [{"value": "Source"}, {"value": "Target"}]}}, {"type": "string", "name": "endpointType", "required": true, "enum": {"items": [{"value": "AzureMultiCloudConnector"}, {"value": "AzureStorageBlobContainer"}, {"value": "AzureStorageNfsFileShare"}, {"value": "AzureStorageSmbFileShare"}, {"value": "NfsMount"}, {"value": "S3WithHMAC"}, {"value": "SmbMount"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "endpointType", "value": "AzureMultiCloudConnector", "props": [{"type": "ResourceId", "name": "awsS3BucketId", "required": true}, {"type": "ResourceId", "name": "multiCloudConnectorId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageBlobContainer", "props": [{"type": "string", "name": "blobContainerName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageNfsFileShare", "props": [{"type": "string", "name": "fileShareName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageSmbFileShare", "props": [{"type": "string", "name": "fileShareName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "NfsMount", "props": [{"type": "string", "name": "export", "required": true}, {"type": "string", "name": "host", "required": true}, {"type": "string", "name": "nfsVersion", "enum": {"items": [{"value": "NFSauto"}, {"value": "NFSv3"}, {"value": "NFSv4"}]}}]}, {"property": "endpointType", "value": "S3WithHMAC", "props": [{"type": "object", "name": "credentials", "props": [{"type": "string", "name": "accessKeyUri"}, {"type": "string", "name": "secretKeyUri"}, {"const": true, "default": {"value": "AzureKeyVaultS3WithHMAC"}, "type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureKeyVaultS3WithHMAC"}, {"value": "AzureKeyVaultSmb"}]}}]}, {"type": "string", "name": "otherSourceTypeDescription"}, {"type": "string", "name": "sourceType", "enum": {"items": [{"value": "ALIBABA"}, {"value": "DELL_EMC"}, {"value": "GCS"}, {"value": "IBM"}, {"value": "MINIO"}, {"value": "OTHER"}]}}, {"type": "string", "name": "sourceUri"}]}, {"property": "endpointType", "value": "SmbMount", "props": [{"type": "object", "name": "credentials", "props": [{"type": "string", "name": "passwordUri"}, {"const": true, "default": {"value": "AzureKeyVaultSmb"}, "type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureKeyVaultS3WithHMAC"}, {"value": "AzureKeyVaultSmb"}]}}, {"type": "string", "name": "usernameUri"}]}, {"type": "string", "name": "host", "required": true}, {"type": "string", "name": "shareName", "required": 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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Endpoint_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "endpoint", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$endpoint.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"nullable": true, "type": "object", "name": "userAssignedIdentities", "arg": "$endpoint.identity.userAssignedIdentities", "additionalProps": {"item": {"type": "object"}}}]}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description", "arg": "$endpoint.properties.description"}], "discriminators": [{"property": "endpointType", "value": "AzureMultiCloudConnector", "props": [{"type": "ResourceId", "name": "awsS3BucketId", "arg": "$endpoint.properties.AzureMultiCloudConnector.awsS3BucketId", "required": true}]}, {"property": "endpointType", "value": "SmbMount", "props": [{"type": "object", "name": "credentials", "arg": "$endpoint.properties.SmbMount.credentials", "props": [{"type": "string", "name": "passwordUri", "arg": "$endpoint.properties.SmbMount.credentials.passwordUri"}, {"type": "string", "name": "usernameUri", "arg": "$endpoint.properties.SmbMount.credentials.usernameUri"}]}]}]}], "clientFlatten": true}}}}, {"operationId": "Endpoints_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints/{endpointName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "@Endpoint_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/endpoints/{}", "version": "2025-12-01", "subresource": "identity", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2VuZHBvaW50cy97ZW5kcG9pbnROYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.endpointName", "options": ["n", "name", "endpoint-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Endpoint resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Endpoint.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$endpoint.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Endpoint.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$endpoint.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Endpoint.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "endpoint", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Endpoints_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints/{endpointName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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.StorageMover/storageMovers/{}/endpoints/{}"}}, {"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"}]}}, {"nullable": true, "type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "endpointKind", "enum": {"items": [{"value": "Source"}, {"value": "Target"}]}}, {"type": "string", "name": "endpointType", "required": true, "enum": {"items": [{"value": "AzureMultiCloudConnector"}, {"value": "AzureStorageBlobContainer"}, {"value": "AzureStorageNfsFileShare"}, {"value": "AzureStorageSmbFileShare"}, {"value": "NfsMount"}, {"value": "S3WithHMAC"}, {"value": "SmbMount"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "endpointType", "value": "AzureMultiCloudConnector", "props": [{"type": "ResourceId", "name": "awsS3BucketId", "required": true}, {"type": "ResourceId", "name": "multiCloudConnectorId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageBlobContainer", "props": [{"type": "string", "name": "blobContainerName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageNfsFileShare", "props": [{"type": "string", "name": "fileShareName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageSmbFileShare", "props": [{"type": "string", "name": "fileShareName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "NfsMount", "props": [{"type": "string", "name": "export", "required": true}, {"type": "string", "name": "host", "required": true}, {"type": "string", "name": "nfsVersion", "enum": {"items": [{"value": "NFSauto"}, {"value": "NFSv3"}, {"value": "NFSv4"}]}}]}, {"property": "endpointType", "value": "S3WithHMAC", "props": [{"type": "object", "name": "credentials", "props": [{"type": "string", "name": "accessKeyUri"}, {"type": "string", "name": "secretKeyUri"}, {"const": true, "default": {"value": "AzureKeyVaultS3WithHMAC"}, "type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureKeyVaultS3WithHMAC"}, {"value": "AzureKeyVaultSmb"}]}}]}, {"type": "string", "name": "otherSourceTypeDescription"}, {"type": "string", "name": "sourceType", "enum": {"items": [{"value": "ALIBABA"}, {"value": "DELL_EMC"}, {"value": "GCS"}, {"value": "IBM"}, {"value": "MINIO"}, {"value": "OTHER"}]}}, {"type": "string", "name": "sourceUri"}]}, {"property": "endpointType", "value": "SmbMount", "props": [{"type": "object", "name": "credentials", "props": [{"type": "string", "name": "passwordUri"}, {"const": true, "default": {"value": "AzureKeyVaultSmb"}, "type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureKeyVaultS3WithHMAC"}, {"value": "AzureKeyVaultSmb"}]}}, {"type": "string", "name": "usernameUri"}]}, {"type": "string", "name": "host", "required": true}, {"type": "string", "name": "shareName", "required": 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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Endpoint_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "endpoint.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$endpoint.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$endpoint.identity.systemAssigned"}}}}}, {"operationId": "Endpoints_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints/{endpointName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "@Endpoint_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/endpoints/{}", "version": "2025-12-01", "subresource": "identity", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2VuZHBvaW50cy97ZW5kcG9pbnROYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.endpointName", "options": ["n", "name", "endpoint-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Endpoint resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Endpoint.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$endpoint.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Endpoint.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$endpoint.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Endpoint.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "endpoint", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Endpoints_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints/{endpointName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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.StorageMover/storageMovers/{}/endpoints/{}"}}, {"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"}]}}, {"nullable": true, "type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "endpointKind", "enum": {"items": [{"value": "Source"}, {"value": "Target"}]}}, {"type": "string", "name": "endpointType", "required": true, "enum": {"items": [{"value": "AzureMultiCloudConnector"}, {"value": "AzureStorageBlobContainer"}, {"value": "AzureStorageNfsFileShare"}, {"value": "AzureStorageSmbFileShare"}, {"value": "NfsMount"}, {"value": "S3WithHMAC"}, {"value": "SmbMount"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "endpointType", "value": "AzureMultiCloudConnector", "props": [{"type": "ResourceId", "name": "awsS3BucketId", "required": true}, {"type": "ResourceId", "name": "multiCloudConnectorId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageBlobContainer", "props": [{"type": "string", "name": "blobContainerName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageNfsFileShare", "props": [{"type": "string", "name": "fileShareName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageSmbFileShare", "props": [{"type": "string", "name": "fileShareName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "NfsMount", "props": [{"type": "string", "name": "export", "required": true}, {"type": "string", "name": "host", "required": true}, {"type": "string", "name": "nfsVersion", "enum": {"items": [{"value": "NFSauto"}, {"value": "NFSv3"}, {"value": "NFSv4"}]}}]}, {"property": "endpointType", "value": "S3WithHMAC", "props": [{"type": "object", "name": "credentials", "props": [{"type": "string", "name": "accessKeyUri"}, {"type": "string", "name": "secretKeyUri"}, {"const": true, "default": {"value": "AzureKeyVaultS3WithHMAC"}, "type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureKeyVaultS3WithHMAC"}, {"value": "AzureKeyVaultSmb"}]}}]}, {"type": "string", "name": "otherSourceTypeDescription"}, {"type": "string", "name": "sourceType", "enum": {"items": [{"value": "ALIBABA"}, {"value": "DELL_EMC"}, {"value": "GCS"}, {"value": "IBM"}, {"value": "MINIO"}, {"value": "OTHER"}]}}, {"type": "string", "name": "sourceUri"}]}, {"property": "endpointType", "value": "SmbMount", "props": [{"type": "object", "name": "credentials", "props": [{"type": "string", "name": "passwordUri"}, {"const": true, "default": {"value": "AzureKeyVaultSmb"}, "type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureKeyVaultS3WithHMAC"}, {"value": "AzureKeyVaultSmb"}]}}, {"type": "string", "name": "usernameUri"}]}, {"type": "string", "name": "host", "required": true}, {"type": "string", "name": "shareName", "required": 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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Endpoint_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "endpoint.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$endpoint.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$endpoint.identity.systemAssigned"}}}}}, {"operationId": "Endpoints_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints/{endpointName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "@Endpoint_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/endpoints/{}", "version": "2025-12-01", "subresource": "identity", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L2VuZHBvaW50cy97ZW5kcG9pbnROYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.endpointName", "options": ["n", "name", "endpoint-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Endpoint resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "endpoint", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Endpoints_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints/{endpointName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "endpointName", "arg": "$Path.endpointName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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.StorageMover/storageMovers/{}/endpoints/{}"}}, {"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"}]}}, {"nullable": true, "type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "description"}, {"type": "string", "name": "endpointKind", "enum": {"items": [{"value": "Source"}, {"value": "Target"}]}}, {"type": "string", "name": "endpointType", "required": true, "enum": {"items": [{"value": "AzureMultiCloudConnector"}, {"value": "AzureStorageBlobContainer"}, {"value": "AzureStorageNfsFileShare"}, {"value": "AzureStorageSmbFileShare"}, {"value": "NfsMount"}, {"value": "S3WithHMAC"}, {"value": "SmbMount"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "discriminators": [{"property": "endpointType", "value": "AzureMultiCloudConnector", "props": [{"type": "ResourceId", "name": "awsS3BucketId", "required": true}, {"type": "ResourceId", "name": "multiCloudConnectorId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageBlobContainer", "props": [{"type": "string", "name": "blobContainerName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageNfsFileShare", "props": [{"type": "string", "name": "fileShareName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "AzureStorageSmbFileShare", "props": [{"type": "string", "name": "fileShareName", "required": true}, {"type": "ResourceId", "name": "storageAccountResourceId", "required": true}]}, {"property": "endpointType", "value": "NfsMount", "props": [{"type": "string", "name": "export", "required": true}, {"type": "string", "name": "host", "required": true}, {"type": "string", "name": "nfsVersion", "enum": {"items": [{"value": "NFSauto"}, {"value": "NFSv3"}, {"value": "NFSv4"}]}}]}, {"property": "endpointType", "value": "S3WithHMAC", "props": [{"type": "object", "name": "credentials", "props": [{"type": "string", "name": "accessKeyUri"}, {"type": "string", "name": "secretKeyUri"}, {"const": true, "default": {"value": "AzureKeyVaultS3WithHMAC"}, "type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureKeyVaultS3WithHMAC"}, {"value": "AzureKeyVaultSmb"}]}}]}, {"type": "string", "name": "otherSourceTypeDescription"}, {"type": "string", "name": "sourceType", "enum": {"items": [{"value": "ALIBABA"}, {"value": "DELL_EMC"}, {"value": "GCS"}, {"value": "IBM"}, {"value": "MINIO"}, {"value": "OTHER"}]}}, {"type": "string", "name": "sourceUri"}]}, {"property": "endpointType", "value": "SmbMount", "props": [{"type": "object", "name": "credentials", "props": [{"type": "string", "name": "passwordUri"}, {"const": true, "default": {"value": "AzureKeyVaultSmb"}, "type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "AzureKeyVaultS3WithHMAC"}, {"value": "AzureKeyVaultSmb"}]}}, {"type": "string", "name": "usernameUri"}]}, {"type": "string", "name": "host", "required": true}, {"type": "string", "name": "shareName", "required": 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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Endpoint_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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHMve30=/2025-12-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHMve30=/2025-12-01.xml new file mode 100644 index 000000000..299c29f1f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9lbmRwb2ludHMve30=/2025-12-01.xml @@ -0,0 +1,1766 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cw==/2025-12-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cw==/2025-12-01.json new file mode 100644 index 000000000..65ade3de5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cw==/2025-12-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3Rz/V/MjAyNS0xMi0wMQ=="}], "commandGroups": [{"name": "storage-mover project", "commands": [{"name": "list", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3Rz/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Projects_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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"}, {"readOnly": true, "type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageMover/storageMovers/{}/projects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cw==/2025-12-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cw==/2025-12-01.xml new file mode 100644 index 000000000..6f9e35268 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cw==/2025-12-01.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fQ==/2025-12-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fQ==/2025-12-01.json new file mode 100644 index 000000000..b52fecfb6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fQ==/2025-12-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0=/V/MjAyNS0xMi0wMQ=="}], "commandGroups": [{"name": "storage-mover project", "commands": [{"name": "show", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0=/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.projectName", "options": ["n", "name", "project-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Project resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Projects_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "projectName", "arg": "$Path.projectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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.StorageMover/storageMovers/{}/projects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0=/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.projectName", "options": ["n", "name", "project-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Project resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Projects_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "projectName", "arg": "$Path.projectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0=/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.projectName", "options": ["n", "name", "project-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Project resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$project.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for the Project."}}]}], "operations": [{"operationId": "Projects_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "projectName", "arg": "$Path.projectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "project", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$project.properties.description"}], "clientFlatten": true}], "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.StorageMover/storageMovers/{}/projects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0=/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.projectName", "options": ["n", "name", "project-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Project resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$project.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for the Project."}}]}], "operations": [{"operationId": "Projects_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "projectName", "arg": "$Path.projectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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.StorageMover/storageMovers/{}/projects/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}], "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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Project_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "project", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "$project.properties.description"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "Projects_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "projectName", "arg": "$Path.projectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "@Project_read"}}}}, {"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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fQ==/2025-12-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fQ==/2025-12-01.xml new file mode 100644 index 000000000..5f10afa63 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fQ==/2025-12-01.xml @@ -0,0 +1,419 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucw==/2025-12-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucw==/2025-12-01.json new file mode 100644 index 000000000..e3ad7b805 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucw==/2025-12-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}/jobdefinitions", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0vam9iRGVmaW5pdGlvbnM=/V/MjAyNS0xMi0wMQ=="}], "commandGroups": [{"name": "storage-mover job-definition", "commands": [{"name": "list", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}/jobdefinitions", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0vam9iRGVmaW5pdGlvbnM=/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.projectName", "options": ["project-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Project resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "JobDefinitions_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "projectName", "arg": "$Path.projectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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"}, {"readOnly": true, "type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageMover/storageMovers/{}/projects/{}/jobDefinitions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "agentName"}, {"readOnly": true, "type": "string", "name": "agentResourceId"}, {"type": "array", "name": "connections", "item": {"type": "ResourceId"}}, {"type": "string", "name": "copyMode", "required": true, "enum": {"items": [{"value": "Additive"}, {"value": "Mirror"}]}}, {"default": {"value": "None"}, "type": "string", "name": "dataIntegrityValidation", "enum": {"items": [{"value": "None"}, {"value": "SaveFileMD5"}, {"value": "SaveVerifyFileMD5"}]}}, {"type": "string", "name": "description"}, {"default": {"value": "OnPremToCloud"}, "type": "string", "name": "jobType", "enum": {"items": [{"value": "CloudToCloud"}, {"value": "OnPremToCloud"}]}}, {"readOnly": true, "type": "string", "name": "latestJobRunName"}, {"readOnly": true, "type": "string", "name": "latestJobRunResourceId"}, {"readOnly": true, "type": "string", "name": "latestJobRunStatus", "enum": {"items": [{"value": "CancelRequested"}, {"value": "Canceled"}, {"value": "Canceling"}, {"value": "Failed"}, {"value": "PausedByBandwidthManagement"}, {"value": "Queued"}, {"value": "Running"}, {"value": "Started"}, {"value": "Succeeded"}]}}, {"default": {"value": true}, "type": "boolean", "name": "preservePermissions"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "schedule", "props": [{"type": "string", "name": "cronExpression"}, {"type": "array", "name": "daysOfMonth", "item": {"type": "integer32"}}, {"type": "array", "name": "daysOfWeek", "item": {"type": "string"}}, {"type": "dateTime", "name": "endDate", "format": {"protocol": "iso"}}, {"type": "object", "name": "executionTime", "props": [{"type": "integer32", "name": "hour", "format": {"maximum": 24, "minimum": 0}}, {"default": {"value": 0}, "type": "float", "name": "minute", "enum": {"items": [{"value": 0}, {"value": 30}]}}]}, {"type": "string", "name": "frequency", "enum": {"items": [{"value": "Daily"}, {"value": "Monthly"}, {"value": "None"}, {"value": "Onetime"}, {"value": "Weekly"}]}}, {"type": "boolean", "name": "isActive"}, {"type": "dateTime", "name": "startDate", "format": {"protocol": "iso"}}]}, {"type": "string", "name": "sourceName", "required": true}, {"readOnly": true, "type": "string", "name": "sourceResourceId"}, {"type": "string", "name": "sourceSubpath"}, {"type": "object", "name": "sourceTargetMap", "props": [{"readOnly": true, "type": "array", "name": "value", "item": {"type": "object", "props": [{"type": "object", "name": "sourceEndpoint", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "ResourceId", "name": "awsS3BucketId"}, {"type": "string", "name": "name"}, {"type": "ResourceId", "name": "sourceEndpointResourceId"}]}]}, {"type": "object", "name": "targetEndpoint", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "ResourceId", "name": "azureStorageAccountResourceId"}, {"type": "string", "name": "azureStorageBlobContainerName"}, {"type": "string", "name": "name"}, {"type": "ResourceId", "name": "targetEndpointResourceId"}]}]}]}}]}, {"type": "string", "name": "targetName", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceId"}, {"type": "string", "name": "targetSubpath"}], "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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucw==/2025-12-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucw==/2025-12-01.xml new file mode 100644 index 000000000..5f288d670 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucw==/2025-12-01.xml @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fQ==/2025-12-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fQ==/2025-12-01.json new file mode 100644 index 000000000..1b82f9d0f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fQ==/2025-12-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}/jobdefinitions/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0vam9iRGVmaW5pdGlvbnMve2pvYkRlZmluaXRpb25OYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "commandGroups": [{"name": "storage-mover job-definition", "commands": [{"name": "show", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}/jobdefinitions/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0vam9iRGVmaW5pdGlvbnMve2pvYkRlZmluaXRpb25OYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.jobDefinitionName", "options": ["n", "name", "job-definition-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the Job Definition resource."}}, {"type": "string", "var": "$Path.projectName", "options": ["project-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Project resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "JobDefinitions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "jobDefinitionName", "arg": "$Path.jobDefinitionName", "required": true}, {"type": "string", "name": "projectName", "arg": "$Path.projectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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.StorageMover/storageMovers/{}/projects/{}/jobDefinitions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "agentName"}, {"readOnly": true, "type": "string", "name": "agentResourceId"}, {"type": "array", "name": "connections", "item": {"type": "ResourceId"}}, {"type": "string", "name": "copyMode", "required": true, "enum": {"items": [{"value": "Additive"}, {"value": "Mirror"}]}}, {"default": {"value": "None"}, "type": "string", "name": "dataIntegrityValidation", "enum": {"items": [{"value": "None"}, {"value": "SaveFileMD5"}, {"value": "SaveVerifyFileMD5"}]}}, {"type": "string", "name": "description"}, {"default": {"value": "OnPremToCloud"}, "type": "string", "name": "jobType", "enum": {"items": [{"value": "CloudToCloud"}, {"value": "OnPremToCloud"}]}}, {"readOnly": true, "type": "string", "name": "latestJobRunName"}, {"readOnly": true, "type": "string", "name": "latestJobRunResourceId"}, {"readOnly": true, "type": "string", "name": "latestJobRunStatus", "enum": {"items": [{"value": "CancelRequested"}, {"value": "Canceled"}, {"value": "Canceling"}, {"value": "Failed"}, {"value": "PausedByBandwidthManagement"}, {"value": "Queued"}, {"value": "Running"}, {"value": "Started"}, {"value": "Succeeded"}]}}, {"default": {"value": true}, "type": "boolean", "name": "preservePermissions"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "schedule", "props": [{"type": "string", "name": "cronExpression"}, {"type": "array", "name": "daysOfMonth", "item": {"type": "integer32"}}, {"type": "array", "name": "daysOfWeek", "item": {"type": "string"}}, {"type": "dateTime", "name": "endDate", "format": {"protocol": "iso"}}, {"type": "object", "name": "executionTime", "props": [{"type": "integer32", "name": "hour", "format": {"maximum": 24, "minimum": 0}}, {"default": {"value": 0}, "type": "float", "name": "minute", "enum": {"items": [{"value": 0}, {"value": 30}]}}]}, {"type": "string", "name": "frequency", "enum": {"items": [{"value": "Daily"}, {"value": "Monthly"}, {"value": "None"}, {"value": "Onetime"}, {"value": "Weekly"}]}}, {"type": "boolean", "name": "isActive"}, {"type": "dateTime", "name": "startDate", "format": {"protocol": "iso"}}]}, {"type": "string", "name": "sourceName", "required": true}, {"readOnly": true, "type": "string", "name": "sourceResourceId"}, {"type": "string", "name": "sourceSubpath"}, {"type": "object", "name": "sourceTargetMap", "props": [{"readOnly": true, "type": "array", "name": "value", "item": {"type": "object", "props": [{"type": "object", "name": "sourceEndpoint", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "ResourceId", "name": "awsS3BucketId"}, {"type": "string", "name": "name"}, {"type": "ResourceId", "name": "sourceEndpointResourceId"}]}]}, {"type": "object", "name": "targetEndpoint", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "ResourceId", "name": "azureStorageAccountResourceId"}, {"type": "string", "name": "azureStorageBlobContainerName"}, {"type": "string", "name": "name"}, {"type": "ResourceId", "name": "targetEndpointResourceId"}]}]}]}}]}, {"type": "string", "name": "targetName", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceId"}, {"type": "string", "name": "targetSubpath"}], "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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}/jobdefinitions/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0vam9iRGVmaW5pdGlvbnMve2pvYkRlZmluaXRpb25OYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.jobDefinitionName", "options": ["n", "name", "job-definition-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the Job Definition resource."}}, {"type": "string", "var": "$Path.projectName", "options": ["project-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Project resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "JobDefinitions_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "jobDefinitionName", "arg": "$Path.jobDefinitionName", "required": true}, {"type": "string", "name": "projectName", "arg": "$Path.projectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}/jobdefinitions/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0vam9iRGVmaW5pdGlvbnMve2pvYkRlZmluaXRpb25OYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.jobDefinitionName", "options": ["n", "name", "job-definition-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the Job Definition resource."}}, {"type": "string", "var": "$Path.projectName", "options": ["project-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Project resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$jobDefinition.properties.agentName", "options": ["agent-name"], "group": "Properties", "help": {"short": "Name of the Agent to assign for new Job Runs of this Job Definition."}}, {"type": "array", "var": "$jobDefinition.properties.connections", "options": ["connections"], "group": "Properties", "help": {"short": "List of connections associated to this job"}, "item": {"type": "ResourceId"}}, {"type": "string", "var": "$jobDefinition.properties.copyMode", "options": ["copy-mode"], "required": true, "group": "Properties", "help": {"short": "Strategy to use for copy."}, "enum": {"items": [{"name": "Additive", "value": "Additive"}, {"name": "Mirror", "value": "Mirror"}]}}, {"type": "string", "var": "$jobDefinition.properties.dataIntegrityValidation", "options": ["data-integrity-validation"], "group": "Properties", "help": {"short": "The checksum validation mode for the job definition."}, "default": {"value": "None"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SaveFileMD5", "value": "SaveFileMD5"}, {"name": "SaveVerifyFileMD5", "value": "SaveVerifyFileMD5"}]}}, {"type": "string", "var": "$jobDefinition.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for the Job Definition. OnPremToCloud is for migrating data from on-premises to cloud. CloudToCloud is for migrating data between cloud to cloud."}}, {"type": "string", "var": "$jobDefinition.properties.jobType", "options": ["job-type"], "group": "Properties", "help": {"short": "The type of the Job."}, "default": {"value": "OnPremToCloud"}, "enum": {"items": [{"name": "CloudToCloud", "value": "CloudToCloud"}, {"name": "OnPremToCloud", "value": "OnPremToCloud"}]}}, {"type": "boolean", "var": "$jobDefinition.properties.preservePermissions", "options": ["preserve-permissions"], "group": "Properties", "help": {"short": "Boolean to preserve permissions or not."}, "default": {"value": true}}, {"type": "object", "var": "$jobDefinition.properties.schedule", "options": ["schedule"], "group": "Properties", "help": {"short": "Schedule information for the Job Definition."}, "args": [{"type": "string", "var": "$jobDefinition.properties.schedule.cronExpression", "options": ["cron-expression"], "help": {"short": "Optional CRON expression for advanced scheduling"}}, {"type": "array", "var": "$jobDefinition.properties.schedule.daysOfMonth", "options": ["days-of-month"], "help": {"short": "Days of the month for monthly schedules"}, "item": {"type": "integer32"}}, {"type": "array", "var": "$jobDefinition.properties.schedule.daysOfWeek", "options": ["days-of-week"], "help": {"short": "Days of the week for weekly schedules"}, "item": {"type": "string"}}, {"type": "dateTime", "var": "$jobDefinition.properties.schedule.endDate", "options": ["end-date"], "help": {"short": "End time of the schedule (in UTC)"}, "format": {"protocol": "iso"}}, {"type": "object", "var": "$jobDefinition.properties.schedule.executionTime", "options": ["execution-time"], "help": {"short": "Time of day to execute (hours and minutes)"}, "args": [{"type": "integer32", "var": "$jobDefinition.properties.schedule.executionTime.hour", "options": ["hour"], "help": {"short": "The hour element of the time. Allowed values range from 0 (start of the selected day) to 24 (end of the selected day). Hour value 24 cannot be combined with any other minute value but 0."}, "format": {"maximum": 24, "minimum": 0}}, {"type": "float", "var": "$jobDefinition.properties.schedule.executionTime.minute", "options": ["minute"], "help": {"short": "The minute element of the time. Allowed values are 0 and 30. If not specified, its value defaults to 0."}, "default": {"value": 0.0}, "enum": {"items": [{"name": "0", "value": 0}, {"name": "30", "value": 30}]}}]}, {"type": "string", "var": "$jobDefinition.properties.schedule.frequency", "options": ["frequency"], "help": {"short": "Type of schedule — Monthly, Weekly, or Daily"}, "enum": {"items": [{"name": "Daily", "value": "Daily"}, {"name": "Monthly", "value": "Monthly"}, {"name": "None", "value": "None"}, {"name": "Onetime", "value": "Onetime"}, {"name": "Weekly", "value": "Weekly"}]}}, {"type": "boolean", "var": "$jobDefinition.properties.schedule.isActive", "options": ["is-active"], "help": {"short": "Whether the schedule is currently active"}}, {"type": "dateTime", "var": "$jobDefinition.properties.schedule.startDate", "options": ["start-date"], "help": {"short": "Specific one-time execution date and time"}, "format": {"protocol": "iso"}}]}, {"type": "string", "var": "$jobDefinition.properties.sourceName", "options": ["source-name"], "required": true, "group": "Properties", "help": {"short": "The name of the source Endpoint."}}, {"type": "string", "var": "$jobDefinition.properties.sourceSubpath", "options": ["source-subpath"], "group": "Properties", "help": {"short": "The subpath to use when reading from the source Endpoint."}}, {"type": "string", "var": "$jobDefinition.properties.targetName", "options": ["target-name"], "required": true, "group": "Properties", "help": {"short": "The name of the target Endpoint."}}, {"type": "string", "var": "$jobDefinition.properties.targetSubpath", "options": ["target-subpath"], "group": "Properties", "help": {"short": "The subpath to use when writing to the target Endpoint."}}]}], "operations": [{"operationId": "JobDefinitions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "jobDefinitionName", "arg": "$Path.jobDefinitionName", "required": true}, {"type": "string", "name": "projectName", "arg": "$Path.projectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "jobDefinition", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "agentName", "arg": "$jobDefinition.properties.agentName"}, {"type": "array", "name": "connections", "arg": "$jobDefinition.properties.connections", "item": {"type": "ResourceId"}}, {"type": "string", "name": "copyMode", "arg": "$jobDefinition.properties.copyMode", "required": true, "enum": {"items": [{"value": "Additive"}, {"value": "Mirror"}]}}, {"default": {"value": "None"}, "type": "string", "name": "dataIntegrityValidation", "arg": "$jobDefinition.properties.dataIntegrityValidation", "enum": {"items": [{"value": "None"}, {"value": "SaveFileMD5"}, {"value": "SaveVerifyFileMD5"}]}}, {"type": "string", "name": "description", "arg": "$jobDefinition.properties.description"}, {"default": {"value": "OnPremToCloud"}, "type": "string", "name": "jobType", "arg": "$jobDefinition.properties.jobType", "enum": {"items": [{"value": "CloudToCloud"}, {"value": "OnPremToCloud"}]}}, {"default": {"value": true}, "type": "boolean", "name": "preservePermissions", "arg": "$jobDefinition.properties.preservePermissions"}, {"type": "object", "name": "schedule", "arg": "$jobDefinition.properties.schedule", "props": [{"type": "string", "name": "cronExpression", "arg": "$jobDefinition.properties.schedule.cronExpression"}, {"type": "array", "name": "daysOfMonth", "arg": "$jobDefinition.properties.schedule.daysOfMonth", "item": {"type": "integer32"}}, {"type": "array", "name": "daysOfWeek", "arg": "$jobDefinition.properties.schedule.daysOfWeek", "item": {"type": "string"}}, {"type": "dateTime", "name": "endDate", "arg": "$jobDefinition.properties.schedule.endDate", "format": {"protocol": "iso"}}, {"type": "object", "name": "executionTime", "arg": "$jobDefinition.properties.schedule.executionTime", "props": [{"type": "integer32", "name": "hour", "arg": "$jobDefinition.properties.schedule.executionTime.hour", "format": {"maximum": 24, "minimum": 0}}, {"default": {"value": 0}, "type": "float", "name": "minute", "arg": "$jobDefinition.properties.schedule.executionTime.minute", "enum": {"items": [{"value": 0}, {"value": 30}]}}]}, {"type": "string", "name": "frequency", "arg": "$jobDefinition.properties.schedule.frequency", "enum": {"items": [{"value": "Daily"}, {"value": "Monthly"}, {"value": "None"}, {"value": "Onetime"}, {"value": "Weekly"}]}}, {"type": "boolean", "name": "isActive", "arg": "$jobDefinition.properties.schedule.isActive"}, {"type": "dateTime", "name": "startDate", "arg": "$jobDefinition.properties.schedule.startDate", "format": {"protocol": "iso"}}]}, {"type": "string", "name": "sourceName", "arg": "$jobDefinition.properties.sourceName", "required": true}, {"type": "string", "name": "sourceSubpath", "arg": "$jobDefinition.properties.sourceSubpath"}, {"type": "string", "name": "targetName", "arg": "$jobDefinition.properties.targetName", "required": true}, {"type": "string", "name": "targetSubpath", "arg": "$jobDefinition.properties.targetSubpath"}], "clientFlatten": true}], "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.StorageMover/storageMovers/{}/projects/{}/jobDefinitions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "agentName"}, {"readOnly": true, "type": "string", "name": "agentResourceId"}, {"type": "array", "name": "connections", "item": {"type": "ResourceId"}}, {"type": "string", "name": "copyMode", "required": true, "enum": {"items": [{"value": "Additive"}, {"value": "Mirror"}]}}, {"default": {"value": "None"}, "type": "string", "name": "dataIntegrityValidation", "enum": {"items": [{"value": "None"}, {"value": "SaveFileMD5"}, {"value": "SaveVerifyFileMD5"}]}}, {"type": "string", "name": "description"}, {"default": {"value": "OnPremToCloud"}, "type": "string", "name": "jobType", "enum": {"items": [{"value": "CloudToCloud"}, {"value": "OnPremToCloud"}]}}, {"readOnly": true, "type": "string", "name": "latestJobRunName"}, {"readOnly": true, "type": "string", "name": "latestJobRunResourceId"}, {"readOnly": true, "type": "string", "name": "latestJobRunStatus", "enum": {"items": [{"value": "CancelRequested"}, {"value": "Canceled"}, {"value": "Canceling"}, {"value": "Failed"}, {"value": "PausedByBandwidthManagement"}, {"value": "Queued"}, {"value": "Running"}, {"value": "Started"}, {"value": "Succeeded"}]}}, {"default": {"value": true}, "type": "boolean", "name": "preservePermissions"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "schedule", "props": [{"type": "string", "name": "cronExpression"}, {"type": "array", "name": "daysOfMonth", "item": {"type": "integer32"}}, {"type": "array", "name": "daysOfWeek", "item": {"type": "string"}}, {"type": "dateTime", "name": "endDate", "format": {"protocol": "iso"}}, {"type": "object", "name": "executionTime", "props": [{"type": "integer32", "name": "hour", "format": {"maximum": 24, "minimum": 0}}, {"default": {"value": 0}, "type": "float", "name": "minute", "enum": {"items": [{"value": 0}, {"value": 30}]}}]}, {"type": "string", "name": "frequency", "enum": {"items": [{"value": "Daily"}, {"value": "Monthly"}, {"value": "None"}, {"value": "Onetime"}, {"value": "Weekly"}]}}, {"type": "boolean", "name": "isActive"}, {"type": "dateTime", "name": "startDate", "format": {"protocol": "iso"}}]}, {"type": "string", "name": "sourceName", "required": true}, {"readOnly": true, "type": "string", "name": "sourceResourceId"}, {"type": "string", "name": "sourceSubpath"}, {"type": "object", "name": "sourceTargetMap", "props": [{"readOnly": true, "type": "array", "name": "value", "item": {"type": "object", "props": [{"type": "object", "name": "sourceEndpoint", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "ResourceId", "name": "awsS3BucketId"}, {"type": "string", "name": "name"}, {"type": "ResourceId", "name": "sourceEndpointResourceId"}]}]}, {"type": "object", "name": "targetEndpoint", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "ResourceId", "name": "azureStorageAccountResourceId"}, {"type": "string", "name": "azureStorageBlobContainerName"}, {"type": "string", "name": "name"}, {"type": "ResourceId", "name": "targetEndpointResourceId"}]}]}]}}]}, {"type": "string", "name": "targetName", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceId"}, {"type": "string", "name": "targetSubpath"}], "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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}/jobdefinitions/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0vam9iRGVmaW5pdGlvbnMve2pvYkRlZmluaXRpb25OYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.jobDefinitionName", "options": ["n", "name", "job-definition-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the Job Definition resource."}}, {"type": "string", "var": "$Path.projectName", "options": ["project-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Project resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$jobDefinition.properties.agentName", "options": ["agent-name"], "group": "Properties", "help": {"short": "Name of the Agent to assign for new Job Runs of this Job Definition."}}, {"nullable": true, "type": "array", "var": "$jobDefinition.properties.connections", "options": ["connections"], "group": "Properties", "help": {"short": "List of connections associated to this job"}, "item": {"nullable": true, "type": "ResourceId"}}, {"type": "string", "var": "$jobDefinition.properties.copyMode", "options": ["copy-mode"], "group": "Properties", "help": {"short": "Strategy to use for copy."}, "enum": {"items": [{"name": "Additive", "value": "Additive"}, {"name": "Mirror", "value": "Mirror"}]}}, {"nullable": true, "type": "string", "var": "$jobDefinition.properties.dataIntegrityValidation", "options": ["data-integrity-validation"], "group": "Properties", "help": {"short": "The checksum validation mode for the job definition."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SaveFileMD5", "value": "SaveFileMD5"}, {"name": "SaveVerifyFileMD5", "value": "SaveVerifyFileMD5"}]}}, {"nullable": true, "type": "string", "var": "$jobDefinition.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for the Job Definition. OnPremToCloud is for migrating data from on-premises to cloud. CloudToCloud is for migrating data between cloud to cloud."}}, {"nullable": true, "type": "string", "var": "$jobDefinition.properties.jobType", "options": ["job-type"], "group": "Properties", "help": {"short": "The type of the Job."}, "enum": {"items": [{"name": "CloudToCloud", "value": "CloudToCloud"}, {"name": "OnPremToCloud", "value": "OnPremToCloud"}]}}, {"nullable": true, "type": "boolean", "var": "$jobDefinition.properties.preservePermissions", "options": ["preserve-permissions"], "group": "Properties", "help": {"short": "Boolean to preserve permissions or not."}}, {"nullable": true, "type": "object", "var": "$jobDefinition.properties.schedule", "options": ["schedule"], "group": "Properties", "help": {"short": "Schedule information for the Job Definition."}, "args": [{"nullable": true, "type": "string", "var": "$jobDefinition.properties.schedule.cronExpression", "options": ["cron-expression"], "help": {"short": "Optional CRON expression for advanced scheduling"}}, {"nullable": true, "type": "array", "var": "$jobDefinition.properties.schedule.daysOfMonth", "options": ["days-of-month"], "help": {"short": "Days of the month for monthly schedules"}, "item": {"nullable": true, "type": "integer32"}}, {"nullable": true, "type": "array", "var": "$jobDefinition.properties.schedule.daysOfWeek", "options": ["days-of-week"], "help": {"short": "Days of the week for weekly schedules"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "dateTime", "var": "$jobDefinition.properties.schedule.endDate", "options": ["end-date"], "help": {"short": "End time of the schedule (in UTC)"}, "format": {"protocol": "iso"}}, {"nullable": true, "type": "object", "var": "$jobDefinition.properties.schedule.executionTime", "options": ["execution-time"], "help": {"short": "Time of day to execute (hours and minutes)"}, "args": [{"nullable": true, "type": "integer32", "var": "$jobDefinition.properties.schedule.executionTime.hour", "options": ["hour"], "help": {"short": "The hour element of the time. Allowed values range from 0 (start of the selected day) to 24 (end of the selected day). Hour value 24 cannot be combined with any other minute value but 0."}, "format": {"maximum": 24, "minimum": 0}}, {"nullable": true, "type": "float", "var": "$jobDefinition.properties.schedule.executionTime.minute", "options": ["minute"], "help": {"short": "The minute element of the time. Allowed values are 0 and 30. If not specified, its value defaults to 0."}, "enum": {"items": [{"name": "0", "value": 0}, {"name": "30", "value": 30}]}}]}, {"nullable": true, "type": "string", "var": "$jobDefinition.properties.schedule.frequency", "options": ["frequency"], "help": {"short": "Type of schedule — Monthly, Weekly, or Daily"}, "enum": {"items": [{"name": "Daily", "value": "Daily"}, {"name": "Monthly", "value": "Monthly"}, {"name": "None", "value": "None"}, {"name": "Onetime", "value": "Onetime"}, {"name": "Weekly", "value": "Weekly"}]}}, {"nullable": true, "type": "boolean", "var": "$jobDefinition.properties.schedule.isActive", "options": ["is-active"], "help": {"short": "Whether the schedule is currently active"}}, {"nullable": true, "type": "dateTime", "var": "$jobDefinition.properties.schedule.startDate", "options": ["start-date"], "help": {"short": "Specific one-time execution date and time"}, "format": {"protocol": "iso"}}]}]}], "operations": [{"operationId": "JobDefinitions_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "jobDefinitionName", "arg": "$Path.jobDefinitionName", "required": true}, {"type": "string", "name": "projectName", "arg": "$Path.projectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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.StorageMover/storageMovers/{}/projects/{}/jobDefinitions/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "agentName"}, {"readOnly": true, "type": "string", "name": "agentResourceId"}, {"type": "array", "name": "connections", "item": {"type": "ResourceId"}}, {"type": "string", "name": "copyMode", "required": true, "enum": {"items": [{"value": "Additive"}, {"value": "Mirror"}]}}, {"default": {"value": "None"}, "type": "string", "name": "dataIntegrityValidation", "enum": {"items": [{"value": "None"}, {"value": "SaveFileMD5"}, {"value": "SaveVerifyFileMD5"}]}}, {"type": "string", "name": "description"}, {"default": {"value": "OnPremToCloud"}, "type": "string", "name": "jobType", "enum": {"items": [{"value": "CloudToCloud"}, {"value": "OnPremToCloud"}]}}, {"readOnly": true, "type": "string", "name": "latestJobRunName"}, {"readOnly": true, "type": "string", "name": "latestJobRunResourceId"}, {"readOnly": true, "type": "string", "name": "latestJobRunStatus", "enum": {"items": [{"value": "CancelRequested"}, {"value": "Canceled"}, {"value": "Canceling"}, {"value": "Failed"}, {"value": "PausedByBandwidthManagement"}, {"value": "Queued"}, {"value": "Running"}, {"value": "Started"}, {"value": "Succeeded"}]}}, {"default": {"value": true}, "type": "boolean", "name": "preservePermissions"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"type": "object", "name": "schedule", "props": [{"type": "string", "name": "cronExpression"}, {"type": "array", "name": "daysOfMonth", "item": {"type": "integer32"}}, {"type": "array", "name": "daysOfWeek", "item": {"type": "string"}}, {"type": "dateTime", "name": "endDate", "format": {"protocol": "iso"}}, {"type": "object", "name": "executionTime", "props": [{"type": "integer32", "name": "hour", "format": {"maximum": 24, "minimum": 0}}, {"default": {"value": 0}, "type": "float", "name": "minute", "enum": {"items": [{"value": 0}, {"value": 30}]}}]}, {"type": "string", "name": "frequency", "enum": {"items": [{"value": "Daily"}, {"value": "Monthly"}, {"value": "None"}, {"value": "Onetime"}, {"value": "Weekly"}]}}, {"type": "boolean", "name": "isActive"}, {"type": "dateTime", "name": "startDate", "format": {"protocol": "iso"}}]}, {"type": "string", "name": "sourceName", "required": true}, {"readOnly": true, "type": "string", "name": "sourceResourceId"}, {"type": "string", "name": "sourceSubpath"}, {"type": "object", "name": "sourceTargetMap", "props": [{"readOnly": true, "type": "array", "name": "value", "item": {"type": "object", "props": [{"type": "object", "name": "sourceEndpoint", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "ResourceId", "name": "awsS3BucketId"}, {"type": "string", "name": "name"}, {"type": "ResourceId", "name": "sourceEndpointResourceId"}]}]}, {"type": "object", "name": "targetEndpoint", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "ResourceId", "name": "azureStorageAccountResourceId"}, {"type": "string", "name": "azureStorageBlobContainerName"}, {"type": "string", "name": "name"}, {"type": "ResourceId", "name": "targetEndpointResourceId"}]}]}]}}]}, {"type": "string", "name": "targetName", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceId"}, {"type": "string", "name": "targetSubpath"}], "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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "JobDefinition_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "jobDefinition", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "agentName", "arg": "$jobDefinition.properties.agentName"}, {"type": "array", "name": "connections", "arg": "$jobDefinition.properties.connections", "item": {"type": "ResourceId"}}, {"type": "string", "name": "copyMode", "arg": "$jobDefinition.properties.copyMode", "required": true, "enum": {"items": [{"value": "Additive"}, {"value": "Mirror"}]}}, {"default": {"value": "None"}, "type": "string", "name": "dataIntegrityValidation", "arg": "$jobDefinition.properties.dataIntegrityValidation", "enum": {"items": [{"value": "None"}, {"value": "SaveFileMD5"}, {"value": "SaveVerifyFileMD5"}]}}, {"type": "string", "name": "description", "arg": "$jobDefinition.properties.description"}, {"default": {"value": "OnPremToCloud"}, "type": "string", "name": "jobType", "arg": "$jobDefinition.properties.jobType", "enum": {"items": [{"value": "CloudToCloud"}, {"value": "OnPremToCloud"}]}}, {"default": {"value": true}, "type": "boolean", "name": "preservePermissions", "arg": "$jobDefinition.properties.preservePermissions"}, {"type": "object", "name": "schedule", "arg": "$jobDefinition.properties.schedule", "props": [{"type": "string", "name": "cronExpression", "arg": "$jobDefinition.properties.schedule.cronExpression"}, {"type": "array", "name": "daysOfMonth", "arg": "$jobDefinition.properties.schedule.daysOfMonth", "item": {"type": "integer32"}}, {"type": "array", "name": "daysOfWeek", "arg": "$jobDefinition.properties.schedule.daysOfWeek", "item": {"type": "string"}}, {"type": "dateTime", "name": "endDate", "arg": "$jobDefinition.properties.schedule.endDate", "format": {"protocol": "iso"}}, {"type": "object", "name": "executionTime", "arg": "$jobDefinition.properties.schedule.executionTime", "props": [{"type": "integer32", "name": "hour", "arg": "$jobDefinition.properties.schedule.executionTime.hour", "format": {"maximum": 24, "minimum": 0}}, {"default": {"value": 0}, "type": "float", "name": "minute", "arg": "$jobDefinition.properties.schedule.executionTime.minute", "enum": {"items": [{"value": 0}, {"value": 30}]}}]}, {"type": "string", "name": "frequency", "arg": "$jobDefinition.properties.schedule.frequency", "enum": {"items": [{"value": "Daily"}, {"value": "Monthly"}, {"value": "None"}, {"value": "Onetime"}, {"value": "Weekly"}]}}, {"type": "boolean", "name": "isActive", "arg": "$jobDefinition.properties.schedule.isActive"}, {"type": "dateTime", "name": "startDate", "arg": "$jobDefinition.properties.schedule.startDate", "format": {"protocol": "iso"}}]}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "JobDefinitions_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "jobDefinitionName", "arg": "$Path.jobDefinitionName", "required": true}, {"type": "string", "name": "projectName", "arg": "$Path.projectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "@JobDefinition_read"}}}}, {"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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fQ==/2025-12-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fQ==/2025-12-01.xml new file mode 100644 index 000000000..310da1809 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fQ==/2025-12-01.xml @@ -0,0 +1,1072 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9qb2JydW5z/2025-12-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9qb2JydW5z/2025-12-01.json new file mode 100644 index 000000000..9923af0ae --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9qb2JydW5z/2025-12-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}/jobdefinitions/{}/jobruns", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0vam9iRGVmaW5pdGlvbnMve2pvYkRlZmluaXRpb25OYW1lfS9qb2JSdW5z/V/MjAyNS0xMi0wMQ=="}], "commandGroups": [{"name": "storage-mover job-run", "commands": [{"name": "list", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}/jobdefinitions/{}/jobruns", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0vam9iRGVmaW5pdGlvbnMve2pvYkRlZmluaXRpb25OYW1lfS9qb2JSdW5z/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.jobDefinitionName", "options": ["job-definition-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the Job Definition resource."}}, {"type": "string", "var": "$Path.projectName", "options": ["project-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Project resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "JobRuns_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}/jobRuns", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "jobDefinitionName", "arg": "$Path.jobDefinitionName", "required": true}, {"type": "string", "name": "projectName", "arg": "$Path.projectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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"}, {"readOnly": true, "type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageMover/storageMovers/{}/projects/{}/jobDefinitions/{}/jobRuns/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "agentName"}, {"readOnly": true, "type": "string", "name": "agentResourceId"}, {"readOnly": true, "type": "integer64", "name": "bytesExcluded"}, {"readOnly": true, "type": "integer64", "name": "bytesFailed"}, {"readOnly": true, "type": "integer64", "name": "bytesNoTransferNeeded"}, {"readOnly": true, "type": "integer64", "name": "bytesScanned"}, {"readOnly": true, "type": "integer64", "name": "bytesTransferred"}, {"readOnly": true, "type": "integer64", "name": "bytesUnsupported"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "message"}, {"type": "string", "name": "target"}]}, {"readOnly": true, "type": "dateTime", "name": "executionEndTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "executionStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "integer64", "name": "itemsExcluded"}, {"readOnly": true, "type": "integer64", "name": "itemsFailed"}, {"readOnly": true, "type": "integer64", "name": "itemsNoTransferNeeded"}, {"readOnly": true, "type": "integer64", "name": "itemsScanned"}, {"readOnly": true, "type": "integer64", "name": "itemsTransferred"}, {"readOnly": true, "type": "integer64", "name": "itemsUnsupported"}, {"readOnly": true, "type": "any", "name": "jobDefinitionProperties"}, {"readOnly": true, "type": "dateTime", "name": "lastStatusUpdate", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "scanStatus", "enum": {"items": [{"value": "Completed"}, {"value": "NotStarted"}, {"value": "Scanning"}]}}, {"readOnly": true, "type": "dateTime", "name": "scheduledExecutionTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "sourceName"}, {"readOnly": true, "type": "any", "name": "sourceProperties"}, {"readOnly": true, "type": "string", "name": "sourceResourceId"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "CancelRequested"}, {"value": "Canceled"}, {"value": "Canceling"}, {"value": "Failed"}, {"value": "PausedByBandwidthManagement"}, {"value": "Queued"}, {"value": "Running"}, {"value": "Started"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "targetName"}, {"readOnly": true, "type": "any", "name": "targetProperties"}, {"readOnly": true, "type": "string", "name": "targetResourceId"}, {"readOnly": true, "default": {"value": "Manual"}, "type": "string", "name": "triggerType", "enum": {"items": [{"value": "Manual"}, {"value": "Scheduled"}]}}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "object", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "message"}, {"type": "string", "name": "target"}]}}], "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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9qb2JydW5z/2025-12-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9qb2JydW5z/2025-12-01.xml new file mode 100644 index 000000000..7bfb4edb1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9qb2JydW5z/2025-12-01.xml @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9qb2JydW5zL3t9/2025-12-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9qb2JydW5zL3t9/2025-12-01.json new file mode 100644 index 000000000..2084eaf04 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9qb2JydW5zL3t9/2025-12-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}/jobdefinitions/{}/jobruns/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0vam9iRGVmaW5pdGlvbnMve2pvYkRlZmluaXRpb25OYW1lfS9qb2JSdW5zL3tqb2JSdW5OYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "commandGroups": [{"name": "storage-mover job-run", "commands": [{"name": "show", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}/jobdefinitions/{}/jobruns/{}", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0vam9iRGVmaW5pdGlvbnMve2pvYkRlZmluaXRpb25OYW1lfS9qb2JSdW5zL3tqb2JSdW5OYW1lfQ==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.jobDefinitionName", "options": ["job-definition-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the Job Definition resource."}}, {"type": "string", "var": "$Path.jobRunName", "options": ["n", "name", "job-run-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the Job Run resource."}}, {"type": "string", "var": "$Path.projectName", "options": ["project-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Project resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "JobRuns_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}/jobRuns/{jobRunName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "jobDefinitionName", "arg": "$Path.jobDefinitionName", "required": true}, {"type": "string", "name": "jobRunName", "arg": "$Path.jobRunName", "required": true}, {"type": "string", "name": "projectName", "arg": "$Path.projectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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.StorageMover/storageMovers/{}/projects/{}/jobDefinitions/{}/jobRuns/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "agentName"}, {"readOnly": true, "type": "string", "name": "agentResourceId"}, {"readOnly": true, "type": "integer64", "name": "bytesExcluded"}, {"readOnly": true, "type": "integer64", "name": "bytesFailed"}, {"readOnly": true, "type": "integer64", "name": "bytesNoTransferNeeded"}, {"readOnly": true, "type": "integer64", "name": "bytesScanned"}, {"readOnly": true, "type": "integer64", "name": "bytesTransferred"}, {"readOnly": true, "type": "integer64", "name": "bytesUnsupported"}, {"readOnly": true, "type": "object", "name": "error", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "message"}, {"type": "string", "name": "target"}]}, {"readOnly": true, "type": "dateTime", "name": "executionEndTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "executionStartTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "integer64", "name": "itemsExcluded"}, {"readOnly": true, "type": "integer64", "name": "itemsFailed"}, {"readOnly": true, "type": "integer64", "name": "itemsNoTransferNeeded"}, {"readOnly": true, "type": "integer64", "name": "itemsScanned"}, {"readOnly": true, "type": "integer64", "name": "itemsTransferred"}, {"readOnly": true, "type": "integer64", "name": "itemsUnsupported"}, {"readOnly": true, "type": "any", "name": "jobDefinitionProperties"}, {"readOnly": true, "type": "dateTime", "name": "lastStatusUpdate", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "scanStatus", "enum": {"items": [{"value": "Completed"}, {"value": "NotStarted"}, {"value": "Scanning"}]}}, {"readOnly": true, "type": "dateTime", "name": "scheduledExecutionTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "sourceName"}, {"readOnly": true, "type": "any", "name": "sourceProperties"}, {"readOnly": true, "type": "string", "name": "sourceResourceId"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "CancelRequested"}, {"value": "Canceled"}, {"value": "Canceling"}, {"value": "Failed"}, {"value": "PausedByBandwidthManagement"}, {"value": "Queued"}, {"value": "Running"}, {"value": "Started"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "string", "name": "targetName"}, {"readOnly": true, "type": "any", "name": "targetProperties"}, {"readOnly": true, "type": "string", "name": "targetResourceId"}, {"readOnly": true, "default": {"value": "Manual"}, "type": "string", "name": "triggerType", "enum": {"items": [{"value": "Manual"}, {"value": "Scheduled"}]}}, {"readOnly": true, "type": "array", "name": "warnings", "item": {"type": "object", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "message"}, {"type": "string", "name": "target"}]}}], "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"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9qb2JydW5zL3t9/2025-12-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9qb2JydW5zL3t9/2025-12-01.xml new file mode 100644 index 000000000..8ee0959f0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9qb2JydW5zL3t9/2025-12-01.xml @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9zdG9wam9i/2025-12-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9zdG9wam9i/2025-12-01.json new file mode 100644 index 000000000..45624d19c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9zdG9wam9i/2025-12-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}/jobdefinitions/{}/stopjob", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0vam9iRGVmaW5pdGlvbnMve2pvYkRlZmluaXRpb25OYW1lfS9zdG9wSm9i/V/MjAyNS0xMi0wMQ=="}], "commandGroups": [{"name": "storage-mover job-definition", "commands": [{"name": "stop-job", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}/jobdefinitions/{}/stopjob", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0vam9iRGVmaW5pdGlvbnMve2pvYkRlZmluaXRpb25OYW1lfS9zdG9wSm9i/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.jobDefinitionName", "options": ["job-definition-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the Job Definition resource."}}, {"type": "string", "var": "$Path.projectName", "options": ["project-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Project resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "JobDefinitions_StopJob", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}/stopJob", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "jobDefinitionName", "arg": "$Path.jobDefinitionName", "required": true}, {"type": "string", "name": "projectName", "arg": "$Path.projectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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": "string", "name": "jobRunResourceId"}]}}}}, {"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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9zdG9wam9i/2025-12-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9zdG9wam9i/2025-12-01.xml new file mode 100644 index 000000000..323c1f1b9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9zdG9wam9i/2025-12-01.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9zdGFydGpvYg==/2025-12-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9zdGFydGpvYg==/2025-12-01.json new file mode 100644 index 000000000..d900e46f1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9zdGFydGpvYg==/2025-12-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}/jobdefinitions/{}/startjob", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0vam9iRGVmaW5pdGlvbnMve2pvYkRlZmluaXRpb25OYW1lfS9zdGFydEpvYg==/V/MjAyNS0xMi0wMQ=="}], "commandGroups": [{"name": "storage-mover job-definition", "commands": [{"name": "start-job", "version": "2025-12-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.storagemover/storagemovers/{}/projects/{}/jobdefinitions/{}/startjob", "version": "2025-12-01", "swagger": "mgmt-plane/storagemover/ResourceProviders/Microsoft.StorageMover/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZU1vdmVyL3N0b3JhZ2VNb3ZlcnMve3N0b3JhZ2VNb3Zlck5hbWV9L3Byb2plY3RzL3twcm9qZWN0TmFtZX0vam9iRGVmaW5pdGlvbnMve2pvYkRlZmluaXRpb25OYW1lfS9zdGFydEpvYg==/V/MjAyNS0xMi0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.jobDefinitionName", "options": ["job-definition-name"], "required": true, "idPart": "child_name_2", "help": {"short": "The name of the Job Definition resource."}}, {"type": "string", "var": "$Path.projectName", "options": ["project-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Project resource."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.storageMoverName", "options": ["storage-mover-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Storage Mover resource."}, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "JobDefinitions_StartJob", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}/startJob", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "jobDefinitionName", "arg": "$Path.jobDefinitionName", "required": true}, {"type": "string", "name": "projectName", "arg": "$Path.projectName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "storageMoverName", "arg": "$Path.storageMoverName", "required": true, "format": {"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-12-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": "string", "name": "jobRunResourceId"}]}}}}, {"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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9zdGFydGpvYg==/2025-12-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9zdGFydGpvYg==/2025-12-01.xml new file mode 100644 index 000000000..64a9396b6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5zdG9yYWdlbW92ZXIvc3RvcmFnZW1vdmVycy97fS9wcm9qZWN0cy97fS9qb2JkZWZpbml0aW9ucy97fS9zdGFydGpvYg==/2025-12-01.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +