Skip to content

NetworkCloud CLI updates for 2026-05-01-preview API.#9763

Draft
idanielsteven wants to merge 3 commits intoAzure:mainfrom
idanielsteven:main
Draft

NetworkCloud CLI updates for 2026-05-01-preview API.#9763
idanielsteven wants to merge 3 commits intoAzure:mainfrom
idanielsteven:main

Conversation

@idanielsteven
Copy link
Copy Markdown
Contributor

@idanielsteven idanielsteven commented Apr 7, 2026

NetworkCloud CLI updates for 2026-05-01-preview API.

aaz: Azure/aaz#981


This checklist is used to make sure that common guidelines for a pull request are followed.

Related command

General Guidelines

  • Have you run azdev style <YOUR_EXT> locally? (pip install azdev required)
  • Have you run python scripts/ci/test_index.py -q locally? (pip install wheel==0.30.0 required)
  • My extension version conforms to the Extension version schema

For new extensions:

About Extension Publish

There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify src/index.json.

Copilot AI review requested due to automatic review settings April 7, 2026 20:44
@azure-client-tools-bot-prd
Copy link
Copy Markdown

azure-client-tools-bot-prd bot commented Apr 7, 2026

⚠️Azure CLI Extensions Breaking Change Test
⚠️networkcloud
rule cmd_name rule_message suggest_message
⚠️ 1006 - ParaAdd networkcloud baremetalmachine reimage cmd networkcloud baremetalmachine reimage added parameter safeguard_mode
⚠️ 1006 - ParaAdd networkcloud cluster continue-update-version cmd networkcloud cluster continue-update-version added parameter safeguard_mode
⚠️ 1001 - CmdAdd networkcloud cluster rotate-credential cmd networkcloud cluster rotate-credential added
⚠️ 1006 - ParaAdd networkcloud cluster update-version cmd networkcloud cluster update-version added parameter safeguard_mode
⚠️ 1010 - ParaPropUpdate networkcloud virtualmachine create cmd networkcloud virtualmachine create update parameter network_data_content: updated property aaz_type from string to AAZPasswordArg
⚠️ 1010 - ParaPropUpdate networkcloud virtualmachine create cmd networkcloud virtualmachine create update parameter network_data_content: updated property type from string to Password
⚠️ 1010 - ParaPropUpdate networkcloud virtualmachine create cmd networkcloud virtualmachine create update parameter user_data_content: updated property aaz_type from string to AAZPasswordArg
⚠️ 1010 - ParaPropUpdate networkcloud virtualmachine create cmd networkcloud virtualmachine create update parameter user_data_content: updated property type from string to Password

@azure-client-tools-bot-prd
Copy link
Copy Markdown

Hi @idanielsteven,
Please write the description of changes which can be perceived by customers into HISTORY.rst.
If you want to release a new extension version, please update the version in setup.py as well.

@yonzhan
Copy link
Copy Markdown
Collaborator

yonzhan commented Apr 7, 2026

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

The git hooks are available for azure-cli and azure-cli-extensions repos. They could help you run required checks before creating the PR.

Please sync the latest code with latest dev branch (for azure-cli) or main branch (for azure-cli-extensions).
After that please run the following commands to enable git hooks:

pip install azdev --upgrade
azdev setup -c <your azure-cli repo path> -r <your azure-cli-extensions repo path>

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

CodeGen Tools Feedback Collection

Thank you for using our CodeGen tool. We value your feedback, and we would like to know how we can improve our product. Please take a few minutes to fill our codegen survey

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

Hi @idanielsteven

⚠️ Release Requirements

Module: networkcloud

  • ⚠️ Please update VERSION to be 5.0.0b2 in src/networkcloud/setup.py
  • ⚠️ Set azext.isPreview to true in azext_metadata.json for networkcloud

Notes

@github-actions github-actions bot added the release-version-block Updates do not qualify release version rules. NOTE: please do not edit it manually. label Apr 7, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the networkcloud Azure CLI extension to align generated AAZ commands, schemas, and scenario recordings with the NetworkCloud 2026-05-01-preview control-plane API, including introducing the new cluster rotate-credential command.

