{"slug": "breaking-datadog-value-can-now-return-amazon-bedrock-azure-openai-datadog-ai-ai", "title": "Datadog: value can now return \"amazon_bedrock\", \"azure_openai\", \"datadog\", \"datadog_ai_gateway\", \"deterministic\", \"insights_sponsored\", \"llmproxy\", \"typesafe\", \"vertex_ai\"", "summary": "Datadog's LLMObsCustomEvalConfigIntegrationProvider value now returns nine additional integration identifiers, including \"amazon_bedrock\", \"azure_openai\", \"datadog\", \"datadog_ai_gateway\", \"deterministic\", \"insights_sponsored\", \"llmproxy\", \"typesafe\" and \"vertex_ai\", according to Datadog's published API specification. The change also renames existing values from hyphenated to underscored forms, so \"amazon-bedrock\" becomes \"amazon_bedrock\", \"azure-openai\" becomes \"azure_openai\", \"llm-proxy\" becomes \"llmproxy\" and \"vertex-ai\" becomes \"vertex_ai\". Datadog labels the change additive, but it breaks exhaustive switches, strict parsers and generated client enums in code reading the field across 3 Datadog operations.", "body_md": "## What changed\n\nProducer-side tools call this additive. It breaks exhaustive switches, strict parsers and generated client enums.\n\nAffects this value on `LLMObsCustomEvalConfigIntegrationProvider` reachable from 3 operations.\n\nNew values: `amazon_bedrock`, `azure_openai`, `datadog`, `datadog_ai_gateway`, `deterministic`, `insights_sponsored`, `llmproxy`, `typesafe`, `vertex_ai`.\n\ncan now return \"amazon_bedrock\", \"azure_openai\", \"datadog\", \"datadog_ai_gateway\", \"deterministic\", \"insights_sponsored\", \"llmproxy\", \"typesafe\", \"vertex_ai\"\n\n## Who is affected\n\nCode that reads Datadog's LLMObsCustomEvalConfigIntegrationProvider objects, used by 3 Datadog operations.\n\n## Before and after\n\n| Where | Before | After | \n|---|---|---|\n| LLMObsCustomEvalConfigIntegrationProvider | \"amazon-bedrock\", \"anthropic\", \"azure-openai\", \"llm-proxy\", \"openai\", \"vertex-ai\" | \"amazon_bedrock\", \"anthropic\", \"azure_openai\", \"datadog\", \"datadog_ai_gateway\", \"deterministic\", \"insights_sponsored\", \"llmproxy\", \"openai\", \"typesafe\", \"vertex_ai\" | \n\n## Code that breaks\n\n```\nswitch (response) {\n  // existing branches …\n  // no branch for \"amazon_bedrock\"\n  // no branch for \"azure_openai\"\n  // no branch for \"datadog\"\n  // no branch for \"datadog_ai_gateway\"\n  // no branch for \"deterministic\"\n  // no branch for \"insights_sponsored\"\n  // no branch for \"llmproxy\"\n  // no branch for \"typesafe\"\n  // no branch for \"vertex_ai\"\n  default:\n    throw new Error(\"unexpected value\");\n}\n```\n\nBased on Datadog’s published API specification. [How severity is decided](https://driftwatch.et/method).", "url": "https://wpnews.pro/news/breaking-datadog-value-can-now-return-amazon-bedrock-azure-openai-datadog-ai-ai", "canonical_source": "https://driftwatch.et/changes/datadog-2026-11-02-5bbe7aa4", "published_at": "2026-11-02 15:41:08+00:00", "updated_at": "2026-11-02 16:26:12.384197+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools", "mlops"], "entities": ["Datadog", "LLMObsCustomEvalConfigIntegrationProvider", "Amazon Bedrock", "Azure OpenAI", "Vertex AI"], "also_reported_by": [{"url": "https://driftwatch.et/changes/datadog-2026-11-02-fcbf33a7", "source": "driftwatch.et", "title": "Datadog: value no longer accepts \"amazon-bedrock\", \"azure-openai\", \"llm-proxy\", \"vertex-ai\"", "published_at": "2026-11-02T15:41:08+00:00"}], "alternates": {"html": "https://wpnews.pro/news/breaking-datadog-value-can-now-return-amazon-bedrock-azure-openai-datadog-ai-ai", "markdown": "https://wpnews.pro/news/breaking-datadog-value-can-now-return-amazon-bedrock-azure-openai-datadog-ai-ai.md", "text": "https://wpnews.pro/news/breaking-datadog-value-can-now-return-amazon-bedrock-azure-openai-datadog-ai-ai.txt", "jsonld": "https://wpnews.pro/news/breaking-datadog-value-can-now-return-amazon-bedrock-azure-openai-datadog-ai-ai.jsonld"}}