Skip to content

[Datadog] Update to API version 2025-12-26-preview - #10168

Open
piyushvermaa wants to merge 1 commit into
Azure:mainfrom
piyushvermaa:piyushvermaa/datadog-2025-12-26-preview
Open

[Datadog] Update to API version 2025-12-26-preview#10168
piyushvermaa wants to merge 1 commit into
Azure:mainfrom
piyushvermaa:piyushvermaa/datadog-2025-12-26-preview

Conversation

@piyushvermaa

@piyushvermaa piyushvermaa commented Aug 2, 2026

Copy link
Copy Markdown
Member

🤖 PR Validation — ⚠️ Review suggested

Breaking Changes
⚠️ None
⚠️Azure CLI Extensions Breaking Change Test
⚠️datadog
rule cmd_name rule_message suggest_message
⚠️ 1001 - CmdAdd datadog activate-saas cmd datadog activate-saas added
⚠️ 1006 - ParaAdd datadog monitor create cmd datadog monitor create added parameter marketplace_offer_details
⚠️ 1006 - ParaAdd datadog monitor create cmd datadog monitor create added parameter saas_data
⚠️ 1001 - CmdAdd datadog monitor get-default-application-key cmd datadog monitor get-default-application-key added
⚠️ 1001 - CmdAdd datadog monitor latest-linked-saas cmd datadog monitor latest-linked-saas added
⚠️ 1001 - CmdAdd datadog monitor link-saas cmd datadog monitor link-saas added
⚠️ 1001 - CmdAdd datadog monitor manage-sre-agent-connector cmd datadog monitor manage-sre-agent-connector added
⚠️ 1006 - ParaAdd datadog monitor update cmd datadog monitor update added parameter marketplace_offer_details
⚠️ 1006 - ParaAdd datadog monitor update cmd datadog monitor update added parameter saas_data
⚠️ 1006 - ParaAdd datadog monitor update cmd datadog monitor update added parameter sre_agent_configuration

Summary

Upgrade the az datadog extension to the Microsoft.Datadog 2025-12-26-preview API 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-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-connector

Also

  • Bump extension version to 3.1.0b1 (preview); minCliCoreVersion 2.75.0; isPreview: true.
  • Add linter_exclusions.yml for the 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 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-connector

General Guidelines

  • Have you run azdev style datadog 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

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
Copilot AI review requested due to automatic review settings August 2, 2026 09:22
@azure-client-tools-bot-prd

Copy link
Copy Markdown

Hi @piyushvermaa,
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.

@azure-pipelines

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

@a0x1ab

a0x1ab commented Aug 2, 2026

Copy link
Copy Markdown
Member

/azp run

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.

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.

Comment thread src/datadog/azext_datadog/aaz/latest/datadog/monitor/_link_saas.py
Comment thread src/datadog/azext_datadog/tests/latest/test_monitor.py
Comment thread src/datadog/azext_datadog/aaz/latest/datadog/monitor/_update.py
Comment thread src/datadog/azext_datadog/aaz/latest/datadog/monitor/_create.py
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 2 pipeline(s).

@yonzhan

yonzhan commented Aug 2, 2026

Copy link
Copy Markdown
Collaborator

Datadog

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants