[Generated by SRE Agent] Add new az resilience extension for api-version 2026-10-01 (stable GA) - #10428
Open
krtcodee wants to merge 2 commits into
Open
[Generated by SRE Agent] Add new az resilience extension for api-version 2026-10-01 (stable GA)#10428krtcodee wants to merge 2 commits into
krtcodee wants to merge 2 commits into
Conversation
Initial GA release of the resilience extension for Microsoft.AzureResilienceManagement. 87 commands across 6 groups: drill, goal-assignment, operation-status, recovery-plan, unified-resilience-item, usage-plan. Generated with aaz-dev-tools from stable api-version 2026-10-01. Co-authored-by: Azure SRE Agent <noreply@microsoft.com>
Co-authored-by: Azure SRE Agent <noreply@microsoft.com>
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
Contributor
|
Thank you for your contribution krtcodee! We will review the pull request and get back to you soon. |
Contributor
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
The extension has no scenario coverage and includes multiple command examples that fail argument validation.
Review effort: Balanced
Findings: 1
Open (5)
What changed in this PR
Adds the GA az resilience extension for Azure Resilience Management using API version 2026-10-01.
Changes:
- Adds 87 generated AAZ commands across six top-level groups.
- Adds extension packaging, metadata, documentation, and service registration.
- Adds test scaffolding, but no scenario tests.
| File | Description |
|---|---|
src/service_name.json |
Registers az resilience. |
src/resilience/setup.py |
Defines extension packaging. |
src/resilience/setup.cfg |
Adds setup configuration placeholder. |
src/resilience/README.md |
Documents installation and commands. |
src/resilience/HISTORY.rst |
Records the initial GA release. |
src/resilience/azext_resilience/__init__.py |
Loads generated AAZ commands. |
src/resilience/azext_resilience/_help.py |
Initializes CLI help. |
src/resilience/azext_resilience/_params.py |
Provides argument-loading hook. |
src/resilience/azext_resilience/commands.py |
Provides command-loading hook. |
src/resilience/azext_resilience/custom.py |
Initializes custom command logging. |
src/resilience/azext_resilience/azext_metadata.json |
Declares GA status and CLI version. |
src/resilience/azext_resilience/tests/__init__.py |
Initializes tests. |
src/resilience/azext_resilience/tests/latest/__init__.py |
Initializes latest-version tests. |
src/resilience/azext_resilience/tests/latest/test_resilience.py |
Adds empty scenario-test scaffolding. |
src/resilience/azext_resilience/aaz/__init__.py |
Initializes generated AAZ package. |
src/resilience/azext_resilience/aaz/latest/__init__.py |
Initializes latest AAZ package. |
src/resilience/azext_resilience/aaz/latest/resilience/__init__.py |
Exports the root command group. |
src/resilience/azext_resilience/aaz/latest/resilience/__cmd_group.py |
Defines az resilience. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/__init__.py |
Exports drill commands. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/__cmd_group.py |
Defines the drill group. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/_add_or_update_resource.py |
Adds drill-resource mutation. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/_create.py |
Adds drill creation. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/_delete.py |
Adds drill deletion. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/_end.py |
Adds drill termination. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/_list.py |
Adds drill listing. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/_resync_readiness_check.py |
Adds readiness resynchronization. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/_show.py |
Adds drill retrieval. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/_start.py |
Adds drill execution. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/_update.py |
Adds drill updates. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/_validate_for_execution.py |
Adds execution validation. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/_wait.py |
Adds drill state waiting. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_resource/__init__.py |
Exports drill-resource commands. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_resource/__cmd_group.py |
Defines the drill-resource group. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_resource/_list.py |
Lists drill resources. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_resource/_show.py |
Retrieves drill resources. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_run/__init__.py |
Exports drill-run commands. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_run/__cmd_group.py |
Defines the drill-run group. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_run/_add_note.py |
Adds drill-run notes. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_run/_fail_over.py |
Adds drill-run failover. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_run/_generate_report.py |
Generates drill reports. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_run/_list.py |
Lists drill runs. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_run/_list_report_download_url.py |
Produces report download URLs. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_run/_mark_as_complete.py |
Completes drill-run stages. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_run/_reprotect.py |
Adds drill-run reprotection. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_run/_resume.py |
Resumes drill runs. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_run/_show.py |
Retrieves drill runs. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_run/drill_run_resource/__init__.py |
Exports drill-run-resource commands. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_run/drill_run_resource/__cmd_group.py |
Defines the drill-run-resource group. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_run/drill_run_resource/_list.py |
Lists drill-run resources. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/drill_run/drill_run_resource/_show.py |
Retrieves drill-run resources. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/identity/__init__.py |
Exports drill identity commands. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/identity/__cmd_group.py |
Defines the drill identity group. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/identity/_assign.py |
Assigns drill identities. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/identity/_remove.py |
Removes drill identities. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/identity/_show.py |
Shows drill identities. |
src/resilience/azext_resilience/aaz/latest/resilience/drill/identity/_wait.py |
Waits for drill identity state. |
src/resilience/azext_resilience/aaz/latest/resilience/goal_assignment/__init__.py |
Exports goal-assignment commands. |
src/resilience/azext_resilience/aaz/latest/resilience/goal_assignment/__cmd_group.py |
Defines the goal-assignment group. |
src/resilience/azext_resilience/aaz/latest/resilience/goal_assignment/_create.py |
Creates goal assignments. |
src/resilience/azext_resilience/aaz/latest/resilience/goal_assignment/_delete.py |
Deletes goal assignments. |
src/resilience/azext_resilience/aaz/latest/resilience/goal_assignment/_list.py |
Lists goal assignments. |
src/resilience/azext_resilience/aaz/latest/resilience/goal_assignment/_recommend_capacity.py |
Generates capacity recommendations. |
src/resilience/azext_resilience/aaz/latest/resilience/goal_assignment/_refresh_goal_resource.py |
Refreshes goal resources. |
src/resilience/azext_resilience/aaz/latest/resilience/goal_assignment/_show.py |
Retrieves goal assignments. |
src/resilience/azext_resilience/aaz/latest/resilience/goal_assignment/_update.py |
Updates goal assignments. |
src/resilience/azext_resilience/aaz/latest/resilience/goal_assignment/_update_goal_resource.py |
Updates goal resources. |
src/resilience/azext_resilience/aaz/latest/resilience/goal_assignment/_wait.py |
Waits for goal-assignment state. |
src/resilience/azext_resilience/aaz/latest/resilience/goal_assignment/goal_resource/__init__.py |
Exports goal-resource commands. |
src/resilience/azext_resilience/aaz/latest/resilience/goal_assignment/goal_resource/__cmd_group.py |
Defines the goal-resource group. |
src/resilience/azext_resilience/aaz/latest/resilience/goal_assignment/goal_resource/_list.py |
Lists goal resources. |
src/resilience/azext_resilience/aaz/latest/resilience/goal_assignment/goal_resource/_show.py |
Retrieves goal resources. |
src/resilience/azext_resilience/aaz/latest/resilience/operation_status/__init__.py |
Exports operation-status commands. |
src/resilience/azext_resilience/aaz/latest/resilience/operation_status/__cmd_group.py |
Defines the operation-status group. |
src/resilience/azext_resilience/aaz/latest/resilience/operation_status/_show.py |
Retrieves asynchronous operation status. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/__init__.py |
Exports recovery-plan commands. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/__cmd_group.py |
Defines the recovery-plan group. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_check_readiness.py |
Checks recovery readiness. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_create.py |
Creates recovery plans. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_delete.py |
Deletes recovery plans. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_failover.py |
Starts recovery failover. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_failover_commit.py |
Commits recovery failover. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_finalize.py |
Finalizes recovery plans. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_list.py |
Lists recovery plans. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_reprotect.py |
Reprotects recovery resources. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_show.py |
Retrieves recovery plans. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_test_failover.py |
Starts test failover. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_test_failover_cleanup.py |
Cleans up test failover. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_update.py |
Updates recovery plans. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_update_resource.py |
Updates recovery resources. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_validate_for_failover.py |
Validates failover. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_validate_for_failover_commit.py |
Validates failover commit. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_validate_for_operation.py |
Validates recovery operations. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_validate_for_reprotect.py |
Validates reprotection. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_validate_for_test_failover.py |
Validates test failover. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_validate_for_test_failover_cleanup.py |
Validates test cleanup. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/_wait.py |
Waits for recovery-plan state. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/identity/__init__.py |
Exports recovery-plan identities. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/identity/__cmd_group.py |
Defines the recovery identity group. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/identity/_assign.py |
Assigns recovery identities. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/identity/_remove.py |
Removes recovery identities. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/identity/_show.py |
Shows recovery identities. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/identity/_wait.py |
Waits for recovery identity state. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/recovery_job/__init__.py |
Exports recovery-job commands. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/recovery_job/__cmd_group.py |
Defines the recovery-job group. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/recovery_job/_cancel.py |
Cancels recovery jobs. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/recovery_job/_list.py |
Lists recovery jobs. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/recovery_job/_resume.py |
Resumes recovery jobs. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/recovery_job/_retry.py |
Retries recovery jobs. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/recovery_job/_show.py |
Retrieves recovery jobs. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/recovery_job/recovery_job_resource/__init__.py |
Exports recovery-job resources. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/recovery_job/recovery_job_resource/__cmd_group.py |
Defines the recovery-job-resource group. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/recovery_job/recovery_job_resource/_list.py |
Lists recovery-job resources. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/recovery_job/recovery_job_resource/_show.py |
Retrieves recovery-job resources. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/recovery_resource/__init__.py |
Exports recovery-resource commands. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/recovery_resource/__cmd_group.py |
Defines the recovery-resource group. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/recovery_resource/_list.py |
Lists recovery resources. |
src/resilience/azext_resilience/aaz/latest/resilience/recovery_plan/recovery_resource/_show.py |
Retrieves recovery resources. |
src/resilience/azext_resilience/aaz/latest/resilience/unified_resilience_item/__init__.py |
Exports unified-item commands. |
src/resilience/azext_resilience/aaz/latest/resilience/unified_resilience_item/__cmd_group.py |
Defines the unified-item group. |
src/resilience/azext_resilience/aaz/latest/resilience/unified_resilience_item/_list.py |
Lists unified resilience items. |
src/resilience/azext_resilience/aaz/latest/resilience/unified_resilience_item/_show.py |
Retrieves unified resilience items. |
src/resilience/azext_resilience/aaz/latest/resilience/usage_plan/__init__.py |
Exports usage-plan commands. |
src/resilience/azext_resilience/aaz/latest/resilience/usage_plan/__cmd_group.py |
Defines the usage-plan group. |
src/resilience/azext_resilience/aaz/latest/resilience/usage_plan/_create.py |
Creates usage plans. |
src/resilience/azext_resilience/aaz/latest/resilience/usage_plan/_delete.py |
Deletes usage plans. |
src/resilience/azext_resilience/aaz/latest/resilience/usage_plan/_list.py |
Lists usage plans. |
src/resilience/azext_resilience/aaz/latest/resilience/usage_plan/_show.py |
Retrieves usage plans. |
src/resilience/azext_resilience/aaz/latest/resilience/usage_plan/_update.py |
Updates usage plans. |
src/resilience/azext_resilience/aaz/latest/resilience/usage_plan/_wait.py |
Waits for usage-plan state. |
src/resilience/azext_resilience/aaz/latest/resilience/usage_plan/enrollment/__init__.py |
Exports enrollment commands. |
src/resilience/azext_resilience/aaz/latest/resilience/usage_plan/enrollment/__cmd_group.py |
Defines the enrollment group. |
src/resilience/azext_resilience/aaz/latest/resilience/usage_plan/enrollment/_create.py |
Creates enrollments. |
src/resilience/azext_resilience/aaz/latest/resilience/usage_plan/enrollment/_delete.py |
Deletes enrollments. |
src/resilience/azext_resilience/aaz/latest/resilience/usage_plan/enrollment/_list.py |
Lists enrollments. |
src/resilience/azext_resilience/aaz/latest/resilience/usage_plan/enrollment/_show.py |
Retrieves enrollments. |
src/resilience/azext_resilience/aaz/latest/resilience/usage_plan/enrollment/_update.py |
Updates enrollments. |
src/resilience/azext_resilience/aaz/latest/resilience/usage_plan/enrollment/_wait.py |
Waits for enrollment state. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Comment on lines
+12
to
+13
| # TODO: add tests here | ||
| pass |
| az resilience --help | ||
|
|
||
| # Manage drills | ||
| az resilience drill create --service-group-name <name> --drill-name <name> --location <location> |
| """Create a Drill | ||
|
|
||
| :example: Drills_Create_MaximumSet | ||
| az 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 "{}" |
| """This enables the user to mark this stage as complete, disabling further retries on it. | ||
|
|
||
| :example: DrillRuns_MarkAsComplete_MaximumSet | ||
| az 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 |
| """Create a RecoveryPlan | ||
|
|
||
| :example: RecoveryPlans_CreateOrUpdate_MaximumSet | ||
| az 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:{}}" |
Collaborator
|
Generated by SRE Agent |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


What
Add new
az resilienceextension forMicrosoft.AzureResilienceManagement— initial GA release based on stable api-version2026-10-01.Swagger diff (2026-09-30-preview → 2026-10-01)
No breaking changes — clean GA promotion from preview.
CLI surface
87 commands across 6 top-level groups:
az resilience drillaz resilience goal-assignmentaz resilience operation-statusaz resilience recovery-planaz resilience unified-resilience-itemaz resilience usage-planBreaking changes
None.
Validation
azdev linter --include-whl-extensions resiliencecleanazdev style resiliencecleanazdev test resiliencepassingaz resilience --helploadsRepo-level changes
src/service_name.json: added{"Command": "az resilience", "AzureServiceName": "Azure Resiliency", ...}entry (alphabetically sorted).github/CODEOWNERS: not modified (team decision)Generated with
aaz-dev-tools from aaz models in Azure/aaz#1113. Files under
azext_resilience/aaz/are generated — do not hand-edit.Created by Azure SRE Agent: Open thread