[Datadog] Update to API version 2025-12-26-preview - #10168
Open
piyushvermaa wants to merge 1 commit into
Open
Conversation
Regenerate the az datadog extension from the 2025-12-26-preview API using aaz-dev-tools, and add the new commands introduced in this version: - az datadog activate-saas - az datadog monitor get-default-application-key - az datadog monitor latest-linked-saas - az datadog monitor link-saas - az datadog monitor manage-sre-agent-connector Also: - Bump extension version to 3.1.0b1 (preview); minCliCoreVersion 2.75.0 - Add linter_exclusions.yml for new long option names (option_length_too_long) - Re-record test_datadog_monitor live and add DatadogSecretScrubber to scrub identity GUIDs and Datadog keys from recorded cassettes
|
Hi @piyushvermaa, |
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
Member
|
/azp run |
Contributor
There was a problem hiding this comment.
Pull request overview
Updates the az datadog extension to the Microsoft.Datadog 2025-12-26-preview management-plane API surface, aligning generated AAZ command implementations, extension metadata, and test artifacts with the refreshed CLI command set.
Changes:
- Bump extension version to 3.1.0b1, mark as preview, and set min CLI core version to 2.75.0.
- Regenerate/adjust AAZ command modules to use API version 2025-12-26-preview and add new commands (activate/link/latest-linked/get-default-application-key/manage-sre-agent-connector).
- Update linter exclusions and re-record scenario tests/cassettes with additional scrubbing support.
Reviewed changes
Copilot reviewed 56 out of 57 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| src/datadog/setup.py | Bumps extension package version to 3.1.0b1. |
| src/datadog/linter_exclusions.yml | Adds rule exclusions for long option names introduced by new/updated params. |
| src/datadog/HISTORY.rst | Adds 3.1.0b1 release notes for API upgrade and new commands. |
| src/datadog/azext_datadog/tests/latest/test_monitor.py | Updates monitor scenario test; adds recording scrubber and new command calls. |
| src/datadog/azext_datadog/tests/latest/recordings/test_datadog_monitor_terms.yaml | Re-recorded cassette using 2025-12-26-preview API version. |
| src/datadog/azext_datadog/tests/latest/recordings/test_datadog_monitor_tag_rules.yaml | Re-recorded cassette using 2025-12-26-preview API version. |
| src/datadog/azext_datadog/tests/latest/recordings/test_datadog_monitor_monitored_subscription.yaml | Re-recorded cassette using 2025-12-26-preview API version. |
| src/datadog/azext_datadog/tests/latest/recordings/test_datadog_list_monitor_monitored_subscription.yaml | Re-recorded cassette using 2025-12-26-preview API version. |
| src/datadog/azext_datadog/azext_metadata.json | Marks extension as preview and updates minCliCoreVersion. |
| src/datadog/azext_datadog/aaz/latest/datadog/terms/_list.py | Switches terms list to is_preview and updates API version to 2025-12-26-preview. |
| src/datadog/azext_datadog/aaz/latest/datadog/terms/_create.py | Switches terms create to is_preview and updates API version to 2025-12-26-preview. |
| src/datadog/azext_datadog/aaz/latest/datadog/terms/__cmd_group.py | Marks datadog terms group as preview. |
| src/datadog/azext_datadog/aaz/latest/datadog/tag_rule/_update.py | Marks command preview and updates API version for tag-rule update. |
| src/datadog/azext_datadog/aaz/latest/datadog/tag_rule/_show.py | Marks command preview and updates API version for tag-rule show. |
| src/datadog/azext_datadog/aaz/latest/datadog/tag_rule/_list.py | Marks command preview and updates API version for tag-rule list. |
| src/datadog/azext_datadog/aaz/latest/datadog/tag_rule/_create.py | Marks command preview and updates API version for tag-rule create. |
| src/datadog/azext_datadog/aaz/latest/datadog/tag_rule/__cmd_group.py | Marks datadog tag-rule group as preview. |
| src/datadog/azext_datadog/aaz/latest/datadog/subscription_status/default/_show.py | Marks command preview and updates API version for subscription-status default show. |
| src/datadog/azext_datadog/aaz/latest/datadog/subscription_status/default/__cmd_group.py | Marks datadog subscription-status default group as preview. |
| src/datadog/azext_datadog/aaz/latest/datadog/subscription_status/_list.py | Marks command preview and updates API version for subscription-status list. |
| src/datadog/azext_datadog/aaz/latest/datadog/subscription_status/__cmd_group.py | Marks datadog subscription-status group as preview. |
| src/datadog/azext_datadog/aaz/latest/datadog/sso_config/_wait.py | Updates API version used by sso-config wait operation. |
| src/datadog/azext_datadog/aaz/latest/datadog/sso_config/_update.py | Marks command preview and updates API version for sso-config update. |
| src/datadog/azext_datadog/aaz/latest/datadog/sso_config/_show.py | Marks command preview and updates API version for sso-config show. |
| src/datadog/azext_datadog/aaz/latest/datadog/sso_config/_list.py | Marks command preview and updates API version for sso-config list. |
| src/datadog/azext_datadog/aaz/latest/datadog/sso_config/_create.py | Marks command preview and updates API version for sso-config create. |
| src/datadog/azext_datadog/aaz/latest/datadog/sso_config/__cmd_group.py | Marks datadog sso-config group as preview. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/monitored_subscription/_update.py | Marks command preview and updates API version for monitored-subscription update. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/monitored_subscription/_show.py | Marks command preview and updates API version for monitored-subscription show. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/monitored_subscription/_list.py | Marks command preview and updates API version for monitored-subscription list. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/monitored_subscription/_delete.py | Marks command preview and updates API version for monitored-subscription delete. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/monitored_subscription/_create.py | Marks command preview and updates API version for monitored-subscription create. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/monitored_subscription/__cmd_group.py | Marks datadog monitor monitored-subscription group as preview. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_wait.py | Updates API version and schema for monitor wait. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_update.py | Marks command preview; updates API version; adds marketplace/saas/sre-agent args and mapping. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_show.py | Marks command preview; updates API version; updates schema to include new properties. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_set_default_key.py | Marks command preview and updates API version for set-default-key. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_refresh_set_password_link.py | Marks command preview and updates API version for refresh-set-password-link. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_manage_sre_agent_connector.py | Adds new preview command to manage SRE agent MCP connectors. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_list.py | Marks command preview and updates API version/schema for monitor list. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_list_monitored_resource.py | Marks command preview and updates API version for list-monitored-resource. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_list_linked_resource.py | Marks command preview and updates API version for list-linked-resource. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_list_host.py | Marks command preview and updates API version for list-host. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_list_api_key.py | Marks command preview and updates API version for list-api-key. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_link_saas.py | Adds new preview command to link a SaaS resource to a monitor. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_latest_linked_saas.py | Adds new preview command to fetch latest linked SaaS. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_get_default_key.py | Marks command preview and updates API version for get-default-key. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_get_default_application_key.py | Adds new preview command to get default application key. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_get_billing_info.py | Marks command preview and updates API version/schema for get-billing-info. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_delete.py | Marks command preview and updates API version for monitor delete. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/_create.py | Marks command preview; updates API version; adds marketplace/saas args and mapping. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/init.py | Exposes newly added monitor commands from the module. |
| src/datadog/azext_datadog/aaz/latest/datadog/monitor/__cmd_group.py | Marks datadog monitor group as preview. |
| src/datadog/azext_datadog/aaz/latest/datadog/_activate_saas.py | Adds new preview command to activate SaaS via Datadog RP. |
| src/datadog/azext_datadog/aaz/latest/datadog/init.py | Exposes new top-level activate-saas command module. |
| src/datadog/azext_datadog/aaz/latest/datadog/__cmd_group.py | Marks datadog command group as preview. |
|
Azure Pipelines: Successfully started running 2 pipeline(s). |
Collaborator
|
Datadog |
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.
🤖 PR Validation —⚠️ Review suggested
Summary
Upgrade the
az datadogextension to the Microsoft.Datadog2025-12-26-previewAPI version, regenerated with aaz-dev-tools. Bumps the extension to preview version 3.1.0b1 and adds the new commands introduced in this API version. This is the extension half of the Datadog CLI refresh; the corresponding command models are in Azure/aaz.New commands
az datadog activate-saasaz datadog monitor link-saasaz datadog monitor latest-linked-saasaz datadog monitor get-default-application-keyaz datadog monitor manage-sre-agent-connectorAlso
3.1.0b1(preview);minCliCoreVersion2.75.0;isPreview: true.linter_exclusions.ymlfor the new long option names (option_length_too_long).test_datadog_monitorlive and addDatadogSecretScrubberto scrub identity GUIDs and Datadog keys from the recorded cassettes.This checklist is used to make sure that common guidelines for a pull request are followed.
Related command
az datadog activate-saas,az datadog monitor link-saas,az datadog monitor latest-linked-saas,az datadog monitor get-default-application-key,az datadog monitor manage-sre-agent-connectorGeneral Guidelines
azdev style datadoglocally? (pip install azdevrequired)python scripts/ci/test_index.py -qlocally? (pip install wheel==0.30.0required)