Changes:

  • Bumps extension version to 6.0.0b1 and updates package description to 2026-05-01-preview.
  • Regenerates AAZ command modules to use api-version=2026-05-01-preview and incorporates new/updated properties and parameters (e.g., safeguard mode, monitoring configuration status).
  • Adds az networkcloud cluster rotate-credential and updates test recordings to the new API version.

Reviewed changes

Copilot reviewed 164 out of 203 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
src/networkcloud/setup.py Bumps extension version and updates description API version string.
src/networkcloud/HISTORY.rst Adds 6.0.0b1 changelog entry for this release.
src/networkcloud/azext_networkcloud/tests/latest/recordings/test_racksku_scenario1.yaml Updates recorded requests to 2026-05-01-preview.
src/networkcloud/azext_networkcloud/tests/latest/recordings/test_clustermanager_scenario5.yaml Updates recorded requests to 2026-05-01-preview.
src/networkcloud/azext_networkcloud/tests/latest/recordings/test_cluster_scenario4a.yaml Updates recorded requests to 2026-05-01-preview.
src/networkcloud/azext_networkcloud/tests/latest/recordings/test_cluster_scenario4b.yaml Updates recorded requests to 2026-05-01-preview.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/volume/_create.py Updates api-version and volume response schema (assigned storage appliance id).
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/volume/_delete.py Updates api-version to 2026-05-01-preview.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/volume/_list.py Updates api-version and list response schema (assigned storage appliance id).
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/volume/_show.py Updates api-version and show response schema (assigned storage appliance id).
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/volume/_update.py Updates api-version and update response schema (assigned storage appliance id).
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/volume/_wait.py Updates api-version and wait response schema (assigned storage appliance id).
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/console/_create.py Updates api-version for VM console create.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/console/_delete.py Updates api-version for VM console delete.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/console/_list.py Updates api-version for VM console list.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/console/_show.py Updates api-version for VM console show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/console/_update.py Updates api-version for VM console update.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/console/_wait.py Updates api-version for VM console wait.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/_assign_relay.py Updates api-version for assign-relay action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/_create.py Updates api-version; adjusts consoleExtendedLocation arg schema; adds prompt behavior for secret-like fields.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/_delete.py Updates api-version for VM delete.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/_list.py Updates api-version for VM list.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/_power_off.py Updates api-version for power off action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/_reimage.py Updates api-version for reimage action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/_restart.py Updates api-version for restart action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/_show.py Updates api-version for VM show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/_start.py Updates api-version for start action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/_update.py Updates api-version for VM update.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/virtualmachine/_wait.py Updates api-version for VM wait.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/trunkednetwork/_create.py Updates api-version for trunked network create.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/trunkednetwork/_delete.py Updates api-version for trunked network delete.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/trunkednetwork/_list.py Updates api-version for trunked network list.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/trunkednetwork/_show.py Updates api-version for trunked network show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/trunkednetwork/_update.py Updates api-version for trunked network update.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/trunkednetwork/_wait.py Updates api-version for trunked network wait.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/storageappliance/_disable_remote_vendor_management.py Updates api-version for disable action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/storageappliance/_enable_remote_vendor_management.py Updates api-version for enable action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/storageappliance/_list.py Updates api-version; extends list response schema with monitoring configuration status.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/storageappliance/_run_read_command.py Updates api-version for run-read-commands action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/storageappliance/_show.py Updates api-version; extends show response schema with monitoring configuration status.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/storageappliance/_update.py Updates api-version; extends update response schema with monitoring configuration status.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/storageappliance/_wait.py Updates api-version; extends wait response schema with monitoring configuration status.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/racksku/_list.py Updates api-version for rackSku list.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/racksku/_show.py Updates api-version for rackSku show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/rack/_list.py Updates api-version for rack list.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/rack/_show.py Updates api-version for rack show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/rack/_update.py Updates api-version for rack update.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/rack/_wait.py Updates api-version for rack wait.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/l3network/_create.py Updates api-version for L3 network create.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/l3network/_delete.py Updates api-version for L3 network delete.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/l3network/_list.py Updates api-version for L3 network list.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/l3network/_show.py Updates api-version for L3 network show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/l3network/_update.py Updates api-version for L3 network update.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/l3network/_wait.py Updates api-version for L3 network wait.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/l2network/_create.py Updates api-version for L2 network create.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/l2network/_delete.py Updates api-version for L2 network delete.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/l2network/_list.py Updates api-version for L2 network list.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/l2network/_show.py Updates api-version for L2 network show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/l2network/_update.py Updates api-version for L2 network update.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/l2network/_wait.py Updates api-version for L2 network wait.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetesversion/_create.py Updates api-version for kubernetesversion create.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetesversion/_delete.py Updates api-version for kubernetesversion delete.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetesversion/_list.py Updates api-version for kubernetesversion list.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetesversion/_show.py Updates api-version for kubernetesversion show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetesversion/_update.py Updates api-version for kubernetesversion update.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetesversion/_wait.py Updates api-version for kubernetesversion wait.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/_create.py Updates api-version; adds prompting for BGP peer password in args schema.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/_delete.py Updates api-version for kubernetescluster delete.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/_list.py Updates api-version for kubernetescluster list.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/_restart_node.py Updates api-version for restart-node action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/_show.py Updates api-version for kubernetescluster show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/_update.py Updates api-version for kubernetescluster update.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/_wait.py Updates api-version for kubernetescluster wait.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/feature/_create.py Updates api-version for feature create.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/feature/_delete.py Updates api-version for feature delete.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/feature/_list.py Updates api-version for feature list.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/feature/_show.py Updates api-version for feature show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/feature/_update.py Updates api-version for feature update.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/feature/_wait.py Updates api-version for feature wait.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/agentpool/_create.py Updates api-version for agentpool create.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/agentpool/_delete.py Updates api-version for agentpool delete.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/agentpool/_list.py Updates api-version for agentpool list.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/agentpool/_show.py Updates api-version for agentpool show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/agentpool/_update.py Updates api-version for agentpool update.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/kubernetescluster/agentpool/_wait.py Updates api-version for agentpool wait.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/clustermanager/_create.py Updates api-version for clustermanager create.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/clustermanager/_delete.py Updates api-version for clustermanager delete.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/clustermanager/_list.py Updates api-version for clustermanager list.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/clustermanager/_show.py Updates api-version for clustermanager show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/clustermanager/_update.py Updates api-version for clustermanager update.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/clustermanager/_update_relay_private_endpoint_connection.py Updates api-version for update-relay-private-endpoint-connection action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/clustermanager/_wait.py Updates api-version for clustermanager wait.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/clustermanager/identity/_assign.py Updates api-version for clustermanager identity assign.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/clustermanager/identity/_remove.py Updates api-version for clustermanager identity remove.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/clustermanager/identity/_show.py Updates api-version for clustermanager identity show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/clustermanager/identity/_wait.py Updates api-version for clustermanager identity wait.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/init.py Exposes the new rotate-credential command module.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/_continue_update_version.py Updates api-version; adds safeguard mode to continue-update-version body/args.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/_create.py Updates api-version; updates enums; extends response schema with new fields.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/_delete.py Updates api-version for cluster delete.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/_deploy.py Updates api-version for cluster deploy.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/_inspect.py Updates api-version for cluster inspect.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/_list.py Updates api-version; extends list schema with new fields.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/_rotate_credential.py Adds new rotate-credential command and operation plumbing.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/_scan_runtime.py Updates api-version for cluster scan-runtime.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/_show.py Updates api-version; extends show schema with new fields.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/_update.py Updates api-version; updates enums; extends response schema with new fields.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/_update_version.py Updates api-version; adds safeguard mode to update-version body/args.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/_wait.py Updates api-version; extends wait schema with new fields.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/baremetalmachinekeyset/_create.py Updates api-version for baremetalmachinekeyset create.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/baremetalmachinekeyset/_delete.py Updates api-version for baremetalmachinekeyset delete.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/baremetalmachinekeyset/_list.py Updates api-version for baremetalmachinekeyset list.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/baremetalmachinekeyset/_show.py Updates api-version for baremetalmachinekeyset show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/baremetalmachinekeyset/_update.py Updates api-version for baremetalmachinekeyset update.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/baremetalmachinekeyset/_wait.py Updates api-version for baremetalmachinekeyset wait.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/bmckeyset/_create.py Updates api-version for bmckeyset create.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/bmckeyset/_delete.py Updates api-version for bmckeyset delete.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/bmckeyset/_list.py Updates api-version for bmckeyset list.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/bmckeyset/_show.py Updates api-version for bmckeyset show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/bmckeyset/_update.py Updates api-version for bmckeyset update.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/bmckeyset/_wait.py Updates api-version for bmckeyset wait.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/metricsconfiguration/_create.py Updates api-version for metricsconfiguration create.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/metricsconfiguration/_delete.py Updates api-version for metricsconfiguration delete.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/metricsconfiguration/_list.py Updates api-version for metricsconfiguration list.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/metricsconfiguration/_show.py Updates api-version for metricsconfiguration show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/metricsconfiguration/_update.py Updates api-version for metricsconfiguration update.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cluster/metricsconfiguration/_wait.py Updates api-version for metricsconfiguration wait.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cloudservicesnetwork/_create.py Updates api-version for cloudservicesnetwork create.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cloudservicesnetwork/_delete.py Updates api-version for cloudservicesnetwork delete.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cloudservicesnetwork/_list.py Updates api-version for cloudservicesnetwork list.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cloudservicesnetwork/_show.py Updates api-version for cloudservicesnetwork show.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cloudservicesnetwork/_update.py Updates api-version for cloudservicesnetwork update.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/cloudservicesnetwork/_wait.py Updates api-version for cloudservicesnetwork wait.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/baremetalmachine/_cordon.py Updates api-version for cordon action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/baremetalmachine/_list.py Updates api-version; extends list schema with monitoring configuration status.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/baremetalmachine/_power_off.py Updates api-version for power off action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/baremetalmachine/_reimage.py Updates api-version; adds safeguard mode to body/args for reimage.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/baremetalmachine/_replace.py Updates api-version for replace action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/baremetalmachine/_restart.py Updates api-version for restart action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/baremetalmachine/_run_command.py Updates api-version for run-command action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/baremetalmachine/_run_data_extract.py Updates api-version for run-data-extracts action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/baremetalmachine/_run_data_extracts_restricted.py Updates api-version for restricted data extracts action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/baremetalmachine/_run_read_command.py Updates api-version for run-read-commands action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/baremetalmachine/_show.py Updates api-version; extends show schema with monitoring configuration status.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/baremetalmachine/_start.py Updates api-version for start action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/baremetalmachine/_uncordon.py Updates api-version for uncordon action.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/baremetalmachine/_update.py Updates api-version; extends update schema with monitoring configuration status.
src/networkcloud/azext_networkcloud/aaz/latest/networkcloud/baremetalmachine/_wait.py Updates api-version; extends wait schema with monitoring configuration status.

Comment on lines +14 to +36
@register_command(
"networkcloud cluster rotate-credential",
)
class RotateCredential(AAZCommand):
"""Rotate the specified cluster credential.

:example: Rotate one or more managed credentials
az networkcloud cluster rotate-credential --resource-group resourceGroupName --cluster-name clusterName --credentials "['BMC Credential']"
"""

_aaz_info = {
"version": "2026-05-01-preview",
"resources": [
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.networkcloud/clusters/{}/rotatecredential", "2026-05-01-preview"],
]
}

AZ_SUPPORT_NO_WAIT = True

def _handler(self, command_args):
super()._handler(command_args)
return self.build_lro_poller(self._execute_operations, self._output)

Copy link

Copilot AI Apr 7, 2026

Choose a reason for hiding this comment

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

This PR introduces the new az networkcloud cluster rotate-credential command, but there doesn't appear to be a corresponding ScenarioTest + recording covering it (e.g., no rotate-credential usage in tests/latest/test_cluster.py). Please add a test case (and recording) to validate the request shape (credentials list) and LRO handling for this new command.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release-version-block Updates do not qualify release version rules. NOTE: please do not edit it manually.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants