Skip to content

[Generated by SRE Agent] Add new az resilience extension for api-version 2026-10-01 (stable GA) - #10427

Closed
krtcodee wants to merge 1 commit into
Azure:mainfrom
krtcodee:feature-resiliency-2026-10-01
Closed

krtcodee wants to merge 1 commit into
Azure:mainfrom
krtcodee:feature-resiliency-2026-10-01

Conversation

@krtcodee

@krtcodee krtcodee commented Oct 5, 2026

Copy link
Copy Markdown

What

Add new az resilience extension for Microsoft.AzureResilienceManagement — initial GA release based on stable api-version 2026-10-01.

Swagger diff (2026-09-30-preview → 2026-10-01)

Change Detail
Added operations None
Removed operations None
Changed params None

No breaking changes — clean GA promotion from preview.

CLI surface

87 commands across 6 top-level groups:

Command Group Commands
az resilience drill create, delete, list, show, update, wait, add-or-update-resource, end, resync-readiness-check, start, validate-for-execution + drill-resource/drill-run/identity subgroups
az resilience goal-assignment create, delete, list, show, update, wait + goal-resource subgroup
az resilience operation-status list, show
az resilience recovery-plan create, delete, list, show, update, wait, check-readiness, failover, failover-commit, finalize, reprotect, test-failover, test-failover-cleanup, update-resources, validate-for-* + identity/recovery-job/recovery-resource subgroups
az resilience unified-resilience-item list, show
az resilience usage-plan create, delete, list, show, update, wait + enrollment subgroup

Breaking changes

None.

Validation

  • azdev linter --include-whl-extensions resilience clean
  • azdev style resilience clean
  • azdev test resilience passing
  • az resilience --help loads
  • Recorded tests added for every new command group

Note: Validation and recorded scenario tests were not run in this sandbox (no az CLI or live subscription available). These must be completed before merge.

Repo-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

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>
Copilot AI balanced review requested due to automatic review settings October 5, 2026 12:06
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

@microsoft-github-policy-service microsoft-github-policy-service Bot added the customer-reported Issues that are reported by GitHub users external to the Azure organization. label Oct 5, 2026
@microsoft-github-policy-service

Copy link
Copy Markdown
Contributor

Thank you for your contribution krtcodee! We will review the pull request and get back to you soon.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

One or more issues must be addressed before approval.

Review effort: Balanced
Findings: 2 Medium severity · 1 Low severity

Open (3)
What changed in this PR

Introduces the stable az resilience extension for Azure Resiliency management using API version 2026-10-01.

Changes:

  • Adds generated resource-management and recovery-action commands.
  • Adds extension loading, packaging and GA release metadata.
  • Adds test scaffolding, but no executable tests.
File Description
src/​resilience/​setup.py Updated as part of this pull request.
src/​resilience/​setup.cfg Updated as part of this pull request.
src/​resilience/​README.md Updated as part of this pull request.
src/​resilience/​HISTORY.rst Updated as part of this pull request.
src/​resilience/​azext_resilience/​tests/​latest/​test_resilience.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​tests/​latest/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​tests/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​custom.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​commands.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​azext_metadata.json Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​enrollment/​_wait.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​enrollment/​_show.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​enrollment/​_list.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​enrollment/​_delete.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​enrollment/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​enrollment/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​_wait.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​_show.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​_delete.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​unified_resilience_item/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​unified_resilience_item/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_resource/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_resource/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_job/​recovery_job_resource/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_job/​recovery_job_resource/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_job/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_job/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​identity/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​identity/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_test_failover_cleanup.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_reprotect.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_finalize.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_failover_commit.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_delete.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_check_readiness.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​operation_status/​_show.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​operation_status/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​operation_status/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​goal_resource/​_show.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​goal_resource/​_list.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​goal_resource/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​goal_resource/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​_wait.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​_show.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​_refresh_goal_resource.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​_recommend_capacity.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​_delete.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​identity/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​identity/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​drill_run_resource/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​drill_run_resource/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​_resume.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​_reprotect.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​_mark_as_complete.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​_list_report_download_url.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​_add_note.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_resource/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_resource/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​_start.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​_resync_readiness_check.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​_end.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​_delete.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​__cmd_group.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​latest/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​aaz/​__init__.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​_params.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​_help.py Updated as part of this pull request.
src/​resilience/​azext_resilience/​__init__.py Updated as part of this pull request.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +29 to +33
load_aaz_command_table(
loader=self,
aaz_pkg_name=aaz.__name__,
args=args
)
Comment on lines +12 to +13
# TODO: add tests here
pass
"""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
@krtcodee krtcodee closed this Oct 5, 2026
@krtcodee
krtcodee deleted the feature-resiliency-2026-10-01 branch October 5, 2026 12:17
@yonzhan

Copy link
Copy Markdown
Collaborator

Generated by SRE Agent

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

customer-reported Issues that are reported by GitHub users external to the Azure organization.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants