diff --git a/Commands/readme.md b/Commands/readme.md index 46ea86237..a4d8e0624 100644 --- a/Commands/readme.md +++ b/Commands/readme.md @@ -86,9 +86,6 @@ - [chaos](/Commands/chaos/readme.md) : Manage Azure Chaos Studio resources. -- [clean-room](/Commands/clean-room/readme.md) -: Manage Clean Room - - [cloud-service](/Commands/cloud-service/readme.md) : Manage cloud service @@ -353,6 +350,9 @@ - [relay](/Commands/relay/readme.md) : Manage Azure Relay Service namespaces, WCF relays, hybrid connections, and rules. +- [resilience](/Commands/resilience/readme.md) +: Manage Azure Resiliency + - [remote-rendering-account](/Commands/remote-rendering-account/readme.md) : Manage remote rendering account with mixed reality. diff --git a/Commands/resilience/drill/_add-or-update-resource.md b/Commands/resilience/drill/_add-or-update-resource.md new file mode 100644 index 000000000..81275b926 --- /dev/null +++ b/Commands/resilience/drill/_add-or-update-resource.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill add-or-update-resource_ + +This enables the user to include, exclude or update resources from their Drill. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vYWRkb3J1cGRhdGVyZXNvdXJjZXM=/2026-10-01.xml) **Stable** + + + +#### examples + +- Drills_AddOrUpdateResources_MaximumSet + ```bash + resilience drill add-or-update-resource --service-group-name sampleServiceGroupName --operation-id qmn --drill-name drill1 --fault-duration-in-min 0 --resource-lists "{include-resources:[{faultProperties:{customFault:{faultName:umofuzwgczqwyzcoakmrdrkjknykdonhypxibwrweggltsmjayvnlzroxdfalwkfsqvuqtfwhhzcnemndbgxdiciqs,scriptResourceId:/subscriptions/191973cd-9c54-41e0-ac19-25dd9a92d5a8/resourceGroups/abhinkRG/providers/Microsoft.Automation/automationAccounts/abhinkAcc/runbooks/viveksi},defaultFault:{faultUrn:'urn:csci:microsoft:virtualMachine:shutdown/1.0',faultName:shutdown,targetResourceId:/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachines/vm1},overriddenDefaultFault:{faultUrn:'urn:csci:microsoft:virtualMachine:shutdown/1.0',faultName:shutdown,targetResourceId:/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachines/vm1}},id:/providers/Microsoft.Management/serviceGroups/sampleServiceGroupName/providers/Microsoft.AzureResilienceManagement/drills/drill1/drillResources/2c9b3a1f-f96e-42c2-98fe-15005da8a133}],exclude-resources:[/providers/Microsoft.Management/serviceGroups/sampleServiceGroupName/providers/Microsoft.AzureResilienceManagement/drills/drill1/drillResources/c2191964-be24-4849-8faf-d9569576c708],update-resources:[{faultProperties:{customFault:{faultName:umofuzwgczqwyzcoakmrdrkjknykdonhypxibwrweggltsmjayvnlzroxdfalwkfsqvuqtfwhhzcnemndbgxdiciqs,scriptResourceId:/subscriptions/191973cd-9c54-41e0-ac19-25dd9a92d5a8/resourceGroups/abhinkRG/providers/Microsoft.Automation/automationAccounts/abhinkAcc/runbooks/viveksi},defaultFault:{faultUrn:'urn:csci:microsoft:virtualMachine:shutdown/1.0',faultName:shutdown,targetResourceId:/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachines/vm1},overriddenDefaultFault:{faultUrn:'urn:csci:microsoft:virtualMachine:shutdown/1.0',faultName:shutdown,targetResourceId:/subscriptions/f2edfd5d-5496-4683-b94f-b3588c579009/resourceGroups/testRG/providers/Microsoft.Compute/virtualMachines/vm1}},id:/providers/Microsoft.Management/serviceGroups/sampleServiceGroupName/providers/Microsoft.AzureResilienceManagement/drills/drill1/drillResources/c26bea42-c34c-4e6f-8cf4-15043e18c8bc}]}" --force-inclusion-and-update Enable + ``` diff --git a/Commands/resilience/drill/_create.md b/Commands/resilience/drill/_create.md new file mode 100644 index 000000000..f23b3ea84 --- /dev/null +++ b/Commands/resilience/drill/_create.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill create_ + +Create a Drill + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- Drills_Create_MaximumSet + ```bash + resilience drill create --service-group-name sampleServiceGroupName --drill-name drill1 --rbac-setup-mode AutomatedCustomRole --recovery-plan-properties "{identity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}" --monitoring-properties "{identity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}" --drill-asset-properties "{subscription:4e88bed3-114f-443d-9975-28f64122ec5e,region:eastus,resource-group:customDrillResourceGroup}" --chaos-resource-properties "{identity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1},chaos-resource-identity-for-faults:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}" --health-model-monitoring-properties "{identity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1},health-model-id:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourceGroups/contoso-health/providers/Microsoft.CloudHealth/healthmodels/contoso-payments-hm}" --sli-monitoring-properties "{identity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1},slis:[{sli-id:/providers/Microsoft.Management/serviceGroups/sampleServiceGroupName/providers/Microsoft.Monitor/slis/checkout-availability,type:Availability},{sli-id:/providers/Microsoft.Management/serviceGroups/sampleServiceGroupName/providers/Microsoft.Monitor/slis/checkout-latency,type:Latency}]}" --goal-assignment-properties "{identity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}" --type None --user-assigned-identities "{}" + ``` diff --git a/Commands/resilience/drill/_delete.md b/Commands/resilience/drill/_delete.md new file mode 100644 index 000000000..e9bd61f50 --- /dev/null +++ b/Commands/resilience/drill/_delete.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill delete_ + +Delete a Drill + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- Drills_Delete_MaximumSet + ```bash + resilience drill delete --service-group-name sampleServiceGroupName --drill-name drill1 + ``` diff --git a/Commands/resilience/drill/_end.md b/Commands/resilience/drill/_end.md new file mode 100644 index 000000000..c9b6b94ad --- /dev/null +++ b/Commands/resilience/drill/_end.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill end_ + +This ends the currently running instance of the Drill. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZW5k/2026-10-01.xml) **Stable** + + + +#### examples + +- Drills_End_MaximumSet + ```bash + resilience drill end --service-group-name sampleServiceGroupName --operation-id qmn --drill-name drill1 --attestation Success --attestation-notes ycnqvrgduotohgycsapckhixwqwgp + ``` diff --git a/Commands/resilience/drill/_list.md b/Commands/resilience/drill/_list.md new file mode 100644 index 000000000..a79eed684 --- /dev/null +++ b/Commands/resilience/drill/_list.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill list_ + +List Drill resources by tenant + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHM=/2026-10-01.xml) **Stable** + + + +#### examples + +- Drills_List_MaximumSet + ```bash + resilience drill list --service-group-name sampleServiceGroupName --skip-token xntbyoswztnmvitj --top 69 + ``` diff --git a/Commands/resilience/drill/_resync-readiness-check.md b/Commands/resilience/drill/_resync-readiness-check.md new file mode 100644 index 000000000..cf0493397 --- /dev/null +++ b/Commands/resilience/drill/_resync-readiness-check.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill resync-readiness-check_ + +This triggers detection of any drifts from the desired state of Resources and RBAC. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vcmVzeW5jcmVhZGluZXNzY2hlY2s=/2026-10-01.xml) **Stable** + + + +#### examples + +- Drills_ResyncReadinessCheck_MaximumSet + ```bash + resilience drill resync-readiness-check --service-group-name sampleServiceGroupName --operation-id qmn --drill-name drill1 + ``` diff --git a/Commands/resilience/drill/_show.md b/Commands/resilience/drill/_show.md new file mode 100644 index 000000000..4c47aba48 --- /dev/null +++ b/Commands/resilience/drill/_show.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill show_ + +Get a Drill + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- Drills_Get_MaximumSet + ```bash + resilience drill show --service-group-name sampleServiceGroupName --drill-name drill1 + ``` diff --git a/Commands/resilience/drill/_start.md b/Commands/resilience/drill/_start.md new file mode 100644 index 000000000..df5cdd505 --- /dev/null +++ b/Commands/resilience/drill/_start.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill start_ + +This starts a new running instance of the Drill. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vc3RhcnQ=/2026-10-01.xml) **Stable** + + + +#### examples + +- Drills_Start_MaximumSet + ```bash + resilience drill start --service-group-name sampleServiceGroupName --operation-id qmn --drill-name drill1 --mode Failover + ``` diff --git a/Commands/resilience/drill/_update.md b/Commands/resilience/drill/_update.md new file mode 100644 index 000000000..3f5e5048b --- /dev/null +++ b/Commands/resilience/drill/_update.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill update_ + +Update a Drill + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- Drills_Create_MaximumSet + ```bash + resilience drill update --service-group-name sampleServiceGroupName --drill-name drill1 + ``` diff --git a/Commands/resilience/drill/_validate-for-execution.md b/Commands/resilience/drill/_validate-for-execution.md new file mode 100644 index 000000000..d2348cccb --- /dev/null +++ b/Commands/resilience/drill/_validate-for-execution.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill validate-for-execution_ + +This returns eligible resource to be faulted or failed over. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vdmFsaWRhdGVmb3JleGVjdXRpb24=/2026-10-01.xml) **Stable** + + + +#### examples + +- Drills_ValidateForExecution_MaximumSet + ```bash + resilience drill validate-for-execution --service-group-name sampleServiceGroupName --operation-id qmn --drill-name drill1 --validate-for-execution-properties "{source-locations:[eastus2-az1]}" + ``` diff --git a/Commands/resilience/drill/drill-resource/_list.md b/Commands/resilience/drill/drill-resource/_list.md new file mode 100644 index 000000000..8d344ed6b --- /dev/null +++ b/Commands/resilience/drill/drill-resource/_list.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill drill-resource list_ + +List DrillResource resources by Drill + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxyZXNvdXJjZXM=/2026-10-01.xml) **Stable** + + + +#### examples + +- DrillResources_List_MaximumSet + ```bash + resilience drill drill-resource list --service-group-name sampleServiceGroupName --skip-token xntbyoswztnmvitj --top 69 --drill-name drill1 + ``` diff --git a/Commands/resilience/drill/drill-resource/_show.md b/Commands/resilience/drill/drill-resource/_show.md new file mode 100644 index 000000000..3445bd023 --- /dev/null +++ b/Commands/resilience/drill/drill-resource/_show.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill drill-resource show_ + +Get a DrillResource + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxyZXNvdXJjZXMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- DrillResources_Get_MaximumSet + ```bash + resilience drill drill-resource show --service-group-name sampleServiceGroupName --drill-name drill1 --drill-resource-name b6378181-9dc0-4a43-8e09-97a8b08aabaa + ``` diff --git a/Commands/resilience/drill/drill-resource/readme.md b/Commands/resilience/drill/drill-resource/readme.md new file mode 100644 index 000000000..ba2e07293 --- /dev/null +++ b/Commands/resilience/drill/drill-resource/readme.md @@ -0,0 +1,11 @@ +# [Group] _resilience drill drill-resource_ + +Manage Drill Resource + +## Commands + +- [list](/Commands/resilience/drill/drill-resource/_list.md) +: List DrillResource resources by Drill + +- [show](/Commands/resilience/drill/drill-resource/_show.md) +: Get a DrillResource diff --git a/Commands/resilience/drill/drill-run/_add-note.md b/Commands/resilience/drill/drill-run/_add-note.md new file mode 100644 index 000000000..bda9aa07b --- /dev/null +++ b/Commands/resilience/drill/drill-run/_add-note.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill drill-run add-note_ + +This enables the user to add notes on this Drill Run. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2FkZG5vdGVz/2026-10-01.xml) **Stable** + + + +#### examples + +- DrillRuns_AddNotes_MaximumSet + ```bash + resilience drill drill-run add-note --service-group-name sampleServiceGroupName --operation-id qmn --drill-name drill1 --drill-run-name ca92602e-53bf-43d2-ae62-d3fc940474b3 --notes wubqjajveatmwcglo + ``` diff --git a/Commands/resilience/drill/drill-run/_fail-over.md b/Commands/resilience/drill/drill-run/_fail-over.md new file mode 100644 index 000000000..d993fb308 --- /dev/null +++ b/Commands/resilience/drill/drill-run/_fail-over.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill drill-run fail-over_ + +This initiates a new Failover operation on this Drill Run. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2ZhaWxvdmVy/2026-10-01.xml) **Stable** + + + +#### examples + +- DrillRuns_FailOver_MaximumSet + ```bash + resilience drill drill-run fail-over --service-group-name sampleServiceGroupName --operation-id qmn --drill-name drill1 --drill-run-name ca92602e-53bf-43d2-ae62-d3fc940474b3 --failover-properties "{failover-direction:FromSpecificLocations,failover-request-properties:{source-locations:[westus]}}" --auto-failover Enable + ``` diff --git a/Commands/resilience/drill/drill-run/_generate-report.md b/Commands/resilience/drill/drill-run/_generate-report.md new file mode 100644 index 000000000..1ba02a34c --- /dev/null +++ b/Commands/resilience/drill/drill-run/_generate-report.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill drill-run generate-report_ + +This generates, or regenerates, the report for this Drill Run. The action is idempotent and is safe to call at any time: a call that arrives while a generation is already running joins it, and a call made after a failed attempt retries it. A report that has been finalized is never regenerated. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2dlbmVyYXRlcmVwb3J0/2026-10-01.xml) **Stable** + + + +#### examples + +- DrillRuns_GenerateReport_MaximumSet + ```bash + resilience drill drill-run generate-report --service-group-name sampleServiceGroupName --operation-id qmn --drill-name drill1 --drill-run-name ca92602e-53bf-43d2-ae62-d3fc940474b3 + ``` diff --git a/Commands/resilience/drill/drill-run/_list-report-download-url.md b/Commands/resilience/drill/drill-run/_list-report-download-url.md new file mode 100644 index 000000000..e59ada707 --- /dev/null +++ b/Commands/resilience/drill/drill-run/_list-report-download-url.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill drill-run list-report-download-url_ + +This returns a short-lived, read-only URL to download the report for this Drill Run. The URL expires at the returned expiryTimestamp and grants access to that single report only. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2xpc3RyZXBvcnRkb3dubG9hZHVybA==/2026-10-01.xml) **Stable** + + + +#### examples + +- DrillRuns_ListReportDownloadUrl_MaximumSet + ```bash + resilience drill drill-run list-report-download-url --service-group-name sampleServiceGroupName --operation-id 3f2b1c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d --drill-name drill1 --drill-run-name ca92602e-53bf-43d2-ae62-d3fc940474b3 --format Html + ``` diff --git a/Commands/resilience/drill/drill-run/_list.md b/Commands/resilience/drill/drill-run/_list.md new file mode 100644 index 000000000..8f0e80555 --- /dev/null +++ b/Commands/resilience/drill/drill-run/_list.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill drill-run list_ + +List DrillRun resources by Drill + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5z/2026-10-01.xml) **Stable** + + + +#### examples + +- DrillRuns_List_MaximumSet + ```bash + resilience drill drill-run list --service-group-name sampleServiceGroupName --drill-name drill1 + ``` diff --git a/Commands/resilience/drill/drill-run/_mark-as-complete.md b/Commands/resilience/drill/drill-run/_mark-as-complete.md new file mode 100644 index 000000000..ace49654e --- /dev/null +++ b/Commands/resilience/drill/drill-run/_mark-as-complete.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill drill-run mark-as-complete_ + +This enables the user to mark this stage as complete, disabling further retries on it. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L21hcmthc2NvbXBsZXRl/2026-10-01.xml) **Stable** + + + +#### examples + +- DrillRuns_MarkAsComplete_MaximumSet + ```bash + resilience drill drill-run mark-as-complete --service-group-name sampleServiceGroupName --operation-id qmn --drill-name drill1 --drill-run-name ca92602e-53bf-43d2-ae62-d3fc940474b3 --drill-run-stage Fault + ``` diff --git a/Commands/resilience/drill/drill-run/_reprotect.md b/Commands/resilience/drill/drill-run/_reprotect.md new file mode 100644 index 000000000..93d922279 --- /dev/null +++ b/Commands/resilience/drill/drill-run/_reprotect.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill drill-run reprotect_ + +This initiates a new Reprotect operation on this Drill Run. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L3JlcHJvdGVjdA==/2026-10-01.xml) **Stable** + + + +#### examples + +- DrillRuns_Reprotect_MaximumSet + ```bash + resilience drill drill-run reprotect --service-group-name sampleServiceGroupName --operation-id qmn --drill-name drill1 --drill-run-name ca92602e-53bf-43d2-ae62-d3fc940474b3 + ``` diff --git a/Commands/resilience/drill/drill-run/_resume.md b/Commands/resilience/drill/drill-run/_resume.md new file mode 100644 index 000000000..57be50a12 --- /dev/null +++ b/Commands/resilience/drill/drill-run/_resume.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill drill-run resume_ + +This unblocks a Failover workflow that is paused after the Fault stage, to proceed to the Failover stage. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L3Jlc3VtZQ==/2026-10-01.xml) **Stable** + + + +#### examples + +- DrillRuns_Resume_MaximumSet + ```bash + resilience drill drill-run resume --service-group-name sampleServiceGroupName --operation-id qmn --drill-name drill1 --drill-run-name ca92602e-53bf-43d2-ae62-d3fc940474b3 + ``` diff --git a/Commands/resilience/drill/drill-run/_show.md b/Commands/resilience/drill/drill-run/_show.md new file mode 100644 index 000000000..c7ef15099 --- /dev/null +++ b/Commands/resilience/drill/drill-run/_show.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill drill-run show_ + +Get a DrillRun + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9/2026-10-01.xml) **Stable** + + + +#### examples + +- DrillRuns_Get_MaximumSet + ```bash + resilience drill drill-run show --service-group-name sampleServiceGroupName --drill-name drill1 --drill-run-name ca92602e-53bf-43d2-ae62-d3fc940474b3 + ``` diff --git a/Commands/resilience/drill/drill-run/drill-run-resource/_list.md b/Commands/resilience/drill/drill-run/drill-run-resource/_list.md new file mode 100644 index 000000000..62b326d9f --- /dev/null +++ b/Commands/resilience/drill/drill-run/drill-run-resource/_list.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill drill-run drill-run-resource list_ + +List DrillRunResource resources by DrillRun + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2RyaWxscnVucmVzb3VyY2Vz/2026-10-01.xml) **Stable** + + + +#### examples + +- DrillRunResources_List_MaximumSet + ```bash + resilience drill drill-run drill-run-resource list --service-group-name sampleServiceGroupName --drill-name drill1 --drill-run-name ca92602e-53bf-43d2-ae62-d3fc940474b3 + ``` diff --git a/Commands/resilience/drill/drill-run/drill-run-resource/_show.md b/Commands/resilience/drill/drill-run/drill-run-resource/_show.md new file mode 100644 index 000000000..740368afd --- /dev/null +++ b/Commands/resilience/drill/drill-run/drill-run-resource/_show.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill drill-run drill-run-resource show_ + +Get a DrillRunResource + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2RyaWxscnVucmVzb3VyY2VzL3t9/2026-10-01.xml) **Stable** + + + +#### examples + +- DrillRunResources_Get_MaximumSet + ```bash + resilience drill drill-run drill-run-resource show --service-group-name sampleServiceGroupName --drill-name drill1 --drill-run-name ca92602e-53bf-43d2-ae62-d3fc940474b3 --drill-run-resource-name 56f942da-a30e-43c0-b5f0-1c22e44f2d94 + ``` diff --git a/Commands/resilience/drill/drill-run/drill-run-resource/readme.md b/Commands/resilience/drill/drill-run/drill-run-resource/readme.md new file mode 100644 index 000000000..48194b644 --- /dev/null +++ b/Commands/resilience/drill/drill-run/drill-run-resource/readme.md @@ -0,0 +1,11 @@ +# [Group] _resilience drill drill-run drill-run-resource_ + +Manage Drill Run Resource + +## Commands + +- [list](/Commands/resilience/drill/drill-run/drill-run-resource/_list.md) +: List DrillRunResource resources by DrillRun + +- [show](/Commands/resilience/drill/drill-run/drill-run-resource/_show.md) +: Get a DrillRunResource diff --git a/Commands/resilience/drill/drill-run/readme.md b/Commands/resilience/drill/drill-run/readme.md new file mode 100644 index 000000000..df5d4296d --- /dev/null +++ b/Commands/resilience/drill/drill-run/readme.md @@ -0,0 +1,37 @@ +# [Group] _resilience drill drill-run_ + +Manage Drill Run + +## Subgroups + +- [drill-run-resource](/Commands/resilience/drill/drill-run/drill-run-resource/readme.md) +: Manage Drill Run Resource + +## Commands + +- [add-note](/Commands/resilience/drill/drill-run/_add-note.md) +: This enables the user to add notes on this Drill Run. + +- [fail-over](/Commands/resilience/drill/drill-run/_fail-over.md) +: This initiates a new Failover operation on this Drill Run. + +- [generate-report](/Commands/resilience/drill/drill-run/_generate-report.md) +: This generates, or regenerates, the report for this Drill Run. The action is idempotent and is safe to call at any time: a call that arrives while a generation is already running joins it, and a call made after a failed attempt retries it. A report that has been finalized is never regenerated. + +- [list](/Commands/resilience/drill/drill-run/_list.md) +: List DrillRun resources by Drill + +- [list-report-download-url](/Commands/resilience/drill/drill-run/_list-report-download-url.md) +: This returns a short-lived, read-only URL to download the report for this Drill Run. The URL expires at the returned expiryTimestamp and grants access to that single report only. + +- [mark-as-complete](/Commands/resilience/drill/drill-run/_mark-as-complete.md) +: This enables the user to mark this stage as complete, disabling further retries on it. + +- [reprotect](/Commands/resilience/drill/drill-run/_reprotect.md) +: This initiates a new Reprotect operation on this Drill Run. + +- [resume](/Commands/resilience/drill/drill-run/_resume.md) +: This unblocks a Failover workflow that is paused after the Fault stage, to proceed to the Failover stage. + +- [show](/Commands/resilience/drill/drill-run/_show.md) +: Get a DrillRun diff --git a/Commands/resilience/drill/identity/_assign.md b/Commands/resilience/drill/identity/_assign.md new file mode 100644 index 000000000..ed4150265 --- /dev/null +++ b/Commands/resilience/drill/identity/_assign.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill identity assign_ + +Assign the user or system managed identities. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- Drills_Create_MaximumSet + ```bash + resilience drill identity assign --service-group-name sampleServiceGroupName --drill-name drill1 + ``` diff --git a/Commands/resilience/drill/identity/_remove.md b/Commands/resilience/drill/identity/_remove.md new file mode 100644 index 000000000..9a157e3c0 --- /dev/null +++ b/Commands/resilience/drill/identity/_remove.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill identity remove_ + +Remove the user or system managed identities. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- Drills_Create_MaximumSet + ```bash + resilience drill identity remove --service-group-name sampleServiceGroupName --drill-name drill1 + ``` diff --git a/Commands/resilience/drill/identity/_show.md b/Commands/resilience/drill/identity/_show.md new file mode 100644 index 000000000..5b55cbec7 --- /dev/null +++ b/Commands/resilience/drill/identity/_show.md @@ -0,0 +1,16 @@ +# [Command] _resilience drill identity show_ + +Show the details of managed identities. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- Drills_Get_MaximumSet + ```bash + resilience drill identity show --service-group-name sampleServiceGroupName --drill-name drill1 + ``` diff --git a/Commands/resilience/drill/identity/readme.md b/Commands/resilience/drill/identity/readme.md new file mode 100644 index 000000000..8cb583fb9 --- /dev/null +++ b/Commands/resilience/drill/identity/readme.md @@ -0,0 +1,14 @@ +# [Group] _resilience drill identity_ + +Manage Identity + +## Commands + +- [assign](/Commands/resilience/drill/identity/_assign.md) +: Assign the user or system managed identities. + +- [remove](/Commands/resilience/drill/identity/_remove.md) +: Remove the user or system managed identities. + +- [show](/Commands/resilience/drill/identity/_show.md) +: Show the details of managed identities. diff --git a/Commands/resilience/drill/readme.md b/Commands/resilience/drill/readme.md new file mode 100644 index 000000000..9520f594b --- /dev/null +++ b/Commands/resilience/drill/readme.md @@ -0,0 +1,46 @@ +# [Group] _resilience drill_ + +Manage Drill + +## Subgroups + +- [drill-resource](/Commands/resilience/drill/drill-resource/readme.md) +: Manage Drill Resource + +- [drill-run](/Commands/resilience/drill/drill-run/readme.md) +: Manage Drill Run + +- [identity](/Commands/resilience/drill/identity/readme.md) +: Manage Identity + +## Commands + +- [add-or-update-resource](/Commands/resilience/drill/_add-or-update-resource.md) +: This enables the user to include, exclude or update resources from their Drill. + +- [create](/Commands/resilience/drill/_create.md) +: Create a Drill + +- [delete](/Commands/resilience/drill/_delete.md) +: Delete a Drill + +- [end](/Commands/resilience/drill/_end.md) +: This ends the currently running instance of the Drill. + +- [list](/Commands/resilience/drill/_list.md) +: List Drill resources by tenant + +- [resync-readiness-check](/Commands/resilience/drill/_resync-readiness-check.md) +: This triggers detection of any drifts from the desired state of Resources and RBAC. + +- [show](/Commands/resilience/drill/_show.md) +: Get a Drill + +- [start](/Commands/resilience/drill/_start.md) +: This starts a new running instance of the Drill. + +- [update](/Commands/resilience/drill/_update.md) +: Update a Drill + +- [validate-for-execution](/Commands/resilience/drill/_validate-for-execution.md) +: This returns eligible resource to be faulted or failed over. diff --git a/Commands/resilience/goal-assignment/_create.md b/Commands/resilience/goal-assignment/_create.md new file mode 100644 index 000000000..aa818144e --- /dev/null +++ b/Commands/resilience/goal-assignment/_create.md @@ -0,0 +1,21 @@ +# [Command] _resilience goal-assignment create_ + +Create a goal assignment. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- GoalAssignments_CreateOrUpdate_MaximumSet + ```bash + resilience goal-assignment create --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal --service-level-resources "[{service-level-indicator-resource-id:/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/virtualMachines/MyVirtualMachine}]" --require-zonal-resiliency True + ``` + +- GoalAssignments_CreateOrUpdate_MinimumSet + ```bash + resilience goal-assignment create --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal --service-level-resources "[{service-level-indicator-resource-id:/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/virtualMachines/MyVirtualMachine}]" --require-zonal-resiliency True --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal --require-zonal-resiliency True + ``` diff --git a/Commands/resilience/goal-assignment/_delete.md b/Commands/resilience/goal-assignment/_delete.md new file mode 100644 index 000000000..99fa42d35 --- /dev/null +++ b/Commands/resilience/goal-assignment/_delete.md @@ -0,0 +1,16 @@ +# [Command] _resilience goal-assignment delete_ + +Delete a goal assignment. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- GoalAssignments_Delete_MaximumSet + ```bash + resilience goal-assignment delete --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal + ``` diff --git a/Commands/resilience/goal-assignment/_list.md b/Commands/resilience/goal-assignment/_list.md new file mode 100644 index 000000000..5e4a05445 --- /dev/null +++ b/Commands/resilience/goal-assignment/_list.md @@ -0,0 +1,21 @@ +# [Command] _resilience goal-assignment list_ + +List goal assignments in a service group. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHM=/2026-10-01.xml) **Stable** + + + +#### examples + +- GoalAssignments_List_MaximumSet + ```bash + resilience goal-assignment list --service-group-name production-sg --skip-token xntbyoswztnmvitj --top 69 + ``` + +- GoalAssignments_List_MinimumSet + ```bash + resilience goal-assignment list --service-group-name production-sg --skip-token xntbyoswztnmvitj --top 69 --service-group-name production-sg + ``` diff --git a/Commands/resilience/goal-assignment/_recommend-capacity.md b/Commands/resilience/goal-assignment/_recommend-capacity.md new file mode 100644 index 000000000..d9b401c69 --- /dev/null +++ b/Commands/resilience/goal-assignment/_recommend-capacity.md @@ -0,0 +1,16 @@ +# [Command] _resilience goal-assignment recommend-capacity_ + +Recommends capacity improvements for resources under the goal assignment's scope. Returns AI-powered capacity assessments and recommendations. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vcmVjb21tZW5kY2FwYWNpdHk=/2026-10-01.xml) **Stable** + + + +#### examples + +- GoalAssignments_RecommendCapacity_MaximumSet + ```bash + resilience goal-assignment recommend-capacity --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal --resource-ids "[/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1,/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRg/providers/Microsoft.Storage/storageAccounts/sa1]" + ``` diff --git a/Commands/resilience/goal-assignment/_refresh-goal-resource.md b/Commands/resilience/goal-assignment/_refresh-goal-resource.md new file mode 100644 index 000000000..8f9b6ebac --- /dev/null +++ b/Commands/resilience/goal-assignment/_refresh-goal-resource.md @@ -0,0 +1,16 @@ +# [Command] _resilience goal-assignment refresh-goal-resource_ + +Refreshes the goal resources under a goal assignment. This operation scans for new resources under the scope of the assignment. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vcmVmcmVzaGdvYWxyZXNvdXJjZXM=/2026-10-01.xml) **Stable** + + + +#### examples + +- GoalAssignments_RefreshGoalResources_MaximumSet + ```bash + resilience goal-assignment refresh-goal-resource --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal + ``` diff --git a/Commands/resilience/goal-assignment/_show.md b/Commands/resilience/goal-assignment/_show.md new file mode 100644 index 000000000..5deae32b7 --- /dev/null +++ b/Commands/resilience/goal-assignment/_show.md @@ -0,0 +1,16 @@ +# [Command] _resilience goal-assignment show_ + +Get a goal assignment. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- GoalAssignments_Get_MaximumSet + ```bash + resilience goal-assignment show --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal + ``` diff --git a/Commands/resilience/goal-assignment/_update-goal-resource.md b/Commands/resilience/goal-assignment/_update-goal-resource.md new file mode 100644 index 000000000..195c6024b --- /dev/null +++ b/Commands/resilience/goal-assignment/_update-goal-resource.md @@ -0,0 +1,16 @@ +# [Command] _resilience goal-assignment update-goal-resource_ + +Updates goal resources under a goal assignment. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vdXBkYXRlZ29hbHJlc291cmNlcw==/2026-10-01.xml) **Stable** + + + +#### examples + +- GoalAssignments_UpdateGoalResources_MaximumSet + ```bash + resilience goal-assignment update-goal-resource --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal --resources "[{resource-arm-id:/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/virtualMachines/MyVirtualMachine,zonal-resiliency:{goal-participation:Excluded,attestation-status:ManuallyAttested}},{resource-arm-id:/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/virtualMachines/MyVirtualMachine1,zonal-resiliency:{goal-participation:Excluded,attestation-status:ManuallyAttested}}]" + ``` diff --git a/Commands/resilience/goal-assignment/_update.md b/Commands/resilience/goal-assignment/_update.md new file mode 100644 index 000000000..2bf61512e --- /dev/null +++ b/Commands/resilience/goal-assignment/_update.md @@ -0,0 +1,21 @@ +# [Command] _resilience goal-assignment update_ + +Update a goal assignment. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- GoalAssignments_CreateOrUpdate_MaximumSet + ```bash + resilience goal-assignment update --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal + ``` + +- GoalAssignments_CreateOrUpdate_MinimumSet + ```bash + resilience goal-assignment update --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal + ``` diff --git a/Commands/resilience/goal-assignment/goal-resource/_list.md b/Commands/resilience/goal-assignment/goal-resource/_list.md new file mode 100644 index 000000000..f674b067f --- /dev/null +++ b/Commands/resilience/goal-assignment/goal-resource/_list.md @@ -0,0 +1,16 @@ +# [Command] _resilience goal-assignment goal-resource list_ + +List goal resources under a goal assignment. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vZ29hbHJlc291cmNlcw==/2026-10-01.xml) **Stable** + + + +#### examples + +- GoalResources_List_MaximumSet + ```bash + resilience goal-assignment goal-resource list --service-group-name production-sg --skip-token xntbyoswztnmvitj --top 69 --goal-assignment-name zonal-resiliency-goal + ``` diff --git a/Commands/resilience/goal-assignment/goal-resource/_show.md b/Commands/resilience/goal-assignment/goal-resource/_show.md new file mode 100644 index 000000000..3858f3837 --- /dev/null +++ b/Commands/resilience/goal-assignment/goal-resource/_show.md @@ -0,0 +1,26 @@ +# [Command] _resilience goal-assignment goal-resource show_ + +Get a goal resource. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vZ29hbHJlc291cmNlcy97fQ==/2026-10-01.xml) **Stable** + + + +#### examples + +- GoalResources_Get_Complete_Example + ```bash + resilience goal-assignment goal-resource show --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal --goal-resource-name primary-vm + ``` + +- GoalResources_Get_MaximumSet + ```bash + resilience goal-assignment goal-resource show --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal --goal-resource-name primary-vm --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal --goal-resource-name primary-vm + ``` + +- GoalResources_Get_MinimumSet + ```bash + resilience goal-assignment goal-resource show --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal --goal-resource-name primary-vm --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal --goal-resource-name primary-vm --service-group-name production-sg --goal-assignment-name zonal-resiliency-goal --goal-resource-name primary-vm + ``` diff --git a/Commands/resilience/goal-assignment/goal-resource/readme.md b/Commands/resilience/goal-assignment/goal-resource/readme.md new file mode 100644 index 000000000..87a5d3e71 --- /dev/null +++ b/Commands/resilience/goal-assignment/goal-resource/readme.md @@ -0,0 +1,11 @@ +# [Group] _resilience goal-assignment goal-resource_ + +Manage Goal Resource + +## Commands + +- [list](/Commands/resilience/goal-assignment/goal-resource/_list.md) +: List goal resources under a goal assignment. + +- [show](/Commands/resilience/goal-assignment/goal-resource/_show.md) +: Get a goal resource. diff --git a/Commands/resilience/goal-assignment/readme.md b/Commands/resilience/goal-assignment/readme.md new file mode 100644 index 000000000..416c187b7 --- /dev/null +++ b/Commands/resilience/goal-assignment/readme.md @@ -0,0 +1,34 @@ +# [Group] _resilience goal-assignment_ + +Manage Goal Assignment + +## Subgroups + +- [goal-resource](/Commands/resilience/goal-assignment/goal-resource/readme.md) +: Manage Goal Resource + +## Commands + +- [create](/Commands/resilience/goal-assignment/_create.md) +: Create a goal assignment. + +- [delete](/Commands/resilience/goal-assignment/_delete.md) +: Delete a goal assignment. + +- [list](/Commands/resilience/goal-assignment/_list.md) +: List goal assignments in a service group. + +- [recommend-capacity](/Commands/resilience/goal-assignment/_recommend-capacity.md) +: Recommends capacity improvements for resources under the goal assignment's scope. Returns AI-powered capacity assessments and recommendations. + +- [refresh-goal-resource](/Commands/resilience/goal-assignment/_refresh-goal-resource.md) +: Refreshes the goal resources under a goal assignment. This operation scans for new resources under the scope of the assignment. + +- [show](/Commands/resilience/goal-assignment/_show.md) +: Get a goal assignment. + +- [update](/Commands/resilience/goal-assignment/_update.md) +: Update a goal assignment. + +- [update-goal-resource](/Commands/resilience/goal-assignment/_update-goal-resource.md) +: Updates goal resources under a goal assignment. diff --git a/Commands/resilience/operation-status/_show.md b/Commands/resilience/operation-status/_show.md new file mode 100644 index 000000000..d0ec02146 --- /dev/null +++ b/Commands/resilience/operation-status/_show.md @@ -0,0 +1,16 @@ +# [Command] _resilience operation-status show_ + +Get the current status of an async operation. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9sb2NhdGlvbnMve30vb3BlcmF0aW9uc3RhdHVzZXMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- OperationStatus_Get_MaximumSet + ```bash + resilience operation-status show --location eastus --operation-id 12345678-1234-1234-1234-123456789012 + ``` diff --git a/Commands/resilience/operation-status/readme.md b/Commands/resilience/operation-status/readme.md new file mode 100644 index 000000000..5978d73b9 --- /dev/null +++ b/Commands/resilience/operation-status/readme.md @@ -0,0 +1,8 @@ +# [Group] _resilience operation-status_ + +Manage Operation Status + +## Commands + +- [show](/Commands/resilience/operation-status/_show.md) +: Get the current status of an async operation. diff --git a/Commands/resilience/readme.md b/Commands/resilience/readme.md new file mode 100644 index 000000000..573b15960 --- /dev/null +++ b/Commands/resilience/readme.md @@ -0,0 +1,23 @@ +# [Group] _resilience_ + +Manage Azure Resiliency + +## Subgroups + +- [drill](/Commands/resilience/drill/readme.md) +: Manage Drill + +- [goal-assignment](/Commands/resilience/goal-assignment/readme.md) +: Manage Goal Assignment + +- [operation-status](/Commands/resilience/operation-status/readme.md) +: Manage Operation Status + +- [recovery-plan](/Commands/resilience/recovery-plan/readme.md) +: Manage Recovery Plan + +- [unified-resilience-item](/Commands/resilience/unified-resilience-item/readme.md) +: Manage Unified Resiliency Item + +- [usage-plan](/Commands/resilience/usage-plan/readme.md) +: Manage Usage Plan diff --git a/Commands/resilience/recovery-plan/_check-readiness.md b/Commands/resilience/recovery-plan/_check-readiness.md new file mode 100644 index 000000000..75be65f7f --- /dev/null +++ b/Commands/resilience/recovery-plan/_check-readiness.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan check-readiness_ + +This action performs the necessary readiness check on the recovery orchestration plan to ensure it is in the desired state and eligible for all recovery actions, including all protected resources. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2NoZWNrcmVhZGluZXNz/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlanActions_CheckReadiness_MaximumSet + ```bash + resilience recovery-plan check-readiness --service-group-name sampleServiceGroupName --operation-id qmn --recovery-plan-name samplePlanName + ``` diff --git a/Commands/resilience/recovery-plan/_create.md b/Commands/resilience/recovery-plan/_create.md new file mode 100644 index 000000000..3821ed5ce --- /dev/null +++ b/Commands/resilience/recovery-plan/_create.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan create_ + +Create a RecoveryPlan + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlans_CreateOrUpdate_MaximumSet + ```bash + resilience recovery-plan create --service-group-name sampleServiceGroupName --recovery-plan-name samplePlanName --plan-type Regional --plan-description Sample Plan --recovery-groups-setting "{default-group:{properties:{groupUniqueId:b7e2a1c4-9f3b-4e2d-8c6a-2f7e4d1b5a9f,orderId:0,description:'sample recoverygroup',preActions:[{name:sample-group-action,description:'sample group action instructions',type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}],postActions:[{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}]}},additional-groups:[{properties:{groupUniqueId:b7e2a1c4-9f3b-4e2d-8c6a-2f7e4d1b5a9f,orderId:1,description:'sample recoverygroup',preActions:[{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}],postActions:[{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}]}},{properties:{groupUniqueId:b7e2a1c4-9f3b-4e2d-8c6a-2f7e4d1b5a9f,orderId:1,description:'sample recoverygroup',preActions:[{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}],postActions:[{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}]}},{properties:{groupUniqueId:b7e2a1c4-9f3b-4e2d-8c6a-2f7e4d1b5a9f,orderId:1,description:'sample recoverygroup',preActions:[{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}],postActions:[{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}]}}]}" --type UserAssigned --user-assigned-identities "{/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1:{}}" + ``` diff --git a/Commands/resilience/recovery-plan/_delete.md b/Commands/resilience/recovery-plan/_delete.md new file mode 100644 index 000000000..121dba82a --- /dev/null +++ b/Commands/resilience/recovery-plan/_delete.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan delete_ + +Delete a RecoveryPlan + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlans_Delete_MaximumSet + ```bash + resilience recovery-plan delete --service-group-name sampleServiceGroupName --recovery-plan-name samplePlanName + ``` diff --git a/Commands/resilience/recovery-plan/_failover-commit.md b/Commands/resilience/recovery-plan/_failover-commit.md new file mode 100644 index 000000000..b301987a5 --- /dev/null +++ b/Commands/resilience/recovery-plan/_failover-commit.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan failover-commit_ + +This action triggers the failover commit operation on the recovery orchestration plan for the qualified resources. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZhaWxvdmVyY29tbWl0/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlanActions_FailoverCommit_MaximumSet + ```bash + resilience recovery-plan failover-commit --service-group-name sampleServiceGroupName --operation-id qmn --recovery-plan-name samplePlanName + ``` diff --git a/Commands/resilience/recovery-plan/_failover.md b/Commands/resilience/recovery-plan/_failover.md new file mode 100644 index 000000000..e50d12933 --- /dev/null +++ b/Commands/resilience/recovery-plan/_failover.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan failover_ + +This action triggers the failover operation on the recovery orchestration plan for the qualified resources. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZhaWxvdmVy/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlanActions_Failover_MaximumSet + ```bash + resilience recovery-plan failover --service-group-name sampleServiceGroupName --operation-id qmn --recovery-plan-name samplePlanName --failover-direction FromSpecificLocations --failover-request-properties "{source-locations:[westus],selected-resource-ids:[/providers/Microsoft.Management/serviceGroups/sampleServiceGroupName/providers/Microsoft.AzureResilienceManagement/recoveryPlans/samplePlanName/recoveryResources/12345678-9012-3456-7890-123456789012],execution-configurations:{user-consent:Allowed}}" + ``` diff --git a/Commands/resilience/recovery-plan/_finalize.md b/Commands/resilience/recovery-plan/_finalize.md new file mode 100644 index 000000000..5c95b5021 --- /dev/null +++ b/Commands/resilience/recovery-plan/_finalize.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan finalize_ + +This action finalizes the recovery orchestration plan, ensuring all necessary configurations are in place. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZpbmFsaXpl/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlanActions_Finalize_MaximumSet + ```bash + resilience recovery-plan finalize --service-group-name sampleServiceGroupName --operation-id qmn --recovery-plan-name samplePlanName + ``` diff --git a/Commands/resilience/recovery-plan/_list.md b/Commands/resilience/recovery-plan/_list.md new file mode 100644 index 000000000..f3225fe6b --- /dev/null +++ b/Commands/resilience/recovery-plan/_list.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan list_ + +List RecoveryPlan resources by tenant + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5z/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlans_List_MaximumSet + ```bash + resilience recovery-plan list --service-group-name sampleServiceGroupName --skip-token jfpmvvhtt --top 44 + ``` diff --git a/Commands/resilience/recovery-plan/_reprotect.md b/Commands/resilience/recovery-plan/_reprotect.md new file mode 100644 index 000000000..86bdb633b --- /dev/null +++ b/Commands/resilience/recovery-plan/_reprotect.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan reprotect_ + +This action triggers the reprotect operation on the recovery orchestration plan for the qualified resources. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlcHJvdGVjdA==/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlanActions_Reprotect_MaximumSet + ```bash + resilience recovery-plan reprotect --service-group-name sampleServiceGroupName --operation-id qmn --recovery-plan-name samplePlanName --reprotect-request-properties "{selected-resource-ids:[/providers/Microsoft.Management/serviceGroups/sampleServiceGroupName/providers/Microsoft.AzureResilienceManagement/recoveryPlans/samplePlanName/recoveryResources/12345678-9012-3456-7890-123456789012]}" + ``` diff --git a/Commands/resilience/recovery-plan/_show.md b/Commands/resilience/recovery-plan/_show.md new file mode 100644 index 000000000..c8ef589ce --- /dev/null +++ b/Commands/resilience/recovery-plan/_show.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan show_ + +Get a RecoveryPlan + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlans_Get_MaximumSet + ```bash + resilience recovery-plan show --service-group-name sampleServiceGroupName --recovery-plan-name samplePlanName + ``` diff --git a/Commands/resilience/recovery-plan/_test-failover-cleanup.md b/Commands/resilience/recovery-plan/_test-failover-cleanup.md new file mode 100644 index 000000000..0a8d3f42b --- /dev/null +++ b/Commands/resilience/recovery-plan/_test-failover-cleanup.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan test-failover-cleanup_ + +This action triggers the test failover cleanup operation on the recovery orchestration plan for the qualified resources. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3Rlc3RmYWlsb3ZlcmNsZWFudXA=/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlanActions_TestFailoverCleanup_MaximumSet + ```bash + resilience recovery-plan test-failover-cleanup --service-group-name sampleServiceGroupName --operation-id qmn --recovery-plan-name samplePlanName --comments Test failover clean-up comments + ``` diff --git a/Commands/resilience/recovery-plan/_test-failover.md b/Commands/resilience/recovery-plan/_test-failover.md new file mode 100644 index 000000000..2498ed868 --- /dev/null +++ b/Commands/resilience/recovery-plan/_test-failover.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan test-failover_ + +This action triggers the test failover operation on the recovery orchestration plan for the qualified resources. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3Rlc3RmYWlsb3Zlcg==/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlanActions_TestFailover_MaximumSet + ```bash + resilience recovery-plan test-failover --service-group-name sampleServiceGroupName --operation-id qmn --recovery-plan-name samplePlanName --failover-direction FromSpecificLocations --failover-request-properties "{source-locations:[westus],selected-resource-ids:[/providers/Microsoft.Management/serviceGroups/sampleServiceGroupName/providers/Microsoft.AzureResilienceManagement/recoveryPlans/samplePlanName/recoveryResources/12345678-9012-3456-7890-123456789012],execution-configurations:{user-consent:Allowed}}" + ``` diff --git a/Commands/resilience/recovery-plan/_update-resource.md b/Commands/resilience/recovery-plan/_update-resource.md new file mode 100644 index 000000000..974a71ae3 --- /dev/null +++ b/Commands/resilience/recovery-plan/_update-resource.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan update-resource_ + +This action adds or updates the resources to be included in the recovery orchestration plan. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3VwZGF0ZXJlc291cmNlcw==/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlanActions_UpdateResources_MaximumSet + ```bash + resilience recovery-plan update-resource --service-group-name sampleServiceGroupName --operation-id qmn --recovery-plan-name samplePlanName --resources-to-update "[{protectionStatus:Unknown,errorDetails:{},recovery-resource-unique-id:e2a7b8d1-4c3f-4e2b-9a1c-7f6e2d8b5c4a,selected-protection-solution-type:AzureNative,selected-protection-solution-setting:{azure-native:{}},recovery-group-id:11111111-1111-1111-1111-123456789012,associated-identity:{type:UserAssigned,user-assigned-identity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1},inclusion-state:Included}]" --resources-to-remove "[/providers/Microsoft.Management/serviceGroups/sampleServiceGroupName/providers/Microsoft.AzureResilienceManagement/recoveryPlans/samplePlanName/recoveryResources/12345678-9012-3456-7890-123456789012]" + ``` diff --git a/Commands/resilience/recovery-plan/_update.md b/Commands/resilience/recovery-plan/_update.md new file mode 100644 index 000000000..f9126d9ed --- /dev/null +++ b/Commands/resilience/recovery-plan/_update.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan update_ + +Update a RecoveryPlan + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlans_CreateOrUpdate_MaximumSet + ```bash + resilience recovery-plan update --service-group-name sampleServiceGroupName --recovery-plan-name samplePlanName + ``` diff --git a/Commands/resilience/recovery-plan/_validate-for-failover-commit.md b/Commands/resilience/recovery-plan/_validate-for-failover-commit.md new file mode 100644 index 000000000..b8027a647 --- /dev/null +++ b/Commands/resilience/recovery-plan/_validate-for-failover-commit.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan validate-for-failover-commit_ + +This action checks if the recovery orchestration plan is eligible for failover commit operation, ensuring it meets the necessary criteria and provides a list of qualified and unqualified resources. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yZmFpbG92ZXJjb21taXQ=/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlanActions_ValidateForFailoverCommit_MaximumSet + ```bash + resilience recovery-plan validate-for-failover-commit --service-group-name sampleServiceGroupName --operation-id qmn --recovery-plan-name samplePlanName + ``` diff --git a/Commands/resilience/recovery-plan/_validate-for-failover.md b/Commands/resilience/recovery-plan/_validate-for-failover.md new file mode 100644 index 000000000..e4c17ce9c --- /dev/null +++ b/Commands/resilience/recovery-plan/_validate-for-failover.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan validate-for-failover_ + +This action checks if the recovery orchestration plan is eligible for failover operation, ensuring it meets the necessary criteria and provides a list of qualified and unqualified resources. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yZmFpbG92ZXI=/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlanActions_ValidateForFailover_MaximumSet + ```bash + resilience recovery-plan validate-for-failover --service-group-name sampleServiceGroupName --operation-id qmn --recovery-plan-name samplePlanName --failover-direction FromSpecificLocations --failover-request-properties "{source-locations:[westus]}" + ``` diff --git a/Commands/resilience/recovery-plan/_validate-for-operation.md b/Commands/resilience/recovery-plan/_validate-for-operation.md new file mode 100644 index 000000000..ea26c4e09 --- /dev/null +++ b/Commands/resilience/recovery-plan/_validate-for-operation.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan validate-for-operation_ + +This action checks if the recovery orchestration plan is eligible for operations like failover and reprotect, ensuring it meets the necessary criteria. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yb3BlcmF0aW9u/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlanActions_ValidateForOperation_MaximumSet + ```bash + resilience recovery-plan validate-for-operation --service-group-name sampleServiceGroupName --operation-id qmn --recovery-plan-name samplePlanName --operation-name Failover + ``` diff --git a/Commands/resilience/recovery-plan/_validate-for-reprotect.md b/Commands/resilience/recovery-plan/_validate-for-reprotect.md new file mode 100644 index 000000000..5727416e2 --- /dev/null +++ b/Commands/resilience/recovery-plan/_validate-for-reprotect.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan validate-for-reprotect_ + +This action checks if the recovery orchestration plan is eligible for reprotect operation, ensuring it meets the necessary criteria and provides a list of qualified and unqualified resources. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ycmVwcm90ZWN0/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlanActions_ValidateForReprotect_MaximumSet + ```bash + resilience recovery-plan validate-for-reprotect --service-group-name nrhlfd --operation-id qmn --recovery-plan-name samplePlanName --reprotect-request-properties "{selected-resource-ids:[/providers/Microsoft.Management/serviceGroups/sampleServiceGroupName/providers/Microsoft.AzureResilienceManagement/recoveryPlans/samplePlanName/recoveryResources/12345678-9012-3456-7890-123456789012]}" + ``` diff --git a/Commands/resilience/recovery-plan/_validate-for-test-failover-cleanup.md b/Commands/resilience/recovery-plan/_validate-for-test-failover-cleanup.md new file mode 100644 index 000000000..a105dbe86 --- /dev/null +++ b/Commands/resilience/recovery-plan/_validate-for-test-failover-cleanup.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan validate-for-test-failover-cleanup_ + +This action checks if the recovery orchestration plan is eligible for test failover cleanup operation, ensuring it meets the necessary criteria and provides a list of qualified and unqualified resources. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ydGVzdGZhaWxvdmVyY2xlYW51cA==/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlanActions_ValidateForTestFailoverCleanup_MaximumSet + ```bash + resilience recovery-plan validate-for-test-failover-cleanup --service-group-name sampleServiceGroupName --operation-id qmn --recovery-plan-name samplePlanName + ``` diff --git a/Commands/resilience/recovery-plan/_validate-for-test-failover.md b/Commands/resilience/recovery-plan/_validate-for-test-failover.md new file mode 100644 index 000000000..198f36675 --- /dev/null +++ b/Commands/resilience/recovery-plan/_validate-for-test-failover.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan validate-for-test-failover_ + +This action checks if the recovery orchestration plan is eligible for test failover operation, ensuring it meets the necessary criteria and provides a list of qualified and unqualified resources. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ydGVzdGZhaWxvdmVy/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlanActions_ValidateForTestFailover_MaximumSet + ```bash + resilience recovery-plan validate-for-test-failover --service-group-name sampleServiceGroupName --operation-id qmn --recovery-plan-name samplePlanName --failover-direction FromSpecificLocations --failover-request-properties "{source-locations:[westus]}" + ``` diff --git a/Commands/resilience/recovery-plan/identity/_assign.md b/Commands/resilience/recovery-plan/identity/_assign.md new file mode 100644 index 000000000..b5caf1e1d --- /dev/null +++ b/Commands/resilience/recovery-plan/identity/_assign.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan identity assign_ + +Assign the user or system managed identities. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlans_CreateOrUpdate_MaximumSet + ```bash + resilience recovery-plan identity assign --service-group-name sampleServiceGroupName --recovery-plan-name samplePlanName + ``` diff --git a/Commands/resilience/recovery-plan/identity/_remove.md b/Commands/resilience/recovery-plan/identity/_remove.md new file mode 100644 index 000000000..36046ec76 --- /dev/null +++ b/Commands/resilience/recovery-plan/identity/_remove.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan identity remove_ + +Remove the user or system managed identities. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlans_CreateOrUpdate_MaximumSet + ```bash + resilience recovery-plan identity remove --service-group-name sampleServiceGroupName --recovery-plan-name samplePlanName + ``` diff --git a/Commands/resilience/recovery-plan/identity/_show.md b/Commands/resilience/recovery-plan/identity/_show.md new file mode 100644 index 000000000..93f975fab --- /dev/null +++ b/Commands/resilience/recovery-plan/identity/_show.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan identity show_ + +Show the details of managed identities. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryPlans_Get_MaximumSet + ```bash + resilience recovery-plan identity show --service-group-name sampleServiceGroupName --recovery-plan-name samplePlanName + ``` diff --git a/Commands/resilience/recovery-plan/identity/readme.md b/Commands/resilience/recovery-plan/identity/readme.md new file mode 100644 index 000000000..9f737ef96 --- /dev/null +++ b/Commands/resilience/recovery-plan/identity/readme.md @@ -0,0 +1,14 @@ +# [Group] _resilience recovery-plan identity_ + +Manage Identity + +## Commands + +- [assign](/Commands/resilience/recovery-plan/identity/_assign.md) +: Assign the user or system managed identities. + +- [remove](/Commands/resilience/recovery-plan/identity/_remove.md) +: Remove the user or system managed identities. + +- [show](/Commands/resilience/recovery-plan/identity/_show.md) +: Show the details of managed identities. diff --git a/Commands/resilience/recovery-plan/readme.md b/Commands/resilience/recovery-plan/readme.md new file mode 100644 index 000000000..aa76fb4ac --- /dev/null +++ b/Commands/resilience/recovery-plan/readme.md @@ -0,0 +1,73 @@ +# [Group] _resilience recovery-plan_ + +Manage Recovery Plan + +## Subgroups + +- [identity](/Commands/resilience/recovery-plan/identity/readme.md) +: Manage Identity + +- [recovery-job](/Commands/resilience/recovery-plan/recovery-job/readme.md) +: Manage Recovery Job + +- [recovery-resource](/Commands/resilience/recovery-plan/recovery-resource/readme.md) +: Manage Recovery Resource + +## Commands + +- [check-readiness](/Commands/resilience/recovery-plan/_check-readiness.md) +: This action performs the necessary readiness check on the recovery orchestration plan to ensure it is in the desired state and eligible for all recovery actions, including all protected resources. + +- [create](/Commands/resilience/recovery-plan/_create.md) +: Create a RecoveryPlan + +- [delete](/Commands/resilience/recovery-plan/_delete.md) +: Delete a RecoveryPlan + +- [failover](/Commands/resilience/recovery-plan/_failover.md) +: This action triggers the failover operation on the recovery orchestration plan for the qualified resources. + +- [failover-commit](/Commands/resilience/recovery-plan/_failover-commit.md) +: This action triggers the failover commit operation on the recovery orchestration plan for the qualified resources. + +- [finalize](/Commands/resilience/recovery-plan/_finalize.md) +: This action finalizes the recovery orchestration plan, ensuring all necessary configurations are in place. + +- [list](/Commands/resilience/recovery-plan/_list.md) +: List RecoveryPlan resources by tenant + +- [reprotect](/Commands/resilience/recovery-plan/_reprotect.md) +: This action triggers the reprotect operation on the recovery orchestration plan for the qualified resources. + +- [show](/Commands/resilience/recovery-plan/_show.md) +: Get a RecoveryPlan + +- [test-failover](/Commands/resilience/recovery-plan/_test-failover.md) +: This action triggers the test failover operation on the recovery orchestration plan for the qualified resources. + +- [test-failover-cleanup](/Commands/resilience/recovery-plan/_test-failover-cleanup.md) +: This action triggers the test failover cleanup operation on the recovery orchestration plan for the qualified resources. + +- [update](/Commands/resilience/recovery-plan/_update.md) +: Update a RecoveryPlan + +- [update-resource](/Commands/resilience/recovery-plan/_update-resource.md) +: This action adds or updates the resources to be included in the recovery orchestration plan. + +- [validate-for-failover](/Commands/resilience/recovery-plan/_validate-for-failover.md) +: This action checks if the recovery orchestration plan is eligible for failover operation, ensuring it meets the necessary criteria and provides a list of qualified and unqualified resources. + +- [validate-for-failover-commit](/Commands/resilience/recovery-plan/_validate-for-failover-commit.md) +: This action checks if the recovery orchestration plan is eligible for failover commit operation, ensuring it meets the necessary criteria and provides a list of qualified and unqualified resources. + +- [validate-for-operation](/Commands/resilience/recovery-plan/_validate-for-operation.md) +: This action checks if the recovery orchestration plan is eligible for operations like failover and reprotect, ensuring it meets the necessary criteria. + +- [validate-for-reprotect](/Commands/resilience/recovery-plan/_validate-for-reprotect.md) +: This action checks if the recovery orchestration plan is eligible for reprotect operation, ensuring it meets the necessary criteria and provides a list of qualified and unqualified resources. + +- [validate-for-test-failover](/Commands/resilience/recovery-plan/_validate-for-test-failover.md) +: This action checks if the recovery orchestration plan is eligible for test failover operation, ensuring it meets the necessary criteria and provides a list of qualified and unqualified resources. + +- [validate-for-test-failover-cleanup](/Commands/resilience/recovery-plan/_validate-for-test-failover-cleanup.md) +: This action checks if the recovery orchestration plan is eligible for test failover cleanup operation, ensuring it meets the necessary criteria and provides a list of qualified and unqualified resources. diff --git a/Commands/resilience/recovery-plan/recovery-job/_cancel.md b/Commands/resilience/recovery-plan/recovery-job/_cancel.md new file mode 100644 index 000000000..2cfe77187 --- /dev/null +++ b/Commands/resilience/recovery-plan/recovery-job/_cancel.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan recovery-job cancel_ + +This action attempts to cancel the ongoing recovery orchestration job. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9jYW5jZWw=/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryJobs_Cancel_MaximumSet + ```bash + resilience recovery-plan recovery-job cancel --service-group-name sampleServiceGroup --operation-id qmn --recovery-plan-name samplePlanName --recovery-job-name c56888ef-9ced-4001-a6d4-7145a0309bdb --description Cancelling the recovery job due to user request + ``` diff --git a/Commands/resilience/recovery-plan/recovery-job/_list.md b/Commands/resilience/recovery-plan/recovery-job/_list.md new file mode 100644 index 000000000..f400512c6 --- /dev/null +++ b/Commands/resilience/recovery-plan/recovery-job/_list.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan recovery-job list_ + +List RecoveryJob resources by RecoveryPlan + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icw==/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryJobs_List_MaximumSet + ```bash + resilience recovery-plan recovery-job list --service-group-name sampleServiceGroupName --recovery-plan-name samplePlanName + ``` diff --git a/Commands/resilience/recovery-plan/recovery-job/_resume.md b/Commands/resilience/recovery-plan/recovery-job/_resume.md new file mode 100644 index 000000000..f800782bf --- /dev/null +++ b/Commands/resilience/recovery-plan/recovery-job/_resume.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan recovery-job resume_ + +This action resumes the ongoing recovery orchestration job that was paused for required user intervention. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZXN1bWU=/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryJobs_Resume_MaximumSet + ```bash + resilience recovery-plan recovery-job resume --service-group-name sampleServiceGroupName --operation-id qmn --recovery-plan-name samplePlanName --recovery-job-name c56888ef-9ced-4001-a6d4-7145a0309bdb --description Resuming the recovery job after user verification + ``` diff --git a/Commands/resilience/recovery-plan/recovery-job/_retry.md b/Commands/resilience/recovery-plan/recovery-job/_retry.md new file mode 100644 index 000000000..c6b00d73f --- /dev/null +++ b/Commands/resilience/recovery-plan/recovery-job/_retry.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan recovery-job retry_ + +This action retries the ongoing recovery orchestration job for resources that failed in previous attempts. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZXRyeQ==/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryJobs_Retry_MaximumSet + ```bash + resilience recovery-plan recovery-job retry --service-group-name sampleServiceGroupName --operation-id qmn --recovery-plan-name samplePlanName --recovery-job-name c56888ef-9ced-4001-a6d4-7145a0309bdb + ``` diff --git a/Commands/resilience/recovery-plan/recovery-job/_show.md b/Commands/resilience/recovery-plan/recovery-job/_show.md new file mode 100644 index 000000000..d39594733 --- /dev/null +++ b/Commands/resilience/recovery-plan/recovery-job/_show.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan recovery-job show_ + +Get a RecoveryJob + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fQ==/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryJobs_Get_MaximumSet + ```bash + resilience recovery-plan recovery-job show --service-group-name sampleServiceGroupName --recovery-plan-name samplePlanName --recovery-job-name c56888ef-9ced-4001-a6d4-7145a0309bdb + ``` diff --git a/Commands/resilience/recovery-plan/recovery-job/readme.md b/Commands/resilience/recovery-plan/recovery-job/readme.md new file mode 100644 index 000000000..aa7533944 --- /dev/null +++ b/Commands/resilience/recovery-plan/recovery-job/readme.md @@ -0,0 +1,25 @@ +# [Group] _resilience recovery-plan recovery-job_ + +Manage Recovery Job + +## Subgroups + +- [recovery-job-resource](/Commands/resilience/recovery-plan/recovery-job/recovery-job-resource/readme.md) +: Manage Recovery Job Resource + +## Commands + +- [cancel](/Commands/resilience/recovery-plan/recovery-job/_cancel.md) +: This action attempts to cancel the ongoing recovery orchestration job. + +- [list](/Commands/resilience/recovery-plan/recovery-job/_list.md) +: List RecoveryJob resources by RecoveryPlan + +- [resume](/Commands/resilience/recovery-plan/recovery-job/_resume.md) +: This action resumes the ongoing recovery orchestration job that was paused for required user intervention. + +- [retry](/Commands/resilience/recovery-plan/recovery-job/_retry.md) +: This action retries the ongoing recovery orchestration job for resources that failed in previous attempts. + +- [show](/Commands/resilience/recovery-plan/recovery-job/_show.md) +: Get a RecoveryJob diff --git a/Commands/resilience/recovery-plan/recovery-job/recovery-job-resource/_list.md b/Commands/resilience/recovery-plan/recovery-job/recovery-job-resource/_list.md new file mode 100644 index 000000000..de05f0f88 --- /dev/null +++ b/Commands/resilience/recovery-plan/recovery-job/recovery-job-resource/_list.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan recovery-job recovery-job-resource list_ + +List RecoveryJobResource resources by RecoveryJob + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZWNvdmVyeWpvYnJlc291cmNlcw==/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryJobResources_List_MaximumSet + ```bash + resilience recovery-plan recovery-job recovery-job-resource list --service-group-name sampleServiceGroupName --recovery-plan-name samplePlanName --recovery-job-name c56888ef-9ced-4001-a6d4-7145a0309bdb + ``` diff --git a/Commands/resilience/recovery-plan/recovery-job/recovery-job-resource/_show.md b/Commands/resilience/recovery-plan/recovery-job/recovery-job-resource/_show.md new file mode 100644 index 000000000..62f6afeae --- /dev/null +++ b/Commands/resilience/recovery-plan/recovery-job/recovery-job-resource/_show.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan recovery-job recovery-job-resource show_ + +Get a RecoveryJobResource + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZWNvdmVyeWpvYnJlc291cmNlcy97fQ==/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryJobResources_Get_MaximumSet + ```bash + resilience recovery-plan recovery-job recovery-job-resource show --service-group-name sampleServiceGroupName --recovery-plan-name samplePlanName --recovery-job-name c56888ef-9ced-4001-a6d4-7145a0309bdb --recovery-job-resource-name 56f942da-a30e-43c0-b5f0-1c22e44f2d94 + ``` diff --git a/Commands/resilience/recovery-plan/recovery-job/recovery-job-resource/readme.md b/Commands/resilience/recovery-plan/recovery-job/recovery-job-resource/readme.md new file mode 100644 index 000000000..49a91ae56 --- /dev/null +++ b/Commands/resilience/recovery-plan/recovery-job/recovery-job-resource/readme.md @@ -0,0 +1,11 @@ +# [Group] _resilience recovery-plan recovery-job recovery-job-resource_ + +Manage Recovery Job Resource + +## Commands + +- [list](/Commands/resilience/recovery-plan/recovery-job/recovery-job-resource/_list.md) +: List RecoveryJobResource resources by RecoveryJob + +- [show](/Commands/resilience/recovery-plan/recovery-job/recovery-job-resource/_show.md) +: Get a RecoveryJobResource diff --git a/Commands/resilience/recovery-plan/recovery-resource/_list.md b/Commands/resilience/recovery-plan/recovery-resource/_list.md new file mode 100644 index 000000000..d48b44a43 --- /dev/null +++ b/Commands/resilience/recovery-plan/recovery-resource/_list.md @@ -0,0 +1,16 @@ +# [Command] _resilience recovery-plan recovery-resource list_ + +List RecoveryResource resources by RecoveryPlan + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5cmVzb3VyY2Vz/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryResources_List_MaximumSet + ```bash + resilience recovery-plan recovery-resource list --service-group-name sampleServiceGroupName --recovery-plan-name plan1 + ``` diff --git a/Commands/resilience/recovery-plan/recovery-resource/_show.md b/Commands/resilience/recovery-plan/recovery-resource/_show.md new file mode 100644 index 000000000..78f1686b2 --- /dev/null +++ b/Commands/resilience/recovery-plan/recovery-resource/_show.md @@ -0,0 +1,21 @@ +# [Command] _resilience recovery-plan recovery-resource show_ + +Get a RecoveryResource + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5cmVzb3VyY2VzL3t9/2026-10-01.xml) **Stable** + + + +#### examples + +- RecoveryResources_Get_CrossZoneVMRecovery + ```bash + resilience recovery-plan recovery-resource show --service-group-name sampleServiceGroupName --recovery-plan-name samplePlanName --recovery-resource-name 12345678-9012-3456-7890-123456789012 + ``` + +- RecoveryResources_Get_MaximumSet + ```bash + resilience recovery-plan recovery-resource show --service-group-name sampleServiceGroupName --recovery-plan-name samplePlanName --recovery-resource-name 12345678-9012-3456-7890-123456789012 --service-group-name sampleServiceGroupName --recovery-plan-name samplePlanName --recovery-resource-name 12345678-9012-3456-7890-123456789012 + ``` diff --git a/Commands/resilience/recovery-plan/recovery-resource/readme.md b/Commands/resilience/recovery-plan/recovery-resource/readme.md new file mode 100644 index 000000000..d1ba66eed --- /dev/null +++ b/Commands/resilience/recovery-plan/recovery-resource/readme.md @@ -0,0 +1,11 @@ +# [Group] _resilience recovery-plan recovery-resource_ + +Manage Recovery Resource + +## Commands + +- [list](/Commands/resilience/recovery-plan/recovery-resource/_list.md) +: List RecoveryResource resources by RecoveryPlan + +- [show](/Commands/resilience/recovery-plan/recovery-resource/_show.md) +: Get a RecoveryResource diff --git a/Commands/resilience/unified-resilience-item/_list.md b/Commands/resilience/unified-resilience-item/_list.md new file mode 100644 index 000000000..57a53c7cf --- /dev/null +++ b/Commands/resilience/unified-resilience-item/_list.md @@ -0,0 +1,21 @@ +# [Command] _resilience unified-resilience-item list_ + +List UnifiedResilienceItem resources by tenant + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC91bmlmaWVkcmVzaWxpZW5jZWl0ZW1z/2026-10-01.xml) **Stable** + + + +#### examples + +- UnifiedResilienceItems_List_MaximumSet + ```bash + resilience unified-resilience-item list --service-group-name zldmpkvqzifygkqau --skip-token xntbyoswztnmvitj --top 69 + ``` + +- UnifiedResilienceItems_List_MaximumSet - generated by [MinimumSet] rule + ```bash + resilience unified-resilience-item list --service-group-name zldmpkvqzifygkqau --skip-token xntbyoswztnmvitj --top 69 --service-group-name sampleServiceGroupName + ``` diff --git a/Commands/resilience/unified-resilience-item/_show.md b/Commands/resilience/unified-resilience-item/_show.md new file mode 100644 index 000000000..accea30a2 --- /dev/null +++ b/Commands/resilience/unified-resilience-item/_show.md @@ -0,0 +1,16 @@ +# [Command] _resilience unified-resilience-item show_ + +Get a UnifiedResilienceItem + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC91bmlmaWVkcmVzaWxpZW5jZWl0ZW1zL3t9/2026-10-01.xml) **Stable** + + + +#### examples + +- UnifiedResilienceItems_Get_MaximumSet + ```bash + resilience unified-resilience-item show --service-group-name sg1 --unified-resilience-item-name uri1 + ``` diff --git a/Commands/resilience/unified-resilience-item/readme.md b/Commands/resilience/unified-resilience-item/readme.md new file mode 100644 index 000000000..21a0455be --- /dev/null +++ b/Commands/resilience/unified-resilience-item/readme.md @@ -0,0 +1,11 @@ +# [Group] _resilience unified-resilience-item_ + +Manage Unified Resilience Item + +## Commands + +- [list](/Commands/resilience/unified-resilience-item/_list.md) +: List UnifiedResilienceItem resources by tenant + +- [show](/Commands/resilience/unified-resilience-item/_show.md) +: Get a UnifiedResilienceItem diff --git a/Commands/resilience/usage-plan/_create.md b/Commands/resilience/usage-plan/_create.md new file mode 100644 index 000000000..13b3eb55e --- /dev/null +++ b/Commands/resilience/usage-plan/_create.md @@ -0,0 +1,16 @@ +# [Command] _resilience usage-plan create_ + +Create a UsagePlan + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- UsagePlans_CreateOrUpdate_MaximumSet + ```bash + resilience usage-plan create --resource-group MyResourceGroup --usage-plan-name myUsagePlan --plan-type Standard --location global --tags "{environment:production}" + ``` diff --git a/Commands/resilience/usage-plan/_delete.md b/Commands/resilience/usage-plan/_delete.md new file mode 100644 index 000000000..38c0153b2 --- /dev/null +++ b/Commands/resilience/usage-plan/_delete.md @@ -0,0 +1,16 @@ +# [Command] _resilience usage-plan delete_ + +Delete a UsagePlan + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- UsagePlans_Delete_MaximumSet + ```bash + resilience usage-plan delete --resource-group MyResourceGroup --usage-plan-name myUsagePlan + ``` diff --git a/Commands/resilience/usage-plan/_list.md b/Commands/resilience/usage-plan/_list.md new file mode 100644 index 000000000..6a6dbd591 --- /dev/null +++ b/Commands/resilience/usage-plan/_list.md @@ -0,0 +1,22 @@ +# [Command] _resilience usage-plan list_ + +List UsagePlan resources by subscription ID + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnM=/2026-10-01.xml) **Stable** + + + + +#### examples + +- UsagePlans_ListBySubscription_MaximumSet + ```bash + resilience usage-plan list + ``` + +- UsagePlans_ListByResourceGroup_MaximumSet + ```bash + resilience usage-plan list --resource-group MyResourceGroup + ``` diff --git a/Commands/resilience/usage-plan/_show.md b/Commands/resilience/usage-plan/_show.md new file mode 100644 index 000000000..b4d0b78c1 --- /dev/null +++ b/Commands/resilience/usage-plan/_show.md @@ -0,0 +1,16 @@ +# [Command] _resilience usage-plan show_ + +Get a UsagePlan + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- UsagePlans_Get_MaximumSet + ```bash + resilience usage-plan show --resource-group MyResourceGroup --usage-plan-name myUsagePlan + ``` diff --git a/Commands/resilience/usage-plan/_update.md b/Commands/resilience/usage-plan/_update.md new file mode 100644 index 000000000..b6ce0ce95 --- /dev/null +++ b/Commands/resilience/usage-plan/_update.md @@ -0,0 +1,16 @@ +# [Command] _resilience usage-plan update_ + +Update a UsagePlan + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- UsagePlans_CreateOrUpdate_MaximumSet + ```bash + resilience usage-plan update --resource-group MyResourceGroup --usage-plan-name myUsagePlan + ``` diff --git a/Commands/resilience/usage-plan/enrollment/_create.md b/Commands/resilience/usage-plan/enrollment/_create.md new file mode 100644 index 000000000..4d843a3af --- /dev/null +++ b/Commands/resilience/usage-plan/enrollment/_create.md @@ -0,0 +1,16 @@ +# [Command] _resilience usage-plan enrollment create_ + +Create an Enrollment. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- Enrollments_CreateOrUpdate_MaximumSet + ```bash + resilience usage-plan enrollment create --resource-group MyResourceGroup --usage-plan-name myUsagePlan --enrollment-name sg1-enrollment --service-group-id /providers/Microsoft.Management/serviceGroups/sg1 + ``` diff --git a/Commands/resilience/usage-plan/enrollment/_delete.md b/Commands/resilience/usage-plan/enrollment/_delete.md new file mode 100644 index 000000000..f0335c59b --- /dev/null +++ b/Commands/resilience/usage-plan/enrollment/_delete.md @@ -0,0 +1,16 @@ +# [Command] _resilience usage-plan enrollment delete_ + +Delete an Enrollment. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- Enrollments_Delete_MaximumSet + ```bash + resilience usage-plan enrollment delete --resource-group MyResourceGroup --usage-plan-name myUsagePlan --enrollment-name sg1-enrollment + ``` diff --git a/Commands/resilience/usage-plan/enrollment/_list.md b/Commands/resilience/usage-plan/enrollment/_list.md new file mode 100644 index 000000000..c9a870f3d --- /dev/null +++ b/Commands/resilience/usage-plan/enrollment/_list.md @@ -0,0 +1,16 @@ +# [Command] _resilience usage-plan enrollment list_ + +List Enrollments by Usage Plan. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHM=/2026-10-01.xml) **Stable** + + + +#### examples + +- Enrollments_List_MaximumSet + ```bash + resilience usage-plan enrollment list --resource-group MyResourceGroup --usage-plan-name myUsagePlan + ``` diff --git a/Commands/resilience/usage-plan/enrollment/_show.md b/Commands/resilience/usage-plan/enrollment/_show.md new file mode 100644 index 000000000..213a8bc51 --- /dev/null +++ b/Commands/resilience/usage-plan/enrollment/_show.md @@ -0,0 +1,16 @@ +# [Command] _resilience usage-plan enrollment show_ + +Get an Enrollment. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- Enrollments_Get_MaximumSet + ```bash + resilience usage-plan enrollment show --resource-group MyResourceGroup --usage-plan-name myUsagePlan --enrollment-name sg1-enrollment + ``` diff --git a/Commands/resilience/usage-plan/enrollment/_update.md b/Commands/resilience/usage-plan/enrollment/_update.md new file mode 100644 index 000000000..5afa42a1d --- /dev/null +++ b/Commands/resilience/usage-plan/enrollment/_update.md @@ -0,0 +1,16 @@ +# [Command] _resilience usage-plan enrollment update_ + +Update an Enrollment. + +## Versions + +### [2026-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHMve30=/2026-10-01.xml) **Stable** + + + +#### examples + +- Enrollments_CreateOrUpdate_MaximumSet + ```bash + resilience usage-plan enrollment update --resource-group MyResourceGroup --usage-plan-name myUsagePlan --enrollment-name sg1-enrollment + ``` diff --git a/Commands/resilience/usage-plan/enrollment/readme.md b/Commands/resilience/usage-plan/enrollment/readme.md new file mode 100644 index 000000000..77d5e8f60 --- /dev/null +++ b/Commands/resilience/usage-plan/enrollment/readme.md @@ -0,0 +1,20 @@ +# [Group] _resilience usage-plan enrollment_ + +Manage Enrollment + +## Commands + +- [create](/Commands/resilience/usage-plan/enrollment/_create.md) +: Create an Enrollment. + +- [delete](/Commands/resilience/usage-plan/enrollment/_delete.md) +: Delete an Enrollment. + +- [list](/Commands/resilience/usage-plan/enrollment/_list.md) +: List Enrollments by Usage Plan. + +- [show](/Commands/resilience/usage-plan/enrollment/_show.md) +: Get an Enrollment. + +- [update](/Commands/resilience/usage-plan/enrollment/_update.md) +: Update an Enrollment. diff --git a/Commands/resilience/usage-plan/readme.md b/Commands/resilience/usage-plan/readme.md new file mode 100644 index 000000000..492440a77 --- /dev/null +++ b/Commands/resilience/usage-plan/readme.md @@ -0,0 +1,25 @@ +# [Group] _resilience usage-plan_ + +Manage Usage Plan + +## Subgroups + +- [enrollment](/Commands/resilience/usage-plan/enrollment/readme.md) +: Manage Enrollment + +## Commands + +- [create](/Commands/resilience/usage-plan/_create.md) +: Create a UsagePlan + +- [delete](/Commands/resilience/usage-plan/_delete.md) +: Delete a UsagePlan + +- [list](/Commands/resilience/usage-plan/_list.md) +: List UsagePlan resources by subscription ID + +- [show](/Commands/resilience/usage-plan/_show.md) +: Get a UsagePlan + +- [update](/Commands/resilience/usage-plan/_update.md) +: Update a UsagePlan diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9sb2NhdGlvbnMve30vb3BlcmF0aW9uc3RhdHVzZXMve30=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9sb2NhdGlvbnMve30vb3BlcmF0aW9uc3RhdHVzZXMve30=/2026-10-01.json new file mode 100644 index 000000000..815eb1d88 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9sb2NhdGlvbnMve30vb3BlcmF0aW9uc3RhdHVzZXMve30=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.azureresiliencemanagement/locations/{}/operationstatuses/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVSZXNpbGllbmNlTWFuYWdlbWVudC9sb2NhdGlvbnMve2xvY2F0aW9ufS9vcGVyYXRpb25TdGF0dXNlcy97b3BlcmF0aW9uSWR9/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience operation-status", "commands": [{"name": "show", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.azureresiliencemanagement/locations/{}/operationstatuses/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVSZXNpbGllbmNlTWFuYWdlbWVudC9sb2NhdGlvbnMve2xvY2F0aW9ufS9vcGVyYXRpb25TdGF0dXNlcy97b3BlcmF0aW9uSWR9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true}, {"type": "string", "var": "$Path.operationId", "options": ["operation-id"], "required": true, "help": {"short": "The ID of an ongoing async operation."}, "format": {"minLength": 1}}]}], "operations": [{"operationId": "OperationStatus_Get", "http": {"path": "/providers/Microsoft.AzureResilienceManagement/locations/{location}/operationStatuses/{operationId}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "operationId", "arg": "$Path.operationId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "array<@OperationStatusResult_read>", "name": "operations", "item": {"type": "@OperationStatusResult_read"}}, {"type": "float", "name": "percentComplete", "format": {"maximum": 100.0, "minimum": 0.0}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"type": "string", "name": "status", "required": true}], "cls": "OperationStatusResult_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/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9sb2NhdGlvbnMve30vb3BlcmF0aW9uc3RhdHVzZXMve30=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9sb2NhdGlvbnMve30vb3BlcmF0aW9uc3RhdHVzZXMve30=/2026-10-01.xml new file mode 100644 index 000000000..39e801d53 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9sb2NhdGlvbnMve30vb3BlcmF0aW9uc3RhdHVzZXMve30=/2026-10-01.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC91bmlmaWVkcmVzaWxpZW5jZWl0ZW1z/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC91bmlmaWVkcmVzaWxpZW5jZWl0ZW1z/2026-10-01.json new file mode 100644 index 000000000..3c3752740 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC91bmlmaWVkcmVzaWxpZW5jZWl0ZW1z/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/unifiedresilienceitems", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvdW5pZmllZFJlc2lsaWVuY2VJdGVtcw==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience unified-resilience-item", "commands": [{"name": "list", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/unifiedresilienceitems", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvdW5pZmllZFJlc2lsaWVuY2VJdGVtcw==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "Skip over when retrieving results."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "Number of elements to return when retrieving results."}, "format": {"maximum": 100, "minimum": 1}}]}], "operations": [{"operationId": "UnifiedResilienceItems_List", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/unifiedResilienceItems", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 100, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/unifiedResilienceItems/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "billingInfo", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "usagePlanArmId"}, {"type": "ResourceId", "name": "usagePlanEnrollmentArmId"}, {"type": "dateTime", "name": "usagePlanEnrollmentCreatedOn", "format": {"protocol": "iso"}}, {"type": "dateTime", "name": "usagePlanEnrollmentLastUpdatedOn", "format": {"protocol": "iso"}}]}, {"type": "object", "name": "goals", "required": true, "props": [{"type": "ResourceId", "name": "assignmentId", "required": true}, {"type": "object", "name": "zonalResiliency", "props": [{"type": "boolean", "name": "required", "required": true}]}]}, {"type": "dateTime", "name": "lastModifiedTime", "required": true, "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "resiliencyPosture", "required": true, "props": [{"type": "object", "name": "zonalResiliency", "required": true, "props": [{"type": "integer64", "name": "enabledResourceCount"}, {"type": "dateTime", "name": "evaluationDateTime", "format": {"protocol": "iso"}}, {"type": "integer64", "name": "notEnabledResourceCount"}, {"type": "integer64", "name": "notEvaluatedResourceCount"}, {"type": "integer64", "name": "userConfirmationNeededCount"}]}]}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC91bmlmaWVkcmVzaWxpZW5jZWl0ZW1z/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC91bmlmaWVkcmVzaWxpZW5jZWl0ZW1z/2026-10-01.xml new file mode 100644 index 000000000..ed396a3e6 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC91bmlmaWVkcmVzaWxpZW5jZWl0ZW1z/2026-10-01.xml @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC91bmlmaWVkcmVzaWxpZW5jZWl0ZW1zL3t9/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC91bmlmaWVkcmVzaWxpZW5jZWl0ZW1zL3t9/2026-10-01.json new file mode 100644 index 000000000..0c2dd9317 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC91bmlmaWVkcmVzaWxpZW5jZWl0ZW1zL3t9/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/unifiedresilienceitems/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvdW5pZmllZFJlc2lsaWVuY2VJdGVtcy97dW5pZmllZFJlc2lsaWVuY2VJdGVtTmFtZX0=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience unified-resilience-item", "commands": [{"name": "show", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/unifiedresilienceitems/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvdW5pZmllZFJlc2lsaWVuY2VJdGVtcy97dW5pZmllZFJlc2lsaWVuY2VJdGVtTmFtZX0=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}, {"type": "string", "var": "$Path.unifiedResilienceItemName", "options": ["unified-resilience-item-name"], "required": true, "help": {"short": "The name of the unified resilience item."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}], "operations": [{"operationId": "UnifiedResilienceItems_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/unifiedResilienceItems/{unifiedResilienceItemName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}, {"type": "string", "name": "unifiedResilienceItemName", "arg": "$Path.unifiedResilienceItemName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/unifiedResilienceItems/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "billingInfo", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "ResourceId", "name": "usagePlanArmId"}, {"type": "ResourceId", "name": "usagePlanEnrollmentArmId"}, {"type": "dateTime", "name": "usagePlanEnrollmentCreatedOn", "format": {"protocol": "iso"}}, {"type": "dateTime", "name": "usagePlanEnrollmentLastUpdatedOn", "format": {"protocol": "iso"}}]}, {"type": "object", "name": "goals", "required": true, "props": [{"type": "ResourceId", "name": "assignmentId", "required": true}, {"type": "object", "name": "zonalResiliency", "props": [{"type": "boolean", "name": "required", "required": true}]}]}, {"type": "dateTime", "name": "lastModifiedTime", "required": true, "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "resiliencyPosture", "required": true, "props": [{"type": "object", "name": "zonalResiliency", "required": true, "props": [{"type": "integer64", "name": "enabledResourceCount"}, {"type": "dateTime", "name": "evaluationDateTime", "format": {"protocol": "iso"}}, {"type": "integer64", "name": "notEnabledResourceCount"}, {"type": "integer64", "name": "notEvaluatedResourceCount"}, {"type": "integer64", "name": "userConfirmationNeededCount"}]}]}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC91bmlmaWVkcmVzaWxpZW5jZWl0ZW1zL3t9/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC91bmlmaWVkcmVzaWxpZW5jZWl0ZW1zL3t9/2026-10-01.xml new file mode 100644 index 000000000..c19aed87d --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC91bmlmaWVkcmVzaWxpZW5jZWl0ZW1zL3t9/2026-10-01.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHM=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHM=/2026-10-01.json new file mode 100644 index 000000000..fe19f2f16 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHM=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxz/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill", "commands": [{"name": "list", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxz/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "Skip over when retrieving results."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "Number of elements to return when retrieving results."}, "format": {"maximum": 100, "minimum": 1}}]}], "operations": [{"operationId": "Drills_List", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 100, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/drills/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "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", "props": [{"readOnly": true, "type": "object", "name": "attentionReason", "props": [{"type": "string", "name": "chaosResource", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "chaosResourceCreationFailureReasons", "item": {"type": "string"}}, {"type": "string", "name": "chaosResourceUserMsi", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "discoveryRuleExists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "drillMonitoringErrors", "item": {"type": "object", "props": [{"type": "string", "name": "code", "required": true}, {"type": "string", "name": "message", "required": true}, {"type": "array", "name": "recommendations", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "drillMonitoringResources", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "drillRbacOnChaosResource", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnGoalAssignment", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnHealthModel", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnMonitoringResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnRecoveryPlan", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnSli", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillUserMsi", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "goalAssignment", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"readOnly": true, "type": "string", "name": "healthModelAssociatedWithServiceGroup", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "healthModelExists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "includedResourceInDrill", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "missingRequiredResourceProviders", "item": {"type": "string"}}, {"type": "string", "name": "monitoringRbacOnDrillResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "boolean", "name": "monitoringSourceNotConfigured"}, {"type": "array", "name": "rbacNeededForDrillOnChaosResource", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnDrillMonitoringResources", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnDrillResources", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnGoalAssignment", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnHealthModel", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnRecoveryPlan", "item": {"type": "string"}}, {"type": "string", "name": "rbacOnTargetResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "recoveryPlan", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "recoveryPlanAndDrillResourcesState", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}]}}, {"type": "string", "name": "roReadiness", "enum": {"items": [{"value": "Ready"}, {"value": "UnderEdit"}, {"value": "Warning"}]}}, {"type": "string", "name": "runbookFaultRbacOnTargets", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "serviceGroupAndDrillResourcesState", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}]}}, {"type": "array", "name": "sliAttentionStatuses", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "drillRbacOnDestinationAmw", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"readOnly": true, "type": "string", "name": "exists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"readOnly": true, "type": "array", "name": "rbacNeededOnDestinationAmws", "item": {"type": "string"}}, {"type": "ResourceId", "name": "sliId", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Availability"}, {"value": "Latency"}]}}, {"readOnly": true, "type": "string", "name": "typeMatch", "enum": {"items": [{"value": "Matched"}, {"value": "Mismatched"}]}}]}}]}, {"type": "object", "name": "chaosResourceProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "chaosResourceId"}, {"type": "@AssociatedIdentity_read", "name": "chaosResourceIdentityForFaults", "required": true}, {"readOnly": true, "type": "integer32", "name": "faultDurationInMin", "format": {"minimum": 0}}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"type": "object", "name": "drillAssetProperties", "props": [{"type": "string", "name": "region", "required": true}, {"type": "string", "name": "resourceGroup", "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscription", "required": true}]}, {"type": "string", "name": "drillType", "required": true, "enum": {"items": [{"value": "Regional"}, {"value": "Zonal"}]}}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "executionReadinessState", "enum": {"items": [{"value": "NeedsAttention"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "executionState", "enum": {"items": [{"value": "NotRunning"}, {"value": "Paused"}, {"value": "Running"}]}}, {"type": "object", "name": "goalAssignmentProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "goalAssignmentId"}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"type": "object", "name": "healthModelMonitoringProperties", "props": [{"type": "ResourceId", "name": "healthModelId", "required": true}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"readOnly": true, "type": "dateTime", "name": "lastResyncReadinessCheckTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "lastRunProperties", "props": [{"readOnly": true, "type": "string", "name": "lastRunAttestation", "enum": {"items": [{"value": "Failed"}, {"value": "Success"}]}}, {"readOnly": true, "type": "duration", "name": "lastRunDuration"}, {"readOnly": true, "type": "string", "name": "lastRunState", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastRunTime", "format": {"protocol": "iso"}}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncTime", "format": {"protocol": "iso"}}, {"type": "object", "name": "monitoringProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "dataCollectionEndpointId"}, {"type": "@AssociatedIdentity_read", "name": "identity"}, {"readOnly": true, "type": "ResourceId", "name": "logAnalyticsWorkspaceId"}, {"readOnly": true, "type": "ResourceId", "name": "rawMetricsDataCollectionRuleId"}, {"readOnly": true, "type": "ResourceId", "name": "serviceGroupMetricsDataCollectionRuleId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "rbacSetupMode", "enum": {"items": [{"value": "AutomatedBuiltinRoles"}, {"value": "AutomatedCustomRole"}, {"value": "Manual"}]}}, {"type": "object", "name": "recoveryPlanProperties", "props": [{"type": "object", "name": "identity", "required": true, "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}], "cls": "AssociatedIdentity_read"}, {"readOnly": true, "type": "ResourceId", "name": "recoveryPlanId"}, {"readOnly": true, "type": "integer32", "name": "recoveryPlanResourceExcludedCount"}]}, {"readOnly": true, "type": "ResourceId", "name": "serviceGroupId"}, {"type": "object", "name": "sliMonitoringProperties", "props": [{"type": "@AssociatedIdentity_read", "name": "identity", "required": true}, {"type": "array", "name": "slis", "required": true, "format": {"maxLength": 2, "minLength": 1}, "item": {"type": "object", "props": [{"type": "ResourceId", "name": "sliId", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Availability"}, {"value": "Latency"}]}}]}}]}, {"readOnly": true, "type": "object", "name": "systemMetadata", "props": [{"type": "string", "name": "initialConfig", "required": true, "enum": {"items": [{"value": "Complete"}, {"value": "Pending"}]}}, {"readOnly": true, "type": "array", "name": "resourceTypeCategories", "item": {"type": "string", "enum": {"items": [{"value": "AzureSiteRecoveryVMsPresent"}]}}}]}], "discriminators": [{"property": "drillType", "value": "Regional"}, {"property": "drillType", "value": "Zonal", "props": [{"readOnly": true, "type": "string", "name": "vmsPresent", "enum": {"items": [{"value": "Absent"}, {"value": "Present"}]}}]}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHM=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHM=/2026-10-01.xml new file mode 100644 index 000000000..db09dc85b --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHM=/2026-10-01.xml @@ -0,0 +1,492 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30=/2026-10-01.json new file mode 100644 index 000000000..cc8c4bfcf --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill", "commands": [{"name": "show", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"operationId": "Drills_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/drills/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "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", "props": [{"readOnly": true, "type": "object", "name": "attentionReason", "props": [{"type": "string", "name": "chaosResource", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "chaosResourceCreationFailureReasons", "item": {"type": "string"}}, {"type": "string", "name": "chaosResourceUserMsi", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "discoveryRuleExists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "drillMonitoringErrors", "item": {"type": "object", "props": [{"type": "string", "name": "code", "required": true}, {"type": "string", "name": "message", "required": true}, {"type": "array", "name": "recommendations", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "drillMonitoringResources", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "drillRbacOnChaosResource", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnGoalAssignment", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnHealthModel", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnMonitoringResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnRecoveryPlan", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnSli", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillUserMsi", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "goalAssignment", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"readOnly": true, "type": "string", "name": "healthModelAssociatedWithServiceGroup", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "healthModelExists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "includedResourceInDrill", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "missingRequiredResourceProviders", "item": {"type": "string"}}, {"type": "string", "name": "monitoringRbacOnDrillResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "boolean", "name": "monitoringSourceNotConfigured"}, {"type": "array", "name": "rbacNeededForDrillOnChaosResource", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnDrillMonitoringResources", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnDrillResources", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnGoalAssignment", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnHealthModel", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnRecoveryPlan", "item": {"type": "string"}}, {"type": "string", "name": "rbacOnTargetResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "recoveryPlan", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "recoveryPlanAndDrillResourcesState", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}]}}, {"type": "string", "name": "roReadiness", "enum": {"items": [{"value": "Ready"}, {"value": "UnderEdit"}, {"value": "Warning"}]}}, {"type": "string", "name": "runbookFaultRbacOnTargets", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "serviceGroupAndDrillResourcesState", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}]}}, {"type": "array", "name": "sliAttentionStatuses", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "drillRbacOnDestinationAmw", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"readOnly": true, "type": "string", "name": "exists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"readOnly": true, "type": "array", "name": "rbacNeededOnDestinationAmws", "item": {"type": "string"}}, {"type": "ResourceId", "name": "sliId", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Availability"}, {"value": "Latency"}]}}, {"readOnly": true, "type": "string", "name": "typeMatch", "enum": {"items": [{"value": "Matched"}, {"value": "Mismatched"}]}}]}}]}, {"type": "object", "name": "chaosResourceProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "chaosResourceId"}, {"type": "@AssociatedIdentity_read", "name": "chaosResourceIdentityForFaults", "required": true}, {"readOnly": true, "type": "integer32", "name": "faultDurationInMin", "format": {"minimum": 0}}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"type": "object", "name": "drillAssetProperties", "props": [{"type": "string", "name": "region", "required": true}, {"type": "string", "name": "resourceGroup", "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscription", "required": true}]}, {"type": "string", "name": "drillType", "required": true, "enum": {"items": [{"value": "Regional"}, {"value": "Zonal"}]}}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "executionReadinessState", "enum": {"items": [{"value": "NeedsAttention"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "executionState", "enum": {"items": [{"value": "NotRunning"}, {"value": "Paused"}, {"value": "Running"}]}}, {"type": "object", "name": "goalAssignmentProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "goalAssignmentId"}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"type": "object", "name": "healthModelMonitoringProperties", "props": [{"type": "ResourceId", "name": "healthModelId", "required": true}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"readOnly": true, "type": "dateTime", "name": "lastResyncReadinessCheckTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "lastRunProperties", "props": [{"readOnly": true, "type": "string", "name": "lastRunAttestation", "enum": {"items": [{"value": "Failed"}, {"value": "Success"}]}}, {"readOnly": true, "type": "duration", "name": "lastRunDuration"}, {"readOnly": true, "type": "string", "name": "lastRunState", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastRunTime", "format": {"protocol": "iso"}}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncTime", "format": {"protocol": "iso"}}, {"type": "object", "name": "monitoringProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "dataCollectionEndpointId"}, {"type": "@AssociatedIdentity_read", "name": "identity"}, {"readOnly": true, "type": "ResourceId", "name": "logAnalyticsWorkspaceId"}, {"readOnly": true, "type": "ResourceId", "name": "rawMetricsDataCollectionRuleId"}, {"readOnly": true, "type": "ResourceId", "name": "serviceGroupMetricsDataCollectionRuleId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "rbacSetupMode", "enum": {"items": [{"value": "AutomatedBuiltinRoles"}, {"value": "AutomatedCustomRole"}, {"value": "Manual"}]}}, {"type": "object", "name": "recoveryPlanProperties", "props": [{"type": "object", "name": "identity", "required": true, "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}], "cls": "AssociatedIdentity_read"}, {"readOnly": true, "type": "ResourceId", "name": "recoveryPlanId"}, {"readOnly": true, "type": "integer32", "name": "recoveryPlanResourceExcludedCount"}]}, {"readOnly": true, "type": "ResourceId", "name": "serviceGroupId"}, {"type": "object", "name": "sliMonitoringProperties", "props": [{"type": "@AssociatedIdentity_read", "name": "identity", "required": true}, {"type": "array", "name": "slis", "required": true, "format": {"maxLength": 2, "minLength": 1}, "item": {"type": "object", "props": [{"type": "ResourceId", "name": "sliId", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Availability"}, {"value": "Latency"}]}}]}}]}, {"readOnly": true, "type": "object", "name": "systemMetadata", "props": [{"type": "string", "name": "initialConfig", "required": true, "enum": {"items": [{"value": "Complete"}, {"value": "Pending"}]}}, {"readOnly": true, "type": "array", "name": "resourceTypeCategories", "item": {"type": "string", "enum": {"items": [{"value": "AzureSiteRecoveryVMsPresent"}]}}}]}], "discriminators": [{"property": "drillType", "value": "Regional"}, {"property": "drillType", "value": "Zonal", "props": [{"readOnly": true, "type": "string", "name": "vmsPresent", "enum": {"items": [{"value": "Absent"}, {"value": "Present"}]}}]}]}, {"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": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Drills_Delete", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"blank": {"value": {}}, "type": "object", "var": "$resource.properties.Regional", "options": ["regional"], "group": "Properties"}, {"blank": {"value": {}}, "type": "object", "var": "$resource.properties.Zonal", "options": ["zonal"], "group": "Properties"}, {"type": "object", "var": "$resource.properties.chaosResourceProperties", "options": ["chaos-resource-properties"], "group": "Properties", "help": {"short": "Chaos Resource properties."}, "args": [{"type": "@AssociatedIdentity_create", "var": "$resource.properties.chaosResourceProperties.chaosResourceIdentityForFaults", "options": ["chaos-resource-identity-for-faults"], "required": true, "help": {"short": "Identity to be used by the Chaos Resource for invoking faults on resources."}}, {"type": "@AssociatedIdentity_create", "var": "$resource.properties.chaosResourceProperties.identity", "options": ["identity"], "required": true, "help": {"short": "Identity to use for Chaos Resource operations."}}]}, {"type": "object", "var": "$resource.properties.drillAssetProperties", "options": ["drill-asset-properties"], "group": "Properties", "help": {"short": "Properties for internal resources that are created for the Drill."}, "args": [{"type": "string", "var": "$resource.properties.drillAssetProperties.region", "options": ["region"], "required": true, "help": {"short": "Region where Drill's internal resources will be created."}}, {"type": "string", "var": "$resource.properties.drillAssetProperties.resourceGroup", "options": ["resource-group"], "help": {"short": "Resource group where Drill's internal resources will be created. If not specified, defaults to 'AzureResilienceManagementDrills'. This value is immutable after drill creation."}, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "var": "$resource.properties.drillAssetProperties.subscription", "options": ["subscription"], "required": true, "help": {"short": "Subscription where Drill's internal resources will be created."}}]}, {"type": "object", "var": "$resource.properties.goalAssignmentProperties", "options": ["goal-assignment-properties"], "group": "Properties", "help": {"short": "Goal Assignment properties."}, "args": [{"type": "@AssociatedIdentity_create", "var": "$resource.properties.goalAssignmentProperties.identity", "options": ["identity"], "required": true, "help": {"short": "Identity to use for goal assignment operations."}}]}, {"type": "object", "var": "$resource.properties.healthModelMonitoringProperties", "options": ["health-model-monitoring-properties"], "group": "Properties", "help": {"short": "Azure Health Model monitoring properties of the Drill."}, "args": [{"type": "ResourceId", "var": "$resource.properties.healthModelMonitoringProperties.healthModelId", "options": ["health-model-id"], "required": true, "help": {"short": "Full ARM Id of the Azure Health Model selected for Drill monitoring."}}, {"type": "@AssociatedIdentity_create", "var": "$resource.properties.healthModelMonitoringProperties.identity", "options": ["identity"], "required": true, "help": {"short": "Identity that the Drill uses to read the Azure Health Model. The Drill is granted Reader on the Health Model for this identity."}}]}, {"type": "object", "var": "$resource.properties.monitoringProperties", "options": ["monitoring-properties"], "group": "Properties", "help": {"short": "Monitoring properties of the Drill."}, "args": [{"type": "@AssociatedIdentity_create", "var": "$resource.properties.monitoringProperties.identity", "options": ["identity"], "help": {"short": "Identity to use for Drill monitoring operations."}}]}, {"type": "string", "var": "$resource.properties.rbacSetupMode", "options": ["rbac-setup-mode"], "group": "Properties", "help": {"short": "RBAC setup mode."}, "enum": {"items": [{"name": "AutomatedBuiltinRoles", "value": "AutomatedBuiltinRoles"}, {"name": "AutomatedCustomRole", "value": "AutomatedCustomRole"}, {"name": "Manual", "value": "Manual"}]}}, {"type": "object", "var": "$resource.properties.recoveryPlanProperties", "options": ["recovery-plan-properties"], "group": "Properties", "help": {"short": "ROPlan properties."}, "args": [{"type": "object", "var": "$resource.properties.recoveryPlanProperties.identity", "options": ["identity"], "required": true, "help": {"short": "Identity to use for RecoveryPlan operations."}, "args": [{"type": "string", "var": "@AssociatedIdentity_create.type", "options": ["type"], "required": true, "help": {"short": "Identity type linked with the resource"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"type": "ResourceId", "var": "@AssociatedIdentity_create.userAssignedIdentity", "options": ["user-assigned-identity"], "help": {"short": "User assigned identity id linked with the resource"}}], "cls": "AssociatedIdentity_create"}]}, {"type": "object", "var": "$resource.properties.sliMonitoringProperties", "options": ["sli-monitoring-properties"], "group": "Properties", "help": {"short": "SLI monitoring properties of the Drill."}, "args": [{"type": "@AssociatedIdentity_create", "var": "$resource.properties.sliMonitoringProperties.identity", "options": ["identity"], "required": true, "help": {"short": "Identity that the Drill uses to read evaluated SLI results from each SLI's destination Azure Monitor Workspace. The Drill is granted Monitoring Reader on every destination AMW of every selected SLI for this identity."}}, {"type": "array", "var": "$resource.properties.sliMonitoringProperties.slis", "options": ["slis"], "required": true, "help": {"short": "The SLIs selected for Drill monitoring. Maximum of two entries: at most one Availability and one Latency. Duplicate types or duplicate SLI Ids are rejected."}, "format": {"maxLength": 2, "minLength": 1}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$resource.properties.sliMonitoringProperties.slis[].sliId", "options": ["sli-id"], "required": true, "help": {"short": "Full ARM Id of the SLI."}}, {"type": "string", "var": "$resource.properties.sliMonitoringProperties.slis[].type", "options": ["type"], "required": true, "help": {"short": "User-declared category of the SLI. Must be unique across the selected SLIs."}, "enum": {"items": [{"name": "Availability", "value": "Availability"}, {"name": "Latency", "value": "Latency"}]}}]}}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Drills_Create", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "chaosResourceProperties", "arg": "$resource.properties.chaosResourceProperties", "props": [{"type": "@AssociatedIdentity_create", "name": "chaosResourceIdentityForFaults", "arg": "$resource.properties.chaosResourceProperties.chaosResourceIdentityForFaults", "required": true}, {"type": "@AssociatedIdentity_create", "name": "identity", "arg": "$resource.properties.chaosResourceProperties.identity", "required": true}]}, {"type": "object", "name": "drillAssetProperties", "arg": "$resource.properties.drillAssetProperties", "props": [{"type": "string", "name": "region", "arg": "$resource.properties.drillAssetProperties.region", "required": true}, {"type": "string", "name": "resourceGroup", "arg": "$resource.properties.drillAssetProperties.resourceGroup", "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscription", "arg": "$resource.properties.drillAssetProperties.subscription", "required": true}]}, {"type": "string", "name": "drillType", "required": true, "enum": {"items": [{"arg": "$resource.properties.Regional", "value": "Regional"}, {"arg": "$resource.properties.Zonal", "value": "Zonal"}]}}, {"type": "object", "name": "goalAssignmentProperties", "arg": "$resource.properties.goalAssignmentProperties", "props": [{"type": "@AssociatedIdentity_create", "name": "identity", "arg": "$resource.properties.goalAssignmentProperties.identity", "required": true}]}, {"type": "object", "name": "healthModelMonitoringProperties", "arg": "$resource.properties.healthModelMonitoringProperties", "props": [{"type": "ResourceId", "name": "healthModelId", "arg": "$resource.properties.healthModelMonitoringProperties.healthModelId", "required": true}, {"type": "@AssociatedIdentity_create", "name": "identity", "arg": "$resource.properties.healthModelMonitoringProperties.identity", "required": true}]}, {"type": "object", "name": "monitoringProperties", "arg": "$resource.properties.monitoringProperties", "props": [{"type": "@AssociatedIdentity_create", "name": "identity", "arg": "$resource.properties.monitoringProperties.identity"}]}, {"type": "string", "name": "rbacSetupMode", "arg": "$resource.properties.rbacSetupMode", "enum": {"items": [{"value": "AutomatedBuiltinRoles"}, {"value": "AutomatedCustomRole"}, {"value": "Manual"}]}}, {"type": "object", "name": "recoveryPlanProperties", "arg": "$resource.properties.recoveryPlanProperties", "props": [{"type": "object", "name": "identity", "arg": "$resource.properties.recoveryPlanProperties.identity", "required": true, "props": [{"type": "string", "name": "type", "arg": "@AssociatedIdentity_create.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity", "arg": "@AssociatedIdentity_create.userAssignedIdentity"}], "cls": "AssociatedIdentity_create"}]}, {"type": "object", "name": "sliMonitoringProperties", "arg": "$resource.properties.sliMonitoringProperties", "props": [{"type": "@AssociatedIdentity_create", "name": "identity", "arg": "$resource.properties.sliMonitoringProperties.identity", "required": true}, {"type": "array", "name": "slis", "arg": "$resource.properties.sliMonitoringProperties.slis", "required": true, "format": {"maxLength": 2, "minLength": 1}, "item": {"type": "object", "props": [{"type": "ResourceId", "name": "sliId", "arg": "$resource.properties.sliMonitoringProperties.slis[].sliId", "required": true}, {"type": "string", "name": "type", "arg": "$resource.properties.sliMonitoringProperties.slis[].type", "required": true, "enum": {"items": [{"value": "Availability"}, {"value": "Latency"}]}}]}}]}], "discriminators": [{"property": "drillType", "value": "Regional"}, {"property": "drillType", "value": "Zonal"}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/drills/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "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", "props": [{"readOnly": true, "type": "object", "name": "attentionReason", "props": [{"type": "string", "name": "chaosResource", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "chaosResourceCreationFailureReasons", "item": {"type": "string"}}, {"type": "string", "name": "chaosResourceUserMsi", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "discoveryRuleExists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "drillMonitoringErrors", "item": {"type": "object", "props": [{"type": "string", "name": "code", "required": true}, {"type": "string", "name": "message", "required": true}, {"type": "array", "name": "recommendations", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "drillMonitoringResources", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "drillRbacOnChaosResource", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnGoalAssignment", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnHealthModel", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnMonitoringResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnRecoveryPlan", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnSli", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillUserMsi", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "goalAssignment", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"readOnly": true, "type": "string", "name": "healthModelAssociatedWithServiceGroup", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "healthModelExists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "includedResourceInDrill", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "missingRequiredResourceProviders", "item": {"type": "string"}}, {"type": "string", "name": "monitoringRbacOnDrillResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "boolean", "name": "monitoringSourceNotConfigured"}, {"type": "array", "name": "rbacNeededForDrillOnChaosResource", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnDrillMonitoringResources", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnDrillResources", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnGoalAssignment", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnHealthModel", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnRecoveryPlan", "item": {"type": "string"}}, {"type": "string", "name": "rbacOnTargetResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "recoveryPlan", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "recoveryPlanAndDrillResourcesState", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}]}}, {"type": "string", "name": "roReadiness", "enum": {"items": [{"value": "Ready"}, {"value": "UnderEdit"}, {"value": "Warning"}]}}, {"type": "string", "name": "runbookFaultRbacOnTargets", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "serviceGroupAndDrillResourcesState", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}]}}, {"type": "array", "name": "sliAttentionStatuses", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "drillRbacOnDestinationAmw", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"readOnly": true, "type": "string", "name": "exists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"readOnly": true, "type": "array", "name": "rbacNeededOnDestinationAmws", "item": {"type": "string"}}, {"type": "ResourceId", "name": "sliId", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Availability"}, {"value": "Latency"}]}}, {"readOnly": true, "type": "string", "name": "typeMatch", "enum": {"items": [{"value": "Matched"}, {"value": "Mismatched"}]}}]}}]}, {"type": "object", "name": "chaosResourceProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "chaosResourceId"}, {"type": "@AssociatedIdentity_read", "name": "chaosResourceIdentityForFaults", "required": true}, {"readOnly": true, "type": "integer32", "name": "faultDurationInMin", "format": {"minimum": 0}}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"type": "object", "name": "drillAssetProperties", "props": [{"type": "string", "name": "region", "required": true}, {"type": "string", "name": "resourceGroup", "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscription", "required": true}]}, {"type": "string", "name": "drillType", "required": true, "enum": {"items": [{"value": "Regional"}, {"value": "Zonal"}]}}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "executionReadinessState", "enum": {"items": [{"value": "NeedsAttention"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "executionState", "enum": {"items": [{"value": "NotRunning"}, {"value": "Paused"}, {"value": "Running"}]}}, {"type": "object", "name": "goalAssignmentProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "goalAssignmentId"}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"type": "object", "name": "healthModelMonitoringProperties", "props": [{"type": "ResourceId", "name": "healthModelId", "required": true}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"readOnly": true, "type": "dateTime", "name": "lastResyncReadinessCheckTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "lastRunProperties", "props": [{"readOnly": true, "type": "string", "name": "lastRunAttestation", "enum": {"items": [{"value": "Failed"}, {"value": "Success"}]}}, {"readOnly": true, "type": "duration", "name": "lastRunDuration"}, {"readOnly": true, "type": "string", "name": "lastRunState", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastRunTime", "format": {"protocol": "iso"}}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncTime", "format": {"protocol": "iso"}}, {"type": "object", "name": "monitoringProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "dataCollectionEndpointId"}, {"type": "@AssociatedIdentity_read", "name": "identity"}, {"readOnly": true, "type": "ResourceId", "name": "logAnalyticsWorkspaceId"}, {"readOnly": true, "type": "ResourceId", "name": "rawMetricsDataCollectionRuleId"}, {"readOnly": true, "type": "ResourceId", "name": "serviceGroupMetricsDataCollectionRuleId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "rbacSetupMode", "enum": {"items": [{"value": "AutomatedBuiltinRoles"}, {"value": "AutomatedCustomRole"}, {"value": "Manual"}]}}, {"type": "object", "name": "recoveryPlanProperties", "props": [{"type": "object", "name": "identity", "required": true, "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}], "cls": "AssociatedIdentity_read"}, {"readOnly": true, "type": "ResourceId", "name": "recoveryPlanId"}, {"readOnly": true, "type": "integer32", "name": "recoveryPlanResourceExcludedCount"}]}, {"readOnly": true, "type": "ResourceId", "name": "serviceGroupId"}, {"type": "object", "name": "sliMonitoringProperties", "props": [{"type": "@AssociatedIdentity_read", "name": "identity", "required": true}, {"type": "array", "name": "slis", "required": true, "format": {"maxLength": 2, "minLength": 1}, "item": {"type": "object", "props": [{"type": "ResourceId", "name": "sliId", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Availability"}, {"value": "Latency"}]}}]}}]}, {"readOnly": true, "type": "object", "name": "systemMetadata", "props": [{"type": "string", "name": "initialConfig", "required": true, "enum": {"items": [{"value": "Complete"}, {"value": "Pending"}]}}, {"readOnly": true, "type": "array", "name": "resourceTypeCategories", "item": {"type": "string", "enum": {"items": [{"value": "AzureSiteRecoveryVMsPresent"}]}}}]}], "discriminators": [{"property": "drillType", "value": "Regional"}, {"property": "drillType", "value": "Zonal", "props": [{"readOnly": true, "type": "string", "name": "vmsPresent", "enum": {"items": [{"value": "Absent"}, {"value": "Present"}]}}]}]}, {"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": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Identity", "args": [{"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"nullable": true, "type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"blank": {"value": {}}, "type": "object", "var": "$resource.properties.Regional", "options": ["regional"], "group": "Properties"}, {"nullable": true, "type": "object", "var": "$resource.properties.chaosResourceProperties", "options": ["chaos-resource-properties"], "group": "Properties", "help": {"short": "Chaos Resource properties."}, "args": [{"type": "@AssociatedIdentity_update", "var": "$resource.properties.chaosResourceProperties.chaosResourceIdentityForFaults", "options": ["chaos-resource-identity-for-faults"], "help": {"short": "Identity to be used by the Chaos Resource for invoking faults on resources."}}, {"type": "@AssociatedIdentity_update", "var": "$resource.properties.chaosResourceProperties.identity", "options": ["identity"], "help": {"short": "Identity to use for Chaos Resource operations."}}]}, {"nullable": true, "type": "object", "var": "$resource.properties.drillAssetProperties", "options": ["drill-asset-properties"], "group": "Properties", "help": {"short": "Properties for internal resources that are created for the Drill."}, "args": [{"type": "string", "var": "$resource.properties.drillAssetProperties.region", "options": ["region"], "help": {"short": "Region where Drill's internal resources will be created."}}, {"type": "string", "var": "$resource.properties.drillAssetProperties.subscription", "options": ["subscription"], "help": {"short": "Subscription where Drill's internal resources will be created."}}]}, {"nullable": true, "type": "object", "var": "$resource.properties.goalAssignmentProperties", "options": ["goal-assignment-properties"], "group": "Properties", "help": {"short": "Goal Assignment properties."}, "args": [{"type": "@AssociatedIdentity_update", "var": "$resource.properties.goalAssignmentProperties.identity", "options": ["identity"], "help": {"short": "Identity to use for goal assignment operations."}}]}, {"nullable": true, "type": "object", "var": "$resource.properties.healthModelMonitoringProperties", "options": ["health-model-monitoring-properties"], "group": "Properties", "help": {"short": "Azure Health Model monitoring properties of the Drill."}, "args": [{"type": "ResourceId", "var": "$resource.properties.healthModelMonitoringProperties.healthModelId", "options": ["health-model-id"], "help": {"short": "Full ARM Id of the Azure Health Model selected for Drill monitoring."}}, {"type": "@AssociatedIdentity_update", "var": "$resource.properties.healthModelMonitoringProperties.identity", "options": ["identity"], "help": {"short": "Identity that the Drill uses to read the Azure Health Model. The Drill is granted Reader on the Health Model for this identity."}}]}, {"nullable": true, "type": "object", "var": "$resource.properties.monitoringProperties", "options": ["monitoring-properties"], "group": "Properties", "help": {"short": "Monitoring properties of the Drill."}, "args": [{"nullable": true, "type": "@AssociatedIdentity_update", "var": "$resource.properties.monitoringProperties.identity", "options": ["identity"], "help": {"short": "Identity to use for Drill monitoring operations."}}]}, {"nullable": true, "type": "string", "var": "$resource.properties.rbacSetupMode", "options": ["rbac-setup-mode"], "group": "Properties", "help": {"short": "RBAC setup mode."}, "enum": {"items": [{"name": "AutomatedBuiltinRoles", "value": "AutomatedBuiltinRoles"}, {"name": "AutomatedCustomRole", "value": "AutomatedCustomRole"}, {"name": "Manual", "value": "Manual"}]}}, {"nullable": true, "type": "object", "var": "$resource.properties.recoveryPlanProperties", "options": ["recovery-plan-properties"], "group": "Properties", "help": {"short": "ROPlan properties."}, "args": [{"type": "object", "var": "$resource.properties.recoveryPlanProperties.identity", "options": ["identity"], "help": {"short": "Identity to use for RecoveryPlan operations."}, "args": [{"type": "string", "var": "@AssociatedIdentity_update.type", "options": ["type"], "help": {"short": "Identity type linked with the resource"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"nullable": true, "type": "ResourceId", "var": "@AssociatedIdentity_update.userAssignedIdentity", "options": ["user-assigned-identity"], "help": {"short": "User assigned identity id linked with the resource"}}], "cls": "AssociatedIdentity_update"}]}, {"nullable": true, "type": "object", "var": "$resource.properties.sliMonitoringProperties", "options": ["sli-monitoring-properties"], "group": "Properties", "help": {"short": "SLI monitoring properties of the Drill."}, "args": [{"type": "@AssociatedIdentity_update", "var": "$resource.properties.sliMonitoringProperties.identity", "options": ["identity"], "help": {"short": "Identity that the Drill uses to read evaluated SLI results from each SLI's destination Azure Monitor Workspace. The Drill is granted Monitoring Reader on every destination AMW of every selected SLI for this identity."}}, {"type": "array", "var": "$resource.properties.sliMonitoringProperties.slis", "options": ["slis"], "help": {"short": "The SLIs selected for Drill monitoring. Maximum of two entries: at most one Availability and one Latency. Duplicate types or duplicate SLI Ids are rejected."}, "format": {"maxLength": 2, "minLength": 1}, "item": {"nullable": true, "type": "object", "args": [{"type": "ResourceId", "var": "$resource.properties.sliMonitoringProperties.slis[].sliId", "options": ["sli-id"], "help": {"short": "Full ARM Id of the SLI."}}, {"type": "string", "var": "$resource.properties.sliMonitoringProperties.slis[].type", "options": ["type"], "help": {"short": "User-declared category of the SLI. Must be unique across the selected SLIs."}, "enum": {"items": [{"name": "Availability", "value": "Availability"}, {"name": "Latency", "value": "Latency"}]}}]}}]}]}], "operations": [{"operationId": "Drills_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/drills/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "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", "props": [{"readOnly": true, "type": "object", "name": "attentionReason", "props": [{"type": "string", "name": "chaosResource", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "chaosResourceCreationFailureReasons", "item": {"type": "string"}}, {"type": "string", "name": "chaosResourceUserMsi", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "discoveryRuleExists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "drillMonitoringErrors", "item": {"type": "object", "props": [{"type": "string", "name": "code", "required": true}, {"type": "string", "name": "message", "required": true}, {"type": "array", "name": "recommendations", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "drillMonitoringResources", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "drillRbacOnChaosResource", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnGoalAssignment", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnHealthModel", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnMonitoringResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnRecoveryPlan", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnSli", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillUserMsi", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "goalAssignment", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"readOnly": true, "type": "string", "name": "healthModelAssociatedWithServiceGroup", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "healthModelExists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "includedResourceInDrill", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "missingRequiredResourceProviders", "item": {"type": "string"}}, {"type": "string", "name": "monitoringRbacOnDrillResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "boolean", "name": "monitoringSourceNotConfigured"}, {"type": "array", "name": "rbacNeededForDrillOnChaosResource", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnDrillMonitoringResources", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnDrillResources", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnGoalAssignment", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnHealthModel", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnRecoveryPlan", "item": {"type": "string"}}, {"type": "string", "name": "rbacOnTargetResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "recoveryPlan", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "recoveryPlanAndDrillResourcesState", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}]}}, {"type": "string", "name": "roReadiness", "enum": {"items": [{"value": "Ready"}, {"value": "UnderEdit"}, {"value": "Warning"}]}}, {"type": "string", "name": "runbookFaultRbacOnTargets", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "serviceGroupAndDrillResourcesState", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}]}}, {"type": "array", "name": "sliAttentionStatuses", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "drillRbacOnDestinationAmw", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"readOnly": true, "type": "string", "name": "exists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"readOnly": true, "type": "array", "name": "rbacNeededOnDestinationAmws", "item": {"type": "string"}}, {"type": "ResourceId", "name": "sliId", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Availability"}, {"value": "Latency"}]}}, {"readOnly": true, "type": "string", "name": "typeMatch", "enum": {"items": [{"value": "Matched"}, {"value": "Mismatched"}]}}]}}]}, {"type": "object", "name": "chaosResourceProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "chaosResourceId"}, {"type": "@AssociatedIdentity_read", "name": "chaosResourceIdentityForFaults", "required": true}, {"readOnly": true, "type": "integer32", "name": "faultDurationInMin", "format": {"minimum": 0}}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"type": "object", "name": "drillAssetProperties", "props": [{"type": "string", "name": "region", "required": true}, {"type": "string", "name": "resourceGroup", "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscription", "required": true}]}, {"type": "string", "name": "drillType", "required": true, "enum": {"items": [{"value": "Regional"}, {"value": "Zonal"}]}}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "executionReadinessState", "enum": {"items": [{"value": "NeedsAttention"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "executionState", "enum": {"items": [{"value": "NotRunning"}, {"value": "Paused"}, {"value": "Running"}]}}, {"type": "object", "name": "goalAssignmentProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "goalAssignmentId"}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"type": "object", "name": "healthModelMonitoringProperties", "props": [{"type": "ResourceId", "name": "healthModelId", "required": true}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"readOnly": true, "type": "dateTime", "name": "lastResyncReadinessCheckTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "lastRunProperties", "props": [{"readOnly": true, "type": "string", "name": "lastRunAttestation", "enum": {"items": [{"value": "Failed"}, {"value": "Success"}]}}, {"readOnly": true, "type": "duration", "name": "lastRunDuration"}, {"readOnly": true, "type": "string", "name": "lastRunState", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastRunTime", "format": {"protocol": "iso"}}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncTime", "format": {"protocol": "iso"}}, {"type": "object", "name": "monitoringProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "dataCollectionEndpointId"}, {"type": "@AssociatedIdentity_read", "name": "identity"}, {"readOnly": true, "type": "ResourceId", "name": "logAnalyticsWorkspaceId"}, {"readOnly": true, "type": "ResourceId", "name": "rawMetricsDataCollectionRuleId"}, {"readOnly": true, "type": "ResourceId", "name": "serviceGroupMetricsDataCollectionRuleId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "rbacSetupMode", "enum": {"items": [{"value": "AutomatedBuiltinRoles"}, {"value": "AutomatedCustomRole"}, {"value": "Manual"}]}}, {"type": "object", "name": "recoveryPlanProperties", "props": [{"type": "object", "name": "identity", "required": true, "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}], "cls": "AssociatedIdentity_read"}, {"readOnly": true, "type": "ResourceId", "name": "recoveryPlanId"}, {"readOnly": true, "type": "integer32", "name": "recoveryPlanResourceExcludedCount"}]}, {"readOnly": true, "type": "ResourceId", "name": "serviceGroupId"}, {"type": "object", "name": "sliMonitoringProperties", "props": [{"type": "@AssociatedIdentity_read", "name": "identity", "required": true}, {"type": "array", "name": "slis", "required": true, "format": {"maxLength": 2, "minLength": 1}, "item": {"type": "object", "props": [{"type": "ResourceId", "name": "sliId", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Availability"}, {"value": "Latency"}]}}]}}]}, {"readOnly": true, "type": "object", "name": "systemMetadata", "props": [{"type": "string", "name": "initialConfig", "required": true, "enum": {"items": [{"value": "Complete"}, {"value": "Pending"}]}}, {"readOnly": true, "type": "array", "name": "resourceTypeCategories", "item": {"type": "string", "enum": {"items": [{"value": "AzureSiteRecoveryVMsPresent"}]}}}]}], "discriminators": [{"property": "drillType", "value": "Regional"}, {"property": "drillType", "value": "Zonal", "props": [{"readOnly": true, "type": "string", "name": "vmsPresent", "enum": {"items": [{"value": "Absent"}, {"value": "Present"}]}}]}]}, {"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": "Drill_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "chaosResourceProperties", "arg": "$resource.properties.chaosResourceProperties", "props": [{"type": "@AssociatedIdentity_update", "name": "chaosResourceIdentityForFaults", "arg": "$resource.properties.chaosResourceProperties.chaosResourceIdentityForFaults", "required": true}, {"type": "@AssociatedIdentity_update", "name": "identity", "arg": "$resource.properties.chaosResourceProperties.identity", "required": true}]}, {"type": "object", "name": "drillAssetProperties", "arg": "$resource.properties.drillAssetProperties", "props": [{"type": "string", "name": "region", "arg": "$resource.properties.drillAssetProperties.region", "required": true}, {"type": "string", "name": "subscription", "arg": "$resource.properties.drillAssetProperties.subscription", "required": true}]}, {"type": "object", "name": "goalAssignmentProperties", "arg": "$resource.properties.goalAssignmentProperties", "props": [{"type": "@AssociatedIdentity_update", "name": "identity", "arg": "$resource.properties.goalAssignmentProperties.identity", "required": true}]}, {"type": "object", "name": "healthModelMonitoringProperties", "arg": "$resource.properties.healthModelMonitoringProperties", "props": [{"type": "ResourceId", "name": "healthModelId", "arg": "$resource.properties.healthModelMonitoringProperties.healthModelId", "required": true}, {"type": "@AssociatedIdentity_update", "name": "identity", "arg": "$resource.properties.healthModelMonitoringProperties.identity", "required": true}]}, {"type": "object", "name": "monitoringProperties", "arg": "$resource.properties.monitoringProperties", "props": [{"type": "@AssociatedIdentity_update", "name": "identity", "arg": "$resource.properties.monitoringProperties.identity"}]}, {"type": "string", "name": "rbacSetupMode", "arg": "$resource.properties.rbacSetupMode", "enum": {"items": [{"value": "AutomatedBuiltinRoles"}, {"value": "AutomatedCustomRole"}, {"value": "Manual"}]}}, {"type": "object", "name": "recoveryPlanProperties", "arg": "$resource.properties.recoveryPlanProperties", "props": [{"type": "object", "name": "identity", "arg": "$resource.properties.recoveryPlanProperties.identity", "required": true, "props": [{"type": "string", "name": "type", "arg": "@AssociatedIdentity_update.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity", "arg": "@AssociatedIdentity_update.userAssignedIdentity"}], "cls": "AssociatedIdentity_update"}]}, {"type": "object", "name": "sliMonitoringProperties", "arg": "$resource.properties.sliMonitoringProperties", "props": [{"type": "@AssociatedIdentity_update", "name": "identity", "arg": "$resource.properties.sliMonitoringProperties.identity", "required": true}, {"type": "array", "name": "slis", "arg": "$resource.properties.sliMonitoringProperties.slis", "required": true, "format": {"maxLength": 2, "minLength": 1}, "item": {"type": "object", "props": [{"type": "ResourceId", "name": "sliId", "arg": "$resource.properties.sliMonitoringProperties.slis[].sliId", "required": true}, {"type": "string", "name": "type", "arg": "$resource.properties.sliMonitoringProperties.slis[].type", "required": true, "enum": {"items": [{"value": "Availability"}, {"value": "Latency"}]}}]}}]}], "discriminators": [{"property": "drillType", "value": "Regional"}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Drills_Create", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "@Drill_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}", "version": "2026-10-01", "subresource": "identity", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Drills_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/drills/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "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", "props": [{"readOnly": true, "type": "object", "name": "attentionReason", "props": [{"type": "string", "name": "chaosResource", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "chaosResourceCreationFailureReasons", "item": {"type": "string"}}, {"type": "string", "name": "chaosResourceUserMsi", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "discoveryRuleExists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "drillMonitoringErrors", "item": {"type": "object", "props": [{"type": "string", "name": "code", "required": true}, {"type": "string", "name": "message", "required": true}, {"type": "array", "name": "recommendations", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "drillMonitoringResources", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "drillRbacOnChaosResource", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnGoalAssignment", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnHealthModel", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnMonitoringResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnRecoveryPlan", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnSli", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillUserMsi", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "goalAssignment", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"readOnly": true, "type": "string", "name": "healthModelAssociatedWithServiceGroup", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "healthModelExists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "includedResourceInDrill", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "missingRequiredResourceProviders", "item": {"type": "string"}}, {"type": "string", "name": "monitoringRbacOnDrillResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "boolean", "name": "monitoringSourceNotConfigured"}, {"type": "array", "name": "rbacNeededForDrillOnChaosResource", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnDrillMonitoringResources", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnDrillResources", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnGoalAssignment", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnHealthModel", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnRecoveryPlan", "item": {"type": "string"}}, {"type": "string", "name": "rbacOnTargetResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "recoveryPlan", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "recoveryPlanAndDrillResourcesState", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}]}}, {"type": "string", "name": "roReadiness", "enum": {"items": [{"value": "Ready"}, {"value": "UnderEdit"}, {"value": "Warning"}]}}, {"type": "string", "name": "runbookFaultRbacOnTargets", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "serviceGroupAndDrillResourcesState", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}]}}, {"type": "array", "name": "sliAttentionStatuses", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "drillRbacOnDestinationAmw", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"readOnly": true, "type": "string", "name": "exists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"readOnly": true, "type": "array", "name": "rbacNeededOnDestinationAmws", "item": {"type": "string"}}, {"type": "ResourceId", "name": "sliId", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Availability"}, {"value": "Latency"}]}}, {"readOnly": true, "type": "string", "name": "typeMatch", "enum": {"items": [{"value": "Matched"}, {"value": "Mismatched"}]}}]}}]}, {"type": "object", "name": "chaosResourceProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "chaosResourceId"}, {"type": "@AssociatedIdentity_read", "name": "chaosResourceIdentityForFaults", "required": true}, {"readOnly": true, "type": "integer32", "name": "faultDurationInMin", "format": {"minimum": 0}}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"type": "object", "name": "drillAssetProperties", "props": [{"type": "string", "name": "region", "required": true}, {"type": "string", "name": "resourceGroup", "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscription", "required": true}]}, {"type": "string", "name": "drillType", "required": true, "enum": {"items": [{"value": "Regional"}, {"value": "Zonal"}]}}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "executionReadinessState", "enum": {"items": [{"value": "NeedsAttention"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "executionState", "enum": {"items": [{"value": "NotRunning"}, {"value": "Paused"}, {"value": "Running"}]}}, {"type": "object", "name": "goalAssignmentProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "goalAssignmentId"}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"type": "object", "name": "healthModelMonitoringProperties", "props": [{"type": "ResourceId", "name": "healthModelId", "required": true}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"readOnly": true, "type": "dateTime", "name": "lastResyncReadinessCheckTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "lastRunProperties", "props": [{"readOnly": true, "type": "string", "name": "lastRunAttestation", "enum": {"items": [{"value": "Failed"}, {"value": "Success"}]}}, {"readOnly": true, "type": "duration", "name": "lastRunDuration"}, {"readOnly": true, "type": "string", "name": "lastRunState", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastRunTime", "format": {"protocol": "iso"}}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncTime", "format": {"protocol": "iso"}}, {"type": "object", "name": "monitoringProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "dataCollectionEndpointId"}, {"type": "@AssociatedIdentity_read", "name": "identity"}, {"readOnly": true, "type": "ResourceId", "name": "logAnalyticsWorkspaceId"}, {"readOnly": true, "type": "ResourceId", "name": "rawMetricsDataCollectionRuleId"}, {"readOnly": true, "type": "ResourceId", "name": "serviceGroupMetricsDataCollectionRuleId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "rbacSetupMode", "enum": {"items": [{"value": "AutomatedBuiltinRoles"}, {"value": "AutomatedCustomRole"}, {"value": "Manual"}]}}, {"type": "object", "name": "recoveryPlanProperties", "props": [{"type": "object", "name": "identity", "required": true, "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}], "cls": "AssociatedIdentity_read"}, {"readOnly": true, "type": "ResourceId", "name": "recoveryPlanId"}, {"readOnly": true, "type": "integer32", "name": "recoveryPlanResourceExcludedCount"}]}, {"readOnly": true, "type": "ResourceId", "name": "serviceGroupId"}, {"type": "object", "name": "sliMonitoringProperties", "props": [{"type": "@AssociatedIdentity_read", "name": "identity", "required": true}, {"type": "array", "name": "slis", "required": true, "format": {"maxLength": 2, "minLength": 1}, "item": {"type": "object", "props": [{"type": "ResourceId", "name": "sliId", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Availability"}, {"value": "Latency"}]}}]}}]}, {"readOnly": true, "type": "object", "name": "systemMetadata", "props": [{"type": "string", "name": "initialConfig", "required": true, "enum": {"items": [{"value": "Complete"}, {"value": "Pending"}]}}, {"readOnly": true, "type": "array", "name": "resourceTypeCategories", "item": {"type": "string", "enum": {"items": [{"value": "AzureSiteRecoveryVMsPresent"}]}}}]}], "discriminators": [{"property": "drillType", "value": "Regional"}, {"property": "drillType", "value": "Zonal", "props": [{"readOnly": true, "type": "string", "name": "vmsPresent", "enum": {"items": [{"value": "Absent"}, {"value": "Present"}]}}]}]}, {"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": "Drill_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Drills_Create", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "@Drill_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}", "version": "2026-10-01", "subresource": "identity", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Drills_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/drills/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "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", "props": [{"readOnly": true, "type": "object", "name": "attentionReason", "props": [{"type": "string", "name": "chaosResource", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "chaosResourceCreationFailureReasons", "item": {"type": "string"}}, {"type": "string", "name": "chaosResourceUserMsi", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "discoveryRuleExists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "drillMonitoringErrors", "item": {"type": "object", "props": [{"type": "string", "name": "code", "required": true}, {"type": "string", "name": "message", "required": true}, {"type": "array", "name": "recommendations", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "drillMonitoringResources", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "drillRbacOnChaosResource", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnGoalAssignment", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnHealthModel", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnMonitoringResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnRecoveryPlan", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnSli", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillUserMsi", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "goalAssignment", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"readOnly": true, "type": "string", "name": "healthModelAssociatedWithServiceGroup", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "healthModelExists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "includedResourceInDrill", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "missingRequiredResourceProviders", "item": {"type": "string"}}, {"type": "string", "name": "monitoringRbacOnDrillResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "boolean", "name": "monitoringSourceNotConfigured"}, {"type": "array", "name": "rbacNeededForDrillOnChaosResource", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnDrillMonitoringResources", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnDrillResources", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnGoalAssignment", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnHealthModel", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnRecoveryPlan", "item": {"type": "string"}}, {"type": "string", "name": "rbacOnTargetResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "recoveryPlan", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "recoveryPlanAndDrillResourcesState", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}]}}, {"type": "string", "name": "roReadiness", "enum": {"items": [{"value": "Ready"}, {"value": "UnderEdit"}, {"value": "Warning"}]}}, {"type": "string", "name": "runbookFaultRbacOnTargets", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "serviceGroupAndDrillResourcesState", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}]}}, {"type": "array", "name": "sliAttentionStatuses", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "drillRbacOnDestinationAmw", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"readOnly": true, "type": "string", "name": "exists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"readOnly": true, "type": "array", "name": "rbacNeededOnDestinationAmws", "item": {"type": "string"}}, {"type": "ResourceId", "name": "sliId", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Availability"}, {"value": "Latency"}]}}, {"readOnly": true, "type": "string", "name": "typeMatch", "enum": {"items": [{"value": "Matched"}, {"value": "Mismatched"}]}}]}}]}, {"type": "object", "name": "chaosResourceProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "chaosResourceId"}, {"type": "@AssociatedIdentity_read", "name": "chaosResourceIdentityForFaults", "required": true}, {"readOnly": true, "type": "integer32", "name": "faultDurationInMin", "format": {"minimum": 0}}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"type": "object", "name": "drillAssetProperties", "props": [{"type": "string", "name": "region", "required": true}, {"type": "string", "name": "resourceGroup", "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscription", "required": true}]}, {"type": "string", "name": "drillType", "required": true, "enum": {"items": [{"value": "Regional"}, {"value": "Zonal"}]}}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "executionReadinessState", "enum": {"items": [{"value": "NeedsAttention"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "executionState", "enum": {"items": [{"value": "NotRunning"}, {"value": "Paused"}, {"value": "Running"}]}}, {"type": "object", "name": "goalAssignmentProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "goalAssignmentId"}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"type": "object", "name": "healthModelMonitoringProperties", "props": [{"type": "ResourceId", "name": "healthModelId", "required": true}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"readOnly": true, "type": "dateTime", "name": "lastResyncReadinessCheckTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "lastRunProperties", "props": [{"readOnly": true, "type": "string", "name": "lastRunAttestation", "enum": {"items": [{"value": "Failed"}, {"value": "Success"}]}}, {"readOnly": true, "type": "duration", "name": "lastRunDuration"}, {"readOnly": true, "type": "string", "name": "lastRunState", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastRunTime", "format": {"protocol": "iso"}}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncTime", "format": {"protocol": "iso"}}, {"type": "object", "name": "monitoringProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "dataCollectionEndpointId"}, {"type": "@AssociatedIdentity_read", "name": "identity"}, {"readOnly": true, "type": "ResourceId", "name": "logAnalyticsWorkspaceId"}, {"readOnly": true, "type": "ResourceId", "name": "rawMetricsDataCollectionRuleId"}, {"readOnly": true, "type": "ResourceId", "name": "serviceGroupMetricsDataCollectionRuleId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "rbacSetupMode", "enum": {"items": [{"value": "AutomatedBuiltinRoles"}, {"value": "AutomatedCustomRole"}, {"value": "Manual"}]}}, {"type": "object", "name": "recoveryPlanProperties", "props": [{"type": "object", "name": "identity", "required": true, "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}], "cls": "AssociatedIdentity_read"}, {"readOnly": true, "type": "ResourceId", "name": "recoveryPlanId"}, {"readOnly": true, "type": "integer32", "name": "recoveryPlanResourceExcludedCount"}]}, {"readOnly": true, "type": "ResourceId", "name": "serviceGroupId"}, {"type": "object", "name": "sliMonitoringProperties", "props": [{"type": "@AssociatedIdentity_read", "name": "identity", "required": true}, {"type": "array", "name": "slis", "required": true, "format": {"maxLength": 2, "minLength": 1}, "item": {"type": "object", "props": [{"type": "ResourceId", "name": "sliId", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Availability"}, {"value": "Latency"}]}}]}}]}, {"readOnly": true, "type": "object", "name": "systemMetadata", "props": [{"type": "string", "name": "initialConfig", "required": true, "enum": {"items": [{"value": "Complete"}, {"value": "Pending"}]}}, {"readOnly": true, "type": "array", "name": "resourceTypeCategories", "item": {"type": "string", "enum": {"items": [{"value": "AzureSiteRecoveryVMsPresent"}]}}}]}], "discriminators": [{"property": "drillType", "value": "Regional"}, {"property": "drillType", "value": "Zonal", "props": [{"readOnly": true, "type": "string", "name": "vmsPresent", "enum": {"items": [{"value": "Absent"}, {"value": "Present"}]}}]}]}, {"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": "Drill_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Drills_Create", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "@Drill_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}", "version": "2026-10-01", "subresource": "identity", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "Drills_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/drills/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "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", "props": [{"readOnly": true, "type": "object", "name": "attentionReason", "props": [{"type": "string", "name": "chaosResource", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "chaosResourceCreationFailureReasons", "item": {"type": "string"}}, {"type": "string", "name": "chaosResourceUserMsi", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "discoveryRuleExists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "drillMonitoringErrors", "item": {"type": "object", "props": [{"type": "string", "name": "code", "required": true}, {"type": "string", "name": "message", "required": true}, {"type": "array", "name": "recommendations", "item": {"type": "string"}}]}}, {"readOnly": true, "type": "string", "name": "drillMonitoringResources", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "drillRbacOnChaosResource", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnGoalAssignment", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnHealthModel", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnMonitoringResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnRecoveryPlan", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillRbacOnSli", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "drillUserMsi", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "goalAssignment", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"readOnly": true, "type": "string", "name": "healthModelAssociatedWithServiceGroup", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "healthModelExists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "includedResourceInDrill", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "array", "name": "missingRequiredResourceProviders", "item": {"type": "string"}}, {"type": "string", "name": "monitoringRbacOnDrillResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "boolean", "name": "monitoringSourceNotConfigured"}, {"type": "array", "name": "rbacNeededForDrillOnChaosResource", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnDrillMonitoringResources", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnDrillResources", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnGoalAssignment", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnHealthModel", "item": {"type": "string"}}, {"type": "array", "name": "rbacNeededForDrillOnRecoveryPlan", "item": {"type": "string"}}, {"type": "string", "name": "rbacOnTargetResources", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "recoveryPlan", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"type": "string", "name": "recoveryPlanAndDrillResourcesState", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}]}}, {"type": "string", "name": "roReadiness", "enum": {"items": [{"value": "Ready"}, {"value": "UnderEdit"}, {"value": "Warning"}]}}, {"type": "string", "name": "runbookFaultRbacOnTargets", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "serviceGroupAndDrillResourcesState", "enum": {"items": [{"value": "InSync"}, {"value": "OutOfSync"}]}}, {"type": "array", "name": "sliAttentionStatuses", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "drillRbacOnDestinationAmw", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"readOnly": true, "type": "string", "name": "exists", "enum": {"items": [{"value": "Exists"}, {"value": "NotExists"}]}}, {"readOnly": true, "type": "array", "name": "rbacNeededOnDestinationAmws", "item": {"type": "string"}}, {"type": "ResourceId", "name": "sliId", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Availability"}, {"value": "Latency"}]}}, {"readOnly": true, "type": "string", "name": "typeMatch", "enum": {"items": [{"value": "Matched"}, {"value": "Mismatched"}]}}]}}]}, {"type": "object", "name": "chaosResourceProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "chaosResourceId"}, {"type": "@AssociatedIdentity_read", "name": "chaosResourceIdentityForFaults", "required": true}, {"readOnly": true, "type": "integer32", "name": "faultDurationInMin", "format": {"minimum": 0}}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"type": "object", "name": "drillAssetProperties", "props": [{"type": "string", "name": "region", "required": true}, {"type": "string", "name": "resourceGroup", "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscription", "required": true}]}, {"type": "string", "name": "drillType", "required": true, "enum": {"items": [{"value": "Regional"}, {"value": "Zonal"}]}}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "executionReadinessState", "enum": {"items": [{"value": "NeedsAttention"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "string", "name": "executionState", "enum": {"items": [{"value": "NotRunning"}, {"value": "Paused"}, {"value": "Running"}]}}, {"type": "object", "name": "goalAssignmentProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "goalAssignmentId"}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"type": "object", "name": "healthModelMonitoringProperties", "props": [{"type": "ResourceId", "name": "healthModelId", "required": true}, {"type": "@AssociatedIdentity_read", "name": "identity", "required": true}]}, {"readOnly": true, "type": "dateTime", "name": "lastResyncReadinessCheckTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "lastRunProperties", "props": [{"readOnly": true, "type": "string", "name": "lastRunAttestation", "enum": {"items": [{"value": "Failed"}, {"value": "Success"}]}}, {"readOnly": true, "type": "duration", "name": "lastRunDuration"}, {"readOnly": true, "type": "string", "name": "lastRunState", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastRunTime", "format": {"protocol": "iso"}}]}, {"readOnly": true, "type": "dateTime", "name": "lastSyncTime", "format": {"protocol": "iso"}}, {"type": "object", "name": "monitoringProperties", "props": [{"readOnly": true, "type": "ResourceId", "name": "dataCollectionEndpointId"}, {"type": "@AssociatedIdentity_read", "name": "identity"}, {"readOnly": true, "type": "ResourceId", "name": "logAnalyticsWorkspaceId"}, {"readOnly": true, "type": "ResourceId", "name": "rawMetricsDataCollectionRuleId"}, {"readOnly": true, "type": "ResourceId", "name": "serviceGroupMetricsDataCollectionRuleId"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "rbacSetupMode", "enum": {"items": [{"value": "AutomatedBuiltinRoles"}, {"value": "AutomatedCustomRole"}, {"value": "Manual"}]}}, {"type": "object", "name": "recoveryPlanProperties", "props": [{"type": "object", "name": "identity", "required": true, "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}], "cls": "AssociatedIdentity_read"}, {"readOnly": true, "type": "ResourceId", "name": "recoveryPlanId"}, {"readOnly": true, "type": "integer32", "name": "recoveryPlanResourceExcludedCount"}]}, {"readOnly": true, "type": "ResourceId", "name": "serviceGroupId"}, {"type": "object", "name": "sliMonitoringProperties", "props": [{"type": "@AssociatedIdentity_read", "name": "identity", "required": true}, {"type": "array", "name": "slis", "required": true, "format": {"maxLength": 2, "minLength": 1}, "item": {"type": "object", "props": [{"type": "ResourceId", "name": "sliId", "required": true}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "Availability"}, {"value": "Latency"}]}}]}}]}, {"readOnly": true, "type": "object", "name": "systemMetadata", "props": [{"type": "string", "name": "initialConfig", "required": true, "enum": {"items": [{"value": "Complete"}, {"value": "Pending"}]}}, {"readOnly": true, "type": "array", "name": "resourceTypeCategories", "item": {"type": "string", "enum": {"items": [{"value": "AzureSiteRecoveryVMsPresent"}]}}}]}], "discriminators": [{"property": "drillType", "value": "Regional"}, {"property": "drillType", "value": "Zonal", "props": [{"readOnly": true, "type": "string", "name": "vmsPresent", "enum": {"items": [{"value": "Absent"}, {"value": "Present"}]}}]}]}, {"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": "Drill_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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30=/2026-10-01.xml new file mode 100644 index 000000000..50b196035 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30=/2026-10-01.xml @@ -0,0 +1,3503 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vYWRkb3J1cGRhdGVyZXNvdXJjZXM=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vYWRkb3J1cGRhdGVyZXNvdXJjZXM=/2026-10-01.json new file mode 100644 index 000000000..27567b812 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vYWRkb3J1cGRhdGVyZXNvdXJjZXM=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/addorupdateresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2FkZE9yVXBkYXRlUmVzb3VyY2Vz/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill", "commands": [{"name": "add-or-update-resource", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/addorupdateresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2FkZE9yVXBkYXRlUmVzb3VyY2Vz/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "integer32", "var": "$body.faultDurationInMin", "options": ["fault-duration-in-min"], "required": true, "group": "Body", "help": {"short": "Duration of faults."}, "format": {"minimum": 0}}, {"type": "string", "var": "$body.forceInclusionAndUpdate", "options": ["force-inclusion-and-update"], "group": "Body", "help": {"short": "Whether to allow inclusion and update despite attention reasons."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}]}}, {"type": "object", "var": "$body.resourceLists", "options": ["resource-lists"], "group": "Body", "help": {"short": "Add, Update, Delete resource lists"}, "args": [{"type": "array", "var": "$body.resourceLists.excludeResources", "options": ["exclude-resources"], "help": {"short": "Excluded resource"}, "item": {"type": "ResourceId"}}, {"type": "array", "var": "$body.resourceLists.includeResources", "options": ["include-resources"], "help": {"short": "Include resource"}, "item": {"type": "object", "args": [{"type": "object", "var": "@IncludeOrUpdateResource_create.faultProperties", "options": ["fault-properties"], "help": {"short": "Fault properties."}, "args": [{"type": "object", "var": "@IncludeOrUpdateResource_create.faultProperties.customFault", "options": ["custom-fault"], "help": {"short": "Custom Fault Details selected by user"}, "args": [{"type": "string", "var": "@IncludeOrUpdateResource_create.faultProperties.customFault.faultName", "options": ["fault-name"], "required": true, "help": {"short": "fault name"}, "format": {"maxLength": 100, "minLength": 3}}, {"type": "ResourceId", "var": "@IncludeOrUpdateResource_create.faultProperties.customFault.scriptResourceId", "options": ["script-resource-id"], "required": true, "help": {"short": "ID of ARM resource used for automation (e.g. Automation runbook URL)."}}]}, {"type": "object", "var": "@IncludeOrUpdateResource_create.faultProperties.overriddenDefaultFault", "options": ["overridden-default-fault"], "help": {"short": "Override fault provided by the user."}, "args": [{"type": "string", "var": "@IncludeOrUpdateResource_create.faultProperties.overriddenDefaultFault.faultName", "options": ["fault-name"], "required": true, "help": {"short": "fault name"}, "format": {"maxLength": 100, "minLength": 1}}, {"type": "string", "var": "@IncludeOrUpdateResource_create.faultProperties.overriddenDefaultFault.faultUrn", "options": ["fault-urn"], "required": true, "help": {"short": "fault urn."}, "format": {"minLength": 1}}, {"type": "ResourceId", "var": "@IncludeOrUpdateResource_create.faultProperties.overriddenDefaultFault.targetResourceId", "options": ["target-resource-id"], "required": true, "help": {"short": "ARMId of the target resource where fault will be applied. For non-NSG, same as ResourceId. For NSG, its the NSG resource and not the actual resource which is to be simulated for faulting."}}]}]}, {"type": "ResourceId", "var": "@IncludeOrUpdateResource_create.id", "options": ["id"], "required": true, "help": {"short": "Id of the DrillResource to be included (NOT the ARM Id of the underlying resource)."}}], "cls": "IncludeOrUpdateResource_create"}}, {"type": "array<@IncludeOrUpdateResource_create>", "var": "$body.resourceLists.updateResources", "options": ["update-resources"], "help": {"short": "Update resource"}, "item": {"type": "@IncludeOrUpdateResource_create"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Drills_AddOrUpdateResources", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/addOrUpdateResources", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "integer32", "name": "faultDurationInMin", "arg": "$body.faultDurationInMin", "required": true, "format": {"minimum": 0}}, {"type": "string", "name": "forceInclusionAndUpdate", "arg": "$body.forceInclusionAndUpdate", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "object", "name": "resourceLists", "arg": "$body.resourceLists", "props": [{"type": "array", "name": "excludeResources", "arg": "$body.resourceLists.excludeResources", "item": {"type": "ResourceId"}}, {"type": "array", "name": "includeResources", "arg": "$body.resourceLists.includeResources", "item": {"type": "object", "props": [{"type": "object", "name": "faultProperties", "arg": "@IncludeOrUpdateResource_create.faultProperties", "props": [{"type": "object", "name": "customFault", "arg": "@IncludeOrUpdateResource_create.faultProperties.customFault", "props": [{"type": "string", "name": "faultName", "arg": "@IncludeOrUpdateResource_create.faultProperties.customFault.faultName", "required": true, "format": {"maxLength": 100, "minLength": 3}}, {"type": "ResourceId", "name": "scriptResourceId", "arg": "@IncludeOrUpdateResource_create.faultProperties.customFault.scriptResourceId", "required": true}]}, {"type": "object", "name": "overriddenDefaultFault", "arg": "@IncludeOrUpdateResource_create.faultProperties.overriddenDefaultFault", "props": [{"type": "string", "name": "faultName", "arg": "@IncludeOrUpdateResource_create.faultProperties.overriddenDefaultFault.faultName", "required": true, "format": {"maxLength": 100, "minLength": 1}}, {"type": "string", "name": "faultUrn", "arg": "@IncludeOrUpdateResource_create.faultProperties.overriddenDefaultFault.faultUrn", "required": true, "format": {"minLength": 1}}, {"type": "ResourceId", "name": "targetResourceId", "arg": "@IncludeOrUpdateResource_create.faultProperties.overriddenDefaultFault.targetResourceId", "required": true}]}]}, {"type": "ResourceId", "name": "id", "arg": "@IncludeOrUpdateResource_create.id", "required": true}], "cls": "IncludeOrUpdateResource_create"}}, {"type": "array<@IncludeOrUpdateResource_create>", "name": "updateResources", "arg": "$body.resourceLists.updateResources", "item": {"type": "@IncludeOrUpdateResource_create"}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vYWRkb3J1cGRhdGVyZXNvdXJjZXM=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vYWRkb3J1cGRhdGVyZXNvdXJjZXM=/2026-10-01.xml new file mode 100644 index 000000000..b723792ee --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vYWRkb3J1cGRhdGVyZXNvdXJjZXM=/2026-10-01.xml @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+ + + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxyZXNvdXJjZXM=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxyZXNvdXJjZXM=/2026-10-01.json new file mode 100644 index 000000000..e345d2049 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxyZXNvdXJjZXM=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUmVzb3VyY2Vz/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill drill-resource", "commands": [{"name": "list", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUmVzb3VyY2Vz/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "Skip over when retrieving results."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "Number of elements to return when retrieving results."}, "format": {"maximum": 100, "minimum": 1}}]}], "operations": [{"operationId": "DrillResources_List", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/drillResources", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 100, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/drills/{}/drillResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "activeLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "advisorRecommendationTypeId"}, {"readOnly": true, "type": "object", "name": "attentionReason", "props": [{"type": "string", "name": "faultRbacOnTargetResource", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "monitoringRbacOnTargets", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "array", "name": "resourceState", "item": {"type": "string", "enum": {"items": [{"value": "InDrillNotInRecoveryPlan"}, {"value": "InDrillNotInServiceGroup"}, {"value": "InRecoveryPlanNotInDrill"}, {"value": "InServiceGroupNotInDrill"}, {"value": "ResourceStateIncompatibleWithFault"}]}}}, {"type": "string", "name": "runbookFaultRbacOnTargets", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}]}, {"readOnly": true, "type": "string", "name": "drillType", "enum": {"items": [{"value": "Regional"}, {"value": "Zonal"}]}}, {"readOnly": true, "type": "object", "name": "faultProperties", "props": [{"readOnly": true, "type": "array", "name": "availableFaults", "item": {"type": "object", "props": [{"type": "string", "name": "faultName", "required": true, "format": {"maxLength": 100, "minLength": 1}}, {"type": "string", "name": "faultUrn", "required": true, "format": {"minLength": 1}}, {"type": "ResourceId", "name": "targetResourceId", "required": true}], "cls": "FaultDetails_read"}}, {"type": "object", "name": "customFault", "props": [{"type": "string", "name": "faultName", "required": true, "format": {"maxLength": 100, "minLength": 3}}, {"type": "ResourceId", "name": "scriptResourceId", "required": true}]}, {"readOnly": true, "type": "@FaultDetails_read", "name": "defaultFault"}, {"type": "@FaultDetails_read", "name": "overriddenDefaultFault"}]}, {"readOnly": true, "type": "string", "name": "faultState", "enum": {"items": [{"value": "CustomScript"}, {"value": "NotDefined"}, {"value": "SystemNative"}]}}, {"readOnly": true, "type": "string", "name": "forceInclusionState", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "inclusionState", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"readOnly": true, "type": "@ErrorDetails_read", "name": "monitoringRbacAssignmentError"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "object", "name": "rbacAssignmentError", "props": [{"type": "string", "name": "code", "required": true}, {"type": "string", "name": "message", "required": true}, {"type": "array", "name": "recommendations", "item": {"type": "string"}}], "cls": "ErrorDetails_read"}, {"readOnly": true, "type": "string", "name": "readinessState", "enum": {"items": [{"value": "NeedsAttention"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "array", "name": "recoveryLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "recoveryPlanExclusionReason", "enum": {"items": [{"value": "ExcludedFromRecoveryPlan"}, {"value": "ProtectionStatus"}]}}, {"readOnly": true, "type": "string", "name": "recoveryPlanInclusionState", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"readOnly": true, "type": "string", "name": "resourceProtectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}, {"type": "string", "name": "resourceType", "required": true}], "discriminators": [{"property": "drillType", "value": "Regional"}, {"property": "drillType", "value": "Zonal", "props": [{"readOnly": true, "type": "array", "name": "activePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "advisorHaRecommendationId"}, {"readOnly": true, "type": "string", "name": "haStatus", "enum": {"items": [{"value": "Enabled"}, {"value": "NotEnabled"}]}}, {"readOnly": true, "type": "array", "name": "recoveryPhysicalZones", "item": {"type": "string"}}]}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxyZXNvdXJjZXM=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxyZXNvdXJjZXM=/2026-10-01.xml new file mode 100644 index 000000000..42df816f6 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxyZXNvdXJjZXM=/2026-10-01.xml @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxyZXNvdXJjZXMve30=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxyZXNvdXJjZXMve30=/2026-10-01.json new file mode 100644 index 000000000..81b65ecf4 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxyZXNvdXJjZXMve30=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillresources/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUmVzb3VyY2VzL3tkcmlsbFJlc291cmNlTmFtZX0=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill drill-resource", "commands": [{"name": "show", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillresources/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUmVzb3VyY2VzL3tkcmlsbFJlc291cmNlTmFtZX0=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.drillResourceName", "options": ["drill-resource-name"], "required": true, "help": {"short": "The name of the DrillResource (GUID)."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"operationId": "DrillResources_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/drillResources/{drillResourceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "drillResourceName", "arg": "$Path.drillResourceName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/drills/{}/drillResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "activeLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "advisorRecommendationTypeId"}, {"readOnly": true, "type": "object", "name": "attentionReason", "props": [{"type": "string", "name": "faultRbacOnTargetResource", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "string", "name": "monitoringRbacOnTargets", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}, {"type": "array", "name": "resourceState", "item": {"type": "string", "enum": {"items": [{"value": "InDrillNotInRecoveryPlan"}, {"value": "InDrillNotInServiceGroup"}, {"value": "InRecoveryPlanNotInDrill"}, {"value": "InServiceGroupNotInDrill"}, {"value": "ResourceStateIncompatibleWithFault"}]}}}, {"type": "string", "name": "runbookFaultRbacOnTargets", "enum": {"items": [{"value": "NotSet"}, {"value": "Set"}]}}]}, {"readOnly": true, "type": "string", "name": "drillType", "enum": {"items": [{"value": "Regional"}, {"value": "Zonal"}]}}, {"readOnly": true, "type": "object", "name": "faultProperties", "props": [{"readOnly": true, "type": "array", "name": "availableFaults", "item": {"type": "object", "props": [{"type": "string", "name": "faultName", "required": true, "format": {"maxLength": 100, "minLength": 1}}, {"type": "string", "name": "faultUrn", "required": true, "format": {"minLength": 1}}, {"type": "ResourceId", "name": "targetResourceId", "required": true}], "cls": "FaultDetails_read"}}, {"type": "object", "name": "customFault", "props": [{"type": "string", "name": "faultName", "required": true, "format": {"maxLength": 100, "minLength": 3}}, {"type": "ResourceId", "name": "scriptResourceId", "required": true}]}, {"readOnly": true, "type": "@FaultDetails_read", "name": "defaultFault"}, {"type": "@FaultDetails_read", "name": "overriddenDefaultFault"}]}, {"readOnly": true, "type": "string", "name": "faultState", "enum": {"items": [{"value": "CustomScript"}, {"value": "NotDefined"}, {"value": "SystemNative"}]}}, {"readOnly": true, "type": "string", "name": "forceInclusionState", "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "string", "name": "inclusionState", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"readOnly": true, "type": "@ErrorDetails_read", "name": "monitoringRbacAssignmentError"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "object", "name": "rbacAssignmentError", "props": [{"type": "string", "name": "code", "required": true}, {"type": "string", "name": "message", "required": true}, {"type": "array", "name": "recommendations", "item": {"type": "string"}}], "cls": "ErrorDetails_read"}, {"readOnly": true, "type": "string", "name": "readinessState", "enum": {"items": [{"value": "NeedsAttention"}, {"value": "Ready"}]}}, {"readOnly": true, "type": "array", "name": "recoveryLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "recoveryPlanExclusionReason", "enum": {"items": [{"value": "ExcludedFromRecoveryPlan"}, {"value": "ProtectionStatus"}]}}, {"readOnly": true, "type": "string", "name": "recoveryPlanInclusionState", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"readOnly": true, "type": "string", "name": "resourceProtectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}, {"type": "string", "name": "resourceType", "required": true}], "discriminators": [{"property": "drillType", "value": "Regional"}, {"property": "drillType", "value": "Zonal", "props": [{"readOnly": true, "type": "array", "name": "activePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "advisorHaRecommendationId"}, {"readOnly": true, "type": "string", "name": "haStatus", "enum": {"items": [{"value": "Enabled"}, {"value": "NotEnabled"}]}}, {"readOnly": true, "type": "array", "name": "recoveryPhysicalZones", "item": {"type": "string"}}]}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxyZXNvdXJjZXMve30=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxyZXNvdXJjZXMve30=/2026-10-01.xml new file mode 100644 index 000000000..cc6d4d17f --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxyZXNvdXJjZXMve30=/2026-10-01.xml @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5z/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5z/2026-10-01.json new file mode 100644 index 000000000..52f4122aa --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5z/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucw==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill drill-run", "commands": [{"name": "list", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucw==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"operationId": "DrillRuns_List", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/drillRuns", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/drills/{}/drillRuns/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "attestation", "enum": {"items": [{"value": "Failed"}, {"value": "Success"}]}}, {"readOnly": true, "type": "string", "name": "currentActiveOperationId"}, {"readOnly": true, "type": "ResourceId", "name": "drillId"}, {"readOnly": true, "type": "string", "name": "drillMode", "enum": {"items": [{"value": "Failover"}]}}, {"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "errorMessage"}, {"readOnly": true, "type": "array", "name": "recommendations", "item": {"type": "string"}}], "cls": "JobErrorInfo_read"}, {"readOnly": true, "type": "object", "name": "executionConfigurations", "props": [{"type": "string", "name": "userConsent", "required": true, "enum": {"items": [{"value": "Allowed"}, {"value": "Unspecified"}]}}]}, {"type": "object", "name": "jobExtendedInfo", "props": [{"readOnly": true, "type": "string", "name": "dynamicErrorMessage"}, {"readOnly": true, "type": "array", "name": "tasksList", "item": {"type": "object", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "@JobErrorInfo_read", "name": "errorDetails"}, {"readOnly": true, "type": "array", "name": "linkedJobIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array<@JobRetryDetails_read>", "name": "retryDetails", "item": {"type": "@JobRetryDetails_read"}}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array<@JobTaskDetail_read>", "name": "subTasksList", "item": {"type": "@JobTaskDetail_read"}}, {"readOnly": true, "type": "string", "name": "taskId"}, {"readOnly": true, "type": "string", "name": "taskName"}, {"readOnly": true, "type": "array<@JobUserComment_read>", "name": "userComments", "item": {"type": "@JobUserComment_read"}}], "cls": "JobTaskDetail_read"}}]}, {"readOnly": true, "const": true, "default": {"value": "DrillRun"}, "type": "string", "name": "jobType", "enum": {"items": [{"value": "DrillRun"}, {"value": "Invalid"}, {"value": "RecoveryPlan"}]}}, {"readOnly": true, "type": "array", "name": "notes", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "operation"}, {"readOnly": true, "type": "object", "name": "report", "props": [{"readOnly": true, "type": "array", "name": "availableFormats", "item": {"type": "string", "enum": {"items": [{"value": "Html"}]}}}, {"readOnly": true, "type": "string", "name": "finalizationState", "enum": {"items": [{"value": "Finalized"}, {"value": "NotFinalized"}]}}, {"readOnly": true, "type": "string", "name": "generationStatus", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "@ErrorDetails_read", "name": "lastError"}, {"readOnly": true, "type": "dateTime", "name": "lastGeneratedTimestamp", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "schemaVersion"}, {"readOnly": true, "type": "array", "name": "stageStatuses", "item": {"type": "object", "props": [{"type": "string", "name": "drillRunStage", "required": true, "enum": {"items": [{"value": "Failover"}, {"value": "FailoverReverse"}, {"value": "FaultInjection"}, {"value": "Reprotect"}, {"value": "ReprotectReverse"}]}}, {"readOnly": true, "type": "string", "name": "generationStatus", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastAttemptTimestamp", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "lastError", "props": [{"type": "string", "name": "code", "required": true}, {"type": "string", "name": "message", "required": true}, {"type": "array", "name": "recommendations", "item": {"type": "string"}}], "cls": "ErrorDetails_read"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "array", "name": "retryDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "@JobErrorInfo_read", "name": "errorDetails"}, {"type": "integer32", "name": "retryAttempt", "required": true}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array", "name": "userComments", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "commentTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "commentType", "enum": {"items": [{"value": "Description"}, {"value": "ResumeReason"}]}}, {"readOnly": true, "type": "string", "name": "comments"}], "cls": "JobUserComment_read"}}], "cls": "JobRetryDetails_read"}}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array", "name": "supportedVerbsForStage", "item": {"type": "object", "props": [{"type": "string", "name": "drillRunStage", "required": true, "enum": {"items": [{"value": "Failover"}, {"value": "FailoverReverse"}, {"value": "FaultInjection"}, {"value": "Reprotect"}, {"value": "ReprotectReverse"}]}}, {"type": "array", "name": "supportedVerbs", "required": true, "item": {"type": "string", "enum": {"items": [{"value": "Cancel"}, {"value": "MarkAsComplete"}, {"value": "Retry"}, {"value": "Start"}]}}}]}}, {"readOnly": true, "type": "string", "name": "triggeredBy", "enum": {"items": [{"value": "System"}, {"value": "User"}]}}, {"readOnly": true, "type": "array<@JobUserComment_read>", "name": "userComments", "item": {"type": "@JobUserComment_read"}}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5z/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5z/2026-10-01.xml new file mode 100644 index 000000000..199797ac0 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5z/2026-10-01.xml @@ -0,0 +1,333 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9/2026-10-01.json new file mode 100644 index 000000000..82258d6bd --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfQ==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill drill-run", "commands": [{"name": "show", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfQ==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.drillRunName", "options": ["drill-run-name"], "required": true, "help": {"short": "The name of the DrillRun (GUID)."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"operationId": "DrillRuns_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/drillRuns/{drillRunName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "drillRunName", "arg": "$Path.drillRunName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/drills/{}/drillRuns/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "attestation", "enum": {"items": [{"value": "Failed"}, {"value": "Success"}]}}, {"readOnly": true, "type": "string", "name": "currentActiveOperationId"}, {"readOnly": true, "type": "ResourceId", "name": "drillId"}, {"readOnly": true, "type": "string", "name": "drillMode", "enum": {"items": [{"value": "Failover"}]}}, {"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "errorMessage"}, {"readOnly": true, "type": "array", "name": "recommendations", "item": {"type": "string"}}], "cls": "JobErrorInfo_read"}, {"readOnly": true, "type": "object", "name": "executionConfigurations", "props": [{"type": "string", "name": "userConsent", "required": true, "enum": {"items": [{"value": "Allowed"}, {"value": "Unspecified"}]}}]}, {"type": "object", "name": "jobExtendedInfo", "props": [{"readOnly": true, "type": "string", "name": "dynamicErrorMessage"}, {"readOnly": true, "type": "array", "name": "tasksList", "item": {"type": "object", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "@JobErrorInfo_read", "name": "errorDetails"}, {"readOnly": true, "type": "array", "name": "linkedJobIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array<@JobRetryDetails_read>", "name": "retryDetails", "item": {"type": "@JobRetryDetails_read"}}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array<@JobTaskDetail_read>", "name": "subTasksList", "item": {"type": "@JobTaskDetail_read"}}, {"readOnly": true, "type": "string", "name": "taskId"}, {"readOnly": true, "type": "string", "name": "taskName"}, {"readOnly": true, "type": "array<@JobUserComment_read>", "name": "userComments", "item": {"type": "@JobUserComment_read"}}], "cls": "JobTaskDetail_read"}}]}, {"readOnly": true, "const": true, "default": {"value": "DrillRun"}, "type": "string", "name": "jobType", "enum": {"items": [{"value": "DrillRun"}, {"value": "Invalid"}, {"value": "RecoveryPlan"}]}}, {"readOnly": true, "type": "array", "name": "notes", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "operation"}, {"readOnly": true, "type": "object", "name": "report", "props": [{"readOnly": true, "type": "array", "name": "availableFormats", "item": {"type": "string", "enum": {"items": [{"value": "Html"}]}}}, {"readOnly": true, "type": "string", "name": "finalizationState", "enum": {"items": [{"value": "Finalized"}, {"value": "NotFinalized"}]}}, {"readOnly": true, "type": "string", "name": "generationStatus", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "@ErrorDetails_read", "name": "lastError"}, {"readOnly": true, "type": "dateTime", "name": "lastGeneratedTimestamp", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "schemaVersion"}, {"readOnly": true, "type": "array", "name": "stageStatuses", "item": {"type": "object", "props": [{"type": "string", "name": "drillRunStage", "required": true, "enum": {"items": [{"value": "Failover"}, {"value": "FailoverReverse"}, {"value": "FaultInjection"}, {"value": "Reprotect"}, {"value": "ReprotectReverse"}]}}, {"readOnly": true, "type": "string", "name": "generationStatus", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastAttemptTimestamp", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "lastError", "props": [{"type": "string", "name": "code", "required": true}, {"type": "string", "name": "message", "required": true}, {"type": "array", "name": "recommendations", "item": {"type": "string"}}], "cls": "ErrorDetails_read"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "array", "name": "retryDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "@JobErrorInfo_read", "name": "errorDetails"}, {"type": "integer32", "name": "retryAttempt", "required": true}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array", "name": "userComments", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "commentTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "commentType", "enum": {"items": [{"value": "Description"}, {"value": "ResumeReason"}]}}, {"readOnly": true, "type": "string", "name": "comments"}], "cls": "JobUserComment_read"}}], "cls": "JobRetryDetails_read"}}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array", "name": "supportedVerbsForStage", "item": {"type": "object", "props": [{"type": "string", "name": "drillRunStage", "required": true, "enum": {"items": [{"value": "Failover"}, {"value": "FailoverReverse"}, {"value": "FaultInjection"}, {"value": "Reprotect"}, {"value": "ReprotectReverse"}]}}, {"type": "array", "name": "supportedVerbs", "required": true, "item": {"type": "string", "enum": {"items": [{"value": "Cancel"}, {"value": "MarkAsComplete"}, {"value": "Retry"}, {"value": "Start"}]}}}]}}, {"readOnly": true, "type": "string", "name": "triggeredBy", "enum": {"items": [{"value": "System"}, {"value": "User"}]}}, {"readOnly": true, "type": "array<@JobUserComment_read>", "name": "userComments", "item": {"type": "@JobUserComment_read"}}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9/2026-10-01.xml new file mode 100644 index 000000000..c82ddf52e --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9/2026-10-01.xml @@ -0,0 +1,335 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L21hcmthc2NvbXBsZXRl/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L21hcmthc2NvbXBsZXRl/2026-10-01.json new file mode 100644 index 000000000..3858e2a16 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L21hcmthc2NvbXBsZXRl/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/markascomplete", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9tYXJrQXNDb21wbGV0ZQ==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill drill-run", "commands": [{"name": "mark-as-complete", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/markascomplete", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9tYXJrQXNDb21wbGV0ZQ==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.drillRunName", "options": ["drill-run-name"], "required": true, "help": {"short": "The name of the DrillRun (GUID)."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.drillRunStage", "options": ["drill-run-stage"], "required": true, "group": "Body", "help": {"short": "State of the Drill Run."}, "enum": {"items": [{"name": "Failover", "value": "Failover"}, {"name": "FailoverReverse", "value": "FailoverReverse"}, {"name": "FaultInjection", "value": "FaultInjection"}, {"name": "Reprotect", "value": "Reprotect"}, {"name": "ReprotectReverse", "value": "ReprotectReverse"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "DrillRuns_MarkAsComplete", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/drillRuns/{drillRunName}/markAsComplete", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "drillRunName", "arg": "$Path.drillRunName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "drillRunStage", "arg": "$body.drillRunStage", "required": true, "enum": {"items": [{"value": "Failover"}, {"value": "FailoverReverse"}, {"value": "FaultInjection"}, {"value": "Reprotect"}, {"value": "ReprotectReverse"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "supportedVerbsForStage", "item": {"type": "object", "props": [{"type": "string", "name": "drillRunStage", "required": true, "enum": {"items": [{"value": "Failover"}, {"value": "FailoverReverse"}, {"value": "FaultInjection"}, {"value": "Reprotect"}, {"value": "ReprotectReverse"}]}}, {"type": "array", "name": "supportedVerbs", "required": true, "item": {"type": "string", "enum": {"items": [{"value": "Cancel"}, {"value": "MarkAsComplete"}, {"value": "Retry"}, {"value": "Start"}]}}}]}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L21hcmthc2NvbXBsZXRl/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L21hcmthc2NvbXBsZXRl/2026-10-01.xml new file mode 100644 index 000000000..7171e8fbb --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L21hcmthc2NvbXBsZXRl/2026-10-01.xml @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2FkZG5vdGVz/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2FkZG5vdGVz/2026-10-01.json new file mode 100644 index 000000000..ee39447f0 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2FkZG5vdGVz/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/addnotes", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9hZGROb3Rlcw==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill drill-run", "commands": [{"name": "add-note", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/addnotes", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9hZGROb3Rlcw==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.drillRunName", "options": ["drill-run-name"], "required": true, "help": {"short": "The name of the DrillRun (GUID)."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.notes", "options": ["notes"], "group": "Body", "help": {"short": "The notes string."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "DrillRuns_AddNotes", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/drillRuns/{drillRunName}/addNotes", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "drillRunName", "arg": "$Path.drillRunName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "notes", "arg": "$body.notes"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "jobId"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2FkZG5vdGVz/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2FkZG5vdGVz/2026-10-01.xml new file mode 100644 index 000000000..c7ba07852 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2FkZG5vdGVz/2026-10-01.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+ + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2RyaWxscnVucmVzb3VyY2Vz/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2RyaWxscnVucmVzb3VyY2Vz/2026-10-01.json new file mode 100644 index 000000000..c521c1482 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2RyaWxscnVucmVzb3VyY2Vz/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/drillrunresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9kcmlsbFJ1blJlc291cmNlcw==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill drill-run drill-run-resource", "commands": [{"name": "list", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/drillrunresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9kcmlsbFJ1blJlc291cmNlcw==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.drillRunName", "options": ["drill-run-name"], "required": true, "help": {"short": "The name of the DrillRun (GUID)."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"operationId": "DrillRunResources_List", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/drillRuns/{drillRunName}/drillRunResources", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "drillRunName", "arg": "$Path.drillRunName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/drills/{}/drillRuns/{}/drillRunResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "errorMessage"}, {"readOnly": true, "type": "array", "name": "recommendations", "item": {"type": "string"}}], "cls": "JobErrorInfo_read"}, {"type": "object", "name": "jobExtendedInfo", "props": [{"readOnly": true, "type": "string", "name": "dynamicErrorMessage"}, {"readOnly": true, "type": "array", "name": "tasksList", "item": {"type": "object", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "@JobErrorInfo_read", "name": "errorDetails"}, {"readOnly": true, "type": "array", "name": "linkedJobIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array<@JobRetryDetails_read>", "name": "retryDetails", "item": {"type": "@JobRetryDetails_read"}}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array<@JobTaskDetail_read>", "name": "subTasksList", "item": {"type": "@JobTaskDetail_read"}}, {"readOnly": true, "type": "string", "name": "taskId"}, {"readOnly": true, "type": "string", "name": "taskName"}, {"readOnly": true, "type": "array<@JobUserComment_read>", "name": "userComments", "item": {"type": "@JobUserComment_read"}}], "cls": "JobTaskDetail_read"}}]}, {"readOnly": true, "type": "string", "name": "jobId"}, {"const": true, "default": {"value": "DrillRun"}, "type": "string", "name": "jobResourceType", "required": true, "enum": {"items": [{"value": "DrillRun"}, {"value": "Invalid"}, {"value": "RecoveryPlan"}]}}, {"readOnly": true, "type": "string", "name": "operation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "array", "name": "retryDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "@JobErrorInfo_read", "name": "errorDetails"}, {"type": "integer32", "name": "retryAttempt", "required": true}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array", "name": "userComments", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "commentTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "commentType", "enum": {"items": [{"value": "Description"}, {"value": "ResumeReason"}]}}, {"readOnly": true, "type": "string", "name": "comments"}], "cls": "JobUserComment_read"}}], "cls": "JobRetryDetails_read"}}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "string", "name": "taskId"}, {"readOnly": true, "type": "string", "name": "taskName"}, {"readOnly": true, "type": "array<@JobUserComment_read>", "name": "userComments", "item": {"type": "@JobUserComment_read"}}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2RyaWxscnVucmVzb3VyY2Vz/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2RyaWxscnVucmVzb3VyY2Vz/2026-10-01.xml new file mode 100644 index 000000000..720e4c370 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2RyaWxscnVucmVzb3VyY2Vz/2026-10-01.xml @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2RyaWxscnVucmVzb3VyY2VzL3t9/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2RyaWxscnVucmVzb3VyY2VzL3t9/2026-10-01.json new file mode 100644 index 000000000..e8e8aec78 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2RyaWxscnVucmVzb3VyY2VzL3t9/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/drillrunresources/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9kcmlsbFJ1blJlc291cmNlcy97ZHJpbGxSdW5SZXNvdXJjZU5hbWV9/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill drill-run drill-run-resource", "commands": [{"name": "show", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/drillrunresources/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9kcmlsbFJ1blJlc291cmNlcy97ZHJpbGxSdW5SZXNvdXJjZU5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.drillRunName", "options": ["drill-run-name"], "required": true, "help": {"short": "The name of the DrillRun (GUID)."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.drillRunResourceName", "options": ["drill-run-resource-name"], "required": true, "help": {"short": "The unique name (GUID) of the recovery job resource."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"operationId": "DrillRunResources_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/drillRuns/{drillRunName}/drillRunResources/{drillRunResourceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "drillRunName", "arg": "$Path.drillRunName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "drillRunResourceName", "arg": "$Path.drillRunResourceName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/drills/{}/drillRuns/{}/drillRunResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "errorMessage"}, {"readOnly": true, "type": "array", "name": "recommendations", "item": {"type": "string"}}], "cls": "JobErrorInfo_read"}, {"type": "object", "name": "jobExtendedInfo", "props": [{"readOnly": true, "type": "string", "name": "dynamicErrorMessage"}, {"readOnly": true, "type": "array", "name": "tasksList", "item": {"type": "object", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "@JobErrorInfo_read", "name": "errorDetails"}, {"readOnly": true, "type": "array", "name": "linkedJobIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array<@JobRetryDetails_read>", "name": "retryDetails", "item": {"type": "@JobRetryDetails_read"}}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array<@JobTaskDetail_read>", "name": "subTasksList", "item": {"type": "@JobTaskDetail_read"}}, {"readOnly": true, "type": "string", "name": "taskId"}, {"readOnly": true, "type": "string", "name": "taskName"}, {"readOnly": true, "type": "array<@JobUserComment_read>", "name": "userComments", "item": {"type": "@JobUserComment_read"}}], "cls": "JobTaskDetail_read"}}]}, {"readOnly": true, "type": "string", "name": "jobId"}, {"const": true, "default": {"value": "DrillRun"}, "type": "string", "name": "jobResourceType", "required": true, "enum": {"items": [{"value": "DrillRun"}, {"value": "Invalid"}, {"value": "RecoveryPlan"}]}}, {"readOnly": true, "type": "string", "name": "operation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "array", "name": "retryDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "@JobErrorInfo_read", "name": "errorDetails"}, {"type": "integer32", "name": "retryAttempt", "required": true}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array", "name": "userComments", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "commentTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "commentType", "enum": {"items": [{"value": "Description"}, {"value": "ResumeReason"}]}}, {"readOnly": true, "type": "string", "name": "comments"}], "cls": "JobUserComment_read"}}], "cls": "JobRetryDetails_read"}}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "string", "name": "taskId"}, {"readOnly": true, "type": "string", "name": "taskName"}, {"readOnly": true, "type": "array<@JobUserComment_read>", "name": "userComments", "item": {"type": "@JobUserComment_read"}}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2RyaWxscnVucmVzb3VyY2VzL3t9/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2RyaWxscnVucmVzb3VyY2VzL3t9/2026-10-01.xml new file mode 100644 index 000000000..ad931d72a --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2RyaWxscnVucmVzb3VyY2VzL3t9/2026-10-01.xml @@ -0,0 +1,245 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2ZhaWxvdmVy/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2ZhaWxvdmVy/2026-10-01.json new file mode 100644 index 000000000..6ec3516ff --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2ZhaWxvdmVy/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/failover", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9mYWlsT3Zlcg==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill drill-run", "commands": [{"name": "fail-over", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/failover", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9mYWlsT3Zlcg==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.drillRunName", "options": ["drill-run-name"], "required": true, "help": {"short": "The name of the DrillRun (GUID)."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.autoFailover", "options": ["auto-failover"], "group": "Body", "help": {"short": "AutoFailover - whether to pause between Fault and Failover for manual input."}, "enum": {"items": [{"name": "Disable", "value": "Disable"}, {"name": "Enable", "value": "Enable"}]}}, {"type": "object", "var": "$body.failoverProperties", "options": ["failover-properties"], "group": "Body", "help": {"short": "The failover properties."}, "args": [{"type": "string", "var": "$body.failoverProperties.failoverDirection", "options": ["failover-direction"], "required": true, "help": {"short": "Type of Failover direction."}, "enum": {"items": [{"name": "FromSpecificLocations", "value": "FromSpecificLocations"}]}}, {"type": "object", "var": "$body.failoverProperties.failoverRequestProperties", "options": ["failover-request-properties"], "help": {"short": "Additional properties for Failover."}, "args": [{"type": "object", "var": "$body.failoverProperties.failoverRequestProperties.executionConfigurations", "options": ["execution-configurations"], "help": {"short": "Execution configurations for the recovery action."}, "args": [{"type": "string", "var": "$body.failoverProperties.failoverRequestProperties.executionConfigurations.userConsent", "options": ["user-consent"], "required": true, "help": {"short": "User consent for performing recovery action."}, "enum": {"items": [{"name": "Allowed", "value": "Allowed"}, {"name": "Unspecified", "value": "Unspecified"}]}}]}, {"type": "array", "var": "$body.failoverProperties.failoverRequestProperties.selectedResourceIds", "options": ["selected-resource-ids"], "help": {"short": "Selected recovery resource Ids to be processed. If not provided, all qualified resources based on the source location(s) will be processed."}, "item": {"type": "ResourceId"}}, {"type": "array", "var": "$body.failoverProperties.failoverRequestProperties.sourceLocations", "options": ["source-locations"], "required": true, "help": {"short": "Source locations from where resources to be failed-over."}, "item": {"type": "string"}}]}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "DrillRuns_FailOver", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/drillRuns/{drillRunName}/failOver", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "drillRunName", "arg": "$Path.drillRunName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "string", "name": "autoFailover", "arg": "$body.autoFailover", "required": true, "enum": {"items": [{"value": "Disable"}, {"value": "Enable"}]}}, {"type": "object", "name": "failoverProperties", "arg": "$body.failoverProperties", "required": true, "props": [{"type": "string", "name": "failoverDirection", "arg": "$body.failoverProperties.failoverDirection", "required": true, "enum": {"items": [{"value": "FromSpecificLocations"}]}}, {"type": "object", "name": "failoverRequestProperties", "arg": "$body.failoverProperties.failoverRequestProperties", "props": [{"type": "object", "name": "executionConfigurations", "arg": "$body.failoverProperties.failoverRequestProperties.executionConfigurations", "props": [{"type": "string", "name": "userConsent", "arg": "$body.failoverProperties.failoverRequestProperties.executionConfigurations.userConsent", "required": true, "enum": {"items": [{"value": "Allowed"}, {"value": "Unspecified"}]}}]}, {"type": "array", "name": "selectedResourceIds", "arg": "$body.failoverProperties.failoverRequestProperties.selectedResourceIds", "item": {"type": "ResourceId"}}, {"type": "array", "name": "sourceLocations", "arg": "$body.failoverProperties.failoverRequestProperties.sourceLocations", "required": true, "item": {"type": "string"}}]}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "jobId"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2ZhaWxvdmVy/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2ZhaWxvdmVy/2026-10-01.xml new file mode 100644 index 000000000..4460ae0d9 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2ZhaWxvdmVy/2026-10-01.xml @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2dlbmVyYXRlcmVwb3J0/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2dlbmVyYXRlcmVwb3J0/2026-10-01.json new file mode 100644 index 000000000..b02175bcf --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2dlbmVyYXRlcmVwb3J0/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/generatereport", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9nZW5lcmF0ZVJlcG9ydA==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill drill-run", "commands": [{"name": "generate-report", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/generatereport", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9nZW5lcmF0ZVJlcG9ydA==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.drillRunName", "options": ["drill-run-name"], "required": true, "help": {"short": "The name of the DrillRun (GUID)."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "DrillRuns_GenerateReport", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/drillRuns/{drillRunName}/generateReport", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "drillRunName", "arg": "$Path.drillRunName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "availableFormats", "item": {"type": "string", "enum": {"items": [{"value": "Html"}]}}}, {"readOnly": true, "type": "string", "name": "finalizationState", "enum": {"items": [{"value": "Finalized"}, {"value": "NotFinalized"}]}}, {"readOnly": true, "type": "string", "name": "generationStatus", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "@ErrorDetails_read", "name": "lastError"}, {"readOnly": true, "type": "dateTime", "name": "lastGeneratedTimestamp", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "schemaVersion"}, {"readOnly": true, "type": "array", "name": "stageStatuses", "item": {"type": "object", "props": [{"type": "string", "name": "drillRunStage", "required": true, "enum": {"items": [{"value": "Failover"}, {"value": "FailoverReverse"}, {"value": "FaultInjection"}, {"value": "Reprotect"}, {"value": "ReprotectReverse"}]}}, {"readOnly": true, "type": "string", "name": "generationStatus", "enum": {"items": [{"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}]}}, {"readOnly": true, "type": "dateTime", "name": "lastAttemptTimestamp", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "object", "name": "lastError", "props": [{"type": "string", "name": "code", "required": true}, {"type": "string", "name": "message", "required": true}, {"type": "array", "name": "recommendations", "item": {"type": "string"}}], "cls": "ErrorDetails_read"}]}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2dlbmVyYXRlcmVwb3J0/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2dlbmVyYXRlcmVwb3J0/2026-10-01.xml new file mode 100644 index 000000000..4fb5d0296 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2dlbmVyYXRlcmVwb3J0/2026-10-01.xml @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2xpc3RyZXBvcnRkb3dubG9hZHVybA==/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2xpc3RyZXBvcnRkb3dubG9hZHVybA==/2026-10-01.json new file mode 100644 index 000000000..0dd8944e9 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2xpc3RyZXBvcnRkb3dubG9hZHVybA==/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/listreportdownloadurl", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9saXN0UmVwb3J0RG93bmxvYWRVcmw=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill drill-run", "commands": [{"name": "list-report-download-url", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/listreportdownloadurl", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9saXN0UmVwb3J0RG93bmxvYWRVcmw=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.drillRunName", "options": ["drill-run-name"], "required": true, "help": {"short": "The name of the DrillRun (GUID)."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.format", "options": ["format"], "group": "Body", "help": {"short": "Format of the report to download. Defaults to Html when not specified."}, "enum": {"items": [{"name": "Html", "value": "Html"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "DrillRuns_ListReportDownloadUrl", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/drillRuns/{drillRunName}/listReportDownloadUrl", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "drillRunName", "arg": "$Path.drillRunName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "format", "arg": "$body.format", "enum": {"items": [{"value": "Html"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "password", "name": "downloadUrl", "secret": true}, {"readOnly": true, "type": "dateTime", "name": "expiryTimestamp", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "format", "enum": {"items": [{"value": "Html"}]}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2xpc3RyZXBvcnRkb3dubG9hZHVybA==/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2xpc3RyZXBvcnRkb3dubG9hZHVybA==/2026-10-01.xml new file mode 100644 index 000000000..165500389 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L2xpc3RyZXBvcnRkb3dubG9hZHVybA==/2026-10-01.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L3Jlc3VtZQ==/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L3Jlc3VtZQ==/2026-10-01.json new file mode 100644 index 000000000..093f21e72 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L3Jlc3VtZQ==/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/resume", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9yZXN1bWU=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill drill-run", "commands": [{"name": "resume", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/resume", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9yZXN1bWU=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.drillRunName", "options": ["drill-run-name"], "required": true, "help": {"short": "The name of the DrillRun (GUID)."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "DrillRuns_Resume", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/drillRuns/{drillRunName}/resume", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "drillRunName", "arg": "$Path.drillRunName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "jobId"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L3Jlc3VtZQ==/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L3Jlc3VtZQ==/2026-10-01.xml new file mode 100644 index 000000000..1cf888879 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L3Jlc3VtZQ==/2026-10-01.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L3JlcHJvdGVjdA==/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L3JlcHJvdGVjdA==/2026-10-01.json new file mode 100644 index 000000000..2dccbe40d --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L3JlcHJvdGVjdA==/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/reprotect", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9yZXByb3RlY3Q=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill drill-run", "commands": [{"name": "reprotect", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/drillruns/{}/reprotect", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2RyaWxsUnVucy97ZHJpbGxSdW5OYW1lfS9yZXByb3RlY3Q=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.drillRunName", "options": ["drill-run-name"], "required": true, "help": {"short": "The name of the DrillRun (GUID)."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.reprotectProperties", "options": ["reprotect-properties"], "group": "Body", "help": {"short": "The reprotect properties."}, "args": [{"type": "object", "var": "$body.reprotectProperties.reprotectRequestProperties", "options": ["reprotect-request-properties"], "help": {"short": "Additional properties for Reprotect."}, "args": [{"type": "array", "var": "$body.reprotectProperties.reprotectRequestProperties.selectedResourceIds", "options": ["selected-resource-ids"], "help": {"short": "Selected recovery resource Ids to be processed. If not provided, all qualified resources will be processed."}, "item": {"type": "ResourceId"}}]}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "DrillRuns_Reprotect", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/drillRuns/{drillRunName}/reprotect", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "drillRunName", "arg": "$Path.drillRunName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "object", "name": "reprotectProperties", "arg": "$body.reprotectProperties", "required": true, "props": [{"type": "object", "name": "reprotectRequestProperties", "arg": "$body.reprotectProperties.reprotectRequestProperties", "props": [{"type": "array", "name": "selectedResourceIds", "arg": "$body.reprotectProperties.reprotectRequestProperties.selectedResourceIds", "item": {"type": "ResourceId"}}]}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "jobId"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L3JlcHJvdGVjdA==/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L3JlcHJvdGVjdA==/2026-10-01.xml new file mode 100644 index 000000000..fec0cbaa1 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZHJpbGxydW5zL3t9L3JlcHJvdGVjdA==/2026-10-01.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + +
+ + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZW5k/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZW5k/2026-10-01.json new file mode 100644 index 000000000..6754ad706 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZW5k/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/end", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2VuZA==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill", "commands": [{"name": "end", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/end", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L2VuZA==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.attestation", "options": ["attestation"], "required": true, "group": "Body", "help": {"short": "Attestation Status"}, "enum": {"items": [{"name": "Failed", "value": "Failed"}, {"name": "Success", "value": "Success"}]}}, {"type": "string", "var": "$body.attestationNotes", "options": ["attestation-notes"], "required": true, "group": "Body", "help": {"short": "Notes"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Drills_End", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/end", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "attestation", "arg": "$body.attestation", "required": true, "enum": {"items": [{"value": "Failed"}, {"value": "Success"}]}}, {"type": "string", "name": "attestationNotes", "arg": "$body.attestationNotes", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "jobId"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZW5k/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZW5k/2026-10-01.xml new file mode 100644 index 000000000..a9554d671 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vZW5k/2026-10-01.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + +
+ + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vc3RhcnQ=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vc3RhcnQ=/2026-10-01.json new file mode 100644 index 000000000..131a6eb63 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vc3RhcnQ=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/start", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L3N0YXJ0/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill", "commands": [{"name": "start", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/start", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L3N0YXJ0/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.mode", "options": ["mode"], "required": true, "group": "Body", "help": {"short": "Mode of starting the Drill"}, "enum": {"items": [{"name": "Failover", "value": "Failover"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Drills_Start", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/start", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "mode", "arg": "$body.mode", "required": true, "enum": {"items": [{"value": "Failover"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "jobId"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vc3RhcnQ=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vc3RhcnQ=/2026-10-01.xml new file mode 100644 index 000000000..bcc7a0450 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vc3RhcnQ=/2026-10-01.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+ + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vcmVzeW5jcmVhZGluZXNzY2hlY2s=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vcmVzeW5jcmVhZGluZXNzY2hlY2s=/2026-10-01.json new file mode 100644 index 000000000..98382c2bb --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vcmVzeW5jcmVhZGluZXNzY2hlY2s=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/resyncreadinesscheck", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L3Jlc3luY1JlYWRpbmVzc0NoZWNr/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill", "commands": [{"name": "resync-readiness-check", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/resyncreadinesscheck", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L3Jlc3luY1JlYWRpbmVzc0NoZWNr/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Drills_ResyncReadinessCheck", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/resyncReadinessCheck", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vcmVzeW5jcmVhZGluZXNzY2hlY2s=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vcmVzeW5jcmVhZGluZXNzY2hlY2s=/2026-10-01.xml new file mode 100644 index 000000000..51a476a9f --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vcmVzeW5jcmVhZGluZXNzY2hlY2s=/2026-10-01.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + +
+
+ + + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vdmFsaWRhdGVmb3JleGVjdXRpb24=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vdmFsaWRhdGVmb3JleGVjdXRpb24=/2026-10-01.json new file mode 100644 index 000000000..c341532e3 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vdmFsaWRhdGVmb3JleGVjdXRpb24=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/validateforexecution", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L3ZhbGlkYXRlRm9yRXhlY3V0aW9u/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience drill", "commands": [{"name": "validate-for-execution", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/drills/{}/validateforexecution", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZHJpbGxzL3tkcmlsbE5hbWV9L3ZhbGlkYXRlRm9yRXhlY3V0aW9u/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.drillName", "options": ["drill-name"], "required": true, "help": {"short": "The name of the Drill"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.validateForExecutionProperties", "options": ["validate-for-execution-properties"], "group": "Body", "help": {"short": "Additional properties for Validate for execute."}, "args": [{"type": "string", "var": "$body.validateForExecutionProperties.operationName", "options": ["operation-name"], "help": {"short": "Operation name for which the validation is being done. This is needed to determine the set of validations to be done for the operation."}, "enum": {"items": [{"name": "Failover", "value": "Failover"}, {"name": "FailoverReverse", "value": "FailoverReverse"}, {"name": "Reprotect", "value": "Reprotect"}, {"name": "ReprotectReverse", "value": "ReprotectReverse"}]}}, {"type": "array", "var": "$body.validateForExecutionProperties.sourceLocations", "options": ["source-locations"], "help": {"short": "Physiscal Source locations from where resources to be failed-over or faulted."}, "item": {"type": "string"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Drills_ValidateForExecution", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/drills/{drillName}/validateForExecution", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "drillName", "arg": "$Path.drillName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "validateForExecutionProperties", "arg": "$body.validateForExecutionProperties", "props": [{"type": "string", "name": "operationName", "arg": "$body.validateForExecutionProperties.operationName", "enum": {"items": [{"value": "Failover"}, {"value": "FailoverReverse"}, {"value": "Reprotect"}, {"value": "ReprotectReverse"}]}}, {"type": "array", "name": "sourceLocations", "arg": "$body.validateForExecutionProperties.sourceLocations", "item": {"type": "string"}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "array", "name": "drillResourceQualifications", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "drillsQualifiedResource", "props": [{"readOnly": true, "type": "array", "name": "activeLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "activePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "drillInclusionState", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"readOnly": true, "type": "ResourceId", "name": "drillResourceId"}, {"readOnly": true, "type": "object", "name": "faultProperties", "props": [{"readOnly": true, "type": "array", "name": "availableFaults", "item": {"type": "object", "props": [{"type": "string", "name": "faultName", "required": true, "format": {"maxLength": 100, "minLength": 1}}, {"type": "string", "name": "faultUrn", "required": true, "format": {"minLength": 1}}, {"type": "ResourceId", "name": "targetResourceId", "required": true}], "cls": "FaultDetails_read"}}, {"type": "object", "name": "customFault", "props": [{"type": "string", "name": "faultName", "required": true, "format": {"maxLength": 100, "minLength": 3}}, {"type": "ResourceId", "name": "scriptResourceId", "required": true}]}, {"readOnly": true, "type": "@FaultDetails_read", "name": "defaultFault"}, {"type": "@FaultDetails_read", "name": "overriddenDefaultFault"}]}, {"readOnly": true, "type": "string", "name": "faultState", "enum": {"items": [{"value": "CustomScript"}, {"value": "NotDefined"}, {"value": "SystemNative"}]}}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "recoveryInclusionState", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"readOnly": true, "type": "array", "name": "recoveryLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "recoveryPhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "resourceProtectionSolutionDisplayName"}, {"readOnly": true, "type": "array", "name": "resourceProtectionSolutions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "activeLocation"}, {"readOnly": true, "type": "array", "name": "activeLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "activePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "failoverState", "enum": {"items": [{"value": "FailedOver"}, {"value": "FailedOverCommitPending"}, {"value": "FailedOverReprotectPending"}, {"value": "None"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "isAutoFailover"}, {"readOnly": true, "type": "ResourceId", "name": "primaryResource"}, {"readOnly": true, "type": "string", "name": "protectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "array", "name": "recoveryLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "replicaResources", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "replicationRole", "enum": {"items": [{"value": "Primary"}, {"value": "Replica"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "testFailoverState", "enum": {"items": [{"value": "None"}, {"value": "TestFailoverCleanupPending"}]}}]}}, {"readOnly": true, "type": "object", "name": "selectedProtectionSolutionSetting", "props": [{"type": "string", "name": "protectionSolutionType", "required": true, "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}], "discriminators": [{"property": "protectionSolutionType", "value": "AzureNative"}, {"property": "protectionSolutionType", "value": "AzureSiteRecovery", "props": [{"type": "object", "name": "reprotectParams", "props": [{"type": "array", "name": "diskReprotectInputDetails", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "diskResourceId"}, {"type": "ResourceId", "name": "stagingStorageAccountResourceId"}]}}]}, {"type": "object", "name": "testFailoverCleanupParams", "props": [{"type": "string", "name": "comments"}]}, {"type": "object", "name": "testFailoverParams", "props": [{"type": "ResourceId", "name": "networkResourceId"}]}]}, {"property": "protectionSolutionType", "value": "CrossZoneVMRecovery", "props": [{"type": "ResourceId", "name": "capacityReservationGroupId"}, {"type": "string", "name": "targetZone"}]}, {"property": "protectionSolutionType", "value": "CustomRunbook", "props": [{"type": "object", "name": "failoverAction", "props": [{"type": "ResourceId", "name": "resourceId", "required": true}], "cls": "ResourceCustomProtectionAction_read"}, {"type": "@ResourceCustomProtectionAction_read", "name": "failoverCommitAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "reprotectAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverCleanupAction"}]}]}, {"readOnly": true, "type": "string", "name": "selectedProtectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}]}, {"readOnly": true, "type": "object", "name": "resourceQualificationDetails", "props": [{"readOnly": true, "type": "string", "name": "drillQualificationState", "enum": {"items": [{"value": "Excluded"}, {"value": "NotQualified"}, {"value": "Qualified"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "array", "name": "drillsNotQualifiedReasons", "item": {"type": "string", "enum": {"items": [{"value": "ResourceLocationNotMatchingWithSourceLocation"}, {"value": "ResourceNotIncludedInDrill"}, {"value": "ResourceNotIncludedInRecoveryPlan"}, {"value": "ResourceZoneNotMatchingWithSourceZone"}]}}}, {"readOnly": true, "type": "array", "name": "recoveryNotQualifiedReasons", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "recoveryQualificationState", "enum": {"items": [{"value": "Excluded"}, {"value": "NotQualified"}, {"value": "Qualified"}, {"value": "Unknown"}]}}]}]}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vdmFsaWRhdGVmb3JleGVjdXRpb24=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vdmFsaWRhdGVmb3JleGVjdXRpb24=/2026-10-01.xml new file mode 100644 index 000000000..bfbe32fee --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9kcmlsbHMve30vdmFsaWRhdGVmb3JleGVjdXRpb24=/2026-10-01.xml @@ -0,0 +1,316 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHM=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHM=/2026-10-01.json new file mode 100644 index 000000000..c4edd31b9 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHM=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRz/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience goal-assignment", "commands": [{"name": "list", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRz/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "Skip over when retrieving results."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "Number of elements to return when retrieving results."}, "format": {"maximum": 100, "minimum": 1}}]}], "operations": [{"operationId": "GoalAssignments_List", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/goalAssignments", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 100, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireZonalResiliency", "required": true}, {"type": "array", "name": "serviceLevelResources", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "serviceLevelIndicatorResourceId", "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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHM=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHM=/2026-10-01.xml new file mode 100644 index 000000000..83e61a877 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHM=/2026-10-01.xml @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30=/2026-10-01.json new file mode 100644 index 000000000..6c2db34f5 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRzL3tnb2FsQXNzaWdubWVudE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience goal-assignment", "commands": [{"name": "show", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRzL3tnb2FsQXNzaWdubWVudE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.goalAssignmentName", "options": ["goal-assignment-name"], "required": true, "help": {"short": "The name of the goal assignment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"operationId": "GoalAssignments_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{goalAssignmentName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "goalAssignmentName", "arg": "$Path.goalAssignmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireZonalResiliency", "required": true}, {"type": "array", "name": "serviceLevelResources", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "serviceLevelIndicatorResourceId", "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": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRzL3tnb2FsQXNzaWdubWVudE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.goalAssignmentName", "options": ["goal-assignment-name"], "required": true, "help": {"short": "The name of the goal assignment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "GoalAssignments_Delete", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{goalAssignmentName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "goalAssignmentName", "arg": "$Path.goalAssignmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRzL3tnb2FsQXNzaWdubWVudE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.goalAssignmentName", "options": ["goal-assignment-name"], "required": true, "help": {"short": "The name of the goal assignment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Properties", "args": [{"type": "boolean", "var": "$resource.properties.requireZonalResiliency", "options": ["require-zonal-resiliency"], "group": "Properties", "help": {"short": "Whether zonal resiliency is required for this goal assignment."}}, {"type": "array", "var": "$resource.properties.serviceLevelResources", "options": ["service-level-resources"], "group": "Properties", "help": {"short": "List of service level resources."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$resource.properties.serviceLevelResources[].serviceLevelIndicatorResourceId", "options": ["service-level-indicator-resource-id"], "required": true, "help": {"short": "The ARM resource ID of the service-level indicator resource."}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "GoalAssignments_CreateOrUpdate", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{goalAssignmentName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "goalAssignmentName", "arg": "$Path.goalAssignmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "requireZonalResiliency", "arg": "$resource.properties.requireZonalResiliency", "required": true}, {"type": "array", "name": "serviceLevelResources", "arg": "$resource.properties.serviceLevelResources", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "serviceLevelIndicatorResourceId", "arg": "$resource.properties.serviceLevelResources[].serviceLevelIndicatorResourceId", "required": true}]}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireZonalResiliency", "required": true}, {"type": "array", "name": "serviceLevelResources", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "serviceLevelIndicatorResourceId", "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": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRzL3tnb2FsQXNzaWdubWVudE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.goalAssignmentName", "options": ["goal-assignment-name"], "required": true, "help": {"short": "The name of the goal assignment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Properties", "args": [{"type": "boolean", "var": "$resource.properties.requireZonalResiliency", "options": ["require-zonal-resiliency"], "group": "Properties", "help": {"short": "Whether zonal resiliency is required for this goal assignment."}}, {"nullable": true, "type": "array", "var": "$resource.properties.serviceLevelResources", "options": ["service-level-resources"], "group": "Properties", "help": {"short": "List of service level resources."}, "item": {"nullable": true, "type": "object", "args": [{"type": "ResourceId", "var": "$resource.properties.serviceLevelResources[].serviceLevelIndicatorResourceId", "options": ["service-level-indicator-resource-id"], "help": {"short": "The ARM resource ID of the service-level indicator resource."}}]}}]}], "operations": [{"operationId": "GoalAssignments_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{goalAssignmentName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "goalAssignmentName", "arg": "$Path.goalAssignmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "boolean", "name": "requireZonalResiliency", "required": true}, {"type": "array", "name": "serviceLevelResources", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "serviceLevelIndicatorResourceId", "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": "GoalAssignment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "requireZonalResiliency", "arg": "$resource.properties.requireZonalResiliency", "required": true}, {"type": "array", "name": "serviceLevelResources", "arg": "$resource.properties.serviceLevelResources", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "serviceLevelIndicatorResourceId", "arg": "$resource.properties.serviceLevelResources[].serviceLevelIndicatorResourceId", "required": true}]}}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "location"}, "operationId": "GoalAssignments_CreateOrUpdate", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{goalAssignmentName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "goalAssignmentName", "arg": "$Path.goalAssignmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "@GoalAssignment_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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30=/2026-10-01.xml new file mode 100644 index 000000000..dfb29faa1 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30=/2026-10-01.xml @@ -0,0 +1,505 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vZ29hbHJlc291cmNlcw==/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vZ29hbHJlc291cmNlcw==/2026-10-01.json new file mode 100644 index 000000000..d400a285e --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vZ29hbHJlc291cmNlcw==/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments/{}/goalresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRzL3tnb2FsQXNzaWdubWVudE5hbWV9L2dvYWxSZXNvdXJjZXM=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience goal-assignment goal-resource", "commands": [{"name": "list", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments/{}/goalresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRzL3tnb2FsQXNzaWdubWVudE5hbWV9L2dvYWxSZXNvdXJjZXM=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.goalAssignmentName", "options": ["goal-assignment-name"], "required": true, "help": {"short": "The name of the goal assignment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "Skip over when retrieving results."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "Number of elements to return when retrieving results."}, "format": {"maximum": 100, "minimum": 1}}]}], "operations": [{"operationId": "GoalResources_List", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{goalAssignmentName}/goalResources", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "goalAssignmentName", "arg": "$Path.goalAssignmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 100, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{}/goalResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "ResourceId", "name": "resourceArmId", "required": true}, {"type": "object", "name": "zonalResiliency", "props": [{"type": "string", "name": "attestationStatus", "enum": {"items": [{"value": "ManuallyAttested"}, {"value": "NotAttested"}]}}, {"readOnly": true, "type": "string", "name": "exclusionReason", "enum": {"items": [{"value": "FailedOverResource"}, {"value": "UnsupportedResource"}, {"value": "UserSelectedExclusion"}]}}, {"type": "string", "name": "goalParticipation", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"type": "array", "name": "userConfirmation", "item": {"type": "object", "props": [{"type": "string", "name": "confirmationStatus", "required": true, "enum": {"items": [{"value": "ApprovalNotNeeded"}, {"value": "ApprovalPending"}, {"value": "ApprovedByUser"}, {"value": "RejectedByUser"}]}}, {"type": "string", "name": "reasonForRequestingConfirmation", "enum": {"items": [{"value": "VmInMultiZoneScaleSetStatelessOnly"}, {"value": "ZonePinnedZrsDataDisksConditional"}]}}, {"type": "string", "name": "solutionDisplayName", "required": true, "enum": {"items": [{"value": "VmInMultiZoneVmss"}, {"value": "ZonePinnedVmWithZrsDisk"}]}}]}, "identifiers": ["solutionDisplayName"]}]}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vZ29hbHJlc291cmNlcw==/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vZ29hbHJlc291cmNlcw==/2026-10-01.xml new file mode 100644 index 000000000..6fe1ab1cd --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vZ29hbHJlc291cmNlcw==/2026-10-01.xml @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vZ29hbHJlc291cmNlcy97fQ==/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vZ29hbHJlc291cmNlcy97fQ==/2026-10-01.json new file mode 100644 index 000000000..64c406a62 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vZ29hbHJlc291cmNlcy97fQ==/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments/{}/goalresources/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRzL3tnb2FsQXNzaWdubWVudE5hbWV9L2dvYWxSZXNvdXJjZXMve2dvYWxSZXNvdXJjZU5hbWV9/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience goal-assignment goal-resource", "commands": [{"name": "show", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments/{}/goalresources/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRzL3tnb2FsQXNzaWdubWVudE5hbWV9L2dvYWxSZXNvdXJjZXMve2dvYWxSZXNvdXJjZU5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.goalAssignmentName", "options": ["goal-assignment-name"], "required": true, "help": {"short": "The name of the goal assignment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.goalResourceName", "options": ["goal-resource-name"], "required": true, "help": {"short": "The name of the goal resource."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"operationId": "GoalResources_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{goalAssignmentName}/goalResources/{goalResourceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "goalAssignmentName", "arg": "$Path.goalAssignmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "goalResourceName", "arg": "$Path.goalResourceName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{}/goalResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "ResourceId", "name": "resourceArmId", "required": true}, {"type": "object", "name": "zonalResiliency", "props": [{"type": "string", "name": "attestationStatus", "enum": {"items": [{"value": "ManuallyAttested"}, {"value": "NotAttested"}]}}, {"readOnly": true, "type": "string", "name": "exclusionReason", "enum": {"items": [{"value": "FailedOverResource"}, {"value": "UnsupportedResource"}, {"value": "UserSelectedExclusion"}]}}, {"type": "string", "name": "goalParticipation", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"type": "array", "name": "userConfirmation", "item": {"type": "object", "props": [{"type": "string", "name": "confirmationStatus", "required": true, "enum": {"items": [{"value": "ApprovalNotNeeded"}, {"value": "ApprovalPending"}, {"value": "ApprovedByUser"}, {"value": "RejectedByUser"}]}}, {"type": "string", "name": "reasonForRequestingConfirmation", "enum": {"items": [{"value": "VmInMultiZoneScaleSetStatelessOnly"}, {"value": "ZonePinnedZrsDataDisksConditional"}]}}, {"type": "string", "name": "solutionDisplayName", "required": true, "enum": {"items": [{"value": "VmInMultiZoneVmss"}, {"value": "ZonePinnedVmWithZrsDisk"}]}}]}, "identifiers": ["solutionDisplayName"]}]}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vZ29hbHJlc291cmNlcy97fQ==/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vZ29hbHJlc291cmNlcy97fQ==/2026-10-01.xml new file mode 100644 index 000000000..150f6bc33 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vZ29hbHJlc291cmNlcy97fQ==/2026-10-01.xml @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vcmVjb21tZW5kY2FwYWNpdHk=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vcmVjb21tZW5kY2FwYWNpdHk=/2026-10-01.json new file mode 100644 index 000000000..d204f235f --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vcmVjb21tZW5kY2FwYWNpdHk=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments/{}/recommendcapacity", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRzL3tnb2FsQXNzaWdubWVudE5hbWV9L3JlY29tbWVuZENhcGFjaXR5/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience goal-assignment", "commands": [{"name": "recommend-capacity", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments/{}/recommendcapacity", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRzL3tnb2FsQXNzaWdubWVudE5hbWV9L3JlY29tbWVuZENhcGFjaXR5/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.goalAssignmentName", "options": ["goal-assignment-name"], "required": true, "help": {"short": "The name of the goal assignment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourceIds", "options": ["resource-ids"], "required": true, "group": "Body", "help": {"short": "Azure resource IDs to evaluate for resiliency. Pass an empty array to automatically discover and evaluate non-resilient resources in the service group. Maximum 50 resources per request."}, "format": {"maxLength": 50}, "item": {"type": "ResourceId"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "GoalAssignments_RecommendCapacity", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{goalAssignmentName}/recommendCapacity", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "goalAssignmentName", "arg": "$Path.goalAssignmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourceIds", "arg": "$body.resourceIds", "required": true, "format": {"maxLength": 50}, "item": {"type": "ResourceId"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "agentError"}, {"type": "array", "name": "recommendations", "required": true, "item": {"type": "string"}}, {"type": "array", "name": "resourceCapacities", "required": true, "item": {"type": "object", "props": [{"type": "string", "name": "capacityAssessment"}, {"type": "string", "name": "category", "enum": {"items": [{"value": "RegionUnsupported"}, {"value": "SkuCapacityConstrained"}, {"value": "SkuIneligible"}, {"value": "Unsupported"}, {"value": "ZrEligible"}]}}, {"type": "string", "name": "error"}, {"type": "array", "name": "links", "item": {"type": "string"}}, {"type": "string", "name": "location"}, {"type": "ResourceId", "name": "resourceId", "required": true}, {"type": "string", "name": "resourceType"}, {"type": "string", "name": "skuName"}, {"type": "array", "name": "steps", "item": {"type": "string"}}, {"type": "array", "name": "suggestedRegions", "item": {"type": "string"}}, {"type": "array", "name": "suggestedSkus", "item": {"type": "string"}}]}, "identifiers": ["resourceId"]}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vcmVjb21tZW5kY2FwYWNpdHk=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vcmVjb21tZW5kY2FwYWNpdHk=/2026-10-01.xml new file mode 100644 index 000000000..f09bdbba4 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vcmVjb21tZW5kY2FwYWNpdHk=/2026-10-01.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vcmVmcmVzaGdvYWxyZXNvdXJjZXM=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vcmVmcmVzaGdvYWxyZXNvdXJjZXM=/2026-10-01.json new file mode 100644 index 000000000..7cfb8da24 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vcmVmcmVzaGdvYWxyZXNvdXJjZXM=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments/{}/refreshgoalresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRzL3tnb2FsQXNzaWdubWVudE5hbWV9L3JlZnJlc2hHb2FsUmVzb3VyY2Vz/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience goal-assignment", "commands": [{"name": "refresh-goal-resource", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments/{}/refreshgoalresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRzL3tnb2FsQXNzaWdubWVudE5hbWV9L3JlZnJlc2hHb2FsUmVzb3VyY2Vz/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.goalAssignmentName", "options": ["goal-assignment-name"], "required": true, "help": {"short": "The name of the goal assignment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "GoalAssignments_RefreshGoalResources", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{goalAssignmentName}/refreshGoalResources", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "goalAssignmentName", "arg": "$Path.goalAssignmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "dateTime", "name": "lastRefreshTime", "format": {"protocol": "iso"}}, {"type": "integer32", "name": "resourceCount"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vcmVmcmVzaGdvYWxyZXNvdXJjZXM=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vcmVmcmVzaGdvYWxyZXNvdXJjZXM=/2026-10-01.xml new file mode 100644 index 000000000..0eebd3a6c --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vcmVmcmVzaGdvYWxyZXNvdXJjZXM=/2026-10-01.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vdXBkYXRlZ29hbHJlc291cmNlcw==/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vdXBkYXRlZ29hbHJlc291cmNlcw==/2026-10-01.json new file mode 100644 index 000000000..3cfbfe8fa --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vdXBkYXRlZ29hbHJlc291cmNlcw==/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments/{}/updategoalresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRzL3tnb2FsQXNzaWdubWVudE5hbWV9L3VwZGF0ZUdvYWxSZXNvdXJjZXM=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience goal-assignment", "commands": [{"name": "update-goal-resource", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/goalassignments/{}/updategoalresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvZ29hbEFzc2lnbm1lbnRzL3tnb2FsQXNzaWdubWVudE5hbWV9L3VwZGF0ZUdvYWxSZXNvdXJjZXM=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.goalAssignmentName", "options": ["goal-assignment-name"], "required": true, "help": {"short": "The name of the goal assignment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resources", "options": ["resources"], "required": true, "group": "Body", "help": {"short": "The goal resources to update."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$body.resources[].properties.resourceArmId", "options": ["resource-arm-id"], "group": "Properties", "help": {"short": "The fully qualified ARM resource ID represented by this goal resource."}}, {"type": "object", "var": "$body.resources[].properties.zonalResiliency", "options": ["zonal-resiliency"], "group": "Properties", "help": {"short": "The zonal resiliency posture for the ARM resource, including participation, attestation, exclusion reason, and user confirmations."}, "args": [{"type": "string", "var": "$body.resources[].properties.zonalResiliency.attestationStatus", "options": ["attestation-status"], "help": {"short": "Indicates whether the ARM resource's resiliency posture is manually attested."}, "enum": {"items": [{"name": "ManuallyAttested", "value": "ManuallyAttested"}, {"name": "NotAttested", "value": "NotAttested"}]}}, {"type": "string", "var": "$body.resources[].properties.zonalResiliency.goalParticipation", "options": ["goal-participation"], "help": {"short": "Indicates whether the ARM resource is excluded from resiliency recommendations."}, "enum": {"items": [{"name": "Excluded", "value": "Excluded"}, {"name": "Included", "value": "Included"}]}}, {"type": "array", "var": "$body.resources[].properties.zonalResiliency.userConfirmation", "options": ["user-confirmation"], "help": {"short": "User confirmations for resiliency solutions recommended for the ARM resource."}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.resources[].properties.zonalResiliency.userConfirmation[].confirmationStatus", "options": ["confirmation-status"], "required": true, "help": {"short": "The confirmation status of the high availability solution."}, "enum": {"items": [{"name": "ApprovalNotNeeded", "value": "ApprovalNotNeeded"}, {"name": "ApprovalPending", "value": "ApprovalPending"}, {"name": "ApprovedByUser", "value": "ApprovedByUser"}, {"name": "RejectedByUser", "value": "RejectedByUser"}]}}, {"type": "string", "var": "$body.resources[].properties.zonalResiliency.userConfirmation[].reasonForRequestingConfirmation", "options": ["reason-for-requesting-confirmation"], "help": {"short": "The reason for requesting user confirmation for the high availability solution."}, "enum": {"items": [{"name": "VmInMultiZoneScaleSetStatelessOnly", "value": "VmInMultiZoneScaleSetStatelessOnly"}, {"name": "ZonePinnedZrsDataDisksConditional", "value": "ZonePinnedZrsDataDisksConditional"}]}}, {"type": "string", "var": "$body.resources[].properties.zonalResiliency.userConfirmation[].solutionDisplayName", "options": ["solution-display-name"], "required": true, "help": {"short": "The solution display name of the high availability solution."}, "enum": {"items": [{"name": "VmInMultiZoneVmss", "value": "VmInMultiZoneVmss"}, {"name": "ZonePinnedVmWithZrsDisk", "value": "ZonePinnedVmWithZrsDisk"}]}}]}}]}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "GoalAssignments_UpdateGoalResources", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{goalAssignmentName}/updateGoalResources", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "goalAssignmentName", "arg": "$Path.goalAssignmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resources", "arg": "$body.resources", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "ResourceId", "name": "resourceArmId", "arg": "$body.resources[].properties.resourceArmId", "required": true}, {"type": "object", "name": "zonalResiliency", "arg": "$body.resources[].properties.zonalResiliency", "props": [{"type": "string", "name": "attestationStatus", "arg": "$body.resources[].properties.zonalResiliency.attestationStatus", "enum": {"items": [{"value": "ManuallyAttested"}, {"value": "NotAttested"}]}}, {"type": "string", "name": "goalParticipation", "arg": "$body.resources[].properties.zonalResiliency.goalParticipation", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"type": "array", "name": "userConfirmation", "arg": "$body.resources[].properties.zonalResiliency.userConfirmation", "item": {"type": "object", "props": [{"type": "string", "name": "confirmationStatus", "arg": "$body.resources[].properties.zonalResiliency.userConfirmation[].confirmationStatus", "required": true, "enum": {"items": [{"value": "ApprovalNotNeeded"}, {"value": "ApprovalPending"}, {"value": "ApprovedByUser"}, {"value": "RejectedByUser"}]}}, {"type": "string", "name": "reasonForRequestingConfirmation", "arg": "$body.resources[].properties.zonalResiliency.userConfirmation[].reasonForRequestingConfirmation", "enum": {"items": [{"value": "VmInMultiZoneScaleSetStatelessOnly"}, {"value": "ZonePinnedZrsDataDisksConditional"}]}}, {"type": "string", "name": "solutionDisplayName", "arg": "$body.resources[].properties.zonalResiliency.userConfirmation[].solutionDisplayName", "required": true, "enum": {"items": [{"value": "VmInMultiZoneVmss"}, {"value": "ZonePinnedVmWithZrsDisk"}]}}]}, "identifiers": ["solutionDisplayName"]}]}]}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "resources", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/goalAssignments/{}/goalResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "ResourceId", "name": "resourceArmId", "required": true}, {"type": "object", "name": "zonalResiliency", "props": [{"type": "string", "name": "attestationStatus", "enum": {"items": [{"value": "ManuallyAttested"}, {"value": "NotAttested"}]}}, {"readOnly": true, "type": "string", "name": "exclusionReason", "enum": {"items": [{"value": "FailedOverResource"}, {"value": "UnsupportedResource"}, {"value": "UserSelectedExclusion"}]}}, {"type": "string", "name": "goalParticipation", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"type": "array", "name": "userConfirmation", "item": {"type": "object", "props": [{"type": "string", "name": "confirmationStatus", "required": true, "enum": {"items": [{"value": "ApprovalNotNeeded"}, {"value": "ApprovalPending"}, {"value": "ApprovedByUser"}, {"value": "RejectedByUser"}]}}, {"type": "string", "name": "reasonForRequestingConfirmation", "enum": {"items": [{"value": "VmInMultiZoneScaleSetStatelessOnly"}, {"value": "ZonePinnedZrsDataDisksConditional"}]}}, {"type": "string", "name": "solutionDisplayName", "required": true, "enum": {"items": [{"value": "VmInMultiZoneVmss"}, {"value": "ZonePinnedVmWithZrsDisk"}]}}]}, "identifiers": ["solutionDisplayName"]}]}]}, {"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"}]}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vdXBkYXRlZ29hbHJlc291cmNlcw==/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vdXBkYXRlZ29hbHJlc291cmNlcw==/2026-10-01.xml new file mode 100644 index 000000000..21ef7433b --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9nb2FsYXNzaWdubWVudHMve30vdXBkYXRlZ29hbHJlc291cmNlcw==/2026-10-01.xml @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5z/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5z/2026-10-01.json new file mode 100644 index 000000000..deec5b957 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5z/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucw==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan", "commands": [{"name": "list", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucw==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}, {"type": "string", "var": "$Query.skipToken", "options": ["skip-token"], "help": {"short": "Skip over when retrieving results."}}, {"type": "integer32", "var": "$Query.top", "options": ["top"], "help": {"short": "Number of elements to return when retrieving results."}, "format": {"maximum": 100, "minimum": 1}}]}], "operations": [{"operationId": "RecoveryPlans_List", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"params": [{"type": "string", "name": "$skipToken", "arg": "$Query.skipToken"}, {"type": "integer32", "name": "$top", "arg": "$Query.top", "format": {"maximum": 100, "minimum": 1}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "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", "props": [{"readOnly": true, "type": "@ErrorDetail_read", "name": "errorDetails"}, {"readOnly": true, "type": "object", "name": "latestFailoverStatus", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "dateTime", "name": "lastExecutedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "operationStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "CompletedWithWarning"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}, {"value": "ValidationFailed"}, {"value": "ValidationInProgress"}]}}, {"readOnly": true, "type": "duration", "name": "recoveryTimeActual"}]}, {"readOnly": true, "type": "object", "name": "latestValidationStatus", "props": [{"readOnly": true, "type": "@ErrorDetail_read", "name": "errorDetails"}, {"readOnly": true, "type": "dateTime", "name": "lastExecutedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "operationStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "CompletedWithWarning"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}, {"value": "ValidationFailed"}, {"value": "ValidationInProgress"}]}}]}, {"type": "string", "name": "planDescription", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"readOnly": true, "type": "string", "name": "planState", "enum": {"items": [{"value": "Ready"}, {"value": "UnderEdit"}, {"value": "Warning"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "recoveryGroupsSetting", "required": true, "props": [{"type": "array<@RecoveryGroup_read>", "name": "additionalGroups", "format": {"maxLength": 14}, "item": {"type": "@RecoveryGroup_read"}}, {"type": "object", "name": "defaultGroup", "required": true, "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"type": "string", "name": "groupUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "integer32", "name": "orderId", "required": true, "format": {"maximum": 15, "minimum": 0}}, {"type": "array<@RecoveryGroupBaseAction_read>", "name": "postActions", "format": {"maxLength": 10}, "item": {"type": "@RecoveryGroupBaseAction_read"}}, {"type": "array", "name": "preActions", "format": {"maxLength": 10}, "item": {"type": "object", "props": [{"type": "string", "name": "description", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "integer32", "name": "timeoutInMinutes", "required": true, "format": {"maximum": 10000, "minimum": 0}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomRunbook"}, {"value": "ManualAction"}]}}], "discriminators": [{"property": "type", "value": "CustomRunbook", "props": [{"type": "ResourceId", "name": "actionResourceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}]}, {"type": "object", "name": "parameters", "additionalProps": {"item": {"type": "string"}}}]}, {"property": "type", "value": "ManualAction"}], "cls": "RecoveryGroupBaseAction_read"}}]}, {"readOnly": true, "type": "@SystemData_read", "name": "systemData"}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "RecoveryGroup_read"}]}]}, {"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"}]}}], "cls": "SystemData_read"}, {"readOnly": true, "type": "string", "name": "type"}]}, "identifiers": ["id"]}]}}}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5z/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5z/2026-10-01.xml new file mode 100644 index 000000000..20e04c502 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5z/2026-10-01.xml @@ -0,0 +1,261 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9/2026-10-01.json new file mode 100644 index 000000000..edf177328 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan", "commands": [{"name": "show", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"operationId": "RecoveryPlans_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "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", "props": [{"readOnly": true, "type": "@ErrorDetail_read", "name": "errorDetails"}, {"readOnly": true, "type": "object", "name": "latestFailoverStatus", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "dateTime", "name": "lastExecutedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "operationStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "CompletedWithWarning"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}, {"value": "ValidationFailed"}, {"value": "ValidationInProgress"}]}}, {"readOnly": true, "type": "duration", "name": "recoveryTimeActual"}]}, {"readOnly": true, "type": "object", "name": "latestValidationStatus", "props": [{"readOnly": true, "type": "@ErrorDetail_read", "name": "errorDetails"}, {"readOnly": true, "type": "dateTime", "name": "lastExecutedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "operationStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "CompletedWithWarning"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}, {"value": "ValidationFailed"}, {"value": "ValidationInProgress"}]}}]}, {"type": "string", "name": "planDescription", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"readOnly": true, "type": "string", "name": "planState", "enum": {"items": [{"value": "Ready"}, {"value": "UnderEdit"}, {"value": "Warning"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "recoveryGroupsSetting", "required": true, "props": [{"type": "array<@RecoveryGroup_read>", "name": "additionalGroups", "format": {"maxLength": 14}, "item": {"type": "@RecoveryGroup_read"}}, {"type": "object", "name": "defaultGroup", "required": true, "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"type": "string", "name": "groupUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "integer32", "name": "orderId", "required": true, "format": {"maximum": 15, "minimum": 0}}, {"type": "array<@RecoveryGroupBaseAction_read>", "name": "postActions", "format": {"maxLength": 10}, "item": {"type": "@RecoveryGroupBaseAction_read"}}, {"type": "array", "name": "preActions", "format": {"maxLength": 10}, "item": {"type": "object", "props": [{"type": "string", "name": "description", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "integer32", "name": "timeoutInMinutes", "required": true, "format": {"maximum": 10000, "minimum": 0}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomRunbook"}, {"value": "ManualAction"}]}}], "discriminators": [{"property": "type", "value": "CustomRunbook", "props": [{"type": "ResourceId", "name": "actionResourceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}]}, {"type": "object", "name": "parameters", "additionalProps": {"item": {"type": "string"}}}]}, {"property": "type", "value": "ManualAction"}], "cls": "RecoveryGroupBaseAction_read"}}]}, {"readOnly": true, "type": "@SystemData_read", "name": "systemData"}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "RecoveryGroup_read"}]}]}, {"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"}]}}], "cls": "SystemData_read"}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryPlans_Delete", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Identity", "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.planDescription", "options": ["plan-description"], "group": "Properties", "help": {"short": "A description of the recovery orchestration plan."}, "format": {"maxLength": 50, "minLength": 5}}, {"type": "string", "var": "$resource.properties.planType", "options": ["plan-type"], "group": "Properties", "help": {"short": "The type of the recovery orchestration plan, which can be set during creation but cannot be changed afterward."}, "enum": {"items": [{"name": "Regional", "value": "Regional"}, {"name": "Zonal", "value": "Zonal"}]}}, {"type": "object", "var": "$resource.properties.recoveryGroupsSetting", "options": ["recovery-groups-setting"], "group": "Properties", "help": {"short": "Settings for the recovery orchestration groups associated with the recovery orchestration plan."}, "args": [{"type": "array<@RecoveryGroup_create>", "var": "$resource.properties.recoveryGroupsSetting.additionalGroups", "options": ["additional-groups"], "help": {"short": "Additional recovery orchestration group settings."}, "format": {"maxLength": 14}, "item": {"type": "@RecoveryGroup_create"}}, {"type": "object", "var": "$resource.properties.recoveryGroupsSetting.defaultGroup", "options": ["default-group"], "required": true, "help": {"short": "The default recovery orchestration group setting. Every recovery orchestration plan has a default recovery orchestration group."}, "args": [{"type": "string", "var": "@RecoveryGroup_create.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description of the recovery orchestration group."}, "format": {"maxLength": 50, "minLength": 5}}, {"type": "string", "var": "@RecoveryGroup_create.properties.groupUniqueId", "options": ["group-unique-id"], "group": "Properties", "help": {"short": "A unique id for the recovery orchestration group, which is a GUID."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "integer32", "var": "@RecoveryGroup_create.properties.orderId", "options": ["order-id"], "group": "Properties", "help": {"short": "The order ID of the recovery orchestration group."}, "format": {"maximum": 15, "minimum": 0}}, {"type": "array<@RecoveryGroupBaseAction_create>", "var": "@RecoveryGroup_create.properties.postActions", "options": ["post-actions"], "group": "Properties", "help": {"short": "Post-actions for the recovery orchestration group."}, "format": {"maxLength": 10}, "item": {"type": "@RecoveryGroupBaseAction_create"}}, {"type": "array", "var": "@RecoveryGroup_create.properties.preActions", "options": ["pre-actions"], "group": "Properties", "help": {"short": "Pre-actions for the recovery orchestration group."}, "format": {"maxLength": 10}, "item": {"type": "object", "args": [{"type": "object", "var": "@RecoveryGroupBaseAction_create.CustomRunbook", "options": ["custom-runbook"], "args": [{"type": "ResourceId", "var": "@RecoveryGroupBaseAction_create.CustomRunbook.actionResourceId", "options": ["action-resource-id"], "help": {"short": "The ARM Resource ID of the resource that includes the actionable script, such as a Runbook in an Automation Account."}}, {"type": "object", "var": "@RecoveryGroupBaseAction_create.CustomRunbook.associatedIdentity", "options": ["associated-identity"], "help": {"short": "The identity associated with actionResourceId for RBAC."}, "args": [{"type": "string", "var": "@RecoveryGroupBaseAction_create.CustomRunbook.associatedIdentity.type", "options": ["type"], "required": true, "help": {"short": "Identity type linked with the resource"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"type": "ResourceId", "var": "@RecoveryGroupBaseAction_create.CustomRunbook.associatedIdentity.userAssignedIdentity", "options": ["user-assigned-identity"], "help": {"short": "User assigned identity id linked with the resource"}}]}, {"type": "object", "var": "@RecoveryGroupBaseAction_create.CustomRunbook.parameters", "options": ["parameters"], "help": {"short": "Key-value parameters for the operation."}, "additionalProps": {"item": {"type": "string"}}}]}, {"blank": {"value": {}}, "type": "object", "var": "@RecoveryGroupBaseAction_create.ManualAction", "options": ["manual-action"]}, {"type": "string", "var": "@RecoveryGroupBaseAction_create.description", "options": ["description"], "help": {"short": "A description of the recovery orchestration group action, containing the instructions to be performed during this action."}, "format": {"maxLength": 100}}, {"type": "string", "var": "@RecoveryGroupBaseAction_create.name", "options": ["name"], "required": true, "help": {"short": "The name of the recovery orchestration group action."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "integer32", "var": "@RecoveryGroupBaseAction_create.timeoutInMinutes", "options": ["timeout-in-minutes"], "required": true, "help": {"short": "The maximum amount of time, in minutes, allowed for the action to complete before it times out."}, "format": {"maximum": 10000, "minimum": 0}}], "cls": "RecoveryGroupBaseAction_create"}}], "cls": "RecoveryGroup_create"}]}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "RecoveryPlans_CreateOrUpdate", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "planDescription", "arg": "$resource.properties.planDescription", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"type": "string", "name": "planType", "arg": "$resource.properties.planType", "required": true, "enum": {"items": [{"value": "Regional"}, {"value": "Zonal"}]}}, {"type": "object", "name": "recoveryGroupsSetting", "arg": "$resource.properties.recoveryGroupsSetting", "required": true, "props": [{"type": "array<@RecoveryGroup_create>", "name": "additionalGroups", "arg": "$resource.properties.recoveryGroupsSetting.additionalGroups", "format": {"maxLength": 14}, "item": {"type": "@RecoveryGroup_create"}}, {"type": "object", "name": "defaultGroup", "arg": "$resource.properties.recoveryGroupsSetting.defaultGroup", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "@RecoveryGroup_create.properties.description", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"type": "string", "name": "groupUniqueId", "arg": "@RecoveryGroup_create.properties.groupUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "integer32", "name": "orderId", "arg": "@RecoveryGroup_create.properties.orderId", "required": true, "format": {"maximum": 15, "minimum": 0}}, {"type": "array<@RecoveryGroupBaseAction_create>", "name": "postActions", "arg": "@RecoveryGroup_create.properties.postActions", "format": {"maxLength": 10}, "item": {"type": "@RecoveryGroupBaseAction_create"}}, {"type": "array", "name": "preActions", "arg": "@RecoveryGroup_create.properties.preActions", "format": {"maxLength": 10}, "item": {"type": "object", "props": [{"type": "string", "name": "description", "arg": "@RecoveryGroupBaseAction_create.description", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "arg": "@RecoveryGroupBaseAction_create.name", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "integer32", "name": "timeoutInMinutes", "arg": "@RecoveryGroupBaseAction_create.timeoutInMinutes", "required": true, "format": {"maximum": 10000, "minimum": 0}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "@RecoveryGroupBaseAction_create.CustomRunbook", "value": "CustomRunbook"}, {"arg": "@RecoveryGroupBaseAction_create.ManualAction", "value": "ManualAction"}]}}], "discriminators": [{"property": "type", "value": "CustomRunbook", "props": [{"type": "ResourceId", "name": "actionResourceId", "arg": "@RecoveryGroupBaseAction_create.CustomRunbook.actionResourceId"}, {"type": "object", "name": "associatedIdentity", "arg": "@RecoveryGroupBaseAction_create.CustomRunbook.associatedIdentity", "props": [{"type": "string", "name": "type", "arg": "@RecoveryGroupBaseAction_create.CustomRunbook.associatedIdentity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity", "arg": "@RecoveryGroupBaseAction_create.CustomRunbook.associatedIdentity.userAssignedIdentity"}]}, {"type": "object", "name": "parameters", "arg": "@RecoveryGroupBaseAction_create.CustomRunbook.parameters", "additionalProps": {"item": {"type": "string"}}}]}, {"property": "type", "value": "ManualAction"}], "cls": "RecoveryGroupBaseAction_create"}}]}], "cls": "RecoveryGroup_create"}]}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "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", "props": [{"readOnly": true, "type": "@ErrorDetail_read", "name": "errorDetails"}, {"readOnly": true, "type": "object", "name": "latestFailoverStatus", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "dateTime", "name": "lastExecutedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "operationStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "CompletedWithWarning"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}, {"value": "ValidationFailed"}, {"value": "ValidationInProgress"}]}}, {"readOnly": true, "type": "duration", "name": "recoveryTimeActual"}]}, {"readOnly": true, "type": "object", "name": "latestValidationStatus", "props": [{"readOnly": true, "type": "@ErrorDetail_read", "name": "errorDetails"}, {"readOnly": true, "type": "dateTime", "name": "lastExecutedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "operationStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "CompletedWithWarning"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}, {"value": "ValidationFailed"}, {"value": "ValidationInProgress"}]}}]}, {"type": "string", "name": "planDescription", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"readOnly": true, "type": "string", "name": "planState", "enum": {"items": [{"value": "Ready"}, {"value": "UnderEdit"}, {"value": "Warning"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "recoveryGroupsSetting", "required": true, "props": [{"type": "array<@RecoveryGroup_read>", "name": "additionalGroups", "format": {"maxLength": 14}, "item": {"type": "@RecoveryGroup_read"}}, {"type": "object", "name": "defaultGroup", "required": true, "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"type": "string", "name": "groupUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "integer32", "name": "orderId", "required": true, "format": {"maximum": 15, "minimum": 0}}, {"type": "array<@RecoveryGroupBaseAction_read>", "name": "postActions", "format": {"maxLength": 10}, "item": {"type": "@RecoveryGroupBaseAction_read"}}, {"type": "array", "name": "preActions", "format": {"maxLength": 10}, "item": {"type": "object", "props": [{"type": "string", "name": "description", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "integer32", "name": "timeoutInMinutes", "required": true, "format": {"maximum": 10000, "minimum": 0}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomRunbook"}, {"value": "ManualAction"}]}}], "discriminators": [{"property": "type", "value": "CustomRunbook", "props": [{"type": "ResourceId", "name": "actionResourceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}]}, {"type": "object", "name": "parameters", "additionalProps": {"item": {"type": "string"}}}]}, {"property": "type", "value": "ManualAction"}], "cls": "RecoveryGroupBaseAction_read"}}]}, {"readOnly": true, "type": "@SystemData_read", "name": "systemData"}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "RecoveryGroup_read"}]}]}, {"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"}]}}], "cls": "SystemData_read"}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Identity", "args": [{"type": "string", "var": "$resource.identity.type", "options": ["type"], "hide": true, "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"nullable": true, "type": "object", "var": "$resource.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "hide": true, "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.planDescription", "options": ["plan-description"], "group": "Properties", "help": {"short": "A description of the recovery orchestration plan."}, "format": {"maxLength": 50, "minLength": 5}}, {"type": "object", "var": "$resource.properties.recoveryGroupsSetting", "options": ["recovery-groups-setting"], "group": "Properties", "help": {"short": "Settings for the recovery orchestration groups associated with the recovery orchestration plan."}, "args": [{"nullable": true, "type": "array<@RecoveryGroup_update>", "var": "$resource.properties.recoveryGroupsSetting.additionalGroups", "options": ["additional-groups"], "help": {"short": "Additional recovery orchestration group settings."}, "format": {"maxLength": 14}, "item": {"nullable": true, "type": "@RecoveryGroup_update"}}, {"type": "object", "var": "$resource.properties.recoveryGroupsSetting.defaultGroup", "options": ["default-group"], "help": {"short": "The default recovery orchestration group setting. Every recovery orchestration plan has a default recovery orchestration group."}, "args": [{"type": "string", "var": "@RecoveryGroup_update.properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description of the recovery orchestration group."}, "format": {"maxLength": 50, "minLength": 5}}, {"type": "string", "var": "@RecoveryGroup_update.properties.groupUniqueId", "options": ["group-unique-id"], "group": "Properties", "help": {"short": "A unique id for the recovery orchestration group, which is a GUID."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "integer32", "var": "@RecoveryGroup_update.properties.orderId", "options": ["order-id"], "group": "Properties", "help": {"short": "The order ID of the recovery orchestration group."}, "format": {"maximum": 15, "minimum": 0}}, {"nullable": true, "type": "array<@RecoveryGroupBaseAction_update>", "var": "@RecoveryGroup_update.properties.postActions", "options": ["post-actions"], "group": "Properties", "help": {"short": "Post-actions for the recovery orchestration group."}, "format": {"maxLength": 10}, "item": {"nullable": true, "type": "@RecoveryGroupBaseAction_update"}}, {"nullable": true, "type": "array", "var": "@RecoveryGroup_update.properties.preActions", "options": ["pre-actions"], "group": "Properties", "help": {"short": "Pre-actions for the recovery orchestration group."}, "format": {"maxLength": 10}, "item": {"nullable": true, "type": "object", "args": [{"type": "object", "var": "@RecoveryGroupBaseAction_update.CustomRunbook", "options": ["custom-runbook"], "args": [{"nullable": true, "type": "ResourceId", "var": "@RecoveryGroupBaseAction_update.CustomRunbook.actionResourceId", "options": ["action-resource-id"], "help": {"short": "The ARM Resource ID of the resource that includes the actionable script, such as a Runbook in an Automation Account."}}, {"nullable": true, "type": "object", "var": "@RecoveryGroupBaseAction_update.CustomRunbook.associatedIdentity", "options": ["associated-identity"], "help": {"short": "The identity associated with actionResourceId for RBAC."}, "args": [{"type": "string", "var": "@RecoveryGroupBaseAction_update.CustomRunbook.associatedIdentity.type", "options": ["type"], "help": {"short": "Identity type linked with the resource"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"nullable": true, "type": "ResourceId", "var": "@RecoveryGroupBaseAction_update.CustomRunbook.associatedIdentity.userAssignedIdentity", "options": ["user-assigned-identity"], "help": {"short": "User assigned identity id linked with the resource"}}]}, {"nullable": true, "type": "object", "var": "@RecoveryGroupBaseAction_update.CustomRunbook.parameters", "options": ["parameters"], "help": {"short": "Key-value parameters for the operation."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"blank": {"value": {}}, "type": "object", "var": "@RecoveryGroupBaseAction_update.ManualAction", "options": ["manual-action"]}, {"nullable": true, "type": "string", "var": "@RecoveryGroupBaseAction_update.description", "options": ["description"], "help": {"short": "A description of the recovery orchestration group action, containing the instructions to be performed during this action."}, "format": {"maxLength": 100}}, {"type": "string", "var": "@RecoveryGroupBaseAction_update.name", "options": ["name"], "help": {"short": "The name of the recovery orchestration group action."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "integer32", "var": "@RecoveryGroupBaseAction_update.timeoutInMinutes", "options": ["timeout-in-minutes"], "help": {"short": "The maximum amount of time, in minutes, allowed for the action to complete before it times out."}, "format": {"maximum": 10000, "minimum": 0}}], "cls": "RecoveryGroupBaseAction_update"}}], "cls": "RecoveryGroup_update"}]}]}], "operations": [{"operationId": "RecoveryPlans_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "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", "props": [{"readOnly": true, "type": "@ErrorDetail_read", "name": "errorDetails"}, {"readOnly": true, "type": "object", "name": "latestFailoverStatus", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "dateTime", "name": "lastExecutedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "operationStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "CompletedWithWarning"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}, {"value": "ValidationFailed"}, {"value": "ValidationInProgress"}]}}, {"readOnly": true, "type": "duration", "name": "recoveryTimeActual"}]}, {"readOnly": true, "type": "object", "name": "latestValidationStatus", "props": [{"readOnly": true, "type": "@ErrorDetail_read", "name": "errorDetails"}, {"readOnly": true, "type": "dateTime", "name": "lastExecutedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "operationStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "CompletedWithWarning"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}, {"value": "ValidationFailed"}, {"value": "ValidationInProgress"}]}}]}, {"type": "string", "name": "planDescription", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"readOnly": true, "type": "string", "name": "planState", "enum": {"items": [{"value": "Ready"}, {"value": "UnderEdit"}, {"value": "Warning"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "recoveryGroupsSetting", "required": true, "props": [{"type": "array<@RecoveryGroup_read>", "name": "additionalGroups", "format": {"maxLength": 14}, "item": {"type": "@RecoveryGroup_read"}}, {"type": "object", "name": "defaultGroup", "required": true, "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"type": "string", "name": "groupUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "integer32", "name": "orderId", "required": true, "format": {"maximum": 15, "minimum": 0}}, {"type": "array<@RecoveryGroupBaseAction_read>", "name": "postActions", "format": {"maxLength": 10}, "item": {"type": "@RecoveryGroupBaseAction_read"}}, {"type": "array", "name": "preActions", "format": {"maxLength": 10}, "item": {"type": "object", "props": [{"type": "string", "name": "description", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "integer32", "name": "timeoutInMinutes", "required": true, "format": {"maximum": 10000, "minimum": 0}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomRunbook"}, {"value": "ManualAction"}]}}], "discriminators": [{"property": "type", "value": "CustomRunbook", "props": [{"type": "ResourceId", "name": "actionResourceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}]}, {"type": "object", "name": "parameters", "additionalProps": {"item": {"type": "string"}}}]}, {"property": "type", "value": "ManualAction"}], "cls": "RecoveryGroupBaseAction_read"}}]}, {"readOnly": true, "type": "@SystemData_read", "name": "systemData"}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "RecoveryGroup_read"}]}]}, {"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"}]}}], "cls": "SystemData_read"}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "RecoveryPlan_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$resource.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$resource.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "planDescription", "arg": "$resource.properties.planDescription", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"type": "object", "name": "recoveryGroupsSetting", "arg": "$resource.properties.recoveryGroupsSetting", "required": true, "props": [{"type": "array<@RecoveryGroup_update>", "name": "additionalGroups", "arg": "$resource.properties.recoveryGroupsSetting.additionalGroups", "format": {"maxLength": 14}, "item": {"type": "@RecoveryGroup_update"}}, {"type": "object", "name": "defaultGroup", "arg": "$resource.properties.recoveryGroupsSetting.defaultGroup", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "@RecoveryGroup_update.properties.description", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"type": "string", "name": "groupUniqueId", "arg": "@RecoveryGroup_update.properties.groupUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "integer32", "name": "orderId", "arg": "@RecoveryGroup_update.properties.orderId", "required": true, "format": {"maximum": 15, "minimum": 0}}, {"type": "array<@RecoveryGroupBaseAction_update>", "name": "postActions", "arg": "@RecoveryGroup_update.properties.postActions", "format": {"maxLength": 10}, "item": {"type": "@RecoveryGroupBaseAction_update"}}, {"type": "array", "name": "preActions", "arg": "@RecoveryGroup_update.properties.preActions", "format": {"maxLength": 10}, "item": {"type": "object", "props": [{"type": "string", "name": "description", "arg": "@RecoveryGroupBaseAction_update.description", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "arg": "@RecoveryGroupBaseAction_update.name", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "integer32", "name": "timeoutInMinutes", "arg": "@RecoveryGroupBaseAction_update.timeoutInMinutes", "required": true, "format": {"maximum": 10000, "minimum": 0}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"arg": "@RecoveryGroupBaseAction_update.CustomRunbook", "value": "CustomRunbook"}, {"arg": "@RecoveryGroupBaseAction_update.ManualAction", "value": "ManualAction"}]}}], "discriminators": [{"property": "type", "value": "CustomRunbook", "props": [{"type": "ResourceId", "name": "actionResourceId", "arg": "@RecoveryGroupBaseAction_update.CustomRunbook.actionResourceId"}, {"type": "object", "name": "associatedIdentity", "arg": "@RecoveryGroupBaseAction_update.CustomRunbook.associatedIdentity", "props": [{"type": "string", "name": "type", "arg": "@RecoveryGroupBaseAction_update.CustomRunbook.associatedIdentity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity", "arg": "@RecoveryGroupBaseAction_update.CustomRunbook.associatedIdentity.userAssignedIdentity"}]}, {"type": "object", "name": "parameters", "arg": "@RecoveryGroupBaseAction_update.CustomRunbook.parameters", "additionalProps": {"item": {"type": "string"}}}]}, {"property": "type", "value": "ManualAction"}], "cls": "RecoveryGroupBaseAction_update"}}]}], "cls": "RecoveryGroup_update"}]}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "RecoveryPlans_CreateOrUpdate", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "@RecoveryPlan_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}", "version": "2026-10-01", "subresource": "identity", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "RecoveryPlans_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "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", "props": [{"readOnly": true, "type": "@ErrorDetail_read", "name": "errorDetails"}, {"readOnly": true, "type": "object", "name": "latestFailoverStatus", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "dateTime", "name": "lastExecutedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "operationStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "CompletedWithWarning"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}, {"value": "ValidationFailed"}, {"value": "ValidationInProgress"}]}}, {"readOnly": true, "type": "duration", "name": "recoveryTimeActual"}]}, {"readOnly": true, "type": "object", "name": "latestValidationStatus", "props": [{"readOnly": true, "type": "@ErrorDetail_read", "name": "errorDetails"}, {"readOnly": true, "type": "dateTime", "name": "lastExecutedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "operationStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "CompletedWithWarning"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}, {"value": "ValidationFailed"}, {"value": "ValidationInProgress"}]}}]}, {"type": "string", "name": "planDescription", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"readOnly": true, "type": "string", "name": "planState", "enum": {"items": [{"value": "Ready"}, {"value": "UnderEdit"}, {"value": "Warning"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "recoveryGroupsSetting", "required": true, "props": [{"type": "array<@RecoveryGroup_read>", "name": "additionalGroups", "format": {"maxLength": 14}, "item": {"type": "@RecoveryGroup_read"}}, {"type": "object", "name": "defaultGroup", "required": true, "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"type": "string", "name": "groupUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "integer32", "name": "orderId", "required": true, "format": {"maximum": 15, "minimum": 0}}, {"type": "array<@RecoveryGroupBaseAction_read>", "name": "postActions", "format": {"maxLength": 10}, "item": {"type": "@RecoveryGroupBaseAction_read"}}, {"type": "array", "name": "preActions", "format": {"maxLength": 10}, "item": {"type": "object", "props": [{"type": "string", "name": "description", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "integer32", "name": "timeoutInMinutes", "required": true, "format": {"maximum": 10000, "minimum": 0}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomRunbook"}, {"value": "ManualAction"}]}}], "discriminators": [{"property": "type", "value": "CustomRunbook", "props": [{"type": "ResourceId", "name": "actionResourceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}]}, {"type": "object", "name": "parameters", "additionalProps": {"item": {"type": "string"}}}]}, {"property": "type", "value": "ManualAction"}], "cls": "RecoveryGroupBaseAction_read"}}]}, {"readOnly": true, "type": "@SystemData_read", "name": "systemData"}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "RecoveryGroup_read"}]}]}, {"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"}]}}], "cls": "SystemData_read"}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "RecoveryPlan_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "RecoveryPlans_CreateOrUpdate", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "@RecoveryPlan_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}", "version": "2026-10-01", "subresource": "identity", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Resource.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$resource.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Resource.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$resource.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Resource.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "RecoveryPlans_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "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", "props": [{"readOnly": true, "type": "@ErrorDetail_read", "name": "errorDetails"}, {"readOnly": true, "type": "object", "name": "latestFailoverStatus", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "dateTime", "name": "lastExecutedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "operationStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "CompletedWithWarning"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}, {"value": "ValidationFailed"}, {"value": "ValidationInProgress"}]}}, {"readOnly": true, "type": "duration", "name": "recoveryTimeActual"}]}, {"readOnly": true, "type": "object", "name": "latestValidationStatus", "props": [{"readOnly": true, "type": "@ErrorDetail_read", "name": "errorDetails"}, {"readOnly": true, "type": "dateTime", "name": "lastExecutedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "operationStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "CompletedWithWarning"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}, {"value": "ValidationFailed"}, {"value": "ValidationInProgress"}]}}]}, {"type": "string", "name": "planDescription", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"readOnly": true, "type": "string", "name": "planState", "enum": {"items": [{"value": "Ready"}, {"value": "UnderEdit"}, {"value": "Warning"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "recoveryGroupsSetting", "required": true, "props": [{"type": "array<@RecoveryGroup_read>", "name": "additionalGroups", "format": {"maxLength": 14}, "item": {"type": "@RecoveryGroup_read"}}, {"type": "object", "name": "defaultGroup", "required": true, "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"type": "string", "name": "groupUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "integer32", "name": "orderId", "required": true, "format": {"maximum": 15, "minimum": 0}}, {"type": "array<@RecoveryGroupBaseAction_read>", "name": "postActions", "format": {"maxLength": 10}, "item": {"type": "@RecoveryGroupBaseAction_read"}}, {"type": "array", "name": "preActions", "format": {"maxLength": 10}, "item": {"type": "object", "props": [{"type": "string", "name": "description", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "integer32", "name": "timeoutInMinutes", "required": true, "format": {"maximum": 10000, "minimum": 0}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomRunbook"}, {"value": "ManualAction"}]}}], "discriminators": [{"property": "type", "value": "CustomRunbook", "props": [{"type": "ResourceId", "name": "actionResourceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}]}, {"type": "object", "name": "parameters", "additionalProps": {"item": {"type": "string"}}}]}, {"property": "type", "value": "ManualAction"}], "cls": "RecoveryGroupBaseAction_read"}}]}, {"readOnly": true, "type": "@SystemData_read", "name": "systemData"}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "RecoveryGroup_read"}]}]}, {"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"}]}}], "cls": "SystemData_read"}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "RecoveryPlan_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "resource.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$resource.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$resource.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "RecoveryPlans_CreateOrUpdate", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "@RecoveryPlan_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}", "version": "2026-10-01", "subresource": "identity", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "resource", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "RecoveryPlans_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "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", "props": [{"readOnly": true, "type": "@ErrorDetail_read", "name": "errorDetails"}, {"readOnly": true, "type": "object", "name": "latestFailoverStatus", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "dateTime", "name": "lastExecutedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "operationStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "CompletedWithWarning"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}, {"value": "ValidationFailed"}, {"value": "ValidationInProgress"}]}}, {"readOnly": true, "type": "duration", "name": "recoveryTimeActual"}]}, {"readOnly": true, "type": "object", "name": "latestValidationStatus", "props": [{"readOnly": true, "type": "@ErrorDetail_read", "name": "errorDetails"}, {"readOnly": true, "type": "dateTime", "name": "lastExecutedAt", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "operationStatus", "enum": {"items": [{"value": "Canceled"}, {"value": "CompletedWithWarning"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotStarted"}, {"value": "Succeeded"}, {"value": "ValidationFailed"}, {"value": "ValidationInProgress"}]}}]}, {"type": "string", "name": "planDescription", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"readOnly": true, "type": "string", "name": "planState", "enum": {"items": [{"value": "Ready"}, {"value": "UnderEdit"}, {"value": "Warning"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "recoveryGroupsSetting", "required": true, "props": [{"type": "array<@RecoveryGroup_read>", "name": "additionalGroups", "format": {"maxLength": 14}, "item": {"type": "@RecoveryGroup_read"}}, {"type": "object", "name": "defaultGroup", "required": true, "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "required": true, "format": {"maxLength": 50, "minLength": 5}}, {"type": "string", "name": "groupUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "integer32", "name": "orderId", "required": true, "format": {"maximum": 15, "minimum": 0}}, {"type": "array<@RecoveryGroupBaseAction_read>", "name": "postActions", "format": {"maxLength": 10}, "item": {"type": "@RecoveryGroupBaseAction_read"}}, {"type": "array", "name": "preActions", "format": {"maxLength": 10}, "item": {"type": "object", "props": [{"type": "string", "name": "description", "format": {"maxLength": 100}}, {"type": "string", "name": "name", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "integer32", "name": "timeoutInMinutes", "required": true, "format": {"maximum": 10000, "minimum": 0}}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "CustomRunbook"}, {"value": "ManualAction"}]}}], "discriminators": [{"property": "type", "value": "CustomRunbook", "props": [{"type": "ResourceId", "name": "actionResourceId"}, {"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}]}, {"type": "object", "name": "parameters", "additionalProps": {"item": {"type": "string"}}}]}, {"property": "type", "value": "ManualAction"}], "cls": "RecoveryGroupBaseAction_read"}}]}, {"readOnly": true, "type": "@SystemData_read", "name": "systemData"}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "RecoveryGroup_read"}]}]}, {"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"}]}}], "cls": "SystemData_read"}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "RecoveryPlan_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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9/2026-10-01.xml new file mode 100644 index 000000000..e3766335c --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9/2026-10-01.xml @@ -0,0 +1,2115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2NoZWNrcmVhZGluZXNz/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2NoZWNrcmVhZGluZXNz/2026-10-01.json new file mode 100644 index 000000000..ac6d7a90d --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2NoZWNrcmVhZGluZXNz/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/checkreadiness", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vY2hlY2tSZWFkaW5lc3M=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan", "commands": [{"name": "check-readiness", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/checkreadiness", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vY2hlY2tSZWFkaW5lc3M=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryPlanActions_CheckReadiness", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/checkReadiness", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "jobId", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2NoZWNrcmVhZGluZXNz/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2NoZWNrcmVhZGluZXNz/2026-10-01.xml new file mode 100644 index 000000000..22151fb28 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2NoZWNrcmVhZGluZXNz/2026-10-01.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + + + +
+ + + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZhaWxvdmVy/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZhaWxvdmVy/2026-10-01.json new file mode 100644 index 000000000..086cf6ebc --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZhaWxvdmVy/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/failover", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vZmFpbG92ZXI=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan", "commands": [{"name": "failover", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/failover", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vZmFpbG92ZXI=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.failoverDirection", "options": ["failover-direction"], "required": true, "group": "Body", "help": {"short": "Type of Failover direction."}, "enum": {"items": [{"name": "FromSpecificLocations", "value": "FromSpecificLocations"}]}}, {"type": "object", "var": "$body.failoverRequestProperties", "options": ["failover-request-properties"], "group": "Body", "help": {"short": "Additional properties for Failover."}, "args": [{"type": "object", "var": "$body.failoverRequestProperties.executionConfigurations", "options": ["execution-configurations"], "help": {"short": "Execution configurations for the recovery action."}, "args": [{"type": "string", "var": "$body.failoverRequestProperties.executionConfigurations.userConsent", "options": ["user-consent"], "required": true, "help": {"short": "User consent for performing recovery action."}, "enum": {"items": [{"name": "Allowed", "value": "Allowed"}, {"name": "Unspecified", "value": "Unspecified"}]}}]}, {"type": "array", "var": "$body.failoverRequestProperties.selectedResourceIds", "options": ["selected-resource-ids"], "help": {"short": "Selected recovery resource Ids to be processed. If not provided, all qualified resources based on the source location(s) will be processed."}, "item": {"type": "ResourceId"}}, {"type": "array", "var": "$body.failoverRequestProperties.sourceLocations", "options": ["source-locations"], "required": true, "help": {"short": "Source locations from where resources to be failed-over."}, "item": {"type": "string"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryPlanActions_Failover", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/failover", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "failoverDirection", "arg": "$body.failoverDirection", "required": true, "enum": {"items": [{"value": "FromSpecificLocations"}]}}, {"type": "object", "name": "failoverRequestProperties", "arg": "$body.failoverRequestProperties", "props": [{"type": "object", "name": "executionConfigurations", "arg": "$body.failoverRequestProperties.executionConfigurations", "props": [{"type": "string", "name": "userConsent", "arg": "$body.failoverRequestProperties.executionConfigurations.userConsent", "required": true, "enum": {"items": [{"value": "Allowed"}, {"value": "Unspecified"}]}}]}, {"type": "array", "name": "selectedResourceIds", "arg": "$body.failoverRequestProperties.selectedResourceIds", "item": {"type": "ResourceId"}}, {"type": "array", "name": "sourceLocations", "arg": "$body.failoverRequestProperties.sourceLocations", "required": true, "item": {"type": "string"}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "jobId", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZhaWxvdmVy/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZhaWxvdmVy/2026-10-01.xml new file mode 100644 index 000000000..545d5c8c7 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZhaWxvdmVy/2026-10-01.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZhaWxvdmVyY29tbWl0/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZhaWxvdmVyY29tbWl0/2026-10-01.json new file mode 100644 index 000000000..11d8c0d24 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZhaWxvdmVyY29tbWl0/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/failovercommit", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vZmFpbG92ZXJDb21taXQ=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan", "commands": [{"name": "failover-commit", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/failovercommit", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vZmFpbG92ZXJDb21taXQ=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryPlanActions_FailoverCommit", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/failoverCommit", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "jobId", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZhaWxvdmVyY29tbWl0/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZhaWxvdmVyY29tbWl0/2026-10-01.xml new file mode 100644 index 000000000..25ce6213e --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZhaWxvdmVyY29tbWl0/2026-10-01.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZpbmFsaXpl/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZpbmFsaXpl/2026-10-01.json new file mode 100644 index 000000000..30845481f --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZpbmFsaXpl/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/finalize", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vZmluYWxpemU=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan", "commands": [{"name": "finalize", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/finalize", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vZmluYWxpemU=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryPlanActions_Finalize", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/finalize", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}], "cls": "ErrorResponse_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZpbmFsaXpl/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZpbmFsaXpl/2026-10-01.xml new file mode 100644 index 000000000..afdb2463f --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L2ZpbmFsaXpl/2026-10-01.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icw==/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icw==/2026-10-01.json new file mode 100644 index 000000000..6db26d434 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icw==/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryjobs", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlKb2Jz/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan recovery-job", "commands": [{"name": "list", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryjobs", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlKb2Jz/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"operationId": "RecoveryJobs_List", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/recoveryJobs", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}/recoveryJobs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "errorMessage"}, {"readOnly": true, "type": "array", "name": "recommendations", "item": {"type": "string"}}], "cls": "JobErrorInfo_read"}, {"readOnly": true, "type": "object", "name": "executionConfigurations", "props": [{"type": "string", "name": "userConsent", "required": true, "enum": {"items": [{"value": "Allowed"}, {"value": "Unspecified"}]}}]}, {"type": "object", "name": "jobExtendedInfo", "props": [{"readOnly": true, "type": "string", "name": "dynamicErrorMessage"}, {"readOnly": true, "type": "array", "name": "tasksList", "item": {"type": "object", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "@JobErrorInfo_read", "name": "errorDetails"}, {"readOnly": true, "type": "array", "name": "linkedJobIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array<@JobRetryDetails_read>", "name": "retryDetails", "item": {"type": "@JobRetryDetails_read"}}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array<@JobTaskDetail_read>", "name": "subTasksList", "item": {"type": "@JobTaskDetail_read"}}, {"readOnly": true, "type": "string", "name": "taskId"}, {"readOnly": true, "type": "string", "name": "taskName"}, {"readOnly": true, "type": "array<@JobUserComment_read>", "name": "userComments", "item": {"type": "@JobUserComment_read"}}], "cls": "JobTaskDetail_read"}}]}, {"readOnly": true, "const": true, "default": {"value": "RecoveryPlan"}, "type": "string", "name": "jobType", "enum": {"items": [{"value": "DrillRun"}, {"value": "Invalid"}, {"value": "RecoveryPlan"}]}}, {"readOnly": true, "type": "string", "name": "operation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "array", "name": "retryDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "@JobErrorInfo_read", "name": "errorDetails"}, {"type": "integer32", "name": "retryAttempt", "required": true}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array", "name": "userComments", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "commentTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "commentType", "enum": {"items": [{"value": "Description"}, {"value": "ResumeReason"}]}}, {"readOnly": true, "type": "string", "name": "comments"}], "cls": "JobUserComment_read"}}], "cls": "JobRetryDetails_read"}}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "string", "name": "triggeredBy", "enum": {"items": [{"value": "System"}, {"value": "User"}]}}, {"readOnly": true, "type": "array<@JobUserComment_read>", "name": "userComments", "item": {"type": "@JobUserComment_read"}}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icw==/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icw==/2026-10-01.xml new file mode 100644 index 000000000..b4e69bca5 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icw==/2026-10-01.xml @@ -0,0 +1,247 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fQ==/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fQ==/2026-10-01.json new file mode 100644 index 000000000..c37c07ecf --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fQ==/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryjobs/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlKb2JzL3tyZWNvdmVyeUpvYk5hbWV9/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan recovery-job", "commands": [{"name": "show", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryjobs/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlKb2JzL3tyZWNvdmVyeUpvYk5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.recoveryJobName", "options": ["recovery-job-name"], "required": true, "help": {"short": "The unique name (GUID) of the recovery job."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"operationId": "RecoveryJobs_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/recoveryJobs/{recoveryJobName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "recoveryJobName", "arg": "$Path.recoveryJobName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}/recoveryJobs/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "errorMessage"}, {"readOnly": true, "type": "array", "name": "recommendations", "item": {"type": "string"}}], "cls": "JobErrorInfo_read"}, {"readOnly": true, "type": "object", "name": "executionConfigurations", "props": [{"type": "string", "name": "userConsent", "required": true, "enum": {"items": [{"value": "Allowed"}, {"value": "Unspecified"}]}}]}, {"type": "object", "name": "jobExtendedInfo", "props": [{"readOnly": true, "type": "string", "name": "dynamicErrorMessage"}, {"readOnly": true, "type": "array", "name": "tasksList", "item": {"type": "object", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "@JobErrorInfo_read", "name": "errorDetails"}, {"readOnly": true, "type": "array", "name": "linkedJobIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array<@JobRetryDetails_read>", "name": "retryDetails", "item": {"type": "@JobRetryDetails_read"}}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array<@JobTaskDetail_read>", "name": "subTasksList", "item": {"type": "@JobTaskDetail_read"}}, {"readOnly": true, "type": "string", "name": "taskId"}, {"readOnly": true, "type": "string", "name": "taskName"}, {"readOnly": true, "type": "array<@JobUserComment_read>", "name": "userComments", "item": {"type": "@JobUserComment_read"}}], "cls": "JobTaskDetail_read"}}]}, {"readOnly": true, "const": true, "default": {"value": "RecoveryPlan"}, "type": "string", "name": "jobType", "enum": {"items": [{"value": "DrillRun"}, {"value": "Invalid"}, {"value": "RecoveryPlan"}]}}, {"readOnly": true, "type": "string", "name": "operation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "array", "name": "retryDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "@JobErrorInfo_read", "name": "errorDetails"}, {"type": "integer32", "name": "retryAttempt", "required": true}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array", "name": "userComments", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "commentTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "commentType", "enum": {"items": [{"value": "Description"}, {"value": "ResumeReason"}]}}, {"readOnly": true, "type": "string", "name": "comments"}], "cls": "JobUserComment_read"}}], "cls": "JobRetryDetails_read"}}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "string", "name": "triggeredBy", "enum": {"items": [{"value": "System"}, {"value": "User"}]}}, {"readOnly": true, "type": "array<@JobUserComment_read>", "name": "userComments", "item": {"type": "@JobUserComment_read"}}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fQ==/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fQ==/2026-10-01.xml new file mode 100644 index 000000000..62c0ea6e4 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fQ==/2026-10-01.xml @@ -0,0 +1,249 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9jYW5jZWw=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9jYW5jZWw=/2026-10-01.json new file mode 100644 index 000000000..65d763d10 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9jYW5jZWw=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryjobs/{}/cancel", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlKb2JzL3tyZWNvdmVyeUpvYk5hbWV9L2NhbmNlbA==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan recovery-job", "commands": [{"name": "cancel", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryjobs/{}/cancel", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlKb2JzL3tyZWNvdmVyeUpvYk5hbWV9L2NhbmNlbA==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryJobName", "options": ["recovery-job-name"], "required": true, "help": {"short": "The unique name (GUID) of the recovery job."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.description", "options": ["description"], "group": "Body", "help": {"short": "User-provided input for the action."}, "format": {"maxLength": 100}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryJobs_Cancel", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/recoveryJobs/{recoveryJobName}/cancel", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryJobName", "arg": "$Path.recoveryJobName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "description", "arg": "$body.description", "format": {"maxLength": 100}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}], "cls": "ErrorResponse_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9jYW5jZWw=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9jYW5jZWw=/2026-10-01.xml new file mode 100644 index 000000000..8c8ea0a85 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9jYW5jZWw=/2026-10-01.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZWNvdmVyeWpvYnJlc291cmNlcw==/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZWNvdmVyeWpvYnJlc291cmNlcw==/2026-10-01.json new file mode 100644 index 000000000..646b81f0d --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZWNvdmVyeWpvYnJlc291cmNlcw==/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryjobs/{}/recoveryjobresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlKb2JzL3tyZWNvdmVyeUpvYk5hbWV9L3JlY292ZXJ5Sm9iUmVzb3VyY2Vz/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan recovery-job recovery-job-resource", "commands": [{"name": "list", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryjobs/{}/recoveryjobresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlKb2JzL3tyZWNvdmVyeUpvYk5hbWV9L3JlY292ZXJ5Sm9iUmVzb3VyY2Vz/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.recoveryJobName", "options": ["recovery-job-name"], "required": true, "help": {"short": "The unique name (GUID) of the recovery job."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"operationId": "RecoveryJobResources_List", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/recoveryJobs/{recoveryJobName}/recoveryJobResources", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "recoveryJobName", "arg": "$Path.recoveryJobName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}/recoveryJobs/{}/recoveryJobResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "errorMessage"}, {"readOnly": true, "type": "array", "name": "recommendations", "item": {"type": "string"}}], "cls": "JobErrorInfo_read"}, {"type": "object", "name": "jobExtendedInfo", "props": [{"readOnly": true, "type": "string", "name": "dynamicErrorMessage"}, {"readOnly": true, "type": "array", "name": "tasksList", "item": {"type": "object", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "@JobErrorInfo_read", "name": "errorDetails"}, {"readOnly": true, "type": "array", "name": "linkedJobIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array<@JobRetryDetails_read>", "name": "retryDetails", "item": {"type": "@JobRetryDetails_read"}}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array<@JobTaskDetail_read>", "name": "subTasksList", "item": {"type": "@JobTaskDetail_read"}}, {"readOnly": true, "type": "string", "name": "taskId"}, {"readOnly": true, "type": "string", "name": "taskName"}, {"readOnly": true, "type": "array<@JobUserComment_read>", "name": "userComments", "item": {"type": "@JobUserComment_read"}}], "cls": "JobTaskDetail_read"}}]}, {"readOnly": true, "type": "string", "name": "jobId"}, {"const": true, "default": {"value": "RecoveryPlan"}, "type": "string", "name": "jobResourceType", "required": true, "enum": {"items": [{"value": "DrillRun"}, {"value": "Invalid"}, {"value": "RecoveryPlan"}]}}, {"readOnly": true, "type": "string", "name": "operation"}, {"readOnly": true, "type": "string", "name": "protectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "object", "name": "recoveryGroupActionSettings", "props": [{"readOnly": true, "type": "string", "name": "actionDescription"}, {"readOnly": true, "type": "string", "name": "actionName"}, {"readOnly": true, "type": "integer32", "name": "actionSequence"}, {"readOnly": true, "type": "string", "name": "actionTask", "enum": {"items": [{"value": "None"}, {"value": "PostActionTask"}, {"value": "PreActionTask"}]}}, {"readOnly": true, "type": "string", "name": "recoveryGroupActionType", "enum": {"items": [{"value": "CustomRunbook"}, {"value": "ManualAction"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "array", "name": "retryDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "@JobErrorInfo_read", "name": "errorDetails"}, {"type": "integer32", "name": "retryAttempt", "required": true}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array", "name": "userComments", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "commentTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "commentType", "enum": {"items": [{"value": "Description"}, {"value": "ResumeReason"}]}}, {"readOnly": true, "type": "string", "name": "comments"}], "cls": "JobUserComment_read"}}], "cls": "JobRetryDetails_read"}}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "string", "name": "taskId"}, {"readOnly": true, "type": "string", "name": "taskName"}, {"readOnly": true, "type": "array<@JobUserComment_read>", "name": "userComments", "item": {"type": "@JobUserComment_read"}}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZWNvdmVyeWpvYnJlc291cmNlcw==/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZWNvdmVyeWpvYnJlc291cmNlcw==/2026-10-01.xml new file mode 100644 index 000000000..92b6f3192 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZWNvdmVyeWpvYnJlc291cmNlcw==/2026-10-01.xml @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZWNvdmVyeWpvYnJlc291cmNlcy97fQ==/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZWNvdmVyeWpvYnJlc291cmNlcy97fQ==/2026-10-01.json new file mode 100644 index 000000000..810b86167 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZWNvdmVyeWpvYnJlc291cmNlcy97fQ==/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryjobs/{}/recoveryjobresources/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlKb2JzL3tyZWNvdmVyeUpvYk5hbWV9L3JlY292ZXJ5Sm9iUmVzb3VyY2VzL3tyZWNvdmVyeUpvYlJlc291cmNlTmFtZX0=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan recovery-job recovery-job-resource", "commands": [{"name": "show", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryjobs/{}/recoveryjobresources/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlKb2JzL3tyZWNvdmVyeUpvYk5hbWV9L3JlY292ZXJ5Sm9iUmVzb3VyY2VzL3tyZWNvdmVyeUpvYlJlc291cmNlTmFtZX0=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.recoveryJobName", "options": ["recovery-job-name"], "required": true, "help": {"short": "The unique name (GUID) of the recovery job."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.recoveryJobResourceName", "options": ["recovery-job-resource-name"], "required": true, "help": {"short": "The unique name (GUID) of the recovery job resource."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"operationId": "RecoveryJobResources_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/recoveryJobs/{recoveryJobName}/recoveryJobResources/{recoveryJobResourceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "recoveryJobName", "arg": "$Path.recoveryJobName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "recoveryJobResourceName", "arg": "$Path.recoveryJobResourceName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}/recoveryJobs/{}/recoveryJobResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "string", "name": "errorCode"}, {"readOnly": true, "type": "string", "name": "errorMessage"}, {"readOnly": true, "type": "array", "name": "recommendations", "item": {"type": "string"}}], "cls": "JobErrorInfo_read"}, {"type": "object", "name": "jobExtendedInfo", "props": [{"readOnly": true, "type": "string", "name": "dynamicErrorMessage"}, {"readOnly": true, "type": "array", "name": "tasksList", "item": {"type": "object", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "@JobErrorInfo_read", "name": "errorDetails"}, {"readOnly": true, "type": "array", "name": "linkedJobIds", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "array<@JobRetryDetails_read>", "name": "retryDetails", "item": {"type": "@JobRetryDetails_read"}}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array<@JobTaskDetail_read>", "name": "subTasksList", "item": {"type": "@JobTaskDetail_read"}}, {"readOnly": true, "type": "string", "name": "taskId"}, {"readOnly": true, "type": "string", "name": "taskName"}, {"readOnly": true, "type": "array<@JobUserComment_read>", "name": "userComments", "item": {"type": "@JobUserComment_read"}}], "cls": "JobTaskDetail_read"}}]}, {"readOnly": true, "type": "string", "name": "jobId"}, {"const": true, "default": {"value": "RecoveryPlan"}, "type": "string", "name": "jobResourceType", "required": true, "enum": {"items": [{"value": "DrillRun"}, {"value": "Invalid"}, {"value": "RecoveryPlan"}]}}, {"readOnly": true, "type": "string", "name": "operation"}, {"readOnly": true, "type": "string", "name": "protectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "object", "name": "recoveryGroupActionSettings", "props": [{"readOnly": true, "type": "string", "name": "actionDescription"}, {"readOnly": true, "type": "string", "name": "actionName"}, {"readOnly": true, "type": "integer32", "name": "actionSequence"}, {"readOnly": true, "type": "string", "name": "actionTask", "enum": {"items": [{"value": "None"}, {"value": "PostActionTask"}, {"value": "PreActionTask"}]}}, {"readOnly": true, "type": "string", "name": "recoveryGroupActionType", "enum": {"items": [{"value": "CustomRunbook"}, {"value": "ManualAction"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"type": "array", "name": "retryDetails", "item": {"type": "object", "props": [{"readOnly": true, "type": "duration", "name": "duration"}, {"readOnly": true, "type": "dateTime", "name": "endTime", "format": {"protocol": "iso"}}, {"type": "@JobErrorInfo_read", "name": "errorDetails"}, {"type": "integer32", "name": "retryAttempt", "required": true}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "array", "name": "userComments", "item": {"type": "object", "props": [{"readOnly": true, "type": "dateTime", "name": "commentTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "commentType", "enum": {"items": [{"value": "Description"}, {"value": "ResumeReason"}]}}, {"readOnly": true, "type": "string", "name": "comments"}], "cls": "JobUserComment_read"}}], "cls": "JobRetryDetails_read"}}, {"readOnly": true, "type": "dateTime", "name": "startTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Cancelled"}, {"value": "Cancelling"}, {"value": "Completed"}, {"value": "CompletedWithWarnings"}, {"value": "Failed"}, {"value": "InProgress"}, {"value": "NotApplicable"}, {"value": "NotStarted"}, {"value": "Paused"}, {"value": "Pending"}, {"value": "Skipped"}]}}, {"readOnly": true, "type": "string", "name": "taskId"}, {"readOnly": true, "type": "string", "name": "taskName"}, {"readOnly": true, "type": "array<@JobUserComment_read>", "name": "userComments", "item": {"type": "@JobUserComment_read"}}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZWNvdmVyeWpvYnJlc291cmNlcy97fQ==/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZWNvdmVyeWpvYnJlc291cmNlcy97fQ==/2026-10-01.xml new file mode 100644 index 000000000..e6cba1a87 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZWNvdmVyeWpvYnJlc291cmNlcy97fQ==/2026-10-01.xml @@ -0,0 +1,272 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZXN1bWU=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZXN1bWU=/2026-10-01.json new file mode 100644 index 000000000..c406a5d35 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZXN1bWU=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryjobs/{}/resume", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlKb2JzL3tyZWNvdmVyeUpvYk5hbWV9L3Jlc3VtZQ==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan recovery-job", "commands": [{"name": "resume", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryjobs/{}/resume", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlKb2JzL3tyZWNvdmVyeUpvYk5hbWV9L3Jlc3VtZQ==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryJobName", "options": ["recovery-job-name"], "required": true, "help": {"short": "The unique name (GUID) of the recovery job."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.description", "options": ["description"], "group": "Body", "help": {"short": "User-provided input for the action."}, "format": {"maxLength": 100}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryJobs_Resume", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/recoveryJobs/{recoveryJobName}/resume", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryJobName", "arg": "$Path.recoveryJobName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "description", "arg": "$body.description", "format": {"maxLength": 100}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}], "cls": "ErrorResponse_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZXN1bWU=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZXN1bWU=/2026-10-01.xml new file mode 100644 index 000000000..663fbd51e --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZXN1bWU=/2026-10-01.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZXRyeQ==/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZXRyeQ==/2026-10-01.json new file mode 100644 index 000000000..97740bc5d --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZXRyeQ==/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryjobs/{}/retry", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlKb2JzL3tyZWNvdmVyeUpvYk5hbWV9L3JldHJ5/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan recovery-job", "commands": [{"name": "retry", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryjobs/{}/retry", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlKb2JzL3tyZWNvdmVyeUpvYk5hbWV9L3JldHJ5/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryJobName", "options": ["recovery-job-name"], "required": true, "help": {"short": "The unique name (GUID) of the recovery job."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryJobs_Retry", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/recoveryJobs/{recoveryJobName}/retry", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryJobName", "arg": "$Path.recoveryJobName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}], "cls": "ErrorResponse_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZXRyeQ==/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZXRyeQ==/2026-10-01.xml new file mode 100644 index 000000000..69cd39d70 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5am9icy97fS9yZXRyeQ==/2026-10-01.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5cmVzb3VyY2Vz/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5cmVzb3VyY2Vz/2026-10-01.json new file mode 100644 index 000000000..ac61f7713 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5cmVzb3VyY2Vz/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlSZXNvdXJjZXM=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan recovery-resource", "commands": [{"name": "list", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlSZXNvdXJjZXM=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"operationId": "RecoveryResources_List", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/recoveryResources", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}/recoveryResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}]}, {"readOnly": true, "type": "array", "name": "attentionReasons", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "string", "name": "inclusionState", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "needsAttention"}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "recoveryGroupId", "format": {"pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "recoveryResourceUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "resourceLocation"}, {"readOnly": true, "type": "array", "name": "resourcePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "resourceProtectionSolutions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "activeLocation"}, {"readOnly": true, "type": "array", "name": "activeLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "activePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "failoverState", "enum": {"items": [{"value": "FailedOver"}, {"value": "FailedOverCommitPending"}, {"value": "FailedOverReprotectPending"}, {"value": "None"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "isAutoFailover"}, {"readOnly": true, "type": "ResourceId", "name": "primaryResource"}, {"readOnly": true, "type": "string", "name": "protectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "array", "name": "recoveryLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "replicaResources", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "replicationRole", "enum": {"items": [{"value": "Primary"}, {"value": "Replica"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "testFailoverState", "enum": {"items": [{"value": "None"}, {"value": "TestFailoverCleanupPending"}]}}]}}, {"type": "object", "name": "selectedProtectionSolutionSetting", "props": [{"type": "string", "name": "protectionSolutionType", "required": true, "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}], "discriminators": [{"property": "protectionSolutionType", "value": "AzureNative"}, {"property": "protectionSolutionType", "value": "AzureSiteRecovery", "props": [{"type": "object", "name": "reprotectParams", "props": [{"type": "array", "name": "diskReprotectInputDetails", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "diskResourceId"}, {"type": "ResourceId", "name": "stagingStorageAccountResourceId"}]}}]}, {"type": "object", "name": "testFailoverCleanupParams", "props": [{"type": "string", "name": "comments"}]}, {"type": "object", "name": "testFailoverParams", "props": [{"type": "ResourceId", "name": "networkResourceId"}]}]}, {"property": "protectionSolutionType", "value": "CrossZoneVMRecovery", "props": [{"type": "ResourceId", "name": "capacityReservationGroupId"}, {"type": "string", "name": "targetZone"}]}, {"property": "protectionSolutionType", "value": "CustomRunbook", "props": [{"type": "object", "name": "failoverAction", "props": [{"type": "ResourceId", "name": "resourceId", "required": true}], "cls": "ResourceCustomProtectionAction_read"}, {"type": "@ResourceCustomProtectionAction_read", "name": "failoverCommitAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "reprotectAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverCleanupAction"}]}]}, {"type": "string", "name": "selectedProtectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5cmVzb3VyY2Vz/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5cmVzb3VyY2Vz/2026-10-01.xml new file mode 100644 index 000000000..9fd8e9d8e --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5cmVzb3VyY2Vz/2026-10-01.xml @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5cmVzb3VyY2VzL3t9/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5cmVzb3VyY2VzL3t9/2026-10-01.json new file mode 100644 index 000000000..9080cb6e4 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5cmVzb3VyY2VzL3t9/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryresources/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlSZXNvdXJjZXMve3JlY292ZXJ5UmVzb3VyY2VOYW1lfQ==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan recovery-resource", "commands": [{"name": "show", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/recoveryresources/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVjb3ZlcnlSZXNvdXJjZXMve3JlY292ZXJ5UmVzb3VyY2VOYW1lfQ==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.recoveryResourceName", "options": ["recovery-resource-name"], "required": true, "help": {"short": "The unique name (Guid) of the recovery resource"}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"operationId": "RecoveryResources_Get", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/recoveryResources/{recoveryResourceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "recoveryResourceName", "arg": "$Path.recoveryResourceName", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}/recoveryResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}]}, {"readOnly": true, "type": "array", "name": "attentionReasons", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "string", "name": "inclusionState", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "needsAttention"}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "recoveryGroupId", "format": {"pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "recoveryResourceUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "resourceLocation"}, {"readOnly": true, "type": "array", "name": "resourcePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "resourceProtectionSolutions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "activeLocation"}, {"readOnly": true, "type": "array", "name": "activeLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "activePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "failoverState", "enum": {"items": [{"value": "FailedOver"}, {"value": "FailedOverCommitPending"}, {"value": "FailedOverReprotectPending"}, {"value": "None"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "isAutoFailover"}, {"readOnly": true, "type": "ResourceId", "name": "primaryResource"}, {"readOnly": true, "type": "string", "name": "protectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "array", "name": "recoveryLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "replicaResources", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "replicationRole", "enum": {"items": [{"value": "Primary"}, {"value": "Replica"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "testFailoverState", "enum": {"items": [{"value": "None"}, {"value": "TestFailoverCleanupPending"}]}}]}}, {"type": "object", "name": "selectedProtectionSolutionSetting", "props": [{"type": "string", "name": "protectionSolutionType", "required": true, "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}], "discriminators": [{"property": "protectionSolutionType", "value": "AzureNative"}, {"property": "protectionSolutionType", "value": "AzureSiteRecovery", "props": [{"type": "object", "name": "reprotectParams", "props": [{"type": "array", "name": "diskReprotectInputDetails", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "diskResourceId"}, {"type": "ResourceId", "name": "stagingStorageAccountResourceId"}]}}]}, {"type": "object", "name": "testFailoverCleanupParams", "props": [{"type": "string", "name": "comments"}]}, {"type": "object", "name": "testFailoverParams", "props": [{"type": "ResourceId", "name": "networkResourceId"}]}]}, {"property": "protectionSolutionType", "value": "CrossZoneVMRecovery", "props": [{"type": "ResourceId", "name": "capacityReservationGroupId"}, {"type": "string", "name": "targetZone"}]}, {"property": "protectionSolutionType", "value": "CustomRunbook", "props": [{"type": "object", "name": "failoverAction", "props": [{"type": "ResourceId", "name": "resourceId", "required": true}], "cls": "ResourceCustomProtectionAction_read"}, {"type": "@ResourceCustomProtectionAction_read", "name": "failoverCommitAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "reprotectAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverCleanupAction"}]}]}, {"type": "string", "name": "selectedProtectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}]}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5cmVzb3VyY2VzL3t9/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5cmVzb3VyY2VzL3t9/2026-10-01.xml new file mode 100644 index 000000000..db0d875fd --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlY292ZXJ5cmVzb3VyY2VzL3t9/2026-10-01.xml @@ -0,0 +1,277 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlcHJvdGVjdA==/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlcHJvdGVjdA==/2026-10-01.json new file mode 100644 index 000000000..f043c1bd2 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlcHJvdGVjdA==/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/reprotect", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVwcm90ZWN0/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan", "commands": [{"name": "reprotect", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/reprotect", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vcmVwcm90ZWN0/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.reprotectRequestProperties", "options": ["reprotect-request-properties"], "group": "Body", "help": {"short": "Additional properties for Reprotect."}, "args": [{"type": "array", "var": "$body.reprotectRequestProperties.selectedResourceIds", "options": ["selected-resource-ids"], "help": {"short": "Selected recovery resource Ids to be processed. If not provided, all qualified resources will be processed."}, "item": {"type": "ResourceId"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryPlanActions_Reprotect", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/reprotect", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "object", "name": "reprotectRequestProperties", "arg": "$body.reprotectRequestProperties", "props": [{"type": "array", "name": "selectedResourceIds", "arg": "$body.reprotectRequestProperties.selectedResourceIds", "item": {"type": "ResourceId"}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "jobId", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlcHJvdGVjdA==/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlcHJvdGVjdA==/2026-10-01.xml new file mode 100644 index 000000000..5a40c0b6d --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3JlcHJvdGVjdA==/2026-10-01.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+ + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3Rlc3RmYWlsb3Zlcg==/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3Rlc3RmYWlsb3Zlcg==/2026-10-01.json new file mode 100644 index 000000000..fdff46a8a --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3Rlc3RmYWlsb3Zlcg==/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/testfailover", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdGVzdEZhaWxvdmVy/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan", "commands": [{"name": "test-failover", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/testfailover", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdGVzdEZhaWxvdmVy/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.failoverDirection", "options": ["failover-direction"], "required": true, "group": "Body", "help": {"short": "Type of Failover direction."}, "enum": {"items": [{"name": "FromSpecificLocations", "value": "FromSpecificLocations"}]}}, {"type": "object", "var": "$body.failoverRequestProperties", "options": ["failover-request-properties"], "group": "Body", "help": {"short": "Additional properties for Failover."}, "args": [{"type": "object", "var": "$body.failoverRequestProperties.executionConfigurations", "options": ["execution-configurations"], "help": {"short": "Execution configurations for the recovery action."}, "args": [{"type": "string", "var": "$body.failoverRequestProperties.executionConfigurations.userConsent", "options": ["user-consent"], "required": true, "help": {"short": "User consent for performing recovery action."}, "enum": {"items": [{"name": "Allowed", "value": "Allowed"}, {"name": "Unspecified", "value": "Unspecified"}]}}]}, {"type": "array", "var": "$body.failoverRequestProperties.selectedResourceIds", "options": ["selected-resource-ids"], "help": {"short": "Selected recovery resource Ids to be processed. If not provided, all qualified resources based on the source location(s) will be processed."}, "item": {"type": "ResourceId"}}, {"type": "array", "var": "$body.failoverRequestProperties.sourceLocations", "options": ["source-locations"], "required": true, "help": {"short": "Source locations from where resources to be failed-over."}, "item": {"type": "string"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryPlanActions_TestFailover", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/testFailover", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "failoverDirection", "arg": "$body.failoverDirection", "required": true, "enum": {"items": [{"value": "FromSpecificLocations"}]}}, {"type": "object", "name": "failoverRequestProperties", "arg": "$body.failoverRequestProperties", "props": [{"type": "object", "name": "executionConfigurations", "arg": "$body.failoverRequestProperties.executionConfigurations", "props": [{"type": "string", "name": "userConsent", "arg": "$body.failoverRequestProperties.executionConfigurations.userConsent", "required": true, "enum": {"items": [{"value": "Allowed"}, {"value": "Unspecified"}]}}]}, {"type": "array", "name": "selectedResourceIds", "arg": "$body.failoverRequestProperties.selectedResourceIds", "item": {"type": "ResourceId"}}, {"type": "array", "name": "sourceLocations", "arg": "$body.failoverRequestProperties.sourceLocations", "required": true, "item": {"type": "string"}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "jobId", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3Rlc3RmYWlsb3Zlcg==/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3Rlc3RmYWlsb3Zlcg==/2026-10-01.xml new file mode 100644 index 000000000..3c55016fd --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3Rlc3RmYWlsb3Zlcg==/2026-10-01.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3Rlc3RmYWlsb3ZlcmNsZWFudXA=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3Rlc3RmYWlsb3ZlcmNsZWFudXA=/2026-10-01.json new file mode 100644 index 000000000..22ed35688 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3Rlc3RmYWlsb3ZlcmNsZWFudXA=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/testfailovercleanup", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdGVzdEZhaWxvdmVyQ2xlYW51cA==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan", "commands": [{"name": "test-failover-cleanup", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/testfailovercleanup", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdGVzdEZhaWxvdmVyQ2xlYW51cA==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.comments", "options": ["comments"], "group": "Body", "help": {"short": "Comments for test failover cleanup."}, "format": {"maxLength": 1024}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryPlanActions_TestFailoverCleanup", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/testFailoverCleanup", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "comments", "arg": "$body.comments", "format": {"maxLength": 1024}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "jobId", "required": true}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3Rlc3RmYWlsb3ZlcmNsZWFudXA=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3Rlc3RmYWlsb3ZlcmNsZWFudXA=/2026-10-01.xml new file mode 100644 index 000000000..6a017318c --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3Rlc3RmYWlsb3ZlcmNsZWFudXA=/2026-10-01.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3VwZGF0ZXJlc291cmNlcw==/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3VwZGF0ZXJlc291cmNlcw==/2026-10-01.json new file mode 100644 index 000000000..59a0a6f7f --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3VwZGF0ZXJlc291cmNlcw==/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/updateresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdXBkYXRlUmVzb3VyY2Vz/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan", "commands": [{"name": "update-resource", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/updateresources", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdXBkYXRlUmVzb3VyY2Vz/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.resourcesToRemove", "options": ["resources-to-remove"], "group": "Body", "help": {"short": "A list of recovery orchestration resources that need to be removed from the recovery orchestration plan."}, "item": {"type": "ResourceId"}}, {"type": "array", "var": "$body.resourcesToUpdate", "options": ["resources-to-update"], "group": "Body", "help": {"short": "A list of recovery orchestration resources whose properties need to be updated."}, "item": {"type": "object", "args": [{"type": "object", "var": "$body.resourcesToUpdate[].properties.associatedIdentity", "options": ["associated-identity"], "group": "Properties", "help": {"short": "Identity details associated to the resource, which will be used for performing any operations on it"}, "args": [{"type": "string", "var": "$body.resourcesToUpdate[].properties.associatedIdentity.type", "options": ["type"], "required": true, "help": {"short": "Identity type linked with the resource"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"type": "ResourceId", "var": "$body.resourcesToUpdate[].properties.associatedIdentity.userAssignedIdentity", "options": ["user-assigned-identity"], "help": {"short": "User assigned identity id linked with the resource"}}]}, {"type": "string", "var": "$body.resourcesToUpdate[].properties.inclusionState", "options": ["inclusion-state"], "group": "Properties", "help": {"short": "A state that indicates the resource status with respect to the recovery orchestration plan."}, "enum": {"items": [{"name": "Excluded", "value": "Excluded"}, {"name": "Included", "value": "Included"}]}}, {"type": "string", "var": "$body.resourcesToUpdate[].properties.recoveryGroupId", "options": ["recovery-group-id"], "group": "Properties", "help": {"short": "The recovery orchestration group id associated with the recovery resources."}, "format": {"pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "var": "$body.resourcesToUpdate[].properties.recoveryResourceUniqueId", "options": ["recovery-resource-unique-id"], "group": "Properties", "help": {"short": "A unique id for the recovery resource, which is a GUID."}, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "object", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting", "options": ["selected-protection-solution-setting"], "group": "Properties", "help": {"short": "Resource protection solution settings of the protection solutions recovery orchestration resource is protected with."}, "args": [{"blank": {"value": {}}, "type": "object", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureNative", "options": ["azure-native"]}, {"type": "object", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery", "options": ["azure-site-recovery"], "args": [{"type": "object", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery.reprotectParams", "options": ["reprotect-params"], "help": {"short": "Reprotect params for azure site recovery solution."}, "args": [{"type": "array", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery.reprotectParams.diskReprotectInputDetails", "options": ["disk-reprotect-input-details"], "help": {"short": "Disk Reprotect Input Details"}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery.reprotectParams.diskReprotectInputDetails[].diskResourceId", "options": ["disk-resource-id"], "help": {"short": "Disk Resource Id to Reprotect"}}, {"type": "ResourceId", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery.reprotectParams.diskReprotectInputDetails[].stagingStorageAccountResourceId", "options": ["staging-storage-account-resource-id"], "help": {"short": "The staging StorageAccount Resource Id."}}]}}]}, {"type": "object", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery.testFailoverCleanupParams", "options": ["test-failover-cleanup-params"], "help": {"short": "Test failover params for azure site recovery solution."}, "args": [{"type": "string", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery.testFailoverCleanupParams.comments", "options": ["comments"], "help": {"short": "Comments for testfailover cleanup"}}]}, {"type": "object", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery.testFailoverParams", "options": ["test-failover-params"], "help": {"short": "Test failover params for azure site recovery solution."}, "args": [{"type": "ResourceId", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery.testFailoverParams.networkResourceId", "options": ["network-resource-id"], "help": {"short": "The Azure network resource is which will be used for test failover virtual machine."}}]}]}, {"type": "object", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CrossZoneVMRecovery", "options": ["cross-zone-vm-recovery"], "args": [{"type": "ResourceId", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CrossZoneVMRecovery.capacityReservationGroupId", "options": ["capacity-reservation-group-id"], "help": {"short": "ARM resource ID of the Capacity Reservation Group (in the same subscription as the VM) to use when moving the VM to the target zone."}}, {"type": "string", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CrossZoneVMRecovery.targetZone", "options": ["target-zone"], "help": {"short": "Customer-requested logical target availability zone for zonal failover (a positive availability-zone id, e.g. \"1\", \"2\", \"3\"; additional zones are accepted where the region exposes them). Always optional; when omitted the service selects a healthy zone. Immutable per failover."}}]}, {"type": "object", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CustomRunbook", "options": ["custom-runbook"], "args": [{"type": "object", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CustomRunbook.failoverAction", "options": ["failover-action"], "help": {"short": "The Azure resource ID hosting the failover automation script."}, "args": [{"type": "ResourceId", "var": "@ResourceCustomProtectionAction_create.resourceId", "options": ["resource-id"], "required": true, "help": {"short": "The Azure resource ID hosting the custom action automation script."}}], "cls": "ResourceCustomProtectionAction_create"}, {"type": "@ResourceCustomProtectionAction_create", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CustomRunbook.failoverCommitAction", "options": ["failover-commit-action"], "help": {"short": "The Azure resource ID hosting the failover commit automation script."}}, {"type": "@ResourceCustomProtectionAction_create", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CustomRunbook.reprotectAction", "options": ["reprotect-action"], "help": {"short": "The Azure resource ID hosting the reprotect automation script."}}, {"type": "@ResourceCustomProtectionAction_create", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CustomRunbook.testFailoverAction", "options": ["test-failover-action"], "help": {"short": "The Azure resource ID hosting the test failover automation script."}}, {"type": "@ResourceCustomProtectionAction_create", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CustomRunbook.testFailoverCleanupAction", "options": ["test-failover-cleanup-action"], "help": {"short": "The Azure resource ID hosting the test failover cleanup automation script."}}]}]}, {"type": "string", "var": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionType", "options": ["selected-protection-solution-type"], "group": "Properties", "help": {"short": "A setting that indicates the protection solution selected."}, "enum": {"items": [{"name": "AzureNative", "value": "AzureNative"}, {"name": "AzureSiteRecovery", "value": "AzureSiteRecovery"}, {"name": "CrossZoneVMRecovery", "value": "CrossZoneVMRecovery"}, {"name": "CustomRunbook", "value": "CustomRunbook"}, {"name": "None", "value": "None"}]}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryPlanActions_UpdateResources", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/updateResources", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "resourcesToRemove", "arg": "$body.resourcesToRemove", "item": {"type": "ResourceId"}}, {"type": "array", "name": "resourcesToUpdate", "arg": "$body.resourcesToUpdate", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "associatedIdentity", "arg": "$body.resourcesToUpdate[].properties.associatedIdentity", "props": [{"type": "string", "name": "type", "arg": "$body.resourcesToUpdate[].properties.associatedIdentity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity", "arg": "$body.resourcesToUpdate[].properties.associatedIdentity.userAssignedIdentity"}]}, {"type": "string", "name": "inclusionState", "arg": "$body.resourcesToUpdate[].properties.inclusionState", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"type": "string", "name": "recoveryGroupId", "arg": "$body.resourcesToUpdate[].properties.recoveryGroupId", "format": {"pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "recoveryResourceUniqueId", "arg": "$body.resourcesToUpdate[].properties.recoveryResourceUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "object", "name": "selectedProtectionSolutionSetting", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting", "props": [{"type": "string", "name": "protectionSolutionType", "required": true, "enum": {"items": [{"arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureNative", "value": "AzureNative"}, {"arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery", "value": "AzureSiteRecovery"}, {"arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CrossZoneVMRecovery", "value": "CrossZoneVMRecovery"}, {"arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CustomRunbook", "value": "CustomRunbook"}, {"value": "None"}]}}], "discriminators": [{"property": "protectionSolutionType", "value": "AzureNative"}, {"property": "protectionSolutionType", "value": "AzureSiteRecovery", "props": [{"type": "object", "name": "reprotectParams", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery.reprotectParams", "props": [{"type": "array", "name": "diskReprotectInputDetails", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery.reprotectParams.diskReprotectInputDetails", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "diskResourceId", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery.reprotectParams.diskReprotectInputDetails[].diskResourceId"}, {"type": "ResourceId", "name": "stagingStorageAccountResourceId", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery.reprotectParams.diskReprotectInputDetails[].stagingStorageAccountResourceId"}]}}]}, {"type": "object", "name": "testFailoverCleanupParams", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery.testFailoverCleanupParams", "props": [{"type": "string", "name": "comments", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery.testFailoverCleanupParams.comments"}]}, {"type": "object", "name": "testFailoverParams", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery.testFailoverParams", "props": [{"type": "ResourceId", "name": "networkResourceId", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.AzureSiteRecovery.testFailoverParams.networkResourceId"}]}]}, {"property": "protectionSolutionType", "value": "CrossZoneVMRecovery", "props": [{"type": "ResourceId", "name": "capacityReservationGroupId", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CrossZoneVMRecovery.capacityReservationGroupId"}, {"type": "string", "name": "targetZone", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CrossZoneVMRecovery.targetZone"}]}, {"property": "protectionSolutionType", "value": "CustomRunbook", "props": [{"type": "object", "name": "failoverAction", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CustomRunbook.failoverAction", "props": [{"type": "ResourceId", "name": "resourceId", "arg": "@ResourceCustomProtectionAction_create.resourceId", "required": true}], "cls": "ResourceCustomProtectionAction_create"}, {"type": "@ResourceCustomProtectionAction_create", "name": "failoverCommitAction", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CustomRunbook.failoverCommitAction"}, {"type": "@ResourceCustomProtectionAction_create", "name": "reprotectAction", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CustomRunbook.reprotectAction"}, {"type": "@ResourceCustomProtectionAction_create", "name": "testFailoverAction", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CustomRunbook.testFailoverAction"}, {"type": "@ResourceCustomProtectionAction_create", "name": "testFailoverCleanupAction", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionSetting.CustomRunbook.testFailoverCleanupAction"}]}]}, {"type": "string", "name": "selectedProtectionSolutionType", "arg": "$body.resourcesToUpdate[].properties.selectedProtectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}]}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "failedResources", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}/recoveryResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}]}, {"readOnly": true, "type": "array", "name": "attentionReasons", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "string", "name": "inclusionState", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "needsAttention"}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "recoveryGroupId", "format": {"pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "recoveryResourceUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "resourceLocation"}, {"readOnly": true, "type": "array", "name": "resourcePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "resourceProtectionSolutions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "activeLocation"}, {"readOnly": true, "type": "array", "name": "activeLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "activePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "failoverState", "enum": {"items": [{"value": "FailedOver"}, {"value": "FailedOverCommitPending"}, {"value": "FailedOverReprotectPending"}, {"value": "None"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "isAutoFailover"}, {"readOnly": true, "type": "ResourceId", "name": "primaryResource"}, {"readOnly": true, "type": "string", "name": "protectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "array", "name": "recoveryLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "replicaResources", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "replicationRole", "enum": {"items": [{"value": "Primary"}, {"value": "Replica"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "testFailoverState", "enum": {"items": [{"value": "None"}, {"value": "TestFailoverCleanupPending"}]}}]}}, {"type": "object", "name": "selectedProtectionSolutionSetting", "props": [{"type": "string", "name": "protectionSolutionType", "required": true, "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}], "discriminators": [{"property": "protectionSolutionType", "value": "AzureNative"}, {"property": "protectionSolutionType", "value": "AzureSiteRecovery", "props": [{"type": "object", "name": "reprotectParams", "props": [{"type": "array", "name": "diskReprotectInputDetails", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "diskResourceId"}, {"type": "ResourceId", "name": "stagingStorageAccountResourceId"}]}}]}, {"type": "object", "name": "testFailoverCleanupParams", "props": [{"type": "string", "name": "comments"}]}, {"type": "object", "name": "testFailoverParams", "props": [{"type": "ResourceId", "name": "networkResourceId"}]}]}, {"property": "protectionSolutionType", "value": "CrossZoneVMRecovery", "props": [{"type": "ResourceId", "name": "capacityReservationGroupId"}, {"type": "string", "name": "targetZone"}]}, {"property": "protectionSolutionType", "value": "CustomRunbook", "props": [{"type": "object", "name": "failoverAction", "props": [{"type": "ResourceId", "name": "resourceId", "required": true}], "cls": "ResourceCustomProtectionAction_read"}, {"type": "@ResourceCustomProtectionAction_read", "name": "failoverCommitAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "reprotectAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverCleanupAction"}]}]}, {"type": "string", "name": "selectedProtectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}]}, {"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"}]}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3VwZGF0ZXJlc291cmNlcw==/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3VwZGF0ZXJlc291cmNlcw==/2026-10-01.xml new file mode 100644 index 000000000..e6ef53ee0 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3VwZGF0ZXJlc291cmNlcw==/2026-10-01.xml @@ -0,0 +1,488 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yZmFpbG92ZXI=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yZmFpbG92ZXI=/2026-10-01.json new file mode 100644 index 000000000..d4f0544e9 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yZmFpbG92ZXI=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/validateforfailover", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdmFsaWRhdGVGb3JGYWlsb3Zlcg==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan", "commands": [{"name": "validate-for-failover", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/validateforfailover", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdmFsaWRhdGVGb3JGYWlsb3Zlcg==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.failoverDirection", "options": ["failover-direction"], "required": true, "group": "Body", "help": {"short": "Type of Failover direction."}, "enum": {"items": [{"name": "FromSpecificLocations", "value": "FromSpecificLocations"}]}}, {"type": "object", "var": "$body.failoverRequestProperties", "options": ["failover-request-properties"], "group": "Body", "help": {"short": "Additional properties for Failover."}, "args": [{"type": "object", "var": "$body.failoverRequestProperties.executionConfigurations", "options": ["execution-configurations"], "help": {"short": "Execution configurations for the recovery action."}, "args": [{"type": "string", "var": "$body.failoverRequestProperties.executionConfigurations.userConsent", "options": ["user-consent"], "required": true, "help": {"short": "User consent for performing recovery action."}, "enum": {"items": [{"name": "Allowed", "value": "Allowed"}, {"name": "Unspecified", "value": "Unspecified"}]}}]}, {"type": "array", "var": "$body.failoverRequestProperties.selectedResourceIds", "options": ["selected-resource-ids"], "help": {"short": "Selected recovery resource Ids to be processed. If not provided, all qualified resources based on the source location(s) will be processed."}, "item": {"type": "ResourceId"}}, {"type": "array", "var": "$body.failoverRequestProperties.sourceLocations", "options": ["source-locations"], "required": true, "help": {"short": "Source locations from where resources to be failed-over."}, "item": {"type": "string"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryPlanActions_ValidateForFailover", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/validateForFailover", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "failoverDirection", "arg": "$body.failoverDirection", "required": true, "enum": {"items": [{"value": "FromSpecificLocations"}]}}, {"type": "object", "name": "failoverRequestProperties", "arg": "$body.failoverRequestProperties", "props": [{"type": "object", "name": "executionConfigurations", "arg": "$body.failoverRequestProperties.executionConfigurations", "props": [{"type": "string", "name": "userConsent", "arg": "$body.failoverRequestProperties.executionConfigurations.userConsent", "required": true, "enum": {"items": [{"value": "Allowed"}, {"value": "Unspecified"}]}}]}, {"type": "array", "name": "selectedResourceIds", "arg": "$body.failoverRequestProperties.selectedResourceIds", "item": {"type": "ResourceId"}}, {"type": "array", "name": "sourceLocations", "arg": "$body.failoverRequestProperties.sourceLocations", "required": true, "item": {"type": "string"}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "recoveryResourceQualifications", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "operationQualificationDetails", "required": true, "props": [{"type": "array", "name": "notQualifiedReasons", "item": {"type": "string"}}, {"type": "string", "name": "qualificationState", "required": true, "enum": {"items": [{"value": "Excluded"}, {"value": "NotQualified"}, {"value": "Qualified"}, {"value": "Unknown"}]}}, {"type": "array", "name": "resourceFeasibilityReviews", "format": {"maxLength": 10}, "item": {"type": "object", "props": [{"type": "object", "name": "currentTargetSku", "props": [{"type": "string", "name": "currency"}, {"type": "float64", "name": "monthlyPrice"}, {"type": "string", "name": "offeringId"}, {"type": "integer32", "name": "ram"}, {"type": "string", "name": "sku", "required": true}, {"type": "integer32", "name": "vCpu"}], "cls": "SkuDetails_read"}, {"type": "string", "name": "feasibilityType", "required": true, "enum": {"items": [{"value": "SkuCapacity"}]}}, {"type": "array<@SkuDetails_read>", "name": "recommendedTargetSkus", "format": {"maxLength": 5}, "item": {"type": "@SkuDetails_read"}, "identifiers": ["sku"]}, {"type": "string", "name": "resourceType", "required": true, "format": {"pattern": "^[a-zA-Z0-9]+\\.[a-zA-Z0-9]+(/[a-zA-Z0-9]+)+$"}}, {"type": "string", "name": "status", "required": true, "enum": {"items": [{"value": "Flagged"}, {"value": "NotApplicable"}, {"value": "Passed"}, {"value": "Unavailable"}]}}]}, "identifiers": ["resourceType", "feasibilityType"]}]}, {"type": "object", "name": "recoveryResource", "required": true, "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}/recoveryResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}]}, {"readOnly": true, "type": "array", "name": "attentionReasons", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "string", "name": "inclusionState", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "needsAttention"}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "recoveryGroupId", "format": {"pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "recoveryResourceUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "resourceLocation"}, {"readOnly": true, "type": "array", "name": "resourcePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "resourceProtectionSolutions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "activeLocation"}, {"readOnly": true, "type": "array", "name": "activeLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "activePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "failoverState", "enum": {"items": [{"value": "FailedOver"}, {"value": "FailedOverCommitPending"}, {"value": "FailedOverReprotectPending"}, {"value": "None"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "isAutoFailover"}, {"readOnly": true, "type": "ResourceId", "name": "primaryResource"}, {"readOnly": true, "type": "string", "name": "protectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "array", "name": "recoveryLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "replicaResources", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "replicationRole", "enum": {"items": [{"value": "Primary"}, {"value": "Replica"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "testFailoverState", "enum": {"items": [{"value": "None"}, {"value": "TestFailoverCleanupPending"}]}}]}}, {"type": "object", "name": "selectedProtectionSolutionSetting", "props": [{"type": "string", "name": "protectionSolutionType", "required": true, "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}], "discriminators": [{"property": "protectionSolutionType", "value": "AzureNative"}, {"property": "protectionSolutionType", "value": "AzureSiteRecovery", "props": [{"type": "object", "name": "reprotectParams", "props": [{"type": "array", "name": "diskReprotectInputDetails", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "diskResourceId"}, {"type": "ResourceId", "name": "stagingStorageAccountResourceId"}]}}]}, {"type": "object", "name": "testFailoverCleanupParams", "props": [{"type": "string", "name": "comments"}]}, {"type": "object", "name": "testFailoverParams", "props": [{"type": "ResourceId", "name": "networkResourceId"}]}]}, {"property": "protectionSolutionType", "value": "CrossZoneVMRecovery", "props": [{"type": "ResourceId", "name": "capacityReservationGroupId"}, {"type": "string", "name": "targetZone"}]}, {"property": "protectionSolutionType", "value": "CustomRunbook", "props": [{"type": "object", "name": "failoverAction", "props": [{"type": "ResourceId", "name": "resourceId", "required": true}], "cls": "ResourceCustomProtectionAction_read"}, {"type": "@ResourceCustomProtectionAction_read", "name": "failoverCommitAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "reprotectAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverCleanupAction"}]}]}, {"type": "string", "name": "selectedProtectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}]}, {"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"}]}]}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yZmFpbG92ZXI=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yZmFpbG92ZXI=/2026-10-01.xml new file mode 100644 index 000000000..9f934e516 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yZmFpbG92ZXI=/2026-10-01.xml @@ -0,0 +1,391 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yZmFpbG92ZXJjb21taXQ=/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yZmFpbG92ZXJjb21taXQ=/2026-10-01.json new file mode 100644 index 000000000..d17c8b98a --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yZmFpbG92ZXJjb21taXQ=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/validateforfailovercommit", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdmFsaWRhdGVGb3JGYWlsb3ZlckNvbW1pdA==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan", "commands": [{"name": "validate-for-failover-commit", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/validateforfailovercommit", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdmFsaWRhdGVGb3JGYWlsb3ZlckNvbW1pdA==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryPlanActions_ValidateForFailoverCommit", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/validateForFailoverCommit", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "recoveryResourceQualifications", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "operationQualificationDetails", "required": true, "props": [{"type": "array", "name": "notQualifiedReasons", "item": {"type": "string"}}, {"type": "string", "name": "qualificationState", "required": true, "enum": {"items": [{"value": "Excluded"}, {"value": "NotQualified"}, {"value": "Qualified"}, {"value": "Unknown"}]}}, {"type": "array", "name": "resourceFeasibilityReviews", "format": {"maxLength": 10}, "item": {"type": "object", "props": [{"type": "object", "name": "currentTargetSku", "props": [{"type": "string", "name": "currency"}, {"type": "float64", "name": "monthlyPrice"}, {"type": "string", "name": "offeringId"}, {"type": "integer32", "name": "ram"}, {"type": "string", "name": "sku", "required": true}, {"type": "integer32", "name": "vCpu"}], "cls": "SkuDetails_read"}, {"type": "string", "name": "feasibilityType", "required": true, "enum": {"items": [{"value": "SkuCapacity"}]}}, {"type": "array<@SkuDetails_read>", "name": "recommendedTargetSkus", "format": {"maxLength": 5}, "item": {"type": "@SkuDetails_read"}, "identifiers": ["sku"]}, {"type": "string", "name": "resourceType", "required": true, "format": {"pattern": "^[a-zA-Z0-9]+\\.[a-zA-Z0-9]+(/[a-zA-Z0-9]+)+$"}}, {"type": "string", "name": "status", "required": true, "enum": {"items": [{"value": "Flagged"}, {"value": "NotApplicable"}, {"value": "Passed"}, {"value": "Unavailable"}]}}]}, "identifiers": ["resourceType", "feasibilityType"]}]}, {"type": "object", "name": "recoveryResource", "required": true, "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}/recoveryResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}]}, {"readOnly": true, "type": "array", "name": "attentionReasons", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "string", "name": "inclusionState", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "needsAttention"}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "recoveryGroupId", "format": {"pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "recoveryResourceUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "resourceLocation"}, {"readOnly": true, "type": "array", "name": "resourcePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "resourceProtectionSolutions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "activeLocation"}, {"readOnly": true, "type": "array", "name": "activeLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "activePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "failoverState", "enum": {"items": [{"value": "FailedOver"}, {"value": "FailedOverCommitPending"}, {"value": "FailedOverReprotectPending"}, {"value": "None"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "isAutoFailover"}, {"readOnly": true, "type": "ResourceId", "name": "primaryResource"}, {"readOnly": true, "type": "string", "name": "protectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "array", "name": "recoveryLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "replicaResources", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "replicationRole", "enum": {"items": [{"value": "Primary"}, {"value": "Replica"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "testFailoverState", "enum": {"items": [{"value": "None"}, {"value": "TestFailoverCleanupPending"}]}}]}}, {"type": "object", "name": "selectedProtectionSolutionSetting", "props": [{"type": "string", "name": "protectionSolutionType", "required": true, "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}], "discriminators": [{"property": "protectionSolutionType", "value": "AzureNative"}, {"property": "protectionSolutionType", "value": "AzureSiteRecovery", "props": [{"type": "object", "name": "reprotectParams", "props": [{"type": "array", "name": "diskReprotectInputDetails", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "diskResourceId"}, {"type": "ResourceId", "name": "stagingStorageAccountResourceId"}]}}]}, {"type": "object", "name": "testFailoverCleanupParams", "props": [{"type": "string", "name": "comments"}]}, {"type": "object", "name": "testFailoverParams", "props": [{"type": "ResourceId", "name": "networkResourceId"}]}]}, {"property": "protectionSolutionType", "value": "CrossZoneVMRecovery", "props": [{"type": "ResourceId", "name": "capacityReservationGroupId"}, {"type": "string", "name": "targetZone"}]}, {"property": "protectionSolutionType", "value": "CustomRunbook", "props": [{"type": "object", "name": "failoverAction", "props": [{"type": "ResourceId", "name": "resourceId", "required": true}], "cls": "ResourceCustomProtectionAction_read"}, {"type": "@ResourceCustomProtectionAction_read", "name": "failoverCommitAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "reprotectAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverCleanupAction"}]}]}, {"type": "string", "name": "selectedProtectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}]}, {"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"}]}]}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yZmFpbG92ZXJjb21taXQ=/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yZmFpbG92ZXJjb21taXQ=/2026-10-01.xml new file mode 100644 index 000000000..4e5b3b6e3 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yZmFpbG92ZXJjb21taXQ=/2026-10-01.xml @@ -0,0 +1,335 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yb3BlcmF0aW9u/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yb3BlcmF0aW9u/2026-10-01.json new file mode 100644 index 000000000..0e5ed6a52 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yb3BlcmF0aW9u/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/validateforoperation", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdmFsaWRhdGVGb3JPcGVyYXRpb24=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan", "commands": [{"name": "validate-for-operation", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/validateforoperation", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdmFsaWRhdGVGb3JPcGVyYXRpb24=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.operationName", "options": ["operation-name"], "required": true, "group": "Body", "help": {"short": "Operation Name to validate."}, "enum": {"items": [{"name": "Failover", "value": "Failover"}, {"name": "FailoverCommit", "value": "FailoverCommit"}, {"name": "Reprotect", "value": "Reprotect"}, {"name": "TestFailover", "value": "TestFailover"}, {"name": "TestFailoverCleanup", "value": "TestFailoverCleanup"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryPlanActions_ValidateForOperation", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/validateForOperation", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "operationName", "arg": "$body.operationName", "required": true, "enum": {"items": [{"value": "Failover"}, {"value": "FailoverCommit"}, {"value": "Reprotect"}, {"value": "TestFailover"}, {"value": "TestFailoverCleanup"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "object", "name": "error", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}], "cls": "ErrorResponse_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yb3BlcmF0aW9u/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yb3BlcmF0aW9u/2026-10-01.xml new file mode 100644 index 000000000..c49ddbaba --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9yb3BlcmF0aW9u/2026-10-01.xml @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ycmVwcm90ZWN0/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ycmVwcm90ZWN0/2026-10-01.json new file mode 100644 index 000000000..3654d705b --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ycmVwcm90ZWN0/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/validateforreprotect", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdmFsaWRhdGVGb3JSZXByb3RlY3Q=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan", "commands": [{"name": "validate-for-reprotect", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/validateforreprotect", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdmFsaWRhdGVGb3JSZXByb3RlY3Q=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "object", "var": "$body.reprotectRequestProperties", "options": ["reprotect-request-properties"], "group": "Body", "help": {"short": "Additional properties for Reprotect."}, "args": [{"type": "array", "var": "$body.reprotectRequestProperties.selectedResourceIds", "options": ["selected-resource-ids"], "help": {"short": "Selected recovery resource Ids to be processed. If not provided, all qualified resources will be processed."}, "item": {"type": "ResourceId"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryPlanActions_ValidateForReprotect", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/validateForReprotect", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "object", "name": "reprotectRequestProperties", "arg": "$body.reprotectRequestProperties", "props": [{"type": "array", "name": "selectedResourceIds", "arg": "$body.reprotectRequestProperties.selectedResourceIds", "item": {"type": "ResourceId"}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "recoveryResourceQualifications", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "operationQualificationDetails", "required": true, "props": [{"type": "array", "name": "notQualifiedReasons", "item": {"type": "string"}}, {"type": "string", "name": "qualificationState", "required": true, "enum": {"items": [{"value": "Excluded"}, {"value": "NotQualified"}, {"value": "Qualified"}, {"value": "Unknown"}]}}, {"type": "array", "name": "resourceFeasibilityReviews", "format": {"maxLength": 10}, "item": {"type": "object", "props": [{"type": "object", "name": "currentTargetSku", "props": [{"type": "string", "name": "currency"}, {"type": "float64", "name": "monthlyPrice"}, {"type": "string", "name": "offeringId"}, {"type": "integer32", "name": "ram"}, {"type": "string", "name": "sku", "required": true}, {"type": "integer32", "name": "vCpu"}], "cls": "SkuDetails_read"}, {"type": "string", "name": "feasibilityType", "required": true, "enum": {"items": [{"value": "SkuCapacity"}]}}, {"type": "array<@SkuDetails_read>", "name": "recommendedTargetSkus", "format": {"maxLength": 5}, "item": {"type": "@SkuDetails_read"}, "identifiers": ["sku"]}, {"type": "string", "name": "resourceType", "required": true, "format": {"pattern": "^[a-zA-Z0-9]+\\.[a-zA-Z0-9]+(/[a-zA-Z0-9]+)+$"}}, {"type": "string", "name": "status", "required": true, "enum": {"items": [{"value": "Flagged"}, {"value": "NotApplicable"}, {"value": "Passed"}, {"value": "Unavailable"}]}}]}, "identifiers": ["resourceType", "feasibilityType"]}]}, {"type": "object", "name": "recoveryResource", "required": true, "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}/recoveryResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}]}, {"readOnly": true, "type": "array", "name": "attentionReasons", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "string", "name": "inclusionState", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "needsAttention"}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "recoveryGroupId", "format": {"pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "recoveryResourceUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "resourceLocation"}, {"readOnly": true, "type": "array", "name": "resourcePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "resourceProtectionSolutions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "activeLocation"}, {"readOnly": true, "type": "array", "name": "activeLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "activePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "failoverState", "enum": {"items": [{"value": "FailedOver"}, {"value": "FailedOverCommitPending"}, {"value": "FailedOverReprotectPending"}, {"value": "None"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "isAutoFailover"}, {"readOnly": true, "type": "ResourceId", "name": "primaryResource"}, {"readOnly": true, "type": "string", "name": "protectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "array", "name": "recoveryLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "replicaResources", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "replicationRole", "enum": {"items": [{"value": "Primary"}, {"value": "Replica"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "testFailoverState", "enum": {"items": [{"value": "None"}, {"value": "TestFailoverCleanupPending"}]}}]}}, {"type": "object", "name": "selectedProtectionSolutionSetting", "props": [{"type": "string", "name": "protectionSolutionType", "required": true, "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}], "discriminators": [{"property": "protectionSolutionType", "value": "AzureNative"}, {"property": "protectionSolutionType", "value": "AzureSiteRecovery", "props": [{"type": "object", "name": "reprotectParams", "props": [{"type": "array", "name": "diskReprotectInputDetails", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "diskResourceId"}, {"type": "ResourceId", "name": "stagingStorageAccountResourceId"}]}}]}, {"type": "object", "name": "testFailoverCleanupParams", "props": [{"type": "string", "name": "comments"}]}, {"type": "object", "name": "testFailoverParams", "props": [{"type": "ResourceId", "name": "networkResourceId"}]}]}, {"property": "protectionSolutionType", "value": "CrossZoneVMRecovery", "props": [{"type": "ResourceId", "name": "capacityReservationGroupId"}, {"type": "string", "name": "targetZone"}]}, {"property": "protectionSolutionType", "value": "CustomRunbook", "props": [{"type": "object", "name": "failoverAction", "props": [{"type": "ResourceId", "name": "resourceId", "required": true}], "cls": "ResourceCustomProtectionAction_read"}, {"type": "@ResourceCustomProtectionAction_read", "name": "failoverCommitAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "reprotectAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverCleanupAction"}]}]}, {"type": "string", "name": "selectedProtectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}]}, {"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"}]}]}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ycmVwcm90ZWN0/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ycmVwcm90ZWN0/2026-10-01.xml new file mode 100644 index 000000000..57be4ff21 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ycmVwcm90ZWN0/2026-10-01.xml @@ -0,0 +1,355 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ydGVzdGZhaWxvdmVy/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ydGVzdGZhaWxvdmVy/2026-10-01.json new file mode 100644 index 000000000..9d9672ff3 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ydGVzdGZhaWxvdmVy/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/validatefortestfailover", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdmFsaWRhdGVGb3JUZXN0RmFpbG92ZXI=/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan", "commands": [{"name": "validate-for-test-failover", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/validatefortestfailover", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdmFsaWRhdGVGb3JUZXN0RmFpbG92ZXI=/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.failoverDirection", "options": ["failover-direction"], "required": true, "group": "Body", "help": {"short": "Type of Failover direction."}, "enum": {"items": [{"name": "FromSpecificLocations", "value": "FromSpecificLocations"}]}}, {"type": "object", "var": "$body.failoverRequestProperties", "options": ["failover-request-properties"], "group": "Body", "help": {"short": "Additional properties for Failover."}, "args": [{"type": "object", "var": "$body.failoverRequestProperties.executionConfigurations", "options": ["execution-configurations"], "help": {"short": "Execution configurations for the recovery action."}, "args": [{"type": "string", "var": "$body.failoverRequestProperties.executionConfigurations.userConsent", "options": ["user-consent"], "required": true, "help": {"short": "User consent for performing recovery action."}, "enum": {"items": [{"name": "Allowed", "value": "Allowed"}, {"name": "Unspecified", "value": "Unspecified"}]}}]}, {"type": "array", "var": "$body.failoverRequestProperties.selectedResourceIds", "options": ["selected-resource-ids"], "help": {"short": "Selected recovery resource Ids to be processed. If not provided, all qualified resources based on the source location(s) will be processed."}, "item": {"type": "ResourceId"}}, {"type": "array", "var": "$body.failoverRequestProperties.sourceLocations", "options": ["source-locations"], "required": true, "help": {"short": "Source locations from where resources to be failed-over."}, "item": {"type": "string"}}]}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryPlanActions_ValidateForTestFailover", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/validateForTestFailover", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "failoverDirection", "arg": "$body.failoverDirection", "required": true, "enum": {"items": [{"value": "FromSpecificLocations"}]}}, {"type": "object", "name": "failoverRequestProperties", "arg": "$body.failoverRequestProperties", "props": [{"type": "object", "name": "executionConfigurations", "arg": "$body.failoverRequestProperties.executionConfigurations", "props": [{"type": "string", "name": "userConsent", "arg": "$body.failoverRequestProperties.executionConfigurations.userConsent", "required": true, "enum": {"items": [{"value": "Allowed"}, {"value": "Unspecified"}]}}]}, {"type": "array", "name": "selectedResourceIds", "arg": "$body.failoverRequestProperties.selectedResourceIds", "item": {"type": "ResourceId"}}, {"type": "array", "name": "sourceLocations", "arg": "$body.failoverRequestProperties.sourceLocations", "required": true, "item": {"type": "string"}}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "recoveryResourceQualifications", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "operationQualificationDetails", "required": true, "props": [{"type": "array", "name": "notQualifiedReasons", "item": {"type": "string"}}, {"type": "string", "name": "qualificationState", "required": true, "enum": {"items": [{"value": "Excluded"}, {"value": "NotQualified"}, {"value": "Qualified"}, {"value": "Unknown"}]}}, {"type": "array", "name": "resourceFeasibilityReviews", "format": {"maxLength": 10}, "item": {"type": "object", "props": [{"type": "object", "name": "currentTargetSku", "props": [{"type": "string", "name": "currency"}, {"type": "float64", "name": "monthlyPrice"}, {"type": "string", "name": "offeringId"}, {"type": "integer32", "name": "ram"}, {"type": "string", "name": "sku", "required": true}, {"type": "integer32", "name": "vCpu"}], "cls": "SkuDetails_read"}, {"type": "string", "name": "feasibilityType", "required": true, "enum": {"items": [{"value": "SkuCapacity"}]}}, {"type": "array<@SkuDetails_read>", "name": "recommendedTargetSkus", "format": {"maxLength": 5}, "item": {"type": "@SkuDetails_read"}, "identifiers": ["sku"]}, {"type": "string", "name": "resourceType", "required": true, "format": {"pattern": "^[a-zA-Z0-9]+\\.[a-zA-Z0-9]+(/[a-zA-Z0-9]+)+$"}}, {"type": "string", "name": "status", "required": true, "enum": {"items": [{"value": "Flagged"}, {"value": "NotApplicable"}, {"value": "Passed"}, {"value": "Unavailable"}]}}]}, "identifiers": ["resourceType", "feasibilityType"]}]}, {"type": "object", "name": "recoveryResource", "required": true, "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}/recoveryResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}]}, {"readOnly": true, "type": "array", "name": "attentionReasons", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "string", "name": "inclusionState", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "needsAttention"}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "recoveryGroupId", "format": {"pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "recoveryResourceUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "resourceLocation"}, {"readOnly": true, "type": "array", "name": "resourcePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "resourceProtectionSolutions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "activeLocation"}, {"readOnly": true, "type": "array", "name": "activeLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "activePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "failoverState", "enum": {"items": [{"value": "FailedOver"}, {"value": "FailedOverCommitPending"}, {"value": "FailedOverReprotectPending"}, {"value": "None"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "isAutoFailover"}, {"readOnly": true, "type": "ResourceId", "name": "primaryResource"}, {"readOnly": true, "type": "string", "name": "protectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "array", "name": "recoveryLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "replicaResources", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "replicationRole", "enum": {"items": [{"value": "Primary"}, {"value": "Replica"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "testFailoverState", "enum": {"items": [{"value": "None"}, {"value": "TestFailoverCleanupPending"}]}}]}}, {"type": "object", "name": "selectedProtectionSolutionSetting", "props": [{"type": "string", "name": "protectionSolutionType", "required": true, "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}], "discriminators": [{"property": "protectionSolutionType", "value": "AzureNative"}, {"property": "protectionSolutionType", "value": "AzureSiteRecovery", "props": [{"type": "object", "name": "reprotectParams", "props": [{"type": "array", "name": "diskReprotectInputDetails", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "diskResourceId"}, {"type": "ResourceId", "name": "stagingStorageAccountResourceId"}]}}]}, {"type": "object", "name": "testFailoverCleanupParams", "props": [{"type": "string", "name": "comments"}]}, {"type": "object", "name": "testFailoverParams", "props": [{"type": "ResourceId", "name": "networkResourceId"}]}]}, {"property": "protectionSolutionType", "value": "CrossZoneVMRecovery", "props": [{"type": "ResourceId", "name": "capacityReservationGroupId"}, {"type": "string", "name": "targetZone"}]}, {"property": "protectionSolutionType", "value": "CustomRunbook", "props": [{"type": "object", "name": "failoverAction", "props": [{"type": "ResourceId", "name": "resourceId", "required": true}], "cls": "ResourceCustomProtectionAction_read"}, {"type": "@ResourceCustomProtectionAction_read", "name": "failoverCommitAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "reprotectAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverCleanupAction"}]}]}, {"type": "string", "name": "selectedProtectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}]}, {"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"}]}]}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ydGVzdGZhaWxvdmVy/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ydGVzdGZhaWxvdmVy/2026-10-01.xml new file mode 100644 index 000000000..3ba6f79ae --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ydGVzdGZhaWxvdmVy/2026-10-01.xml @@ -0,0 +1,391 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ydGVzdGZhaWxvdmVyY2xlYW51cA==/2026-10-01.json b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ydGVzdGZhaWxvdmVyY2xlYW51cA==/2026-10-01.json new file mode 100644 index 000000000..11a56a8cf --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ydGVzdGZhaWxvdmVyY2xlYW51cA==/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/validatefortestfailovercleanup", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdmFsaWRhdGVGb3JUZXN0RmFpbG92ZXJDbGVhbnVw/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience recovery-plan", "commands": [{"name": "validate-for-test-failover-cleanup", "version": "2026-10-01", "resources": [{"id": "/providers/microsoft.management/servicegroups/{}/providers/microsoft.azureresiliencemanagement/recoveryplans/{}/validatefortestfailovercleanup", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlbWVudC9zZXJ2aWNlR3JvdXBzL3tzZXJ2aWNlR3JvdXBOYW1lfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvcmVjb3ZlcnlQbGFucy97cmVjb3ZlcnlQbGFuTmFtZX0vdmFsaWRhdGVGb3JUZXN0RmFpbG92ZXJDbGVhbnVw/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Header.operation-id", "options": ["operation-id"], "required": true, "help": {"short": "A GUID that represents the Long Running OperationId."}}, {"type": "string", "var": "$Path.recoveryPlanName", "options": ["recovery-plan-name"], "required": true, "help": {"short": "The name of the recovery orchestration plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "var": "$Path.serviceGroupName", "options": ["service-group-name"], "required": true, "help": {"short": "The name of the service group."}, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "RecoveryPlanActions_ValidateForTestFailoverCleanup", "http": {"path": "/providers/Microsoft.Management/serviceGroups/{serviceGroupName}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{recoveryPlanName}/validateForTestFailoverCleanup", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "recoveryPlanName", "arg": "$Path.recoveryPlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{5,24}$"}}, {"type": "string", "name": "serviceGroupName", "arg": "$Path.serviceGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9\\-_().~]{1,90}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "header": {"params": [{"type": "string", "name": "operation-id", "arg": "$Header.operation-id", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "recoveryResourceQualifications", "required": true, "item": {"type": "object", "props": [{"type": "object", "name": "operationQualificationDetails", "required": true, "props": [{"type": "array", "name": "notQualifiedReasons", "item": {"type": "string"}}, {"type": "string", "name": "qualificationState", "required": true, "enum": {"items": [{"value": "Excluded"}, {"value": "NotQualified"}, {"value": "Qualified"}, {"value": "Unknown"}]}}, {"type": "array", "name": "resourceFeasibilityReviews", "format": {"maxLength": 10}, "item": {"type": "object", "props": [{"type": "object", "name": "currentTargetSku", "props": [{"type": "string", "name": "currency"}, {"type": "float64", "name": "monthlyPrice"}, {"type": "string", "name": "offeringId"}, {"type": "integer32", "name": "ram"}, {"type": "string", "name": "sku", "required": true}, {"type": "integer32", "name": "vCpu"}], "cls": "SkuDetails_read"}, {"type": "string", "name": "feasibilityType", "required": true, "enum": {"items": [{"value": "SkuCapacity"}]}}, {"type": "array<@SkuDetails_read>", "name": "recommendedTargetSkus", "format": {"maxLength": 5}, "item": {"type": "@SkuDetails_read"}, "identifiers": ["sku"]}, {"type": "string", "name": "resourceType", "required": true, "format": {"pattern": "^[a-zA-Z0-9]+\\.[a-zA-Z0-9]+(/[a-zA-Z0-9]+)+$"}}, {"type": "string", "name": "status", "required": true, "enum": {"items": [{"value": "Flagged"}, {"value": "NotApplicable"}, {"value": "Passed"}, {"value": "Unavailable"}]}}]}, "identifiers": ["resourceType", "feasibilityType"]}]}, {"type": "object", "name": "recoveryResource", "required": true, "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/providers/Microsoft.Management/serviceGroups/{}/providers/Microsoft.AzureResilienceManagement/recoveryPlans/{}/recoveryResources/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "associatedIdentity", "props": [{"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "ResourceId", "name": "userAssignedIdentity"}]}, {"readOnly": true, "type": "array", "name": "attentionReasons", "item": {"type": "string"}}, {"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "string", "name": "inclusionState", "enum": {"items": [{"value": "Excluded"}, {"value": "Included"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "needsAttention"}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "recoveryGroupId", "format": {"pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"type": "string", "name": "recoveryResourceUniqueId", "required": true, "format": {"pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "resourceLocation"}, {"readOnly": true, "type": "array", "name": "resourcePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "resourceProtectionSolutions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "activeLocation"}, {"readOnly": true, "type": "array", "name": "activeLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "activePhysicalZones", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "failoverState", "enum": {"items": [{"value": "FailedOver"}, {"value": "FailedOverCommitPending"}, {"value": "FailedOverReprotectPending"}, {"value": "None"}]}}, {"readOnly": true, "default": {"value": false}, "type": "boolean", "name": "isAutoFailover"}, {"readOnly": true, "type": "ResourceId", "name": "primaryResource"}, {"readOnly": true, "type": "string", "name": "protectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}, {"readOnly": true, "type": "string", "name": "protectionStatus", "enum": {"items": [{"value": "HighlyAvailable"}, {"value": "NotProtected"}, {"value": "Protected"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "array", "name": "recoveryLocations", "item": {"type": "string"}}, {"readOnly": true, "type": "array", "name": "replicaResources", "item": {"type": "ResourceId"}}, {"readOnly": true, "type": "string", "name": "replicationRole", "enum": {"items": [{"value": "Primary"}, {"value": "Replica"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "ResourceId", "name": "resourceId"}, {"readOnly": true, "type": "string", "name": "testFailoverState", "enum": {"items": [{"value": "None"}, {"value": "TestFailoverCleanupPending"}]}}]}}, {"type": "object", "name": "selectedProtectionSolutionSetting", "props": [{"type": "string", "name": "protectionSolutionType", "required": true, "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}], "discriminators": [{"property": "protectionSolutionType", "value": "AzureNative"}, {"property": "protectionSolutionType", "value": "AzureSiteRecovery", "props": [{"type": "object", "name": "reprotectParams", "props": [{"type": "array", "name": "diskReprotectInputDetails", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "diskResourceId"}, {"type": "ResourceId", "name": "stagingStorageAccountResourceId"}]}}]}, {"type": "object", "name": "testFailoverCleanupParams", "props": [{"type": "string", "name": "comments"}]}, {"type": "object", "name": "testFailoverParams", "props": [{"type": "ResourceId", "name": "networkResourceId"}]}]}, {"property": "protectionSolutionType", "value": "CrossZoneVMRecovery", "props": [{"type": "ResourceId", "name": "capacityReservationGroupId"}, {"type": "string", "name": "targetZone"}]}, {"property": "protectionSolutionType", "value": "CustomRunbook", "props": [{"type": "object", "name": "failoverAction", "props": [{"type": "ResourceId", "name": "resourceId", "required": true}], "cls": "ResourceCustomProtectionAction_read"}, {"type": "@ResourceCustomProtectionAction_read", "name": "failoverCommitAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "reprotectAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverAction"}, {"type": "@ResourceCustomProtectionAction_read", "name": "testFailoverCleanupAction"}]}]}, {"type": "string", "name": "selectedProtectionSolutionType", "enum": {"items": [{"value": "AzureNative"}, {"value": "AzureSiteRecovery"}, {"value": "CrossZoneVMRecovery"}, {"value": "CustomRunbook"}, {"value": "None"}]}}]}, {"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"}]}]}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"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/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ydGVzdGZhaWxvdmVyY2xlYW51cA==/2026-10-01.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ydGVzdGZhaWxvdmVyY2xlYW51cA==/2026-10-01.xml new file mode 100644 index 000000000..5b3a3b601 --- /dev/null +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQubWFuYWdlbWVudC9zZXJ2aWNlZ3JvdXBzL3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuYXp1cmVyZXNpbGllbmNlbWFuYWdlbWVudC9yZWNvdmVyeXBsYW5zL3t9L3ZhbGlkYXRlZm9ydGVzdGZhaWxvdmVyY2xlYW51cA==/2026-10-01.xml @@ -0,0 +1,335 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnM=/2026-10-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnM=/2026-10-01.json new file mode 100644 index 000000000..419fbcafa --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnM=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.azureresiliencemanagement/usageplans", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvdXNhZ2VQbGFucw==/V/MjAyNi0xMC0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azureresiliencemanagement/usageplans", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVSZXNpbGllbmNlTWFuYWdlbWVudC91c2FnZVBsYW5z/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience usage-plan", "commands": [{"name": "list", "version": "2026-10-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.azureresiliencemanagement/usageplans", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkF6dXJlUmVzaWxpZW5jZU1hbmFnZW1lbnQvdXNhZ2VQbGFucw==/V/MjAyNi0xMC0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azureresiliencemanagement/usageplans", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVSZXNpbGllbmNlTWFuYWdlbWVudC91c2FnZVBsYW5z/V/MjAyNi0xMC0wMQ=="}], "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_UsagePlans_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_UsagePlans_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_UsagePlans_ListBySubscription"], "operationId": "UsagePlans_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AzureResilienceManagement/usagePlans", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureResilienceManagement/usagePlans/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "string", "name": "planType", "enum": {"items": [{"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"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_UsagePlans_ListByResourceGroup"], "operationId": "UsagePlans_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureResilienceManagement/usagePlans", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureResilienceManagement/usagePlans/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "@ErrorDetail_read", "name": "errorDetails"}, {"type": "string", "name": "planType", "enum": {"items": [{"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"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/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnM=/2026-10-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnM=/2026-10-01.xml new file mode 100644 index 000000000..3f14a086d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnM=/2026-10-01.xml @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnM=/2026-10-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnM=/2026-10-01.md new file mode 100644 index 000000000..d35fa941e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnM=/2026-10-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.azureresiliencemanagement/usageplans 2026-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnM=/2026-10-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30=/2026-10-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30=/2026-10-01.json new file mode 100644 index 000000000..7874d64bb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azureresiliencemanagement/usageplans/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVSZXNpbGllbmNlTWFuYWdlbWVudC91c2FnZVBsYW5zL3t1c2FnZVBsYW5OYW1lfQ==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience usage-plan", "commands": [{"name": "show", "version": "2026-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azureresiliencemanagement/usageplans/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVSZXNpbGllbmNlTWFuYWdlbWVudC91c2FnZVBsYW5zL3t1c2FnZVBsYW5OYW1lfQ==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.usagePlanName", "options": ["n", "name", "usage-plan-name"], "required": true, "idPart": "name", "help": {"short": "The name of the usage plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}], "operations": [{"operationId": "UsagePlans_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureResilienceManagement/usagePlans/{usagePlanName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "usagePlanName", "arg": "$Path.usagePlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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.AzureResilienceManagement/usagePlans/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "string", "name": "planType", "enum": {"items": [{"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"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": "2026-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azureresiliencemanagement/usageplans/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVSZXNpbGllbmNlTWFuYWdlbWVudC91c2FnZVBsYW5zL3t1c2FnZVBsYW5OYW1lfQ==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.usagePlanName", "options": ["n", "name", "usage-plan-name"], "required": true, "idPart": "name", "help": {"short": "The name of the usage plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "UsagePlans_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureResilienceManagement/usagePlans/{usagePlanName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "usagePlanName", "arg": "$Path.usagePlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "2026-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azureresiliencemanagement/usageplans/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVSZXNpbGllbmNlTWFuYWdlbWVudC91c2FnZVBsYW5zL3t1c2FnZVBsYW5OYW1lfQ==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.usagePlanName", "options": ["n", "name", "usage-plan-name"], "required": true, "idPart": "name", "help": {"short": "The name of the usage plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.planType", "options": ["plan-type"], "group": "Properties", "help": {"short": "The type of the usage plan."}, "enum": {"items": [{"name": "Standard", "value": "Standard"}]}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "UsagePlans_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureResilienceManagement/usagePlans/{usagePlanName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "usagePlanName", "arg": "$Path.usagePlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "planType", "arg": "$resource.properties.planType", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureResilienceManagement/usagePlans/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "string", "name": "planType", "enum": {"items": [{"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2026-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azureresiliencemanagement/usageplans/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVSZXNpbGllbmNlTWFuYWdlbWVudC91c2FnZVBsYW5zL3t1c2FnZVBsYW5OYW1lfQ==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.usagePlanName", "options": ["n", "name", "usage-plan-name"], "required": true, "idPart": "name", "help": {"short": "The name of the usage plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$resource.properties.planType", "options": ["plan-type"], "group": "Properties", "help": {"short": "The type of the usage plan."}, "enum": {"items": [{"name": "Standard", "value": "Standard"}]}}]}, {"name": "Resource", "args": [{"nullable": true, "type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "UsagePlans_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureResilienceManagement/usagePlans/{usagePlanName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "usagePlanName", "arg": "$Path.usagePlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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.AzureResilienceManagement/usagePlans/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"type": "string", "name": "planType", "enum": {"items": [{"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"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": "UsagePlan_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "planType", "arg": "$resource.properties.planType", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "UsagePlans_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureResilienceManagement/usagePlans/{usagePlanName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "usagePlanName", "arg": "$Path.usagePlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "@UsagePlan_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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30=/2026-10-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30=/2026-10-01.xml new file mode 100644 index 000000000..dbc01f721 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30=/2026-10-01.xml @@ -0,0 +1,534 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHM=/2026-10-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHM=/2026-10-01.json new file mode 100644 index 000000000..95ddd846f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHM=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azureresiliencemanagement/usageplans/{}/enrollments", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVSZXNpbGllbmNlTWFuYWdlbWVudC91c2FnZVBsYW5zL3t1c2FnZVBsYW5OYW1lfS9lbnJvbGxtZW50cw==/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience usage-plan enrollment", "commands": [{"name": "list", "version": "2026-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azureresiliencemanagement/usageplans/{}/enrollments", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVSZXNpbGllbmNlTWFuYWdlbWVudC91c2FnZVBsYW5zL3t1c2FnZVBsYW5OYW1lfS9lbnJvbGxtZW50cw==/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.usagePlanName", "options": ["usage-plan-name"], "required": true, "idPart": "name", "help": {"short": "The name of the usage plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}], "operations": [{"operationId": "Enrollments_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureResilienceManagement/usagePlans/{usagePlanName}/enrollments", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "usagePlanName", "arg": "$Path.usagePlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AzureResilienceManagement/usagePlans/{}/enrollments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "ResourceId", "name": "serviceGroupId", "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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHM=/2026-10-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHM=/2026-10-01.xml new file mode 100644 index 000000000..1d964e341 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHM=/2026-10-01.xml @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHMve30=/2026-10-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHMve30=/2026-10-01.json new file mode 100644 index 000000000..b12e64815 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHMve30=/2026-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azureresiliencemanagement/usageplans/{}/enrollments/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVSZXNpbGllbmNlTWFuYWdlbWVudC91c2FnZVBsYW5zL3t1c2FnZVBsYW5OYW1lfS9lbnJvbGxtZW50cy97ZW5yb2xsbWVudE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "commandGroups": [{"name": "resilience usage-plan enrollment", "commands": [{"name": "show", "version": "2026-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azureresiliencemanagement/usageplans/{}/enrollments/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVSZXNpbGllbmNlTWFuYWdlbWVudC91c2FnZVBsYW5zL3t1c2FnZVBsYW5OYW1lfS9lbnJvbGxtZW50cy97ZW5yb2xsbWVudE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.enrollmentName", "options": ["n", "name", "enrollment-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the enrollment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.usagePlanName", "options": ["usage-plan-name"], "required": true, "idPart": "name", "help": {"short": "The name of the usage plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}], "operations": [{"operationId": "Enrollments_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureResilienceManagement/usagePlans/{usagePlanName}/enrollments/{enrollmentName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "enrollmentName", "arg": "$Path.enrollmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "usagePlanName", "arg": "$Path.usagePlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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.AzureResilienceManagement/usagePlans/{}/enrollments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "ResourceId", "name": "serviceGroupId", "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": "2026-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azureresiliencemanagement/usageplans/{}/enrollments/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVSZXNpbGllbmNlTWFuYWdlbWVudC91c2FnZVBsYW5zL3t1c2FnZVBsYW5OYW1lfS9lbnJvbGxtZW50cy97ZW5yb2xsbWVudE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.enrollmentName", "options": ["n", "name", "enrollment-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the enrollment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.usagePlanName", "options": ["usage-plan-name"], "required": true, "idPart": "name", "help": {"short": "The name of the usage plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Enrollments_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureResilienceManagement/usagePlans/{usagePlanName}/enrollments/{enrollmentName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "enrollmentName", "arg": "$Path.enrollmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "usagePlanName", "arg": "$Path.usagePlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "2026-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azureresiliencemanagement/usageplans/{}/enrollments/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVSZXNpbGllbmNlTWFuYWdlbWVudC91c2FnZVBsYW5zL3t1c2FnZVBsYW5OYW1lfS9lbnJvbGxtZW50cy97ZW5yb2xsbWVudE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.enrollmentName", "options": ["n", "name", "enrollment-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the enrollment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.usagePlanName", "options": ["usage-plan-name"], "required": true, "idPart": "name", "help": {"short": "The name of the usage plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}, {"name": "Properties", "args": [{"type": "ResourceId", "var": "$resource.properties.serviceGroupId", "options": ["service-group-id"], "group": "Properties", "help": {"short": "ARM resource identifier of the service group associated with this usage plan."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Enrollments_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureResilienceManagement/usagePlans/{usagePlanName}/enrollments/{enrollmentName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "enrollmentName", "arg": "$Path.enrollmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "usagePlanName", "arg": "$Path.usagePlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "ResourceId", "name": "serviceGroupId", "arg": "$resource.properties.serviceGroupId", "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.AzureResilienceManagement/usagePlans/{}/enrollments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "ResourceId", "name": "serviceGroupId", "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": "2026-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.azureresiliencemanagement/usageplans/{}/enrollments/{}", "version": "2026-10-01", "swagger": "mgmt-plane/azureresiliencemanagement/ResourceProviders/Microsoft.AzureResilienceManagement/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXp1cmVSZXNpbGllbmNlTWFuYWdlbWVudC91c2FnZVBsYW5zL3t1c2FnZVBsYW5OYW1lfS9lbnJvbGxtZW50cy97ZW5yb2xsbWVudE5hbWV9/V/MjAyNi0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.enrollmentName", "options": ["n", "name", "enrollment-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the enrollment."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.usagePlanName", "options": ["usage-plan-name"], "required": true, "idPart": "name", "help": {"short": "The name of the usage plan."}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}, {"name": "Properties", "args": [{"type": "ResourceId", "var": "$resource.properties.serviceGroupId", "options": ["service-group-id"], "group": "Properties", "help": {"short": "ARM resource identifier of the service group associated with this usage plan."}}]}], "operations": [{"operationId": "Enrollments_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureResilienceManagement/usagePlans/{usagePlanName}/enrollments/{enrollmentName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "enrollmentName", "arg": "$Path.enrollmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "usagePlanName", "arg": "$Path.usagePlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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.AzureResilienceManagement/usagePlans/{}/enrollments/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "errorDetails", "props": [{"readOnly": true, "type": "array", "name": "additionalInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "object", "name": "info", "additionalProps": {"readOnly": true, "item": {"type": "any"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "code"}, {"readOnly": true, "type": "array<@ErrorDetail_read>", "name": "details", "item": {"type": "@ErrorDetail_read"}, "identifiers": ["target", "message"]}, {"readOnly": true, "type": "string", "name": "message"}, {"readOnly": true, "type": "string", "name": "target"}], "cls": "ErrorDetail_read"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "NeedsAttention"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "ResourceId", "name": "serviceGroupId", "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": "Enrollment_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "ResourceId", "name": "serviceGroupId", "arg": "$resource.properties.serviceGroupId", "required": true}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Enrollments_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureResilienceManagement/usagePlans/{usagePlanName}/enrollments/{enrollmentName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "enrollmentName", "arg": "$Path.enrollmentName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "usagePlanName", "arg": "$Path.usagePlanName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-10-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": "@Enrollment_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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHMve30=/2026-10-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHMve30=/2026-10-01.xml new file mode 100644 index 000000000..e9db20f6a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5henVyZXJlc2lsaWVuY2VtYW5hZ2VtZW50L3VzYWdlcGxhbnMve30vZW5yb2xsbWVudHMve30=/2026-10-01.xml @@ -0,0 +1,491 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+