Repository navigation
[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
Closed
[Generated by SRE Agent] Add new az resilience extension for api-version 2026-10-01 (stable GA)#10427krtcodee wants to merge 1 commit into
krtcodee wants to merge 1 commit 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>
|
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
One or more issues must be addressed before approval.
Review effort: Balanced
Findings: 2
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 |
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