diff --git a/hugo/.gitignore b/hugo/.gitignore
index 7acfe5890bd..47345933fea 100644
--- a/hugo/.gitignore
+++ b/hugo/.gitignore
@@ -181,6 +181,8 @@ content/en/containers/datadog_operator/secret_management.md
content/en/containers/guide/v2alpha1_migration.md
content/en/containers/datadog_operator/kubectl_plugin.md
content/en/containers/datadog_operator/migration.md
+content/en/containers/datadog_operator/datadog_agent_profiles.md
+content/en/containers/datadog_operator/providers.md
# serverless
content/en/serverless/libraries_integrations/plugin.md
@@ -311,7 +313,7 @@ assets/jsconfig.json
local/bin/py/build/*
# Unignore the configurations folder, so we can apply exceptions to it
!local/bin/py/build/configurations/
-# Ignore everything inside the configurations folder,
+# Ignore everything inside the configurations folder,
# except for the files we add explicit exceptions for
local/bin/py/build/configurations/*
!local/bin/py/build/configurations/pull_config_preview.yaml
@@ -349,4 +351,4 @@ playwright-report/
# AI
.superpowers/
-data/site_region_usage.json
\ No newline at end of file
+data/site_region_usage.json
diff --git a/hugo/assets/scripts/components/conversational-search/suggested-questions.js b/hugo/assets/scripts/components/conversational-search/suggested-questions.js
index 38c582356f7..84f030b925e 100644
--- a/hugo/assets/scripts/components/conversational-search/suggested-questions.js
+++ b/hugo/assets/scripts/components/conversational-search/suggested-questions.js
@@ -18,7 +18,7 @@ const SUGGESTED_QUESTIONS = [
'How do I set up Real User Monitoring (RUM) for a web application?',
'How do I monitor AWS Lambda functions with Datadog?',
'How do I enable Continuous Profiler for a Java service?',
- 'How do I trace LLM application calls with Datadog LLM Observability?',
+ 'How do I trace LLM application calls with Datadog Agent Observability?',
'How do I create a Service Level Objective (SLO) in Datadog?',
'How do I send OpenTelemetry traces to Datadog?',
'How do I track AWS cloud costs in Datadog?'
diff --git a/hugo/config/_default/menus/api.en.yaml b/hugo/config/_default/menus/api.en.yaml
index de9ea4cb64a..bb2100ee89e 100644
--- a/hugo/config/_default/menus/api.en.yaml
+++ b/hugo/config/_default/menus/api.en.yaml
@@ -11913,6 +11913,75 @@ menu:
- SearchIssues
unstable: []
order: 1
+ - name: Execution Policy
+ url: /api/latest/execution-policy/
+ identifier: execution-policy
+ generated: true
+ - name: Update an execution policy
+ url: /api/latest/execution-policy/update-an-execution-policy/
+ identifier: execution-policy-update-an-execution-policy
+ parent: execution-policy
+ generated: true
+ params:
+ versions:
+ - v2
+ operationids:
+ - UpdateExecutionPolicy
+ unstable:
+ - v2
+ order: 12
+ - name: Get an execution policy
+ url: /api/latest/execution-policy/get-an-execution-policy/
+ identifier: execution-policy-get-an-execution-policy
+ parent: execution-policy
+ generated: true
+ params:
+ versions:
+ - v2
+ operationids:
+ - GetExecutionPolicy
+ unstable:
+ - v2
+ order: 11
+ - name: Delete an execution policy
+ url: /api/latest/execution-policy/delete-an-execution-policy/
+ identifier: execution-policy-delete-an-execution-policy
+ parent: execution-policy
+ generated: true
+ params:
+ versions:
+ - v2
+ operationids:
+ - DeleteExecutionPolicy
+ unstable:
+ - v2
+ order: 13
+ - name: Create an execution policy
+ url: /api/latest/execution-policy/create-an-execution-policy/
+ identifier: execution-policy-create-an-execution-policy
+ parent: execution-policy
+ generated: true
+ params:
+ versions:
+ - v2
+ operationids:
+ - CreateExecutionPolicy
+ unstable:
+ - v2
+ order: 10
+ - name: List execution policies
+ url: /api/latest/execution-policy/list-execution-policies/
+ identifier: execution-policy-list-execution-policies
+ parent: execution-policy
+ generated: true
+ params:
+ versions:
+ - v2
+ operationids:
+ - ListExecutionPolicies
+ unstable:
+ - v2
+ order: 9
- name: Fastly Integration
url: /api/latest/fastly-integration/
identifier: fastly-integration
diff --git a/hugo/config/_default/menus/main.en.yaml b/hugo/config/_default/menus/main.en.yaml
index f6e8b69ddaf..be7f7754ae5 100644
--- a/hugo/config/_default/menus/main.en.yaml
+++ b/hugo/config/_default/menus/main.en.yaml
@@ -3307,7 +3307,7 @@ menu:
parent: containers
identifier: containers_autoscaling
weight: 2
- - name: Cluster
+ - name: Cluster
url: containers/autoscaling/cluster
parent: containers_autoscaling
identifier: containers_autoscaling_cluster
@@ -3512,41 +3512,51 @@ menu:
identifier: containers_datadog_operator_configuration
parent: containers_datadog_operator
weight: 803
+ - name: Datadog Agent Profiles
+ url: containers/datadog_operator/datadog_agent_profiles
+ identifier: containers_datadog_operator_agent_profiles
+ parent: containers_datadog_operator
+ weight: 804
+ - name: Providers
+ url: containers/datadog_operator/providers
+ identifier: containers_datadog_operator_providers
+ parent: containers_datadog_operator
+ weight: 805
- name: Custom Checks
url: containers/datadog_operator/custom_check
identifier: containers_datadog_operator_customchecks
parent: containers_datadog_operator
- weight: 804
+ weight: 806
- name: Data Collected
url: containers/datadog_operator/data_collected
identifier: containers_datadog_operator_datacollected
parent: containers_datadog_operator
- weight: 805
+ weight: 807
- name: Secret Management
url: containers/datadog_operator/secret_management
identifier: containers_datadog_operator_secretmanagement
parent: containers_datadog_operator
- weight: 806
+ weight: 808
- name: DatadogDashboard CRD
url: containers/datadog_operator/crd_dashboard
identifier: containers_datadog_operator_crd_dashboard
parent: containers_datadog_operator
- weight: 807
+ weight: 809
- name: DatadogGenericResource CRD
url: containers/datadog_operator/crd_ddgr
identifier: containers_datadog_operator_crd_ddgr
parent: containers_datadog_operator
- weight: 808
+ weight: 810
- name: DatadogMonitor CRD
url: containers/datadog_operator/crd_monitor
identifier: containers_datadog_operator_crd_monitor
parent: containers_datadog_operator
- weight: 809
+ weight: 811
- name: DatadogSLO CRD
url: containers/datadog_operator/crd_slo
identifier: containers_datadog_operator_crd_slo
parent: containers_datadog_operator
- weight: 810
+ weight: 812
- name: Troubleshooting
url: containers/troubleshooting/
parent: containers
@@ -6463,56 +6473,66 @@ menu:
parent: feature_flags_concepts
identifier: feature_flags_concepts_variants
weight: 302
+ - name: Evaluation Context
+ url: feature_flags/concepts/evaluation_context
+ parent: feature_flags_concepts
+ identifier: feature_flags_concepts_evaluation_context
+ weight: 303
- name: Targeting Rules and Filters
url: feature_flags/concepts/targeting_rules
parent: feature_flags_concepts
identifier: feature_flags_concepts_targeting_rules
- weight: 303
+ weight: 304
- name: Targeting Attributes
url: feature_flags/concepts/targeting_attributes
parent: feature_flags_concepts
identifier: feature_flags_concepts_targeting_attributes
- weight: 304
+ weight: 305
- name: Scheduled Rollouts
url: feature_flags/concepts/scheduled_rollouts
parent: feature_flags_concepts
identifier: feature_flags_concepts_scheduled_rollouts
- weight: 305
+ weight: 306
- name: Saved Filters
url: feature_flags/concepts/saved_filters
parent: feature_flags_concepts
identifier: feature_flags_concepts_saved_filters
- weight: 306
+ weight: 307
- name: Traffic Splitting and Randomization
url: feature_flags/concepts/traffic_splitting
parent: feature_flags_concepts
identifier: feature_flags_concepts_traffic_splitting
- weight: 307
+ weight: 308
- name: Distribution Channels
url: feature_flags/concepts/distribution_channels
parent: feature_flags_concepts
identifier: feature_flags_concepts_distribution_channels
- weight: 308
+ weight: 309
- name: Configuration Sources
url: feature_flags/concepts/configuration_sources
parent: feature_flags_concepts
identifier: feature_flags_concepts_configuration_sources
- weight: 309
+ weight: 310
+ - name: Monthly Flag Configuration Requests
+ url: feature_flags/concepts/monthly_flag_configuration_requests
+ parent: feature_flags_concepts
+ identifier: feature_flags_concepts_mfcr
+ weight: 311
- name: Flag History
url: feature_flags/concepts/flag_history
parent: feature_flags_concepts
identifier: feature_flags_history
- weight: 310
+ weight: 312
- name: Feature Flag Graphs
url: feature_flags/concepts/flag_graphs
parent: feature_flags_concepts
identifier: feature_flags_concepts_flag_graphs
- weight: 311
+ weight: 313
- name: Stale Flags
url: feature_flags/concepts/stale_flags
parent: feature_flags_concepts
identifier: feature_flags_concepts_stale_flags
- weight: 312
+ weight: 314
- name: Permissions and Access Control
url: feature_flags/concepts/permissions
parent: feature_flags_concepts
@@ -7296,16 +7316,21 @@ menu:
parent: observability_pipelines_packs
identifier: observability_pipelines_packs_zscaler_zia_web_logs
weight: 525
+ - name: Replay
+ url: observability_pipelines/replay/
+ parent: observability_pipelines
+ identifier: observability_pipelines_replay
+ weight: 6
- name: Search Syntax
url: observability_pipelines/search_syntax/logs/
parent: observability_pipelines
identifier: observability_pipelines_logs_search_syntax
- weight: 6
+ weight: 7
- name: Scaling and Performance
url: observability_pipelines/scaling_and_performance/
parent: observability_pipelines
identifier: observability_pipelines_scaling_and_performance
- weight: 7
+ weight: 8
- name: Buffering and Backpressure
url: observability_pipelines/scaling_and_performance/buffering_and_backpressure/
parent: observability_pipelines_scaling_and_performance
@@ -7320,7 +7345,7 @@ menu:
url: observability_pipelines/monitoring_and_troubleshooting/
parent: observability_pipelines
identifier: observability_pipelines_monitoring_and_troubleshooting
- weight: 8
+ weight: 9
- name: Worker CLI Commands
url: observability_pipelines/monitoring_and_troubleshooting/worker_cli_commands/
parent: observability_pipelines_monitoring_and_troubleshooting
@@ -7345,7 +7370,7 @@ menu:
url: observability_pipelines/guide/
parent: observability_pipelines
identifier: observability_pipelines_guide
- weight: 9
+ weight: 10
- name: Upgrade Worker Guide
url: observability_pipelines/guide/upgrade_worker/
parent: observability_pipelines_guide
@@ -10709,6 +10734,12 @@ menu:
url: account_management/workload_identity_federation/
parent: account_management
weight: 18
+ - name: Disaster Recovery
+ url: disaster_recovery/
+ pre: disaster-recovery-wui
+ identifier: disaster_recovery
+ parent: administration_heading
+ weight: 15000
- name: Data Security
url: data_security/
pre: security-lock
diff --git a/hugo/content/en/account_management/billing/metric_name_pricing.md b/hugo/content/en/account_management/billing/metric_name_pricing.md
index 630fce85dd7..c0b313f34ca 100644
--- a/hugo/content/en/account_management/billing/metric_name_pricing.md
+++ b/hugo/content/en/account_management/billing/metric_name_pricing.md
@@ -13,6 +13,9 @@ further_reading:
- link: "/metrics/guide/custom_metrics_governance/"
tag: "Guide"
text: "Best practices for custom metrics governance"
+- link: "https://www.datadoghq.com/blog/infinite-cardinality-metrics/"
+ tag: "Blog"
+ text: "Infinite Cardinality Metrics: Custom metrics built for modern systems"
algolia:
tags: ['custom metrics billing', 'metric name pricing']
---
diff --git a/hugo/content/en/account_management/personal-access-tokens.md b/hugo/content/en/account_management/personal-access-tokens.md
index 005a25cd76b..803b1d18368 100644
--- a/hugo/content/en/account_management/personal-access-tokens.md
+++ b/hugo/content/en/account_management/personal-access-tokens.md
@@ -3,6 +3,10 @@ title: Personal Access Tokens
description: "Create and manage short-lived, scoped Personal Access Tokens to authenticate Datadog API calls without pairing API and application keys."
aliases:
- /account_management/faq/personal-access-tokens/
+further_reading:
+- link: "https://www.datadoghq.com/blog/datadog-api-authentication/"
+ tag: "Blog"
+ text: "Modernize Datadog API authentication with scoped credentials"
---
## Overview
@@ -167,3 +171,7 @@ PATs follow an eventual consistency model. After creation or revocation, changes
[5]: https://app.datadoghq.com/audit-trail
[6]: /api/latest/key-management/
[7]: /account_management/service-access-tokens/
+
+## Further reading
+
+{{< partial name="whats-next/whats-next.html" >}}
diff --git a/hugo/content/en/account_management/service-access-tokens.md b/hugo/content/en/account_management/service-access-tokens.md
index 09a242d870c..3f4003376e3 100644
--- a/hugo/content/en/account_management/service-access-tokens.md
+++ b/hugo/content/en/account_management/service-access-tokens.md
@@ -11,6 +11,9 @@ further_reading:
- link: "/account_management/workload_identity_federation/"
tag: "Documentation"
text: "Workload Identity Federation"
+ - link: "https://www.datadoghq.com/blog/datadog-api-authentication/"
+ tag: "Blog"
+ text: "Modernize Datadog API authentication with scoped credentials"
---
## Overview
diff --git a/hugo/content/en/account_management/teams/github.md b/hugo/content/en/account_management/teams/github.md
index b4dc910bb25..5968dba2844 100644
--- a/hugo/content/en/account_management/teams/github.md
+++ b/hugo/content/en/account_management/teams/github.md
@@ -52,7 +52,7 @@ Ensure your Datadog organization is [connected][3] to a GitHub organization. You
After an admin enables team provisioning from GitHub, a notification appears on the Team detail page. The notification asks users {{< ui >}}Log in to GitHub{{< /ui >}} to connect their accounts from Datadog to GitHub through OAuth.
-{{< img src="account_management/teams/github/connect-to-github.png" alt="'Not Connected to GitHub' box with button to 'Log in to GitHub'" style="width:60%;">}}
+{{< img src="account_management/teams/github/connect-to-github-v2.png" alt="'Not Connected to GitHub' box with button to 'Log in to GitHub'" style="width:60%;">}}
Each user must manually link their GitHub account to Datadog to establish the connection between Datadog and GitHub. This behavior is required by GitHub's OAuth and user privacy policies.
diff --git a/hugo/content/en/actions/workflows/test_and_debug.md b/hugo/content/en/actions/workflows/test_and_debug.md
index c82104e8d72..0dc1dc3c544 100644
--- a/hugo/content/en/actions/workflows/test_and_debug.md
+++ b/hugo/content/en/actions/workflows/test_and_debug.md
@@ -55,6 +55,19 @@ Clicking on a failed step gives you the inputs, outputs, and execution context f
The initial run history for a workflow provides a panel with the list of previous workflow executions and whether each execution succeeded or failed. Failures include a link to the failed workflow step. Click on a workflow execution in the list to inspect it. You can return to the initial execution history at any time by clicking anywhere on the workflow canvas.
+## Fix a failed step with AI
+
+In {{< ui >}}Run History{{< /ui >}}, select a failed step and open its {{< ui >}}Outputs{{< /ui >}} tab. Next to the error message, click {{< ui >}}Fix with AI{{< /ui >}} to get help resolving the failure.
+
+{{< img src="actions/workflows/test_and_debug/fix-with-ai.png" alt="Bits Chat diagnosing and proposing a fix for a failed workflow step." >}}
+
+The assistant opens in [Bits Chat][7], diagnoses the failure using the step's inputs, outputs, execution context, and error message, and can search external documentation for errors returned by third-party APIs. It explains the issue and proposes a fix, then asks you to confirm before applying any change. After you confirm, the assistant updates the step's configuration and reruns validation.
+
+Fixes with AI apply to problems in the workflow's configuration, such as incorrect inputs or an outdated action setup. For failures caused by external factors, such as invalid credentials, rate limits, or an outage in a connected service, the assistant explains the root cause and suggests next steps, such as checking your credentials or contacting the owner of the connected service.
+
+If the failed step triggers another workflow, Bits Chat can trace the failure into the triggered workflow to diagnose and propose a fix there as well.
+
+
## Further reading
{{< partial name="whats-next/whats-next.html" >}}
@@ -62,4 +75,5 @@ The initial run history for a workflow provides a panel with the list of previou
Do you have questions or feedback? Join the **#workflows** channel on the [Datadog Community Slack][10].
[6]: /actions/workflows/expressions/
+[7]: /bits_ai/bits_chat/
[10]: https://chat.datadoghq.com/
diff --git a/hugo/content/en/agent/configuration/fips-compliance.md b/hugo/content/en/agent/configuration/fips-compliance.md
index 1afb77e02bc..e097a81841c 100644
--- a/hugo/content/en/agent/configuration/fips-compliance.md
+++ b/hugo/content/en/agent/configuration/fips-compliance.md
@@ -13,6 +13,9 @@ further_reading:
- link: "https://www.datadoghq.com/blog/datadog-fips-enabled-agent/"
tag: "Blog"
text: "Monitor highly regulated workloads with Datadog's FIPS-enabled Agent"
+- link: "https://www.datadoghq.com/blog/engineering-the-datadog-agent-for-fedramp-high/"
+ tag: "Blog"
+ text: "Engineering the Datadog Agent for FedRAMP High® Certification"
algolia:
rank: 80
tags: ["fips", "fips proxy", "compliance", "fedramp", "govcloud", "fips agent"]
diff --git a/hugo/content/en/agent/guide/_index.md b/hugo/content/en/agent/guide/_index.md
index 865fbd686a3..9213f4bdbea 100644
--- a/hugo/content/en/agent/guide/_index.md
+++ b/hugo/content/en/agent/guide/_index.md
@@ -13,7 +13,6 @@ cascade:
{{< header-list header="Configuration guides" >}}
{{< nextlink href="agent/guide/setup_remote_config" >}}Set up Remote Configuration for Fleet Automation{{< /nextlink >}}
{{< nextlink href="agent/guide/environment-variables" >}}Agent Environment Variables{{< /nextlink >}}
- {{< nextlink href="agent/guide/datadog-disaster-recovery" >}}Datadog Disaster Recovery{{< /nextlink >}}
{{< nextlink href="agent/guide/rshell" >}}Agent Restricted Shell (rshell){{< /nextlink >}}
{{< nextlink href="agent/guide/installing-the-agent-on-a-server-with-limited-internet-connectivity" >}}Installing the Agent on a server with limited internet connectivity{{< /nextlink >}}
{{< nextlink href="agent/guide/ansible_standalone_role/" >}}Set up Ansible Using a Standalone Datadog Role{{< /nextlink >}}
diff --git a/hugo/content/en/agentic_onboarding/setup.md b/hugo/content/en/agentic_onboarding/setup.md
index 900b8aab6bd..fa797088a41 100644
--- a/hugo/content/en/agentic_onboarding/setup.md
+++ b/hugo/content/en/agentic_onboarding/setup.md
@@ -1,7 +1,10 @@
---
title: Agentic Onboarding Setup
description: Instrument your applications with Datadog using the AI Setup CLI or the Datadog MCP Server.
-
+further_reading:
+- link: "https://www.datadoghq.com/blog/serverless-agentic-onboarding/"
+ tag: "Blog"
+ text: "Instrument serverless apps with agentic onboarding"
---
## Overview
@@ -244,3 +247,7 @@ Confirm data is flowing in the Datadog UI for the product you set up:
[16]: /getting_started/site/
[17]: https://www.anthropic.com/claude-code
[18]: https://cursor.com/
+
+## Further reading
+
+{{< partial name="whats-next/whats-next.html" >}}
diff --git a/hugo/content/en/ai_agents_console/_index.md b/hugo/content/en/ai_agents_console/_index.md
index ab439243f28..f4643f1ad29 100644
--- a/hugo/content/en/ai_agents_console/_index.md
+++ b/hugo/content/en/ai_agents_console/_index.md
@@ -14,6 +14,9 @@ further_reading:
- link: "https://www.datadoghq.com/blog/claude-code-monitoring"
tag: "Blog"
text: "Monitor Claude Code adoption in your organization with Datadog's Agent Console"
+ - link: "https://www.datadoghq.com/blog/datadog-agent-console/"
+ tag: "Blog"
+ text: "Monitor agent adoption with Datadog Agent Console"
---
{{< callout url="#" btn_hidden="true" header="Preview">}}
diff --git a/hugo/content/en/api/latest/execution-policy/_index.md b/hugo/content/en/api/latest/execution-policy/_index.md
new file mode 100644
index 00000000000..1f64fdaba3b
--- /dev/null
+++ b/hugo/content/en/api/latest/execution-policy/_index.md
@@ -0,0 +1,3 @@
+---
+title: Execution Policy
+---
diff --git a/hugo/content/en/api/latest/execution-policy/create-an-execution-policy/index.md b/hugo/content/en/api/latest/execution-policy/create-an-execution-policy/index.md
new file mode 100644
index 00000000000..8f596d48b3f
--- /dev/null
+++ b/hugo/content/en/api/latest/execution-policy/create-an-execution-policy/index.md
@@ -0,0 +1,3 @@
+---
+title: Create an execution policy
+---
diff --git a/hugo/content/en/api/latest/execution-policy/delete-an-execution-policy/index.md b/hugo/content/en/api/latest/execution-policy/delete-an-execution-policy/index.md
new file mode 100644
index 00000000000..9af6357796b
--- /dev/null
+++ b/hugo/content/en/api/latest/execution-policy/delete-an-execution-policy/index.md
@@ -0,0 +1,3 @@
+---
+title: Delete an execution policy
+---
diff --git a/hugo/content/en/api/latest/execution-policy/get-an-execution-policy/index.md b/hugo/content/en/api/latest/execution-policy/get-an-execution-policy/index.md
new file mode 100644
index 00000000000..e6263fc965b
--- /dev/null
+++ b/hugo/content/en/api/latest/execution-policy/get-an-execution-policy/index.md
@@ -0,0 +1,3 @@
+---
+title: Get an execution policy
+---
diff --git a/hugo/content/en/api/latest/execution-policy/list-execution-policies/index.md b/hugo/content/en/api/latest/execution-policy/list-execution-policies/index.md
new file mode 100644
index 00000000000..97e570492e2
--- /dev/null
+++ b/hugo/content/en/api/latest/execution-policy/list-execution-policies/index.md
@@ -0,0 +1,3 @@
+---
+title: List execution policies
+---
diff --git a/hugo/content/en/api/latest/execution-policy/update-an-execution-policy/index.md b/hugo/content/en/api/latest/execution-policy/update-an-execution-policy/index.md
new file mode 100644
index 00000000000..1d0c6f21a34
--- /dev/null
+++ b/hugo/content/en/api/latest/execution-policy/update-an-execution-policy/index.md
@@ -0,0 +1,3 @@
+---
+title: Update an execution policy
+---
diff --git a/hugo/content/en/api/latest/using-the-api/_index.md b/hugo/content/en/api/latest/using-the-api/_index.md
index d901c331789..326fb80c76c 100644
--- a/hugo/content/en/api/latest/using-the-api/_index.md
+++ b/hugo/content/en/api/latest/using-the-api/_index.md
@@ -37,7 +37,7 @@ Use these endpoints to post and fetch data to and from other parts of the Datado
- The [events][10] endpoints allow you to post and fetch events to and from the [Datadog event explorer][11].
- Use the [Synthetic Monitoring][12] endpoints to create, start, stop, and see [Synthetic tests][13] results.
- Use the [Tracing Agent API][14] to send traces to your Datadog Agent, which then forwards them to Datadog.
-- Use the [LLM Observability Export API][36] to access your LLM Observability data for running external evaluations and exporting spans for offline storage.
+- Use the [Agent Observability Export API][36] to access your Agent Observability data for running external evaluations and exporting spans for offline storage.
{{< h2 >}}Visualize your data{{< /h2 >}}
diff --git a/hugo/content/en/api/v2/action-connection/examples.json b/hugo/content/en/api/v2/action-connection/examples.json
index c341287cd3e..9d7c0813ade 100644
--- a/hugo/content/en/api/v2/action-connection/examples.json
+++ b/hugo/content/en/api/v2/action-connection/examples.json
@@ -336,13 +336,17 @@
},
"type": "AWS"
},
- "name": "My AWS Connection"
+ "name": "My AWS Connection",
+ "tags": [
+ "env:prod",
+ "team:action-platform"
+ ]
},
"id": "string",
"type": "action_connection"
}
},
- "html": "
\n
\n
\n
\n
data
\n
\n
object
\n
Data related to the connection.
\n
\n
\n
\n
\n
\n
attributes [required]
\n
\n
object
\n
The definition of ActionConnectionAttributes object.
\n
\n
\n
\n
\n
\n
integration [required]
\n
\n
<oneOf>
\n
The definition of ActionConnectionIntegration object.
\n
\n
\n
\n
\n
\n
<type=AWS>
\n
\n
object
\n
The definition of AWSIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of AWSCredentials object.
\n
\n
\n
\n
\n
\n
<type=AWSAssumeRole>
\n
\n
object
\n
The definition of AWSAssumeRole object.
\n
\n
\n
\n
\n
\n
account_id [required]
\n
\n
string
\n
AWS account the connection is created for
\n
\n \n
\n
\n
\n
\n
\n
external_id
\n
\n
string
\n
External ID used to scope which connection can be used to assume the role
\n
\n \n
\n
\n
\n
\n
\n
principal_id
\n
\n
string
\n
AWS account that will assume the role
\n
\n \n
\n
\n
\n
\n
\n
role [required]
\n
\n
string
\n
Role to assume
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSAssumeRoleType object. \nAllowed enum values: AWSAssumeRole
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSIntegrationType object. \nAllowed enum values: AWS
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Anthropic>
\n
\n
object
\n
The definition of the AnthropicIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AnthropicCredentials object.
\n
\n
\n
\n
\n
\n
<type=AnthropicAPIKey>
\n
\n
object
\n
The definition of the AnthropicAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The AnthropicAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicAPIKey object. \nAllowed enum values: AnthropicAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicIntegrationType object. \nAllowed enum values: Anthropic
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Asana>
\n
\n
object
\n
The definition of the AsanaIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AsanaCredentials object.
\n
\n
\n
\n
\n
\n
<type=AsanaAccessToken>
\n
\n
object
\n
The definition of the AsanaAccessToken object.
\n
\n
\n
\n
\n
\n
access_token [required]
\n
\n
string
\n
The AsanaAccessTokenaccess_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaAccessToken object. \nAllowed enum values: AsanaAccessToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaIntegrationType object. \nAllowed enum values: Asana
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Azure>
\n
\n
object
\n
The definition of the AzureIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AzureCredentials object.
\n
\n
\n
\n
\n
\n
<type=AzureTenant>
\n
\n
object
\n
The definition of the AzureTenant object.
\n
\n
\n
\n
\n
\n
app_client_id [required]
\n
\n
string
\n
The Client ID, also known as the Application ID in Azure, is a unique identifier for an application. It's used to identify the application during the authentication process. Your Application (client) ID is listed in the application's overview page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
client_secret [required]
\n
\n
string
\n
The Client Secret is a confidential piece of information known only to the application and Azure AD. It's used to prove the application's identity. Your Client Secret is available from the application’s secrets page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
custom_scopes
\n
\n
string
\n
If provided, the custom scope to be requested from Microsoft when acquiring an OAuth 2 access token. This custom scope is used only in conjunction with the HTTP action. A resource's scope is constructed by using the identifier URI for the resource and .default, separated by a forward slash (/) as follows:{identifierURI}/.default.
\n
\n \n
\n
\n
\n
\n
\n
tenant_id [required]
\n
\n
string
\n
The Tenant ID, also known as the Directory ID in Azure, is a unique identifier that represents an Azure AD instance. Your Tenant ID (Directory ID) is listed in your Active Directory overview page under the 'Tenant information' section.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureTenant object. \nAllowed enum values: AzureTenant
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureIntegrationType object. \nAllowed enum values: Azure
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CircleCI>
\n
\n
object
\n
The definition of the CircleCIIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the CircleCICredentials object.
\n
\n
\n
\n
\n
\n
<type=CircleCIAPIKey>
\n
\n
object
\n
The definition of the CircleCIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The CircleCIAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIAPIKey object. \nAllowed enum values: CircleCIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIIntegrationType object. \nAllowed enum values: CircleCI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Clickup>
\n
\n
object
\n
The definition of the ClickupIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ClickupCredentials object.
\n
\n
\n
\n
\n
\n
<type=ClickupAPIKey>
\n
\n
object
\n
The definition of the ClickupAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The ClickupAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupAPIKey object. \nAllowed enum values: ClickupAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupIntegrationType object. \nAllowed enum values: Clickup
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Cloudflare>
\n
\n
object
\n
The definition of the CloudflareIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the CloudflareCredentials object.
\n
\n
\n
\n
\n
\n
<type=CloudflareAPIToken>
\n
\n
object
\n
The definition of the CloudflareAPIToken object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The CloudflareAPITokenapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareAPIToken object. \nAllowed enum values: CloudflareAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CloudflareGlobalAPIToken>
\n
\n
object
\n
The definition of the CloudflareGlobalAPIToken object.
\n
\n
\n
\n
\n
\n
auth_email [required]
\n
\n
string
\n
The CloudflareGlobalAPITokenauth_email.
\n
\n \n
\n
\n
\n
\n
\n
global_api_key [required]
\n
\n
string
\n
The CloudflareGlobalAPITokenglobal_api_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareGlobalAPIToken object. \nAllowed enum values: CloudflareGlobalAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareIntegrationType object. \nAllowed enum values: Cloudflare
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ConfigCat>
\n
\n
object
\n
The definition of the ConfigCatIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ConfigCatCredentials object.
\n
\n
\n
\n
\n
\n
<type=ConfigCatSDKKey>
\n
\n
object
\n
The definition of the ConfigCatSDKKey object.
\n
\n
\n
\n
\n
\n
api_password [required]
\n
\n
string
\n
The ConfigCatSDKKeyapi_password.
\n
\n \n
\n
\n
\n
\n
\n
api_username [required]
\n
\n
string
\n
The ConfigCatSDKKeyapi_username.
\n
\n \n
\n
\n
\n
\n
\n
sdk_key [required]
\n
\n
string
\n
The ConfigCatSDKKeysdk_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatSDKKey object. \nAllowed enum values: ConfigCatSDKKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatIntegrationType object. \nAllowed enum values: ConfigCat
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Datadog>
\n
\n
object
\n
The definition of the DatadogIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the DatadogCredentials object.
\n
\n
\n
\n
\n
\n
<type=DatadogAPIKey>
\n
\n
object
\n
The definition of the DatadogAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The DatadogAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
app_key [required]
\n
\n
string
\n
The DatadogAPIKeyapp_key.
\n
\n \n
\n
\n
\n
\n
\n
datacenter [required]
\n
\n
string
\n
The DatadogAPIKeydatacenter.
\n
\n \n
\n
\n
\n
\n
\n
subdomain
\n
\n
string
\n
Custom subdomain used for Datadog URLs generated with this Connection. For example, if this org uses https://acme.datadoghq.com to access Datadog, set this field to acme. If this field is omitted, generated URLs will use the default site URL for its datacenter (see https://docs.datadoghq.com/getting_started/site).
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogAPIKey object. \nAllowed enum values: DatadogAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogIntegrationType object. \nAllowed enum values: Datadog
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Fastly>
\n
\n
object
\n
The definition of the FastlyIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the FastlyCredentials object.
\n
\n
\n
\n
\n
\n
<type=FastlyAPIKey>
\n
\n
object
\n
The definition of the FastlyAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The FastlyAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyAPIKey object. \nAllowed enum values: FastlyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyIntegrationType object. \nAllowed enum values: Fastly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Freshservice>
\n
\n
object
\n
The definition of the FreshserviceIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the FreshserviceCredentials object.
\n
\n
\n
\n
\n
\n
<type=FreshserviceAPIKey>
\n
\n
object
\n
The definition of the FreshserviceAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The FreshserviceAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
domain [required]
\n
\n
string
\n
The FreshserviceAPIKeydomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceAPIKey object. \nAllowed enum values: FreshserviceAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceIntegrationType object. \nAllowed enum values: Freshservice
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GCP>
\n
\n
object
\n
The definition of the GCPIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GCPCredentials object.
\n
\n
\n
\n
\n
\n
<type=GCPServiceAccount>
\n
\n
object
\n
The definition of the GCPServiceAccount object.
\n
\n
\n
\n
\n
\n
private_key [required]
\n
\n
string
\n
The GCPServiceAccountprivate_key.
\n
\n \n
\n
\n
\n
\n
\n
service_account_email [required]
\n
\n
string
\n
The GCPServiceAccountservice_account_email.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPServiceAccount object. \nAllowed enum values: GCPServiceAccount
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPIntegrationType object. \nAllowed enum values: GCP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gemini>
\n
\n
object
\n
The definition of the GeminiIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GeminiCredentials object.
\n
\n
\n
\n
\n
\n
<type=GeminiAPIKey>
\n
\n
object
\n
The definition of the GeminiAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The GeminiAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiAPIKey object. \nAllowed enum values: GeminiAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiIntegrationType object. \nAllowed enum values: Gemini
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gitlab>
\n
\n
object
\n
The definition of the GitlabIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GitlabCredentials object.
\n
\n
\n
\n
\n
\n
<type=GitlabAPIKey>
\n
\n
object
\n
The definition of the GitlabAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The GitlabAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabAPIKey object. \nAllowed enum values: GitlabAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabIntegrationType object. \nAllowed enum values: Gitlab
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GreyNoise>
\n
\n
object
\n
The definition of the GreyNoiseIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GreyNoiseCredentials object.
\n
\n
\n
\n
\n
\n
<type=GreyNoiseAPIKey>
\n
\n
object
\n
The definition of the GreyNoiseAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The GreyNoiseAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseAPIKey object. \nAllowed enum values: GreyNoiseAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseIntegrationType object. \nAllowed enum values: GreyNoise
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=HTTP>
\n
\n
object
\n
The definition of HTTPIntegration object.
\n
\n
\n
\n
\n
\n
base_url [required]
\n
\n
string
\n
Base HTTP url for the integration
\n
\n \n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of HTTPCredentials object.
\n
\n
\n
\n
\n
\n
<type=HTTPTokenAuth>
\n
\n
object
\n
The definition of HTTPTokenAuth object.
\n
\n
\n
\n
\n
\n
body
\n
\n
object
\n
The definition of HTTPBody object.
\n
\n
\n
\n
\n
\n
content
\n
\n
string
\n
Serialized body content
\n
\n \n
\n
\n
\n
\n
\n
content_type
\n
\n
string
\n
Content type of the body
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
headers
\n
\n
[object]
\n
The HTTPTokenAuthheaders.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPHeadername.
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPHeadervalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
tokens
\n
\n
[object]
\n
The HTTPTokenAuthtokens.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPTokenname.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of TokenType object. \nAllowed enum values: SECRET
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPTokenvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPTokenAuthType object. \nAllowed enum values: HTTPTokenAuth
\n
\n \n
\n
\n
\n
\n
\n
url_parameters
\n
\n
[object]
\n
The HTTPTokenAuthurl_parameters.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name for tokens.
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The UrlParamvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPIntegrationType object. \nAllowed enum values: HTTP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=LaunchDarkly>
\n
\n
object
\n
The definition of the LaunchDarklyIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the LaunchDarklyCredentials object.
\n
\n
\n
\n
\n
\n
<type=LaunchDarklyAPIKey>
\n
\n
object
\n
The definition of the LaunchDarklyAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The LaunchDarklyAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyAPIKey object. \nAllowed enum values: LaunchDarklyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyIntegrationType object. \nAllowed enum values: LaunchDarkly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Notion>
\n
\n
object
\n
The definition of the NotionIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the NotionCredentials object.
\n
\n
\n
\n
\n
\n
<type=NotionAPIKey>
\n
\n
object
\n
The definition of the NotionAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The NotionAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionAPIKey object. \nAllowed enum values: NotionAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionIntegrationType object. \nAllowed enum values: Notion
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Okta>
\n
\n
object
\n
The definition of the OktaIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the OktaCredentials object.
\n
\n
\n
\n
\n
\n
<type=OktaAPIToken>
\n
\n
object
\n
The definition of the OktaAPIToken object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The OktaAPITokenapi_token.
\n
\n \n
\n
\n
\n
\n
\n
domain [required]
\n
\n
string
\n
The OktaAPITokendomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaAPIToken object. \nAllowed enum values: OktaAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaIntegrationType object. \nAllowed enum values: Okta
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=OpenAI>
\n
\n
object
\n
The definition of the OpenAIIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the OpenAICredentials object.
\n
\n
\n
\n
\n
\n
<type=OpenAIAPIKey>
\n
\n
object
\n
The definition of the OpenAIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The OpenAIAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIAPIKey object. \nAllowed enum values: OpenAIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIIntegrationType object. \nAllowed enum values: OpenAI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ServiceNow>
\n
\n
object
\n
The definition of the ServiceNowIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ServiceNowCredentials object.
\n
\n
\n
\n
\n
\n
<type=ServiceNowBasicAuth>
\n
\n
object
\n
The definition of the ServiceNowBasicAuth object.
\n
\n
\n
\n
\n
\n
instance [required]
\n
\n
string
\n
The ServiceNowBasicAuthinstance.
\n
\n \n
\n
\n
\n
\n
\n
password [required]
\n
\n
string
\n
The ServiceNowBasicAuthpassword.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowBasicAuth object. \nAllowed enum values: ServiceNowBasicAuth
\n
\n \n
\n
\n
\n
\n
\n
username [required]
\n
\n
string
\n
The ServiceNowBasicAuthusername.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowIntegrationType object. \nAllowed enum values: ServiceNow
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Split>
\n
\n
object
\n
The definition of the SplitIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the SplitCredentials object.
\n
\n
\n
\n
\n
\n
<type=SplitAPIKey>
\n
\n
object
\n
The definition of the SplitAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The SplitAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitAPIKey object. \nAllowed enum values: SplitAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitIntegrationType object. \nAllowed enum values: Split
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Statsig>
\n
\n
object
\n
The definition of the StatsigIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the StatsigCredentials object.
\n
\n
\n
\n
\n
\n
<type=StatsigAPIKey>
\n
\n
object
\n
The definition of the StatsigAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The StatsigAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigAPIKey object. \nAllowed enum values: StatsigAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigIntegrationType object. \nAllowed enum values: Statsig
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=VirusTotal>
\n
\n
object
\n
The definition of the VirusTotalIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the VirusTotalCredentials object.
\n
\n
\n
\n
\n
\n
<type=VirusTotalAPIKey>
\n
\n
object
\n
The definition of the VirusTotalAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The VirusTotalAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalAPIKey object. \nAllowed enum values: VirusTotalAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalIntegrationType object. \nAllowed enum values: VirusTotal
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name of the connection
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
id
\n
\n
string
\n
The connection identifier
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of ActionConnectionDataType object. \nAllowed enum values: action_connection
\n
\n \n
\n
\n
\n
"
+ "html": "
\n
\n
\n
\n
data
\n
\n
object
\n
Data related to the connection.
\n
\n
\n
\n
\n
\n
attributes [required]
\n
\n
object
\n
The definition of ActionConnectionAttributes object.
\n
\n
\n
\n
\n
\n
integration [required]
\n
\n
<oneOf>
\n
The definition of ActionConnectionIntegration object.
\n
\n
\n
\n
\n
\n
<type=AWS>
\n
\n
object
\n
The definition of AWSIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of AWSCredentials object.
\n
\n
\n
\n
\n
\n
<type=AWSAssumeRole>
\n
\n
object
\n
The definition of AWSAssumeRole object.
\n
\n
\n
\n
\n
\n
account_id [required]
\n
\n
string
\n
AWS account the connection is created for
\n
\n \n
\n
\n
\n
\n
\n
external_id
\n
\n
string
\n
External ID used to scope which connection can be used to assume the role
\n
\n \n
\n
\n
\n
\n
\n
principal_id
\n
\n
string
\n
AWS account that will assume the role
\n
\n \n
\n
\n
\n
\n
\n
role [required]
\n
\n
string
\n
Role to assume
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSAssumeRoleType object. \nAllowed enum values: AWSAssumeRole
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSIntegrationType object. \nAllowed enum values: AWS
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Anthropic>
\n
\n
object
\n
The definition of the AnthropicIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AnthropicCredentials object.
\n
\n
\n
\n
\n
\n
<type=AnthropicAPIKey>
\n
\n
object
\n
The definition of the AnthropicAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The AnthropicAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicAPIKey object. \nAllowed enum values: AnthropicAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicIntegrationType object. \nAllowed enum values: Anthropic
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Asana>
\n
\n
object
\n
The definition of the AsanaIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AsanaCredentials object.
\n
\n
\n
\n
\n
\n
<type=AsanaAccessToken>
\n
\n
object
\n
The definition of the AsanaAccessToken object.
\n
\n
\n
\n
\n
\n
access_token [required]
\n
\n
string
\n
The AsanaAccessTokenaccess_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaAccessToken object. \nAllowed enum values: AsanaAccessToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaIntegrationType object. \nAllowed enum values: Asana
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Azure>
\n
\n
object
\n
The definition of the AzureIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AzureCredentials object.
\n
\n
\n
\n
\n
\n
<type=AzureTenant>
\n
\n
object
\n
The definition of the AzureTenant object.
\n
\n
\n
\n
\n
\n
app_client_id [required]
\n
\n
string
\n
The Client ID, also known as the Application ID in Azure, is a unique identifier for an application. It's used to identify the application during the authentication process. Your Application (client) ID is listed in the application's overview page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
client_secret [required]
\n
\n
string
\n
The Client Secret is a confidential piece of information known only to the application and Azure AD. It's used to prove the application's identity. Your Client Secret is available from the application’s secrets page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
custom_scopes
\n
\n
string
\n
If provided, the custom scope to be requested from Microsoft when acquiring an OAuth 2 access token. This custom scope is used only in conjunction with the HTTP action. A resource's scope is constructed by using the identifier URI for the resource and .default, separated by a forward slash (/) as follows:{identifierURI}/.default.
\n
\n \n
\n
\n
\n
\n
\n
tenant_id [required]
\n
\n
string
\n
The Tenant ID, also known as the Directory ID in Azure, is a unique identifier that represents an Azure AD instance. Your Tenant ID (Directory ID) is listed in your Active Directory overview page under the 'Tenant information' section.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureTenant object. \nAllowed enum values: AzureTenant
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureIntegrationType object. \nAllowed enum values: Azure
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CircleCI>
\n
\n
object
\n
The definition of the CircleCIIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the CircleCICredentials object.
\n
\n
\n
\n
\n
\n
<type=CircleCIAPIKey>
\n
\n
object
\n
The definition of the CircleCIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The CircleCIAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIAPIKey object. \nAllowed enum values: CircleCIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIIntegrationType object. \nAllowed enum values: CircleCI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Clickup>
\n
\n
object
\n
The definition of the ClickupIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ClickupCredentials object.
\n
\n
\n
\n
\n
\n
<type=ClickupAPIKey>
\n
\n
object
\n
The definition of the ClickupAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The ClickupAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupAPIKey object. \nAllowed enum values: ClickupAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupIntegrationType object. \nAllowed enum values: Clickup
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Cloudflare>
\n
\n
object
\n
The definition of the CloudflareIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the CloudflareCredentials object.
\n
\n
\n
\n
\n
\n
<type=CloudflareAPIToken>
\n
\n
object
\n
The definition of the CloudflareAPIToken object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The CloudflareAPITokenapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareAPIToken object. \nAllowed enum values: CloudflareAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CloudflareGlobalAPIToken>
\n
\n
object
\n
The definition of the CloudflareGlobalAPIToken object.
\n
\n
\n
\n
\n
\n
auth_email [required]
\n
\n
string
\n
The CloudflareGlobalAPITokenauth_email.
\n
\n \n
\n
\n
\n
\n
\n
global_api_key [required]
\n
\n
string
\n
The CloudflareGlobalAPITokenglobal_api_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareGlobalAPIToken object. \nAllowed enum values: CloudflareGlobalAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareIntegrationType object. \nAllowed enum values: Cloudflare
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ConfigCat>
\n
\n
object
\n
The definition of the ConfigCatIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ConfigCatCredentials object.
\n
\n
\n
\n
\n
\n
<type=ConfigCatSDKKey>
\n
\n
object
\n
The definition of the ConfigCatSDKKey object.
\n
\n
\n
\n
\n
\n
api_password [required]
\n
\n
string
\n
The ConfigCatSDKKeyapi_password.
\n
\n \n
\n
\n
\n
\n
\n
api_username [required]
\n
\n
string
\n
The ConfigCatSDKKeyapi_username.
\n
\n \n
\n
\n
\n
\n
\n
sdk_key [required]
\n
\n
string
\n
The ConfigCatSDKKeysdk_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatSDKKey object. \nAllowed enum values: ConfigCatSDKKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatIntegrationType object. \nAllowed enum values: ConfigCat
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Datadog>
\n
\n
object
\n
The definition of the DatadogIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the DatadogCredentials object.
\n
\n
\n
\n
\n
\n
<type=DatadogAPIKey>
\n
\n
object
\n
The definition of the DatadogAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The DatadogAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
app_key [required]
\n
\n
string
\n
The DatadogAPIKeyapp_key.
\n
\n \n
\n
\n
\n
\n
\n
datacenter [required]
\n
\n
string
\n
The DatadogAPIKeydatacenter.
\n
\n \n
\n
\n
\n
\n
\n
subdomain
\n
\n
string
\n
Custom subdomain used for Datadog URLs generated with this Connection. For example, if this org uses https://acme.datadoghq.com to access Datadog, set this field to acme. If this field is omitted, generated URLs will use the default site URL for its datacenter (see https://docs.datadoghq.com/getting_started/site).
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogAPIKey object. \nAllowed enum values: DatadogAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogIntegrationType object. \nAllowed enum values: Datadog
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Fastly>
\n
\n
object
\n
The definition of the FastlyIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the FastlyCredentials object.
\n
\n
\n
\n
\n
\n
<type=FastlyAPIKey>
\n
\n
object
\n
The definition of the FastlyAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The FastlyAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyAPIKey object. \nAllowed enum values: FastlyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyIntegrationType object. \nAllowed enum values: Fastly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Freshservice>
\n
\n
object
\n
The definition of the FreshserviceIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the FreshserviceCredentials object.
\n
\n
\n
\n
\n
\n
<type=FreshserviceAPIKey>
\n
\n
object
\n
The definition of the FreshserviceAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The FreshserviceAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
domain [required]
\n
\n
string
\n
The FreshserviceAPIKeydomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceAPIKey object. \nAllowed enum values: FreshserviceAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceIntegrationType object. \nAllowed enum values: Freshservice
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GCP>
\n
\n
object
\n
The definition of the GCPIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GCPCredentials object.
\n
\n
\n
\n
\n
\n
<type=GCPServiceAccount>
\n
\n
object
\n
The definition of the GCPServiceAccount object.
\n
\n
\n
\n
\n
\n
private_key [required]
\n
\n
string
\n
The GCPServiceAccountprivate_key.
\n
\n \n
\n
\n
\n
\n
\n
service_account_email [required]
\n
\n
string
\n
The GCPServiceAccountservice_account_email.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPServiceAccount object. \nAllowed enum values: GCPServiceAccount
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPIntegrationType object. \nAllowed enum values: GCP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gemini>
\n
\n
object
\n
The definition of the GeminiIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GeminiCredentials object.
\n
\n
\n
\n
\n
\n
<type=GeminiAPIKey>
\n
\n
object
\n
The definition of the GeminiAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The GeminiAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiAPIKey object. \nAllowed enum values: GeminiAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiIntegrationType object. \nAllowed enum values: Gemini
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gitlab>
\n
\n
object
\n
The definition of the GitlabIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GitlabCredentials object.
\n
\n
\n
\n
\n
\n
<type=GitlabAPIKey>
\n
\n
object
\n
The definition of the GitlabAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The GitlabAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabAPIKey object. \nAllowed enum values: GitlabAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabIntegrationType object. \nAllowed enum values: Gitlab
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GreyNoise>
\n
\n
object
\n
The definition of the GreyNoiseIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GreyNoiseCredentials object.
\n
\n
\n
\n
\n
\n
<type=GreyNoiseAPIKey>
\n
\n
object
\n
The definition of the GreyNoiseAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The GreyNoiseAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseAPIKey object. \nAllowed enum values: GreyNoiseAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseIntegrationType object. \nAllowed enum values: GreyNoise
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=HTTP>
\n
\n
object
\n
The definition of HTTPIntegration object.
\n
\n
\n
\n
\n
\n
base_url [required]
\n
\n
string
\n
Base HTTP url for the integration
\n
\n \n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of HTTPCredentials object.
\n
\n
\n
\n
\n
\n
<type=HTTPTokenAuth>
\n
\n
object
\n
The definition of HTTPTokenAuth object.
\n
\n
\n
\n
\n
\n
body
\n
\n
object
\n
The definition of HTTPBody object.
\n
\n
\n
\n
\n
\n
content
\n
\n
string
\n
Serialized body content
\n
\n \n
\n
\n
\n
\n
\n
content_type
\n
\n
string
\n
Content type of the body
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
headers
\n
\n
[object]
\n
The HTTPTokenAuthheaders.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPHeadername.
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPHeadervalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
tokens
\n
\n
[object]
\n
The HTTPTokenAuthtokens.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPTokenname.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of TokenType object. \nAllowed enum values: SECRET
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPTokenvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPTokenAuthType object. \nAllowed enum values: HTTPTokenAuth
\n
\n \n
\n
\n
\n
\n
\n
url_parameters
\n
\n
[object]
\n
The HTTPTokenAuthurl_parameters.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name for tokens.
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The UrlParamvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPIntegrationType object. \nAllowed enum values: HTTP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=LaunchDarkly>
\n
\n
object
\n
The definition of the LaunchDarklyIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the LaunchDarklyCredentials object.
\n
\n
\n
\n
\n
\n
<type=LaunchDarklyAPIKey>
\n
\n
object
\n
The definition of the LaunchDarklyAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The LaunchDarklyAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyAPIKey object. \nAllowed enum values: LaunchDarklyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyIntegrationType object. \nAllowed enum values: LaunchDarkly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Notion>
\n
\n
object
\n
The definition of the NotionIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the NotionCredentials object.
\n
\n
\n
\n
\n
\n
<type=NotionAPIKey>
\n
\n
object
\n
The definition of the NotionAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The NotionAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionAPIKey object. \nAllowed enum values: NotionAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionIntegrationType object. \nAllowed enum values: Notion
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Okta>
\n
\n
object
\n
The definition of the OktaIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the OktaCredentials object.
\n
\n
\n
\n
\n
\n
<type=OktaAPIToken>
\n
\n
object
\n
The definition of the OktaAPIToken object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The OktaAPITokenapi_token.
\n
\n \n
\n
\n
\n
\n
\n
domain [required]
\n
\n
string
\n
The OktaAPITokendomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaAPIToken object. \nAllowed enum values: OktaAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaIntegrationType object. \nAllowed enum values: Okta
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=OpenAI>
\n
\n
object
\n
The definition of the OpenAIIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the OpenAICredentials object.
\n
\n
\n
\n
\n
\n
<type=OpenAIAPIKey>
\n
\n
object
\n
The definition of the OpenAIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The OpenAIAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIAPIKey object. \nAllowed enum values: OpenAIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIIntegrationType object. \nAllowed enum values: OpenAI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ServiceNow>
\n
\n
object
\n
The definition of the ServiceNowIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ServiceNowCredentials object.
\n
\n
\n
\n
\n
\n
<type=ServiceNowBasicAuth>
\n
\n
object
\n
The definition of the ServiceNowBasicAuth object.
\n
\n
\n
\n
\n
\n
instance [required]
\n
\n
string
\n
The ServiceNowBasicAuthinstance.
\n
\n \n
\n
\n
\n
\n
\n
password [required]
\n
\n
string
\n
The ServiceNowBasicAuthpassword.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowBasicAuth object. \nAllowed enum values: ServiceNowBasicAuth
\n
\n \n
\n
\n
\n
\n
\n
username [required]
\n
\n
string
\n
The ServiceNowBasicAuthusername.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowIntegrationType object. \nAllowed enum values: ServiceNow
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Split>
\n
\n
object
\n
The definition of the SplitIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the SplitCredentials object.
\n
\n
\n
\n
\n
\n
<type=SplitAPIKey>
\n
\n
object
\n
The definition of the SplitAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The SplitAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitAPIKey object. \nAllowed enum values: SplitAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitIntegrationType object. \nAllowed enum values: Split
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Statsig>
\n
\n
object
\n
The definition of the StatsigIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the StatsigCredentials object.
\n
\n
\n
\n
\n
\n
<type=StatsigAPIKey>
\n
\n
object
\n
The definition of the StatsigAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The StatsigAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigAPIKey object. \nAllowed enum values: StatsigAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigIntegrationType object. \nAllowed enum values: Statsig
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=VirusTotal>
\n
\n
object
\n
The definition of the VirusTotalIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the VirusTotalCredentials object.
\n
\n
\n
\n
\n
\n
<type=VirusTotalAPIKey>
\n
\n
object
\n
The definition of the VirusTotalAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The VirusTotalAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalAPIKey object. \nAllowed enum values: VirusTotalAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalIntegrationType object. \nAllowed enum values: VirusTotal
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name of the connection
\n
\n \n
\n
\n
\n
\n
\n
tags
\n
\n
[string]
\n
Tags associated with the connection. Each tag must follow the key:value format.\nThe default tag key is reserved.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
id
\n
\n
string
\n
The connection identifier
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of ActionConnectionDataType object. \nAllowed enum values: action_connection
The definition of ActionConnectionAttributes object.
\n
\n
\n
\n
\n
\n
integration [required]
\n
\n
<oneOf>
\n
The definition of ActionConnectionIntegration object.
\n
\n
\n
\n
\n
\n
<type=AWS>
\n
\n
object
\n
The definition of AWSIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of AWSCredentials object.
\n
\n
\n
\n
\n
\n
<type=AWSAssumeRole>
\n
\n
object
\n
The definition of AWSAssumeRole object.
\n
\n
\n
\n
\n
\n
account_id [required]
\n
\n
string
\n
AWS account the connection is created for
\n
\n \n
\n
\n
\n
\n
\n
external_id
\n
\n
string
\n
External ID used to scope which connection can be used to assume the role
\n
\n \n
\n
\n
\n
\n
\n
principal_id
\n
\n
string
\n
AWS account that will assume the role
\n
\n \n
\n
\n
\n
\n
\n
role [required]
\n
\n
string
\n
Role to assume
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSAssumeRoleType object. \nAllowed enum values: AWSAssumeRole
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSIntegrationType object. \nAllowed enum values: AWS
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Anthropic>
\n
\n
object
\n
The definition of the AnthropicIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AnthropicCredentials object.
\n
\n
\n
\n
\n
\n
<type=AnthropicAPIKey>
\n
\n
object
\n
The definition of the AnthropicAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The AnthropicAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicAPIKey object. \nAllowed enum values: AnthropicAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicIntegrationType object. \nAllowed enum values: Anthropic
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Asana>
\n
\n
object
\n
The definition of the AsanaIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AsanaCredentials object.
\n
\n
\n
\n
\n
\n
<type=AsanaAccessToken>
\n
\n
object
\n
The definition of the AsanaAccessToken object.
\n
\n
\n
\n
\n
\n
access_token [required]
\n
\n
string
\n
The AsanaAccessTokenaccess_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaAccessToken object. \nAllowed enum values: AsanaAccessToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaIntegrationType object. \nAllowed enum values: Asana
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Azure>
\n
\n
object
\n
The definition of the AzureIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AzureCredentials object.
\n
\n
\n
\n
\n
\n
<type=AzureTenant>
\n
\n
object
\n
The definition of the AzureTenant object.
\n
\n
\n
\n
\n
\n
app_client_id [required]
\n
\n
string
\n
The Client ID, also known as the Application ID in Azure, is a unique identifier for an application. It's used to identify the application during the authentication process. Your Application (client) ID is listed in the application's overview page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
client_secret [required]
\n
\n
string
\n
The Client Secret is a confidential piece of information known only to the application and Azure AD. It's used to prove the application's identity. Your Client Secret is available from the application’s secrets page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
custom_scopes
\n
\n
string
\n
If provided, the custom scope to be requested from Microsoft when acquiring an OAuth 2 access token. This custom scope is used only in conjunction with the HTTP action. A resource's scope is constructed by using the identifier URI for the resource and .default, separated by a forward slash (/) as follows:{identifierURI}/.default.
\n
\n \n
\n
\n
\n
\n
\n
tenant_id [required]
\n
\n
string
\n
The Tenant ID, also known as the Directory ID in Azure, is a unique identifier that represents an Azure AD instance. Your Tenant ID (Directory ID) is listed in your Active Directory overview page under the 'Tenant information' section.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureTenant object. \nAllowed enum values: AzureTenant
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureIntegrationType object. \nAllowed enum values: Azure
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CircleCI>
\n
\n
object
\n
The definition of the CircleCIIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the CircleCICredentials object.
\n
\n
\n
\n
\n
\n
<type=CircleCIAPIKey>
\n
\n
object
\n
The definition of the CircleCIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The CircleCIAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIAPIKey object. \nAllowed enum values: CircleCIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIIntegrationType object. \nAllowed enum values: CircleCI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Clickup>
\n
\n
object
\n
The definition of the ClickupIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ClickupCredentials object.
\n
\n
\n
\n
\n
\n
<type=ClickupAPIKey>
\n
\n
object
\n
The definition of the ClickupAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The ClickupAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupAPIKey object. \nAllowed enum values: ClickupAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupIntegrationType object. \nAllowed enum values: Clickup
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Cloudflare>
\n
\n
object
\n
The definition of the CloudflareIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the CloudflareCredentials object.
\n
\n
\n
\n
\n
\n
<type=CloudflareAPIToken>
\n
\n
object
\n
The definition of the CloudflareAPIToken object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The CloudflareAPITokenapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareAPIToken object. \nAllowed enum values: CloudflareAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CloudflareGlobalAPIToken>
\n
\n
object
\n
The definition of the CloudflareGlobalAPIToken object.
\n
\n
\n
\n
\n
\n
auth_email [required]
\n
\n
string
\n
The CloudflareGlobalAPITokenauth_email.
\n
\n \n
\n
\n
\n
\n
\n
global_api_key [required]
\n
\n
string
\n
The CloudflareGlobalAPITokenglobal_api_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareGlobalAPIToken object. \nAllowed enum values: CloudflareGlobalAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareIntegrationType object. \nAllowed enum values: Cloudflare
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ConfigCat>
\n
\n
object
\n
The definition of the ConfigCatIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ConfigCatCredentials object.
\n
\n
\n
\n
\n
\n
<type=ConfigCatSDKKey>
\n
\n
object
\n
The definition of the ConfigCatSDKKey object.
\n
\n
\n
\n
\n
\n
api_password [required]
\n
\n
string
\n
The ConfigCatSDKKeyapi_password.
\n
\n \n
\n
\n
\n
\n
\n
api_username [required]
\n
\n
string
\n
The ConfigCatSDKKeyapi_username.
\n
\n \n
\n
\n
\n
\n
\n
sdk_key [required]
\n
\n
string
\n
The ConfigCatSDKKeysdk_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatSDKKey object. \nAllowed enum values: ConfigCatSDKKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatIntegrationType object. \nAllowed enum values: ConfigCat
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Datadog>
\n
\n
object
\n
The definition of the DatadogIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the DatadogCredentials object.
\n
\n
\n
\n
\n
\n
<type=DatadogAPIKey>
\n
\n
object
\n
The definition of the DatadogAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The DatadogAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
app_key [required]
\n
\n
string
\n
The DatadogAPIKeyapp_key.
\n
\n \n
\n
\n
\n
\n
\n
datacenter [required]
\n
\n
string
\n
The DatadogAPIKeydatacenter.
\n
\n \n
\n
\n
\n
\n
\n
subdomain
\n
\n
string
\n
Custom subdomain used for Datadog URLs generated with this Connection. For example, if this org uses https://acme.datadoghq.com to access Datadog, set this field to acme. If this field is omitted, generated URLs will use the default site URL for its datacenter (see https://docs.datadoghq.com/getting_started/site).
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogAPIKey object. \nAllowed enum values: DatadogAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogIntegrationType object. \nAllowed enum values: Datadog
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Fastly>
\n
\n
object
\n
The definition of the FastlyIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the FastlyCredentials object.
\n
\n
\n
\n
\n
\n
<type=FastlyAPIKey>
\n
\n
object
\n
The definition of the FastlyAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The FastlyAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyAPIKey object. \nAllowed enum values: FastlyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyIntegrationType object. \nAllowed enum values: Fastly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Freshservice>
\n
\n
object
\n
The definition of the FreshserviceIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the FreshserviceCredentials object.
\n
\n
\n
\n
\n
\n
<type=FreshserviceAPIKey>
\n
\n
object
\n
The definition of the FreshserviceAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The FreshserviceAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
domain [required]
\n
\n
string
\n
The FreshserviceAPIKeydomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceAPIKey object. \nAllowed enum values: FreshserviceAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceIntegrationType object. \nAllowed enum values: Freshservice
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GCP>
\n
\n
object
\n
The definition of the GCPIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GCPCredentials object.
\n
\n
\n
\n
\n
\n
<type=GCPServiceAccount>
\n
\n
object
\n
The definition of the GCPServiceAccount object.
\n
\n
\n
\n
\n
\n
private_key [required]
\n
\n
string
\n
The GCPServiceAccountprivate_key.
\n
\n \n
\n
\n
\n
\n
\n
service_account_email [required]
\n
\n
string
\n
The GCPServiceAccountservice_account_email.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPServiceAccount object. \nAllowed enum values: GCPServiceAccount
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPIntegrationType object. \nAllowed enum values: GCP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gemini>
\n
\n
object
\n
The definition of the GeminiIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GeminiCredentials object.
\n
\n
\n
\n
\n
\n
<type=GeminiAPIKey>
\n
\n
object
\n
The definition of the GeminiAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The GeminiAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiAPIKey object. \nAllowed enum values: GeminiAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiIntegrationType object. \nAllowed enum values: Gemini
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gitlab>
\n
\n
object
\n
The definition of the GitlabIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GitlabCredentials object.
\n
\n
\n
\n
\n
\n
<type=GitlabAPIKey>
\n
\n
object
\n
The definition of the GitlabAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The GitlabAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabAPIKey object. \nAllowed enum values: GitlabAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabIntegrationType object. \nAllowed enum values: Gitlab
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GreyNoise>
\n
\n
object
\n
The definition of the GreyNoiseIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GreyNoiseCredentials object.
\n
\n
\n
\n
\n
\n
<type=GreyNoiseAPIKey>
\n
\n
object
\n
The definition of the GreyNoiseAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The GreyNoiseAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseAPIKey object. \nAllowed enum values: GreyNoiseAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseIntegrationType object. \nAllowed enum values: GreyNoise
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=HTTP>
\n
\n
object
\n
The definition of HTTPIntegration object.
\n
\n
\n
\n
\n
\n
base_url [required]
\n
\n
string
\n
Base HTTP url for the integration
\n
\n \n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of HTTPCredentials object.
\n
\n
\n
\n
\n
\n
<type=HTTPTokenAuth>
\n
\n
object
\n
The definition of HTTPTokenAuth object.
\n
\n
\n
\n
\n
\n
body
\n
\n
object
\n
The definition of HTTPBody object.
\n
\n
\n
\n
\n
\n
content
\n
\n
string
\n
Serialized body content
\n
\n \n
\n
\n
\n
\n
\n
content_type
\n
\n
string
\n
Content type of the body
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
headers
\n
\n
[object]
\n
The HTTPTokenAuthheaders.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPHeadername.
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPHeadervalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
tokens
\n
\n
[object]
\n
The HTTPTokenAuthtokens.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPTokenname.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of TokenType object. \nAllowed enum values: SECRET
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPTokenvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPTokenAuthType object. \nAllowed enum values: HTTPTokenAuth
\n
\n \n
\n
\n
\n
\n
\n
url_parameters
\n
\n
[object]
\n
The HTTPTokenAuthurl_parameters.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name for tokens.
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The UrlParamvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPIntegrationType object. \nAllowed enum values: HTTP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=LaunchDarkly>
\n
\n
object
\n
The definition of the LaunchDarklyIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the LaunchDarklyCredentials object.
\n
\n
\n
\n
\n
\n
<type=LaunchDarklyAPIKey>
\n
\n
object
\n
The definition of the LaunchDarklyAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The LaunchDarklyAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyAPIKey object. \nAllowed enum values: LaunchDarklyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyIntegrationType object. \nAllowed enum values: LaunchDarkly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Notion>
\n
\n
object
\n
The definition of the NotionIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the NotionCredentials object.
\n
\n
\n
\n
\n
\n
<type=NotionAPIKey>
\n
\n
object
\n
The definition of the NotionAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The NotionAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionAPIKey object. \nAllowed enum values: NotionAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionIntegrationType object. \nAllowed enum values: Notion
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Okta>
\n
\n
object
\n
The definition of the OktaIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the OktaCredentials object.
\n
\n
\n
\n
\n
\n
<type=OktaAPIToken>
\n
\n
object
\n
The definition of the OktaAPIToken object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The OktaAPITokenapi_token.
\n
\n \n
\n
\n
\n
\n
\n
domain [required]
\n
\n
string
\n
The OktaAPITokendomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaAPIToken object. \nAllowed enum values: OktaAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaIntegrationType object. \nAllowed enum values: Okta
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=OpenAI>
\n
\n
object
\n
The definition of the OpenAIIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the OpenAICredentials object.
\n
\n
\n
\n
\n
\n
<type=OpenAIAPIKey>
\n
\n
object
\n
The definition of the OpenAIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The OpenAIAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIAPIKey object. \nAllowed enum values: OpenAIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIIntegrationType object. \nAllowed enum values: OpenAI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ServiceNow>
\n
\n
object
\n
The definition of the ServiceNowIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ServiceNowCredentials object.
\n
\n
\n
\n
\n
\n
<type=ServiceNowBasicAuth>
\n
\n
object
\n
The definition of the ServiceNowBasicAuth object.
\n
\n
\n
\n
\n
\n
instance [required]
\n
\n
string
\n
The ServiceNowBasicAuthinstance.
\n
\n \n
\n
\n
\n
\n
\n
password [required]
\n
\n
string
\n
The ServiceNowBasicAuthpassword.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowBasicAuth object. \nAllowed enum values: ServiceNowBasicAuth
\n
\n \n
\n
\n
\n
\n
\n
username [required]
\n
\n
string
\n
The ServiceNowBasicAuthusername.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowIntegrationType object. \nAllowed enum values: ServiceNow
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Split>
\n
\n
object
\n
The definition of the SplitIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the SplitCredentials object.
\n
\n
\n
\n
\n
\n
<type=SplitAPIKey>
\n
\n
object
\n
The definition of the SplitAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The SplitAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitAPIKey object. \nAllowed enum values: SplitAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitIntegrationType object. \nAllowed enum values: Split
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Statsig>
\n
\n
object
\n
The definition of the StatsigIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the StatsigCredentials object.
\n
\n
\n
\n
\n
\n
<type=StatsigAPIKey>
\n
\n
object
\n
The definition of the StatsigAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The StatsigAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigAPIKey object. \nAllowed enum values: StatsigAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigIntegrationType object. \nAllowed enum values: Statsig
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=VirusTotal>
\n
\n
object
\n
The definition of the VirusTotalIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the VirusTotalCredentials object.
\n
\n
\n
\n
\n
\n
<type=VirusTotalAPIKey>
\n
\n
object
\n
The definition of the VirusTotalAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The VirusTotalAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalAPIKey object. \nAllowed enum values: VirusTotalAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalIntegrationType object. \nAllowed enum values: VirusTotal
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name of the connection
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
id
\n
\n
string
\n
The connection identifier
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of ActionConnectionDataType object. \nAllowed enum values: action_connection
\n
\n \n
\n
\n
\n
"
+ "html": "
\n
\n
\n
\n
data [required]
\n
\n
object
\n
Data related to the connection.
\n
\n
\n
\n
\n
\n
attributes [required]
\n
\n
object
\n
The definition of ActionConnectionAttributes object.
\n
\n
\n
\n
\n
\n
integration [required]
\n
\n
<oneOf>
\n
The definition of ActionConnectionIntegration object.
\n
\n
\n
\n
\n
\n
<type=AWS>
\n
\n
object
\n
The definition of AWSIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of AWSCredentials object.
\n
\n
\n
\n
\n
\n
<type=AWSAssumeRole>
\n
\n
object
\n
The definition of AWSAssumeRole object.
\n
\n
\n
\n
\n
\n
account_id [required]
\n
\n
string
\n
AWS account the connection is created for
\n
\n \n
\n
\n
\n
\n
\n
external_id
\n
\n
string
\n
External ID used to scope which connection can be used to assume the role
\n
\n \n
\n
\n
\n
\n
\n
principal_id
\n
\n
string
\n
AWS account that will assume the role
\n
\n \n
\n
\n
\n
\n
\n
role [required]
\n
\n
string
\n
Role to assume
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSAssumeRoleType object. \nAllowed enum values: AWSAssumeRole
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSIntegrationType object. \nAllowed enum values: AWS
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Anthropic>
\n
\n
object
\n
The definition of the AnthropicIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AnthropicCredentials object.
\n
\n
\n
\n
\n
\n
<type=AnthropicAPIKey>
\n
\n
object
\n
The definition of the AnthropicAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The AnthropicAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicAPIKey object. \nAllowed enum values: AnthropicAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicIntegrationType object. \nAllowed enum values: Anthropic
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Asana>
\n
\n
object
\n
The definition of the AsanaIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AsanaCredentials object.
\n
\n
\n
\n
\n
\n
<type=AsanaAccessToken>
\n
\n
object
\n
The definition of the AsanaAccessToken object.
\n
\n
\n
\n
\n
\n
access_token [required]
\n
\n
string
\n
The AsanaAccessTokenaccess_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaAccessToken object. \nAllowed enum values: AsanaAccessToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaIntegrationType object. \nAllowed enum values: Asana
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Azure>
\n
\n
object
\n
The definition of the AzureIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AzureCredentials object.
\n
\n
\n
\n
\n
\n
<type=AzureTenant>
\n
\n
object
\n
The definition of the AzureTenant object.
\n
\n
\n
\n
\n
\n
app_client_id [required]
\n
\n
string
\n
The Client ID, also known as the Application ID in Azure, is a unique identifier for an application. It's used to identify the application during the authentication process. Your Application (client) ID is listed in the application's overview page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
client_secret [required]
\n
\n
string
\n
The Client Secret is a confidential piece of information known only to the application and Azure AD. It's used to prove the application's identity. Your Client Secret is available from the application’s secrets page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
custom_scopes
\n
\n
string
\n
If provided, the custom scope to be requested from Microsoft when acquiring an OAuth 2 access token. This custom scope is used only in conjunction with the HTTP action. A resource's scope is constructed by using the identifier URI for the resource and .default, separated by a forward slash (/) as follows:{identifierURI}/.default.
\n
\n \n
\n
\n
\n
\n
\n
tenant_id [required]
\n
\n
string
\n
The Tenant ID, also known as the Directory ID in Azure, is a unique identifier that represents an Azure AD instance. Your Tenant ID (Directory ID) is listed in your Active Directory overview page under the 'Tenant information' section.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureTenant object. \nAllowed enum values: AzureTenant
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureIntegrationType object. \nAllowed enum values: Azure
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CircleCI>
\n
\n
object
\n
The definition of the CircleCIIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the CircleCICredentials object.
\n
\n
\n
\n
\n
\n
<type=CircleCIAPIKey>
\n
\n
object
\n
The definition of the CircleCIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The CircleCIAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIAPIKey object. \nAllowed enum values: CircleCIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIIntegrationType object. \nAllowed enum values: CircleCI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Clickup>
\n
\n
object
\n
The definition of the ClickupIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ClickupCredentials object.
\n
\n
\n
\n
\n
\n
<type=ClickupAPIKey>
\n
\n
object
\n
The definition of the ClickupAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The ClickupAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupAPIKey object. \nAllowed enum values: ClickupAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupIntegrationType object. \nAllowed enum values: Clickup
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Cloudflare>
\n
\n
object
\n
The definition of the CloudflareIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the CloudflareCredentials object.
\n
\n
\n
\n
\n
\n
<type=CloudflareAPIToken>
\n
\n
object
\n
The definition of the CloudflareAPIToken object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The CloudflareAPITokenapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareAPIToken object. \nAllowed enum values: CloudflareAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CloudflareGlobalAPIToken>
\n
\n
object
\n
The definition of the CloudflareGlobalAPIToken object.
\n
\n
\n
\n
\n
\n
auth_email [required]
\n
\n
string
\n
The CloudflareGlobalAPITokenauth_email.
\n
\n \n
\n
\n
\n
\n
\n
global_api_key [required]
\n
\n
string
\n
The CloudflareGlobalAPITokenglobal_api_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareGlobalAPIToken object. \nAllowed enum values: CloudflareGlobalAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareIntegrationType object. \nAllowed enum values: Cloudflare
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ConfigCat>
\n
\n
object
\n
The definition of the ConfigCatIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ConfigCatCredentials object.
\n
\n
\n
\n
\n
\n
<type=ConfigCatSDKKey>
\n
\n
object
\n
The definition of the ConfigCatSDKKey object.
\n
\n
\n
\n
\n
\n
api_password [required]
\n
\n
string
\n
The ConfigCatSDKKeyapi_password.
\n
\n \n
\n
\n
\n
\n
\n
api_username [required]
\n
\n
string
\n
The ConfigCatSDKKeyapi_username.
\n
\n \n
\n
\n
\n
\n
\n
sdk_key [required]
\n
\n
string
\n
The ConfigCatSDKKeysdk_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatSDKKey object. \nAllowed enum values: ConfigCatSDKKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatIntegrationType object. \nAllowed enum values: ConfigCat
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Datadog>
\n
\n
object
\n
The definition of the DatadogIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the DatadogCredentials object.
\n
\n
\n
\n
\n
\n
<type=DatadogAPIKey>
\n
\n
object
\n
The definition of the DatadogAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The DatadogAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
app_key [required]
\n
\n
string
\n
The DatadogAPIKeyapp_key.
\n
\n \n
\n
\n
\n
\n
\n
datacenter [required]
\n
\n
string
\n
The DatadogAPIKeydatacenter.
\n
\n \n
\n
\n
\n
\n
\n
subdomain
\n
\n
string
\n
Custom subdomain used for Datadog URLs generated with this Connection. For example, if this org uses https://acme.datadoghq.com to access Datadog, set this field to acme. If this field is omitted, generated URLs will use the default site URL for its datacenter (see https://docs.datadoghq.com/getting_started/site).
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogAPIKey object. \nAllowed enum values: DatadogAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogIntegrationType object. \nAllowed enum values: Datadog
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Fastly>
\n
\n
object
\n
The definition of the FastlyIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the FastlyCredentials object.
\n
\n
\n
\n
\n
\n
<type=FastlyAPIKey>
\n
\n
object
\n
The definition of the FastlyAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The FastlyAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyAPIKey object. \nAllowed enum values: FastlyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyIntegrationType object. \nAllowed enum values: Fastly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Freshservice>
\n
\n
object
\n
The definition of the FreshserviceIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the FreshserviceCredentials object.
\n
\n
\n
\n
\n
\n
<type=FreshserviceAPIKey>
\n
\n
object
\n
The definition of the FreshserviceAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The FreshserviceAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
domain [required]
\n
\n
string
\n
The FreshserviceAPIKeydomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceAPIKey object. \nAllowed enum values: FreshserviceAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceIntegrationType object. \nAllowed enum values: Freshservice
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GCP>
\n
\n
object
\n
The definition of the GCPIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GCPCredentials object.
\n
\n
\n
\n
\n
\n
<type=GCPServiceAccount>
\n
\n
object
\n
The definition of the GCPServiceAccount object.
\n
\n
\n
\n
\n
\n
private_key [required]
\n
\n
string
\n
The GCPServiceAccountprivate_key.
\n
\n \n
\n
\n
\n
\n
\n
service_account_email [required]
\n
\n
string
\n
The GCPServiceAccountservice_account_email.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPServiceAccount object. \nAllowed enum values: GCPServiceAccount
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPIntegrationType object. \nAllowed enum values: GCP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gemini>
\n
\n
object
\n
The definition of the GeminiIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GeminiCredentials object.
\n
\n
\n
\n
\n
\n
<type=GeminiAPIKey>
\n
\n
object
\n
The definition of the GeminiAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The GeminiAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiAPIKey object. \nAllowed enum values: GeminiAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiIntegrationType object. \nAllowed enum values: Gemini
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gitlab>
\n
\n
object
\n
The definition of the GitlabIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GitlabCredentials object.
\n
\n
\n
\n
\n
\n
<type=GitlabAPIKey>
\n
\n
object
\n
The definition of the GitlabAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The GitlabAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabAPIKey object. \nAllowed enum values: GitlabAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabIntegrationType object. \nAllowed enum values: Gitlab
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GreyNoise>
\n
\n
object
\n
The definition of the GreyNoiseIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GreyNoiseCredentials object.
\n
\n
\n
\n
\n
\n
<type=GreyNoiseAPIKey>
\n
\n
object
\n
The definition of the GreyNoiseAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The GreyNoiseAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseAPIKey object. \nAllowed enum values: GreyNoiseAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseIntegrationType object. \nAllowed enum values: GreyNoise
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=HTTP>
\n
\n
object
\n
The definition of HTTPIntegration object.
\n
\n
\n
\n
\n
\n
base_url [required]
\n
\n
string
\n
Base HTTP url for the integration
\n
\n \n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of HTTPCredentials object.
\n
\n
\n
\n
\n
\n
<type=HTTPTokenAuth>
\n
\n
object
\n
The definition of HTTPTokenAuth object.
\n
\n
\n
\n
\n
\n
body
\n
\n
object
\n
The definition of HTTPBody object.
\n
\n
\n
\n
\n
\n
content
\n
\n
string
\n
Serialized body content
\n
\n \n
\n
\n
\n
\n
\n
content_type
\n
\n
string
\n
Content type of the body
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
headers
\n
\n
[object]
\n
The HTTPTokenAuthheaders.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPHeadername.
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPHeadervalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
tokens
\n
\n
[object]
\n
The HTTPTokenAuthtokens.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPTokenname.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of TokenType object. \nAllowed enum values: SECRET
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPTokenvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPTokenAuthType object. \nAllowed enum values: HTTPTokenAuth
\n
\n \n
\n
\n
\n
\n
\n
url_parameters
\n
\n
[object]
\n
The HTTPTokenAuthurl_parameters.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name for tokens.
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The UrlParamvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPIntegrationType object. \nAllowed enum values: HTTP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=LaunchDarkly>
\n
\n
object
\n
The definition of the LaunchDarklyIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the LaunchDarklyCredentials object.
\n
\n
\n
\n
\n
\n
<type=LaunchDarklyAPIKey>
\n
\n
object
\n
The definition of the LaunchDarklyAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The LaunchDarklyAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyAPIKey object. \nAllowed enum values: LaunchDarklyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyIntegrationType object. \nAllowed enum values: LaunchDarkly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Notion>
\n
\n
object
\n
The definition of the NotionIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the NotionCredentials object.
\n
\n
\n
\n
\n
\n
<type=NotionAPIKey>
\n
\n
object
\n
The definition of the NotionAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The NotionAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionAPIKey object. \nAllowed enum values: NotionAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionIntegrationType object. \nAllowed enum values: Notion
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Okta>
\n
\n
object
\n
The definition of the OktaIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the OktaCredentials object.
\n
\n
\n
\n
\n
\n
<type=OktaAPIToken>
\n
\n
object
\n
The definition of the OktaAPIToken object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The OktaAPITokenapi_token.
\n
\n \n
\n
\n
\n
\n
\n
domain [required]
\n
\n
string
\n
The OktaAPITokendomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaAPIToken object. \nAllowed enum values: OktaAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaIntegrationType object. \nAllowed enum values: Okta
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=OpenAI>
\n
\n
object
\n
The definition of the OpenAIIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the OpenAICredentials object.
\n
\n
\n
\n
\n
\n
<type=OpenAIAPIKey>
\n
\n
object
\n
The definition of the OpenAIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The OpenAIAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIAPIKey object. \nAllowed enum values: OpenAIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIIntegrationType object. \nAllowed enum values: OpenAI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ServiceNow>
\n
\n
object
\n
The definition of the ServiceNowIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ServiceNowCredentials object.
\n
\n
\n
\n
\n
\n
<type=ServiceNowBasicAuth>
\n
\n
object
\n
The definition of the ServiceNowBasicAuth object.
\n
\n
\n
\n
\n
\n
instance [required]
\n
\n
string
\n
The ServiceNowBasicAuthinstance.
\n
\n \n
\n
\n
\n
\n
\n
password [required]
\n
\n
string
\n
The ServiceNowBasicAuthpassword.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowBasicAuth object. \nAllowed enum values: ServiceNowBasicAuth
\n
\n \n
\n
\n
\n
\n
\n
username [required]
\n
\n
string
\n
The ServiceNowBasicAuthusername.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowIntegrationType object. \nAllowed enum values: ServiceNow
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Split>
\n
\n
object
\n
The definition of the SplitIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the SplitCredentials object.
\n
\n
\n
\n
\n
\n
<type=SplitAPIKey>
\n
\n
object
\n
The definition of the SplitAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The SplitAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitAPIKey object. \nAllowed enum values: SplitAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitIntegrationType object. \nAllowed enum values: Split
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Statsig>
\n
\n
object
\n
The definition of the StatsigIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the StatsigCredentials object.
\n
\n
\n
\n
\n
\n
<type=StatsigAPIKey>
\n
\n
object
\n
The definition of the StatsigAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The StatsigAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigAPIKey object. \nAllowed enum values: StatsigAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigIntegrationType object. \nAllowed enum values: Statsig
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=VirusTotal>
\n
\n
object
\n
The definition of the VirusTotalIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the VirusTotalCredentials object.
\n
\n
\n
\n
\n
\n
<type=VirusTotalAPIKey>
\n
\n
object
\n
The definition of the VirusTotalAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The VirusTotalAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalAPIKey object. \nAllowed enum values: VirusTotalAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalIntegrationType object. \nAllowed enum values: VirusTotal
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name of the connection
\n
\n \n
\n
\n
\n
\n
\n
tags
\n
\n
[string]
\n
Tags associated with the connection. Each tag must follow the key:value format.\nThe default tag key is reserved.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
id
\n
\n
string
\n
The connection identifier
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of ActionConnectionDataType object. \nAllowed enum values: action_connection
The definition of ActionConnectionAttributes object.
\n
\n
\n
\n
\n
\n
integration [required]
\n
\n
<oneOf>
\n
The definition of ActionConnectionIntegration object.
\n
\n
\n
\n
\n
\n
<type=AWS>
\n
\n
object
\n
The definition of AWSIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of AWSCredentials object.
\n
\n
\n
\n
\n
\n
<type=AWSAssumeRole>
\n
\n
object
\n
The definition of AWSAssumeRole object.
\n
\n
\n
\n
\n
\n
account_id [required]
\n
\n
string
\n
AWS account the connection is created for
\n
\n \n
\n
\n
\n
\n
\n
external_id
\n
\n
string
\n
External ID used to scope which connection can be used to assume the role
\n
\n \n
\n
\n
\n
\n
\n
principal_id
\n
\n
string
\n
AWS account that will assume the role
\n
\n \n
\n
\n
\n
\n
\n
role [required]
\n
\n
string
\n
Role to assume
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSAssumeRoleType object. \nAllowed enum values: AWSAssumeRole
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSIntegrationType object. \nAllowed enum values: AWS
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Anthropic>
\n
\n
object
\n
The definition of the AnthropicIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AnthropicCredentials object.
\n
\n
\n
\n
\n
\n
<type=AnthropicAPIKey>
\n
\n
object
\n
The definition of the AnthropicAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The AnthropicAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicAPIKey object. \nAllowed enum values: AnthropicAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicIntegrationType object. \nAllowed enum values: Anthropic
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Asana>
\n
\n
object
\n
The definition of the AsanaIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AsanaCredentials object.
\n
\n
\n
\n
\n
\n
<type=AsanaAccessToken>
\n
\n
object
\n
The definition of the AsanaAccessToken object.
\n
\n
\n
\n
\n
\n
access_token [required]
\n
\n
string
\n
The AsanaAccessTokenaccess_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaAccessToken object. \nAllowed enum values: AsanaAccessToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaIntegrationType object. \nAllowed enum values: Asana
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Azure>
\n
\n
object
\n
The definition of the AzureIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AzureCredentials object.
\n
\n
\n
\n
\n
\n
<type=AzureTenant>
\n
\n
object
\n
The definition of the AzureTenant object.
\n
\n
\n
\n
\n
\n
app_client_id [required]
\n
\n
string
\n
The Client ID, also known as the Application ID in Azure, is a unique identifier for an application. It's used to identify the application during the authentication process. Your Application (client) ID is listed in the application's overview page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
client_secret [required]
\n
\n
string
\n
The Client Secret is a confidential piece of information known only to the application and Azure AD. It's used to prove the application's identity. Your Client Secret is available from the application’s secrets page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
custom_scopes
\n
\n
string
\n
If provided, the custom scope to be requested from Microsoft when acquiring an OAuth 2 access token. This custom scope is used only in conjunction with the HTTP action. A resource's scope is constructed by using the identifier URI for the resource and .default, separated by a forward slash (/) as follows:{identifierURI}/.default.
\n
\n \n
\n
\n
\n
\n
\n
tenant_id [required]
\n
\n
string
\n
The Tenant ID, also known as the Directory ID in Azure, is a unique identifier that represents an Azure AD instance. Your Tenant ID (Directory ID) is listed in your Active Directory overview page under the 'Tenant information' section.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureTenant object. \nAllowed enum values: AzureTenant
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureIntegrationType object. \nAllowed enum values: Azure
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CircleCI>
\n
\n
object
\n
The definition of the CircleCIIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the CircleCICredentials object.
\n
\n
\n
\n
\n
\n
<type=CircleCIAPIKey>
\n
\n
object
\n
The definition of the CircleCIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The CircleCIAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIAPIKey object. \nAllowed enum values: CircleCIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIIntegrationType object. \nAllowed enum values: CircleCI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Clickup>
\n
\n
object
\n
The definition of the ClickupIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ClickupCredentials object.
\n
\n
\n
\n
\n
\n
<type=ClickupAPIKey>
\n
\n
object
\n
The definition of the ClickupAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The ClickupAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupAPIKey object. \nAllowed enum values: ClickupAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupIntegrationType object. \nAllowed enum values: Clickup
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Cloudflare>
\n
\n
object
\n
The definition of the CloudflareIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the CloudflareCredentials object.
\n
\n
\n
\n
\n
\n
<type=CloudflareAPIToken>
\n
\n
object
\n
The definition of the CloudflareAPIToken object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The CloudflareAPITokenapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareAPIToken object. \nAllowed enum values: CloudflareAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CloudflareGlobalAPIToken>
\n
\n
object
\n
The definition of the CloudflareGlobalAPIToken object.
\n
\n
\n
\n
\n
\n
auth_email [required]
\n
\n
string
\n
The CloudflareGlobalAPITokenauth_email.
\n
\n \n
\n
\n
\n
\n
\n
global_api_key [required]
\n
\n
string
\n
The CloudflareGlobalAPITokenglobal_api_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareGlobalAPIToken object. \nAllowed enum values: CloudflareGlobalAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareIntegrationType object. \nAllowed enum values: Cloudflare
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ConfigCat>
\n
\n
object
\n
The definition of the ConfigCatIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ConfigCatCredentials object.
\n
\n
\n
\n
\n
\n
<type=ConfigCatSDKKey>
\n
\n
object
\n
The definition of the ConfigCatSDKKey object.
\n
\n
\n
\n
\n
\n
api_password [required]
\n
\n
string
\n
The ConfigCatSDKKeyapi_password.
\n
\n \n
\n
\n
\n
\n
\n
api_username [required]
\n
\n
string
\n
The ConfigCatSDKKeyapi_username.
\n
\n \n
\n
\n
\n
\n
\n
sdk_key [required]
\n
\n
string
\n
The ConfigCatSDKKeysdk_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatSDKKey object. \nAllowed enum values: ConfigCatSDKKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatIntegrationType object. \nAllowed enum values: ConfigCat
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Datadog>
\n
\n
object
\n
The definition of the DatadogIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the DatadogCredentials object.
\n
\n
\n
\n
\n
\n
<type=DatadogAPIKey>
\n
\n
object
\n
The definition of the DatadogAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The DatadogAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
app_key [required]
\n
\n
string
\n
The DatadogAPIKeyapp_key.
\n
\n \n
\n
\n
\n
\n
\n
datacenter [required]
\n
\n
string
\n
The DatadogAPIKeydatacenter.
\n
\n \n
\n
\n
\n
\n
\n
subdomain
\n
\n
string
\n
Custom subdomain used for Datadog URLs generated with this Connection. For example, if this org uses https://acme.datadoghq.com to access Datadog, set this field to acme. If this field is omitted, generated URLs will use the default site URL for its datacenter (see https://docs.datadoghq.com/getting_started/site).
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogAPIKey object. \nAllowed enum values: DatadogAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogIntegrationType object. \nAllowed enum values: Datadog
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Fastly>
\n
\n
object
\n
The definition of the FastlyIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the FastlyCredentials object.
\n
\n
\n
\n
\n
\n
<type=FastlyAPIKey>
\n
\n
object
\n
The definition of the FastlyAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The FastlyAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyAPIKey object. \nAllowed enum values: FastlyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyIntegrationType object. \nAllowed enum values: Fastly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Freshservice>
\n
\n
object
\n
The definition of the FreshserviceIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the FreshserviceCredentials object.
\n
\n
\n
\n
\n
\n
<type=FreshserviceAPIKey>
\n
\n
object
\n
The definition of the FreshserviceAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The FreshserviceAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
domain [required]
\n
\n
string
\n
The FreshserviceAPIKeydomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceAPIKey object. \nAllowed enum values: FreshserviceAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceIntegrationType object. \nAllowed enum values: Freshservice
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GCP>
\n
\n
object
\n
The definition of the GCPIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GCPCredentials object.
\n
\n
\n
\n
\n
\n
<type=GCPServiceAccount>
\n
\n
object
\n
The definition of the GCPServiceAccount object.
\n
\n
\n
\n
\n
\n
private_key [required]
\n
\n
string
\n
The GCPServiceAccountprivate_key.
\n
\n \n
\n
\n
\n
\n
\n
service_account_email [required]
\n
\n
string
\n
The GCPServiceAccountservice_account_email.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPServiceAccount object. \nAllowed enum values: GCPServiceAccount
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPIntegrationType object. \nAllowed enum values: GCP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gemini>
\n
\n
object
\n
The definition of the GeminiIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GeminiCredentials object.
\n
\n
\n
\n
\n
\n
<type=GeminiAPIKey>
\n
\n
object
\n
The definition of the GeminiAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The GeminiAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiAPIKey object. \nAllowed enum values: GeminiAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiIntegrationType object. \nAllowed enum values: Gemini
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gitlab>
\n
\n
object
\n
The definition of the GitlabIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GitlabCredentials object.
\n
\n
\n
\n
\n
\n
<type=GitlabAPIKey>
\n
\n
object
\n
The definition of the GitlabAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The GitlabAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabAPIKey object. \nAllowed enum values: GitlabAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabIntegrationType object. \nAllowed enum values: Gitlab
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GreyNoise>
\n
\n
object
\n
The definition of the GreyNoiseIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GreyNoiseCredentials object.
\n
\n
\n
\n
\n
\n
<type=GreyNoiseAPIKey>
\n
\n
object
\n
The definition of the GreyNoiseAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The GreyNoiseAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseAPIKey object. \nAllowed enum values: GreyNoiseAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseIntegrationType object. \nAllowed enum values: GreyNoise
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=HTTP>
\n
\n
object
\n
The definition of HTTPIntegration object.
\n
\n
\n
\n
\n
\n
base_url [required]
\n
\n
string
\n
Base HTTP url for the integration
\n
\n \n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of HTTPCredentials object.
\n
\n
\n
\n
\n
\n
<type=HTTPTokenAuth>
\n
\n
object
\n
The definition of HTTPTokenAuth object.
\n
\n
\n
\n
\n
\n
body
\n
\n
object
\n
The definition of HTTPBody object.
\n
\n
\n
\n
\n
\n
content
\n
\n
string
\n
Serialized body content
\n
\n \n
\n
\n
\n
\n
\n
content_type
\n
\n
string
\n
Content type of the body
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
headers
\n
\n
[object]
\n
The HTTPTokenAuthheaders.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPHeadername.
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPHeadervalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
tokens
\n
\n
[object]
\n
The HTTPTokenAuthtokens.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPTokenname.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of TokenType object. \nAllowed enum values: SECRET
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPTokenvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPTokenAuthType object. \nAllowed enum values: HTTPTokenAuth
\n
\n \n
\n
\n
\n
\n
\n
url_parameters
\n
\n
[object]
\n
The HTTPTokenAuthurl_parameters.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name for tokens.
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The UrlParamvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPIntegrationType object. \nAllowed enum values: HTTP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=LaunchDarkly>
\n
\n
object
\n
The definition of the LaunchDarklyIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the LaunchDarklyCredentials object.
\n
\n
\n
\n
\n
\n
<type=LaunchDarklyAPIKey>
\n
\n
object
\n
The definition of the LaunchDarklyAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The LaunchDarklyAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyAPIKey object. \nAllowed enum values: LaunchDarklyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyIntegrationType object. \nAllowed enum values: LaunchDarkly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Notion>
\n
\n
object
\n
The definition of the NotionIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the NotionCredentials object.
\n
\n
\n
\n
\n
\n
<type=NotionAPIKey>
\n
\n
object
\n
The definition of the NotionAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The NotionAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionAPIKey object. \nAllowed enum values: NotionAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionIntegrationType object. \nAllowed enum values: Notion
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Okta>
\n
\n
object
\n
The definition of the OktaIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the OktaCredentials object.
\n
\n
\n
\n
\n
\n
<type=OktaAPIToken>
\n
\n
object
\n
The definition of the OktaAPIToken object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The OktaAPITokenapi_token.
\n
\n \n
\n
\n
\n
\n
\n
domain [required]
\n
\n
string
\n
The OktaAPITokendomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaAPIToken object. \nAllowed enum values: OktaAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaIntegrationType object. \nAllowed enum values: Okta
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=OpenAI>
\n
\n
object
\n
The definition of the OpenAIIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the OpenAICredentials object.
\n
\n
\n
\n
\n
\n
<type=OpenAIAPIKey>
\n
\n
object
\n
The definition of the OpenAIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The OpenAIAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIAPIKey object. \nAllowed enum values: OpenAIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIIntegrationType object. \nAllowed enum values: OpenAI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ServiceNow>
\n
\n
object
\n
The definition of the ServiceNowIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ServiceNowCredentials object.
\n
\n
\n
\n
\n
\n
<type=ServiceNowBasicAuth>
\n
\n
object
\n
The definition of the ServiceNowBasicAuth object.
\n
\n
\n
\n
\n
\n
instance [required]
\n
\n
string
\n
The ServiceNowBasicAuthinstance.
\n
\n \n
\n
\n
\n
\n
\n
password [required]
\n
\n
string
\n
The ServiceNowBasicAuthpassword.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowBasicAuth object. \nAllowed enum values: ServiceNowBasicAuth
\n
\n \n
\n
\n
\n
\n
\n
username [required]
\n
\n
string
\n
The ServiceNowBasicAuthusername.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowIntegrationType object. \nAllowed enum values: ServiceNow
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Split>
\n
\n
object
\n
The definition of the SplitIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the SplitCredentials object.
\n
\n
\n
\n
\n
\n
<type=SplitAPIKey>
\n
\n
object
\n
The definition of the SplitAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The SplitAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitAPIKey object. \nAllowed enum values: SplitAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitIntegrationType object. \nAllowed enum values: Split
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Statsig>
\n
\n
object
\n
The definition of the StatsigIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the StatsigCredentials object.
\n
\n
\n
\n
\n
\n
<type=StatsigAPIKey>
\n
\n
object
\n
The definition of the StatsigAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The StatsigAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigAPIKey object. \nAllowed enum values: StatsigAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigIntegrationType object. \nAllowed enum values: Statsig
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=VirusTotal>
\n
\n
object
\n
The definition of the VirusTotalIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the VirusTotalCredentials object.
\n
\n
\n
\n
\n
\n
<type=VirusTotalAPIKey>
\n
\n
object
\n
The definition of the VirusTotalAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The VirusTotalAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalAPIKey object. \nAllowed enum values: VirusTotalAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalIntegrationType object. \nAllowed enum values: VirusTotal
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name of the connection
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
id
\n
\n
string
\n
The connection identifier
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of ActionConnectionDataType object. \nAllowed enum values: action_connection
\n
\n \n
\n
\n
\n
"
+ "html": "
\n
\n
\n
\n
data
\n
\n
object
\n
Data related to the connection.
\n
\n
\n
\n
\n
\n
attributes [required]
\n
\n
object
\n
The definition of ActionConnectionAttributes object.
\n
\n
\n
\n
\n
\n
integration [required]
\n
\n
<oneOf>
\n
The definition of ActionConnectionIntegration object.
\n
\n
\n
\n
\n
\n
<type=AWS>
\n
\n
object
\n
The definition of AWSIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of AWSCredentials object.
\n
\n
\n
\n
\n
\n
<type=AWSAssumeRole>
\n
\n
object
\n
The definition of AWSAssumeRole object.
\n
\n
\n
\n
\n
\n
account_id [required]
\n
\n
string
\n
AWS account the connection is created for
\n
\n \n
\n
\n
\n
\n
\n
external_id
\n
\n
string
\n
External ID used to scope which connection can be used to assume the role
\n
\n \n
\n
\n
\n
\n
\n
principal_id
\n
\n
string
\n
AWS account that will assume the role
\n
\n \n
\n
\n
\n
\n
\n
role [required]
\n
\n
string
\n
Role to assume
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSAssumeRoleType object. \nAllowed enum values: AWSAssumeRole
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSIntegrationType object. \nAllowed enum values: AWS
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Anthropic>
\n
\n
object
\n
The definition of the AnthropicIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AnthropicCredentials object.
\n
\n
\n
\n
\n
\n
<type=AnthropicAPIKey>
\n
\n
object
\n
The definition of the AnthropicAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The AnthropicAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicAPIKey object. \nAllowed enum values: AnthropicAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicIntegrationType object. \nAllowed enum values: Anthropic
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Asana>
\n
\n
object
\n
The definition of the AsanaIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AsanaCredentials object.
\n
\n
\n
\n
\n
\n
<type=AsanaAccessToken>
\n
\n
object
\n
The definition of the AsanaAccessToken object.
\n
\n
\n
\n
\n
\n
access_token [required]
\n
\n
string
\n
The AsanaAccessTokenaccess_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaAccessToken object. \nAllowed enum values: AsanaAccessToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaIntegrationType object. \nAllowed enum values: Asana
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Azure>
\n
\n
object
\n
The definition of the AzureIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AzureCredentials object.
\n
\n
\n
\n
\n
\n
<type=AzureTenant>
\n
\n
object
\n
The definition of the AzureTenant object.
\n
\n
\n
\n
\n
\n
app_client_id [required]
\n
\n
string
\n
The Client ID, also known as the Application ID in Azure, is a unique identifier for an application. It's used to identify the application during the authentication process. Your Application (client) ID is listed in the application's overview page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
client_secret [required]
\n
\n
string
\n
The Client Secret is a confidential piece of information known only to the application and Azure AD. It's used to prove the application's identity. Your Client Secret is available from the application’s secrets page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
custom_scopes
\n
\n
string
\n
If provided, the custom scope to be requested from Microsoft when acquiring an OAuth 2 access token. This custom scope is used only in conjunction with the HTTP action. A resource's scope is constructed by using the identifier URI for the resource and .default, separated by a forward slash (/) as follows:{identifierURI}/.default.
\n
\n \n
\n
\n
\n
\n
\n
tenant_id [required]
\n
\n
string
\n
The Tenant ID, also known as the Directory ID in Azure, is a unique identifier that represents an Azure AD instance. Your Tenant ID (Directory ID) is listed in your Active Directory overview page under the 'Tenant information' section.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureTenant object. \nAllowed enum values: AzureTenant
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureIntegrationType object. \nAllowed enum values: Azure
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CircleCI>
\n
\n
object
\n
The definition of the CircleCIIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the CircleCICredentials object.
\n
\n
\n
\n
\n
\n
<type=CircleCIAPIKey>
\n
\n
object
\n
The definition of the CircleCIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The CircleCIAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIAPIKey object. \nAllowed enum values: CircleCIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIIntegrationType object. \nAllowed enum values: CircleCI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Clickup>
\n
\n
object
\n
The definition of the ClickupIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ClickupCredentials object.
\n
\n
\n
\n
\n
\n
<type=ClickupAPIKey>
\n
\n
object
\n
The definition of the ClickupAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The ClickupAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupAPIKey object. \nAllowed enum values: ClickupAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupIntegrationType object. \nAllowed enum values: Clickup
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Cloudflare>
\n
\n
object
\n
The definition of the CloudflareIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the CloudflareCredentials object.
\n
\n
\n
\n
\n
\n
<type=CloudflareAPIToken>
\n
\n
object
\n
The definition of the CloudflareAPIToken object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The CloudflareAPITokenapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareAPIToken object. \nAllowed enum values: CloudflareAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CloudflareGlobalAPIToken>
\n
\n
object
\n
The definition of the CloudflareGlobalAPIToken object.
\n
\n
\n
\n
\n
\n
auth_email [required]
\n
\n
string
\n
The CloudflareGlobalAPITokenauth_email.
\n
\n \n
\n
\n
\n
\n
\n
global_api_key [required]
\n
\n
string
\n
The CloudflareGlobalAPITokenglobal_api_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareGlobalAPIToken object. \nAllowed enum values: CloudflareGlobalAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareIntegrationType object. \nAllowed enum values: Cloudflare
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ConfigCat>
\n
\n
object
\n
The definition of the ConfigCatIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ConfigCatCredentials object.
\n
\n
\n
\n
\n
\n
<type=ConfigCatSDKKey>
\n
\n
object
\n
The definition of the ConfigCatSDKKey object.
\n
\n
\n
\n
\n
\n
api_password [required]
\n
\n
string
\n
The ConfigCatSDKKeyapi_password.
\n
\n \n
\n
\n
\n
\n
\n
api_username [required]
\n
\n
string
\n
The ConfigCatSDKKeyapi_username.
\n
\n \n
\n
\n
\n
\n
\n
sdk_key [required]
\n
\n
string
\n
The ConfigCatSDKKeysdk_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatSDKKey object. \nAllowed enum values: ConfigCatSDKKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatIntegrationType object. \nAllowed enum values: ConfigCat
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Datadog>
\n
\n
object
\n
The definition of the DatadogIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the DatadogCredentials object.
\n
\n
\n
\n
\n
\n
<type=DatadogAPIKey>
\n
\n
object
\n
The definition of the DatadogAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The DatadogAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
app_key [required]
\n
\n
string
\n
The DatadogAPIKeyapp_key.
\n
\n \n
\n
\n
\n
\n
\n
datacenter [required]
\n
\n
string
\n
The DatadogAPIKeydatacenter.
\n
\n \n
\n
\n
\n
\n
\n
subdomain
\n
\n
string
\n
Custom subdomain used for Datadog URLs generated with this Connection. For example, if this org uses https://acme.datadoghq.com to access Datadog, set this field to acme. If this field is omitted, generated URLs will use the default site URL for its datacenter (see https://docs.datadoghq.com/getting_started/site).
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogAPIKey object. \nAllowed enum values: DatadogAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogIntegrationType object. \nAllowed enum values: Datadog
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Fastly>
\n
\n
object
\n
The definition of the FastlyIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the FastlyCredentials object.
\n
\n
\n
\n
\n
\n
<type=FastlyAPIKey>
\n
\n
object
\n
The definition of the FastlyAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The FastlyAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyAPIKey object. \nAllowed enum values: FastlyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyIntegrationType object. \nAllowed enum values: Fastly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Freshservice>
\n
\n
object
\n
The definition of the FreshserviceIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the FreshserviceCredentials object.
\n
\n
\n
\n
\n
\n
<type=FreshserviceAPIKey>
\n
\n
object
\n
The definition of the FreshserviceAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The FreshserviceAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
domain [required]
\n
\n
string
\n
The FreshserviceAPIKeydomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceAPIKey object. \nAllowed enum values: FreshserviceAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceIntegrationType object. \nAllowed enum values: Freshservice
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GCP>
\n
\n
object
\n
The definition of the GCPIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GCPCredentials object.
\n
\n
\n
\n
\n
\n
<type=GCPServiceAccount>
\n
\n
object
\n
The definition of the GCPServiceAccount object.
\n
\n
\n
\n
\n
\n
private_key [required]
\n
\n
string
\n
The GCPServiceAccountprivate_key.
\n
\n \n
\n
\n
\n
\n
\n
service_account_email [required]
\n
\n
string
\n
The GCPServiceAccountservice_account_email.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPServiceAccount object. \nAllowed enum values: GCPServiceAccount
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPIntegrationType object. \nAllowed enum values: GCP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gemini>
\n
\n
object
\n
The definition of the GeminiIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GeminiCredentials object.
\n
\n
\n
\n
\n
\n
<type=GeminiAPIKey>
\n
\n
object
\n
The definition of the GeminiAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The GeminiAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiAPIKey object. \nAllowed enum values: GeminiAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiIntegrationType object. \nAllowed enum values: Gemini
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gitlab>
\n
\n
object
\n
The definition of the GitlabIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GitlabCredentials object.
\n
\n
\n
\n
\n
\n
<type=GitlabAPIKey>
\n
\n
object
\n
The definition of the GitlabAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The GitlabAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabAPIKey object. \nAllowed enum values: GitlabAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabIntegrationType object. \nAllowed enum values: Gitlab
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GreyNoise>
\n
\n
object
\n
The definition of the GreyNoiseIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GreyNoiseCredentials object.
\n
\n
\n
\n
\n
\n
<type=GreyNoiseAPIKey>
\n
\n
object
\n
The definition of the GreyNoiseAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The GreyNoiseAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseAPIKey object. \nAllowed enum values: GreyNoiseAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseIntegrationType object. \nAllowed enum values: GreyNoise
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=HTTP>
\n
\n
object
\n
The definition of HTTPIntegration object.
\n
\n
\n
\n
\n
\n
base_url [required]
\n
\n
string
\n
Base HTTP url for the integration
\n
\n \n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of HTTPCredentials object.
\n
\n
\n
\n
\n
\n
<type=HTTPTokenAuth>
\n
\n
object
\n
The definition of HTTPTokenAuth object.
\n
\n
\n
\n
\n
\n
body
\n
\n
object
\n
The definition of HTTPBody object.
\n
\n
\n
\n
\n
\n
content
\n
\n
string
\n
Serialized body content
\n
\n \n
\n
\n
\n
\n
\n
content_type
\n
\n
string
\n
Content type of the body
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
headers
\n
\n
[object]
\n
The HTTPTokenAuthheaders.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPHeadername.
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPHeadervalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
tokens
\n
\n
[object]
\n
The HTTPTokenAuthtokens.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPTokenname.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of TokenType object. \nAllowed enum values: SECRET
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPTokenvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPTokenAuthType object. \nAllowed enum values: HTTPTokenAuth
\n
\n \n
\n
\n
\n
\n
\n
url_parameters
\n
\n
[object]
\n
The HTTPTokenAuthurl_parameters.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name for tokens.
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The UrlParamvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPIntegrationType object. \nAllowed enum values: HTTP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=LaunchDarkly>
\n
\n
object
\n
The definition of the LaunchDarklyIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the LaunchDarklyCredentials object.
\n
\n
\n
\n
\n
\n
<type=LaunchDarklyAPIKey>
\n
\n
object
\n
The definition of the LaunchDarklyAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The LaunchDarklyAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyAPIKey object. \nAllowed enum values: LaunchDarklyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyIntegrationType object. \nAllowed enum values: LaunchDarkly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Notion>
\n
\n
object
\n
The definition of the NotionIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the NotionCredentials object.
\n
\n
\n
\n
\n
\n
<type=NotionAPIKey>
\n
\n
object
\n
The definition of the NotionAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The NotionAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionAPIKey object. \nAllowed enum values: NotionAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionIntegrationType object. \nAllowed enum values: Notion
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Okta>
\n
\n
object
\n
The definition of the OktaIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the OktaCredentials object.
\n
\n
\n
\n
\n
\n
<type=OktaAPIToken>
\n
\n
object
\n
The definition of the OktaAPIToken object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The OktaAPITokenapi_token.
\n
\n \n
\n
\n
\n
\n
\n
domain [required]
\n
\n
string
\n
The OktaAPITokendomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaAPIToken object. \nAllowed enum values: OktaAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaIntegrationType object. \nAllowed enum values: Okta
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=OpenAI>
\n
\n
object
\n
The definition of the OpenAIIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the OpenAICredentials object.
\n
\n
\n
\n
\n
\n
<type=OpenAIAPIKey>
\n
\n
object
\n
The definition of the OpenAIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The OpenAIAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIAPIKey object. \nAllowed enum values: OpenAIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIIntegrationType object. \nAllowed enum values: OpenAI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ServiceNow>
\n
\n
object
\n
The definition of the ServiceNowIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ServiceNowCredentials object.
\n
\n
\n
\n
\n
\n
<type=ServiceNowBasicAuth>
\n
\n
object
\n
The definition of the ServiceNowBasicAuth object.
\n
\n
\n
\n
\n
\n
instance [required]
\n
\n
string
\n
The ServiceNowBasicAuthinstance.
\n
\n \n
\n
\n
\n
\n
\n
password [required]
\n
\n
string
\n
The ServiceNowBasicAuthpassword.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowBasicAuth object. \nAllowed enum values: ServiceNowBasicAuth
\n
\n \n
\n
\n
\n
\n
\n
username [required]
\n
\n
string
\n
The ServiceNowBasicAuthusername.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowIntegrationType object. \nAllowed enum values: ServiceNow
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Split>
\n
\n
object
\n
The definition of the SplitIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the SplitCredentials object.
\n
\n
\n
\n
\n
\n
<type=SplitAPIKey>
\n
\n
object
\n
The definition of the SplitAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The SplitAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitAPIKey object. \nAllowed enum values: SplitAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitIntegrationType object. \nAllowed enum values: Split
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Statsig>
\n
\n
object
\n
The definition of the StatsigIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the StatsigCredentials object.
\n
\n
\n
\n
\n
\n
<type=StatsigAPIKey>
\n
\n
object
\n
The definition of the StatsigAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The StatsigAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigAPIKey object. \nAllowed enum values: StatsigAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigIntegrationType object. \nAllowed enum values: Statsig
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=VirusTotal>
\n
\n
object
\n
The definition of the VirusTotalIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the VirusTotalCredentials object.
\n
\n
\n
\n
\n
\n
<type=VirusTotalAPIKey>
\n
\n
object
\n
The definition of the VirusTotalAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The VirusTotalAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalAPIKey object. \nAllowed enum values: VirusTotalAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalIntegrationType object. \nAllowed enum values: VirusTotal
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name of the connection
\n
\n \n
\n
\n
\n
\n
\n
tags
\n
\n
[string]
\n
Tags associated with the connection. Each tag must follow the key:value format.\nThe default tag key is reserved.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
id
\n
\n
string
\n
The connection identifier
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of ActionConnectionDataType object. \nAllowed enum values: action_connection
The definition of ActionConnectionAttributes object.
\n
\n
\n
\n
\n
\n
integration [required]
\n
\n
<oneOf>
\n
The definition of ActionConnectionIntegration object.
\n
\n
\n
\n
\n
\n
<type=AWS>
\n
\n
object
\n
The definition of AWSIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of AWSCredentials object.
\n
\n
\n
\n
\n
\n
<type=AWSAssumeRole>
\n
\n
object
\n
The definition of AWSAssumeRole object.
\n
\n
\n
\n
\n
\n
account_id [required]
\n
\n
string
\n
AWS account the connection is created for
\n
\n \n
\n
\n
\n
\n
\n
external_id
\n
\n
string
\n
External ID used to scope which connection can be used to assume the role
\n
\n \n
\n
\n
\n
\n
\n
principal_id
\n
\n
string
\n
AWS account that will assume the role
\n
\n \n
\n
\n
\n
\n
\n
role [required]
\n
\n
string
\n
Role to assume
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSAssumeRoleType object. \nAllowed enum values: AWSAssumeRole
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSIntegrationType object. \nAllowed enum values: AWS
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Anthropic>
\n
\n
object
\n
The definition of the AnthropicIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AnthropicCredentials object.
\n
\n
\n
\n
\n
\n
<type=AnthropicAPIKey>
\n
\n
object
\n
The definition of the AnthropicAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The AnthropicAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicAPIKey object. \nAllowed enum values: AnthropicAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicIntegrationType object. \nAllowed enum values: Anthropic
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Asana>
\n
\n
object
\n
The definition of the AsanaIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AsanaCredentials object.
\n
\n
\n
\n
\n
\n
<type=AsanaAccessToken>
\n
\n
object
\n
The definition of the AsanaAccessToken object.
\n
\n
\n
\n
\n
\n
access_token [required]
\n
\n
string
\n
The AsanaAccessTokenaccess_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaAccessToken object. \nAllowed enum values: AsanaAccessToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaIntegrationType object. \nAllowed enum values: Asana
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Azure>
\n
\n
object
\n
The definition of the AzureIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AzureCredentials object.
\n
\n
\n
\n
\n
\n
<type=AzureTenant>
\n
\n
object
\n
The definition of the AzureTenant object.
\n
\n
\n
\n
\n
\n
app_client_id [required]
\n
\n
string
\n
The Client ID, also known as the Application ID in Azure, is a unique identifier for an application. It's used to identify the application during the authentication process. Your Application (client) ID is listed in the application's overview page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
client_secret [required]
\n
\n
string
\n
The Client Secret is a confidential piece of information known only to the application and Azure AD. It's used to prove the application's identity. Your Client Secret is available from the application’s secrets page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
custom_scopes
\n
\n
string
\n
If provided, the custom scope to be requested from Microsoft when acquiring an OAuth 2 access token. This custom scope is used only in conjunction with the HTTP action. A resource's scope is constructed by using the identifier URI for the resource and .default, separated by a forward slash (/) as follows:{identifierURI}/.default.
\n
\n \n
\n
\n
\n
\n
\n
tenant_id [required]
\n
\n
string
\n
The Tenant ID, also known as the Directory ID in Azure, is a unique identifier that represents an Azure AD instance. Your Tenant ID (Directory ID) is listed in your Active Directory overview page under the 'Tenant information' section.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureTenant object. \nAllowed enum values: AzureTenant
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureIntegrationType object. \nAllowed enum values: Azure
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CircleCI>
\n
\n
object
\n
The definition of the CircleCIIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the CircleCICredentials object.
\n
\n
\n
\n
\n
\n
<type=CircleCIAPIKey>
\n
\n
object
\n
The definition of the CircleCIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The CircleCIAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIAPIKey object. \nAllowed enum values: CircleCIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIIntegrationType object. \nAllowed enum values: CircleCI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Clickup>
\n
\n
object
\n
The definition of the ClickupIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ClickupCredentials object.
\n
\n
\n
\n
\n
\n
<type=ClickupAPIKey>
\n
\n
object
\n
The definition of the ClickupAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The ClickupAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupAPIKey object. \nAllowed enum values: ClickupAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupIntegrationType object. \nAllowed enum values: Clickup
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Cloudflare>
\n
\n
object
\n
The definition of the CloudflareIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the CloudflareCredentials object.
\n
\n
\n
\n
\n
\n
<type=CloudflareAPIToken>
\n
\n
object
\n
The definition of the CloudflareAPIToken object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The CloudflareAPITokenapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareAPIToken object. \nAllowed enum values: CloudflareAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CloudflareGlobalAPIToken>
\n
\n
object
\n
The definition of the CloudflareGlobalAPIToken object.
\n
\n
\n
\n
\n
\n
auth_email [required]
\n
\n
string
\n
The CloudflareGlobalAPITokenauth_email.
\n
\n \n
\n
\n
\n
\n
\n
global_api_key [required]
\n
\n
string
\n
The CloudflareGlobalAPITokenglobal_api_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareGlobalAPIToken object. \nAllowed enum values: CloudflareGlobalAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareIntegrationType object. \nAllowed enum values: Cloudflare
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ConfigCat>
\n
\n
object
\n
The definition of the ConfigCatIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ConfigCatCredentials object.
\n
\n
\n
\n
\n
\n
<type=ConfigCatSDKKey>
\n
\n
object
\n
The definition of the ConfigCatSDKKey object.
\n
\n
\n
\n
\n
\n
api_password [required]
\n
\n
string
\n
The ConfigCatSDKKeyapi_password.
\n
\n \n
\n
\n
\n
\n
\n
api_username [required]
\n
\n
string
\n
The ConfigCatSDKKeyapi_username.
\n
\n \n
\n
\n
\n
\n
\n
sdk_key [required]
\n
\n
string
\n
The ConfigCatSDKKeysdk_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatSDKKey object. \nAllowed enum values: ConfigCatSDKKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatIntegrationType object. \nAllowed enum values: ConfigCat
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Datadog>
\n
\n
object
\n
The definition of the DatadogIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the DatadogCredentials object.
\n
\n
\n
\n
\n
\n
<type=DatadogAPIKey>
\n
\n
object
\n
The definition of the DatadogAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The DatadogAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
app_key [required]
\n
\n
string
\n
The DatadogAPIKeyapp_key.
\n
\n \n
\n
\n
\n
\n
\n
datacenter [required]
\n
\n
string
\n
The DatadogAPIKeydatacenter.
\n
\n \n
\n
\n
\n
\n
\n
subdomain
\n
\n
string
\n
Custom subdomain used for Datadog URLs generated with this Connection. For example, if this org uses https://acme.datadoghq.com to access Datadog, set this field to acme. If this field is omitted, generated URLs will use the default site URL for its datacenter (see https://docs.datadoghq.com/getting_started/site).
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogAPIKey object. \nAllowed enum values: DatadogAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogIntegrationType object. \nAllowed enum values: Datadog
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Fastly>
\n
\n
object
\n
The definition of the FastlyIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the FastlyCredentials object.
\n
\n
\n
\n
\n
\n
<type=FastlyAPIKey>
\n
\n
object
\n
The definition of the FastlyAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The FastlyAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyAPIKey object. \nAllowed enum values: FastlyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyIntegrationType object. \nAllowed enum values: Fastly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Freshservice>
\n
\n
object
\n
The definition of the FreshserviceIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the FreshserviceCredentials object.
\n
\n
\n
\n
\n
\n
<type=FreshserviceAPIKey>
\n
\n
object
\n
The definition of the FreshserviceAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The FreshserviceAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
domain [required]
\n
\n
string
\n
The FreshserviceAPIKeydomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceAPIKey object. \nAllowed enum values: FreshserviceAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceIntegrationType object. \nAllowed enum values: Freshservice
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GCP>
\n
\n
object
\n
The definition of the GCPIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GCPCredentials object.
\n
\n
\n
\n
\n
\n
<type=GCPServiceAccount>
\n
\n
object
\n
The definition of the GCPServiceAccount object.
\n
\n
\n
\n
\n
\n
private_key [required]
\n
\n
string
\n
The GCPServiceAccountprivate_key.
\n
\n \n
\n
\n
\n
\n
\n
service_account_email [required]
\n
\n
string
\n
The GCPServiceAccountservice_account_email.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPServiceAccount object. \nAllowed enum values: GCPServiceAccount
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPIntegrationType object. \nAllowed enum values: GCP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gemini>
\n
\n
object
\n
The definition of the GeminiIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GeminiCredentials object.
\n
\n
\n
\n
\n
\n
<type=GeminiAPIKey>
\n
\n
object
\n
The definition of the GeminiAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The GeminiAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiAPIKey object. \nAllowed enum values: GeminiAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiIntegrationType object. \nAllowed enum values: Gemini
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gitlab>
\n
\n
object
\n
The definition of the GitlabIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GitlabCredentials object.
\n
\n
\n
\n
\n
\n
<type=GitlabAPIKey>
\n
\n
object
\n
The definition of the GitlabAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The GitlabAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabAPIKey object. \nAllowed enum values: GitlabAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabIntegrationType object. \nAllowed enum values: Gitlab
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GreyNoise>
\n
\n
object
\n
The definition of the GreyNoiseIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GreyNoiseCredentials object.
\n
\n
\n
\n
\n
\n
<type=GreyNoiseAPIKey>
\n
\n
object
\n
The definition of the GreyNoiseAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The GreyNoiseAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseAPIKey object. \nAllowed enum values: GreyNoiseAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseIntegrationType object. \nAllowed enum values: GreyNoise
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=HTTP>
\n
\n
object
\n
The definition of HTTPIntegration object.
\n
\n
\n
\n
\n
\n
base_url [required]
\n
\n
string
\n
Base HTTP url for the integration
\n
\n \n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of HTTPCredentials object.
\n
\n
\n
\n
\n
\n
<type=HTTPTokenAuth>
\n
\n
object
\n
The definition of HTTPTokenAuth object.
\n
\n
\n
\n
\n
\n
body
\n
\n
object
\n
The definition of HTTPBody object.
\n
\n
\n
\n
\n
\n
content
\n
\n
string
\n
Serialized body content
\n
\n \n
\n
\n
\n
\n
\n
content_type
\n
\n
string
\n
Content type of the body
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
headers
\n
\n
[object]
\n
The HTTPTokenAuthheaders.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPHeadername.
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPHeadervalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
tokens
\n
\n
[object]
\n
The HTTPTokenAuthtokens.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPTokenname.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of TokenType object. \nAllowed enum values: SECRET
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPTokenvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPTokenAuthType object. \nAllowed enum values: HTTPTokenAuth
\n
\n \n
\n
\n
\n
\n
\n
url_parameters
\n
\n
[object]
\n
The HTTPTokenAuthurl_parameters.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name for tokens.
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The UrlParamvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPIntegrationType object. \nAllowed enum values: HTTP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=LaunchDarkly>
\n
\n
object
\n
The definition of the LaunchDarklyIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the LaunchDarklyCredentials object.
\n
\n
\n
\n
\n
\n
<type=LaunchDarklyAPIKey>
\n
\n
object
\n
The definition of the LaunchDarklyAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The LaunchDarklyAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyAPIKey object. \nAllowed enum values: LaunchDarklyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyIntegrationType object. \nAllowed enum values: LaunchDarkly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Notion>
\n
\n
object
\n
The definition of the NotionIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the NotionCredentials object.
\n
\n
\n
\n
\n
\n
<type=NotionAPIKey>
\n
\n
object
\n
The definition of the NotionAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The NotionAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionAPIKey object. \nAllowed enum values: NotionAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionIntegrationType object. \nAllowed enum values: Notion
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Okta>
\n
\n
object
\n
The definition of the OktaIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the OktaCredentials object.
\n
\n
\n
\n
\n
\n
<type=OktaAPIToken>
\n
\n
object
\n
The definition of the OktaAPIToken object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The OktaAPITokenapi_token.
\n
\n \n
\n
\n
\n
\n
\n
domain [required]
\n
\n
string
\n
The OktaAPITokendomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaAPIToken object. \nAllowed enum values: OktaAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaIntegrationType object. \nAllowed enum values: Okta
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=OpenAI>
\n
\n
object
\n
The definition of the OpenAIIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the OpenAICredentials object.
\n
\n
\n
\n
\n
\n
<type=OpenAIAPIKey>
\n
\n
object
\n
The definition of the OpenAIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The OpenAIAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIAPIKey object. \nAllowed enum values: OpenAIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIIntegrationType object. \nAllowed enum values: OpenAI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ServiceNow>
\n
\n
object
\n
The definition of the ServiceNowIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ServiceNowCredentials object.
\n
\n
\n
\n
\n
\n
<type=ServiceNowBasicAuth>
\n
\n
object
\n
The definition of the ServiceNowBasicAuth object.
\n
\n
\n
\n
\n
\n
instance [required]
\n
\n
string
\n
The ServiceNowBasicAuthinstance.
\n
\n \n
\n
\n
\n
\n
\n
password [required]
\n
\n
string
\n
The ServiceNowBasicAuthpassword.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowBasicAuth object. \nAllowed enum values: ServiceNowBasicAuth
\n
\n \n
\n
\n
\n
\n
\n
username [required]
\n
\n
string
\n
The ServiceNowBasicAuthusername.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowIntegrationType object. \nAllowed enum values: ServiceNow
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Split>
\n
\n
object
\n
The definition of the SplitIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the SplitCredentials object.
\n
\n
\n
\n
\n
\n
<type=SplitAPIKey>
\n
\n
object
\n
The definition of the SplitAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The SplitAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitAPIKey object. \nAllowed enum values: SplitAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitIntegrationType object. \nAllowed enum values: Split
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Statsig>
\n
\n
object
\n
The definition of the StatsigIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the StatsigCredentials object.
\n
\n
\n
\n
\n
\n
<type=StatsigAPIKey>
\n
\n
object
\n
The definition of the StatsigAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The StatsigAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigAPIKey object. \nAllowed enum values: StatsigAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigIntegrationType object. \nAllowed enum values: Statsig
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=VirusTotal>
\n
\n
object
\n
The definition of the VirusTotalIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the VirusTotalCredentials object.
\n
\n
\n
\n
\n
\n
<type=VirusTotalAPIKey>
\n
\n
object
\n
The definition of the VirusTotalAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The VirusTotalAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalAPIKey object. \nAllowed enum values: VirusTotalAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalIntegrationType object. \nAllowed enum values: VirusTotal
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name of the connection
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
id
\n
\n
string
\n
The connection identifier
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of ActionConnectionDataType object. \nAllowed enum values: action_connection
\n
\n \n
\n
\n
\n
"
+ "html": "
\n
\n
\n
\n
data
\n
\n
object
\n
Data related to the connection.
\n
\n
\n
\n
\n
\n
attributes [required]
\n
\n
object
\n
The definition of ActionConnectionAttributes object.
\n
\n
\n
\n
\n
\n
integration [required]
\n
\n
<oneOf>
\n
The definition of ActionConnectionIntegration object.
\n
\n
\n
\n
\n
\n
<type=AWS>
\n
\n
object
\n
The definition of AWSIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of AWSCredentials object.
\n
\n
\n
\n
\n
\n
<type=AWSAssumeRole>
\n
\n
object
\n
The definition of AWSAssumeRole object.
\n
\n
\n
\n
\n
\n
account_id [required]
\n
\n
string
\n
AWS account the connection is created for
\n
\n \n
\n
\n
\n
\n
\n
external_id
\n
\n
string
\n
External ID used to scope which connection can be used to assume the role
\n
\n \n
\n
\n
\n
\n
\n
principal_id
\n
\n
string
\n
AWS account that will assume the role
\n
\n \n
\n
\n
\n
\n
\n
role [required]
\n
\n
string
\n
Role to assume
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSAssumeRoleType object. \nAllowed enum values: AWSAssumeRole
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSIntegrationType object. \nAllowed enum values: AWS
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Anthropic>
\n
\n
object
\n
The definition of the AnthropicIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AnthropicCredentials object.
\n
\n
\n
\n
\n
\n
<type=AnthropicAPIKey>
\n
\n
object
\n
The definition of the AnthropicAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The AnthropicAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicAPIKey object. \nAllowed enum values: AnthropicAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicIntegrationType object. \nAllowed enum values: Anthropic
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Asana>
\n
\n
object
\n
The definition of the AsanaIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AsanaCredentials object.
\n
\n
\n
\n
\n
\n
<type=AsanaAccessToken>
\n
\n
object
\n
The definition of the AsanaAccessToken object.
\n
\n
\n
\n
\n
\n
access_token [required]
\n
\n
string
\n
The AsanaAccessTokenaccess_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaAccessToken object. \nAllowed enum values: AsanaAccessToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaIntegrationType object. \nAllowed enum values: Asana
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Azure>
\n
\n
object
\n
The definition of the AzureIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the AzureCredentials object.
\n
\n
\n
\n
\n
\n
<type=AzureTenant>
\n
\n
object
\n
The definition of the AzureTenant object.
\n
\n
\n
\n
\n
\n
app_client_id [required]
\n
\n
string
\n
The Client ID, also known as the Application ID in Azure, is a unique identifier for an application. It's used to identify the application during the authentication process. Your Application (client) ID is listed in the application's overview page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
client_secret [required]
\n
\n
string
\n
The Client Secret is a confidential piece of information known only to the application and Azure AD. It's used to prove the application's identity. Your Client Secret is available from the application’s secrets page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
custom_scopes
\n
\n
string
\n
If provided, the custom scope to be requested from Microsoft when acquiring an OAuth 2 access token. This custom scope is used only in conjunction with the HTTP action. A resource's scope is constructed by using the identifier URI for the resource and .default, separated by a forward slash (/) as follows:{identifierURI}/.default.
\n
\n \n
\n
\n
\n
\n
\n
tenant_id [required]
\n
\n
string
\n
The Tenant ID, also known as the Directory ID in Azure, is a unique identifier that represents an Azure AD instance. Your Tenant ID (Directory ID) is listed in your Active Directory overview page under the 'Tenant information' section.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureTenant object. \nAllowed enum values: AzureTenant
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureIntegrationType object. \nAllowed enum values: Azure
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CircleCI>
\n
\n
object
\n
The definition of the CircleCIIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the CircleCICredentials object.
\n
\n
\n
\n
\n
\n
<type=CircleCIAPIKey>
\n
\n
object
\n
The definition of the CircleCIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The CircleCIAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIAPIKey object. \nAllowed enum values: CircleCIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIIntegrationType object. \nAllowed enum values: CircleCI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Clickup>
\n
\n
object
\n
The definition of the ClickupIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ClickupCredentials object.
\n
\n
\n
\n
\n
\n
<type=ClickupAPIKey>
\n
\n
object
\n
The definition of the ClickupAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The ClickupAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupAPIKey object. \nAllowed enum values: ClickupAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupIntegrationType object. \nAllowed enum values: Clickup
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Cloudflare>
\n
\n
object
\n
The definition of the CloudflareIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the CloudflareCredentials object.
\n
\n
\n
\n
\n
\n
<type=CloudflareAPIToken>
\n
\n
object
\n
The definition of the CloudflareAPIToken object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The CloudflareAPITokenapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareAPIToken object. \nAllowed enum values: CloudflareAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CloudflareGlobalAPIToken>
\n
\n
object
\n
The definition of the CloudflareGlobalAPIToken object.
\n
\n
\n
\n
\n
\n
auth_email [required]
\n
\n
string
\n
The CloudflareGlobalAPITokenauth_email.
\n
\n \n
\n
\n
\n
\n
\n
global_api_key [required]
\n
\n
string
\n
The CloudflareGlobalAPITokenglobal_api_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareGlobalAPIToken object. \nAllowed enum values: CloudflareGlobalAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareIntegrationType object. \nAllowed enum values: Cloudflare
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ConfigCat>
\n
\n
object
\n
The definition of the ConfigCatIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ConfigCatCredentials object.
\n
\n
\n
\n
\n
\n
<type=ConfigCatSDKKey>
\n
\n
object
\n
The definition of the ConfigCatSDKKey object.
\n
\n
\n
\n
\n
\n
api_password [required]
\n
\n
string
\n
The ConfigCatSDKKeyapi_password.
\n
\n \n
\n
\n
\n
\n
\n
api_username [required]
\n
\n
string
\n
The ConfigCatSDKKeyapi_username.
\n
\n \n
\n
\n
\n
\n
\n
sdk_key [required]
\n
\n
string
\n
The ConfigCatSDKKeysdk_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatSDKKey object. \nAllowed enum values: ConfigCatSDKKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatIntegrationType object. \nAllowed enum values: ConfigCat
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Datadog>
\n
\n
object
\n
The definition of the DatadogIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the DatadogCredentials object.
\n
\n
\n
\n
\n
\n
<type=DatadogAPIKey>
\n
\n
object
\n
The definition of the DatadogAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The DatadogAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
app_key [required]
\n
\n
string
\n
The DatadogAPIKeyapp_key.
\n
\n \n
\n
\n
\n
\n
\n
datacenter [required]
\n
\n
string
\n
The DatadogAPIKeydatacenter.
\n
\n \n
\n
\n
\n
\n
\n
subdomain
\n
\n
string
\n
Custom subdomain used for Datadog URLs generated with this Connection. For example, if this org uses https://acme.datadoghq.com to access Datadog, set this field to acme. If this field is omitted, generated URLs will use the default site URL for its datacenter (see https://docs.datadoghq.com/getting_started/site).
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogAPIKey object. \nAllowed enum values: DatadogAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogIntegrationType object. \nAllowed enum values: Datadog
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Fastly>
\n
\n
object
\n
The definition of the FastlyIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the FastlyCredentials object.
\n
\n
\n
\n
\n
\n
<type=FastlyAPIKey>
\n
\n
object
\n
The definition of the FastlyAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The FastlyAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyAPIKey object. \nAllowed enum values: FastlyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyIntegrationType object. \nAllowed enum values: Fastly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Freshservice>
\n
\n
object
\n
The definition of the FreshserviceIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the FreshserviceCredentials object.
\n
\n
\n
\n
\n
\n
<type=FreshserviceAPIKey>
\n
\n
object
\n
The definition of the FreshserviceAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The FreshserviceAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
domain [required]
\n
\n
string
\n
The FreshserviceAPIKeydomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceAPIKey object. \nAllowed enum values: FreshserviceAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceIntegrationType object. \nAllowed enum values: Freshservice
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GCP>
\n
\n
object
\n
The definition of the GCPIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GCPCredentials object.
\n
\n
\n
\n
\n
\n
<type=GCPServiceAccount>
\n
\n
object
\n
The definition of the GCPServiceAccount object.
\n
\n
\n
\n
\n
\n
private_key [required]
\n
\n
string
\n
The GCPServiceAccountprivate_key.
\n
\n \n
\n
\n
\n
\n
\n
service_account_email [required]
\n
\n
string
\n
The GCPServiceAccountservice_account_email.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPServiceAccount object. \nAllowed enum values: GCPServiceAccount
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPIntegrationType object. \nAllowed enum values: GCP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gemini>
\n
\n
object
\n
The definition of the GeminiIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GeminiCredentials object.
\n
\n
\n
\n
\n
\n
<type=GeminiAPIKey>
\n
\n
object
\n
The definition of the GeminiAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The GeminiAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiAPIKey object. \nAllowed enum values: GeminiAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiIntegrationType object. \nAllowed enum values: Gemini
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gitlab>
\n
\n
object
\n
The definition of the GitlabIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GitlabCredentials object.
\n
\n
\n
\n
\n
\n
<type=GitlabAPIKey>
\n
\n
object
\n
The definition of the GitlabAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The GitlabAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabAPIKey object. \nAllowed enum values: GitlabAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabIntegrationType object. \nAllowed enum values: Gitlab
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GreyNoise>
\n
\n
object
\n
The definition of the GreyNoiseIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the GreyNoiseCredentials object.
\n
\n
\n
\n
\n
\n
<type=GreyNoiseAPIKey>
\n
\n
object
\n
The definition of the GreyNoiseAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The GreyNoiseAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseAPIKey object. \nAllowed enum values: GreyNoiseAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseIntegrationType object. \nAllowed enum values: GreyNoise
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=HTTP>
\n
\n
object
\n
The definition of HTTPIntegration object.
\n
\n
\n
\n
\n
\n
base_url [required]
\n
\n
string
\n
Base HTTP url for the integration
\n
\n \n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of HTTPCredentials object.
\n
\n
\n
\n
\n
\n
<type=HTTPTokenAuth>
\n
\n
object
\n
The definition of HTTPTokenAuth object.
\n
\n
\n
\n
\n
\n
body
\n
\n
object
\n
The definition of HTTPBody object.
\n
\n
\n
\n
\n
\n
content
\n
\n
string
\n
Serialized body content
\n
\n \n
\n
\n
\n
\n
\n
content_type
\n
\n
string
\n
Content type of the body
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
headers
\n
\n
[object]
\n
The HTTPTokenAuthheaders.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPHeadername.
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPHeadervalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
tokens
\n
\n
[object]
\n
The HTTPTokenAuthtokens.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPTokenname.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of TokenType object. \nAllowed enum values: SECRET
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPTokenvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPTokenAuthType object. \nAllowed enum values: HTTPTokenAuth
\n
\n \n
\n
\n
\n
\n
\n
url_parameters
\n
\n
[object]
\n
The HTTPTokenAuthurl_parameters.
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name for tokens.
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The UrlParamvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPIntegrationType object. \nAllowed enum values: HTTP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=LaunchDarkly>
\n
\n
object
\n
The definition of the LaunchDarklyIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the LaunchDarklyCredentials object.
\n
\n
\n
\n
\n
\n
<type=LaunchDarklyAPIKey>
\n
\n
object
\n
The definition of the LaunchDarklyAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The LaunchDarklyAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyAPIKey object. \nAllowed enum values: LaunchDarklyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyIntegrationType object. \nAllowed enum values: LaunchDarkly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Notion>
\n
\n
object
\n
The definition of the NotionIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the NotionCredentials object.
\n
\n
\n
\n
\n
\n
<type=NotionAPIKey>
\n
\n
object
\n
The definition of the NotionAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The NotionAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionAPIKey object. \nAllowed enum values: NotionAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionIntegrationType object. \nAllowed enum values: Notion
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Okta>
\n
\n
object
\n
The definition of the OktaIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the OktaCredentials object.
\n
\n
\n
\n
\n
\n
<type=OktaAPIToken>
\n
\n
object
\n
The definition of the OktaAPIToken object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The OktaAPITokenapi_token.
\n
\n \n
\n
\n
\n
\n
\n
domain [required]
\n
\n
string
\n
The OktaAPITokendomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaAPIToken object. \nAllowed enum values: OktaAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaIntegrationType object. \nAllowed enum values: Okta
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=OpenAI>
\n
\n
object
\n
The definition of the OpenAIIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the OpenAICredentials object.
\n
\n
\n
\n
\n
\n
<type=OpenAIAPIKey>
\n
\n
object
\n
The definition of the OpenAIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token [required]
\n
\n
string
\n
The OpenAIAPIKeyapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIAPIKey object. \nAllowed enum values: OpenAIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIIntegrationType object. \nAllowed enum values: OpenAI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ServiceNow>
\n
\n
object
\n
The definition of the ServiceNowIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the ServiceNowCredentials object.
\n
\n
\n
\n
\n
\n
<type=ServiceNowBasicAuth>
\n
\n
object
\n
The definition of the ServiceNowBasicAuth object.
\n
\n
\n
\n
\n
\n
instance [required]
\n
\n
string
\n
The ServiceNowBasicAuthinstance.
\n
\n \n
\n
\n
\n
\n
\n
password [required]
\n
\n
string
\n
The ServiceNowBasicAuthpassword.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowBasicAuth object. \nAllowed enum values: ServiceNowBasicAuth
\n
\n \n
\n
\n
\n
\n
\n
username [required]
\n
\n
string
\n
The ServiceNowBasicAuthusername.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowIntegrationType object. \nAllowed enum values: ServiceNow
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Split>
\n
\n
object
\n
The definition of the SplitIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the SplitCredentials object.
\n
\n
\n
\n
\n
\n
<type=SplitAPIKey>
\n
\n
object
\n
The definition of the SplitAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The SplitAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitAPIKey object. \nAllowed enum values: SplitAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitIntegrationType object. \nAllowed enum values: Split
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Statsig>
\n
\n
object
\n
The definition of the StatsigIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the StatsigCredentials object.
\n
\n
\n
\n
\n
\n
<type=StatsigAPIKey>
\n
\n
object
\n
The definition of the StatsigAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The StatsigAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigAPIKey object. \nAllowed enum values: StatsigAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigIntegrationType object. \nAllowed enum values: Statsig
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=VirusTotal>
\n
\n
object
\n
The definition of the VirusTotalIntegration object.
\n
\n
\n
\n
\n
\n
credentials [required]
\n
\n
<oneOf>
\n
The definition of the VirusTotalCredentials object.
\n
\n
\n
\n
\n
\n
<type=VirusTotalAPIKey>
\n
\n
object
\n
The definition of the VirusTotalAPIKey object.
\n
\n
\n
\n
\n
\n
api_key [required]
\n
\n
string
\n
The VirusTotalAPIKeyapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalAPIKey object. \nAllowed enum values: VirusTotalAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalIntegrationType object. \nAllowed enum values: VirusTotal
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name of the connection
\n
\n \n
\n
\n
\n
\n
\n
tags
\n
\n
[string]
\n
Tags associated with the connection. Each tag must follow the key:value format.\nThe default tag key is reserved.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
id
\n
\n
string
\n
The connection identifier
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of ActionConnectionDataType object. \nAllowed enum values: action_connection
The definition of ActionConnectionAttributesUpdate object.
\n
\n
\n
\n
\n
\n
integration
\n
\n
<oneOf>
\n
The definition of ActionConnectionIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
<type=AWS>
\n
\n
object
\n
The definition of AWSIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of AWSCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=AWSAssumeRole>
\n
\n
object
\n
The definition of AWSAssumeRoleUpdate object.
\n
\n
\n
\n
\n
\n
account_id
\n
\n
string
\n
AWS account the connection is created for
\n
\n \n
\n
\n
\n
\n
\n
generate_new_external_id
\n
\n
boolean
\n
The AWSAssumeRoleUpdategenerate_new_external_id.
\n
\n \n
\n
\n
\n
\n
\n
role
\n
\n
string
\n
Role to assume
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSAssumeRoleType object. \nAllowed enum values: AWSAssumeRole
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSIntegrationType object. \nAllowed enum values: AWS
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Anthropic>
\n
\n
object
\n
The definition of the AnthropicIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the AnthropicCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=AnthropicAPIKey>
\n
\n
object
\n
The definition of the AnthropicAPIKey object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The AnthropicAPIKeyUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicAPIKey object. \nAllowed enum values: AnthropicAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicIntegrationType object. \nAllowed enum values: Anthropic
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Asana>
\n
\n
object
\n
The definition of the AsanaIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the AsanaCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=AsanaAccessToken>
\n
\n
object
\n
The definition of the AsanaAccessToken object.
\n
\n
\n
\n
\n
\n
access_token
\n
\n
string
\n
The AsanaAccessTokenUpdateaccess_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaAccessToken object. \nAllowed enum values: AsanaAccessToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaIntegrationType object. \nAllowed enum values: Asana
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Azure>
\n
\n
object
\n
The definition of the AzureIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the AzureCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=AzureTenant>
\n
\n
object
\n
The definition of the AzureTenant object.
\n
\n
\n
\n
\n
\n
app_client_id
\n
\n
string
\n
The Client ID, also known as the Application ID in Azure, is a unique identifier for an application. It's used to identify the application during the authentication process. Your Application (client) ID is listed in the application's overview page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
client_secret
\n
\n
string
\n
The Client Secret is a confidential piece of information known only to the application and Azure AD. It's used to prove the application's identity. Your Client Secret is available from the application’s secrets page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
custom_scopes
\n
\n
string
\n
If provided, the custom scope to be requested from Microsoft when acquiring an OAuth 2 access token. This custom scope is used only in conjunction with the HTTP action. A resource's scope is constructed by using the identifier URI for the resource and .default, separated by a forward slash (/) as follows:{identifierURI}/.default.
\n
\n \n
\n
\n
\n
\n
\n
tenant_id
\n
\n
string
\n
The Tenant ID, also known as the Directory ID in Azure, is a unique identifier that represents an Azure AD instance. Your Tenant ID (Directory ID) is listed in your Active Directory overview page under the 'Tenant information' section.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureTenant object. \nAllowed enum values: AzureTenant
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureIntegrationType object. \nAllowed enum values: Azure
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CircleCI>
\n
\n
object
\n
The definition of the CircleCIIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the CircleCICredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=CircleCIAPIKey>
\n
\n
object
\n
The definition of the CircleCIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The CircleCIAPIKeyUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIAPIKey object. \nAllowed enum values: CircleCIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIIntegrationType object. \nAllowed enum values: CircleCI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Clickup>
\n
\n
object
\n
The definition of the ClickupIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the ClickupCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=ClickupAPIKey>
\n
\n
object
\n
The definition of the ClickupAPIKey object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The ClickupAPIKeyUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupAPIKey object. \nAllowed enum values: ClickupAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupIntegrationType object. \nAllowed enum values: Clickup
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Cloudflare>
\n
\n
object
\n
The definition of the CloudflareIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the CloudflareCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=CloudflareAPIToken>
\n
\n
object
\n
The definition of the CloudflareAPIToken object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The CloudflareAPITokenUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareAPIToken object. \nAllowed enum values: CloudflareAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CloudflareGlobalAPIToken>
\n
\n
object
\n
The definition of the CloudflareGlobalAPIToken object.
\n
\n
\n
\n
\n
\n
auth_email
\n
\n
string
\n
The CloudflareGlobalAPITokenUpdateauth_email.
\n
\n \n
\n
\n
\n
\n
\n
global_api_key
\n
\n
string
\n
The CloudflareGlobalAPITokenUpdateglobal_api_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareGlobalAPIToken object. \nAllowed enum values: CloudflareGlobalAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareIntegrationType object. \nAllowed enum values: Cloudflare
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ConfigCat>
\n
\n
object
\n
The definition of the ConfigCatIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the ConfigCatCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=ConfigCatSDKKey>
\n
\n
object
\n
The definition of the ConfigCatSDKKey object.
\n
\n
\n
\n
\n
\n
api_password
\n
\n
string
\n
The ConfigCatSDKKeyUpdateapi_password.
\n
\n \n
\n
\n
\n
\n
\n
api_username
\n
\n
string
\n
The ConfigCatSDKKeyUpdateapi_username.
\n
\n \n
\n
\n
\n
\n
\n
sdk_key
\n
\n
string
\n
The ConfigCatSDKKeyUpdatesdk_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatSDKKey object. \nAllowed enum values: ConfigCatSDKKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatIntegrationType object. \nAllowed enum values: ConfigCat
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Datadog>
\n
\n
object
\n
The definition of the DatadogIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the DatadogCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=DatadogAPIKey>
\n
\n
object
\n
The definition of the DatadogAPIKey object.
\n
\n
\n
\n
\n
\n
api_key
\n
\n
string
\n
The DatadogAPIKeyUpdateapi_key.
\n
\n \n
\n
\n
\n
\n
\n
app_key
\n
\n
string
\n
The DatadogAPIKeyUpdateapp_key.
\n
\n \n
\n
\n
\n
\n
\n
datacenter
\n
\n
string
\n
The DatadogAPIKeyUpdatedatacenter.
\n
\n \n
\n
\n
\n
\n
\n
subdomain
\n
\n
string
\n
Custom subdomain used for Datadog URLs generated with this Connection. For example, if this org uses https://acme.datadoghq.com to access Datadog, set this field to acme. If this field is omitted, generated URLs will use the default site URL for its datacenter (see https://docs.datadoghq.com/getting_started/site).
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogAPIKey object. \nAllowed enum values: DatadogAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogIntegrationType object. \nAllowed enum values: Datadog
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Fastly>
\n
\n
object
\n
The definition of the FastlyIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the FastlyCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=FastlyAPIKey>
\n
\n
object
\n
The definition of the FastlyAPIKey object.
\n
\n
\n
\n
\n
\n
api_key
\n
\n
string
\n
The FastlyAPIKeyUpdateapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyAPIKey object. \nAllowed enum values: FastlyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyIntegrationType object. \nAllowed enum values: Fastly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Freshservice>
\n
\n
object
\n
The definition of the FreshserviceIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the FreshserviceCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=FreshserviceAPIKey>
\n
\n
object
\n
The definition of the FreshserviceAPIKey object.
\n
\n
\n
\n
\n
\n
api_key
\n
\n
string
\n
The FreshserviceAPIKeyUpdateapi_key.
\n
\n \n
\n
\n
\n
\n
\n
domain
\n
\n
string
\n
The FreshserviceAPIKeyUpdatedomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceAPIKey object. \nAllowed enum values: FreshserviceAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceIntegrationType object. \nAllowed enum values: Freshservice
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GCP>
\n
\n
object
\n
The definition of the GCPIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the GCPCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=GCPServiceAccount>
\n
\n
object
\n
The definition of the GCPServiceAccount object.
\n
\n
\n
\n
\n
\n
private_key
\n
\n
string
\n
The GCPServiceAccountUpdateprivate_key.
\n
\n \n
\n
\n
\n
\n
\n
service_account_email
\n
\n
string
\n
The GCPServiceAccountUpdateservice_account_email.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPServiceAccount object. \nAllowed enum values: GCPServiceAccount
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPIntegrationType object. \nAllowed enum values: GCP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gemini>
\n
\n
object
\n
The definition of the GeminiIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the GeminiCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=GeminiAPIKey>
\n
\n
object
\n
The definition of the GeminiAPIKey object.
\n
\n
\n
\n
\n
\n
api_key
\n
\n
string
\n
The GeminiAPIKeyUpdateapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiAPIKey object. \nAllowed enum values: GeminiAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiIntegrationType object. \nAllowed enum values: Gemini
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gitlab>
\n
\n
object
\n
The definition of the GitlabIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the GitlabCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=GitlabAPIKey>
\n
\n
object
\n
The definition of the GitlabAPIKey object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The GitlabAPIKeyUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabAPIKey object. \nAllowed enum values: GitlabAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabIntegrationType object. \nAllowed enum values: Gitlab
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GreyNoise>
\n
\n
object
\n
The definition of the GreyNoiseIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the GreyNoiseCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=GreyNoiseAPIKey>
\n
\n
object
\n
The definition of the GreyNoiseAPIKey object.
\n
\n
\n
\n
\n
\n
api_key
\n
\n
string
\n
The GreyNoiseAPIKeyUpdateapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseAPIKey object. \nAllowed enum values: GreyNoiseAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseIntegrationType object. \nAllowed enum values: GreyNoise
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=HTTP>
\n
\n
object
\n
The definition of HTTPIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
base_url
\n
\n
string
\n
Base HTTP url for the integration
\n
\n \n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of HTTPCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=HTTPTokenAuth>
\n
\n
object
\n
The definition of HTTPTokenAuthUpdate object.
\n
\n
\n
\n
\n
\n
body
\n
\n
object
\n
The definition of HTTPBody object.
\n
\n
\n
\n
\n
\n
content
\n
\n
string
\n
Serialized body content
\n
\n \n
\n
\n
\n
\n
\n
content_type
\n
\n
string
\n
Content type of the body
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
headers
\n
\n
[object]
\n
The HTTPTokenAuthUpdateheaders.
\n
\n
\n
\n
\n
\n
deleted
\n
\n
boolean
\n
Should the header be deleted.
\n
\n \n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPHeaderUpdatename.
\n
\n \n
\n
\n
\n
\n
\n
value
\n
\n
string
\n
The HTTPHeaderUpdatevalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
tokens
\n
\n
[object]
\n
The HTTPTokenAuthUpdatetokens.
\n
\n
\n
\n
\n
\n
deleted
\n
\n
boolean
\n
Should the header be deleted.
\n
\n \n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPTokenname.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of TokenType object. \nAllowed enum values: SECRET
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPTokenvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPTokenAuthType object. \nAllowed enum values: HTTPTokenAuth
\n
\n \n
\n
\n
\n
\n
\n
url_parameters
\n
\n
[object]
\n
The HTTPTokenAuthUpdateurl_parameters.
\n
\n
\n
\n
\n
\n
deleted
\n
\n
boolean
\n
Should the header be deleted.
\n
\n \n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name for tokens.
\n
\n \n
\n
\n
\n
\n
\n
value
\n
\n
string
\n
The UrlParamUpdatevalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPIntegrationType object. \nAllowed enum values: HTTP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=LaunchDarkly>
\n
\n
object
\n
The definition of the LaunchDarklyIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the LaunchDarklyCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=LaunchDarklyAPIKey>
\n
\n
object
\n
The definition of the LaunchDarklyAPIKey object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The LaunchDarklyAPIKeyUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyAPIKey object. \nAllowed enum values: LaunchDarklyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyIntegrationType object. \nAllowed enum values: LaunchDarkly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Notion>
\n
\n
object
\n
The definition of the NotionIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the NotionCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=NotionAPIKey>
\n
\n
object
\n
The definition of the NotionAPIKey object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The NotionAPIKeyUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionAPIKey object. \nAllowed enum values: NotionAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionIntegrationType object. \nAllowed enum values: Notion
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Okta>
\n
\n
object
\n
The definition of the OktaIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the OktaCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=OktaAPIToken>
\n
\n
object
\n
The definition of the OktaAPIToken object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The OktaAPITokenUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
domain
\n
\n
string
\n
The OktaAPITokenUpdatedomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaAPIToken object. \nAllowed enum values: OktaAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaIntegrationType object. \nAllowed enum values: Okta
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=OpenAI>
\n
\n
object
\n
The definition of the OpenAIIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the OpenAICredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=OpenAIAPIKey>
\n
\n
object
\n
The definition of the OpenAIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The OpenAIAPIKeyUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIAPIKey object. \nAllowed enum values: OpenAIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIIntegrationType object. \nAllowed enum values: OpenAI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ServiceNow>
\n
\n
object
\n
The definition of the ServiceNowIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the ServiceNowCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=ServiceNowBasicAuth>
\n
\n
object
\n
The definition of the ServiceNowBasicAuth object.
\n
\n
\n
\n
\n
\n
instance
\n
\n
string
\n
The ServiceNowBasicAuthUpdateinstance.
\n
\n \n
\n
\n
\n
\n
\n
password
\n
\n
string
\n
The ServiceNowBasicAuthUpdatepassword.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowBasicAuth object. \nAllowed enum values: ServiceNowBasicAuth
\n
\n \n
\n
\n
\n
\n
\n
username
\n
\n
string
\n
The ServiceNowBasicAuthUpdateusername.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowIntegrationType object. \nAllowed enum values: ServiceNow
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Split>
\n
\n
object
\n
The definition of the SplitIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the SplitCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=SplitAPIKey>
\n
\n
object
\n
The definition of the SplitAPIKey object.
\n
\n
\n
\n
\n
\n
api_key
\n
\n
string
\n
The SplitAPIKeyUpdateapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitAPIKey object. \nAllowed enum values: SplitAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitIntegrationType object. \nAllowed enum values: Split
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Statsig>
\n
\n
object
\n
The definition of the StatsigIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the StatsigCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=StatsigAPIKey>
\n
\n
object
\n
The definition of the StatsigAPIKey object.
\n
\n
\n
\n
\n
\n
api_key
\n
\n
string
\n
The StatsigAPIKeyUpdateapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigAPIKey object. \nAllowed enum values: StatsigAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigIntegrationType object. \nAllowed enum values: Statsig
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=VirusTotal>
\n
\n
object
\n
The definition of the VirusTotalIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the VirusTotalCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=VirusTotalAPIKey>
\n
\n
object
\n
The definition of the VirusTotalAPIKey object.
\n
\n
\n
\n
\n
\n
api_key
\n
\n
string
\n
The VirusTotalAPIKeyUpdateapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalAPIKey object. \nAllowed enum values: VirusTotalAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalIntegrationType object. \nAllowed enum values: VirusTotal
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
name
\n
\n
string
\n
Name of the connection
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of ActionConnectionDataType object. \nAllowed enum values: action_connection
\n
\n \n
\n
\n
\n
"
+ "html": "
\n
\n
\n
\n
data [required]
\n
\n
object
\n
Data related to the connection update.
\n
\n
\n
\n
\n
\n
attributes [required]
\n
\n
object
\n
The definition of ActionConnectionAttributesUpdate object.
\n
\n
\n
\n
\n
\n
integration
\n
\n
<oneOf>
\n
The definition of ActionConnectionIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
<type=AWS>
\n
\n
object
\n
The definition of AWSIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of AWSCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=AWSAssumeRole>
\n
\n
object
\n
The definition of AWSAssumeRoleUpdate object.
\n
\n
\n
\n
\n
\n
account_id
\n
\n
string
\n
AWS account the connection is created for
\n
\n \n
\n
\n
\n
\n
\n
generate_new_external_id
\n
\n
boolean
\n
The AWSAssumeRoleUpdategenerate_new_external_id.
\n
\n \n
\n
\n
\n
\n
\n
role
\n
\n
string
\n
Role to assume
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSAssumeRoleType object. \nAllowed enum values: AWSAssumeRole
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of AWSIntegrationType object. \nAllowed enum values: AWS
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Anthropic>
\n
\n
object
\n
The definition of the AnthropicIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the AnthropicCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=AnthropicAPIKey>
\n
\n
object
\n
The definition of the AnthropicAPIKey object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The AnthropicAPIKeyUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicAPIKey object. \nAllowed enum values: AnthropicAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AnthropicIntegrationType object. \nAllowed enum values: Anthropic
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Asana>
\n
\n
object
\n
The definition of the AsanaIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the AsanaCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=AsanaAccessToken>
\n
\n
object
\n
The definition of the AsanaAccessToken object.
\n
\n
\n
\n
\n
\n
access_token
\n
\n
string
\n
The AsanaAccessTokenUpdateaccess_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaAccessToken object. \nAllowed enum values: AsanaAccessToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AsanaIntegrationType object. \nAllowed enum values: Asana
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Azure>
\n
\n
object
\n
The definition of the AzureIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the AzureCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=AzureTenant>
\n
\n
object
\n
The definition of the AzureTenant object.
\n
\n
\n
\n
\n
\n
app_client_id
\n
\n
string
\n
The Client ID, also known as the Application ID in Azure, is a unique identifier for an application. It's used to identify the application during the authentication process. Your Application (client) ID is listed in the application's overview page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
client_secret
\n
\n
string
\n
The Client Secret is a confidential piece of information known only to the application and Azure AD. It's used to prove the application's identity. Your Client Secret is available from the application’s secrets page. You can navigate to your application via the Azure Directory.
\n
\n \n
\n
\n
\n
\n
\n
custom_scopes
\n
\n
string
\n
If provided, the custom scope to be requested from Microsoft when acquiring an OAuth 2 access token. This custom scope is used only in conjunction with the HTTP action. A resource's scope is constructed by using the identifier URI for the resource and .default, separated by a forward slash (/) as follows:{identifierURI}/.default.
\n
\n \n
\n
\n
\n
\n
\n
tenant_id
\n
\n
string
\n
The Tenant ID, also known as the Directory ID in Azure, is a unique identifier that represents an Azure AD instance. Your Tenant ID (Directory ID) is listed in your Active Directory overview page under the 'Tenant information' section.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureTenant object. \nAllowed enum values: AzureTenant
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the AzureIntegrationType object. \nAllowed enum values: Azure
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CircleCI>
\n
\n
object
\n
The definition of the CircleCIIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the CircleCICredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=CircleCIAPIKey>
\n
\n
object
\n
The definition of the CircleCIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The CircleCIAPIKeyUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIAPIKey object. \nAllowed enum values: CircleCIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CircleCIIntegrationType object. \nAllowed enum values: CircleCI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Clickup>
\n
\n
object
\n
The definition of the ClickupIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the ClickupCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=ClickupAPIKey>
\n
\n
object
\n
The definition of the ClickupAPIKey object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The ClickupAPIKeyUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupAPIKey object. \nAllowed enum values: ClickupAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ClickupIntegrationType object. \nAllowed enum values: Clickup
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Cloudflare>
\n
\n
object
\n
The definition of the CloudflareIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the CloudflareCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=CloudflareAPIToken>
\n
\n
object
\n
The definition of the CloudflareAPIToken object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The CloudflareAPITokenUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareAPIToken object. \nAllowed enum values: CloudflareAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=CloudflareGlobalAPIToken>
\n
\n
object
\n
The definition of the CloudflareGlobalAPIToken object.
\n
\n
\n
\n
\n
\n
auth_email
\n
\n
string
\n
The CloudflareGlobalAPITokenUpdateauth_email.
\n
\n \n
\n
\n
\n
\n
\n
global_api_key
\n
\n
string
\n
The CloudflareGlobalAPITokenUpdateglobal_api_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareGlobalAPIToken object. \nAllowed enum values: CloudflareGlobalAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the CloudflareIntegrationType object. \nAllowed enum values: Cloudflare
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ConfigCat>
\n
\n
object
\n
The definition of the ConfigCatIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the ConfigCatCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=ConfigCatSDKKey>
\n
\n
object
\n
The definition of the ConfigCatSDKKey object.
\n
\n
\n
\n
\n
\n
api_password
\n
\n
string
\n
The ConfigCatSDKKeyUpdateapi_password.
\n
\n \n
\n
\n
\n
\n
\n
api_username
\n
\n
string
\n
The ConfigCatSDKKeyUpdateapi_username.
\n
\n \n
\n
\n
\n
\n
\n
sdk_key
\n
\n
string
\n
The ConfigCatSDKKeyUpdatesdk_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatSDKKey object. \nAllowed enum values: ConfigCatSDKKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ConfigCatIntegrationType object. \nAllowed enum values: ConfigCat
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Datadog>
\n
\n
object
\n
The definition of the DatadogIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the DatadogCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=DatadogAPIKey>
\n
\n
object
\n
The definition of the DatadogAPIKey object.
\n
\n
\n
\n
\n
\n
api_key
\n
\n
string
\n
The DatadogAPIKeyUpdateapi_key.
\n
\n \n
\n
\n
\n
\n
\n
app_key
\n
\n
string
\n
The DatadogAPIKeyUpdateapp_key.
\n
\n \n
\n
\n
\n
\n
\n
datacenter
\n
\n
string
\n
The DatadogAPIKeyUpdatedatacenter.
\n
\n \n
\n
\n
\n
\n
\n
subdomain
\n
\n
string
\n
Custom subdomain used for Datadog URLs generated with this Connection. For example, if this org uses https://acme.datadoghq.com to access Datadog, set this field to acme. If this field is omitted, generated URLs will use the default site URL for its datacenter (see https://docs.datadoghq.com/getting_started/site).
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogAPIKey object. \nAllowed enum values: DatadogAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the DatadogIntegrationType object. \nAllowed enum values: Datadog
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Fastly>
\n
\n
object
\n
The definition of the FastlyIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the FastlyCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=FastlyAPIKey>
\n
\n
object
\n
The definition of the FastlyAPIKey object.
\n
\n
\n
\n
\n
\n
api_key
\n
\n
string
\n
The FastlyAPIKeyUpdateapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyAPIKey object. \nAllowed enum values: FastlyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FastlyIntegrationType object. \nAllowed enum values: Fastly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Freshservice>
\n
\n
object
\n
The definition of the FreshserviceIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the FreshserviceCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=FreshserviceAPIKey>
\n
\n
object
\n
The definition of the FreshserviceAPIKey object.
\n
\n
\n
\n
\n
\n
api_key
\n
\n
string
\n
The FreshserviceAPIKeyUpdateapi_key.
\n
\n \n
\n
\n
\n
\n
\n
domain
\n
\n
string
\n
The FreshserviceAPIKeyUpdatedomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceAPIKey object. \nAllowed enum values: FreshserviceAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the FreshserviceIntegrationType object. \nAllowed enum values: Freshservice
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GCP>
\n
\n
object
\n
The definition of the GCPIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the GCPCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=GCPServiceAccount>
\n
\n
object
\n
The definition of the GCPServiceAccount object.
\n
\n
\n
\n
\n
\n
private_key
\n
\n
string
\n
The GCPServiceAccountUpdateprivate_key.
\n
\n \n
\n
\n
\n
\n
\n
service_account_email
\n
\n
string
\n
The GCPServiceAccountUpdateservice_account_email.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPServiceAccount object. \nAllowed enum values: GCPServiceAccount
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GCPIntegrationType object. \nAllowed enum values: GCP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gemini>
\n
\n
object
\n
The definition of the GeminiIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the GeminiCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=GeminiAPIKey>
\n
\n
object
\n
The definition of the GeminiAPIKey object.
\n
\n
\n
\n
\n
\n
api_key
\n
\n
string
\n
The GeminiAPIKeyUpdateapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiAPIKey object. \nAllowed enum values: GeminiAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GeminiIntegrationType object. \nAllowed enum values: Gemini
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Gitlab>
\n
\n
object
\n
The definition of the GitlabIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the GitlabCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=GitlabAPIKey>
\n
\n
object
\n
The definition of the GitlabAPIKey object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The GitlabAPIKeyUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabAPIKey object. \nAllowed enum values: GitlabAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GitlabIntegrationType object. \nAllowed enum values: Gitlab
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=GreyNoise>
\n
\n
object
\n
The definition of the GreyNoiseIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the GreyNoiseCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=GreyNoiseAPIKey>
\n
\n
object
\n
The definition of the GreyNoiseAPIKey object.
\n
\n
\n
\n
\n
\n
api_key
\n
\n
string
\n
The GreyNoiseAPIKeyUpdateapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseAPIKey object. \nAllowed enum values: GreyNoiseAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the GreyNoiseIntegrationType object. \nAllowed enum values: GreyNoise
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=HTTP>
\n
\n
object
\n
The definition of HTTPIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
base_url
\n
\n
string
\n
Base HTTP url for the integration
\n
\n \n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of HTTPCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=HTTPTokenAuth>
\n
\n
object
\n
The definition of HTTPTokenAuthUpdate object.
\n
\n
\n
\n
\n
\n
body
\n
\n
object
\n
The definition of HTTPBody object.
\n
\n
\n
\n
\n
\n
content
\n
\n
string
\n
Serialized body content
\n
\n \n
\n
\n
\n
\n
\n
content_type
\n
\n
string
\n
Content type of the body
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
headers
\n
\n
[object]
\n
The HTTPTokenAuthUpdateheaders.
\n
\n
\n
\n
\n
\n
deleted
\n
\n
boolean
\n
Should the header be deleted.
\n
\n \n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPHeaderUpdatename.
\n
\n \n
\n
\n
\n
\n
\n
value
\n
\n
string
\n
The HTTPHeaderUpdatevalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
tokens
\n
\n
[object]
\n
The HTTPTokenAuthUpdatetokens.
\n
\n
\n
\n
\n
\n
deleted
\n
\n
boolean
\n
Should the header be deleted.
\n
\n \n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The HTTPTokenname.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of TokenType object. \nAllowed enum values: SECRET
\n
\n \n
\n
\n
\n
\n
\n
value [required]
\n
\n
string
\n
The HTTPTokenvalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPTokenAuthType object. \nAllowed enum values: HTTPTokenAuth
\n
\n \n
\n
\n
\n
\n
\n
url_parameters
\n
\n
[object]
\n
The HTTPTokenAuthUpdateurl_parameters.
\n
\n
\n
\n
\n
\n
deleted
\n
\n
boolean
\n
Should the header be deleted.
\n
\n \n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
Name for tokens.
\n
\n \n
\n
\n
\n
\n
\n
value
\n
\n
string
\n
The UrlParamUpdatevalue.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of HTTPIntegrationType object. \nAllowed enum values: HTTP
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=LaunchDarkly>
\n
\n
object
\n
The definition of the LaunchDarklyIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the LaunchDarklyCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=LaunchDarklyAPIKey>
\n
\n
object
\n
The definition of the LaunchDarklyAPIKey object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The LaunchDarklyAPIKeyUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyAPIKey object. \nAllowed enum values: LaunchDarklyAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the LaunchDarklyIntegrationType object. \nAllowed enum values: LaunchDarkly
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Notion>
\n
\n
object
\n
The definition of the NotionIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the NotionCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=NotionAPIKey>
\n
\n
object
\n
The definition of the NotionAPIKey object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The NotionAPIKeyUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionAPIKey object. \nAllowed enum values: NotionAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the NotionIntegrationType object. \nAllowed enum values: Notion
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Okta>
\n
\n
object
\n
The definition of the OktaIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the OktaCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=OktaAPIToken>
\n
\n
object
\n
The definition of the OktaAPIToken object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The OktaAPITokenUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
domain
\n
\n
string
\n
The OktaAPITokenUpdatedomain.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaAPIToken object. \nAllowed enum values: OktaAPIToken
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OktaIntegrationType object. \nAllowed enum values: Okta
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=OpenAI>
\n
\n
object
\n
The definition of the OpenAIIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the OpenAICredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=OpenAIAPIKey>
\n
\n
object
\n
The definition of the OpenAIAPIKey object.
\n
\n
\n
\n
\n
\n
api_token
\n
\n
string
\n
The OpenAIAPIKeyUpdateapi_token.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIAPIKey object. \nAllowed enum values: OpenAIAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the OpenAIIntegrationType object. \nAllowed enum values: OpenAI
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=ServiceNow>
\n
\n
object
\n
The definition of the ServiceNowIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the ServiceNowCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=ServiceNowBasicAuth>
\n
\n
object
\n
The definition of the ServiceNowBasicAuth object.
\n
\n
\n
\n
\n
\n
instance
\n
\n
string
\n
The ServiceNowBasicAuthUpdateinstance.
\n
\n \n
\n
\n
\n
\n
\n
password
\n
\n
string
\n
The ServiceNowBasicAuthUpdatepassword.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowBasicAuth object. \nAllowed enum values: ServiceNowBasicAuth
\n
\n \n
\n
\n
\n
\n
\n
username
\n
\n
string
\n
The ServiceNowBasicAuthUpdateusername.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the ServiceNowIntegrationType object. \nAllowed enum values: ServiceNow
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Split>
\n
\n
object
\n
The definition of the SplitIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the SplitCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=SplitAPIKey>
\n
\n
object
\n
The definition of the SplitAPIKey object.
\n
\n
\n
\n
\n
\n
api_key
\n
\n
string
\n
The SplitAPIKeyUpdateapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitAPIKey object. \nAllowed enum values: SplitAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the SplitIntegrationType object. \nAllowed enum values: Split
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=Statsig>
\n
\n
object
\n
The definition of the StatsigIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the StatsigCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=StatsigAPIKey>
\n
\n
object
\n
The definition of the StatsigAPIKey object.
\n
\n
\n
\n
\n
\n
api_key
\n
\n
string
\n
The StatsigAPIKeyUpdateapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigAPIKey object. \nAllowed enum values: StatsigAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the StatsigIntegrationType object. \nAllowed enum values: Statsig
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
<type=VirusTotal>
\n
\n
object
\n
The definition of the VirusTotalIntegrationUpdate object.
\n
\n
\n
\n
\n
\n
credentials
\n
\n
<oneOf>
\n
The definition of the VirusTotalCredentialsUpdate object.
\n
\n
\n
\n
\n
\n
<type=VirusTotalAPIKey>
\n
\n
object
\n
The definition of the VirusTotalAPIKey object.
\n
\n
\n
\n
\n
\n
api_key
\n
\n
string
\n
The VirusTotalAPIKeyUpdateapi_key.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalAPIKey object. \nAllowed enum values: VirusTotalAPIKey
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of the VirusTotalIntegrationType object. \nAllowed enum values: VirusTotal
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
name
\n
\n
string
\n
Name of the connection
\n
\n \n
\n
\n
\n
\n
\n
tags
\n
\n
[string]
\n
Tags associated with the connection. Each tag must follow the key:value format.\nThe default tag key is reserved.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The definition of ActionConnectionDataType object. \nAllowed enum values: action_connection
The fully qualified action names this policy matches. Use * to match all actions\nof the integration, or a fully qualified name prefixed with the integration's action\nnamespace (for example com.datadoghq.script.* for the Script integration).
\n
\n \n
\n
\n
\n
\n
\n
integration [required]
\n
\n
enum
\n
The integration the action pattern applies to. \nAllowed enum values: INTEGRATION_KUBERNETES,INTEGRATION_SCRIPT,INTEGRATION_REMOTE_ACTION
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
created_at [required]
\n
\n
date-time
\n
The date and time the execution policy was created.
\n
\n \n
\n
\n
\n
\n
\n
created_by [required]
\n
\n
string
\n
The ID of the user who created the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
effect [required]
\n
\n
enum
\n
Whether the policy allows or denies matching actions. \nAllowed enum values: allow,deny
\n
\n \n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The name of the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
scope
\n
\n
object
\n
Restricts where the policy applies. At most one of kubernetes, scripts,\nor remote_action_rshell can be set. An empty object means the policy has\nno scope restriction.
\n
\n
\n
\n
\n
\n
kubernetes
\n
\n
object
\n
Restricts the policy to specific Kubernetes namespaces.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The Kubernetes scope rules.
\n
\n
\n
\n
\n
\n
target_namespaces [required]
\n
\n
[string]
\n
The Kubernetes namespaces this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
remote_action_rshell
\n
\n
object
\n
Restricts the policy to specific remote shell paths.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The remote shell scope rules.
\n
\n
\n
\n
\n
\n
access [required]
\n
\n
enum
\n
The level of remote shell access granted for the target paths. \nAllowed enum values: read_only,read_write
\n
\n \n
\n
\n
\n
\n
\n
target_paths [required]
\n
\n
[string]
\n
The file system paths this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
scripts
\n
\n
object
\n
Restricts the policy to specific scripts.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The script scope rules.
\n
\n
\n
\n
\n
\n
target_script_names [required]
\n
\n
[string]
\n
The script names this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
targets [required]
\n
\n
[object]
\n
The targets this policy applies to.
\n
\n
\n
\n
\n
\n
agent_tags [required]
\n
\n
[string]
\n
The Agent tags identifying the target.
\n
\n \n
\n
\n
\n
\n
\n
name
\n
\n
string
\n
A human-readable name for the target.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
updated_at [required]
\n
\n
date-time
\n
The date and time the execution policy was last updated.
\n
\n \n
\n
\n
\n
\n
\n
updated_by [required]
\n
\n
string
\n
The ID of the user who last updated the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
version [required]
\n
\n
int32
\n
The version of the execution policy. Incremented on every update.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
id [required]
\n
\n
string
\n
The ID of the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The type of the resource. The value should always be execution_policy. \nAllowed enum values: execution_policy
default: execution_policy
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
meta [required]
\n
\n
object
\n
Pagination metadata for the list of execution policies.
\n
\n
\n
\n
\n
\n
page [required]
\n
\n
object
\n
Pagination details.
\n
\n
\n
\n
\n
\n
total [required]
\n
\n
int32
\n
The total number of execution policies matching the query.
The fully qualified action names this policy matches. Use * to match all actions\nof the integration, or a fully qualified name prefixed with the integration's action\nnamespace (for example com.datadoghq.script.* for the Script integration).
\n
\n \n
\n
\n
\n
\n
\n
integration [required]
\n
\n
enum
\n
The integration the action pattern applies to. \nAllowed enum values: INTEGRATION_KUBERNETES,INTEGRATION_SCRIPT,INTEGRATION_REMOTE_ACTION
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
created_at [required]
\n
\n
date-time
\n
The date and time the execution policy was created.
\n
\n \n
\n
\n
\n
\n
\n
created_by [required]
\n
\n
string
\n
The ID of the user who created the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
effect [required]
\n
\n
enum
\n
Whether the policy allows or denies matching actions. \nAllowed enum values: allow,deny
\n
\n \n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The name of the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
scope
\n
\n
object
\n
Restricts where the policy applies. At most one of kubernetes, scripts,\nor remote_action_rshell can be set. An empty object means the policy has\nno scope restriction.
\n
\n
\n
\n
\n
\n
kubernetes
\n
\n
object
\n
Restricts the policy to specific Kubernetes namespaces.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The Kubernetes scope rules.
\n
\n
\n
\n
\n
\n
target_namespaces [required]
\n
\n
[string]
\n
The Kubernetes namespaces this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
remote_action_rshell
\n
\n
object
\n
Restricts the policy to specific remote shell paths.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The remote shell scope rules.
\n
\n
\n
\n
\n
\n
access [required]
\n
\n
enum
\n
The level of remote shell access granted for the target paths. \nAllowed enum values: read_only,read_write
\n
\n \n
\n
\n
\n
\n
\n
target_paths [required]
\n
\n
[string]
\n
The file system paths this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
scripts
\n
\n
object
\n
Restricts the policy to specific scripts.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The script scope rules.
\n
\n
\n
\n
\n
\n
target_script_names [required]
\n
\n
[string]
\n
The script names this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
targets [required]
\n
\n
[object]
\n
The targets this policy applies to.
\n
\n
\n
\n
\n
\n
agent_tags [required]
\n
\n
[string]
\n
The Agent tags identifying the target.
\n
\n \n
\n
\n
\n
\n
\n
name
\n
\n
string
\n
A human-readable name for the target.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
updated_at [required]
\n
\n
date-time
\n
The date and time the execution policy was last updated.
\n
\n \n
\n
\n
\n
\n
\n
updated_by [required]
\n
\n
string
\n
The ID of the user who last updated the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
version [required]
\n
\n
int32
\n
The version of the execution policy. Incremented on every update.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
id [required]
\n
\n
string
\n
The ID of the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The type of the resource. The value should always be execution_policy. \nAllowed enum values: execution_policy
Attributes used to create or update an execution policy.
\n
\n
\n
\n
\n
\n
action_pattern [required]
\n
\n
object
\n
The set of actions this policy applies to.
\n
\n
\n
\n
\n
\n
action_fqns [required]
\n
\n
[string]
\n
The fully qualified action names this policy matches. Use * to match all actions\nof the integration, or a fully qualified name prefixed with the integration's action\nnamespace (for example com.datadoghq.script.* for the Script integration).
\n
\n \n
\n
\n
\n
\n
\n
integration [required]
\n
\n
enum
\n
The integration the action pattern applies to. \nAllowed enum values: INTEGRATION_KUBERNETES,INTEGRATION_SCRIPT,INTEGRATION_REMOTE_ACTION
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
effect [required]
\n
\n
enum
\n
Whether the policy allows or denies matching actions. \nAllowed enum values: allow,deny
\n
\n \n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The name of the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
scope
\n
\n
object
\n
Restricts where the policy applies. At most one of kubernetes, scripts,\nor remote_action_rshell can be set. An empty object means the policy has\nno scope restriction.
\n
\n
\n
\n
\n
\n
kubernetes
\n
\n
object
\n
Restricts the policy to specific Kubernetes namespaces.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The Kubernetes scope rules.
\n
\n
\n
\n
\n
\n
target_namespaces [required]
\n
\n
[string]
\n
The Kubernetes namespaces this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
remote_action_rshell
\n
\n
object
\n
Restricts the policy to specific remote shell paths.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The remote shell scope rules.
\n
\n
\n
\n
\n
\n
access [required]
\n
\n
enum
\n
The level of remote shell access granted for the target paths. \nAllowed enum values: read_only,read_write
\n
\n \n
\n
\n
\n
\n
\n
target_paths [required]
\n
\n
[string]
\n
The file system paths this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
scripts
\n
\n
object
\n
Restricts the policy to specific scripts.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The script scope rules.
\n
\n
\n
\n
\n
\n
target_script_names [required]
\n
\n
[string]
\n
The script names this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
targets
\n
\n
[object]
\n
The targets this policy applies to.
\n
\n
\n
\n
\n
\n
agent_tags [required]
\n
\n
[string]
\n
The Agent tags identifying the target.
\n
\n \n
\n
\n
\n
\n
\n
name
\n
\n
string
\n
A human-readable name for the target.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The type of the resource. The value should always be execution_policy. \nAllowed enum values: execution_policy
The fully qualified action names this policy matches. Use * to match all actions\nof the integration, or a fully qualified name prefixed with the integration's action\nnamespace (for example com.datadoghq.script.* for the Script integration).
\n
\n \n
\n
\n
\n
\n
\n
integration [required]
\n
\n
enum
\n
The integration the action pattern applies to. \nAllowed enum values: INTEGRATION_KUBERNETES,INTEGRATION_SCRIPT,INTEGRATION_REMOTE_ACTION
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
created_at [required]
\n
\n
date-time
\n
The date and time the execution policy was created.
\n
\n \n
\n
\n
\n
\n
\n
created_by [required]
\n
\n
string
\n
The ID of the user who created the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
effect [required]
\n
\n
enum
\n
Whether the policy allows or denies matching actions. \nAllowed enum values: allow,deny
\n
\n \n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The name of the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
scope
\n
\n
object
\n
Restricts where the policy applies. At most one of kubernetes, scripts,\nor remote_action_rshell can be set. An empty object means the policy has\nno scope restriction.
\n
\n
\n
\n
\n
\n
kubernetes
\n
\n
object
\n
Restricts the policy to specific Kubernetes namespaces.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The Kubernetes scope rules.
\n
\n
\n
\n
\n
\n
target_namespaces [required]
\n
\n
[string]
\n
The Kubernetes namespaces this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
remote_action_rshell
\n
\n
object
\n
Restricts the policy to specific remote shell paths.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The remote shell scope rules.
\n
\n
\n
\n
\n
\n
access [required]
\n
\n
enum
\n
The level of remote shell access granted for the target paths. \nAllowed enum values: read_only,read_write
\n
\n \n
\n
\n
\n
\n
\n
target_paths [required]
\n
\n
[string]
\n
The file system paths this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
scripts
\n
\n
object
\n
Restricts the policy to specific scripts.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The script scope rules.
\n
\n
\n
\n
\n
\n
target_script_names [required]
\n
\n
[string]
\n
The script names this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
targets [required]
\n
\n
[object]
\n
The targets this policy applies to.
\n
\n
\n
\n
\n
\n
agent_tags [required]
\n
\n
[string]
\n
The Agent tags identifying the target.
\n
\n \n
\n
\n
\n
\n
\n
name
\n
\n
string
\n
A human-readable name for the target.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
updated_at [required]
\n
\n
date-time
\n
The date and time the execution policy was last updated.
\n
\n \n
\n
\n
\n
\n
\n
updated_by [required]
\n
\n
string
\n
The ID of the user who last updated the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
version [required]
\n
\n
int32
\n
The version of the execution policy. Incremented on every update.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
id [required]
\n
\n
string
\n
The ID of the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The type of the resource. The value should always be execution_policy. \nAllowed enum values: execution_policy
The fully qualified action names this policy matches. Use * to match all actions\nof the integration, or a fully qualified name prefixed with the integration's action\nnamespace (for example com.datadoghq.script.* for the Script integration).
\n
\n \n
\n
\n
\n
\n
\n
integration [required]
\n
\n
enum
\n
The integration the action pattern applies to. \nAllowed enum values: INTEGRATION_KUBERNETES,INTEGRATION_SCRIPT,INTEGRATION_REMOTE_ACTION
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
created_at [required]
\n
\n
date-time
\n
The date and time the execution policy was created.
\n
\n \n
\n
\n
\n
\n
\n
created_by [required]
\n
\n
string
\n
The ID of the user who created the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
effect [required]
\n
\n
enum
\n
Whether the policy allows or denies matching actions. \nAllowed enum values: allow,deny
\n
\n \n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The name of the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
scope
\n
\n
object
\n
Restricts where the policy applies. At most one of kubernetes, scripts,\nor remote_action_rshell can be set. An empty object means the policy has\nno scope restriction.
\n
\n
\n
\n
\n
\n
kubernetes
\n
\n
object
\n
Restricts the policy to specific Kubernetes namespaces.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The Kubernetes scope rules.
\n
\n
\n
\n
\n
\n
target_namespaces [required]
\n
\n
[string]
\n
The Kubernetes namespaces this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
remote_action_rshell
\n
\n
object
\n
Restricts the policy to specific remote shell paths.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The remote shell scope rules.
\n
\n
\n
\n
\n
\n
access [required]
\n
\n
enum
\n
The level of remote shell access granted for the target paths. \nAllowed enum values: read_only,read_write
\n
\n \n
\n
\n
\n
\n
\n
target_paths [required]
\n
\n
[string]
\n
The file system paths this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
scripts
\n
\n
object
\n
Restricts the policy to specific scripts.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The script scope rules.
\n
\n
\n
\n
\n
\n
target_script_names [required]
\n
\n
[string]
\n
The script names this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
targets [required]
\n
\n
[object]
\n
The targets this policy applies to.
\n
\n
\n
\n
\n
\n
agent_tags [required]
\n
\n
[string]
\n
The Agent tags identifying the target.
\n
\n \n
\n
\n
\n
\n
\n
name
\n
\n
string
\n
A human-readable name for the target.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
updated_at [required]
\n
\n
date-time
\n
The date and time the execution policy was last updated.
\n
\n \n
\n
\n
\n
\n
\n
updated_by [required]
\n
\n
string
\n
The ID of the user who last updated the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
version [required]
\n
\n
int32
\n
The version of the execution policy. Incremented on every update.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
id [required]
\n
\n
string
\n
The ID of the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The type of the resource. The value should always be execution_policy. \nAllowed enum values: execution_policy
Attributes used to create or update an execution policy.
\n
\n
\n
\n
\n
\n
action_pattern [required]
\n
\n
object
\n
The set of actions this policy applies to.
\n
\n
\n
\n
\n
\n
action_fqns [required]
\n
\n
[string]
\n
The fully qualified action names this policy matches. Use * to match all actions\nof the integration, or a fully qualified name prefixed with the integration's action\nnamespace (for example com.datadoghq.script.* for the Script integration).
\n
\n \n
\n
\n
\n
\n
\n
integration [required]
\n
\n
enum
\n
The integration the action pattern applies to. \nAllowed enum values: INTEGRATION_KUBERNETES,INTEGRATION_SCRIPT,INTEGRATION_REMOTE_ACTION
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
effect [required]
\n
\n
enum
\n
Whether the policy allows or denies matching actions. \nAllowed enum values: allow,deny
\n
\n \n
\n
\n
\n
\n
\n
name [required]
\n
\n
string
\n
The name of the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
scope
\n
\n
object
\n
Restricts where the policy applies. At most one of kubernetes, scripts,\nor remote_action_rshell can be set. An empty object means the policy has\nno scope restriction.
\n
\n
\n
\n
\n
\n
kubernetes
\n
\n
object
\n
Restricts the policy to specific Kubernetes namespaces.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The Kubernetes scope rules.
\n
\n
\n
\n
\n
\n
target_namespaces [required]
\n
\n
[string]
\n
The Kubernetes namespaces this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
remote_action_rshell
\n
\n
object
\n
Restricts the policy to specific remote shell paths.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The remote shell scope rules.
\n
\n
\n
\n
\n
\n
access [required]
\n
\n
enum
\n
The level of remote shell access granted for the target paths. \nAllowed enum values: read_only,read_write
\n
\n \n
\n
\n
\n
\n
\n
target_paths [required]
\n
\n
[string]
\n
The file system paths this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
scripts
\n
\n
object
\n
Restricts the policy to specific scripts.
\n
\n
\n
\n
\n
\n
rules [required]
\n
\n
[object]
\n
The script scope rules.
\n
\n
\n
\n
\n
\n
target_script_names [required]
\n
\n
[string]
\n
The script names this rule applies to.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
targets
\n
\n
[object]
\n
The targets this policy applies to.
\n
\n
\n
\n
\n
\n
agent_tags [required]
\n
\n
[string]
\n
The Agent tags identifying the target.
\n
\n \n
\n
\n
\n
\n
\n
name
\n
\n
string
\n
A human-readable name for the target.
\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
id [required]
\n
\n
string
\n
The ID of the execution policy.
\n
\n \n
\n
\n
\n
\n
\n
type [required]
\n
\n
enum
\n
The type of the resource. The value should always be execution_policy. \nAllowed enum values: execution_policy
default: execution_policy
\n
\n \n
\n
\n
\n
"
+ }
+ }
+}
\ No newline at end of file
diff --git a/hugo/content/en/api/v2/execution-policy/request.CreateExecutionPolicy.json b/hugo/content/en/api/v2/execution-policy/request.CreateExecutionPolicy.json
new file mode 100644
index 00000000000..ee8660a01d1
--- /dev/null
+++ b/hugo/content/en/api/v2/execution-policy/request.CreateExecutionPolicy.json
@@ -0,0 +1,15 @@
+{
+ "data": {
+ "type": "execution_policy",
+ "attributes": {
+ "name": "Cassette Execution Policy exampleexecutionpolicy",
+ "effect": "allow",
+ "action_pattern": {
+ "integration": "INTEGRATION_SCRIPT",
+ "action_fqns": [
+ "com.datadoghq.script.*"
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/hugo/content/en/api/v2/execution-policy/request.CreateExecutionPolicy_1075977289.json b/hugo/content/en/api/v2/execution-policy/request.CreateExecutionPolicy_1075977289.json
new file mode 100644
index 00000000000..a591b855ff0
--- /dev/null
+++ b/hugo/content/en/api/v2/execution-policy/request.CreateExecutionPolicy_1075977289.json
@@ -0,0 +1,34 @@
+{
+ "data": {
+ "type": "execution_policy",
+ "attributes": {
+ "name": "Cassette Execution Policy exampleexecutionpolicy",
+ "effect": "allow",
+ "action_pattern": {
+ "integration": "INTEGRATION_SCRIPT",
+ "action_fqns": [
+ "com.datadoghq.script.*"
+ ]
+ },
+ "scope": {
+ "scripts": {
+ "rules": [
+ {
+ "target_script_names": [
+ "restart_service.sh"
+ ]
+ }
+ ]
+ }
+ },
+ "targets": [
+ {
+ "name": "Production hosts",
+ "agent_tags": [
+ "env:prod"
+ ]
+ }
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/hugo/content/en/api/v2/execution-policy/request.UpdateExecutionPolicy.json b/hugo/content/en/api/v2/execution-policy/request.UpdateExecutionPolicy.json
new file mode 100644
index 00000000000..02308fbcf9c
--- /dev/null
+++ b/hugo/content/en/api/v2/execution-policy/request.UpdateExecutionPolicy.json
@@ -0,0 +1,16 @@
+{
+ "data": {
+ "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
+ "type": "execution_policy",
+ "attributes": {
+ "name": "Cassette Execution Policy Updated",
+ "effect": "allow",
+ "action_pattern": {
+ "integration": "INTEGRATION_SCRIPT",
+ "action_fqns": [
+ "com.datadoghq.script.*"
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/hugo/content/en/bits_ai/bits_code/setup.md b/hugo/content/en/bits_ai/bits_code/setup.md
index 4f636bbd5e6..5fe8d144f75 100644
--- a/hugo/content/en/bits_ai/bits_code/setup.md
+++ b/hugo/content/en/bits_ai/bits_code/setup.md
@@ -3,6 +3,10 @@ title: Bits Code Setup
aliases:
- /bits_ai/bits_ai_dev_agent/setup/
disable_toc: false
+further_reading:
+- link: "https://www.datadoghq.com/blog/bits-code/"
+ tag: "Blog"
+ text: "Turn Datadog findings into automated code fixes with Bits Code"
---
## Overview
@@ -162,3 +166,7 @@ In some cases, especially in repositories with many branches, GitHub does not ru
[8]: /bits_ai/bits_code/
[11]: /bits_ai/bits_code/#supported-source-code-providers
[12]: /bits_ai/bits_code/#custom-agent-skills-and-instructions
+
+## Further reading
+
+{{< partial name="whats-next/whats-next.html" >}}
diff --git a/hugo/content/en/byoc-logs/ingest/agent.md b/hugo/content/en/byoc-logs/ingest/agent.md
index bdc82ad9835..b4e4ef3e420 100644
--- a/hugo/content/en/byoc-logs/ingest/agent.md
+++ b/hugo/content/en/byoc-logs/ingest/agent.md
@@ -1,5 +1,6 @@
---
title: Send logs to BYOC Logs with the Datadog Agent
+private: true
aliases:
- /cloudprem/ingest_logs/datadog_agent/
- /cloudprem/ingest/agent/
diff --git a/hugo/content/en/cloud_cost_management/_index.md b/hugo/content/en/cloud_cost_management/_index.md
index 5d1cad30de8..5564cb24f93 100644
--- a/hugo/content/en/cloud_cost_management/_index.md
+++ b/hugo/content/en/cloud_cost_management/_index.md
@@ -108,9 +108,9 @@ You can create tag rules to correct missing or incorrect tags, and add inferred
## Create a cost monitor
-Proactively manage and optimize your cloud spending by creating a [Cloud Cost Monitor][3]. You can choose {{< ui >}}Cost Changes{{< /ui >}} or {{< ui >}}Cost Threshold{{< /ui >}} to monitor your cloud expenses.
+Proactively manage and optimize your cloud spending by creating a [Cloud Cost Monitor][3]. Choose from {{< ui >}}Cost Changes{{< /ui >}}, {{< ui >}}Cost Anomalies{{< /ui >}}, {{< ui >}}Cost Threshold{{< /ui >}}, {{< ui >}}Cost Forecast{{< /ui >}}, or {{< ui >}}Budget{{< /ui >}} monitor types. See [Cloud Cost Monitors][3] for details on each type.
-{{< img src="cloud_cost/monitor.png" alt="Create a Cloud Cost monitor that alerts on cost changes" style="width:100%;" >}}
+{{< img src="cloud_cost/monitor-2.png" alt="Create a Cloud Cost monitor that alerts on cost changes" style="width:100%;" >}}
## Allocate costs
diff --git a/hugo/content/en/cloud_cost_management/ai_costs.md b/hugo/content/en/cloud_cost_management/ai_costs.md
index 16cc63a6387..d5c1595baef 100644
--- a/hugo/content/en/cloud_cost_management/ai_costs.md
+++ b/hugo/content/en/cloud_cost_management/ai_costs.md
@@ -29,6 +29,12 @@ further_reading:
- link: "https://www.datadoghq.com/blog/cloud-cost-management-ai-costs/"
tag: "Blog"
text: "Attribute AI costs across providers with Datadog Cloud Cost Management"
+- link: "https://www.datadoghq.com/blog/making-agentic-token-costs-visible-in-production/"
+ tag: "Blog"
+ text: "Making agentic token costs visible in production"
+- link: "https://www.datadoghq.com/blog/cloud-cost-skill-bits-chat/"
+ tag: "Blog"
+ text: "Answer any cost question faster with the Cloud Cost skill in Bits Chat"
---
diff --git a/hugo/content/en/cloud_cost_management/cloud_cost_skill.md b/hugo/content/en/cloud_cost_management/cloud_cost_skill.md
index 3d8165a9982..69eefe631c9 100644
--- a/hugo/content/en/cloud_cost_management/cloud_cost_skill.md
+++ b/hugo/content/en/cloud_cost_management/cloud_cost_skill.md
@@ -17,6 +17,9 @@ further_reading:
- link: "/cloud_cost_management/planning/budgets/"
tag: "Documentation"
text: "Budgets"
+- link: "https://www.datadoghq.com/blog/cloud-cost-skill-bits-chat/"
+ tag: "Blog"
+ text: "Answer any cost question faster with the Cloud Cost skill in Bits Chat"
---
## Overview
diff --git a/hugo/content/en/containers/datadog_operator/_index.md b/hugo/content/en/containers/datadog_operator/_index.md
index ecb84a76a16..a134275982b 100644
--- a/hugo/content/en/containers/datadog_operator/_index.md
+++ b/hugo/content/en/containers/datadog_operator/_index.md
@@ -19,7 +19,7 @@ further_reading:
text: "Instrument your app using the Datadog Operator and Admission Controller"
---
-[Datadog Operator][1] is an open source [Kubernetes Operator][2] that enables you to deploy and configure the Datadog Agent in a Kubernetes environment.
+[Datadog Operator][1] is an open source [Kubernetes Operator][2] that enables you to deploy and configure the Datadog Agent in a Kubernetes environment.
By using the Operator, you can use a single Custom Resource Definition (CRD) to deploy the node-based Agent, [Cluster Agent][3], and [cluster checks runner][4]. The Operator reports deployment status, health, and errors in the Operator's CRD status. Because the Operator uses higher-level configuration options, it limits the risk of misconfiguration.
@@ -29,24 +29,29 @@ Once you have deployed the Agent, the Datadog Operator provides the following:
- Keeping all Agents up-to-date with your configuration
- Orchestration for creating and updating Agent resources
- Reporting of Agent configuration status in the Operator's CRD status
-- Optionally, use of an advanced DaemonSet deployment by using Datadog's [ExtendedDaemonSet][5]
+- Per-node-group Agent configuration from a single resource with [DatadogAgentProfiles][10]
+- Automatic detection of the cluster [provider][11], which applies the matching configuration, such as control plane monitoring on Amazon EKS and Red Hat OpenShift
+- Remote management with Fleet Automation (private preview)
### Why use the Datadog Operator instead of a Helm chart or DaemonSet?
-You can also use a Helm chart or a DaemonSet to install the Datadog Agent on Kubernetes. However, using the Datadog Operator offers the following advantages:
+You can also install the Datadog Agent with the [`datadog` Helm chart][9] or a DaemonSet. Datadog recommends the Operator for new deployments.
-- The Operator has built-in defaults based on Datadog best practices.
-- Operator configuration is more flexible for future enhancements.
-- As a [Kubernetes Operator][2], the Datadog Operator is treated as a first-class resource by the Kubernetes API.
-- Unlike the Helm chart, the Operator is included in the Kubernetes reconciliation loop.
+Helm and the Operator differ in how they manage the Agent. Helm renders the Agent's Kubernetes objects from a `values.yaml` file at install and upgrade time. The Operator runs a controller that reconciles a single `DatadogAgent` custom resource toward its desired state continuously, not only at install time.
-Datadog fully supports using a DaemonSet to deploy the Agent, but manual DaemonSet configuration leaves significant room for error. Therefore, using a DaemonSet is not highly recommended.
+The Operator also offers capabilities the Helm chart does not. For example, [DatadogAgentProfiles][10] applies different configurations to different node groups from one resource, whereas Helm requires a separate chart release per node group with hand-written affinity rules.
+
+In Datadog Operator v1.29.0 and later, the Operator reaches feature parity with the Helm chart on the major cloud providers, so you do not lose functionality by choosing it. It can also be installed and upgraded through native platform catalogs that the Helm chart is not published in: Red Hat OperatorHub, the [Amazon EKS add-on][12], and [Google Cloud Marketplace][13].
+
+Use the `datadog` Helm chart when the Operator does not fit your environment: on platforms the Operator does not support yet (such as Talos or Flatcar), on GKE on Google Distributed Cloud (GDC), or when you need a Helm feature the Operator does not expose. For the platforms and providers the Operator supports, see the [providers documentation][11].
+
+Datadog fully supports using a DaemonSet to deploy the Agent, but manual DaemonSet configuration leaves significant room for error and is not recommended.
## Usage
-See the [Getting Started with the Datadog Operator][6] guide to learn how to use the Operator to deploy the Datadog Agent.
+See the [Getting Started with the Datadog Operator][6] guide to learn how to use the Operator to deploy the Datadog Agent.
-For all installation and configuration options, see the detailed [installation][7] and [configuration][8] pages in the [`datadog-operator`][1] repo.
+For all installation and configuration options, see the detailed [installation][7] and [configuration][8] pages in the [`datadog-operator`][1] repo.
## Further Reading
@@ -60,3 +65,8 @@ For all installation and configuration options, see the detailed [installation][
[6]: /getting_started/containers/datadog_operator
[7]: https://github.com/DataDog/datadog-operator/blob/main/docs/installation.md
[8]: https://github.com/DataDog/datadog-operator/blob/main/docs/configuration.v2alpha1.md
+[9]: /containers/kubernetes/installation?tab=helm
+[10]: /containers/datadog_operator/datadog_agent_profiles
+[11]: /containers/datadog_operator/providers
+[12]: https://aws.amazon.com/marketplace/pp/prodview-wedp6r37fkufe
+[13]: https://console.cloud.google.com/marketplace/product/datadog-saas/datadog
diff --git a/hugo/content/en/containers/monitoring/kubernetes_explorer.md b/hugo/content/en/containers/monitoring/kubernetes_explorer.md
index cc945f968aa..79533700c22 100644
--- a/hugo/content/en/containers/monitoring/kubernetes_explorer.md
+++ b/hugo/content/en/containers/monitoring/kubernetes_explorer.md
@@ -16,7 +16,7 @@ further_reading:
Datadog's [Kubernetes Explorer][1] allows you to monitor the state of pods, deployments, and other Kubernetes resources. You can also view resource specifications for failed pods within a deployment, correlate node activity with related logs, track resource utilization, automatically scale workloads, and remediate errors.
-
When using the Datadog Agent, Kubernetes Explorer requires Agent 7.27.0+ and Cluster Agent 1.11.0+. If you are using Kubernetes 1.25+, then Cluster Agent 7.40.0+ is required. For OpenTelemetry-based setup, see the OpenTelemetry tab below.
+
When using the Datadog Agent, Kubernetes Explorer requires Agent 7.27.0+ and Cluster Agent 1.11.0+. If you are using Kubernetes 1.25+, then Cluster Agent 7.40.0+ is required.
## Configuration
@@ -71,28 +71,30 @@ Then, upgrade your Helm chart.
{{% /tab %}}
{{% tab "Manual" %}}
-For manual setup, see [Set up Kubernetes Explorer with a DaemonSet][5].
+For manual setup, see [Set up Kubernetes Explorer with a DaemonSet][1].
+
+[1]: /infrastructure/faq/set-up-orchestrator-explorer-daemonset
-[5]: /infrastructure/faq/set-up-orchestrator-explorer-daemonset
{{% /tab %}}
-{{% tab "OpenTelemetry" %}}
+{{% tab "OpenTelemetry Collector" %}}
-You can populate the Kubernetes Explorer using a native OpenTelemetry pipeline instead of the Datadog Agent. This setup uses the [`k8sobjects`][100] receiver to collect Kubernetes resource data and forwards it through the [Datadog Exporter's][101] orchestrator explorer functionality.
+You can populate the Kubernetes Explorer using a native OpenTelemetry pipeline instead of the Datadog Agent. This setup uses the [`k8sobjects`][1] receiver to collect Kubernetes resource data and forwards it through the [Datadog Exporter's][2] orchestrator explorer functionality.
#### Prerequisites
-- OpenTelemetry Collector Contrib [v0.154.0][102] or later.
-- OpenTelemetry Collector [Helm chart][107] v0.156.2 or later.
+- OpenTelemetry Collector Contrib [v0.154.0][3] or later.
+- OpenTelemetry Collector [Helm chart][4] v0.156.2 or later.
#### Limitations
The open source `k8sobjects` receiver can place significant load on a cluster's Kubernetes API server.
Recommendations:
-1. Use Kubernetes 1.33 or later, which includes [streaming list improvements][106] that reduce API server impact.
-2. Start with smaller clusters. Limit the number of objects per resource type to fewer than 5,000 as a starting point, and scale up gradually while monitoring cluster health.
-The following steps walk through the required components for Kubernetes Explorer. For a complete reference example that also collects Kubernetes infrastructure metrics, see [Kubernetes Metrics][111].
+- Use Kubernetes 1.33 or later, which includes [streaming list improvements][5] that reduce API server impact.
+- Start with smaller clusters. Limit the number of objects per resource type to fewer than 5,000 as a starting point, and scale up gradually while monitoring cluster health.
+
+The following steps walk through the required components for Kubernetes Explorer. For a complete reference example that also collects Kubernetes infrastructure metrics, see [Kubernetes Metrics][6].
#### 1. Create a Datadog API key secret
@@ -109,7 +111,7 @@ This setup deploys the OTel Collector as a Kubernetes Deployment. Create a `depl
##### Collector image and mode
-Set the Collector to run as a single-replica Deployment or as a DaemonSet using the Contrib distribution:
+Set the Collector to run as a single-replica Deployment using the Contrib distribution:
```yaml
mode: deployment
@@ -117,7 +119,7 @@ replicaCount: 1
image:
repository: otel/opentelemetry-collector-contrib
- tag: 0.153.0
+ tag: 0.154.0
pullPolicy: IfNotPresent
extraEnvs:
@@ -128,11 +130,9 @@ extraEnvs:
key: api-key
```
-To run as a DaemonSet, set `mode: daemonset` and remove `replicaCount`.
-
##### Kubernetes objects collection
-The `kubernetesObjects` [preset][107] automatically provisions the service account, RBAC permissions, and `k8sobjects` receiver defaults required to populate Kubernetes Explorer. Override the receiver `interval` to `3m`, which is required for Kubernetes Explorer:
+The `kubernetesObjects` [preset][4] automatically provisions the service account, RBAC permissions, and `k8sobjects` receiver defaults required to populate Kubernetes Explorer. Override the receiver `interval` to `3m`, which is required for Kubernetes Explorer:
```yaml
presets:
@@ -148,7 +148,7 @@ config:
##### Datadog exporter
-Enable the `orchestrator_explorer` option in the Datadog Exporter. This is the setting that sends Kubernetes object data to the Explorer. Replace `` with your [Datadog site][104]:
+Enable the `orchestrator_explorer` option in the Datadog Exporter. This is the setting that sends Kubernetes object data to the Explorer. Replace `` with your [Datadog site][7]:
```yaml
config:
@@ -163,10 +163,10 @@ config:
##### Processors and pipeline
-Add a [`resourcedetection`][105] processor to detect the cluster UID and name.
+Add a [`resourcedetection`][8] processor to detect the cluster UID and name.
- The `k8s_api` detector is required to detect the cluster UID (`k8s.cluster.uid`).
-- Cluster name detection depends on your cloud provider. Check the [`resourcedetection` processor documentation][105] for supported providers (EKS, AKS, GCP) and required permissions.
+- Cluster name detection depends on your cloud provider. Check the [`resourcedetection` processor documentation][8] for supported providers (EKS, AKS, GCP) and required permissions.
- If your provider is not supported, use a `resource/add-cluster-name` processor to set the cluster name manually. Replace `` with your cluster name.
Then connect the components in a `logs` pipeline.
@@ -193,7 +193,7 @@ The following examples show two approaches. Use the cloud provider example if yo
exporters: [datadog]
```
-Replace `eks` with your provider's detector (`aks`, `gcp`). See the [`resourcedetection` processor documentation][105] for provider-specific configuration.
+Replace `eks` with your provider's detector (`aks`, `gcp`). See the [`resourcedetection` processor documentation][8] for provider-specific configuration.
**Manual fallback:**
@@ -232,11 +232,11 @@ helm install deployment-collector open-telemetry/opentelemetry-collector \
#### 4. Verify the installation
-Open the [Kubernetes Explorer][1] and filter by your OpenTelemetry cluster name. All core Kubernetes resource sections should populate, along with **Custom Resources > CRD**. The **Custom Resources > Resources** section is not supported with this setup.
+Open the [Kubernetes Explorer][9] and filter by your OpenTelemetry cluster name. All core Kubernetes resource sections should populate, along with **Custom Resources > CRD**. The **Custom Resources > Resources** section is not supported with this setup.
#### 5. Correlate logs, metrics, and traces with Kubernetes Explorer (optional)
-To navigate between Kubernetes resources and their related logs, metrics, and traces, add the [`k8sattributes`][108] and [`resourcedetection`][105] processors to your existing collector pipelines. For `resourcedetection` configuration, see [Processors and pipeline](#processors-and-pipeline) above.
+To navigate between Kubernetes resources and their related logs, metrics, and traces, add the [`k8sattributes`][10] and [`resourcedetection`][8] processors to your existing collector pipelines. For `resourcedetection` configuration, see [Processors and pipeline](#processors-and-pipeline) above.
```yaml
processors:
@@ -280,25 +280,138 @@ service:
processors: [k8sattributes, resourcedetection, ...]
```
-For a complete reference example, see the [DaemonSet collector configuration][109].
+For a complete reference example, see the [DaemonSet collector configuration][11].
-[1]: https://app.datadoghq.com/orchestration/overview
-[100]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/k8sobjectsreceiver
-[101]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/datadogexporter
-[102]: https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.154.0
-[104]: /getting_started/site/
-[105]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/resourcedetectionprocessor
-[106]: https://kubernetes.io/blog/2025/05/09/kubernetes-v1-33-streaming-list-responses/
-[107]: https://github.com/open-telemetry/opentelemetry-helm-charts/tree/opentelemetry-collector-0.156.2/charts/opentelemetry-collector
-[108]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/k8sattributesprocessor
-[109]: https://github.com/DataDog/opentelemetry-examples/blob/main/guides/kubernetes/configuration/daemonset-collector.yaml
-[111]: /opentelemetry/integrations/kubernetes_metrics/#setup
+[1]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/k8sobjectsreceiver
+[2]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/datadogexporter
+[3]: https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.154.0
+[4]: https://github.com/open-telemetry/opentelemetry-helm-charts/tree/opentelemetry-collector-0.156.2/charts/opentelemetry-collector
+[5]: https://kubernetes.io/blog/2025/05/09/kubernetes-v1-33-streaming-list-responses/
+[6]: /opentelemetry/integrations/kubernetes_metrics/#setup
+[7]: /getting_started/site/
+[8]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/resourcedetectionprocessor
+[9]: https://app.datadoghq.com/orchestration/overview
+[10]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/k8sattributesprocessor
+[11]: https://github.com/DataDog/opentelemetry-examples/blob/main/guides/kubernetes/configuration/daemonset-collector.yaml
{{% /tab %}}
-{{< /tabs >}}
+{{% tab "OpenTelemetry Kube Stack" %}}
+
+You can populate the Kubernetes Explorer using the `opentelemetry-kube-stack` Helm chart instead of the Datadog Agent.
+
+The [`opentelemetry-kube-stack`][1] Helm chart installs the OpenTelemetry Operator and manages collectors as `OpenTelemetryCollector` custom resources (CRs). Datadog maintains a reference [`values.yaml`][2] that configures two collectors:
+
+- **`cluster`** (Deployment): Scrapes kube-state-metrics, watches Kubernetes objects, and enables `orchestrator_explorer` to populate Kubernetes Explorer.
+- **`daemon`** (DaemonSet): Collects host and kubelet metrics, and exposes an OTLP endpoint for application telemetry data.
+
+#### Prerequisites
+
+- OpenTelemetry Kube Stack Helm chart [0.20.1][3] or later.
+- OpenTelemetry Collector Contrib [v0.154.0][4] or later (pinned by the reference values file).
+- cert-manager, which is required for the operator's admission webhook.
+
+#### Limitations
+
+The open source `k8sobjects` receiver can place significant load on a cluster's Kubernetes API server.
+
+Recommendations:
+
+- Use Kubernetes 1.33 or later, which includes [streaming list improvements][5] that reduce API server impact.
+- Start with smaller clusters. Limit the number of objects per resource type to fewer than 5,000 as a starting point, and scale up gradually while monitoring cluster health.
+
+#### Quickstart (interactive installer)
+
+The [`opentelemetry-examples`][6] repository ships an interactive installer that handles all of the steps below. From `guides/kubernetes/configuration/opentelemetry-kube-stack/`:
+
+```sh
+./install
+```
+
+The installer prompts for your Datadog API key, [Datadog site][7], Kubernetes platform, and deployment environment. For EKS, GKE, and AKS it enables the matching resource-detection preset. For other platforms it prompts for the cluster name. It then creates the `opentelemetry-operator-system` namespace and `datadog-secret`, installs cert-manager if needed, and installs or upgrades the chart.
+
+#### Install with values files
+
+If you did not use the interactive installer above, follow the steps below to install manually.
+
+##### 1. Install cert-manager (if not already present)
+
+```sh
+helm repo add jetstack https://charts.jetstack.io
+helm repo update
+
+helm install cert-manager jetstack/cert-manager \
+ --namespace cert-manager --create-namespace \
+ --set crds.enabled=true
+```
+
+##### 2. Create the Datadog secret
+
+Set `DD_SITE` to your [Datadog site][7] (defaults to `datadoghq.com`):
+
+```sh
+export DD_API_KEY=""
+export DD_SITE="datadoghq.com" # for example us3.datadoghq.com, datadoghq.eu
+
+kubectl create namespace opentelemetry-operator-system \
+ --dry-run=client -o yaml | kubectl apply -f -
+
+kubectl create secret generic datadog-secret \
+ --namespace opentelemetry-operator-system \
+ --from-literal="api-key=$DD_API_KEY" \
+ --from-literal="dd-site=$DD_SITE" \
+ --dry-run=client -o yaml | kubectl apply -f -
+```
+
+##### 3. Create a deployment overlay
+
+The reference `values.yaml` is the base; deployment-specific settings (cluster platform, environment, cluster name) live in an overlay file. From `guides/kubernetes/configuration/opentelemetry-kube-stack/`, copy the example that matches your platform:
+
+```sh
+mkdir -p deployment
+
+# EKS, GKE, or AKS (resource detector auto-populates k8s.cluster.name):
+cp examples/eks-deployment/values.yaml deployment/values.yaml
+cp examples/gcp-deployment/values.yaml deployment/values.yaml
+cp examples/aks-deployment/values.yaml deployment/values.yaml
+
+# Other platforms (set the cluster name manually):
+cp examples/manually-set-k8s-cluster-name/values.yaml deployment/values.yaml
+```
-### Collect custom resources
+For non-EKS/GKE/AKS platforms, edit `deployment/values.yaml` and replace `my_k8s_cluster` and `production` with your cluster name and deployment environment.
+##### 4. Deploy the reference collectors
+
+Install or upgrade the chart with both the base `values.yaml` and your overlay:
+
+```sh
+helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts
+helm repo update
+
+helm upgrade --install opentelemetry-kube-stack \
+ open-telemetry/opentelemetry-kube-stack \
+ --namespace opentelemetry-operator-system \
+ --values ./values.yaml \
+ --values ./deployment/values.yaml
+```
+
+Both collectors default to limits of `500m` CPU and `1Gi` memory, and requests of `200m` CPU and `500Mi` memory. Scale up for large clusters.
+
+#### Verify the installation
+
+Open the [Kubernetes Explorer][8] and filter by your cluster name. All core Kubernetes resource sections should populate, along with **Custom Resources > CRD**. The **Custom Resources > Resources** section is not supported with this setup.
+
+[1]: https://github.com/open-telemetry/opentelemetry-helm-charts/tree/main/charts/opentelemetry-kube-stack
+[2]: https://github.com/DataDog/opentelemetry-examples/blob/main/guides/kubernetes/configuration/opentelemetry-kube-stack/values.yaml
+[3]: https://github.com/open-telemetry/opentelemetry-helm-charts/releases/tag/opentelemetry-kube-stack-0.20.1
+[4]: https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.154.0
+[5]: https://kubernetes.io/blog/2025/05/09/kubernetes-v1-33-streaming-list-responses/
+[6]: https://github.com/DataDog/opentelemetry-examples/tree/main/guides/kubernetes/configuration/opentelemetry-kube-stack
+[7]: /getting_started/site/
+[8]: https://app.datadoghq.com/orchestration/overview
+
+{{% /tab %}}
+{{< /tabs >}}
### Add custom tags to resources
@@ -306,6 +419,7 @@ To ease filtering, you can add custom tags to your Kubernetes resources through
{{< tabs >}}
{{% tab "Datadog Operator" %}}
+
Set the `DD_ORCHESTRATOR_EXPLORER_EXTRA_TAGS` environment variable **twice** in `datadog-agent.yaml`:
- In `agents.containers.processAgent.env`
- In `clusterAgent.env`
@@ -429,12 +543,12 @@ To prevent displaying a large number of irrelevant changes, updates affecting on
The other tabs show more information for troubleshooting the selected resource:
-* [**Logs**][9]: View logs from your container or resource. Click on any log to view related logs in the Log Explorer.
-* [**APM**][11]: View traces from your container or resource, including the date, service, duration, method, and status code of a trace.
-* [**Metrics**][10]: View live metrics for your container or resource. You can view any graph full screen, share a snapshot of it, or export it from this tab.
+* [**Logs**][2]: View logs from your container or resource. Click on any log to view related logs in the Log Explorer.
+* [**APM**][3]: View traces from your container or resource, including the date, service, duration, method, and status code of a trace.
+* [**Metrics**][4]: View live metrics for your container or resource. You can view any graph full screen, share a snapshot of it, or export it from this tab.
* {{< ui >}}Processes{{< /ui >}}: View all processes running in the container of this resource.
* {{< ui >}}Network{{< /ui >}}: View a container or resource's network performance, including source, destination, sent and received volume, and throughput fields. Use the {{< ui >}}Destination{{< /ui >}} field to search by tags like `DNS` or `ip_type`, or use the {{< ui >}}Group by{{< /ui >}} filter in this view to group network data by tags, like `pod_name` or `service`.
-* [**Events**][12]: View all Kubernetes events for your resource.
+* [**Events**][5]: View all Kubernetes events for your resource.
* {{< ui >}}Monitors{{< /ui >}}: View monitors tagged, scoped, or grouped for this resource.
For a detailed dashboard of this resource, click the View Dashboard in the top right corner of this panel.
@@ -443,7 +557,7 @@ For a detailed dashboard of this resource, click the View Dashboard in the top r
### Resource utilization
-_For the Resource Utilization page, see [Resource Utilization][13]_.
+_For the Resource Utilization page, see [Resource Utilization][6]_.
Within the Kubernetes Explorer tab, you can explore a selection of resource utilization metrics.
@@ -469,12 +583,12 @@ There are multiple types of terms available:
| Type | Examples |
|---|---|
-| **Tags**: Attached to resources by [the agent collecting them][20]. There are also additional tags that Datadog generates for Kubernetes resources. | `datacenter:staging`, `tag#datacenter:staging` _(the `tag#` is optional)_ |
-| **Labels**: Extracted from [a resource's metadata][25]. They are typically used to organize your cluster and target specific resources with selectors. | `label#chart_version:2.1.0` |
-| **Annotations**: Extracted from [a resource's metadata][26]. They are generally used to support tooling that aid in cluster management. | `annotation#checksum/configmap:a1bc23d4` |
+| **Tags**: Attached to resources by [the agent collecting them][7]. There are also additional tags that Datadog generates for Kubernetes resources. | `datacenter:staging`, `tag#datacenter:staging` _(the `tag#` is optional)_ |
+| **Labels**: Extracted from [a resource's metadata][8]. They are typically used to organize your cluster and target specific resources with selectors. | `label#chart_version:2.1.0` |
+| **Annotations**: Extracted from [a resource's metadata][9]. They are generally used to support tooling that aid in cluster management. | `annotation#checksum/configmap:a1bc23d4` |
| **Metrics**: Added to workload resources (pods, deployments, etc.). You can find resources based on their utilization. To see what metrics are supported, see [Resource Utilization Filters](#resource-utilization-filters). | `metric#cpu_usage_pct_limits_avg15:>80%` |
| **String matching**: Supported by some specific resource attributes, see below. _Note: string matching does not use the key-value format, and you cannot specify the attribute to match on._ | `"10.132.6.23"` (IP), `"9cb4b43f-8dc1-4a0e"` (UID), `web-api-3` (Name) |
-| **Fields**: Extracted from [a resource's metadata][27] or from custom resources' indexed fields. | `field#metadata.creationTimestamp:>=4wk`, `field#metadata.deletionTimestamp:<=1hr`, `field#status.currentReplicas:3`, `field#status.conditions.Active.status:True` |
+| **Fields**: Extracted from [a resource's metadata][10] or from custom resources' indexed fields. | `field#metadata.creationTimestamp:>=4wk`, `field#metadata.deletionTimestamp:<=1hr`, `field#status.currentReplicas:3`, `field#status.conditions.Active.status:True` |
> ***Note**: You might find the same key-value pairs as both a tag and label (or annotation) - this is dependent on how your cluster is configured.*
@@ -534,7 +648,7 @@ You can use `*` wildcards as part of a term to filter by partial matches, both f
### Extracted tags
-In addition to the tags you have [configured][20] within your Datadog agent, Datadog injects generated tags based on resource attributes that can help your searching and grouping needs. These tags are added to resources conditionally, when they are relevant.
+In addition to the tags you have [configured][7] within your Datadog agent, Datadog injects generated tags based on resource attributes that can help your searching and grouping needs. These tags are added to resources conditionally, when they are relevant.
#### All resources
@@ -656,21 +770,20 @@ Percents (`*_pct_*`) are stored as floats, where `0.0` is 0%, and `1.0` is 100%.
## Notes and known issues
* Data is updated automatically in constant intervals.
-* In clusters with 1000+ Deployments or ReplicaSets you may notice elevated CPU usage from the Cluster Agent. There is an option to disable container scrubbing in the Helm chart. See [the Helm Chart repo][15] for more details.
+* In clusters with 1000+ Deployments or ReplicaSets you may notice elevated CPU usage from the Cluster Agent. There is an option to disable container scrubbing in the Helm chart. See [the Helm Chart repo][11] for more details.
## Further reading
{{< partial name="whats-next/whats-next.html" >}}
[1]: https://app.datadoghq.com/orchestration/overview
-[2]: /infrastructure/containers/?tab=datadogoperator#setup
-[9]: /logs
-[10]: /metrics
-[11]: /tracing
-[12]: /events
-[13]: /infrastructure/containers/kubernetes_resource_utilization
-[15]: https://github.com/DataDog/helm-charts/tree/master/charts/datadog
-[20]: /getting_started/tagging/assigning_tags/?tab=containerizedenvironments
-[25]: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
-[26]: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
-[27]: https://kubernetes.io/docs/concepts/overview/working-with-objects/field-selectors/
+[2]: /logs
+[3]: /tracing
+[4]: /metrics
+[5]: /events
+[6]: /infrastructure/containers/kubernetes_resource_utilization
+[7]: /getting_started/tagging/assigning_tags/?tab=containerizedenvironments
+[8]: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
+[9]: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
+[10]: https://kubernetes.io/docs/concepts/overview/working-with-objects/field-selectors/
+[11]: https://github.com/DataDog/helm-charts/tree/master/charts/datadog
diff --git a/hugo/content/en/dashboards/widgets/list.md b/hugo/content/en/dashboards/widgets/list.md
index b1a26f84404..2da6cb31c4e 100644
--- a/hugo/content/en/dashboards/widgets/list.md
+++ b/hugo/content/en/dashboards/widgets/list.md
@@ -56,7 +56,7 @@ Data sources marked _(Preview)_ are in Preview and might not be available in you
| [Incidents](#incidents) | Incidents from Incident Management. | Incident Management |
| [Infrastructure Resources](#infrastructure-resources-preview) _(Preview)_ | Infrastructure resources, such as hosts and containers. | Infrastructure Monitoring |
| [Issues](#issues) | Error Tracking issues across APM, Logs, RUM, and other sources. | Error Tracking |
-| [LLM Observability](#options) | Traces and spans from LLM Observability. | LLM Observability |
+| [Agent Observability](#options) | Traces and spans from Agent Observability. | Agent Observability |
| [Logs](#logs) | Individual log events. You can also group logs by patterns or transactions. | Log Management |
| [Notebook](#notebook-ddsql-editor-reference-tables-and-developer-portal) | Data from a notebook cell. | Notebooks |
| [On-Call](#on-call) | On-Call events and pages. | Datadog On-Call |
diff --git a/hugo/content/en/dashboards/widgets/scatter_plot.md b/hugo/content/en/dashboards/widgets/scatter_plot.md
index 8b14a863a44..c8d00f59543 100644
--- a/hugo/content/en/dashboards/widgets/scatter_plot.md
+++ b/hugo/content/en/dashboards/widgets/scatter_plot.md
@@ -42,7 +42,7 @@ You can plot unaggregated data from the following sources:
- Logs
- RUM
-- LLM Observability
+- Agent Observability
- Product Analytics
- Spans
- Audit Trail
diff --git a/hugo/content/en/data_observability/data_catalog.md b/hugo/content/en/data_observability/data_catalog.md
index 32a2771b24b..a8fe667e774 100644
--- a/hugo/content/en/data_observability/data_catalog.md
+++ b/hugo/content/en/data_observability/data_catalog.md
@@ -17,6 +17,9 @@ further_reading:
- link: '/data_observability/cicd/'
tag: 'Documentation'
text: 'CI/CD'
+ - link: "https://www.datadoghq.com/blog/data-pipeline-monitoring/"
+ tag: "Blog"
+ text: "Data pipeline monitoring 101: Tracking health and performance across the data stack"
---
The Data Catalog is a searchable, centralized inventory of data assets (tables, schemas, databases, and pipeline jobs) automatically populated from your connected integrations.
@@ -54,3 +57,7 @@ Wildcards and unions are also supported:
Recent searches are saved and surfaced in the dropdown for quick reuse.
[1]: /data_observability/lineage/
+
+## Further reading
+
+{{< partial name="whats-next/whats-next.html" >}}
diff --git a/hugo/content/en/data_observability/jobs_monitoring/_index.md b/hugo/content/en/data_observability/jobs_monitoring/_index.md
index 1f25fa2a0b5..45d5d20b2fe 100644
--- a/hugo/content/en/data_observability/jobs_monitoring/_index.md
+++ b/hugo/content/en/data_observability/jobs_monitoring/_index.md
@@ -10,12 +10,15 @@ further_reading:
- link: '/data_streams'
tag: 'Documentation'
text: 'Data Streams Monitoring'
- - link: "https://www.datadoghq.com/blog/data-observability/"
- tag: "Blog"
- text: "Ensure trust across the entire data life cycle with Datadog Data Observability"
- link: '/data_observability/cicd/'
tag: 'Documentation'
text: 'CI/CD'
+ - link: "https://www.datadoghq.com/blog/data-observability/"
+ tag: "Blog"
+ text: "Ensure trust across the entire data life cycle with Datadog Data Observability"
+ - link: "https://www.datadoghq.com/blog/data-pipeline-monitoring/"
+ tag: "Blog"
+ text: "Data pipeline monitoring 101: Tracking health and performance across the data stack"
---
{{< img src="data_jobs/overview_052026.png" alt="Datadog Data Observability: Jobs Monitoring overview page" style="width:100%;" >}}
diff --git a/hugo/content/en/data_observability/quality_monitoring/_index.md b/hugo/content/en/data_observability/quality_monitoring/_index.md
index 0aa1b15f19e..d02da48ed1f 100644
--- a/hugo/content/en/data_observability/quality_monitoring/_index.md
+++ b/hugo/content/en/data_observability/quality_monitoring/_index.md
@@ -16,6 +16,9 @@ further_reading:
- link: '/data_observability/cicd/'
tag: 'Documentation'
text: 'CI/CD'
+ - link: "https://www.datadoghq.com/blog/data-pipeline-monitoring/"
+ tag: "Blog"
+ text: "Data pipeline monitoring 101: Tracking health and performance across the data stack"
---
## Overview
diff --git a/hugo/content/en/data_streams/dead_letter_queues.md b/hugo/content/en/data_streams/dead_letter_queues.md
index 6599a57b5bd..902dbf8666c 100644
--- a/hugo/content/en/data_streams/dead_letter_queues.md
+++ b/hugo/content/en/data_streams/dead_letter_queues.md
@@ -1,5 +1,9 @@
---
title: Dead Letter Queues
+further_reading:
+- link: "https://www.datadoghq.com/blog/data-pipeline-monitoring/"
+ tag: "Blog"
+ text: "Data pipeline monitoring 101: Tracking health and performance across the data stack"
---
Data Streams Monitoring (DSM) provides visibility into your non-empty dead letter queues (DLQs), enabling you to monitor and inspect message processing failures. DSM also enables you to remediate these message processing failures directly within Datadog.
@@ -69,4 +73,8 @@ If you are unable to see dead letter queue information:
[6]: https://app.datadoghq.com/data-streams/map
[7]: https://app.datadoghq.com/data-streams/issues
[8]: /monitors/types/metric/
-[9]: https://app.datadoghq.com/actions/connections
\ No newline at end of file
+[9]: https://app.datadoghq.com/actions/connections
+
+## Further reading
+
+{{< partial name="whats-next/whats-next.html" >}}
diff --git a/hugo/content/en/data_streams/schema_tracking.md b/hugo/content/en/data_streams/schema_tracking.md
index db6cedc3dd0..aac5b9c0fd6 100644
--- a/hugo/content/en/data_streams/schema_tracking.md
+++ b/hugo/content/en/data_streams/schema_tracking.md
@@ -1,5 +1,9 @@
---
title: Schema Tracking
+further_reading:
+- link: "https://www.datadoghq.com/blog/data-pipeline-monitoring/"
+ tag: "Blog"
+ text: "Data pipeline monitoring 101: Tracking health and performance across the data stack"
---
Data Streams Monitoring provides visibility into schemas used by producers and consumers, and how schema issues impact downstream services. You can track new schemas added, schemas with errors, and schema evolutions to manage schema migrations and identify issues.
@@ -66,3 +70,7 @@ On the schemas tab, you can:
[2]: https://github.com/DataDog/dd-trace-java
[3]: https://app.datadoghq.com/data-streams/schemas
[4]: https://app.datadoghq.com/data-streams/
+
+## Further reading
+
+{{< partial name="whats-next/whats-next.html" >}}
diff --git a/hugo/content/en/agent/guide/datadog-disaster-recovery.md b/hugo/content/en/disaster_recovery/_index.md
similarity index 99%
rename from hugo/content/en/agent/guide/datadog-disaster-recovery.md
rename to hugo/content/en/disaster_recovery/_index.md
index 39f96aa0f06..f69a1a145c8 100644
--- a/hugo/content/en/agent/guide/datadog-disaster-recovery.md
+++ b/hugo/content/en/disaster_recovery/_index.md
@@ -1,5 +1,7 @@
---
title: Datadog Disaster Recovery
+aliases:
+- /agent/guide/datadog-disaster-recovery/
site_support_id: datadog_disaster_recovery
further_reading:
- link: "agent/remote_config/?tab=configurationyamlfile"
diff --git a/hugo/content/en/error_tracking/_index.md b/hugo/content/en/error_tracking/_index.md
index 2de69d0aa70..8e9df85c222 100644
--- a/hugo/content/en/error_tracking/_index.md
+++ b/hugo/content/en/error_tracking/_index.md
@@ -16,6 +16,9 @@ further_reading:
- link: 'https://www.datadoghq.com/blog/go-error-handling/'
tag: 'Blog'
text: 'A practical guide to error handling in Go'
+- link: "https://www.datadoghq.com/blog/a-practical-guide-to-react-error-monitoring/"
+ tag: "Blog"
+ text: "A practical guide to React error monitoring"
---
## Overview
diff --git a/hugo/content/en/error_tracking/frontend/mobile/ios.md b/hugo/content/en/error_tracking/frontend/mobile/ios.md
index ebd7c0ef340..b2be3d1a283 100644
--- a/hugo/content/en/error_tracking/frontend/mobile/ios.md
+++ b/hugo/content/en/error_tracking/frontend/mobile/ios.md
@@ -5,6 +5,9 @@ type: multi-code-lang
code_lang: ios
code_lang_weight: 20
further_reading:
+ - link: "https://www.datadoghq.com/blog/monitor-watchos-visionos-datadog-rum/"
+ tag: "Blog"
+ text: "Monitor watchOS and visionOS apps with Datadog RUM"
- link: "https://github.com/DataDog/dd-sdk-ios"
tag: "Source Code"
text: "Source code for dd-sdk-ios"
diff --git a/hugo/content/en/feature_flags/concepts/_index.md b/hugo/content/en/feature_flags/concepts/_index.md
index b8a7faa198e..d1ed8540ac3 100644
--- a/hugo/content/en/feature_flags/concepts/_index.md
+++ b/hugo/content/en/feature_flags/concepts/_index.md
@@ -8,6 +8,7 @@ Learn how Datadog Feature Flags work and how to configure flags, environments, t
{{< whatsnext desc=" " >}}
{{< nextlink href="/feature_flags/concepts/environments" >}}Environments{{< /nextlink >}}
{{< nextlink href="/feature_flags/concepts/variants_and_flag_types" >}}Variants and Flag Types{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/concepts/evaluation_context" >}}Evaluation Context{{< /nextlink >}}
{{< nextlink href="/feature_flags/concepts/targeting_rules" >}}Targeting Rules and Filters{{< /nextlink >}}
{{< nextlink href="/feature_flags/concepts/targeting_attributes" >}}Targeting Attributes{{< /nextlink >}}
{{< nextlink href="/feature_flags/concepts/scheduled_rollouts" >}}Scheduled Rollouts{{< /nextlink >}}
@@ -15,6 +16,7 @@ Learn how Datadog Feature Flags work and how to configure flags, environments, t
{{< nextlink href="/feature_flags/concepts/traffic_splitting" >}}Traffic Splitting and Randomization{{< /nextlink >}}
{{< nextlink href="/feature_flags/concepts/distribution_channels" >}}Distribution Channels{{< /nextlink >}}
{{< nextlink href="/feature_flags/concepts/configuration_sources" >}}Server SDK Configuration Sources{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/concepts/monthly_flag_configuration_requests" >}}Monthly Flag Configuration Requests (MFCR){{< /nextlink >}}
{{< nextlink href="/feature_flags/concepts/flag_history" >}}Flag History{{< /nextlink >}}
{{< nextlink href="/feature_flags/concepts/flag_graphs" >}}Feature Flag Graphs{{< /nextlink >}}
{{< nextlink href="/feature_flags/concepts/stale_flags" >}}Stale Flags{{< /nextlink >}}
diff --git a/hugo/content/en/feature_flags/concepts/evaluation_context.md b/hugo/content/en/feature_flags/concepts/evaluation_context.md
new file mode 100644
index 00000000000..12c3a99be93
--- /dev/null
+++ b/hugo/content/en/feature_flags/concepts/evaluation_context.md
@@ -0,0 +1,104 @@
+---
+title: Evaluation Context
+description: Learn how Datadog Feature Flags uses evaluation context and the targeting key to evaluate flags for a subject.
+further_reading:
+- link: "/feature_flags/concepts/targeting_rules"
+ tag: "Documentation"
+ text: "Targeting Rules and Filters"
+- link: "/feature_flags/concepts/traffic_splitting"
+ tag: "Documentation"
+ text: "Traffic Splitting and Randomization"
+- link: "/feature_flags/client/"
+ tag: "Documentation"
+ text: "Client-Side SDKs"
+- link: "/feature_flags/server/"
+ tag: "Documentation"
+ text: "Server-Side SDKs"
+---
+
+## Overview
+
+An **evaluation context** is the set of attributes an SDK passes to Datadog when it evaluates a flag. Datadog Feature Flags uses [OpenFeature][1]'s evaluation context: a flat map of attributes describing the subject being evaluated, such as a user, session, or device. [Targeting rules][2] and [percentage rollouts][3] read these attributes to decide which variant a subject receives.
+
+Without an evaluation context, the SDK can still evaluate Boolean on/off flags. It cannot match targeting rules that filter on subject attributes, or produce a consistent rollout assignment for that subject.
+
+## The targeting key
+
+The `targetingKey` is the primary identifier in an evaluation context. It's typically a user ID, session ID, or device ID. Datadog uses the `targetingKey` for [deterministic randomization][3], so the same subject consistently receives the same variant for a flag.
+
+Use a stable, consistent identifier for the same subject across sessions. For logged-out or anonymous subjects, use a persistent identifier, such as a UUID stored in local storage or `SharedPreferences`, instead of omitting the `targetingKey` or regenerating it each session.
+
+## Context attributes
+
+Beyond the `targetingKey`, an evaluation context can include any number of additional attributes, such as `user_role`, `country`, or `tier`. Reference these attributes in targeting rule [filters][2] to control who sees each variant.
+
+
Datadog Feature Flags requires evaluation context attributes to be flat primitive values: strings, numbers, and Booleans. Nested objects and arrays are not supported and can cause exposure data to be dropped.
+
+### Example evaluation context
+
+{{< programming-lang-wrapper langs="javascript,python,go" >}}
+
+{{< programming-lang lang="javascript" >}}
+
+```javascript
+const evaluationContext = {
+ targetingKey: 'user-123',
+ user_id: 'user-123',
+ user_role: 'admin',
+ country: 'US',
+ tier: 'premium',
+};
+```
+
+{{< /programming-lang >}}
+
+{{< programming-lang lang="python" >}}
+
+```python
+from openfeature.evaluation_context import EvaluationContext
+
+eval_ctx = EvaluationContext(
+ targeting_key="user-123",
+ attributes={
+ "user_id": "user-123",
+ "user_role": "admin",
+ "country": "US",
+ "tier": "premium",
+ },
+)
+```
+
+{{< /programming-lang >}}
+
+{{< programming-lang lang="go" >}}
+
+```go
+evalCtx := openfeature.NewEvaluationContext(
+ "user-123",
+ map[string]interface{}{
+ "user_id": "user-123",
+ "user_role": "admin",
+ "country": "US",
+ "tier": "premium",
+ },
+)
+```
+
+{{< /programming-lang >}}
+
+{{< /programming-lang-wrapper >}}
+
+## Client-side vs. server-side context
+
+Client and server SDKs set the evaluation context differently:
+
+- **Client-side SDKs** hold a single global evaluation context for the SDK instance. Set it once during initialization, then call `OpenFeature.setContext()` to update it when subject attributes change, such as after a user logs in. All subsequent flag evaluations use the updated context.
+- **Server-side SDKs** don't hold a global context. Build an evaluation context for each incoming request, based on the current user or session, and pass it explicitly to every flag evaluation call for that request. Reuse the same context object across evaluations within a request, and only rebuild it if subject attributes change.
+
+## Further reading
+
+{{< partial name="whats-next/whats-next.html" >}}
+
+[1]: https://openfeature.dev/docs/reference/concepts/evaluation-context
+[2]: /feature_flags/concepts/targeting_rules/
+[3]: /feature_flags/concepts/traffic_splitting/
diff --git a/hugo/content/en/feature_flags/concepts/monthly_flag_configuration_requests.md b/hugo/content/en/feature_flags/concepts/monthly_flag_configuration_requests.md
new file mode 100644
index 00000000000..f09853bffa9
--- /dev/null
+++ b/hugo/content/en/feature_flags/concepts/monthly_flag_configuration_requests.md
@@ -0,0 +1,77 @@
+---
+title: Monthly Flag Configuration Requests (MFCR)
+description: Understand Monthly Flag Configuration Requests (MFCR), the billing unit for Feature Flags, and how client-side and server-side SDKs generate them differently.
+further_reading:
+ - link: '/feature_flags/concepts/configuration_sources'
+ tag: 'Documentation'
+ text: 'Server SDK Configuration Sources'
+ - link: '/feature_flags/guide/estimating_and_managing_costs'
+ tag: 'Documentation'
+ text: 'Estimate and Manage Feature Flags Costs'
+ - link: '/account_management/plan_and_usage/usage_details'
+ tag: 'Documentation'
+ text: 'Usage Details'
+ - link: '/account_management/plan_and_usage/bill_overview'
+ tag: 'Documentation'
+ text: 'Bill Overview'
+---
+
+## Overview
+
+Datadog bills Feature Flags based on **Monthly Flag Configuration Requests (MFCR)**. An MFCR counts each time an SDK requests the flag configuration file—the payload that contains your flags, their variants, and targeting rules. An MFCR does not count how many times application code evaluates a flag.
+
+Feature Flags SDKs evaluate flags locally, in memory, against a configuration file they already hold. Because evaluation does not make a network call, Datadog cannot measure usage by evaluation volume. Instead, Feature Flags billing measures how often SDKs request the configuration file that makes local evaluation possible.
+
+## What generates an MFCR
+
+An MFCR increments each time the flag configuration file is requested. A configuration request happens when:
+
+- A **client-side SDK** initializes, which generally happens when a user opens a mobile app or loads a web page.
+- A **server-side SDK** checks for an updated configuration file, at a recurring interval.
+
+The request itself goes to different places depending on the delivery path. Client-side SDKs, and server-side SDKs using agentless delivery, request configuration directly from Datadog's CDN, which runs on Fastly. Server-side SDKs using Agent delivery do not request configuration directly; the Datadog Agent requests it on the SDK's behalf through Remote Configuration. See [Server SDK Configuration Sources][1] for how server-side SDKs choose between these delivery paths.
+
+Installing an SDK does not generate configuration requests by itself. Requests start only after application code initializes the SDK (client-side) or explicitly selects a configuration source (server-side).
+
+The number of flags in the configuration file does not affect the count. A single configuration request can deliver any number of flags. See [What doesn't count as an MFCR](#what-doesnt-count-as-an-mfcr).
+
+## Client-side vs. server-side SDK billing
+
+Client-side and server-side SDKs generate configuration requests differently, so they contribute to MFCR volume differently.
+
+### Client-side SDKs
+
+[Client-side SDKs][2] request configuration from the CDN when they initialize. This typically happens when a user opens a mobile app or loads a web page. The SDK caches that configuration locally on the device for the rest of the session.
+
+Because each request maps to an app open or page load, client-side MFCR volume tracks closely with end-user traffic. Examples include unsampled RUM sessions, or daily active users or sessions across the properties where client-side flags are in use.
+
+### Server-side SDKs
+
+[Server-side SDKs][3] request configuration at a recurring interval instead of per end-user request. Depending on the delivery path, that request goes directly to the CDN (agentless delivery) or through the Datadog Agent (Agent delivery). Each running instance—for example, each host, container, or service—generates its own configuration requests independently. As a result, MFCR volume for server-side SDKs depends on the number of running instances and how often they request updated configuration. It does not depend on the volume of end-user traffic those instances handle.
+
+A single server-side configuration request can serve configuration to an instance that handles a large volume of end-user traffic. Because of this, Datadog bills server-side configuration requests at 10 times their raw count.
+
+### Combined client-side and server-side usage
+
+If you use both client-side and server-side SDKs, total MFCR usage is the sum of both. Add the client-side configuration requests to the server-side configuration requests after the server-side multiplier is applied.
+
+## What doesn't count as an MFCR
+
+Flag evaluations do not count as MFCRs. After an SDK receives a configuration file, it evaluates flags locally against that cached file without an additional network call. As a result:
+
+- A single configuration request can include any number of flags.
+- The application can evaluate each of those flags any number of times without generating additional MFCRs.
+
+## View usage and billing
+
+To see MFCR usage and how it contributes to the Feature Flags bill, go to [Usage Details][4] and [Bill Overview][5].
+
+## Further reading
+
+{{< partial name="whats-next/whats-next.html" >}}
+
+[1]: /feature_flags/concepts/configuration_sources/
+[2]: /feature_flags/client/
+[3]: /feature_flags/server/
+[4]: /account_management/plan_and_usage/usage_details/
+[5]: /account_management/plan_and_usage/bill_overview/
diff --git a/hugo/content/en/feature_flags/concepts/targeting_rules.md b/hugo/content/en/feature_flags/concepts/targeting_rules.md
index 1257635f00e..28b1b23ba60 100644
--- a/hugo/content/en/feature_flags/concepts/targeting_rules.md
+++ b/hugo/content/en/feature_flags/concepts/targeting_rules.md
@@ -14,6 +14,9 @@ further_reading:
- link: "/feature_flags/concepts/traffic_splitting"
tag: "Documentation"
text: "Traffic Splitting and Randomization"
+- link: "/feature_flags/concepts/evaluation_context"
+ tag: "Documentation"
+ text: "Evaluation Context"
- link: "/feature_flags/concepts/environments"
tag: "Documentation"
text: "Environments"
@@ -64,83 +67,17 @@ SDKs do not evaluate targeting rules when the flag is disabled or over
## Filters and evaluation context
-Filters use attributes from your SDK's **evaluation context**. Define attributes when you set the evaluation context before evaluating flags. Attributes must be flat primitive values (strings, numbers, Booleans). Nested objects and arrays are not supported.
+Filters use attributes from your SDK's [evaluation context][4]. Define attributes when you set the evaluation context before evaluating flags. Attributes must be flat primitive values (strings, numbers, Booleans). Nested objects and arrays are not supported.
When you build a filter, the attribute field suggests attributes your organization has already defined or that your SDKs have sent recently. See [Targeting Attributes][2] to define reusable attributes with a data type, which also determines the operators available for that attribute.
-### Example evaluation contexts and filters
-
-With the following evaluation context, you can build filters with different operators, such as equality, **is one of**, **is not**, or numeric comparisons:
-
-**Evaluation context:**
-
-{{< programming-lang-wrapper langs="javascript,python,go" >}}
-
-{{< programming-lang lang="javascript" >}}
-
-```javascript
-await OpenFeature.setContext({
- targetingKey: 'user-123',
- user_id: 'user-123',
- user_role: 'admin',
- email: 'user@example.com',
- country: 'US',
- tier: 'premium',
- account_age_days: 120,
-});
-```
-
-{{< /programming-lang >}}
-
-{{< programming-lang lang="python" >}}
-
-```python
-from openfeature.evaluation_context import EvaluationContext
-
-eval_ctx = EvaluationContext(
- targeting_key="user-123",
- attributes={
- "user_id": "user-123",
- "user_role": "admin",
- "email": "user@example.com",
- "country": "US",
- "tier": "premium",
- "account_age_days": 120,
- },
-)
-```
-
-{{< /programming-lang >}}
-
-{{< programming-lang lang="go" >}}
-
-```go
-evalCtx := openfeature.NewEvaluationContext(
- "user-123",
- map[string]interface{}{
- "user_id": "user-123",
- "user_role": "admin",
- "email": "user@example.com",
- "country": "US",
- "tier": "premium",
- "account_age_days": 120,
- },
-)
-```
-
-{{< /programming-lang >}}
-
-{{< /programming-lang-wrapper >}}
-
-#### Example filters
+Given an evaluation context with `country`, `tier`, `user_role`, and `account_age_days` attributes, you can build filters with different operators, such as equality, **is one of**, **is not**, or numeric comparisons:
- `country` **is one of** `US`, `CA`
- `tier` **equals** `premium`
- `user_role` **is not** `guest`
- `account_age_days` **greater than** `90`
-**Note**: Other SDKs follow the same pattern. See your platform's [client](/feature_flags/client/) or [server](/feature_flags/server/) SDK documentation for evaluation context setup.
-
## Rule hierarchy
Targeting rules are evaluated **in order** from top to bottom:
@@ -155,3 +92,4 @@ Targeting rules are evaluated **in order** from top to bottom:
[1]: /feature_flags/concepts/saved_filters/
[2]: /feature_flags/concepts/targeting_attributes/
+[4]: /feature_flags/concepts/evaluation_context/
diff --git a/hugo/content/en/feature_flags/concepts/traffic_splitting.md b/hugo/content/en/feature_flags/concepts/traffic_splitting.md
index 5b08394ed2b..3070ae79bc9 100644
--- a/hugo/content/en/feature_flags/concepts/traffic_splitting.md
+++ b/hugo/content/en/feature_flags/concepts/traffic_splitting.md
@@ -5,11 +5,14 @@ further_reading:
- link: "/feature_flags/concepts/targeting_rules"
tag: "Documentation"
text: "Targeting Rules and Filters"
+- link: "/feature_flags/concepts/evaluation_context"
+ tag: "Documentation"
+ text: "Evaluation Context"
---
## Overview
-When you define a targeting rule, you can serve a variant to a percentage of subjects that match your targeting filter. Datadog uses **deterministic randomization** based on the `targetingKey` in your evaluation context so the same subject consistently receives the same variant for a given flag.
+When you define a targeting rule, you can serve a variant to a percentage of subjects that match your targeting filter. Datadog uses **deterministic randomization** based on the `targetingKey` in your [evaluation context][1] so the same subject consistently receives the same variant for a given flag.
## Percentage rollouts
@@ -29,45 +32,10 @@ Randomization is **deterministic**: a subject with the same `targetingKey` alway
For multi-variant rules, the SDK applies the same bucketing logic to distribute subjects across variants according to the percentages defined on the rule.
-### Example evaluation context
-
-{{< programming-lang-wrapper langs="javascript,python,go" >}}
-
-{{< programming-lang lang="javascript" >}}
-
-```javascript
-await OpenFeature.setContext({
- targetingKey: 'user-123',
- user_id: 'user-123',
-});
-```
-
-{{< /programming-lang >}}
-
-{{< programming-lang lang="python" >}}
-
-```python
-eval_ctx = EvaluationContext(
- targeting_key="user-123",
- attributes={"user_id": "user-123"},
-)
-```
-
-{{< /programming-lang >}}
-
-{{< programming-lang lang="go" >}}
-
-```go
-evalCtx := openfeature.NewEvaluationContext(
- "user-123",
- map[string]interface{}{"user_id": "user-123"},
-)
-```
-
-{{< /programming-lang >}}
-
-{{< /programming-lang-wrapper >}}
+See [Evaluation Context][1] for how to set the `targetingKey` in your SDK.
## Further reading
{{< partial name="whats-next/whats-next.html" >}}
+
+[1]: /feature_flags/concepts/evaluation_context/
diff --git a/hugo/content/en/feature_flags/guide/_index.md b/hugo/content/en/feature_flags/guide/_index.md
index 99bd806fa42..44e86e2700b 100644
--- a/hugo/content/en/feature_flags/guide/_index.md
+++ b/hugo/content/en/feature_flags/guide/_index.md
@@ -18,4 +18,5 @@ cascade:
{{< nextlink href="/feature_flags/guide/migrate_from_launchdarkly" >}}Migrate Your Feature Flags from LaunchDarkly{{< /nextlink >}}
{{< nextlink href="/feature_flags/guide/migrate_from_statsig" >}}Migrate Your Feature Flags from Statsig{{< /nextlink >}}
{{< nextlink href="/feature_flags/guide/headless_cms" >}}Integrate Feature Flags with a Headless CMS{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/estimating_and_managing_costs" >}}Estimate and Manage Feature Flags Costs{{< /nextlink >}}
{{< /whatsnext >}}
diff --git a/hugo/content/en/feature_flags/guide/estimating_and_managing_costs.md b/hugo/content/en/feature_flags/guide/estimating_and_managing_costs.md
new file mode 100644
index 00000000000..fd35f2c8c21
--- /dev/null
+++ b/hugo/content/en/feature_flags/guide/estimating_and_managing_costs.md
@@ -0,0 +1,103 @@
+---
+title: Estimate and Manage Feature Flags Costs
+description: Estimate your Feature Flags usage and costs before you roll out, and apply concrete levers to manage and reduce them after deployment.
+further_reading:
+- link: "/feature_flags/concepts/monthly_flag_configuration_requests/"
+ tag: "Documentation"
+ text: "Monthly Flag Configuration Requests"
+- link: "/feature_flags/concepts/stale_flags/"
+ tag: "Documentation"
+ text: "Stale Flags"
+- link: "/feature_flags/concepts/environments/"
+ tag: "Documentation"
+ text: "Environments"
+- link: "/feature_flags/concepts/configuration_sources/"
+ tag: "Documentation"
+ text: "Server SDK Configuration Sources"
+- link: "/account_management/plan_and_usage/usage_details/"
+ tag: "Documentation"
+ text: "Usage Details"
+- link: "/account_management/plan_and_usage/bill_overview/"
+ tag: "Documentation"
+ text: "Bill Overview"
+---
+
+## Overview
+
+Feature Flags usage scales with how you deploy flags:
+
+- For **client-side** usage, it depends on the number of client applications and end users connecting to Datadog.
+- For **server-side** usage, it depends on the number of backend services polling for configuration.
+
+Two organizations with the same number of flags can generate different amounts of usage, depending on this deployment footprint. This guide helps you estimate usage and cost before you roll out broadly. It also covers the levers available to manage and reduce cost after deployment.
+
+## Estimate your Feature Flags usage and costs
+
+Datadog bills Feature Flags usage in Monthly Flag Configuration Requests (MFCR). An MFCR is a request for the file containing your flags and their targeting rules, not an individual flag evaluation. SDKs cache that file locally and evaluate flags from it without further network calls, so a single configuration request can back many evaluations across many flags. For the full definition and counting rules, see [Monthly Flag Configuration Requests][1].
+
+Because MFCR counts configuration requests, the number of flags you maintain and how often they're evaluated don't directly drive usage. The factors that do:
+
+- **Client-side usage**: A client-side SDK requests configuration when it initializes, which typically happens each time a user opens a browser tab or mobile app. Client-side MFCR closely tracks the total (unsampled) volume of sessions or app opens across the applications where you use flags.
+- **Server-side usage**: A server-side SDK polls Datadog (or the Datadog Agent, depending on the [configuration source][2] you choose) at a configurable interval, 30 seconds by default. Server-side MFCR tracks the total number of running hosts, services, or containers with the SDK deployed, multiplied by how often each one polls.
+- **Client- and server-side mix**: If you use flags on both the client and server, add the two estimates together.
+
+
Datadog bills server-side configuration requests at 10 times their raw count, because a single server-side request can serve variant assignments to many more end users than a single client-side request.
+
+### Estimate your usage before you roll out
+
+1. Decide which SDKs you plan to deploy: client-side, server-side, or both.
+1. For client-side usage, estimate with one of the following:
+ - Your monthly volume of RUM sessions. Alternatively, use your daily active users across the applications where you plan to use flags, multiplied by 30 for a monthly estimate.
+ - If flags cover a broader set of applications than your current RUM implementation, use daily active users or daily sessions across those applications instead.
+1. For server-side usage, count the total number of running hosts, services, or containers with the SDK deployed. Multiply that count by the number of configuration requests per day at your polling interval, then by 30 for a monthly estimate, and apply the 10 times server-side multiplier.
+1. Add the client-side and server-side estimates together for a combined monthly MFCR estimate.
+
+For example, an organization with 1.2 million daily active users on flagged client applications generates approximately 36 million MFCR per month (1.2 million x 30 days).
+
+For a server-side example, an organization running the SDK on 33 hosts generates 2,880 configuration requests per host per day at the default 30-second polling interval (86,400 seconds per day / 30 seconds). That's 33 x 2,880 x 30 days = 2,851,200 (approximately 2.85 million) MFCR before the server-side multiplier, or approximately 28.5 million MFCR after it.
+
+Usage under 1 million MFCR per month is included at no cost. For current pricing tiers above that allotment, see the [Feature Flags pricing page][4].
+
+### Monitor your actual usage and cost
+
+After deployment, compare your estimate against actual usage. Datadog reports Feature Flags usage and cost alongside your other products on the [Usage Details][5] and [Bill Overview][6] pages, where you can view usage trends over time and download detailed usage data.
+
+## Manage and reduce Feature Flags costs
+
+Because MFCR tracks configuration requests rather than flag count, reducing the number of flags you maintain doesn't by itself reduce cost. The following levers target what actually drives MFCR: how many client sessions initialize the SDK, how many server instances poll for configuration, and how often.
+
+### Review environment sprawl and server SDK footprint
+
+Server-side MFCR multiplies with every environment running an instance of the SDK. Review which [environments][3] genuinely need live server-side flag delivery. Ephemeral or short-lived infrastructure, such as per-branch or CI environments, adds request volume without adding rollout value if it doesn't need targeting. Consolidate environment queries where multiple `env` values map to the same logical environment, so you're not duplicating configuration delivery unnecessarily.
+
+### Turn off feature flags where they aren't in use
+
+Installing a server SDK doesn't activate billing by itself; a configuration request only happens after the provider initializes. If a service has the tracer installed but doesn't use flags, set `DD_FEATURE_FLAGS_ENABLED=false` to disable the provider and stop configuration polling. For details, see [Server SDK Configuration Sources][2].
+
+### Adjust the configuration polling interval
+
+For agentless server-side delivery, `DD_FEATURE_FLAGS_CONFIGURATION_SOURCE_AGENTLESS_POLL_INTERVAL_SECONDS` controls how often the SDK requests configuration, with a default of 30 seconds and a maximum of 3600 seconds (one hour). A longer interval reduces request volume at the cost of slower flag propagation. Extending the interval on lower-priority environments, such as development or staging, is one way to lower volume where fast propagation matters less than in production.
+
+### Choose a configuration source that matches your deployment
+
+With Agent Remote Configuration, applications communicate with the local Datadog Agent instead of polling Datadog directly. If you run several application processes on the same host, routing them through a shared Agent can consolidate configuration requests compared to each process polling Datadog independently over agentless delivery. Weigh this against the operational cost of running and maintaining Remote Configuration-enabled Agents. See [Server SDK Configuration Sources][2] for how to choose between the two.
+
+### Scope client-side SDK initialization to where you use flags
+
+Client-side MFCR tracks sessions or app opens in applications that initialize the flags provider. Initialize the provider only in the applications and properties where you gate features with flags, rather than universally across every client property.
+
+### Clean up stale and unused flags
+
+[Stale flags][7] don't directly add to MFCR, since a configuration request covers all your flags regardless of count. Archiving them still reduces flag debt and the risk of maintaining logic tied to services or environments you no longer need. Reviewing stale flags is also a useful signal for decommissioning entire environments or SDK deployments that are no longer in use, which does reduce server-side request volume.
+
+## Further reading
+
+{{< partial name="whats-next/whats-next.html" >}}
+
+[1]: /feature_flags/concepts/monthly_flag_configuration_requests/
+[2]: /feature_flags/concepts/configuration_sources/
+[3]: /feature_flags/concepts/environments/
+[4]: https://www.datadoghq.com/pricing/?product=feature-flags#products
+[5]: /account_management/plan_and_usage/usage_details/
+[6]: /account_management/plan_and_usage/bill_overview/
+[7]: /feature_flags/concepts/stale_flags/
diff --git a/hugo/content/en/getting_started/integrations/azure.md b/hugo/content/en/getting_started/integrations/azure.md
index 1169e76f6fb..80eea5a49a0 100644
--- a/hugo/content/en/getting_started/integrations/azure.md
+++ b/hugo/content/en/getting_started/integrations/azure.md
@@ -5,15 +5,18 @@ aliases:
- /integrations/guide/azure-programmatic-management/
description: Connect Microsoft Azure with Datadog using Azure app registration integration options. Configure metric collection, log forwarding, and Agent installation.
further_reading:
- - link: 'https://www.datadoghq.com/blog/azure-integration-onboarding/'
- tag: 'Blog'
- text: 'Accelerate your Azure integration setup with guided onboarding'
- link: 'https://docs.datadoghq.com/integrations/azure/#overview'
tag: 'Documentation'
text: 'Microsoft Azure integration'
- link: 'https://docs.datadoghq.com/agent/guide/why-should-i-install-the-agent-on-my-cloud-instances/'
tag: 'Guide'
text: 'Why should I install the Datadog Agent on my cloud instances?'
+ - link: 'https://www.datadoghq.com/blog/azure-integration-onboarding/'
+ tag: 'Blog'
+ text: 'Accelerate your Azure integration setup with guided onboarding'
+ - link: "https://www.datadoghq.com/blog/azure-secretless-authentication/"
+ tag: "Blog"
+ text: "Avoid Azure secret rotation with secretless authentication"
---
## Overview
diff --git a/hugo/content/en/incident_response/incident_management/investigate/incident_ai.md b/hugo/content/en/incident_response/incident_management/investigate/incident_ai.md
index 95c690d1c04..2f48242a76b 100644
--- a/hugo/content/en/incident_response/incident_management/investigate/incident_ai.md
+++ b/hugo/content/en/incident_response/incident_management/investigate/incident_ai.md
@@ -16,6 +16,9 @@ further_reading:
- link: "/incident_response/incident_management/setup_and_configuration/templates"
tag: "Documentation"
text: "Configure AI variables in notification and postmortem templates"
+- link: "https://www.datadoghq.com/blog/datadog-incident-response-ai-features/"
+ tag: "Blog"
+ text: "Accelerate investigations with AI in Datadog Incident Response"
---
## Overview
diff --git a/hugo/content/en/incident_response/incident_management/setup_and_configuration/integrations/microsoft_teams/_index.md b/hugo/content/en/incident_response/incident_management/setup_and_configuration/integrations/microsoft_teams/_index.md
index 403c11e54f3..59fc543d30c 100644
--- a/hugo/content/en/incident_response/incident_management/setup_and_configuration/integrations/microsoft_teams/_index.md
+++ b/hugo/content/en/incident_response/incident_management/setup_and_configuration/integrations/microsoft_teams/_index.md
@@ -11,6 +11,9 @@ further_reading:
- link: "/integrations/microsoft-teams"
tag: "Documentation"
text: "Microsoft Teams Integration"
+- link: "https://www.datadoghq.com/blog/datadog-incident-response-ai-features/"
+ tag: "Blog"
+ text: "Accelerate investigations with AI in Datadog Incident Response"
---
## Overview
diff --git a/hugo/content/en/incident_response/incident_management/setup_and_configuration/integrations/slack/_index.md b/hugo/content/en/incident_response/incident_management/setup_and_configuration/integrations/slack/_index.md
index 874269e453a..526a7e7bc50 100644
--- a/hugo/content/en/incident_response/incident_management/setup_and_configuration/integrations/slack/_index.md
+++ b/hugo/content/en/incident_response/incident_management/setup_and_configuration/integrations/slack/_index.md
@@ -8,12 +8,15 @@ further_reading:
- link: "integrations/slack/"
tag: "Documentation"
text: "Install the Slack Integration"
-- link: "https://app.datadoghq.com/integrations/slack"
- tag: "App"
- text: "In-app Slack integration tile"
- link: "https://www.datadoghq.com/blog/slack-incident-management/"
tag: "Blog"
text: "Manage incidents seamlessly with the Datadog integration for Slack"
+- link: "https://www.datadoghq.com/blog/datadog-incident-response-ai-features/"
+ tag: "Blog"
+ text: "Accelerate investigations with AI in Datadog Incident Response"
+- link: "https://app.datadoghq.com/integrations/slack"
+ tag: "App"
+ text: "In-app Slack integration tile"
---
## Overview
diff --git a/hugo/content/en/incident_response/work_management/notifications_integrations.md b/hugo/content/en/incident_response/work_management/notifications_integrations.md
index 9d28df0d2a0..b0fa753cd3f 100644
--- a/hugo/content/en/incident_response/work_management/notifications_integrations.md
+++ b/hugo/content/en/incident_response/work_management/notifications_integrations.md
@@ -5,12 +5,15 @@ aliases:
- /service_management/case_management/notifications_integrations/
- /incident_response/case_management/notifications_integrations/
further_reading:
-- link: "https://www.datadoghq.com/blog/servicenow-datadog-incident-response"
- tag: "Blog"
- text: "Integrate ServiceNow ITSM with Datadog to Accelerate Incident Response"
- link: "/incident_response/work_management/troubleshooting"
tag: "Documentation"
text: "Troubleshooting third-party integrations"
+- link: "https://www.datadoghq.com/blog/servicenow-datadog-incident-response"
+ tag: "Blog"
+ text: "Integrate ServiceNow ITSM with Datadog to Accelerate Incident Response"
+- link: "https://www.datadoghq.com/blog/forms-case-management-requests/"
+ tag: "Blog"
+ text: "Simplify request flows with Datadog Forms and Case Management"
---
## Overview
diff --git a/hugo/content/en/incident_response/work_management/projects.md b/hugo/content/en/incident_response/work_management/projects.md
index f29c44579f3..26e472d67b3 100644
--- a/hugo/content/en/incident_response/work_management/projects.md
+++ b/hugo/content/en/incident_response/work_management/projects.md
@@ -8,6 +8,9 @@ further_reading:
- link: "incident_response/work_management/create_work_item"
tag: "Documentation"
text: "Create a work item"
+- link: "https://www.datadoghq.com/blog/forms-case-management-requests/"
+ tag: "Blog"
+ text: "Simplify request flows with Datadog Forms and Case Management"
---
## Overview
diff --git a/hugo/content/en/infrastructure/end_user_device_monitoring/_index.md b/hugo/content/en/infrastructure/end_user_device_monitoring/_index.md
index 7acef10a36c..5aabdfbdfda 100644
--- a/hugo/content/en/infrastructure/end_user_device_monitoring/_index.md
+++ b/hugo/content/en/infrastructure/end_user_device_monitoring/_index.md
@@ -1,6 +1,10 @@
---
title: End User Device Monitoring
description: Monitor employee desktops and laptops to detect performance, connectivity, and application issues across your organization.
+further_reading:
+- link: "https://www.datadoghq.com/blog/auto-detected-endpoint-issues/"
+ tag: "Blog"
+ text: "Detect and resolve endpoint issues across your fleet with Datadog"
---
{{< callout url="https://www.datadoghq.com/product-preview/end-user-device-monitoring/" btn_hidden="false" >}}
@@ -63,3 +67,7 @@ With network path tracing, you can:
[5]: https://app.datadoghq.com/end-user-devices
[6]: /agent/fleet_automation/
[7]: /logs/
+
+## Further reading
+
+{{< partial name="whats-next/whats-next.html" >}}
diff --git a/hugo/content/en/internal_developer_portal/homepage.md b/hugo/content/en/internal_developer_portal/homepage.md
index 226fe8bee85..1b86a8a902b 100644
--- a/hugo/content/en/internal_developer_portal/homepage.md
+++ b/hugo/content/en/internal_developer_portal/homepage.md
@@ -9,6 +9,9 @@ further_reading:
- link: "/integrations/github/"
tag: "Documentation"
text: "Learn about the GitHub Integration"
+- link: "https://www.datadoghq.com/blog/datadog-idp-homepage/"
+ tag: "Blog"
+ text: "Start your day with the IDP Homepage"
---
diff --git a/hugo/content/en/journey_monitoring/_index.md b/hugo/content/en/journey_monitoring/_index.md
index 0c8c7d117cb..4caaef88e1b 100644
--- a/hugo/content/en/journey_monitoring/_index.md
+++ b/hugo/content/en/journey_monitoring/_index.md
@@ -1,6 +1,10 @@
---
title: Journey Monitoring
description: "Monitor and analyze critical user flows to troubleshoot user experience and technical issues."
+further_reading:
+- link: "https://www.datadoghq.com/blog/journey-monitoring/"
+ tag: "Blog"
+ text: "Monitor critical user journeys with Datadog Journey Monitoring"
---
{{< callout url="https://www.datadoghq.com/product-preview/journey-monitoring/" btn_hidden="false" header="Join the Preview!">}}
@@ -109,3 +113,7 @@ Each journey and its variants have the following performance metrics:
[12]: /journey_monitoring/details_report/
[13]: /real_user_monitoring/operations_monitoring/
[14]: /synthetics/test_suites/#service-level-objectives
+
+## Further reading
+
+{{< partial name="whats-next/whats-next.html" >}}
diff --git a/hugo/content/en/llm_observability/evaluations/annotation_queues.md b/hugo/content/en/llm_observability/evaluations/annotation_queues.md
index a52a2cd893f..1c09bb34d46 100644
--- a/hugo/content/en/llm_observability/evaluations/annotation_queues.md
+++ b/hugo/content/en/llm_observability/evaluations/annotation_queues.md
@@ -94,6 +94,8 @@ Traces matching the rule's filters are added to the queue as they arrive. Annota
Navigate to [{{< ui >}}AI Observability{{< /ui >}} > {{< ui >}}Experiment{{< /ui >}} > {{< ui >}}Annotations{{< /ui >}}][2] to see all available annotation queues. Click on a queue to see the trace list, then click {{< ui >}}Review{{< /ui >}} to begin annotating.
+**Note**: When an annotation task is newly assigned to you, Datadog sends an email with the queue name, the user who assigned it, and a direct link to open the assigned interaction. To opt out, disable Agent Observability annotation assignment emails in [Personal Settings email subscriptions][15].
+
Review Mode displays:
- {{< ui >}}Full trace context{{< /ui >}} (right panel):
- Complete span tree with inputs, outputs, metadata
@@ -132,6 +134,17 @@ For each trace:
The Annotations list page displays a progress bar for each queue showing the ratio of reviewed interactions to total interactions. Use this to monitor annotation completion across queues at a glance.
+### Managing queue access
+
+Queue owners manage the reviewer list, access settings, and assignments from the queue details. Only the queue owner can change the reviewer list, access settings, or assignments.
+
+Access restrictions apply independently, so you can enable either restriction or both:
+- Reviewer restriction limits unassigned interactions to designated reviewers.
+- Assignee restriction limits assigned interactions to their assignees.
+- When both restrictions are enabled, reviewers can annotate unassigned interactions and assignees can annotate their assigned interactions.
+
+The queue owner retains access and can annotate all interactions.
+
### Filtering traces by annotation labels
use the {{< ui >}}Annotation Labels{{< /ui >}} facet to filter traces by labels applied in annotation queues. This allows you to:
@@ -386,3 +399,4 @@ Build benchmark datasets with human-verified labels for regression testing and c
[12]: /api/latest/llm-observability/#get-annotated-queue-interactions
[13]: /api/latest/llm-observability/#get-annotation-queue-label-schema
[14]: /api/latest/llm-observability/#update-annotation-queue-label-schema
+[15]: /account_management/#email-subscriptions
diff --git a/hugo/content/en/llm_observability/evaluations/deepeval_evaluations.md b/hugo/content/en/llm_observability/evaluations/deepeval_evaluations.md
index 24a21a8be71..f2705e2c6d9 100644
--- a/hugo/content/en/llm_observability/evaluations/deepeval_evaluations.md
+++ b/hugo/content/en/llm_observability/evaluations/deepeval_evaluations.md
@@ -5,6 +5,9 @@ further_reading:
- link: "/llm_observability/evaluations/external_evaluations"
tag: "Documentation"
text: "Submit Evaluations"
+- link: "https://www.datadoghq.com/blog/using-evaluation-frameworks-with-agent-observability/"
+ tag: "Blog"
+ text: "Using Evaluation Frameworks with Agent Observability"
---
## Overview
diff --git a/hugo/content/en/llm_observability/evaluations/end_user_feedback.md b/hugo/content/en/llm_observability/evaluations/end_user_feedback.md
index 1a124ef1abf..6bb24df9ed5 100644
--- a/hugo/content/en/llm_observability/evaluations/end_user_feedback.md
+++ b/hugo/content/en/llm_observability/evaluations/end_user_feedback.md
@@ -11,6 +11,9 @@ further_reading:
- link: '/llm_observability/evaluations/annotation_queues'
tag: 'Documentation'
text: 'Learn about Annotation Queues'
+ - link: "https://www.datadoghq.com/blog/debug-and-evaluate-your-ai-app-from-your-coding-agent/"
+ tag: "Blog"
+ text: "Debug and evaluate your AI app from your coding agent with Datadog Agent Observability"
---
## Overview
diff --git a/hugo/content/en/llm_observability/experiments/setup.md b/hugo/content/en/llm_observability/experiments/setup.md
index cfd9aa73246..f853ff82e78 100644
--- a/hugo/content/en/llm_observability/experiments/setup.md
+++ b/hugo/content/en/llm_observability/experiments/setup.md
@@ -1,6 +1,10 @@
---
title: Setup and Usage
description: How to set up Agent Observability Experiments and start running experiments.
+further_reading:
+- link: "https://www.datadoghq.com/blog/debug-and-evaluate-your-ai-app-from-your-coding-agent/"
+ tag: "Blog"
+ text: "Debug and evaluate your AI app from your coding agent with Datadog Agent Observability"
---
This page describes how to set up and use Agent Observability Experiments with the Python SDK.
@@ -344,3 +348,7 @@ Note: LLM Experiments traces are retained for 90 days.
[4]: /llm_observability/guide/evaluation_developer_guide
[5]: /llm_observability/monitoring/llm_observability_and_apm/
[6]: /llm_observability/instrumentation/otel_instrumentation
+
+## Further reading
+
+{{< partial name="whats-next/whats-next.html" >}}
diff --git a/hugo/content/en/llm_observability/guide/claude_code_skills.md b/hugo/content/en/llm_observability/guide/claude_code_skills.md
index 7ff7f835774..a63b81e6c89 100644
--- a/hugo/content/en/llm_observability/guide/claude_code_skills.md
+++ b/hugo/content/en/llm_observability/guide/claude_code_skills.md
@@ -11,6 +11,9 @@ further_reading:
- link: '/llm_observability/guide/evaluation_developer_guide'
tag: 'Guide'
text: 'Evaluation Developer Guide: Build custom evaluators'
+ - link: "https://www.datadoghq.com/blog/bits-evals/"
+ tag: "Blog"
+ text: "Improve AI agent quality with Bits Evals"
- link: 'https://github.com/datadog-labs/agent-skills'
tag: 'GitHub'
text: 'datadog-labs/agent-skills'
diff --git a/hugo/content/en/llm_observability/instrumentation/auto_instrumentation.md b/hugo/content/en/llm_observability/instrumentation/auto_instrumentation.md
index 11aeea66e03..60b42e372f0 100644
--- a/hugo/content/en/llm_observability/instrumentation/auto_instrumentation.md
+++ b/hugo/content/en/llm_observability/instrumentation/auto_instrumentation.md
@@ -41,10 +41,11 @@ Agent Observability can automatically trace and annotate calls to supported LLM
| [LangGraph](#langgraph) | >= 0.2.23 | >= 3.10.1 |
| [LiteLLM](#litellm) | >= 1.65.4 | >= 3.9.0 |
| [MCP](#mcp) | >= 1.10.0 | >= 3.11.0 |
+| [MistralAI](#mistralai) | >= 2.0.0 | >= 4.12.0 |
| [OpenAI](#openai), [Azure OpenAI](#openai) | >= 1.0.0 | >= 2.9.0 |
| [OpenAI Agents](#openai-agents) | >= 0.0.2 | >= 3.5.0 |
| [Pydantic AI](#pydantic-ai) | >= 0.3.0 | >= 3.11.0 |
-| [Strands Agents](#strands-agents) | >= 1.11.0 | Any |
+| [Strands Agents](#strands-agents) (through OpenTelemetry) | >= 1.11.0 | Any |
| [Vertex AI](#vertex-ai) | >= 1.71.1 | >= 2.18.0 |
| [vLLM](#vllm) | >= 0.10.2 | >= 4.2.0 |
@@ -589,6 +590,32 @@ The MCP integration instruments the following methods:
{{< /tabs >}}
{{% /collapse-content %}}
+{{% collapse-content title="MistralAI" level="h3" expanded=false id="mistralai" %}}
+{{< tabs >}}
+{{% tab "Python" %}}
+The MistralAI integration provides automatic tracing for the [MistralAI Python SDK's][1] chat completion and embedding calls.
+
+**Package name:** `mistralai`\
+**Integration name:** `mistralai`
+
+### Traced methods
+
+The MistralAI integration instruments the following methods:
+
+- [Chat completions][2]:
+ - `Chat.complete()`, `Chat.complete_async()`
+- [Streamed chat completions][2]:
+ - `Chat.stream()`, `Chat.stream_async()`
+- [Embeddings][3]:
+ - `Embeddings.create()`, `Embeddings.create_async()`
+
+[1]: https://docs.mistral.ai/getting-started/clients
+[2]: https://docs.mistral.ai/api/#tag/chat/operation/chat_completion_v1_chat_completions_post
+[3]: https://docs.mistral.ai/api/#tag/embeddings/operation/embeddings_v1_embeddings_post
+{{% /tab %}}
+{{< /tabs >}}
+{{% /collapse-content %}}
+
{{% collapse-content title="OpenAI, Azure OpenAI" level="h3" expanded=false id="openai" %}}
{{< tabs >}}
{{% tab "Python" %}}
diff --git a/hugo/content/en/llm_observability/mcp_server.md b/hugo/content/en/llm_observability/mcp_server.md
index ee1a2887b5d..710f3ff3355 100644
--- a/hugo/content/en/llm_observability/mcp_server.md
+++ b/hugo/content/en/llm_observability/mcp_server.md
@@ -14,6 +14,12 @@ further_reading:
- link: "/llm_observability/guide/claude_code_skills"
tag: "Guide"
text: "Analyze LLM Applications with Claude Code Skills"
+- link: "https://www.datadoghq.com/blog/debug-and-evaluate-your-ai-app-from-your-coding-agent/"
+ tag: "Blog"
+ text: "Debug and evaluate your AI app from your coding agent with Datadog Agent Observability"
+- link: "https://www.datadoghq.com/blog/bits-evals/"
+ tag: "Blog"
+ text: "Improve AI agent quality with Bits Evals"
---
## Overview
@@ -324,7 +330,7 @@ The `llmobs` toolset includes the following tools:
### Experiment tools
`create_llmobs_experiment`
-: Create a new LLM Observability experiment object in a project. Records the experiment (so events and metrics can be reported against it) without running any model inference. Requires `project_id` and `experiment_name`. Returns the created `experiment_id` and its resolved name. Use `submit_llmobs_experiment_events` to attach evaluation metrics, or `update_llmobs_experiment` to change its properties.
+: Create a new Agent Observability experiment object in a project. Records the experiment (so events and metrics can be reported against it) without running any model inference. Requires `project_id` and `experiment_name`. Returns the created `experiment_id` and its resolved name. Use `submit_llmobs_experiment_events` to attach evaluation metrics, or `update_llmobs_experiment` to change its properties.
`get_llmobs_experiment_summary`
: Get a high-level experiment summary with pre-computed statistics for all evaluation metrics. Start here before using other experiment tools.
@@ -361,10 +367,10 @@ The `llmobs` toolset includes the following tools:
### Project and dataset tools
`list_llmobs_projects`
-: List all LLM Observability experiments projects for the org, sorted by creation date (newest first). Returns each project's `id`, `name`, and timestamps, plus pagination fields (`next_cursor`, `truncated`). Use this to discover project names and IDs when you don't already know them.
+: List all Agent Observability experiments projects for the org, sorted by creation date (newest first). Returns each project's `id`, `name`, and timestamps, plus pagination fields (`next_cursor`, `truncated`). Use this to discover project names and IDs when you don't already know them.
`get_llmobs_project`
-: Look up an LLM Observability experiments project by ID or name. Use this to resolve a `project_id` UUID before calling dataset tools.
+: Look up an Agent Observability experiments project by ID or name. Use this to resolve a `project_id` UUID before calling dataset tools.
`list_llmobs_datasets`
: List datasets within a project, with optional ID or name filter. Returns dataset metadata and pagination fields. Use this before `get_llmobs_dataset_records` or `add_llmobs_dataset_records` — those tools require a dataset UUID.
diff --git a/hugo/content/en/llm_observability/monitoring/patterns.md b/hugo/content/en/llm_observability/monitoring/patterns.md
index f0b6506996d..1f84a6aa07d 100644
--- a/hugo/content/en/llm_observability/monitoring/patterns.md
+++ b/hugo/content/en/llm_observability/monitoring/patterns.md
@@ -20,6 +20,9 @@ further_reading:
- link: "https://learn.datadoghq.com/courses/llm-obs-tracing-llm-applications"
tag: "Learning Center"
text: "Tracing LLM Applications"
+- link: "https://www.datadoghq.com/blog/patterns-agent-observability/"
+ tag: "Blog"
+ text: "Understand production LLM behavior with Patterns in Agent Observability"
---
diff --git a/hugo/content/en/llm_observability/monitoring/prompt_management.md b/hugo/content/en/llm_observability/monitoring/prompt_management.md
index 246b082aaa1..4d8604e912d 100644
--- a/hugo/content/en/llm_observability/monitoring/prompt_management.md
+++ b/hugo/content/en/llm_observability/monitoring/prompt_management.md
@@ -283,7 +283,7 @@ Use `LLMObs.list_prompts()` and `LLMObs.list_prompt_versions()` to inspect manag
### Use the API
-Use the Prompt Management API to create, retrieve, update, and delete prompts and prompt versions. See the [LLM Observability API reference][8] for endpoint schemas, request media types, and examples.
+Use the Prompt Management API to create, retrieve, update, and delete prompts and prompt versions. See the [Agent Observability API reference][8] for endpoint schemas, request media types, and examples.
## Advanced usage
diff --git a/hugo/content/en/llm_observability/quickstart.md b/hugo/content/en/llm_observability/quickstart.md
index 845f0cac9d3..3e2e6edb8fb 100644
--- a/hugo/content/en/llm_observability/quickstart.md
+++ b/hugo/content/en/llm_observability/quickstart.md
@@ -39,7 +39,7 @@ Agent Observability requires a Datadog API key if you don't have a Datadog Agent
Instrument Agent Observability with a coding agent of your choice by pasting in the following prompt:
```bash
-Follow the instructions at https://docs.datadoghq.com/llm_observability/instrumentation/agentic.md to instrument my application with Datadog LLM Observability. When configuring the environment, use the following values for variable entries:
+Follow the instructions at https://docs.datadoghq.com/llm_observability/instrumentation/agentic.md to instrument my application with Datadog Agent Observability. When configuring the environment, use the following values for variable entries:
DD_SITE={{< region-param key="dd_site" code="true" >}}
DD_API_KEY=
diff --git a/hugo/content/en/logs/guide/apigee.md b/hugo/content/en/logs/guide/apigee.md
index d71f3c943ec..9fd0a8fe28d 100644
--- a/hugo/content/en/logs/guide/apigee.md
+++ b/hugo/content/en/logs/guide/apigee.md
@@ -7,12 +7,15 @@ aliases:
- /logs/log_collection/apigee
- /integrations/apigee
further_reading:
-- link: 'https://docs.apigee.com/api-platform/reference/policies/javascript-policy'
- tag: 'Apigee'
- text: 'Apigee JavaScript Policy'
- link: 'logs/'
tag: 'Documentation'
text: 'Log Management'
+- link: "https://www.datadoghq.com/blog/monitor-apigee-x-api-traffic-and-security-with-datadog/"
+ tag: "Blog"
+ text: "Monitor Apigee X API traffic and security with Datadog"
+- link: 'https://docs.apigee.com/api-platform/reference/policies/javascript-policy'
+ tag: 'Apigee'
+ text: 'Apigee JavaScript Policy'
integration_id: "apigee"
---
diff --git a/hugo/content/en/logs/reports/_index.md b/hugo/content/en/logs/reports/_index.md
index 2aac22e0a03..545dd1aaae1 100644
--- a/hugo/content/en/logs/reports/_index.md
+++ b/hugo/content/en/logs/reports/_index.md
@@ -4,7 +4,7 @@ title: Scheduled CSV Reports
## Overview
-Scheduled CSV Reports let you automatically receive recurring, structured data exports through email, Slack, or Microsoft Teams. This feature supports operational, compliance, and executive stakeholders by delivering periodic snapshots of key metrics, without needing to log into the Datadog platform.
+Scheduled CSV Reports let you automatically receive recurring, structured data exports through email, Slack, or Microsoft Teams. This feature supports operational, compliance, and executive stakeholders by delivering periodic snapshots of key metrics without needing to log in to Datadog.
## Define a query
@@ -18,11 +18,15 @@ To schedule a CSV Report, the query must meet the following conditions:
## Schedule a CSV report
-1. Click {{< ui >}}More…{{< /ui >}}.
-2. Select {{< ui >}}Schedule CSV Report{{< /ui >}}.
+1. In the [Log Explorer][1], run the query you want to export.
+2. Above the query results, click the down arrow next to {{< ui >}}Download as CSV{{< /ui >}}, then select {{< ui >}}Schedule CSV Report{{< /ui >}}.
+
+
+ {{< img src="logs/reports/schedule_csv_report_menu.png" alt="The Log Explorer results toolbar with the dropdown next to Download as CSV expanded, showing Copy, Copy as cURL, Share event, and Schedule CSV Report options" style="width:80%;" >}}
+
3. In the configuration modal that opens, set a schedule for the report to determine when and how often the report is sent.
-4. Configure report: Define the report title and set a time frame to determine the range of time displayed in the resulting report. The report time frame can be different from the time frame displayed on the dashboard.
-5. Add recipients
+4. Configure the report: Define the report title and set a time frame to determine the range of time displayed in the resulting report. The report time frame can be different from the time frame displayed in the Log Explorer.
+5. Add recipients:
1. {{< ui >}}Email recipients{{< /ui >}}: To add email recipients to your report, enter their email addresses. The email associated with your Datadog account is automatically added as a recipient. You can remove yourself as a recipient by hovering over your email and clicking the trash icon that appears next to it.
2. {{< ui >}}Slack recipients{{< /ui >}}: To add Slack recipients, select the Slack workspace and channel from the available dropdowns. If you do not see any Slack workspaces available, ensure you have the Datadog [Slack Integration][5] installed. All public channels within the Slack workspace should be listed automatically. To select a private Slack channel, make sure to invite the Datadog Slack bot to the channel in Slack. To send a test message to Slack, add a channel recipient and click {{< ui >}}Send Test Message{{< /ui >}}.
3. {{< ui >}}Microsoft Teams recipients{{< /ui >}}: Select the {{< ui >}}Microsoft Teams{{< /ui >}} tab, then choose a {{< ui >}}Tenant{{< /ui >}}, {{< ui >}}Team{{< /ui >}}, and {{< ui >}}Channel{{< /ui >}} from the available dropdowns. Ensure the [Microsoft Teams integration][7] is installed in your Datadog organization and the Datadog app is added to the target Team in Microsoft Teams. To send a test message, add a channel recipient and click {{< ui >}}Send Test Message{{< /ui >}}.
@@ -40,11 +44,11 @@ After a report is created, you can subscribe, unsubscribe, edit a schedule, and
## Reports views
-| Report View | Description | Required Permission |
-| ----- | ----- | ----- |
-| {{< ui >}}Created by you{{< /ui >}} | Shows all Scheduled CSV Reports you have created from Log Explorer | `CSV Report Schedules Write` |
-| {{< ui >}}All Reports{{< /ui >}} | Shows all Scheduled CSV Reports in Log Explorer for the organization you are in | `CSV Report Schedules Manage` |
-| {{< ui >}}Subscribed{{< /ui >}} | Shows all Scheduled CSV Reports that you are Subscribed to | `CSV Report Schedules Write` |
+| Report View | Description | Required Permission |
+| ----------------------------------- | ------------------------------------------------------------------------------- | ----------------------------- |
+| {{< ui >}}Created by you{{< /ui >}} | Shows all Scheduled CSV Reports you have created from Log Explorer | `CSV Report Schedules Write` |
+| {{< ui >}}All Reports{{< /ui >}} | Shows all Scheduled CSV Reports in Log Explorer for the organization you are in | `CSV Report Schedules Manage` |
+| {{< ui >}}Subscribed{{< /ui >}} | Shows all Scheduled CSV Reports that you are Subscribed to | `CSV Report Schedules Write` |
[1]: https://app.datadoghq.com/logs
[2]: /logs/explorer/advanced_search/#filter-logs-with-subqueries
diff --git a/hugo/content/en/mcp_server/setup.md b/hugo/content/en/mcp_server/setup.md
index afc6b59c0bf..e18789ed9a8 100644
--- a/hugo/content/en/mcp_server/setup.md
+++ b/hugo/content/en/mcp_server/setup.md
@@ -13,6 +13,12 @@ further_reading:
- link: "mcp_server/tools"
tag: "Documentation"
text: "Datadog MCP Server Tools"
+- link: "https://www.datadoghq.com/blog/kubernetes-mcp-tools/"
+ tag: "Blog"
+ text: "Investigate Kubernetes resources with Datadog MCP tools"
+- link: "https://www.datadoghq.com/blog/datadog-ai-agent-integrations/"
+ tag: "Blog"
+ text: "Bring live Datadog telemetry into your AI agents with native integrations"
---
Learn how to set up and configure the Datadog MCP Server, which lets you retrieve telemetry insights and manage platform features directly from AI-powered clients. Select your client:
diff --git a/hugo/content/en/mcp_server/tools.md b/hugo/content/en/mcp_server/tools.md
index e7450a802b9..d9d0c666dbf 100644
--- a/hugo/content/en/mcp_server/tools.md
+++ b/hugo/content/en/mcp_server/tools.md
@@ -13,6 +13,9 @@ further_reading:
- link: "mcp_server/setup"
tag: "Documentation"
text: "Set Up the Datadog MCP Server"
+- link: "https://www.datadoghq.com/blog/datadog-mcp-apps/"
+ tag: "Blog"
+ text: "Datadog MCP Apps: Interactive experiences in AI workflows"
---
The following tools are available in the Datadog MCP Server. Each entry includes the required toolset, permissions, and example prompts. Tools are grouped by [toolsets][1], which allow you to use only the tools you need, saving valuable context window space.
@@ -2337,3 +2340,7 @@ Adds an agent trigger to a workflow and publishes it, enabling the workflow to b
[70]: /data_observability/
[71]: /account_management/audit_trail/
[72]: /actions/forms/
+
+## Further reading
+
+{{< partial name="whats-next/whats-next.html" >}}
diff --git a/hugo/content/en/network_monitoring/devices/config_management.md b/hugo/content/en/network_monitoring/devices/config_management.md
index 0806e689503..752b27a3890 100644
--- a/hugo/content/en/network_monitoring/devices/config_management.md
+++ b/hugo/content/en/network_monitoring/devices/config_management.md
@@ -8,6 +8,9 @@ further_reading:
- link: "/network_monitoring/devices/troubleshooting"
tag: "Documentation"
text: "NDM Troubleshooting"
+ - link: "https://www.datadoghq.com/blog/end-to-end-network-operations-with-bits/"
+ tag: "Blog"
+ text: "Resolve network issues from L7 to L1 with Datadog"
site_support_id: network_config_management
---
diff --git a/hugo/content/en/network_monitoring/devices/device_health.md b/hugo/content/en/network_monitoring/devices/device_health.md
index f53e6d4795a..62e841d2d78 100644
--- a/hugo/content/en/network_monitoring/devices/device_health.md
+++ b/hugo/content/en/network_monitoring/devices/device_health.md
@@ -11,6 +11,9 @@ further_reading:
- link: "/network_monitoring/devices/troubleshooting"
tag: "Documentation"
text: "NDM Troubleshooting"
+ - link: "https://www.datadoghq.com/blog/end-to-end-network-operations-with-bits/"
+ tag: "Blog"
+ text: "Resolve network issues from L7 to L1 with Datadog"
---
{{< callout url="https://www.datadoghq.com/product-preview/network-device-remediation-with-bits/" btn_hidden="false" header="Device Health is in Preview">}}
diff --git a/hugo/content/en/observability_pipelines/configuration/live_capture.md b/hugo/content/en/observability_pipelines/configuration/live_capture.md
index 6518c5ff4a5..0d4cd849f64 100644
--- a/hugo/content/en/observability_pipelines/configuration/live_capture.md
+++ b/hugo/content/en/observability_pipelines/configuration/live_capture.md
@@ -7,6 +7,12 @@ further_reading:
- link: "/observability_pipelines/configuration/set_up_pipelines/"
tag: "Documentation"
text: "Set up pipelines"
+- link: "https://www.datadoghq.com/blog/observability-pipelines-google-secops/"
+ tag: "Blog"
+ text: "Normalize security logs to Google SecOps UDM with Observability Pipelines"
+- link: "https://www.datadoghq.com/blog/mitre-attack-enrichment-packs-observability-pipelines/"
+ tag: "Blog"
+ text: "Automatically enrich security logs with MITRE ATT&CK context before they reach your SIEM"
products:
- name: Logs
icon: logs
diff --git a/hugo/content/en/observability_pipelines/guide/upgrade_worker.md b/hugo/content/en/observability_pipelines/guide/upgrade_worker.md
index 11ddbdd6613..706450494cb 100644
--- a/hugo/content/en/observability_pipelines/guide/upgrade_worker.md
+++ b/hugo/content/en/observability_pipelines/guide/upgrade_worker.md
@@ -719,7 +719,7 @@ Worker version 2.7.0 gives you access to the following:
[33]: /observability_pipelines/sources/datadog_agent/?tab=metrics
[34]: /observability_pipelines/destinations/datadog_metrics/?tab=secretsmanagement
[35]: /observability_pipelines/processors/filter/?tab=metrics
-[36]: /observability_pipelines/processors/tag_control/metrics
+[36]: /observability_pipelines/processors/tag_allow_block_list/
[37]: /observability_pipelines/configuration/install_the_worker/?interface=ui&platform=kubernetes&secrets_source=secrets_management#upgrade-the-worker-4
[38]: https://hub.docker.com/r/datadog/observability-pipelines-worker/tags?name=2.14.0
[39]: https://hub.docker.com/r/datadog/observability-pipelines-worker/tags?name=2.13.2
diff --git a/hugo/content/en/observability_pipelines/packs/_index.md b/hugo/content/en/observability_pipelines/packs/_index.md
index 15522a6cc06..141617c8f5a 100644
--- a/hugo/content/en/observability_pipelines/packs/_index.md
+++ b/hugo/content/en/observability_pipelines/packs/_index.md
@@ -53,37 +53,107 @@ Packs help teams:
These packs are available:
-- [Akamai CDN][4]
-- [Amazon VPC Flow Logs][5]
-- [AWS Application Load Balancer Logs][6]
-- [AWS CloudFront][7]
-- [AWS CloudTrail][8]
-- [AWS Elastic Load Balancer Logs][9]
-- [AWS Network Load Balancer Logs][10]
-- [AWS WAF][28]
-- [Check Point][29]
-- [Cisco ASA][11]
-- [Cisco Meraki][30]
-- [Cloudflare][12]
-- [CrowdStrike FDR][31]
-- [F5][13]
-- [Fastly][14]
-- [Fortinet Firewall][15]
-- [HAProxy Ingress][16]
-- [Infoblox][32]
-- [Istio Proxy][17]
-- [Juniper SRX Firewall Traffic Logs][18]
-- [Netskope][19]
-- [NGINX][20]
-- [Okta][21]
-- [Palo Alto Firewall][22]
-- [SentinelOne Cloud Funnel EDR][33]
-- [Windows XML][23]
-- [ZScaler ZIA DNS][24]
-- [Zscaler ZIA Firewall][25]
-- [Zscaler ZIA Tunnel][26]
-- [Zscaler ZIA Web Logs][27]
-- [Zscaler ZPA][34]
+- [Abnormal.ai - Abuse Campaigns][4]
+- [Abnormal.ai - Abuse Mailbox Messages Not Analyzed][5]
+- [Abnormal.ai - Audit Logs][6]
+- [Abnormal.ai - Threats][7]
+- [Active Directory][8]
+- [Akamai CDN][9]
+- [AlphaSOC Findings][10]
+- [Amazon Connect][11]
+- [Amazon VPC Flow Logs][12]
+- [Argo CD][13]
+- [Auth0][14]
+- [Aviatrix Controller API Audit][15]
+- [Aviatrix FQDN Firewall][16]
+- [Aviatrix Gateway Network Stats][17]
+- [Aviatrix Gateway System Stats][18]
+- [Aviatrix L4 Microsegmentation][19]
+- [Aviatrix L7/TLS Inspection][20]
+- [Aviatrix Suricata IDS/IPS][21]
+- [Aviatrix Tunnel Status][22]
+- [Aviatrix VPN Session][23]
+- [AWS Application Load Balancer Logs][24]
+- [AWS CloudFront][25]
+- [AWS CloudTrail][26]
+- [AWS CloudWatch Logs][27]
+- [AWS Config][28]
+- [AWS Elastic Load Balancer Logs][29]
+- [AWS GuardDuty][30]
+- [AWS Lambda][31]
+- [AWS Network Load Balancer Logs][32]
+- [AWS Route 53][33]
+- [AWS Security Hub][34]
+- [AWS WAF][35]
+- [Azure NSG][36]
+- [BlueCat DNS][37]
+- [Check Point][38]
+- [Cisco ACI][39]
+- [Cisco ASA][40]
+- [Cisco ASA - Google SecOps][41]
+- [Cisco ASA - Microsoft Sentinel][42]
+- [Cisco FTD][43]
+- [Cisco IOS][44]
+- [Cisco IOS Traceback][45]
+- [Cisco Meraki][46]
+- [Cisco Meraki - Microsoft Sentinel][47]
+- [Cloudflare][48]
+- [CrowdStrike FDR][49]
+- [DNS Stream][50]
+- [Exabeam - Cisco ASA][51]
+- [Exabeam - CrowdStrike FDR][52]
+- [Exabeam - Fortinet FortiGate][53]
+- [Exabeam - Palo Alto][54]
+- [Exabeam - SentinelOne Cloud Funnel][55]
+- [Exabeam - Windows][56]
+- [Exabeam - Zscaler][57]
+- [ExtraHop][58]
+- [ExtraHop - Microsoft Sentinel][59]
+- [F5][60]
+- [Fastly][61]
+- [Fortinet - Microsoft Sentinel][62]
+- [Fortinet Firewall][63]
+- [GCP Firewall][64]
+- [Google Cloud Audit][65]
+- [Google SecOps - AWS VPC][66]
+- [Google SecOps - Fortinet Firewall][67]
+- [Google SecOps - Palo Alto Firewall][68]
+- [Google SecOps - Windows Event Log][69]
+- [HAProxy Ingress][70]
+- [Infoblox][71]
+- [Istio Proxy][72]
+- [Juniper SRX Firewall Traffic Logs][73]
+- [Kube Proxy][74]
+- [Microsoft DNS][75]
+- [MITRE ATT&CK AWS WAF Enrichment][76]
+- [MITRE ATT&CK CloudTrail Enrichment][77]
+- [MITRE ATT&CK FortiGate Enrichment][78]
+- [MITRE ATT&CK Okta Enrichment][79]
+- [MITRE ATT&CK Palo Alto Enrichment][80]
+- [MITRE ATT&CK Windows Enrichment][81]
+- [Netskope][82]
+- [NGINX][83]
+- [Okta][84]
+- [OpenAI - Audit Logs][85]
+- [OpenTelemetry Logs][86]
+- [Orca Security][87]
+- [Palo Alto Cortex][88]
+- [Palo Alto Firewall][89]
+- [Palo Alto Networks - Microsoft Sentinel][90]
+- [Palo Alto Networks - XSIAM][91]
+- [Proofpoint Email Security][92]
+- [Qualys Detections][93]
+- [SentinelOne Cloud Funnel EDR][94]
+- [Syslog][95]
+- [Windows DNS Log][96]
+- [Windows Office 365][97]
+- [Windows XML][98]
+- [WinEventLog][99]
+- [ZScaler ZIA DNS][100]
+- [Zscaler ZIA Firewall][101]
+- [Zscaler ZIA Tunnel][102]
+- [Zscaler ZIA Web Logs][103]
+- [Zscaler ZPA][104]
## Setup
@@ -109,34 +179,104 @@ To set up packs:
[1]: https://app.datadoghq.com/observability-pipelines
[2]: /observability_pipelines/processors/
[3]: /observability_pipelines/set_up_pipelines/
-[4]: /observability_pipelines/packs/akamai_cdn/
-[5]: /observability_pipelines/packs/amazon_vpc_flow_logs/
-[6]: /observability_pipelines/packs/aws_alb/
-[7]: /observability_pipelines/packs/amazon_cloudfront/
-[8]: /observability_pipelines/packs/aws_cloudtrail/
-[9]: /observability_pipelines/packs/aws_elb/
-[10]: /observability_pipelines/packs/aws_nlb/
-[11]: /observability_pipelines/packs/cisco_asa/
-[12]: /observability_pipelines/packs/cloudflare/
-[13]: /observability_pipelines/packs/f5/
-[14]: /observability_pipelines/packs/fastly/
-[15]: /observability_pipelines/packs/fortinet_firewall/
-[16]: /observability_pipelines/packs/haproxy_ingress/
-[17]: /observability_pipelines/packs/istio_proxy/
-[18]: /observability_pipelines/packs/juniper_srx_traffic/
-[19]: /observability_pipelines/packs/netskope/
-[20]: /observability_pipelines/packs/nginx/
-[21]: /observability_pipelines/packs/okta/
-[22]: /observability_pipelines/packs/palo_alto_firewall/
-[23]: /observability_pipelines/packs/windows_xml/
-[24]: /observability_pipelines/packs/zscaler_zia_dns/
-[25]: /observability_pipelines/packs/zscaler_zia_firewall/
-[26]: /observability_pipelines/packs/zscaler_zia_tunnel/
-[27]: /observability_pipelines/packs/zscaler_zia_web_logs/
-[28]: /observability_pipelines/packs/aws_waf/
-[29]: /observability_pipelines/packs/checkpoint/
-[30]: /observability_pipelines/packs/cisco_meraki/
-[31]: /observability_pipelines/packs/crowdstrike/
-[32]: /observability_pipelines/packs/infoblox/
-[33]: /observability_pipelines/packs/sentinel_one/
-[34]: /observability_pipelines/packs/zscaler_zpa/
\ No newline at end of file
+[4]: /observability_pipelines/packs/abnormal_ai_abuse_campaigns/
+[5]: /observability_pipelines/packs/abnormal_ai_abuse_mailbox_messages/
+[6]: /observability_pipelines/packs/abnormal_ai_audit_logs/
+[7]: /observability_pipelines/packs/abnormal_ai_threats/
+[8]: /observability_pipelines/packs/active_directory/
+[9]: /observability_pipelines/packs/akamai_cdn/
+[10]: /observability_pipelines/packs/alphasoc_findings/
+[11]: /observability_pipelines/packs/amazon_connect/
+[12]: /observability_pipelines/packs/amazon_vpc_flow_logs/
+[13]: /observability_pipelines/packs/argo_cd/
+[14]: /observability_pipelines/packs/auth0/
+[15]: /observability_pipelines/packs/aviatrix_controller_api_audit/
+[16]: /observability_pipelines/packs/aviatrix_fqdn_firewall/
+[17]: /observability_pipelines/packs/aviatrix_gateway_network_stats/
+[18]: /observability_pipelines/packs/aviatrix_gateway_system_stats/
+[19]: /observability_pipelines/packs/aviatrix_l4_microsegmentation/
+[20]: /observability_pipelines/packs/aviatrix_l7_tls_inspection/
+[21]: /observability_pipelines/packs/aviatrix_suricata_ids_ips/
+[22]: /observability_pipelines/packs/aviatrix_tunnel_status/
+[23]: /observability_pipelines/packs/aviatrix_vpn_session/
+[24]: /observability_pipelines/packs/aws_alb/
+[25]: /observability_pipelines/packs/amazon_cloudfront/
+[26]: /observability_pipelines/packs/aws_cloudtrail/
+[27]: /observability_pipelines/packs/aws_cloudwatch_logs/
+[28]: /observability_pipelines/packs/aws_config/
+[29]: /observability_pipelines/packs/aws_elb/
+[30]: /observability_pipelines/packs/aws_guardduty/
+[31]: /observability_pipelines/packs/aws_lambda/
+[32]: /observability_pipelines/packs/aws_nlb/
+[33]: /observability_pipelines/packs/aws_route_53/
+[34]: /observability_pipelines/packs/aws_security_hub/
+[35]: /observability_pipelines/packs/aws_waf/
+[36]: /observability_pipelines/packs/azure_nsg/
+[37]: /observability_pipelines/packs/bluecat_dns/
+[38]: /observability_pipelines/packs/checkpoint/
+[39]: /observability_pipelines/packs/cisco_aci/
+[40]: /observability_pipelines/packs/cisco_asa/
+[41]: /observability_pipelines/packs/cisco_asa_google_secops/
+[42]: /observability_pipelines/packs/cisco_asa_microsoft_sentinel/
+[43]: /observability_pipelines/packs/cisco_ftd/
+[44]: /observability_pipelines/packs/cisco_ios/
+[45]: /observability_pipelines/packs/cisco_ios_traceback/
+[46]: /observability_pipelines/packs/cisco_meraki/
+[47]: /observability_pipelines/packs/cisco_meraki_microsoft_sentinel/
+[48]: /observability_pipelines/packs/cloudflare/
+[49]: /observability_pipelines/packs/crowdstrike/
+[50]: /observability_pipelines/packs/dns_stream/
+[51]: /observability_pipelines/packs/exabeam_cisco_asa/
+[52]: /observability_pipelines/packs/exabeam_crowdstrike_fdr/
+[53]: /observability_pipelines/packs/exabeam_fortinet_fortigate/
+[54]: /observability_pipelines/packs/exabeam_palo_alto/
+[55]: /observability_pipelines/packs/exabeam_sentinelone_cloud_funnel/
+[56]: /observability_pipelines/packs/exabeam_windows/
+[57]: /observability_pipelines/packs/exabeam_zscaler/
+[58]: /observability_pipelines/packs/extrahop/
+[59]: /observability_pipelines/packs/extrahop_microsoft_sentinel/
+[60]: /observability_pipelines/packs/f5/
+[61]: /observability_pipelines/packs/fastly/
+[62]: /observability_pipelines/packs/fortinet_microsoft_sentinel/
+[63]: /observability_pipelines/packs/fortinet_firewall/
+[64]: /observability_pipelines/packs/gcp_firewall/
+[65]: /observability_pipelines/packs/google_cloud_audit/
+[66]: /observability_pipelines/packs/google_secops_aws_vpc/
+[67]: /observability_pipelines/packs/google_secops_fortinet_firewall/
+[68]: /observability_pipelines/packs/google_secops_palo_alto_firewall/
+[69]: /observability_pipelines/packs/google_secops_windows_event_log/
+[70]: /observability_pipelines/packs/haproxy_ingress/
+[71]: /observability_pipelines/packs/infoblox/
+[72]: /observability_pipelines/packs/istio_proxy/
+[73]: /observability_pipelines/packs/juniper_srx_traffic/
+[74]: /observability_pipelines/packs/kube_proxy/
+[75]: /observability_pipelines/packs/microsoft_dns/
+[76]: /observability_pipelines/packs/mitre_attack_aws_waf_enrichment/
+[77]: /observability_pipelines/packs/mitre_attack_cloudtrail_enrichment/
+[78]: /observability_pipelines/packs/mitre_attack_fortigate_enrichment/
+[79]: /observability_pipelines/packs/mitre_attack_okta_enrichment/
+[80]: /observability_pipelines/packs/mitre_attack_palo_alto_enrichment/
+[81]: /observability_pipelines/packs/mitre_attack_windows_enrichment/
+[82]: /observability_pipelines/packs/netskope/
+[83]: /observability_pipelines/packs/nginx/
+[84]: /observability_pipelines/packs/okta/
+[85]: /observability_pipelines/packs/openai_audit_logs/
+[86]: /observability_pipelines/packs/opentelemetry_logs/
+[87]: /observability_pipelines/packs/orca_security/
+[88]: /observability_pipelines/packs/palo_alto_cortex/
+[89]: /observability_pipelines/packs/palo_alto_firewall/
+[90]: /observability_pipelines/packs/palo_alto_microsoft_sentinel/
+[91]: /observability_pipelines/packs/palo_alto_xsiam/
+[92]: /observability_pipelines/packs/proofpoint_email_security/
+[93]: /observability_pipelines/packs/qualys_detections/
+[94]: /observability_pipelines/packs/sentinel_one/
+[95]: /observability_pipelines/packs/syslog/
+[96]: /observability_pipelines/packs/windows_dns_log/
+[97]: /observability_pipelines/packs/windows_office_365/
+[98]: /observability_pipelines/packs/windows_xml/
+[99]: /observability_pipelines/packs/wineventlog/
+[100]: /observability_pipelines/packs/zscaler_zia_dns/
+[101]: /observability_pipelines/packs/zscaler_zia_firewall/
+[102]: /observability_pipelines/packs/zscaler_zia_tunnel/
+[103]: /observability_pipelines/packs/zscaler_zia_web_logs/
+[104]: /observability_pipelines/packs/zscaler_zpa/
diff --git a/hugo/content/en/observability_pipelines/packs/abnormal_ai_abuse_campaigns.md b/hugo/content/en/observability_pipelines/packs/abnormal_ai_abuse_campaigns.md
new file mode 100644
index 00000000000..71b7d504f23
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/abnormal_ai_abuse_campaigns.md
@@ -0,0 +1,16 @@
+---
+title: Abnormal.ai - Abuse Campaigns
+description: Learn more about the Abnormal.ai - Abuse Campaigns pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/abnormal_ai_abuse_campaigns.png" alt="The Abnormal.ai - Abuse Campaigns pack" style="width:25%;" >}}
+
+This pack flags malicious abuse-mailbox campaigns and failed remediation attempts across reported messages.
+
+What this pack does:
+
+- Flags malicious campaigns
+- Flags failed remediations
+- Drops resolved-safe campaigns
diff --git a/hugo/content/en/observability_pipelines/packs/abnormal_ai_abuse_mailbox_messages.md b/hugo/content/en/observability_pipelines/packs/abnormal_ai_abuse_mailbox_messages.md
new file mode 100644
index 00000000000..df37646d8c2
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/abnormal_ai_abuse_mailbox_messages.md
@@ -0,0 +1,16 @@
+---
+title: Abnormal.ai - Abuse Mailbox Messages Not Analyzed
+description: Learn more about the Abnormal.ai - Abuse Mailbox Messages Not Analyzed pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/abnormal_ai_abuse_mailbox_messages.png" alt="The Abnormal.ai - Abuse Mailbox Messages Not Analyzed pack" style="width:25%;" >}}
+
+This pack tracks the backlog of user-reported abuse mailbox messages Abnormal.ai did not analyze.
+
+What this pack does:
+
+- Flags true detection gaps
+- Drops phishing simulations
+- Counts backlog by reason
diff --git a/hugo/content/en/observability_pipelines/packs/abnormal_ai_audit_logs.md b/hugo/content/en/observability_pipelines/packs/abnormal_ai_audit_logs.md
new file mode 100644
index 00000000000..f8ede172071
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/abnormal_ai_audit_logs.md
@@ -0,0 +1,16 @@
+---
+title: Abnormal.ai - Audit Logs
+description: Learn more about the Abnormal.ai - Audit Logs pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/abnormal_ai_audit_logs.png" alt="The Abnormal.ai - Audit Logs pack" style="width:25%;" >}}
+
+This pack flags failed admin actions and mass remediation events from the Abnormal.ai portal audit trail.
+
+What this pack does:
+
+- Flags failed admin actions
+- Flags mass remediations
+- Drops routine searches
diff --git a/hugo/content/en/observability_pipelines/packs/abnormal_ai_threats.md b/hugo/content/en/observability_pipelines/packs/abnormal_ai_threats.md
new file mode 100644
index 00000000000..d5143397eac
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/abnormal_ai_threats.md
@@ -0,0 +1,16 @@
+---
+title: Abnormal.ai - Threats
+description: Learn more about the Abnormal.ai - Threats pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/abnormal_ai_threats.png" alt="The Abnormal.ai - Threats pack" style="width:25%;" >}}
+
+This pack flags unremediated high-risk email threats like business email compromise (BEC), extortion, and credential phishing targeting VIPs.
+
+What this pack does:
+
+- Flags unremediated threats
+- Flags VIP-targeted attacks
+- Drops remediated spam
diff --git a/hugo/content/en/observability_pipelines/packs/active_directory.md b/hugo/content/en/observability_pipelines/packs/active_directory.md
new file mode 100644
index 00000000000..b30bbda5281
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/active_directory.md
@@ -0,0 +1,16 @@
+---
+title: Active Directory
+description: Learn more about the Active Directory pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/active_directory.png" alt="The Active Directory pack" style="width:25%;" >}}
+
+This pack processes Active Directory Domain Services events, including Kerberos authentication, directory-service changes, and DCSync replication abuse.
+
+What this pack does:
+
+- Parses Kerberos events
+- Flags DCSync replication
+- Drops routine renewals
diff --git a/hugo/content/en/observability_pipelines/packs/alphasoc_findings.md b/hugo/content/en/observability_pipelines/packs/alphasoc_findings.md
new file mode 100644
index 00000000000..f185a6c3b7a
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/alphasoc_findings.md
@@ -0,0 +1,16 @@
+---
+title: AlphaSOC Findings
+description: Learn more about the AlphaSOC Findings pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/alphasoc_findings.png" alt="The AlphaSOC Findings pack" style="width:25%;" >}}
+
+AlphaSOC findings flag DNS and IP threats detected across your network.
+
+What this pack does:
+
+- Extracts threat categories, score, and source IP
+- Maps AlphaSOC severity scores to log status
+- Drops low-confidence findings below score 3
diff --git a/hugo/content/en/observability_pipelines/packs/amazon_connect.md b/hugo/content/en/observability_pipelines/packs/amazon_connect.md
new file mode 100644
index 00000000000..a47f865befe
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/amazon_connect.md
@@ -0,0 +1,16 @@
+---
+title: Amazon Connect
+description: Learn more about the Amazon Connect pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/amazon_connect.png" alt="The Amazon Connect pack" style="width:25%;" >}}
+
+This pack extracts contact and agent signals from Amazon Connect logs, flagging abandoned calls and fraud risk.
+
+What this pack does:
+
+- Flags abandoned calls
+- Flags high fraud risk
+- Drops agent heartbeats
diff --git a/hugo/content/en/observability_pipelines/packs/argo_cd.md b/hugo/content/en/observability_pipelines/packs/argo_cd.md
new file mode 100644
index 00000000000..1f6bedb3700
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/argo_cd.md
@@ -0,0 +1,16 @@
+---
+title: Argo CD
+description: Learn more about the Argo CD pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/argo_cd.png" alt="The Argo CD pack" style="width:25%;" >}}
+
+This pack processes Argo CD sync, health, and RBAC events from the application controller and API server.
+
+What this pack does:
+
+- Parses sync status
+- Extracts RBAC denials
+- Drops healthy sync noise
diff --git a/hugo/content/en/observability_pipelines/packs/auth0.md b/hugo/content/en/observability_pipelines/packs/auth0.md
new file mode 100644
index 00000000000..2996000f416
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/auth0.md
@@ -0,0 +1,16 @@
+---
+title: Auth0
+description: Learn more about the Auth0 pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/auth0.png" alt="The Auth0 pack" style="width:25%;" >}}
+
+Auth0 logs cover login, signup, MFA, and API activity.
+
+What this pack does:
+
+- Extracts user, IP, and client application fields
+- Maps Auth0 event type codes to readable actions
+- Tags failures and drops non-security events
diff --git a/hugo/content/en/observability_pipelines/packs/aviatrix_controller_api_audit.md b/hugo/content/en/observability_pipelines/packs/aviatrix_controller_api_audit.md
new file mode 100644
index 00000000000..887deef8a7c
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/aviatrix_controller_api_audit.md
@@ -0,0 +1,16 @@
+---
+title: Aviatrix Controller API Audit
+description: Learn more about the Aviatrix Controller API Audit pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/aviatrix_controller_api_audit.png" alt="The Aviatrix Controller API Audit pack" style="width:25%;" >}}
+
+Aviatrix Controller audit logs capture API commands, user attribution, and results.
+
+What this pack does:
+
+- Extracts command and results
+- Flags failed operations
+- Tracks API audit trails
diff --git a/hugo/content/en/observability_pipelines/packs/aviatrix_fqdn_firewall.md b/hugo/content/en/observability_pipelines/packs/aviatrix_fqdn_firewall.md
new file mode 100644
index 00000000000..51fd903bd68
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/aviatrix_fqdn_firewall.md
@@ -0,0 +1,16 @@
+---
+title: Aviatrix FQDN Firewall
+description: Learn more about the Aviatrix FQDN Firewall pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/aviatrix_fqdn_firewall.png" alt="The Aviatrix FQDN Firewall pack" style="width:25%;" >}}
+
+Aviatrix FQDN firewall logs capture egress domain requests and policy enforcement.
+
+What this pack does:
+
+- Extracts domain, IPs, gateway
+- Flags blocked domains
+- Tags policy and drop reason
diff --git a/hugo/content/en/observability_pipelines/packs/aviatrix_gateway_network_stats.md b/hugo/content/en/observability_pipelines/packs/aviatrix_gateway_network_stats.md
new file mode 100644
index 00000000000..88a215cbcf9
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/aviatrix_gateway_network_stats.md
@@ -0,0 +1,16 @@
+---
+title: Aviatrix Gateway Network Stats
+description: Learn more about the Aviatrix Gateway Network Stats pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/aviatrix_gateway_network_stats.png" alt="The Aviatrix Gateway Network Stats pack" style="width:25%;" >}}
+
+Aviatrix gateway net stats logs expose per-interface rx/tx bytes, packet counts, and network drop events.
+
+What this pack does:
+
+- Monitors rx/tx per interface
+- Flags drops and errors
+- Tracks bandwidth per gateway
diff --git a/hugo/content/en/observability_pipelines/packs/aviatrix_gateway_system_stats.md b/hugo/content/en/observability_pipelines/packs/aviatrix_gateway_system_stats.md
new file mode 100644
index 00000000000..0ec596b36a2
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/aviatrix_gateway_system_stats.md
@@ -0,0 +1,16 @@
+---
+title: Aviatrix Gateway System Stats
+description: Learn more about the Aviatrix Gateway System Stats pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/aviatrix_gateway_system_stats.png" alt="The Aviatrix Gateway System Stats pack" style="width:25%;" >}}
+
+Aviatrix gateway system stats expose per-gateway CPU, memory, and disk utilization across cloud gateways.
+
+What this pack does:
+
+- Tracks CPU utilization
+- Alerts on memory pressure
+- Monitors disk usage
diff --git a/hugo/content/en/observability_pipelines/packs/aviatrix_l4_microsegmentation.md b/hugo/content/en/observability_pipelines/packs/aviatrix_l4_microsegmentation.md
new file mode 100644
index 00000000000..1a6c5fea949
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/aviatrix_l4_microsegmentation.md
@@ -0,0 +1,16 @@
+---
+title: Aviatrix L4 Microsegmentation
+description: Learn more about the Aviatrix L4 Microsegmentation pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/aviatrix_l4_microsegmentation.png" alt="The Aviatrix L4 Microsegmentation pack" style="width:25%;" >}}
+
+Aviatrix DCF microsegmentation logs capture east-west policy enforcement across cloud gateways.
+
+What this pack does:
+
+- Extracts flow and policy
+- Tags actions and packet info
+- Flags denied flows
diff --git a/hugo/content/en/observability_pipelines/packs/aviatrix_l7_tls_inspection.md b/hugo/content/en/observability_pipelines/packs/aviatrix_l7_tls_inspection.md
new file mode 100644
index 00000000000..996bbd4c86d
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/aviatrix_l7_tls_inspection.md
@@ -0,0 +1,16 @@
+---
+title: Aviatrix L7/TLS Inspection
+description: Learn more about the Aviatrix L7/TLS Inspection pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/aviatrix_l7_tls_inspection.png" alt="The Aviatrix L7/TLS Inspection pack" style="width:25%;" >}}
+
+Aviatrix L7/TLS inspection logs capture TLS session context and policy enforcement.
+
+What this pack does:
+
+- Detects HTTPS and TLS context
+- Tags SNI hostname and policy
+- Flags denied TLS flows
diff --git a/hugo/content/en/observability_pipelines/packs/aviatrix_suricata_ids_ips.md b/hugo/content/en/observability_pipelines/packs/aviatrix_suricata_ids_ips.md
new file mode 100644
index 00000000000..6f8ceaffab5
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/aviatrix_suricata_ids_ips.md
@@ -0,0 +1,16 @@
+---
+title: Aviatrix Suricata IDS/IPS
+description: Learn more about the Aviatrix Suricata IDS/IPS pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/aviatrix_suricata_ids_ips.png" alt="The Aviatrix Suricata IDS/IPS pack" style="width:25%;" >}}
+
+Aviatrix Suricata IDS/IPS alerts capture signature hits on gateway network traffic.
+
+What this pack does:
+
+- Extracts alert signature
+- Maps IDS severity to status
+- Tags IPS block actions
diff --git a/hugo/content/en/observability_pipelines/packs/aviatrix_tunnel_status.md b/hugo/content/en/observability_pipelines/packs/aviatrix_tunnel_status.md
new file mode 100644
index 00000000000..2b72446a0aa
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/aviatrix_tunnel_status.md
@@ -0,0 +1,16 @@
+---
+title: Aviatrix Tunnel Status
+description: Learn more about the Aviatrix Tunnel Status pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/aviatrix_tunnel_status.png" alt="The Aviatrix Tunnel Status pack" style="width:25%;" >}}
+
+Aviatrix tunnel status logs capture Site2Cloud and transit link state changes, events, and failure causes.
+
+What this pack does:
+
+- Detects tunnel outages
+- Captures failure reasons
+- Tags tunnel gateways
diff --git a/hugo/content/en/observability_pipelines/packs/aviatrix_vpn_session.md b/hugo/content/en/observability_pipelines/packs/aviatrix_vpn_session.md
new file mode 100644
index 00000000000..130364385db
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/aviatrix_vpn_session.md
@@ -0,0 +1,16 @@
+---
+title: Aviatrix VPN Session
+description: Learn more about the Aviatrix VPN Session pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/aviatrix_vpn_session.png" alt="The Aviatrix VPN Session pack" style="width:25%;" >}}
+
+Aviatrix VPN gateway logs capture per-user session lifecycles, auth events, and gateway traffic volumes.
+
+What this pack does:
+
+- Tracks VPN sessions
+- Flags auth failures
+- Maps per-user traffic bytes
diff --git a/hugo/content/en/observability_pipelines/packs/aws_cloudwatch_logs.md b/hugo/content/en/observability_pipelines/packs/aws_cloudwatch_logs.md
new file mode 100644
index 00000000000..2775a0cb0ba
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/aws_cloudwatch_logs.md
@@ -0,0 +1,16 @@
+---
+title: AWS CloudWatch Logs
+description: Learn more about the AWS CloudWatch Logs pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/aws_cloudwatch_logs.png" alt="The AWS CloudWatch Logs pack" style="width:25%;" >}}
+
+AWS CloudWatch Logs captures log streams from Lambda, ECS, and more.
+
+What this pack does:
+
+- Parses CloudWatch log event streams
+- Splits multi-record events into clean entries
+- Removes CWL envelope fields
diff --git a/hugo/content/en/observability_pipelines/packs/aws_config.md b/hugo/content/en/observability_pipelines/packs/aws_config.md
new file mode 100644
index 00000000000..67cda18437c
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/aws_config.md
@@ -0,0 +1,16 @@
+---
+title: AWS Config
+description: Learn more about the AWS Config pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/aws_config.png" alt="The AWS Config pack" style="width:25%;" >}}
+
+AWS Config monitors and records resource configuration changes.
+
+What this pack does:
+
+- Keeps only compliance change events
+- Drops config snapshot deliveries
+- Tags non-compliant resources
diff --git a/hugo/content/en/observability_pipelines/packs/aws_guardduty.md b/hugo/content/en/observability_pipelines/packs/aws_guardduty.md
new file mode 100644
index 00000000000..cbc4d8753a8
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/aws_guardduty.md
@@ -0,0 +1,16 @@
+---
+title: AWS GuardDuty
+description: Learn more about the AWS GuardDuty pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/aws_guardduty.png" alt="The AWS GuardDuty pack" style="width:25%;" >}}
+
+AWS GuardDuty detects threats in your AWS account.
+
+What this pack does:
+
+- Tags high-severity findings
+- Drops low-severity findings
+- Removes redundant metadata fields
diff --git a/hugo/content/en/observability_pipelines/packs/aws_lambda.md b/hugo/content/en/observability_pipelines/packs/aws_lambda.md
new file mode 100644
index 00000000000..0eb53095c97
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/aws_lambda.md
@@ -0,0 +1,16 @@
+---
+title: AWS Lambda
+description: Learn more about the AWS Lambda pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/aws_lambda.png" alt="The AWS Lambda pack" style="width:25%;" >}}
+
+AWS Lambda logs capture invocations, errors, and cold starts.
+
+What this pack does:
+
+- Parses REPORT lines for key metrics
+- Drops START and END lines
+- Tags cold starts and timeouts
diff --git a/hugo/content/en/observability_pipelines/packs/aws_route_53.md b/hugo/content/en/observability_pipelines/packs/aws_route_53.md
new file mode 100644
index 00000000000..4cf0a9a2a84
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/aws_route_53.md
@@ -0,0 +1,16 @@
+---
+title: AWS Route 53
+description: Learn more about the AWS Route 53 pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/aws_route_53.png" alt="The AWS Route 53 pack" style="width:25%;" >}}
+
+AWS Route 53 captures DNS queries across your AWS infrastructure.
+
+What this pack does:
+
+- Parses Route 53 DNS query logs
+- Drops internal health-check queries
+- Tags DNS error responses
diff --git a/hugo/content/en/observability_pipelines/packs/aws_security_hub.md b/hugo/content/en/observability_pipelines/packs/aws_security_hub.md
new file mode 100644
index 00000000000..370bb485e90
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/aws_security_hub.md
@@ -0,0 +1,16 @@
+---
+title: AWS Security Hub
+description: Learn more about the AWS Security Hub pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/aws_security_hub.png" alt="The AWS Security Hub pack" style="width:25%;" >}}
+
+AWS Security Hub aggregates security findings across AWS.
+
+What this pack does:
+
+- Drops low-priority findings
+- Tags critical and high findings
+- Removes ASFF envelope fields
diff --git a/hugo/content/en/observability_pipelines/packs/azure_nsg.md b/hugo/content/en/observability_pipelines/packs/azure_nsg.md
new file mode 100644
index 00000000000..1a1609df37d
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/azure_nsg.md
@@ -0,0 +1,16 @@
+---
+title: Azure NSG
+description: Learn more about the Azure NSG pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/azure_nsg.png" alt="The Azure NSG pack" style="width:25%;" >}}
+
+Azure Network Security Group v2 flow logs record per-connection decisions and byte counts.
+
+What this pack does:
+
+- Expands flow tuples
+- Extracts IPs and ports
+- Keeps denied connections
diff --git a/hugo/content/en/observability_pipelines/packs/bluecat_dns.md b/hugo/content/en/observability_pipelines/packs/bluecat_dns.md
new file mode 100644
index 00000000000..f7de97a7112
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/bluecat_dns.md
@@ -0,0 +1,16 @@
+---
+title: BlueCat DNS
+description: Learn more about the BlueCat DNS pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/bluecat_dns.png" alt="The BlueCat DNS pack" style="width:25%;" >}}
+
+BlueCat BDDS syslog captures DNS queries and DHCP leases.
+
+What this pack does:
+
+- Parses query name, type, client IP, and view
+- Tags tunneling indicators and zone transfers
+- Samples high-volume NOERROR A/AAAA queries
diff --git a/hugo/content/en/observability_pipelines/packs/checkpoint.md b/hugo/content/en/observability_pipelines/packs/checkpoint.md
index 51aa612b859..da563c03863 100644
--- a/hugo/content/en/observability_pipelines/packs/checkpoint.md
+++ b/hugo/content/en/observability_pipelines/packs/checkpoint.md
@@ -7,7 +7,7 @@ description: Learn more about the Check Point pack.
{{< img src="observability_pipelines/packs/checkpoint.png" alt="The Check Point pack" style="width:25%;" >}}
-Processes Check Point logs in CEF format, with or without syslog prefix.
+This pack processes Check Point logs in CEF format, with or without syslog prefix.
What this pack does:
diff --git a/hugo/content/en/observability_pipelines/packs/cisco_aci.md b/hugo/content/en/observability_pipelines/packs/cisco_aci.md
new file mode 100644
index 00000000000..c709f88abe4
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/cisco_aci.md
@@ -0,0 +1,17 @@
+---
+title: Cisco ACI
+description: Learn more about the Cisco ACI pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/cisco_aci.png" alt="The Cisco ACI pack" style="width:25%;" >}}
+
+Cisco ACI syslog events capture fabric health, endpoint moves, and admin activity.
+
+What this pack does:
+
+- Parses ACI fault codes and DN fields
+- Generates metrics by severity and by event name
+- Drops cleared and low-value faults
+- Tags node, policy, and endpoint events
diff --git a/hugo/content/en/observability_pipelines/packs/cisco_asa_google_secops.md b/hugo/content/en/observability_pipelines/packs/cisco_asa_google_secops.md
new file mode 100644
index 00000000000..021f215a4be
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/cisco_asa_google_secops.md
@@ -0,0 +1,16 @@
+---
+title: Cisco ASA - Google SecOps
+description: Learn more about the Cisco ASA - Google SecOps pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/cisco_asa_google_secops.png" alt="The Cisco ASA - Google SecOps pack" style="width:25%;" >}}
+
+This pack maps Cisco ASA syslog events to the UDM schema in Google Security Operations.
+
+What this pack does:
+
+- Maps access control events to UDM
+- Adds user identity to VPN sessions
+- Maps authentication events to USER_LOGIN
diff --git a/hugo/content/en/observability_pipelines/packs/cisco_asa_microsoft_sentinel.md b/hugo/content/en/observability_pipelines/packs/cisco_asa_microsoft_sentinel.md
new file mode 100644
index 00000000000..b93b5c0fd33
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/cisco_asa_microsoft_sentinel.md
@@ -0,0 +1,15 @@
+---
+title: Cisco ASA - Microsoft Sentinel
+description: Learn more about the Cisco ASA - Microsoft Sentinel pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/cisco_asa_microsoft_sentinel.png" alt="The Cisco ASA - Microsoft Sentinel pack" style="width:25%;" >}}
+
+This pack maps parsed Cisco ASA syslog events to the CommonSecurityLog schema in Microsoft Sentinel.
+
+What this pack does:
+
+- Maps four log categories to CommonSecurityLog
+- Derives LogSeverity and DeviceAction from ASA codes
diff --git a/hugo/content/en/observability_pipelines/packs/cisco_ftd.md b/hugo/content/en/observability_pipelines/packs/cisco_ftd.md
new file mode 100644
index 00000000000..d722b647570
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/cisco_ftd.md
@@ -0,0 +1,16 @@
+---
+title: Cisco FTD
+description: Learn more about the Cisco FTD pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/cisco_ftd.png" alt="The Cisco FTD pack" style="width:25%;" >}}
+
+Cisco FTD syslog events cover access control, intrusion prevention, file detection, and VPN.
+
+What this pack does:
+
+- Parses FTD syslog code and severity
+- Drops noisy, low-value syslog events
+- Enriches intrusion and VPN events
diff --git a/hugo/content/en/observability_pipelines/packs/cisco_ios.md b/hugo/content/en/observability_pipelines/packs/cisco_ios.md
new file mode 100644
index 00000000000..1efbc76dc65
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/cisco_ios.md
@@ -0,0 +1,16 @@
+---
+title: Cisco IOS
+description: Learn more about the Cisco IOS pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/cisco_ios.png" alt="The Cisco IOS pack" style="width:25%;" >}}
+
+Cisco IOS syslog captures security, auth, and routing events.
+
+What this pack does:
+
+- Parses facility, severity, and mnemonic
+- Extracts ACL hits, login failures, and SSH sessions
+- Drops debug noise, samples interface flaps
diff --git a/hugo/content/en/observability_pipelines/packs/cisco_ios_traceback.md b/hugo/content/en/observability_pipelines/packs/cisco_ios_traceback.md
new file mode 100644
index 00000000000..ad700dc4338
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/cisco_ios_traceback.md
@@ -0,0 +1,16 @@
+---
+title: Cisco IOS Traceback
+description: Learn more about the Cisco IOS Traceback pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/cisco_ios_traceback.png" alt="The Cisco IOS Traceback pack" style="width:25%;" >}}
+
+Cisco IOS traceback events signal software faults, memory failures, and CPU issues.
+
+What this pack does:
+
+- Filters crash and fault mnemonics from IOS logs
+- Extracts process name, traceback addresses, and CPU usage
+- Maps mnemonic to severity status
diff --git a/hugo/content/en/observability_pipelines/packs/cisco_meraki_microsoft_sentinel.md b/hugo/content/en/observability_pipelines/packs/cisco_meraki_microsoft_sentinel.md
new file mode 100644
index 00000000000..a73d4e7b561
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/cisco_meraki_microsoft_sentinel.md
@@ -0,0 +1,15 @@
+---
+title: Cisco Meraki - Microsoft Sentinel
+description: Learn more about the Cisco Meraki - Microsoft Sentinel pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/cisco_meraki_microsoft_sentinel.png" alt="The Cisco Meraki - Microsoft Sentinel pack" style="width:25%;" >}}
+
+This pack maps parsed Cisco Meraki syslog events to the Syslog table schema in Microsoft Sentinel.
+
+What this pack does:
+
+- Maps Cisco Meraki log types to the Sentinel Syslog table
+- Covers flows, VPN firewall, IP flow, and events
diff --git a/hugo/content/en/observability_pipelines/packs/dns_stream.md b/hugo/content/en/observability_pipelines/packs/dns_stream.md
new file mode 100644
index 00000000000..ea2b3e0bbb1
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/dns_stream.md
@@ -0,0 +1,16 @@
+---
+title: DNS Stream
+description: Learn more about the DNS Stream pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/dns_stream.png" alt="The DNS Stream pack" style="width:25%;" >}}
+
+This vendor-neutral DNS query/response stream includes tunneling and DGA beaconing indicators.
+
+What this pack does:
+
+- Parses query and response
+- Flags tunneling indicators
+- Samples clean queries
diff --git a/hugo/content/en/observability_pipelines/packs/exabeam_cisco_asa.md b/hugo/content/en/observability_pipelines/packs/exabeam_cisco_asa.md
new file mode 100644
index 00000000000..2e397116525
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/exabeam_cisco_asa.md
@@ -0,0 +1,16 @@
+---
+title: Exabeam - Cisco ASA
+description: Learn more about the Exabeam - Cisco ASA pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/exabeam_cisco_asa.png" alt="The Exabeam - Cisco ASA pack" style="width:25%;" >}}
+
+This pack processes Cisco ASA firewall logs sent to Exabeam and filters by ASA code to drop non-actionable syslog noise.
+
+What this pack does:
+
+- Normalizes ASA codes
+- Deduplicates repeated logs
+- Drops non-actionable syslog noise
diff --git a/hugo/content/en/observability_pipelines/packs/exabeam_crowdstrike_fdr.md b/hugo/content/en/observability_pipelines/packs/exabeam_crowdstrike_fdr.md
new file mode 100644
index 00000000000..3b9a094a5dd
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/exabeam_crowdstrike_fdr.md
@@ -0,0 +1,16 @@
+---
+title: Exabeam - CrowdStrike FDR
+description: Learn more about the Exabeam - CrowdStrike FDR pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/exabeam_crowdstrike_fdr.png" alt="The Exabeam - CrowdStrike FDR pack" style="width:25%;" >}}
+
+This pack processes CrowdStrike Falcon Data Replicator events sent to Exabeam and drops sensor and telemetry noise.
+
+What this pack does:
+
+- Drops sensor telemetry
+- Drops benign processes
+- Keeps all detection fields
diff --git a/hugo/content/en/observability_pipelines/packs/exabeam_fortinet_fortigate.md b/hugo/content/en/observability_pipelines/packs/exabeam_fortinet_fortigate.md
new file mode 100644
index 00000000000..710317eb2f7
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/exabeam_fortinet_fortigate.md
@@ -0,0 +1,16 @@
+---
+title: Exabeam - Fortinet FortiGate
+description: Learn more about the Exabeam - Fortinet FortiGate pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/exabeam_fortinet_fortigate.png" alt="The Exabeam - Fortinet FortiGate pack" style="width:25%;" >}}
+
+This pack processes FortiGate firewall logs sent to Exabeam and filters out routine traffic and health-check noise.
+
+What this pack does:
+
+- Drops DNS and health checks
+- Drops internal accept traffic
+- Keeps threats and denied logs
diff --git a/hugo/content/en/observability_pipelines/packs/exabeam_palo_alto.md b/hugo/content/en/observability_pipelines/packs/exabeam_palo_alto.md
new file mode 100644
index 00000000000..e06b7eb7493
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/exabeam_palo_alto.md
@@ -0,0 +1,16 @@
+---
+title: Exabeam - Palo Alto
+description: Learn more about the Exabeam - Palo Alto pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/exabeam_palo_alto.png" alt="The Exabeam - Palo Alto pack" style="width:25%;" >}}
+
+This pack processes PAN-OS syslog sent to Exabeam and filters empty and duplicate-start traffic logs, leaving raw CSV untouched.
+
+What this pack does:
+
+- Tags PAN-OS source
+- Drops empty traffic logs
+- Leaves raw CSV intact
diff --git a/hugo/content/en/observability_pipelines/packs/exabeam_sentinelone_cloud_funnel.md b/hugo/content/en/observability_pipelines/packs/exabeam_sentinelone_cloud_funnel.md
new file mode 100644
index 00000000000..8135bc792fb
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/exabeam_sentinelone_cloud_funnel.md
@@ -0,0 +1,16 @@
+---
+title: Exabeam - SentinelOne Cloud Funnel
+description: Learn more about the Exabeam - SentinelOne Cloud Funnel pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/exabeam_sentinelone_cloud_funnel.png" alt="The Exabeam - SentinelOne Cloud Funnel pack" style="width:25%;" >}}
+
+This pack processes SentinelOne EDR events sent to Exabeam and samples high-volume event types to reduce ingest costs.
+
+What this pack does:
+
+- Drops Not Reported events
+- Samples DNS and module load
+- Keeps threat and process detail
diff --git a/hugo/content/en/observability_pipelines/packs/exabeam_windows.md b/hugo/content/en/observability_pipelines/packs/exabeam_windows.md
new file mode 100644
index 00000000000..e874dada5c8
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/exabeam_windows.md
@@ -0,0 +1,16 @@
+---
+title: Exabeam - Windows
+description: Learn more about the Exabeam - Windows pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/exabeam_windows.png" alt="The Exabeam - Windows pack" style="width:25%;" >}}
+
+This pack processes Windows Event Logs sent to Exabeam and filters to codes Exabeam parsers use, keeping raw XML intact for parsing.
+
+What this pack does:
+
+- Keeps raw XML intact
+- Keeps Sysmon and PowerShell logs
+- Drops unused Security codes
diff --git a/hugo/content/en/observability_pipelines/packs/exabeam_zscaler.md b/hugo/content/en/observability_pipelines/packs/exabeam_zscaler.md
new file mode 100644
index 00000000000..0575142d2ec
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/exabeam_zscaler.md
@@ -0,0 +1,16 @@
+---
+title: Exabeam - Zscaler
+description: Learn more about the Exabeam - Zscaler pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/exabeam_zscaler.png" alt="The Exabeam - Zscaler pack" style="width:25%;" >}}
+
+This pack processes Zscaler ZIA web, ZIA DNS, and ZPA logs sent to Exabeam and filters and samples routine traffic.
+
+What this pack does:
+
+- Covers web, DNS, and ZPA
+- Drops low-signal browsing
+- Keeps risky and blocked traffic
diff --git a/hugo/content/en/observability_pipelines/packs/extrahop.md b/hugo/content/en/observability_pipelines/packs/extrahop.md
new file mode 100644
index 00000000000..82f0304f872
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/extrahop.md
@@ -0,0 +1,16 @@
+---
+title: ExtraHop
+description: Learn more about the ExtraHop pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/extrahop.png" alt="The ExtraHop pack" style="width:25%;" >}}
+
+ExtraHop Reveal(x) detections surface network threats and behavioral anomalies.
+
+What this pack does:
+
+- Extracts detection title, risk score, and participant IPs
+- Maps risk score to log status
+- Drops detections below risk score 30
diff --git a/hugo/content/en/observability_pipelines/packs/extrahop_microsoft_sentinel.md b/hugo/content/en/observability_pipelines/packs/extrahop_microsoft_sentinel.md
new file mode 100644
index 00000000000..ee7f0705f4c
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/extrahop_microsoft_sentinel.md
@@ -0,0 +1,16 @@
+---
+title: ExtraHop - Microsoft Sentinel
+description: Learn more about the ExtraHop - Microsoft Sentinel pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/extrahop_microsoft_sentinel.png" alt="The ExtraHop - Microsoft Sentinel pack" style="width:25%;" >}}
+
+This pack tags ExtraHop Reveal(x) network detections with severity and IPs for Microsoft Sentinel ingestion.
+
+What this pack does:
+
+- Tags risk severity
+- Extracts offender/victim IPs
+- Drops low-risk noise
diff --git a/hugo/content/en/observability_pipelines/packs/fortinet_microsoft_sentinel.md b/hugo/content/en/observability_pipelines/packs/fortinet_microsoft_sentinel.md
new file mode 100644
index 00000000000..8c7395d7e2c
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/fortinet_microsoft_sentinel.md
@@ -0,0 +1,15 @@
+---
+title: Fortinet - Microsoft Sentinel
+description: Learn more about the Fortinet - Microsoft Sentinel pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/fortinet_microsoft_sentinel.png" alt="The Fortinet - Microsoft Sentinel pack" style="width:25%;" >}}
+
+This pack maps FortiGate logs to the CommonSecurityLog schema in Microsoft Sentinel.
+
+What this pack does:
+
+- Maps FortiGate traffic logs to CommonSecurityLog
+- Remaps UTM, IPS, VPN, and auth events to CommonSecurityLog
diff --git a/hugo/content/en/observability_pipelines/packs/gcp_firewall.md b/hugo/content/en/observability_pipelines/packs/gcp_firewall.md
new file mode 100644
index 00000000000..4b8f9b6d73f
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/gcp_firewall.md
@@ -0,0 +1,16 @@
+---
+title: GCP Firewall
+description: Learn more about the GCP Firewall pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/gcp_firewall.png" alt="The GCP Firewall pack" style="width:25%;" >}}
+
+GCP VPC Firewall logs record allowed and denied traffic.
+
+What this pack does:
+
+- Drops allowed internal traffic
+- Keeps all denied connections
+- Tags egress denies for exfiltration
diff --git a/hugo/content/en/observability_pipelines/packs/google_cloud_audit.md b/hugo/content/en/observability_pipelines/packs/google_cloud_audit.md
new file mode 100644
index 00000000000..0205981128d
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/google_cloud_audit.md
@@ -0,0 +1,16 @@
+---
+title: Google Cloud Audit
+description: Learn more about the Google Cloud Audit pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/google_cloud_audit.png" alt="The Google Cloud Audit pack" style="width:25%;" >}}
+
+Google Cloud Audit logs capture admin activity and policy violations.
+
+What this pack does:
+
+- Extracts principal, caller IP, and API method
+- Tags IAM, secret, and firewall changes as high-risk
+- Samples routine read-only operations
diff --git a/hugo/content/en/observability_pipelines/packs/google_secops_aws_vpc.md b/hugo/content/en/observability_pipelines/packs/google_secops_aws_vpc.md
new file mode 100644
index 00000000000..5c21fd50171
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/google_secops_aws_vpc.md
@@ -0,0 +1,16 @@
+---
+title: Google SecOps - AWS VPC
+description: Learn more about the Google SecOps - AWS VPC pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/google_secops_aws_vpc.png" alt="The Google SecOps - AWS VPC pack" style="width:25%;" >}}
+
+This pack maps AWS VPC flow records to the UDM schema in Google Security Operations.
+
+What this pack does:
+
+- Maps VPC flows to UDM
+- Sets action from VPC flow verdict
+- Maps IPs, bytes, and VPC resource
diff --git a/hugo/content/en/observability_pipelines/packs/google_secops_fortinet_firewall.md b/hugo/content/en/observability_pipelines/packs/google_secops_fortinet_firewall.md
new file mode 100644
index 00000000000..911d5db76fb
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/google_secops_fortinet_firewall.md
@@ -0,0 +1,16 @@
+---
+title: Google SecOps - Fortinet Firewall
+description: Learn more about the Google SecOps - Fortinet Firewall pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/google_secops_fortinet_firewall.png" alt="The Google SecOps - Fortinet Firewall pack" style="width:25%;" >}}
+
+This pack maps Fortinet firewall logs to the UDM schema in Google Security Operations.
+
+What this pack does:
+
+- Maps FortiGate logs to UDM
+- Maps IPs, bytes, and network fields
+- Sets event type per log type
diff --git a/hugo/content/en/observability_pipelines/packs/google_secops_palo_alto_firewall.md b/hugo/content/en/observability_pipelines/packs/google_secops_palo_alto_firewall.md
new file mode 100644
index 00000000000..71bf1876008
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/google_secops_palo_alto_firewall.md
@@ -0,0 +1,16 @@
+---
+title: Google SecOps - Palo Alto Firewall
+description: Learn more about the Google SecOps - Palo Alto Firewall pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/google_secops_palo_alto_firewall.png" alt="The Google SecOps - Palo Alto Firewall pack" style="width:25%;" >}}
+
+This pack remaps PAN-OS logs to the UDM schema in Google Security Operations.
+
+What this pack does:
+
+- Remaps all PAN-OS log types to UDM
+- Sets event type and action per log
+- Maps principal, target, and network fields
diff --git a/hugo/content/en/observability_pipelines/packs/google_secops_windows_event_log.md b/hugo/content/en/observability_pipelines/packs/google_secops_windows_event_log.md
new file mode 100644
index 00000000000..2b15bc1b5f3
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/google_secops_windows_event_log.md
@@ -0,0 +1,16 @@
+---
+title: Google SecOps - Windows Event Log
+description: Learn more about the Google SecOps - Windows Event Log pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/google_secops_windows_event_log.png" alt="The Google SecOps - Windows Event Log pack" style="width:25%;" >}}
+
+This pack maps Windows security events to the UDM schema in Google Security Operations.
+
+What this pack does:
+
+- Maps security events to UDM
+- Covers logon, process, and accounts
+- Sets type and action per EventID
diff --git a/hugo/content/en/observability_pipelines/packs/kube_proxy.md b/hugo/content/en/observability_pipelines/packs/kube_proxy.md
new file mode 100644
index 00000000000..9fd1bd738c8
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/kube_proxy.md
@@ -0,0 +1,16 @@
+---
+title: Kube Proxy
+description: Learn more about the Kube Proxy pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/kube_proxy.png" alt="The Kube Proxy pack" style="width:25%;" >}}
+
+This pack keeps kube-proxy errors and warnings only, dropping routine iptables sync noise fired every cycle.
+
+What this pack does:
+
+- Keeps sync failures
+- Drops routine sync noise
+- Extracts log level
diff --git a/hugo/content/en/observability_pipelines/packs/microsoft_dns.md b/hugo/content/en/observability_pipelines/packs/microsoft_dns.md
new file mode 100644
index 00000000000..95920a8bd3b
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/microsoft_dns.md
@@ -0,0 +1,16 @@
+---
+title: Microsoft DNS
+description: Learn more about the Microsoft DNS pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/microsoft_dns.png" alt="The Microsoft DNS pack" style="width:25%;" >}}
+
+This pack parses the classic Windows DNS Server debug text log (dns.log) and decodes query names and response codes.
+
+What this pack does:
+
+- Decodes query names
+- Parses Snd/Rcv and RCODE
+- Samples clean replies
diff --git a/hugo/content/en/observability_pipelines/packs/mitre_attack_aws_waf_enrichment.md b/hugo/content/en/observability_pipelines/packs/mitre_attack_aws_waf_enrichment.md
new file mode 100644
index 00000000000..0f2caaca660
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/mitre_attack_aws_waf_enrichment.md
@@ -0,0 +1,16 @@
+---
+title: MITRE ATT&CK AWS WAF Enrichment
+description: Learn more about the MITRE ATT&CK AWS WAF Enrichment pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/mitre_attack_aws_waf_enrichment.png" alt="The MITRE ATT&CK AWS WAF Enrichment pack" style="width:25%;" >}}
+
+This pack tags AWS WAF logs with MITRE ATT&CK tactics and techniques.
+
+What this pack does:
+
+- Tags events with MITRE techniques
+- Maps exploits, brute force, and bot events
+- Flags events as security-relevant
diff --git a/hugo/content/en/observability_pipelines/packs/mitre_attack_cloudtrail_enrichment.md b/hugo/content/en/observability_pipelines/packs/mitre_attack_cloudtrail_enrichment.md
new file mode 100644
index 00000000000..f0a8da3c6e1
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/mitre_attack_cloudtrail_enrichment.md
@@ -0,0 +1,16 @@
+---
+title: MITRE ATT&CK CloudTrail Enrichment
+description: Learn more about the MITRE ATT&CK CloudTrail Enrichment pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/mitre_attack_cloudtrail_enrichment.png" alt="The MITRE ATT&CK CloudTrail Enrichment pack" style="width:25%;" >}}
+
+This pack tags CloudTrail logs with MITRE ATT&CK tactics and techniques.
+
+What this pack does:
+
+- Tags events with MITRE techniques
+- Maps logins, IAM changes, and execution events
+- Flags events as security-relevant
diff --git a/hugo/content/en/observability_pipelines/packs/mitre_attack_fortigate_enrichment.md b/hugo/content/en/observability_pipelines/packs/mitre_attack_fortigate_enrichment.md
new file mode 100644
index 00000000000..e43e464d451
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/mitre_attack_fortigate_enrichment.md
@@ -0,0 +1,16 @@
+---
+title: MITRE ATT&CK FortiGate Enrichment
+description: Learn more about the MITRE ATT&CK FortiGate Enrichment pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/mitre_attack_fortigate_enrichment.png" alt="The MITRE ATT&CK FortiGate Enrichment pack" style="width:25%;" >}}
+
+This pack tags FortiGate logs with MITRE ATT&CK tactics and techniques.
+
+What this pack does:
+
+- Tags events with MITRE techniques
+- Maps exploits, malware, and C2 events
+- Flags events as security-relevant
diff --git a/hugo/content/en/observability_pipelines/packs/mitre_attack_okta_enrichment.md b/hugo/content/en/observability_pipelines/packs/mitre_attack_okta_enrichment.md
new file mode 100644
index 00000000000..9f5728e8fd9
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/mitre_attack_okta_enrichment.md
@@ -0,0 +1,16 @@
+---
+title: MITRE ATT&CK Okta Enrichment
+description: Learn more about the MITRE ATT&CK Okta Enrichment pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/mitre_attack_okta_enrichment.png" alt="The MITRE ATT&CK Okta Enrichment pack" style="width:25%;" >}}
+
+This pack tags Okta logs with MITRE ATT&CK tactics and techniques.
+
+What this pack does:
+
+- Tags events with MITRE techniques
+- Maps logins, MFA, and token events
+- Flags events as security-relevant
diff --git a/hugo/content/en/observability_pipelines/packs/mitre_attack_palo_alto_enrichment.md b/hugo/content/en/observability_pipelines/packs/mitre_attack_palo_alto_enrichment.md
new file mode 100644
index 00000000000..411b7f645c5
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/mitre_attack_palo_alto_enrichment.md
@@ -0,0 +1,16 @@
+---
+title: MITRE ATT&CK Palo Alto Enrichment
+description: Learn more about the MITRE ATT&CK Palo Alto Enrichment pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/mitre_attack_palo_alto_enrichment.png" alt="The MITRE ATT&CK Palo Alto Enrichment pack" style="width:25%;" >}}
+
+This pack tags Palo Alto logs with MITRE ATT&CK tactics and techniques.
+
+What this pack does:
+
+- Tags events with MITRE techniques
+- Maps exploits, malware, and C2 events
+- Flags events as security-relevant
diff --git a/hugo/content/en/observability_pipelines/packs/mitre_attack_windows_enrichment.md b/hugo/content/en/observability_pipelines/packs/mitre_attack_windows_enrichment.md
new file mode 100644
index 00000000000..85b52044b65
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/mitre_attack_windows_enrichment.md
@@ -0,0 +1,16 @@
+---
+title: MITRE ATT&CK Windows Enrichment
+description: Learn more about the MITRE ATT&CK Windows Enrichment pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/mitre_attack_windows_enrichment.png" alt="The MITRE ATT&CK Windows Enrichment pack" style="width:25%;" >}}
+
+This pack tags Windows event logs with MITRE ATT&CK tactics and techniques.
+
+What this pack does:
+
+- Tags events with MITRE techniques
+- Maps logons, account changes, and execution events
+- Flags events as security-relevant
diff --git a/hugo/content/en/observability_pipelines/packs/openai_audit_logs.md b/hugo/content/en/observability_pipelines/packs/openai_audit_logs.md
new file mode 100644
index 00000000000..f9d1e3ace4b
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/openai_audit_logs.md
@@ -0,0 +1,16 @@
+---
+title: OpenAI - Audit Logs
+description: Learn more about the OpenAI - Audit Logs pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/openai_audit_logs.png" alt="The OpenAI - Audit Logs pack" style="width:25%;" >}}
+
+This pack flags failed logins, new API keys, and privilege changes from OpenAI organization audit logs.
+
+What this pack does:
+
+- Flags failed logins
+- Flags new API keys
+- Flags role changes
diff --git a/hugo/content/en/observability_pipelines/packs/opentelemetry_logs.md b/hugo/content/en/observability_pipelines/packs/opentelemetry_logs.md
new file mode 100644
index 00000000000..58f8949e502
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/opentelemetry_logs.md
@@ -0,0 +1,16 @@
+---
+title: OpenTelemetry Logs
+description: Learn more about the OpenTelemetry Logs pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/opentelemetry_logs.png" alt="The OpenTelemetry Logs pack" style="width:25%;" >}}
+
+OTLP/JSON logs nest events under resourceLogs, scopeLogs, and logRecords arrays, three levels deep per payload.
+
+What this pack does:
+
+- Splits nested arrays into events
+- Extracts service and severity
+- Samples low-value debug logs
diff --git a/hugo/content/en/observability_pipelines/packs/orca_security.md b/hugo/content/en/observability_pipelines/packs/orca_security.md
new file mode 100644
index 00000000000..a230b741bf2
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/orca_security.md
@@ -0,0 +1,16 @@
+---
+title: Orca Security
+description: Learn more about the Orca Security pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/orca_security.png" alt="The Orca Security pack" style="width:25%;" >}}
+
+This pack normalizes Orca Security cloud findings for SIEM and data lake routing.
+
+What this pack does:
+
+- Drops informational findings
+- Samples low-severity findings at 10%
+- Normalizes severity, asset, and cloud fields
diff --git a/hugo/content/en/observability_pipelines/packs/palo_alto_cortex.md b/hugo/content/en/observability_pipelines/packs/palo_alto_cortex.md
new file mode 100644
index 00000000000..3a91170f534
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/palo_alto_cortex.md
@@ -0,0 +1,16 @@
+---
+title: Palo Alto Cortex
+description: Learn more about the Palo Alto Cortex pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/palo_alto_cortex.png" alt="The Palo Alto Cortex pack" style="width:25%;" >}}
+
+Cortex XDR alerts include severity, MITRE ATT&CK mapping, and source/destination context.
+
+What this pack does:
+
+- Extracts alert severity
+- Maps MITRE ATT&CK tags
+- Keeps high/critical alerts
diff --git a/hugo/content/en/observability_pipelines/packs/palo_alto_microsoft_sentinel.md b/hugo/content/en/observability_pipelines/packs/palo_alto_microsoft_sentinel.md
new file mode 100644
index 00000000000..5c7ab21b1e5
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/palo_alto_microsoft_sentinel.md
@@ -0,0 +1,16 @@
+---
+title: Palo Alto Networks - Microsoft Sentinel
+description: Learn more about the Palo Alto Networks - Microsoft Sentinel pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/palo_alto_microsoft_sentinel.png" alt="The Palo Alto Networks - Microsoft Sentinel pack" style="width:25%;" >}}
+
+This pack maps PAN-OS logs to the CommonSecurityLog schema in Microsoft Sentinel.
+
+What this pack does:
+
+- Maps PAN-OS traffic logs to CommonSecurityLog
+- Remaps threat, config, and system logs to CommonSecurityLog
+- Normalizes traffic, threat, and system fields for Sentinel ingestion
diff --git a/hugo/content/en/observability_pipelines/packs/palo_alto_xsiam.md b/hugo/content/en/observability_pipelines/packs/palo_alto_xsiam.md
new file mode 100644
index 00000000000..cdea0eebd31
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/palo_alto_xsiam.md
@@ -0,0 +1,16 @@
+---
+title: Palo Alto Networks - XSIAM
+description: Learn more about the Palo Alto Networks - XSIAM pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/palo_alto_xsiam.png" alt="The Palo Alto Networks - XSIAM pack" style="width:25%;" >}}
+
+This pack remaps PAN-OS logs to the Cortex XSIAM flat JSON schema.
+
+What this pack does:
+
+- Remaps PAN-OS log types to XSIAM format
+- Sets severity and action per log type
+- Maps src, dst, threat, and session fields
diff --git a/hugo/content/en/observability_pipelines/packs/proofpoint_email_security.md b/hugo/content/en/observability_pipelines/packs/proofpoint_email_security.md
new file mode 100644
index 00000000000..cfb2a257a8f
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/proofpoint_email_security.md
@@ -0,0 +1,16 @@
+---
+title: Proofpoint Email Security
+description: Learn more about the Proofpoint Email Security pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/proofpoint_email_security.png" alt="The Proofpoint Email Security pack" style="width:25%;" >}}
+
+Proofpoint Email Security logs capture email threats, phishing, and malware detections.
+
+What this pack does:
+
+- Drops bulk mail and low-risk spam
+- Keeps phishing, malware, and impostor alerts
+- Removes low-value metadata fields
diff --git a/hugo/content/en/observability_pipelines/packs/qualys_detections.md b/hugo/content/en/observability_pipelines/packs/qualys_detections.md
new file mode 100644
index 00000000000..7a66ac56023
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/qualys_detections.md
@@ -0,0 +1,16 @@
+---
+title: Qualys Detections
+description: Learn more about the Qualys Detections pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/qualys_detections.png" alt="The Qualys Detections pack" style="width:25%;" >}}
+
+This pack surfaces new, confirmed, and reopened Qualys vulnerability detections, dropping low-severity noise.
+
+What this pack does:
+
+- Flags confirmed critical CVEs
+- Flags reopened vulnerabilities
+- Drops low-severity noise
diff --git a/hugo/content/en/observability_pipelines/packs/syslog.md b/hugo/content/en/observability_pipelines/packs/syslog.md
new file mode 100644
index 00000000000..2d3c5849960
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/syslog.md
@@ -0,0 +1,16 @@
+---
+title: Syslog
+description: Learn more about the Syslog pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/syslog.png" alt="The Syslog pack" style="width:25%;" >}}
+
+This pack parses generic RFC 3164/5424 syslog with severity mapping and a log-volume metric.
+
+What this pack does:
+
+- Parses PRI and host
+- Generates volume metric
+- Samples routine HTTP 200s
diff --git a/hugo/content/en/observability_pipelines/packs/windows_dns_log.md b/hugo/content/en/observability_pipelines/packs/windows_dns_log.md
new file mode 100644
index 00000000000..cd196945076
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/windows_dns_log.md
@@ -0,0 +1,16 @@
+---
+title: Windows DNS Log
+description: Learn more about the Windows DNS Log pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/windows_dns_log.png" alt="The Windows DNS Log pack" style="width:25%;" >}}
+
+The Windows DNS Server analytic log covers queries, zone transfers, and dynamic updates.
+
+What this pack does:
+
+- Parses query fields
+- Flags zone transfers
+- Samples routine queries
diff --git a/hugo/content/en/observability_pipelines/packs/windows_office_365.md b/hugo/content/en/observability_pipelines/packs/windows_office_365.md
new file mode 100644
index 00000000000..cf5650a3d2d
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/windows_office_365.md
@@ -0,0 +1,16 @@
+---
+title: Windows Office 365
+description: Learn more about the Windows Office 365 pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/windows_office_365.png" alt="The Windows Office 365 pack" style="width:25%;" >}}
+
+This pack flags high-risk Microsoft 365 (M365) Unified Audit Log events: mail-forwarding rules, delegation, and role changes.
+
+What this pack does:
+
+- Flags external forwarding
+- Flags role escalations
+- Drops routine successes
diff --git a/hugo/content/en/observability_pipelines/packs/wineventlog.md b/hugo/content/en/observability_pipelines/packs/wineventlog.md
new file mode 100644
index 00000000000..e371cd3adc0
--- /dev/null
+++ b/hugo/content/en/observability_pipelines/packs/wineventlog.md
@@ -0,0 +1,16 @@
+---
+title: WinEventLog
+description: Learn more about the WinEventLog pack.
+---
+
+## Overview
+
+{{< img src="observability_pipelines/packs/wineventlog.png" alt="The WinEventLog pack" style="width:25%;" >}}
+
+Windows Event Log captures authentication, process creation, and account management events.
+
+What this pack does:
+
+- Parses logon, process, and account events by EventCode
+- Extracts user, IP, logon type, and command line fields
+- Drops non-security event codes
diff --git a/hugo/content/en/observability_pipelines/processors/aggregate.md b/hugo/content/en/observability_pipelines/processors/aggregate.md
index 503993c9b3c..41fec85e082 100644
--- a/hugo/content/en/observability_pipelines/processors/aggregate.md
+++ b/hugo/content/en/observability_pipelines/processors/aggregate.md
@@ -18,8 +18,8 @@ The Aggregate processor combines multiple metrics with the same tag values into
To set up the Aggregate processor:
1. Define a filter query. See [Metrics Search Syntax][1] for information on creating queries.
- - Only metrics matching the filter are processed.
- - All metrics, regardless of whether they match the filter query, are sent to the next step in the pipeline.
+ - Metrics that do not match the filter query are sent to the next step in the pipeline.
+ - Metrics that match the query are aggregated and the aggregated metrics are sent to the next step in the pipeline.
1. In the **Mode** dropdown menu, select the aggregation function to use. See the [Modes](#modes) section for details.
1. In the **Interval** field, enter the time window in seconds for aggregating metrics. The maximum value is 60 seconds.
diff --git a/hugo/content/en/observability_pipelines/processors/tag_cardinality_control.md b/hugo/content/en/observability_pipelines/processors/tag_cardinality_control.md
index 937bc86326c..d7765fa082d 100644
--- a/hugo/content/en/observability_pipelines/processors/tag_cardinality_control.md
+++ b/hugo/content/en/observability_pipelines/processors/tag_cardinality_control.md
@@ -7,6 +7,8 @@ products:
url: /observability_pipelines/configuration/?tab=metrics#pipeline-types
---
+{{< jqmath-vanilla >}}
+
{{< product-availability >}}
{{< callout url="#"
@@ -27,6 +29,7 @@ To set up the Tag Cardinality Control processor:
1. Define a filter query. See [Metrics Search Syntax][1] for more information.
- Only metrics matching the filter are processed.
- All metrics, regardless of whether they match the filter query, are sent to the next step in the pipeline.
+1. Select a **Tracking mode** in the dropdown menu. See the [Exact and probabilistic modes](#exact-and-probabilistic-modes) section for more information.
1. Enter a cardinality limit for the maximum number of distinct values per tag. This limit is applied to all metrics that match the filter query.
1. In the **When the limit is reached** dropdown menu, select whether to **Drop tag** or **Drop event** for metrics that have exceeded the cardinality limit.
@@ -58,4 +61,101 @@ To add specific tag overrides for this metric:
{{< img src="observability_pipelines/processors/tag_cardinality_control_overrides.png" alt="The per-metric override panel with a custom limit set to 100 with per-tag overrides for the host tag excluded from the limit and the region tag limited to five." style="width:80%;" >}}
+## How the processor works
+
+### Exact and probabilistic modes
+
+The Tag Cardinality Control processor supports two modes for tracking tag cardinality:
+
+- **Exact**: Stores tag values as an 8-byte hash to optimize memory usage, at the cost of an extremely small chance of two distinct values being hashed to the same fingerprint.
+- **Probabilistic**: Uses [bloom filters][2] to track seen values, which can heavily optimize memory usage at the cost of occasional false positives. A false positive occurs when a value that has not been seen yet is incorrectly determined to have been seen, causing the processor to slightly exceed the specified cardinality limit.
+
+#### Memory usage for exact mode
+
+The following formula calculates how much memory exact mode uses:
+
+$$A = \text"total number of metrics"\ \×\ \text"average number of tag keys per metric"$$
+
+$$B = \text"average length of each tag key"\ + (\text"value_limit"\ \×\ \text"average length of tag values")$$
+
+$$\text"Memory usage" = A\ \×\ B$$
+
+Since every tag value is stored as an 8-byte hash fingerprint, the `average length of tag values` is `8`.
+
+#### Memory usage for probabilistic mode
+
+Probabilistic mode uses bloom filters to track seen values for every (metric, tag) pair. For example, if the metric name is `request.latency` with tag keys `host` and `region`, the pairs tracked are:
+
+- (`request.latency`, `host`)
+- (`request.latency`, `region`)
+
+The following formula estimates memory usage for probabilistic mode:
+
+$$A = \text"total number of metrics"\ \×\ \text"average number of tag keys per metric"$$
+
+$$B = \text"average length of field names for the tags"\ \+\ \text"cache_size_per_key"$$
+
+$$\text"Memory usage" = A\ \×\ B$$
+
+You can calculate `cache_size_per_key` with a Bloom Filter Calculator using a standard formula, where `n` is the cardinality limit and the false positive rate (`p`) is fixed at `0.1%` in the Worker.
+
+### Benchmarks for exact mode versus probabilistic mode
+
+The following tables show benchmarks for exact mode and probabilistic mode. As the number of unique values for each tag increases, probabilistic mode becomes more memory efficient. The metric names and tag names used for these benchmarks were randomly generated 20-byte strings.
+
+The machine type used for benchmarking is an AWS M6gd.4xlarge instance.
+
+#### Benchmarks for 10,000 metrics tracked
+
+The following table shows the Worker's RSS memory usage for probabilistic and exact mode when tracking 10,000 metrics.
+
+**10 tags per metric**
+
+| Unique values per tag | Probabilistic mode (GB) | Exact mode (GB) |
+|:---------------------:|:-----------------------:|:---------------:|
+| 500 | 0.20 | 1.04 |
+| 250 | 0.13 | 0.56 |
+| 100 | 0.10 | 0.21 |
+
+#### Benchmarks for 50,000 metrics tracked
+
+The following table shows the Worker's RSS memory usage for probabilistic and exact mode when tracking 50,000 metrics.
+
+**10 tags per metric**
+
+| Unique values per tag | Probabilistic mode (GB) | Exact mode (GB) |
+|:---------------------:|:-----------------------:|:---------------:|
+| 100 | 0.35 | 0.92 |
+| 250 | 0.54 | 2.67 |
+| 500 | 0.83 | 5.06 |
+
+**50 tags per metric**
+
+| Unique values per tag | Probabilistic Mode (GB) | Exact Mode (GB) |
+|:---------------------:|:-----------------------:|:---------------:|
+| 100 | 1.27 | 3.98 |
+| 250 | 2.08 | 12.91 |
+| 500 | 3.33 | 24.87 |
+
+#### Benchmarks for 100,000 metrics tracked
+
+The following table shows the Worker's RSS memory usage for probabilistic and exact mode when tracking 100,000 metrics.
+
+**10 tags per metric**
+
+| Unique values per tag | Probabilistic mode (GB) | Exact mode (GB) |
+|:---------------------:|:-----------------------:|:---------------:|
+| 100 | 0.66 | 1.79 |
+| 250 | 1.02 | 5.29 |
+| 500 | 1.61 | 10.11 |
+
+**50 tags per metric**
+
+| Unique values per tag | Probabilistic mode (GB) | Exact mode (GB) |
+|:---------------------:|:-----------------------:|:---------------:|
+| 100 | 2.49 | 7.86 |
+| 250 | 4.08 | 25.74 |
+| 500 | 6.61 | 47.15 (estimate)|
+
[1]: /observability_pipelines/search_syntax/metrics/
+[2]: https://en.wikipedia.org/wiki/Bloom_filter
diff --git a/hugo/content/en/observability_pipelines/rehydration.md b/hugo/content/en/observability_pipelines/replay.md
similarity index 51%
rename from hugo/content/en/observability_pipelines/rehydration.md
rename to hugo/content/en/observability_pipelines/replay.md
index 4dc07ca6675..8e12a1a8fcc 100644
--- a/hugo/content/en/observability_pipelines/rehydration.md
+++ b/hugo/content/en/observability_pipelines/replay.md
@@ -1,8 +1,9 @@
---
-title: Rehydration
-description: Learn about using Rehydration to pull archived logs and processing them in Observability Pipelines.
+title: Replay
+description: Learn about using Replay to pull archived logs and process them in Observability Pipelines.
disable_toc: false
-private: true
+aliases:
+ - /observability_pipelines/rehydration/
further_reading:
- link: "/observability_pipelines/processors/"
tag: "Documentation"
@@ -15,24 +16,19 @@ further_reading:
text: Rehydrate archived logs in any SIEM or logging vendor with Observability Pipelines
---
-{{< callout url="https://www.datadoghq.com/product-preview/rehydration-for-observability-pipelines/"
- btn_hidden="false">}}
-Rehydration is in Preview. Fill out the form to request access.
-{{< /callout >}}
-
## Overview
-Rehydration for Observability Pipelines enables you to pull archived logs from object storage and process them in Observability Pipelines, including with [Packs][1]. This gives you consistent access to historical context without having to rebuild workflows or modify ingestion pipelines.
+Replay for Observability Pipelines enables you to pull archived logs from object storage and process them in Observability Pipelines, including with [Packs][1]. This gives you consistent access to historical context without having to rebuild workflows or modify ingestion pipelines.
-Organizations often store large volumes of logs in cost-efficient, long-term archives to control spend and meet compliance requirements. However, historical data often becomes difficult to access when there is a security incident, audit request, or operational investigation. Retrieving archived logs from cold storage can be slow, manual, and disruptive, requiring ad-hoc scripts, decompression, or dedicated engineering effort. Rehydration for Observability Pipelines solves these issues.
+Organizations often store large volumes of logs in cost-efficient, long-term archives to control spend and meet compliance requirements. However, historical data often becomes difficult to access when there is a security incident, audit request, or operational investigation. Retrieving archived logs from cold storage can be slow, manual, and disruptive, requiring ad-hoc scripts, decompression, or dedicated engineering effort. Replay for Observability Pipelines solves these issues.
-{{< img src="observability_pipelines/rehydration_pipeline.png" alt="A pipeline with the Amazon S3 rehydration source" style="width:100%;" >}}
+{{< img src="observability_pipelines/replay_pipeline.png" alt="A pipeline with the Amazon S3 replay source." style="width:100%;" >}}
-## How Rehydration works
+## How Replay works
-Rehydration provides an automated workflow for retrieving and reprocessing archived logs stored in object stores, such as Amazon S3, Google Cloud Storage, and Azure Blob Storage. This helps you balance storage efficiency with quick access to historical data.
+Replay provides an automated workflow for retrieving and reprocessing archived logs stored in object stores, such as Amazon S3, Google Cloud Storage, and Azure Blob Storage. This helps you balance storage efficiency with quick access to historical data.
-With Rehydration, you can:
+With Replay, you can:
### Retrieve archived logs on demand
@@ -44,7 +40,7 @@ Specify the exact time frame or subset of events you need to prevent moving or p
### Process historical logs with Observability Pipelines
-Rehydrated logs go through the same parsing, enrichment, normalization, and routing logic applied to live log streams.
+Replayed logs go through the same parsing, enrichment, normalization, and routing logic applied to live log streams.
This ensures:
@@ -53,16 +49,16 @@ This ensures:
- Uniform security and compliance controls
- Identical behavior across historical and real-time data
-### Route rehydrated data to any supported destination
+### Route replayed data to any supported destination
You can send processed historical logs to SIEMs, data lakes, analytics platforms, or any Observability Pipelines destination.
### Eliminate manual handling
-Rehydration provides a structured, predictable way to pull archived data back into your observability platform, so you don't have to use custom scripts, manual decompression, or ad-hoc retrieval processes.
+Replay provides a structured, predictable way to pull archived data back into your observability platform, so you don't have to use custom scripts, manual decompression, or ad-hoc retrieval processes.
## Further reading
{{< partial name="whats-next/whats-next.html" >}}
-[1]: /observability_pipelines/packs/
\ No newline at end of file
+[1]: /observability_pipelines/packs/
diff --git a/hugo/content/en/opentelemetry/getting_started/_index.md b/hugo/content/en/opentelemetry/getting_started/_index.md
index fd5bbcb77c3..b43cbc59370 100644
--- a/hugo/content/en/opentelemetry/getting_started/_index.md
+++ b/hugo/content/en/opentelemetry/getting_started/_index.md
@@ -11,6 +11,9 @@ further_reading:
- link: "/opentelemetry/guide"
tag: "Documentation"
text: "OpenTelemetry Guides"
+- link: "https://www.datadoghq.com/blog/native-otel-with-datadog/"
+ tag: "Blog"
+ text: "Use OpenTelemetry-native observability with Datadog from ingestion to investigation"
---
{{< learning-center-callout header="Try \"Understanding OpenTelemetry\" in the Learning Center" btn_title="Enroll Now" btn_url="https://learn.datadoghq.com/courses/understanding-opentelemetry" hide_image="false" >}}
diff --git a/hugo/content/en/opentelemetry/setup/collector_exporter/install.md b/hugo/content/en/opentelemetry/setup/collector_exporter/install.md
index f66c51c43c0..865f976858e 100644
--- a/hugo/content/en/opentelemetry/setup/collector_exporter/install.md
+++ b/hugo/content/en/opentelemetry/setup/collector_exporter/install.md
@@ -8,15 +8,18 @@ aliases:
- /opentelemetry/collector_exporter/otel_collector_datadog_exporter
description: 'Send OpenTelemetry data to the OpenTelemetry Collector and Datadog Exporter'
further_reading:
-- link: "https://opentelemetry.io/docs/collector/"
- tag: "External Site"
- text: "Collector documentation"
-- link: "https://www.datadoghq.com/blog/ingest-opentelemetry-traces-metrics-with-datadog-exporter/"
- tag: "Blog"
- text: "Send metrics, traces, and logs from OpenTelemetry Collector to Datadog using Datadog Exporter"
- link: "/opentelemetry/integrations/datadog_extension/"
tag: "Documentation"
text: "Enable the Datadog Extension to inspect collector configurations in Fleet Automation"
+- link: "https://www.datadoghq.com/blog/ingest-opentelemetry-traces-metrics-with-datadog-exporter/"
+ tag: "Blog"
+ text: "Send metrics, traces, and logs from OpenTelemetry Collector to Datadog using Datadog Exporter"
+- link: "https://www.datadoghq.com/blog/native-otel-with-datadog/"
+ tag: "Blog"
+ text: "Use OpenTelemetry-native observability with Datadog from ingestion to investigation"
+- link: "https://opentelemetry.io/docs/collector/"
+ tag: "External Site"
+ text: "Collector documentation"
---
## Overview
diff --git a/hugo/content/en/opentelemetry/setup/ddot_collector/install/kubernetes_gateway.md b/hugo/content/en/opentelemetry/setup/ddot_collector/install/kubernetes_gateway.md
index 889d0fb7014..4a96e5d44ba 100644
--- a/hugo/content/en/opentelemetry/setup/ddot_collector/install/kubernetes_gateway.md
+++ b/hugo/content/en/opentelemetry/setup/ddot_collector/install/kubernetes_gateway.md
@@ -4,12 +4,15 @@ code_lang: kubernetes_gateway
type: multi-code-lang
code_lang_weight: 2
further_reading:
-- link: https://www.datadoghq.com/blog/ddot-gateway
- tag: Blog
- text: Centralize and govern your OpenTelemetry pipeline with the DDOT gateway
- link: "/opentelemetry/setup/ddot_collector/custom_components"
tag: "Documentation"
text: "Use Custom OpenTelemetry Components with Datadog Agent"
+- link: "https://www.datadoghq.com/blog/ddot-gateway"
+ tag: "Blog"
+ text: "Centralize and govern your OpenTelemetry pipeline with the DDOT gateway"
+- link: "https://www.datadoghq.com/blog/otel-gateway-topology-view/"
+ tag: "Blog"
+ text: "Troubleshoot OTel gateways with Datadog Fleet Automation"
- link: "https://opentelemetry.io/docs/collector/deployment/gateway/"
tag: "OpenTelemetry"
text: "Collector Deployment: Gateway"
diff --git a/hugo/content/en/opentelemetry/setup/otlp_ingest/_index.md b/hugo/content/en/opentelemetry/setup/otlp_ingest/_index.md
index 4319fe42a18..ea0b3de5ac8 100644
--- a/hugo/content/en/opentelemetry/setup/otlp_ingest/_index.md
+++ b/hugo/content/en/opentelemetry/setup/otlp_ingest/_index.md
@@ -7,6 +7,9 @@ further_reading:
- link: "/opentelemetry/setup"
tag: "Documentation"
text: "Send Data to Datadog"
+- link: "https://www.datadoghq.com/blog/native-otel-with-datadog/"
+ tag: "Blog"
+ text: "Use OpenTelemetry-native observability with Datadog from ingestion to investigation"
---
## Overview
diff --git a/hugo/content/en/product_analytics/segmentation/_index.md b/hugo/content/en/product_analytics/segmentation/_index.md
index b9950c12bcb..2adf2d03048 100644
--- a/hugo/content/en/product_analytics/segmentation/_index.md
+++ b/hugo/content/en/product_analytics/segmentation/_index.md
@@ -8,6 +8,9 @@ further_reading:
- link: https://learn.datadoghq.com/courses/getting-started-product-analytics
tag: Learning Center
text: Getting Started with Product Analytics
+- link: "https://www.datadoghq.com/blog/product-analytics-account-segments/"
+ tag: "Blog"
+ text: "Investigate account-level churn risk with Product Analytics account segments"
---
## Overview
diff --git a/hugo/content/en/profiler/profiler_troubleshooting/dotnet.md b/hugo/content/en/profiler/profiler_troubleshooting/dotnet.md
index 5f945433896..268f73e5d27 100644
--- a/hugo/content/en/profiler/profiler_troubleshooting/dotnet.md
+++ b/hugo/content/en/profiler/profiler_troubleshooting/dotnet.md
@@ -49,7 +49,7 @@ If you've configured the profiler and don't see profiles in the profile search p
2. Open the `DD-DotNet-Profiler-Native--` log file in the `/var/log/datadog` folder.
- 3. Look for `libddprof error: Failed to send profile.` entries: this message means it can't contact the agent. Ensure the `DD_TRACE_AGENT_URL` is set to the correct Agent URL. See [Enabling the .NET Profiler-Configuration][1] for more information.
+ 3. Look for `libddprof error: Failed to send profile.` entries: this message means it can't contact the agent. Ensure the `DD_TRACE_AGENT_URL` is set to the correct Agent URL. See [Enabling the .NET Profiler-Configuration][4] for more information.
4. If the `Failed to send profile` message is not present, look for `The profile was sent. Success?` entries.
@@ -85,7 +85,7 @@ If you've configured the profiler and don't see profiles in the profile search p
- The application ran for more than 30 seconds
If it is set to another value or not set at all, the profiler is disabled.
-[1]: /profiler/enabling/dotnet/?tab=linux#configuration
+[4]: /profiler/enabling/dotnet/?tab=linux#configuration
{{% /tab %}}
{{% tab "Linux" %}}
@@ -124,7 +124,7 @@ If it is set to another value or not set at all, the profiler is disabled.
2. Open the `DD-DotNet-Profiler-Native--` log file in the `/var/log/datadog` folder.
- 3. Look for `libddprof error: Failed to send profile.` entries: this message means it can't contact the agent. Ensure the `DD_TRACE_AGENT_URL` is set to the correct Agent URL. See [Enabling the .NET Profiler-Configuration][1] for more information.
+ 3. Look for `libddprof error: Failed to send profile.` entries: this message means it can't contact the agent. Ensure the `DD_TRACE_AGENT_URL` is set to the correct Agent URL. See [Enabling the .NET Profiler-Configuration][4] for more information.
4. If the `Failed to send profile` message is not present, look for `The profile was sent. Success?` entries.
@@ -147,7 +147,7 @@ If it is set to another value or not set at all, the profiler is disabled.
Note that the following message could appear, but it does not impact Datadog profiling: `Profiler signal handler has been replaced. Restoring it.` This indicates only that the Datadog signal handler is reinstalled when it was overwritten.
-[1]: /profiler/enabling/dotnet/?tab=linux#configuration
+[4]: /profiler/enabling/dotnet/?tab=linux#configuration
{{% /tab %}}
@@ -189,7 +189,7 @@ The default profiler log directory is `%ProgramData%\Datadog .NET Tracer\logs\`.
2. Open the `DD-DotNet-Profiler-Native--` log file from the default log folder.
- 3. Look for `libddprof error: Failed to send profile.` entries: This message means that it can't contact the agent. Ensure the `DD_TRACE_AGENT_URL` is set to the correct Agent URL. See [Enabling the .NET Profiler-Configuration][1] for more information.
+ 3. Look for `libddprof error: Failed to send profile.` entries: This message means that it can't contact the agent. Ensure the `DD_TRACE_AGENT_URL` is set to the correct Agent URL. See [Enabling the .NET Profiler-Configuration][5] for more information.
4. If the `Failed to send profile` message is not present, look for `The profile was sent. Success?` entries.
@@ -200,7 +200,7 @@ The default profiler log directory is `%ProgramData%\Datadog .NET Tracer\logs\`.
5. Check the other HTTP codes for possible errors such as 403 for invalid API key.
-[1]: /profiler/enabling/dotnet/?tab=linux#configuration
+[5]: /profiler/enabling/dotnet/#configuration
{{% /tab %}}
@@ -214,20 +214,45 @@ Otherwise, turn on [debug mode][1] and [open a support ticket][2] with the debug
## Reduce overhead when using the profiler
-The [different profile types][3] have a fixed CPU and memory overhead, so *the more profiled applications, the higher the overhead.*
-
### Avoid enabling the profiler machine-wide
-Datadog does not recommend enabling the profiler at machine-level or for all IIS application pools. To reduce the amount of resources used by the profiler, you can:
-- Increase the allocated resources, such as increasing CPU cores.
-- Profile only specific applications by setting environment in batch files instead of directly running the application.
+The [different profile types][3] have a fixed CPU and memory overhead per application. Profiling every process on a host increases total resource use. To reduce overhead on all platforms, increase allocated resources (such as CPU cores) or set `DD_PROFILING_WALLTIME_ENABLED=0`.
+
+{{< tabs >}}
+
+{{% tab "Linux with Single Step APM Instrumentation" %}}
+
+To reduce overhead when profiling multiple processes:
+
+- Use `DD_PROFILING_ENABLED=auto` instead of `true` when enabling profiling host-wide. With `auto`, profiling starts only when the application has run for more than 30 seconds **and** at least one trace was created.
+- Use [instrumentation rules][6] to limit which processes receive SSI.
+- Set `DD_PROFILING_ENABLED=false` in a specific process environment to opt that process out of profiling. Tracing is not affected.
+
+[6]: /tracing/trace_collection/single-step-apm/linux/#define-instrumentation-rules
+
+{{% /tab %}}
+{{% tab "Linux" %}}
+
+To reduce overhead when profiling multiple processes:
+
+- Set profiler environment variables only in the startup script or systemd unit for the application you want to profile. Do not set them in shared host configuration such as `/etc/environment` or with `systemctl set-environment`.
+- In Docker, set profiler variables in the container definition for the specific application (Dockerfile or compose file). Avoid company-wide base images or shell profiles that export profiler variables to unrelated services.
+
+{{% /tab %}}
+{{% tab "Windows" %}}
+
+To reduce overhead when profiling multiple processes:
+
+- Profile only specific applications by setting environment variables in batch files instead of at machine level.
- Reduce the number of IIS pools being profiled (only possible in IIS 10 or later).
-- Disable wall time profiling with the setting `DD_PROFILING_WALLTIME_ENABLED=0`.
+
+{{% /tab %}}
+
+{{< /tabs >}}
### Linux Containers
-The exact value can vary but the fixed overhead cost means that the relative overhead of the profiler can be significant in very small containers. To avoid this situation, the profiler is disabled in containers with less than one core. You can override the one core threshold by setting the `DD_PROFILING_MIN_CORES_THRESHOLD` environment variable to a value less than one. For example, a value of `0.5` allows the profiler to run in a container with at least 0.5 cores.
-However, in that case, there will be a CPU consumption increase, even for idle services, because the profiler threads always scan the application's threads. The less available core, the more the CPU consumption increases.
+The exact value can vary but the fixed overhead cost means that the relative overhead of the profiler can be significant in small containers. To avoid this situation, the profiler is disabled in containers with less than one core. You can override the one core threshold by setting the `DD_PROFILING_MIN_CORES_THRESHOLD` environment variable to a value less than one. For example, a value of `0.5` allows the profiler to run in a container with at least 0.5 cores. However, in that case, there will be a CPU consumption increase, even for idle services, because the profiler threads always scan the application's threads. The less available core, the more the CPU consumption increases.
Disabling the wall time profiler with the setting `DD_PROFILING_WALLTIME_ENABLED=0` decreases the CPU consumption by the profiler. If this is not enough, increase the CPU cores available for your containers.
diff --git a/hugo/content/en/real_user_monitoring/_index.md b/hugo/content/en/real_user_monitoring/_index.md
index 98079792d34..ac8ee44292b 100644
--- a/hugo/content/en/real_user_monitoring/_index.md
+++ b/hugo/content/en/real_user_monitoring/_index.md
@@ -141,7 +141,7 @@ The following table shows which RUM capabilities are supported on each platform:
| Distributed tracing of network requests | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | - **Roku** is only able to track some types of HTTP requests. - **Unity** uses a wrapper around `UnityWebRequest` to perform request tracking. |
| Track Views and Actions (RUM) | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | - All actions tracked in **Flutter Web** are recorded as `custom`. - **Roku** and **Unity** support only manual action tracking. |
| Feature Flags tracking and release tracking | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | | {{< X >}} | {{< X >}} | |
-| Error tracking and source mapping | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | Only partially supported for **React Native**. |
+| Error tracking and source mapping | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | |
| Crash tracking, symbolication, and deobfuscation | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | |
| Stop sessions (Kiosk Monitoring) | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | | {{< X >}} | {{< X >}} | |
| Track Events in WebViews | | {{< X >}} | {{< X >}} | {{< X >}} | {{< X >}} | | {{< X >}} | | |
diff --git a/hugo/content/en/real_user_monitoring/application_monitoring/maui/_index.md b/hugo/content/en/real_user_monitoring/application_monitoring/maui/_index.md
index dd45ab025e4..5cdbc3d0fe4 100644
--- a/hugo/content/en/real_user_monitoring/application_monitoring/maui/_index.md
+++ b/hugo/content/en/real_user_monitoring/application_monitoring/maui/_index.md
@@ -5,12 +5,15 @@ further_reading:
- link: /real_user_monitoring/application_monitoring/maui/advanced_configuration
tag: Documentation
text: RUM .NET MAUI Advanced Configuration
-- link: https://github.com/DataDog/dd-sdk-maui
- tag: "Source Code"
- text: Source code for dd-sdk-maui
- link: /real_user_monitoring
tag: Documentation
text: Explore Datadog RUM
+- link: "https://www.datadoghq.com/blog/monitor-dotnet-maui-apps-datadog-rum/"
+ tag: "Blog"
+ text: "Monitor your .NET MAUI apps with Datadog RUM"
+- link: https://github.com/DataDog/dd-sdk-maui
+ tag: "Source Code"
+ text: Source code for dd-sdk-maui
---
## Overview
diff --git a/hugo/content/en/real_user_monitoring/application_monitoring/react_native/error_tracking.md b/hugo/content/en/real_user_monitoring/application_monitoring/react_native/error_tracking.md
index 2e185ae294c..c5c8bd18644 100644
--- a/hugo/content/en/real_user_monitoring/application_monitoring/react_native/error_tracking.md
+++ b/hugo/content/en/real_user_monitoring/application_monitoring/react_native/error_tracking.md
@@ -7,15 +7,18 @@ aliases:
- /real_user_monitoring/error_tracking/mobile/reactnative/
- /real_user_monitoring/mobile_and_tv_monitoring/react_native/error_tracking
further_reading:
-- link: https://github.com/DataDog/dd-sdk-reactnative
- tag: "Source Code"
- text: dd-sdk-reactnative Source code
- link: real_user_monitoring/error_tracking/
tag: Documentation
text: Learn about Error Tracking
- link: https://www.datadoghq.com/blog/rum-now-offers-react-native-crash-reporting-and-error-tracking/
tag: Blog
text: Datadog now offers React Native Crash Reporting and Error Tracking
+- link: "https://www.datadoghq.com/blog/a-practical-guide-to-react-error-monitoring/"
+ tag: "Blog"
+ text: "A practical guide to React error monitoring"
+- link: https://github.com/DataDog/dd-sdk-reactnative
+ tag: "Source Code"
+ text: dd-sdk-reactnative Source code
---
diff --git a/hugo/content/en/real_user_monitoring/guide/upload-javascript-source-maps.md b/hugo/content/en/real_user_monitoring/guide/upload-javascript-source-maps.md
index a34f9894819..ee4c7195962 100644
--- a/hugo/content/en/real_user_monitoring/guide/upload-javascript-source-maps.md
+++ b/hugo/content/en/real_user_monitoring/guide/upload-javascript-source-maps.md
@@ -8,12 +8,15 @@ further_reading:
- link: '/real_user_monitoring/error_tracking/explorer'
tag: 'Documentation'
text: 'Visualize your Error Tracking data in the Explorer'
-- link: 'https://github.com/DataDog/datadog-ci/tree/master/packages/base/src/commands/sourcemaps'
- tag: 'Source Code'
- text: 'Sourcemaps command reference'
- link: "https://learn.datadoghq.com/courses/tracking-errors-rum-javascript"
tag: "Learning Center"
text: "Tracking errors with RUM for JavaScript Web Applications"
+- link: "https://www.datadoghq.com/blog/a-practical-guide-to-react-error-monitoring/"
+ tag: "Blog"
+ text: "A practical guide to React error monitoring"
+- link: 'https://github.com/DataDog/datadog-ci/tree/master/packages/base/src/commands/sourcemaps'
+ tag: 'Source Code'
+ text: 'Sourcemaps command reference'
---
diff --git a/hugo/content/en/real_user_monitoring/rum_without_limits/retention_filters.md b/hugo/content/en/real_user_monitoring/rum_without_limits/retention_filters.md
index f73ec458d67..64b1af0b09d 100644
--- a/hugo/content/en/real_user_monitoring/rum_without_limits/retention_filters.md
+++ b/hugo/content/en/real_user_monitoring/rum_without_limits/retention_filters.md
@@ -64,7 +64,7 @@ Permanent retention filters are predefined retention filters that cannot be modi
There are three permanent retention filters:
-- {{< ui >}}RUM-APM Flat Sampling{{< /ui >}}: Retains 1% of sessions with ingested distributed traces (and index their traces on APM). These sessions (and their traces) are **not subject to RUM billing (or APM billing)**.
+- {{< ui >}}RUM-APM Flat Sampling{{< /ui >}}: Retains 100% of sessions with ingested distributed traces (and index their traces on APM). These sessions (and their traces) are **not subject to RUM billing (or APM billing)**.
- {{< ui >}}Synthetics Sessions{{< /ui >}}: Retains all sessions generated by [Synthetic Monitoring][1]. These sessions are billed under Synthetic Monitoring and are **not subject to RUM billing**.
- {{< ui >}}Sessions with forced replays{{< /ui >}}: Retains all sessions for which a replay was force-collected through the [force collection][2] mechanism.
diff --git a/hugo/content/en/security/ai_guard/signals.md b/hugo/content/en/security/ai_guard/signals.md
index d36a172c1c6..c3120acccc7 100644
--- a/hugo/content/en/security/ai_guard/signals.md
+++ b/hugo/content/en/security/ai_guard/signals.md
@@ -132,7 +132,7 @@ When you click on a span in the explorer, you can see:
- Whether the request included sensitive data, and if so, what type of sensitive data
- Additional tags, which you can use to filter spans in the explorer
-Additionally, you can click {{< ui >}}Explore in graph view{{< /ui >}} to see the requests in the conversation graphed out, or view the span in [APM][8] or [LLM Observability][9].
+Additionally, you can click {{< ui >}}Explore in graph view{{< /ui >}} to see the requests in the conversation graphed out, or view the span in [APM][8] or [Agent Observability][9].
## Further reading
diff --git a/hugo/content/en/security/application_security/threat_protection/policies/_index.md b/hugo/content/en/security/application_security/threat_protection/policies/_index.md
index f1f8d12d3c5..1c8f0bb6c78 100644
--- a/hugo/content/en/security/application_security/threat_protection/policies/_index.md
+++ b/hugo/content/en/security/application_security/threat_protection/policies/_index.md
@@ -49,6 +49,8 @@ Create workflows from the available [blueprints][18] and run them directly from
Attackers' IP addresses and authenticated users that are permanently or temporarily blocked are added to the _Denylist_. Manage the list on the [Denylist page][7]. A denylist supports blocking individual IPs as well as a range of IPs (CIDR blocks).
+**Note**: By default, your Denylist can contain up to 2,500 entries (IP addresses, CIDR ranges, and authenticated users combined). Entries added beyond this limit are accepted in the Datadog UI but aren't included in the enforced Denylist configuration, so blocking doesn't take effect for them. If you need to block more entries than this limit allows, contact [Datadog Support][21] to request an increase.
+
## Passlist
You can use the _Passlist_ to permanently allow specific IP addresses access to your application. For example, you may wish to add internal IP addresses to your passlist, or IP addresses that regularly run security audits on your application. You can also add specific paths to ensure uninterrupted access. Manage the list from the [Passlist page][8].
@@ -121,3 +123,4 @@ As important as it is for you to be able to apply protection granularly and redu
[17]: https://docs.datadoghq.com/actions/workflows/
[18]: https://app.datadoghq.com/workflow/blueprints?selected_category=SECURITY
[20]: /security/application_security/threat_protection/security_signals/
+[21]: /help/
diff --git a/hugo/content/en/security/cloud_security_management/crown_jewels.md b/hugo/content/en/security/cloud_security_management/crown_jewels.md
index ee23a447e02..fac0a3dd1a9 100644
--- a/hugo/content/en/security/cloud_security_management/crown_jewels.md
+++ b/hugo/content/en/security/cloud_security_management/crown_jewels.md
@@ -10,6 +10,9 @@ further_reading:
- link: "/security/sensitive_data_scanner/"
tag: "Documentation"
text: "Sensitive Data Scanner"
+- link: "https://www.datadoghq.com/blog/runtime-prioritization-engine/"
+ tag: "Blog"
+ text: "Prioritize security findings with the Datadog Runtime Prioritization Engine"
---
## Overview
diff --git a/hugo/content/en/security/cloud_security_management/triage_and_prioritize/runtime_prioritization_engine.md b/hugo/content/en/security/cloud_security_management/triage_and_prioritize/runtime_prioritization_engine.md
index a66cae25f59..1a38ad1a2d4 100644
--- a/hugo/content/en/security/cloud_security_management/triage_and_prioritize/runtime_prioritization_engine.md
+++ b/hugo/content/en/security/cloud_security_management/triage_and_prioritize/runtime_prioritization_engine.md
@@ -10,6 +10,12 @@ further_reading:
- link: "/security/security_inbox/"
tag: "Documentation"
text: "Review prioritized findings in the Security Inbox"
+- link: "https://www.datadoghq.com/blog/runtime-prioritization-engine/"
+ tag: "Blog"
+ text: "Prioritize security findings with the Datadog Runtime Prioritization Engine"
+- link: "https://www.datadoghq.com/blog/datadog-security/"
+ tag: "Blog"
+ text: "Securing the AI era: Outpace AI-powered attacks with unified security and observability"
---
{{< callout url=https://www.datadoghq.com/product-preview/runtime-prioritization-engine/
diff --git a/hugo/content/en/security/code_security/static_analysis/ai_enhanced_sast.md b/hugo/content/en/security/code_security/static_analysis/ai_enhanced_sast.md
index d6c16234526..f91e9cc6a8f 100644
--- a/hugo/content/en/security/code_security/static_analysis/ai_enhanced_sast.md
+++ b/hugo/content/en/security/code_security/static_analysis/ai_enhanced_sast.md
@@ -17,6 +17,9 @@ further_reading:
- link: "https://www.datadoghq.com/blog/open-source-ai-sast/"
tag: "Blog"
text: "Introducing our open source AI-native SAST"
+ - link: "https://www.datadoghq.com/blog/sast-triage-agentic-evaluation-bits-memories/"
+ tag: "Blog"
+ text: "Reduce SAST false positives with agentic evaluation and Bits Memories"
---
Static Code Analysis (SAST) uses AI to help automate detection, validation, and remediation across the vulnerability management lifecycle.
diff --git a/hugo/content/en/security/threat_intelligence.md b/hugo/content/en/security/threat_intelligence.md
index e5bf6417f47..512754c4d0b 100644
--- a/hugo/content/en/security/threat_intelligence.md
+++ b/hugo/content/en/security/threat_intelligence.md
@@ -13,6 +13,9 @@ further_reading:
- link: "https://www.datadoghq.com/blog/cloud-security-investigation-ai/"
tag: "Blog"
text: "How to investigate cloud credential compromise with Bits Security Analyst"
+ - link: "https://www.datadoghq.com/blog/bits-threat-hunting/"
+ tag: "Blog"
+ text: "Automate threat hunting with Datadog Cloud SIEM"
products:
- name: Cloud SIEM
diff --git a/hugo/content/en/session_replay/_index.md b/hugo/content/en/session_replay/_index.md
index 9880bec07bc..d76c7fbce7b 100644
--- a/hugo/content/en/session_replay/_index.md
+++ b/hugo/content/en/session_replay/_index.md
@@ -33,6 +33,9 @@ further_reading:
- link: 'https://www.datadoghq.com/blog/zendesk-session-replay-integration/'
tag: 'Blog'
text: 'Visually replay user-facing issues with Zendesk and Datadog Session Replay'
+- link: "https://www.datadoghq.com/blog/session-replay-investigate-collaborate/"
+ tag: "Blog"
+ text: "Find, analyze, and collaborate on user sessions in Datadog Session Replay"
---
diff --git a/hugo/content/en/synthetics/browser_tests/test_results.md b/hugo/content/en/synthetics/browser_tests/test_results.md
index 6618e6fb7f7..0bab6030c33 100644
--- a/hugo/content/en/synthetics/browser_tests/test_results.md
+++ b/hugo/content/en/synthetics/browser_tests/test_results.md
@@ -4,9 +4,6 @@ description: View Synthetic browser test results and compare successful or faile
aliases:
- "/synthetics/apm/browser_tests"
further_reading:
-- link: "https://www.datadoghq.com/blog/core-web-vitals-monitoring-datadog-rum-synthetics/#what-are-the-core-web-vitals"
- tag: "Blog"
- text: "Monitor Core Web Vitals with Synthetic Monitoring"
- link: "/synthetics/guide/explore-rum-through-synthetics/"
tag: "Documentation"
text: "Explore RUM & Session Replay in Synthetics"
@@ -16,6 +13,12 @@ further_reading:
- link: "https://learn.datadoghq.com/courses/getting-started-with-synthetic-browser-testing"
tag: "Learning Center"
text: "Getting Started with Synthetic Monitoring & Browser Testing"
+- link: "https://www.datadoghq.com/blog/core-web-vitals-monitoring-datadog-rum-synthetics/#what-are-the-core-web-vitals"
+ tag: "Blog"
+ text: "Monitor Core Web Vitals with Synthetic Monitoring"
+- link: "https://www.datadoghq.com/blog/bits-investigation-synthetic-tests/"
+ tag: "Blog"
+ text: "Triage synthetic test failures faster with Bits Investigation"
---
diff --git a/hugo/content/en/tests/flaky_management/_index.md b/hugo/content/en/tests/flaky_management/_index.md
index 5ee2367dcab..82a8d831986 100644
--- a/hugo/content/en/tests/flaky_management/_index.md
+++ b/hugo/content/en/tests/flaky_management/_index.md
@@ -136,6 +136,8 @@ When you fix a flaky test, Test Optimization's remediation flow can confirm the
- If any retry fails, keeps the test's current state (`Active`, `Quarantined`, or `Disabled`).
- Tags the last test retry with `@test.test_management.attempt_to_fix_passed:false` in test run events.
+
+
### Track fixes that are in progress
After a successful remediation run, Flaky Tests Management tracks the branch containing the fix and displays a {{< ui >}}Fix in progress{{< /ui >}} indicator until the fix reaches the repository's default branch. When the associated pull request merges, the test automatically moves to `Fixed` and the indicator is removed. If the fix is pushed directly to the default branch, the test is marked `Fixed` immediately.
diff --git a/hugo/content/en/tests/setup/javascript.md b/hugo/content/en/tests/setup/javascript.md
index dec4329c6e5..3924c41fc4a 100644
--- a/hugo/content/en/tests/setup/javascript.md
+++ b/hugo/content/en/tests/setup/javascript.md
@@ -744,6 +744,19 @@ If you want visibility into the browser process, consider using [RUM & Session R
Cypress interactive mode (which you can enter by running `cypress open`) is not supported by Test Optimization because some cypress events, such as [`before:run`][11], are not fired. If you want to try it anyway, pass `experimentalInteractiveRunEvents: true` to the [cypress configuration file][12].
+### Retries require Cypress test isolation
+
+Cypress [test isolation][13] must be enabled (the default) for
+retry-based Test Optimization features to work. When `testIsolation` is set to
+`false` in your Cypress configuration, `dd-trace` disables all test
+retries—[Early Flake Detection][22], [Auto Test Retries][23], and
+[attempt to fix][24]—because these features re-run each test in place, which requires isolation.
+
+When isolation is disabled, the tracer logs the warning `Test isolation is
+disabled, retries will not be enabled`, and no test executions are tagged with
+`@test.test_management.is_attempt_to_fix`. Because the tracer reads the global
+`testIsolation` value, per-suite `describe` overrides do not re-enable retries.
+
### Jest's `--forceExit`
Jest's [--forceExit][15] option may cause data loss. Datadog tries to send data immediately after your tests finish, but shutting down the process abruptly can cause some requests to fail. Use `--forceExit` with caution.
@@ -840,6 +853,7 @@ The test session name should be unique within a repository to help you distingui
[10]: /continuous_integration/guides/rum_integration/
[11]: https://docs.cypress.io/api/plugins/before-run-api
[12]: https://docs.cypress.io/guides/references/configuration#Configuration-File
+[13]: https://docs.cypress.io/app/core-concepts/test-isolation
[15]: https://jestjs.io/docs/cli#--forceexit
[16]: https://mochajs.org/running/cli/#--exit
[17]: https://vitest.dev/guide/browser/
@@ -847,3 +861,6 @@ The test session name should be unique within a repository to help you distingui
[19]: https://www.npmjs.com/package/mocha-each
[20]: https://github.com/nodejs/import-in-the-middle
[21]: https://vitest.dev/config/isolate
+[22]: /tests/flaky_tests/early_flake_detection/
+[23]: /tests/flaky_tests/auto_test_retries/
+[24]: /tests/flaky_management/#confirm-fixes-for-flaky-tests
diff --git a/hugo/content/en/tracing/guide/ingestion_sampling_use_cases.md b/hugo/content/en/tracing/guide/ingestion_sampling_use_cases.md
index 34b2873c0ab..57b0810fc15 100644
--- a/hugo/content/en/tracing/guide/ingestion_sampling_use_cases.md
+++ b/hugo/content/en/tracing/guide/ingestion_sampling_use_cases.md
@@ -6,6 +6,12 @@ further_reading:
- link: "/tracing/guide/trace_ingestion_volume_control/"
tag: "Guide"
text: "How to control ingested volumes"
+- link: "https://www.datadoghq.com/architecture/mastering-distributed-tracing-data-volume-challenges-and-datadogs-approach-to-efficient-sampling/"
+ tag: "Architecture Center"
+ text: "Mastering Distributed tracing: data volume challenges, and Datadog's approach to efficient sampling"
+- link: "https://www.datadoghq.com/architecture/optimizing-distributed-tracing-best-practices-for-remaining-within-budget-and-capturing-critical-traces/"
+ tag: "Architecture Center"
+ text: "Optimizing Distributed Tracing: Best practices for remaining within budget and capturing critical traces"
---
## Overview
diff --git a/hugo/content/en/tracing/guide/leveraging_diversity_sampling.md b/hugo/content/en/tracing/guide/leveraging_diversity_sampling.md
index 2428c291ecb..adddfb7cc82 100644
--- a/hugo/content/en/tracing/guide/leveraging_diversity_sampling.md
+++ b/hugo/content/en/tracing/guide/leveraging_diversity_sampling.md
@@ -5,6 +5,9 @@ further_reading:
- link: "/tracing/trace_pipeline/trace_retention/"
tag: "Documentation"
text: "Controlling trace indexing for retention"
+- link: "https://www.datadoghq.com/architecture/mastering-distributed-tracing-data-volume-challenges-and-datadogs-approach-to-efficient-sampling/"
+ tag: "Architecture Center"
+ text: "Mastering Distributed tracing: data volume challenges, and Datadog's approach to efficient sampling"
---
## Ingesting and retaining the traces you care about
diff --git a/hugo/content/en/tracing/guide/resource_based_sampling.md b/hugo/content/en/tracing/guide/resource_based_sampling.md
index 7dcbfebb1d9..e8244182d7f 100644
--- a/hugo/content/en/tracing/guide/resource_based_sampling.md
+++ b/hugo/content/en/tracing/guide/resource_based_sampling.md
@@ -10,6 +10,9 @@ further_reading:
- link: "/tracing/trace_pipeline/ingestion_controls"
tag: "Documentation"
text: "Ingestion Control Page"
+- link: "https://www.datadoghq.com/architecture/optimizing-distributed-tracing-best-practices-for-remaining-within-budget-and-capturing-critical-traces/"
+ tag: "Architecture Center"
+ text: "Optimizing Distributed Tracing: Best practices for remaining within budget and capturing critical traces"
---
diff --git a/hugo/content/en/tracing/guide/trace_ingestion_volume_control.md b/hugo/content/en/tracing/guide/trace_ingestion_volume_control.md
index be2eda1a4a5..15c8991ec3c 100644
--- a/hugo/content/en/tracing/guide/trace_ingestion_volume_control.md
+++ b/hugo/content/en/tracing/guide/trace_ingestion_volume_control.md
@@ -6,6 +6,9 @@ further_reading:
- link: "/tracing/trace_pipeline/ingestion_controls/"
tag: "Documentation"
text: "Ingestion Control Page"
+- link: "https://www.datadoghq.com/architecture/mastering-distributed-tracing-data-volume-challenges-and-datadogs-approach-to-efficient-sampling/"
+ tag: "Architecture Center"
+ text: "Mastering Distributed tracing: data volume challenges, and Datadog's approach to efficient sampling"
---
## Overview
diff --git a/hugo/content/en/tracing/services/inferred_services.md b/hugo/content/en/tracing/services/inferred_services.md
index e8e43df28f3..0019d1bf6e5 100644
--- a/hugo/content/en/tracing/services/inferred_services.md
+++ b/hugo/content/en/tracing/services/inferred_services.md
@@ -7,6 +7,9 @@ further_reading:
- link: "/tracing/services/service_page/"
tag: "Documentation"
text: "Learn more about services in Datadog"
+- link: "https://www.datadoghq.com/blog/service-remapping/"
+ tag: "Blog"
+ text: "Comprehensively connect your service data with Service Remapping"
---
## Overview
diff --git a/hugo/content/en/tracing/services/service_remapping_rules.md b/hugo/content/en/tracing/services/service_remapping_rules.md
index 27437f44ff7..19144ae5021 100644
--- a/hugo/content/en/tracing/services/service_remapping_rules.md
+++ b/hugo/content/en/tracing/services/service_remapping_rules.md
@@ -4,6 +4,10 @@ aliases:
- /tracing/services/inferred_entity_remapping_rules/
- /tracing/services/renaming_rules/
site_support_id: service_remapping_rules
+further_reading:
+- link: "https://www.datadoghq.com/blog/service-remapping/"
+ tag: "Blog"
+ text: "Comprehensively connect your service data with Service Remapping"
---
## Overview
@@ -14,7 +18,7 @@ Update how your services appear across Datadog without changing tracer configura
## Prerequisites
-You must have the `apm_service_renaming_write` permission to create remapping rules. See [Permissions][1] for details on Datadog role-based access control.
+You must have the **APM Service Remapping Write** permission (`apm_service_renaming_write`) to create, edit, and delete remapping rules. See [Permissions][1] for details on Datadog role-based access control.
### Tracer version requirements
@@ -95,3 +99,7 @@ Remapping rules are applied across APM, Logs, Metrics, USM, DSM, DJM, DBM, Profi
[14]: https://app.datadoghq.com/software
[15]: /tracing/services/service_override_removal
[16]: https://github.com/DataDog/dd-trace-js/releases/tag/v3.37.0
+
+## Further reading
+
+{{< partial name="whats-next/whats-next.html" >}}
diff --git a/hugo/content/en/tracing/trace_collection/custom_instrumentation/_index.md b/hugo/content/en/tracing/trace_collection/custom_instrumentation/_index.md
index d82c8bbb853..180e7528b21 100644
--- a/hugo/content/en/tracing/trace_collection/custom_instrumentation/_index.md
+++ b/hugo/content/en/tracing/trace_collection/custom_instrumentation/_index.md
@@ -15,17 +15,24 @@ aliases:
- /tracing/setup_overview/custom_instrumentation/undefined
- /tracing/setup_overview/custom_instrumentation/
further_reading:
- - link: 'tracing/guide/instrument_custom_method'
- text: 'Instrument a custom method to get deep visibility into your business logic'
- - link: 'tracing/connect_logs_and_traces'
- text: 'Connect your Logs and Traces together'
- - link: 'tracing/visualization/'
- text: 'Explore your services, resources, and traces'
- - link: 'https://www.datadoghq.com/blog/opentelemetry-instrumentation/'
- text: 'Learn More about Datadog and the OpenTelemetry initiative'
+ - link: "/tracing/guide/instrument_custom_method"
+ tag: "Documentation"
+ text: "Instrument a custom method to get deep visibility into your business logic"
+ - link: "/tracing/connect_logs_and_traces"
+ tag: "Documentation"
+ text: "Connect your Logs and Traces together"
+ - link: "/tracing/visualization/"
+ tag: "Documentation"
+ text: "Explore your services, resources, and traces"
- link: "https://learn.datadoghq.com/courses/create-custom-spans-and-tags"
tag: "Learning Center"
text: "Create Custom Spans and Span Tags with APM"
+ - link: "https://www.datadoghq.com/blog/choosing-apm-instrumentation/"
+ tag: "Blog"
+ text: "From zero to traces: Choosing the right APM instrumentation method for your stack"
+ - link: "https://www.datadoghq.com/blog/opentelemetry-instrumentation/"
+ tag: "Blog"
+ text: "Learn More about Datadog and the OpenTelemetry initiative"
algolia:
tags: ['apm custom instrumentation']
---
diff --git a/hugo/content/en/tracing/trace_collection/proxy_setup/azure_apim.md b/hugo/content/en/tracing/trace_collection/proxy_setup/azure_apim.md
index e9f9be91595..aa57253f3a9 100644
--- a/hugo/content/en/tracing/trace_collection/proxy_setup/azure_apim.md
+++ b/hugo/content/en/tracing/trace_collection/proxy_setup/azure_apim.md
@@ -13,6 +13,9 @@ further_reading:
- link: "/tracing/trace_collection/trace_context_propagation/"
tag: "Documentation"
text: "Trace Context Propagation"
+- link: "https://www.datadoghq.com/blog/trace-azure-managed-services-dotnet/"
+ tag: "Blog"
+ text: "Trace Azure-managed services in .NET applications with Datadog"
---
Datadog APM can create **inferred spans** for requests that pass through Azure API Management to your backend services. The spans enable end-to-end traces, service maps, and sampling based on the API Management gateway.
diff --git a/hugo/content/en/tracing/trace_collection/single-step-apm/_index.md b/hugo/content/en/tracing/trace_collection/single-step-apm/_index.md
index 1e0f9d78063..14fcd8594d3 100644
--- a/hugo/content/en/tracing/trace_collection/single-step-apm/_index.md
+++ b/hugo/content/en/tracing/trace_collection/single-step-apm/_index.md
@@ -29,6 +29,9 @@ further_reading:
- link: "https://www.datadoghq.com/blog/single-step-instrumentation-rules/"
tag: "Blog"
text: "Manage service tracing across hosts with Single Step Instrumentation rules"
+ - link: "https://www.datadoghq.com/blog/choosing-apm-instrumentation/"
+ tag: "Blog"
+ text: "From zero to traces: Choosing the right APM instrumentation method for your stack"
---
## Overview
diff --git a/hugo/content/en/tracing/trace_pipeline/_index.md b/hugo/content/en/tracing/trace_pipeline/_index.md
index 348d70e663b..f11ca71a0b3 100644
--- a/hugo/content/en/tracing/trace_pipeline/_index.md
+++ b/hugo/content/en/tracing/trace_pipeline/_index.md
@@ -9,6 +9,12 @@ further_reading:
- link: "https://learn.datadoghq.com/courses/apm-rate-limit-retention"
tag: "Learning Center"
text: "APM Rate Limiting and Retention"
+- link: "https://www.datadoghq.com/architecture/mastering-distributed-tracing-data-volume-challenges-and-datadogs-approach-to-efficient-sampling/"
+ tag: "Architecture Center"
+ text: "Mastering Distributed tracing: data volume challenges, and Datadog's approach to efficient sampling"
+- link: "https://www.datadoghq.com/architecture/optimizing-distributed-tracing-best-practices-for-remaining-within-budget-and-capturing-critical-traces/"
+ tag: "Architecture Center"
+ text: "Optimizing Distributed Tracing: Best practices for remaining within budget and capturing critical traces"
---
diff --git a/hugo/content/en/tracing/trace_pipeline/adaptive_sampling.md b/hugo/content/en/tracing/trace_pipeline/adaptive_sampling.md
index c21039d3f1a..18fabedb70d 100644
--- a/hugo/content/en/tracing/trace_pipeline/adaptive_sampling.md
+++ b/hugo/content/en/tracing/trace_pipeline/adaptive_sampling.md
@@ -12,6 +12,9 @@ further_reading:
- link: "/tracing/trace_pipeline/ingestion_controls"
tag: "Documentation"
text: "Ingestion Controls"
+ - link: "https://www.datadoghq.com/architecture/optimizing-distributed-tracing-best-practices-for-remaining-within-budget-and-capturing-critical-traces/"
+ tag: "Architecture Center"
+ text: "Optimizing Distributed Tracing: Best practices for remaining within budget and capturing critical traces"
---
## Overview
diff --git a/hugo/content/en/tracing/trace_pipeline/ingestion_controls.md b/hugo/content/en/tracing/trace_pipeline/ingestion_controls.md
index 72bd939ccbb..684a4c5c452 100644
--- a/hugo/content/en/tracing/trace_pipeline/ingestion_controls.md
+++ b/hugo/content/en/tracing/trace_pipeline/ingestion_controls.md
@@ -15,6 +15,12 @@ further_reading:
- link: "/tracing/trace_pipeline/metrics/"
tag: "Documentation"
text: "Usage Metrics"
+- link: "https://www.datadoghq.com/architecture/mastering-distributed-tracing-data-volume-challenges-and-datadogs-approach-to-efficient-sampling/"
+ tag: "Architecture Center"
+ text: "Mastering Distributed tracing: data volume challenges, and Datadog's approach to efficient sampling"
+- link: "https://www.datadoghq.com/architecture/optimizing-distributed-tracing-best-practices-for-remaining-within-budget-and-capturing-critical-traces/"
+ tag: "Architecture Center"
+ text: "Optimizing Distributed Tracing: Best practices for remaining within budget and capturing critical traces"
---
{{< img src="tracing/apm_lifecycle/ingestion_sampling_rules.png" style="width:100%; background:none; border:none; box-shadow:none;" alt="Ingestion Sampling Rules" >}}
diff --git a/hugo/content/en/tracing/trace_pipeline/ingestion_mechanisms.md b/hugo/content/en/tracing/trace_pipeline/ingestion_mechanisms.md
index bcc03afa12e..953da48d3bc 100644
--- a/hugo/content/en/tracing/trace_pipeline/ingestion_mechanisms.md
+++ b/hugo/content/en/tracing/trace_pipeline/ingestion_mechanisms.md
@@ -19,6 +19,12 @@ further_reading:
- link: "https://learn.datadoghq.com/courses/apm-rate-limit-retention"
tag: "Learning Center"
text: "APM Rate Limiting and Retention"
+- link: "https://www.datadoghq.com/architecture/mastering-distributed-tracing-data-volume-challenges-and-datadogs-approach-to-efficient-sampling/"
+ tag: "Architecture Center"
+ text: "Mastering Distributed tracing: data volume challenges, and Datadog's approach to efficient sampling"
+- link: "https://www.datadoghq.com/architecture/optimizing-distributed-tracing-best-practices-for-remaining-within-budget-and-capturing-critical-traces/"
+ tag: "Architecture Center"
+ text: "Optimizing Distributed Tracing: Best practices for remaining within budget and capturing critical traces"
---
diff --git a/hugo/content/en/tracing/trace_pipeline/trace_retention.md b/hugo/content/en/tracing/trace_pipeline/trace_retention.md
index ec6322ecd4e..2df6ce7d114 100644
--- a/hugo/content/en/tracing/trace_pipeline/trace_retention.md
+++ b/hugo/content/en/tracing/trace_pipeline/trace_retention.md
@@ -20,6 +20,9 @@ further_reading:
- link: "https://learn.datadoghq.com/courses/apm-rate-limit-retention"
tag: "Learning Center"
text: "APM Rate Limiting and Retention"
+- link: "https://www.datadoghq.com/architecture/mastering-distributed-tracing-data-volume-challenges-and-datadogs-approach-to-efficient-sampling/"
+ tag: "Architecture Center"
+ text: "Mastering Distributed tracing: data volume challenges, and Datadog's approach to efficient sampling"
---
diff --git a/hugo/content/es/account_management/teams/github.md b/hugo/content/es/account_management/teams/github.md
index 1961c238c9d..5544b9c0bac 100644
--- a/hugo/content/es/account_management/teams/github.md
+++ b/hugo/content/es/account_management/teams/github.md
@@ -52,7 +52,7 @@ Asegúrate de que tu organización Datadog está [conectada][3] a una organizaci
Una vez que un administrador habilite el aprovisionamiento de equipos desde GitHub, aparecerá una notificación en la página de información del equipo. La notificación pide a los usuarios que **inicien sesión en GitHub** para que conecten sus cuentas de Datadog a GitHub a través de OAuth.
-{{< img src="account_management/teams/github/connect-to-github.png" alt="'Cuadro 'Not Connected to GitHub' (No conectado a GitHub) con el botón para 'iniciar sesión en GitHub'" style="width:60%;">}}
+{{< img src="account_management/teams/github/connect-to-github-v2.png" alt="'Cuadro 'Not Connected to GitHub' (No conectado a GitHub) con el botón para 'iniciar sesión en GitHub'" style="width:60%;">}}
Cada usuario debe vincular manualmente su cuenta de GitHub a Datadog para establecer la conexión entre Datadog y GitHub. Este comportamiento es requerido por las políticas OAuth y de privacidad del usuario de GitHub.
diff --git a/hugo/content/es/feature_flags/guide/_index.md b/hugo/content/es/feature_flags/guide/_index.md
new file mode 100644
index 00000000000..940414e2138
--- /dev/null
+++ b/hugo/content/es/feature_flags/guide/_index.md
@@ -0,0 +1,19 @@
+---
+cascade:
+ algolia:
+ category: Guide
+ rank: 20
+ subcategory: Feature Flags Guides
+disable_toc: true
+private: true
+title: Guías de Feature Flags
+---
+{{< whatsnext desc="Guías de Feature Flags:" >}}
+ {{< nextlink href="/getting_started/feature_flags" >}}Primeros pasos con Feature Flags{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/server_flag_evaluation_metrics" >}}Configurar métricas de evaluación de flags del lado del servidor{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/apm_trace_enrichment" >}}Configurar el enriquecimiento de traza APM para Feature Flags{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/migrate_flags_with_cli" >}}Migrar Feature Flags con la CLI de migración de flags{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/migrate_from_launchdarkly" >}}Migrar sus Feature Flags desde LaunchDarkly{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/migrate_from_statsig" >}}Migrar sus Feature Flags desde Statsig{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/headless_cms" >}}Integrar Feature Flags con un CMS headless{{< /nextlink >}}
+{{< /whatsnext >}}
\ No newline at end of file
diff --git a/hugo/content/es/incident_response/case_management/create_case.md b/hugo/content/es/incident_response/case_management/create_case.md
deleted file mode 100644
index 8367a603885..00000000000
--- a/hugo/content/es/incident_response/case_management/create_case.md
+++ /dev/null
@@ -1,83 +0,0 @@
----
-aliases:
-- /es/service_management/case_management/create_case/
-further_reading:
-- link: /incident_response/case_management/view_and_manage
- tag: Documentación
- text: Ver y gestionar casos
-- link: /incident_response/case_management/customization
- tag: Documentación
- text: Personalización de incidencias
-title: Crear un caso
----
-
-## Información general
-
-Las incidencias pueden crearse [manualmente](#manual-case-creation), [automáticamente](#automatic-case-creation) desde Datadog, o [programáticamente](#api) con la API. Existen dos tipos de incidencias: estándar y de seguridad. Las incidencias creadas a partir de señales de seguridad y Sensitive Data Scanner se convierten automáticamente en incidencias de seguridad. El tipo de incidencia de seguridad tiene todas las características del tipo de incidencia estándar, junto con un campo obligatorio para especificar el motivo del cierre de una incidencia (test, falso positivo o excepción única).
-
-## Creación manual de casos
-
-1. Navega hasta la [página de Case Management][1].
-1. Selecciona un proyecto donde crear la incidencia. **Nota**: Una incidencia solo puede pertenecer a un único proyecto.
-1. Haz clic en **New Case** (Nueva incidencia).
-1. Escribe un título para el caso.
-1. Selecciona un [tipo de incidencia](#case-types).
-1. Añade un título.
-1. (Opcional) Añade una descripción.
-1. Haz clic en **Create Case** (Crear caso) para finalizar.
-
-También puedes crear casos manualmente, a partir de los siguientes productos:
-
-| Producto | Instrucciones |
-| ------ | ----------- |
-| Monitores | - En una [página de estado del monitor][2], opcionalmente, limita el monitor a un marco temporal y grupos de monitores específicos. A continuación, haz clic en el menú desplegable **Actions** (Acciones) y selecciona **Create a case** (Crear una incidencia). - En Slack, haz clic en **Create a case** bajo una notificación de monitor. |
-| Señales de seguridad | Haz clic en una Señal de seguridad para abrir el panel lateral. Haz clic en **Escalate Investigation** (Escalar investigación) y selecciona **Create a case** (Crear una incidencia). |
-| Error Tracking | Haz clic en un problema de Error Tracking para abrir el panel lateral. A continuación, haz clic en **Actions** (Acciones) y selecciona **Create a case** (Crear un caso). |
-| Watchdog | Haz clic en una alerta para abrir su panel lateral. Haz clic en el menú desplegable **Actions** (Acciones) y selecciona **Create a case** (Crear una incidencia). |
-| Gestión de eventos (eventos sin procesar) | Haz clic en un evento para abrir su panel lateral. Haz clic en el menú desplegable **Actions** (Acciones) y selecciona **Create a case** (Crear una incidencia). |
-| Cloud Cost Management | Haz clic en una recomendación de costes para abrir su panel lateral. A continuación, haz clic en **Create case** (Crear caso). |
-| Sensitive Data Scanner | Haga clic en **Create case** (Crear caso), junto a un incidente de Sensitive Data Scanner. |
-| Slack | Haz clic en el botón **Create Case** (Crear caso), bajo una notificación de monitor en Slack. |
-
-## Creación automática de casos
-
-Configura los siguientes productos para crear incidencias automáticamente:
-| Productos | Instrucciones |
-| ------ | ----------- |
-| Monitores | Navega a la [página Configuración de proyecto][4], haz clic en **Integrations** > **Datadog Monitors** (Integraciones > Monitores de Datadog), y haz clic en el conmutador para obtener tu @case-.
Cuando se crea un monitor, incluye `@case-{project_handle}` en la sección **Configure notifications and automations** (Configurar notificaciones y automatizaciones). Las incidencias se crean cuando el monitor transiciona a un estado diferente. Para solo crear incidencias para algunas transiciones de monitor, usa [variables condicionales][3]. Como ejemplo, para crear incidencias solo cuando se activa un monitor, encierra la mención `@case` con `{{#is_alert}}` y `{{/is_alert}}`.
Activa **Auto-close cases when the monitor group resolves** (Autocerrar incidencias cuando el grupo de monitor se resuelve) para reducir la limpieza manual.|
-| Event Management (Correlaciones) | En Event Management, las correlaciones se configuran para agregar eventos desde Datadog y las fuentes externas crean incidencias automáticamente. |
-| Workflow Automation | 1. En un proceso nuevo o existente, añade un paso en el compilador de procesos y busca "Case Management." 2. Selecciona la acción **Create Case** (Crear incidencia). 3. Si el proceso se configura para ejecutarse en función de un monitor o un activador de señal de seguridad, añade los activadores de proceso pertinentes y asegúrate que hayas añadido el identificador del proceso a los recursos deseados. Para obtener más información, consulta [Activar un proceso][6].|
-| Error Tracking | En Error Tracking, las incidencias se crean automáticamente cuando un problema se comenta o se asigna. |
-
-## Tipos de incidencias
-
-Añade los tipos de incidencias cuando estés creando una incidencia. No todos los tipos de incidencia están disponibles para su configuración entre la creación manual y la automática. Por ejemplo, solo los tipos `Standard`, `Security`, `Change Request` y `Event Management` están disponibles cuando se crean incidencias manualmente.
-
-Para añadir y activar tipos personalizados de incidencia, consulta [Personalización de incidencia][7].
-
-| Tipo de incidencias | Descripción |
-|------------------|-----------------------------------------------------------------------------|
-| Standard (Estándar) | Una incidencia de uso general para tareas operativas, investigaciones y mucho más. |
-| Solicitud de cambio | Se utiliza en los procesos de gestión de cambios para realizar un seguimiento de los cambios planificados o aprobados. |
-| Gestión de eventos | Integrado con el producto Event Management para albergar eventos correlacionados. |
-| Seguridad | Utilizado por equipos y productos de seguridad para gestionar investigaciones o alertas. |
-| Error Tracking | Vinculado al producto Error Tracking para rastrear y solucionar los problemas de las aplicaciones. |
-| Tipo personalizado | Añade un tipo de incidencia personalizado. Para obtener más información, consulta [Personalización de incidencia][7]. |
-
-## API
-
-Crea una incidencia a través del [endpoint de API][5].
-
-**Nota**: Este endpoint requiere una autorización con un alcance`cases_write`.
-
-## Referencias adicionales
-
-{{< partial name="whats-next/whats-next.html" >}}
-
-[1]: https://app.datadoghq.com/cases
-[2]: /es/monitors/status/
-[3]: /es/monitors/notify/variables/?tab=is_alert#conditional-variables
-[4]: https://app.datadoghq.com/cases/settings
-[5]: /es/api/latest/case-management/#create-a-case
-[6]: /es/service_management/workflows/trigger/
-[7]: /es/incident_response/case_management/customization
\ No newline at end of file
diff --git a/hugo/content/es/incident_response/case_management/customization.md b/hugo/content/es/incident_response/case_management/customization.md
deleted file mode 100644
index 6bdf6ff6311..00000000000
--- a/hugo/content/es/incident_response/case_management/customization.md
+++ /dev/null
@@ -1,94 +0,0 @@
----
-aliases:
-- /es/service_management/case_management/customization/
-further_reading:
-- link: /incident_response/case_management/
- tag: Documentación
- text: Información general de Case Management
-- link: /incident_response/case_management/create_case
- tag: Documentación
- text: Crear un caso
-- link: /incident_response/case_management/settings
- tag: Documentación
- text: Configuración
-title: Personalización
----
-
-## Información general
-
-Datadog Case Management permite la personalización para adaptarse a los procesos, las necesidades de captura de datos y los requisitos de elaboración de informes específicos de tu equipo.
-
-## Tipos personalizados de incidencia
-
-
- Debes tener permisos de escritura de configuración compartida de incidencia (cases_shared_settings_write). Para obtener más información, consulta
- Permisos de rol de Datadog.
-
-
-Datadog proporciona cinco [tipos de incidencias incorporados][1], cada uno diseñado para procesos comunes. Para adaptar Case Management a las necesidades de tu equipo, puedes definir tus propios tipos personalizados de incidencia. Esto te permite:
-
-* Alcance de la captura de datos personalizados a los tipos de trabajo pertinentes
-* Automatización selectiva
-* Análisis e informes más detallados
-
-##### Crear un tipo de incidencia personalizado
-
-1. Ve a [**Settings > Shared Settings > Case Types**][2] (Configuración > Configuración compartida > Tipos de casos).
-2. Haz clic en **+ Create Case Type** (+ Crear tipo de incidencia).
-3. Proporciona un **Name** (Nombre) y una **Description** (Descripción) opcional.
-4. Guarda tu nuevo tipo de incidencia.
-5. (Opcional) Consulta la sección [atributos personalizados](#custom-attributes) de esta página para añadir atributos personalizados.
-
-##### Activar un tipo de incidencia personalizado
-
-Después de crear un tipo de incidencia personalizado, debes asignarlo explícitamente a cada proyecto en el que deba estar disponible. Sigue los pasos que se indican a continuación para habilitar tu nuevo tipo de incidencia dentro de un proyecto de Case Management específico.
-
-1. De vuelta en la [página **Settings** (Configuración)][2], localiza el proyecto de destino en **Starred Projects** (Proyectos iniciados) u **Other Projects** (Otros proyectos).
-2. Despliega el menú del proyecto haciendo clic en el nombre del proyecto.
-3. Haz clic en **General** para abrir el panel de configuración del proyecto.
-4. Desplázate hasta la sección Case Types (Tipos de incidencia) en el panel de configuración.
-5. En **From your organization** (De tu organización), abre el desplegable y selecciona el tipo de incidencia personalizado que has creado.
-
-{{< img src="/incident_response/case_management/customization/enable_custom_attribute.png" alt="Activar un tipo de incidencia personalizado en la configuración del proyecto" style="width:100%;" >}}
-
-Una vez añadido el tipo de incidencia, estará disponible como opción al crear una nueva incidencia dentro de ese proyecto.
-
-Tu nuevo tipo de incidencia está disponible para:
-
-* Creación manual de casos
-* Creación basada en API
-* Creación automatizada de incidencias mediante Workflows
-
-## Atributos personalizados
-
-Los atributos personalizados te permiten capturar los datos estructurados que tu equipo necesita para trabajar con eficiencia y elaborar informes eficaces. Todos los tipos de incidencia, ya sean proporcionados por Datadog o personalizados, incluyen cinco atributos reservados que no se pueden eliminar ni modificar:
-
-* Equipos
-* Servicios
-* Entornos
-* Centros de datos
-* Versiones
-
-{{< img src="/incident_response/case_management/customization/add_custom_attribute.png" alt="Añadir un atributo personalizado a un tipo de incidencia" style="width:100%;" >}}
-
-Puedes añadir atributos que reflejen las necesidades específicas de tu equipo, como niveles de escalado, propietarios de componentes, impacto empresarial o enlaces externos. Para añadir un atributo personalizado:
-
-1. Ve a [**Settings > Shared Settings > Case Types**][2] (Configuración > Configuración compartida > Tipos de casos).
-2. Haz clic en el tipo de incidencia deseado.
-3. Haz clic en **+ Add Attribute** (+ Añadir atributo).
-4. Proporciona:
- * Nombre para mostrar (como "Región")
- * Clave (utilizada para el acceso programático y la elaboración de informes)
- * Descripción (contexto opcional para tu equipo)
- * Tipo de datos, elige entre:
- * Texto
- * URL
- * Número
- * Elige si deseas permitir múltiples valores para este atributo.
-
-## Referencias adicionales
-
-{{< partial name="whats-next/whats-next.html" >}}
-
-[1]: /es/incident_response/case_management/create_case#case-types
-[2]: https://app.datadoghq.com/cases/settings?type=shared
\ No newline at end of file
diff --git a/hugo/content/fr/feature_flags/guide/_index.md b/hugo/content/fr/feature_flags/guide/_index.md
new file mode 100644
index 00000000000..6e6f9743485
--- /dev/null
+++ b/hugo/content/fr/feature_flags/guide/_index.md
@@ -0,0 +1,19 @@
+---
+cascade:
+ algolia:
+ category: Guide
+ rank: 20
+ subcategory: Feature Flags Guides
+disable_toc: true
+private: true
+title: Guides Feature Flags
+---
+{{< whatsnext desc="Guides Feature Flags :" >}}
+ {{< nextlink href="/getting_started/feature_flags" >}}Premiers pas avec Feature Flags{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/server_flag_evaluation_metrics" >}}Configurer les métriques d'évaluation des Feature Flags côté serveur{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/apm_trace_enrichment" >}}Configurer l'enrichissement des traces APM pour les Feature Flags{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/migrate_flags_with_cli" >}}Migrer les Feature Flags avec le Flag Migration CLI{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/migrate_from_launchdarkly" >}}Migrer vos Feature Flags depuis LaunchDarkly{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/migrate_from_statsig" >}}Migrer vos Feature Flags depuis Statsig{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/headless_cms" >}}Intégrer les Feature Flags à un CMS headless{{< /nextlink >}}
+{{< /whatsnext >}}
\ No newline at end of file
diff --git a/hugo/content/ja/feature_flags/guide/_index.md b/hugo/content/ja/feature_flags/guide/_index.md
new file mode 100644
index 00000000000..86b31c1e0b6
--- /dev/null
+++ b/hugo/content/ja/feature_flags/guide/_index.md
@@ -0,0 +1,19 @@
+---
+cascade:
+ algolia:
+ category: Guide
+ rank: 20
+ subcategory: Feature Flags Guides
+disable_toc: true
+private: true
+title: Feature Flags ガイド
+---
+{{< whatsnext desc="Feature Flags ガイド:" >}}
+ {{< nextlink href="/getting_started/feature_flags" >}}Feature Flags の利用を開始する{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/server_flag_evaluation_metrics" >}}サーバーサイドのフラグ評価メトリクスをセットアップする{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/apm_trace_enrichment" >}}Feature Flags のAPMトレースエンリッチメントをセットアップする{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/migrate_flags_with_cli" >}}Flag Migration CLIを使用してフラグを移行する{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/migrate_from_launchdarkly" >}}LaunchDarklyからFeature Flagsを移行する{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/migrate_from_statsig" >}}StatsigからFeature Flagsを移行する{{< /nextlink >}}
+ {{< nextlink href="/feature_flags/guide/headless_cms" >}}Feature FlagsをヘッドレスCMSと統合する{{< /nextlink >}}
+{{< /whatsnext >}}
\ No newline at end of file
diff --git a/hugo/content/ko/incident_response/work_management/troubleshooting.md b/hugo/content/ko/incident_response/work_management/troubleshooting.md
new file mode 100644
index 00000000000..f8848bc2b90
--- /dev/null
+++ b/hugo/content/ko/incident_response/work_management/troubleshooting.md
@@ -0,0 +1,37 @@
+---
+aliases:
+- /ko/service_management/case_management/troubleshooting/
+- /ko/incident_response/case_management/troubleshooting/
+title: 문제 해결
+---
+## 개요 {#overview}
+
+이 가이드는 Work Management의 타사 통합 관련 문제를 해결하는 데 도움을 주기 위한 것입니다. 문제가 계속되면 추가 지원을 위해 [Datadog 지원팀][1]에 문의하세요.
+
+## Jira {#jira}
+
+사용자 지정 필드가 있는 Jira 이슈 유형, 비공개 Jira 프로젝트 및 온프레미스 Jira 인스턴스는 지원되지 않습니다. 동기화를 통한 자동 Jira 티켓 생성에 문제가 있는 경우 다음 섹션을 참조하세요.
+
+### 구성 {#configuration}
+
+1. Jira 프로젝트가 Jira 통합 설정 화면의 드롭다운에 입력되지 않는 경우, `manage_integrations` 권한이 있는지 검사하십시오.
+
+1. Jira에서 이벤트를 수신하도록 웹훅을 설정했는지 확인하십시오.
+
+### 동기화 및 업데이트 {#syncing-and-updates}
+
+1. Jira 이슈와 동기화 중인 작업 항목을 다른 Work Management 프로젝트로 이동하면 동기화가 중지됩니다. 이동 후 새 프로젝트의 작업 항목에는 연결된 Jira 이슈가 없습니다.
+1. Jira 워크플로에서 허용되지 않는 방식으로 작업 항목의 상태를 업데이트하면 해당 작업 항목은 상태 매핑과 동기화되지 않습니다.
+1. Work Management 또는 Jira에서의 삭제를 포함한 코멘트 업데이트는 다른 쪽에 반영되지 않습니다.
+1. 양방향 통합이 활성화된 후 생성된 작업 항목만 동기화됩니다. Datadog은 통합이 활성화되기 전에 존재했던 작업 항목을 소급하여 동기화하지 않습니다.
+
+### Jira 이슈 리포터 {#jira-issue-reporter}
+
+1. Jira 이슈 리포터가 Jira 통합을 설정한 Datadog 사용자로 반영되는 몇 가지 시나리오가 있습니다. 다음은 해당 시나리오의 일부 예시입니다.
+ - 작업 항목을 생성한 Datadog 사용자가 Jira 계정이 없는 경우
+ - Jira 사용자가 이메일 가시성을 숨긴 경우
+1. 미러링된 Jira 이슈의 리포터가 업데이트되어도 "생성한 사용자" 필드는 편집할 수 없으므로 이는 Work Management에 반영되지 않습니다.
+
+
+
+[1]: https://docs.datadoghq.com/ko/help/
\ No newline at end of file
diff --git a/hugo/content/ko/logs/log_configuration/parsing.md b/hugo/content/ko/logs/log_configuration/parsing.md
index ac2b99a3260..289dede988f 100644
--- a/hugo/content/ko/logs/log_configuration/parsing.md
+++ b/hugo/content/ko/logs/log_configuration/parsing.md
@@ -12,27 +12,30 @@ aliases:
- /ko/logs/processing/parsing
description: Grok 프로세서를 사용하여 로그 구문 분석
further_reading:
-- link: https://learn.datadoghq.com/courses/log-pipelines
- tag: 학습 센터
- text: 로그 파이프라인 빌드 및 수정 방법 알아보기
- link: /logs/log_configuration/processors
tag: 설명서
text: 로그 처리 방법 알아보기
-- link: https://www.youtube.com/watch?v=AwW70AUmaaQ&list=PLdh-RwQzDsaM9Sq_fi-yXuzhmE7nOlqLE&index=3
- tag: 비디오
- text: 'Datadog 모범 사례와 사용 팁: Grok 구문 분석을 사용해 로그에서 필드 추출'
+- link: /logs/logging_without_limits/
+ tag: 설명서
+ text: Datadog로 인덱싱된 로그 볼륨 제어
- link: /logs/faq/how-to-investigate-a-log-parsing-issue/
tag: FAQ
text: 로그 구문 분석 문제를 조사하는 방법
- link: /logs/guide/log-parsing-best-practice/
tag: FAQ
text: 로그 구문 분석 - 모범 사례
-- link: /logs/logging_without_limits/
- tag: 설명서
- text: Datadog로 인덱싱된 로그 볼륨 제어
+- link: https://learn.datadoghq.com/courses/log-pipelines
+ tag: 학습 센터
+ text: 로그 파이프라인 빌드 및 수정 방법 알아보기
- link: https://learn.datadoghq.com/courses/debugging-log-pipelines
tag: 학습 센터
text: 로그 파이프라인 디버깅
+- link: https://www.datadoghq.com/blog/detect-http2-abuse-apache-web-server-logs/
+ tag: 블로그
+ text: Apache 웹 서버 로그에서 HTTP/2 남용을 탐지하는 방법
+- link: https://www.youtube.com/watch?v=AwW70AUmaaQ&list=PLdh-RwQzDsaM9Sq_fi-yXuzhmE7nOlqLE&index=3
+ tag: 비디오
+ text: 'Datadog 모범 사례와 사용 팁: Grok 구문 분석을 사용해 로그에서 필드 추출'
title: 구문 분석
---
{{< learning-center-callout header="학습 센터에서 Grok 구문 분석해보기" btn_title="지금 등록" btn_url="https://learn.datadoghq.com/courses/log-pipelines">}}
@@ -248,11 +251,11 @@ MyParsingRule %{word:user} connected on %{date("MM/dd/yyyy"):date}
## 고급 설정 {#advanced-settings}
-Grok 프로세서 맨 밑에 있는 **고급 설정** 섹션을 사용하여 기본 `message` 속성 대신 특정 속성을 구문 분석하거나, 여러 구문 분석 규칙에서 공통 패턴을 재사용하는 도우미 규칙을 정의합니다.
+Grok 프로세서 하단의 {{< ui >}}Advanced Settings{{< /ui >}} 섹션을 사용하여 기본 `message` 속성 대신 특정 속성을 구문 분석하거나, 여러 구문 분석 규칙에서 공통 패턴을 재사용하는 도우미 규칙을 정의합니다.
### 특정 텍스트 속성 구문 분석 {#parsing-a-specific-text-attribute}
-**추출 대상** 필드를 사용하여 주어진 텍스트 속성에 기본`message` 속성 대신 Grok 프로세서에 적용합니다.
+{{< ui >}}Extract from{{< /ui >}} 필드를 사용하여 기본 `message` 속성 대신 주어진 텍스트 속성에 Grok 프로세서를 적용합니다.
예를 들어 키-값으로 구문 분석해야 하는 `command.line` 속성을 포함하는 로그를 생각해 보세요. `command.line`에서 추출하여 내용을 구문 분석하고 명령 데이터로부터 구조화된 속성을 생성합니다.
@@ -260,7 +263,7 @@ Grok 프로세서 맨 밑에 있는 **고급 설정** 섹션을 사용하여 기
### 공통 패턴을 재사용하기 위해 도우미 규칙 사용 {#using-helper-rules-to-reuse-common-patterns}
-**도우미 규칙** 필드를 사용하여 구문 분석 규칙의 토큰을 정의하세요. 도우미 규칙을 사용하면 구문 분석 규칙 전체에서 공통 Grok 패턴을 재사용할 수 있습니다. 이것은 같은 토큰을 사용하는 같은 Grok 파서에 규칙이 여러 개 있을 때 유용합니다.
+{{< ui >}}Helper Rules{{< /ui >}} 필드를 사용하여 구문 분석 규칙의 토큰을 정의합니다. 도우미 규칙을 사용하면 구문 분석 규칙 전체에서 공통 Grok 패턴을 재사용할 수 있습니다. 이것은 같은 토큰을 사용하는 같은 Grok 파서에 규칙이 여러 개 있을 때 유용합니다.
구조화되지 않은 전형적인 로그 예시:
@@ -306,7 +309,7 @@ server on server %{notSpace:server.name} in %{notSpace:server.env}
* `quotingStr`: 따옴표를 정의하여 기본 따옴표 감지 `<>`, `""`, `''`를 대체합니다.
* `delimiter`: 서로 다른 키 값 쌍 사이의 구분 기호를 정의합니다(예를 들어 `|`가 `key1=value1|key2=value2`의 구분 기호임). 기본값은 ` `(일반 공백), `,` 및 `;`입니다.
-**keyvalue**와 같은 필터를 사용하여 문자열을 keyvalue 또는 logfmt 형식의 속성으로 더 간편하게 매핑합니다.
+`keyvalue`과 같은 필터를 사용하여 keyvalue 또는 logfmt 형식의 문자열을 속성으로 더 쉽게 매핑합니다:
**로그:**
@@ -540,7 +543,12 @@ parsing_rule %{date("MMM dd HH:mm:ss"):timestamp} %{word:vm} %{word:app}\[%{numb
"app": "program",
"logger": {
"thread_id": 123
- }
+ },
+ "server": "server.1",
+ "method": "GET",
+ "status_code": 200,
+ "url": "https://app.datadoghq.com/logs/pipelines",
+ "duration": 123456
}
```
@@ -690,7 +698,7 @@ rule %{data::xml}
### CSV 구문 분석 {#parsing-csv}
-**CSV** 필터를 사용하면 주어진 문자(기본적으로 `,`)로 구분된 문자열을 속성으로 더 쉽게 매핑할 수 있습니다.
+`csv` 필터를 사용하면 주어진 문자(기본적으로 `,`)로 구분된 문자열을 속성으로 더 쉽게 매핑할 수 있습니다.
CSV 필터는 `csv(headers[, separator[, quotingcharacter]])`로 정의되며, 자세한 설명은 다음과 같습니다.
diff --git a/hugo/content/ko/opentelemetry/setup/otlp_ingest_in_the_agent.md b/hugo/content/ko/opentelemetry/setup/otlp_ingest_in_the_agent.md
index 687787da128..4a800a26cab 100644
--- a/hugo/content/ko/opentelemetry/setup/otlp_ingest_in_the_agent.md
+++ b/hugo/content/ko/opentelemetry/setup/otlp_ingest_in_the_agent.md
@@ -316,7 +316,7 @@ datadog:
{{% /tab %}}
{{< /tabs >}}
-Datadog Agent에는 이 외에도 다양한 환경 변수와 설정이 지원됩니다. 전체 구성 목록은 [구성 템플릿][6]을 참조하세요.
+Datadog Agent에는 이 외에도 다양한 환경 변수와 설정이 지원됩니다. 개요는 [Agent 구성 파일][6]을 참조하십시오.
## OpenTelemetry 트레이스, 메트릭 및 로그를 Datadog Agent로 보내기 {#sending-opentelemetry-traces-metrics-and-logs-to-datadog-agent}
@@ -377,8 +377,9 @@ env:
- name: OTEL_EXPORTER_OTLP_ENDPOINT
value: "http://$(HOST_IP):4318" # sends to HTTP receiver on port 4318
```
-**참고**: 사용자 지정 메트릭에 대한 컨테이너 태그를 강화하려면 OTLP 메트릭이 생성되는 애플리케이션 코드에서 적절한 리소스 속성을 설정해야 합니다. 예를 들어, `container.id` 리소스 속성을 포드의 UID로 설정합니다.
+**참고**: 사용자 지정 메트릭에 대한 컨테이너 태그를 강화하려면 OTLP 메트릭이 생성되는 애플리케이션 코드에서 적절한 리소스 속성을 설정해야 합니다. 예를 들어, 컨테이너 [리소스 감지기][1]를 사용하여 `container.id`리소스 속성을 설정하십시오.
+[1]: https://opentelemetry.io/docs/concepts/resources/#resource-detectors
{{% /tab %}}
{{< /tabs >}}
@@ -393,5 +394,5 @@ env:
[3]: https://opentelemetry.io/docs/concepts/instrumenting/
[4]: https://github.com/DataDog/datadog-agent/blob/main/CHANGELOG.rst
[5]: https://github.com/open-telemetry/opentelemetry-collector/blob/main/receiver/otlpreceiver/config.md
-[6]: https://github.com/DataDog/datadog-agent/blob/main/pkg/config/config_template.yaml
+[6]: /ko/agent/configuration/agent-configuration-files/
[10]: /ko/opentelemetry/runtime_metrics/
\ No newline at end of file
diff --git a/hugo/content/ko/serverless/aws_lambda/_index.md b/hugo/content/ko/serverless/aws_lambda/_index.md
index d0b0a1d0d9d..b5eebe006e9 100644
--- a/hugo/content/ko/serverless/aws_lambda/_index.md
+++ b/hugo/content/ko/serverless/aws_lambda/_index.md
@@ -1,4 +1,6 @@
---
+aliases:
+- /ko/serverless/aws
further_reading:
- link: /serverless/configuration/
tag: 설명서
@@ -6,6 +8,12 @@ further_reading:
- link: /integrations/amazon_lambda/
tag: 설명서
text: AWS Lambda 통합
+- link: /serverless/guide/disable_serverless
+ tag: 설명서
+ text: Serverless Monitoring 을 비활성화하십시오.
+- link: /opentelemetry/setup/otlp_ingest/serverless/?tab=aws#lambda
+ tag: 설명서
+ text: OTLP를 사용하여 AWS Lambda 트레이스를 Datadog으로 전송하십시오.
- link: https://www.datadoghq.com/blog/monitoring-lambda-containers/
tag: 블로그
text: 컨테이너 이미지로 배포한 AWS Lambda 함수 모니터링
@@ -24,70 +32,81 @@ further_reading:
- link: https://www.datadoghq.com/blog/serverless-cold-start-traces/
tag: 블로그
text: 콜드 스타트 추적으로 서버리스 함수 성능 이해하기
+- link: https://www.datadoghq.com/blog/identifying-deprecated-lambda-functions/
+ tag: 블로그
+ text: Datadog 을 사용하여 더 이상 사용되지 않는 Lambda 함수를 식별하십시오.
+- link: https://www.datadoghq.com/blog/monitoring-lwa-with-datadog/
+ tag: 블로그
+ text: Lambda Web Adapter 통합을 사용하여 Lambda 호스팅 웹 앱을 모니터링하십시오.
+- link: https://www.datadoghq.com/blog/lambda-managed-instances
+ tag: 블로그
+ text: Datadog으로 AWS Lambda 관리형 인스턴스 모니터링
+- link: https://learn.datadoghq.com/courses/visibility-aws-lambda
+ tag: 학습 센터
+ text: Datadog으로 AWS Lambda를 Serverless Monitoring에 맞춰 구성
title: AWS Lambda용 서버리스 모니터링
---
-
AWS Lambda용 Datadog 서버리스 모니터링으로 Lambda 함수를 관찰할 수 있습니다.
시작하려면 [설치 지침][1]에 따라 서버리스 애플리케이션에서 메트릭, 트레이스, 로그를 수집하세요.
-## 작동 방식
+## 작동 방식 {#how-it-works}
-{{< img src="serverless/serverless_custom_metrics.png" alt="Collecting Enhanced Metrics from AWS Lambda" >}}
+{{< img src="serverless/serverless_custom_metrics.png" alt="AWS Lambda에서 향상된 메트릭 수집" >}}
Datadog 서버리스 모니터링의 경우 런타임 지정 Datadog Lambda 라이브러리와 Datadog Lambda 확장을 함께 사용해 Lambda 함수에서 텔레메트리를 전송합니다.
-Datadog Lambda 확장을 사용하면 CloudWatch를 통해 Datadog Lambda 라이브러리로부터 로그, 트레이스, 향상된 메트릭, 커스텀 메트릭을 수집할 수 있습니다.
+Datadog Lambda Extension은 Lambda 텔레메트리 API를 사용하여 함수 로그를 수집하므로 CloudWatch가 필요하지 않습니다. 또한 향상된 메트릭을 생성합니다. 이러한 텔레메트리 신호를 Datadog Lambda 라이브러리의 APM 트레이스, 커스텀 스팬 및 커스텀 메트릭과 통합합니다.
-## 사용량
+## 사용 방법 {#usage}
다음 페이지에서는 AWS Lambda용 서버리스 모니터링을 설치하고 구성하는 방법과 메트릭, 트레이스, 로그를 사용해 가시화하는 방법을 설명합니다.
{{< whatsnext desc=" ">}}
- {{< nextlink href="/serverless/installation" >}}설치: AWS Lambda용 서버리스 모니터링 설치{{< /nextlink >}}
- {{< nextlink href="/serverless/enhanced_lambda_metrics" >}}Lambda 메트릭: 향상된 메트릭과 커스텀 메트릭을 전송하는 방법에 대해 더 알아보기{{< /nextlink >}}
- {{< nextlink href="/serverless/distributed_tracing" >}}분산 추적: APM과 분산 추적을 사용하여 풍부한 컨텍스트를 바탕으로 애플리케이션의 성능 추적{{< /nextlink >}}
+ {{< nextlink href="/serverless/installation" >}}설치: AWS Lambda 용 Serverless Monitoring 을 설치하십시오.{{< /nextlink >}}
+ {{< nextlink href="/serverless/enhanced_lambda_metrics" >}}Lambda 메트릭: 향상된 메트릭에 대해 자세히 알아보고 커스텀 메트릭 제출 방법을 확인하십시오.{{< /nextlink >}}
+ {{< nextlink href="/serverless/distributed_tracing" >}}분산 추적: APM 및 분산 추적을 사용하여 애플리케이션 성능에 대한 컨텍스트가 풍부한 그림을 확인하십시오.{{< /nextlink >}}
{{< nextlink href="/serverless/aws_lambda/logs" >}}
- 로그 수집: 로그 수집 방법, 로그 필터링 방법, 로그 및 트레이스를 연결하는 방법에 대해 더 알아보기{{< /nextlink >}}
+ Log Collection: Read more about log collection, how to filter logs, and how to connect logs and traces.{{< /nextlink >}}
{{< /whatsnext >}}
-### 서버리스 뷰에서 전체 서버리스 스택 모니터링
+### Serverless 뷰에서 전체 서버리스 스택을 모니터링하십시오 {#monitor-your-entire-serverless-stack-in-the-serverless-view}
서버리스 보기를 사용하면 AWS 리소스의 고수준 메트릭을 Lambda 함수 메트릭과 연결하고 상관 관계를 수립할 수 있어 문제를 빠르게 파악하고 조사할 수 있습니다.
-기본적으로 서버리스 보기는 서버리스 리소스를 서비스별로 그룹화하기 때문에 애플리케이션 각 부분의 성능을 가시화할 수 있습니다. 각 서비스에서 서비스에 속한 함수는 물론, 함수를 호출하는 리소스(Amazon API Gateway, SNS, SQS, DynamoDB, S3, EventBridge, Kinesis)를 볼 수 있습니다.
+기본적으로 Serverless 뷰는 서버리스 리소스를 서비스별로 그룹화하여 애플리케이션의 각 부분이 어떻게 수행되고 있는지 시각화하도록 돕습니다. 각 서비스에 대해 해당 서비스에 속한 함수와 이를 호출한 리소스(Amazon API Gateway, SNS, SQS, DynamoDB, S3, EventBridge, Kinesis)를 확인할 수 있습니다.
-{{< img src="serverless/serverless-view-hero.jpeg" alt="Datadog 서버리스 모니터링" style="width:100%;" >}}
+{{< img src="serverless/serverless-view-hero.jpeg" alt="Datadog Serverless Monitoring" style="width:100%;" >}}
-### 호출 페이로드를 모니터링하여 AWS Lambda 함수 실패를 빠르게 해결하기
+### 호출 페이로드를 모니터링하여 AWS Lambda 함수 실패를 더 빠르게 해결하십시오 {#resolve-aws-lambda-function-failures-faster-by-monitoring-invocation-payloads}
-Datadog에서는 자동으로 모든 함수 호출에서 함수 요청과 응답을 수집하여 문제를 트러블슈팅할 때 필요한 핵심 정보를 제공합니다. 예를 들어 Lambda 함수 중 하나가 실패했을 경우, 관련 호출 페이로드를 분석해 파라미터 누락, 리소스 주소 오타, 또는 실패 원인이 되는 기타 구성 오류가 있는지 확인할 수 있습니다.
+Datadog은 모든 함수 호출에 대한 함수 요청 및 응답을 자동으로 수집하여 문제 해결에 도움이 되는 주요 정보를 제공합니다. 예를 들어, Lambda 함수 중 하나에서 오류가 발생했다는 알림을 받으면 관련 요청 페이로드를 분석하여 누락된 매개변수, 잘못 입력된 리소스 주소 또는 오류의 원인이 될 수 있는 기타 잘못된 구성을 확인할 수 있습니다.
실패 요청의 구성 오류를 파악하면 개발 환경에서 문제를 쉽게 재현하고 버그가 수정되었는지 확인하기 위해 테스트를 실행할 수 있습니다.
-{{< img src="serverless/lambda_payload_hero.jpeg" alt="Datadog 서버리스 모니터링" style="width:100%;" >}}
+{{< img src="serverless/lambda_payload_hero.jpeg" alt="Datadog Serverless Monitoring" style="width:100%;" >}}
-### Lambda 함수 환경 전체에 문제 알림을 보낼 수 있는 실시간 메트릭
+### Lambda 함수 환경 전반의 문제에 대한 알림을 위한 실시간 메트릭 {#real-time-metrics-for-alerting-on-issues-across-your-lambda-function-environment}
-Datadog에서 접두사 `aws.lambda.enhanced`로 표시되는 Datadog의 향상된 Lambda 메트릭의 경우 초 단위의 세부성과 실시간에 가까운 정보를 제공합니다. 이 같이 향상된 Lambda 메트릭의 경우 Lambda 함수 전체에서 콜드 스타트 알림이나 SLO용으로 사용하거나 AWS 비용, 시간 제한, 메모리 오류, 메모리 사용량을 예측하는 데 사용할 수 있습니다. 이에 따라 서버리스 환경에서 성능 문제가 발생하는 경우 지연 시간이 없이 바로 확인하고 트러블슈팅할 수 있습니다.
+Datadog에서 `aws.lambda.enhanced` 접두사로 표시되는 Datadog의 향상된 Lambda 메트릭은 초 단위 세분성으로 거의 실시간으로 제공됩니다. 향상된 Lambda 메트릭을 사용하여 모든 Lambda 함수에 걸친 콜드 스타트, 예상 AWS 비용, 타임아웃, 메모리 부족 오류 및 메모리 사용량에 대한 알림이나 SLO를 설정할 수 있습니다. 이를 통해 서버리스 환경에서 성능 문제가 발생하는 즉시 확인하고 지체 없이 문제를 해결할 수 있습니다.
-{{< img src="serverless/serverless_enhanced_metrics.jpeg" alt="Datadog 서버리스 모니터링" style="width:100%;" >}}
+{{< img src="serverless/serverless_enhanced_metrics.jpeg" alt="Datadog Serverless Monitoring" style="width:100%;" >}}
-### 배포 추적으로 서버리스 구성 변경 사항 모니터링
+### 배포 추적을 사용하여 서버리스 구성 변경 사항을 모니터링하십시오 {#monitor-serverless-configuration-changes-with-deployment-tracking}
서버리스 코드, 구성, 배포 변경 사항을 함수의 메트릭, 트레이스, 로그와 쉽게 연결하고 상관 관계를 수립하기 때문에 변경 사항이 애플리케이션의 상태와 성능에 어떤 영향을 미쳤는지 실시간으로 파악할 수 있습니다.
-{{< img src="serverless/serverless_deployment_tracking.jpeg" alt="Datadog 서버리스 모니터링" style="width:100%;" >}}
+{{< img src="serverless/serverless_deployment_tracking.jpeg" alt="Datadog Serverless Monitoring" style="width:100%;" >}}
-## 추가 기능
+## 추가 기능 {#additional-capabilities}
{{< whatsnext desc=" ">}}
- {{< nextlink href="/serverless/aws_lambda/profiling" >}}지속적 프로파일러: Datadog의 지속적 프로파일러를 사용해 병목 현상을 일으키는 Lambda 함수 코드 줄을 정확하게 찾아냅니다.{{< /nextlink >}}
- {{< nextlink href="/serverless/aws_lambda/securing_functions" >}}함수 안정성: ASM(Application Security Management)을 사용해 함수에 대한 위협을 관리합니다.{{< /nextlink >}}
- {{< nextlink href="/serverless/deployment_tracking" >}}배포 추적: 새 코드 버전이나 구성이 언제 회귀 문제를 일으켰는지 확인할 수 있도록 배포를 추적합니다.{{< /nextlink >}}
+ {{< nextlink href="/serverless/aws_lambda/profiling" >}}Continuous Profiler: Datadog의 Continuous Profiler를 활성화하여 Lambda 함수에서 병목 현상을 일으키는 정확한 코드 라인을 찾으십시오.{{< /nextlink >}}
+ {{< nextlink href="/serverless/aws_lambda/securing_functions" >}}Secure Functions: App and API Protection (AAP)을 사용하여 함수에 대한 위협을 관리하십시오.{{< /nextlink >}}
+ {{< nextlink href="/serverless/deployment_tracking" >}}Deployment Tracking: 배포를 추적하여 새 코드 버전이나 구성 변경이 언제 회귀를 유발하는지 확인하십시오.{{< /nextlink >}}
{{< /whatsnext >}}
-## 참고 자료
+## 추가 자료 {#further-reading}
{{< partial name="whats-next/whats-next.html" >}}
diff --git a/hugo/data/api/v2/CodeExamples.json b/hugo/data/api/v2/CodeExamples.json
index c2dfd771c97..79b1a9e87ba 100644
--- a/hugo/data/api/v2/CodeExamples.json
+++ b/hugo/data/api/v2/CodeExamples.json
@@ -763,6 +763,25 @@
"description": "Search events returns \"OK\" response with pagination"
}
],
+ "CreateExecutionPolicy": [
+ {
+ "group": "execution_policy",
+ "suffix": "",
+ "description": "Create an execution policy returns \"Created\" response"
+ },
+ {
+ "group": "execution_policy",
+ "suffix": "_1075977289",
+ "description": "Create an execution policy with scope and targets returns \"Created\" response"
+ }
+ ],
+ "UpdateExecutionPolicy": [
+ {
+ "group": "execution_policy",
+ "suffix": "",
+ "description": "Update an execution policy returns \"OK\" response"
+ }
+ ],
"CreateFastlyAccount": [
{
"group": "fastly_integration",
diff --git a/hugo/data/api/v2/full_spec.yaml b/hugo/data/api/v2/full_spec.yaml
index 5beec263b97..b899a80a949 100644
--- a/hugo/data/api/v2/full_spec.yaml
+++ b/hugo/data/api/v2/full_spec.yaml
@@ -521,6 +521,14 @@ components:
schema:
example: github
type: string
+ ExecutionPolicyId:
+ description: The ID of the execution policy.
+ example: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ in: path
+ name: policy_id
+ required: true
+ schema:
+ type: string
FastlyAccountID:
description: Fastly Account id.
in: path
@@ -4227,6 +4235,18 @@ components:
description: Name of the connection
example: My AWS Connection
type: string
+ tags:
+ description: |-
+ Tags associated with the connection. Each tag must follow the `key:value` format.
+ The `default` tag key is reserved.
+ example:
+ - env:prod
+ - team:action-platform
+ items:
+ description: A non-reserved tag in `key:value` format.
+ pattern: "^[A-Za-z0-9._/-]+:[A-Za-z0-9._/-]+$"
+ type: string
+ type: array
required:
- name
- integration
@@ -4240,6 +4260,18 @@ components:
description: Name of the connection
example: My AWS Connection
type: string
+ tags:
+ description: |-
+ Tags associated with the connection. Each tag must follow the `key:value` format.
+ The `default` tag key is reserved.
+ example:
+ - env:prod
+ - team:action-platform
+ items:
+ description: A non-reserved tag in `key:value` format.
+ pattern: "^[A-Za-z0-9._/-]+:[A-Za-z0-9._/-]+$"
+ type: string
+ type: array
type: object
ActionConnectionData:
description: Data related to the connection.
@@ -37532,6 +37564,350 @@ components:
example: "One or several indexes are missing or invalid. Results hold data from the other indexes."
type: string
type: object
+ ExecutionPolicyActionPattern:
+ description: The set of actions this policy applies to.
+ properties:
+ action_fqns:
+ description: |-
+ The fully qualified action names this policy matches. Use `*` to match all actions
+ of the integration, or a fully qualified name prefixed with the integration's action
+ namespace (for example `com.datadoghq.script.*` for the Script integration).
+ example:
+ - "com.datadoghq.script.*"
+ items:
+ type: string
+ type: array
+ integration:
+ $ref: "#/components/schemas/ExecutionPolicyIntegration"
+ required:
+ - integration
+ - action_fqns
+ type: object
+ ExecutionPolicyAttributes:
+ description: An execution policy.
+ properties:
+ action_pattern:
+ $ref: "#/components/schemas/ExecutionPolicyActionPattern"
+ created_at:
+ description: The date and time the execution policy was created.
+ example: "2026-01-15T10:00:00.000Z"
+ format: date-time
+ type: string
+ created_by:
+ description: The ID of the user who created the execution policy.
+ example: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ type: string
+ effect:
+ $ref: "#/components/schemas/ExecutionPolicyEffect"
+ name:
+ description: The name of the execution policy.
+ example: "Block prod restarts"
+ type: string
+ scope:
+ $ref: "#/components/schemas/ExecutionPolicyScope"
+ targets:
+ description: The targets this policy applies to.
+ items:
+ $ref: "#/components/schemas/ExecutionPolicyTarget"
+ type: array
+ updated_at:
+ description: The date and time the execution policy was last updated.
+ example: "2026-01-15T10:00:00.000Z"
+ format: date-time
+ type: string
+ updated_by:
+ description: The ID of the user who last updated the execution policy.
+ example: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ type: string
+ version:
+ description: The version of the execution policy. Incremented on every update.
+ example: 1
+ format: int32
+ maximum: 2147483647
+ type: integer
+ required:
+ - name
+ - effect
+ - action_pattern
+ - targets
+ - version
+ - created_at
+ - updated_at
+ - created_by
+ - updated_by
+ type: object
+ ExecutionPolicyCreateRequest:
+ description: Request object that includes the execution policy to create.
+ properties:
+ data:
+ $ref: "#/components/schemas/ExecutionPolicyCreateRequestData"
+ required:
+ - data
+ type: object
+ ExecutionPolicyCreateRequestData:
+ description: Object for a single execution policy.
+ properties:
+ attributes:
+ $ref: "#/components/schemas/ExecutionPolicyWriteAttributes"
+ type:
+ $ref: "#/components/schemas/ExecutionPolicyType"
+ required:
+ - type
+ - attributes
+ type: object
+ ExecutionPolicyEffect:
+ description: Whether the policy allows or denies matching actions.
+ enum:
+ - allow
+ - deny
+ example: allow
+ type: string
+ x-enum-varnames:
+ - ALLOW
+ - DENY
+ ExecutionPolicyIntegration:
+ description: The integration the action pattern applies to.
+ enum:
+ - INTEGRATION_KUBERNETES
+ - INTEGRATION_SCRIPT
+ - INTEGRATION_REMOTE_ACTION
+ example: INTEGRATION_SCRIPT
+ type: string
+ x-enum-varnames:
+ - INTEGRATION_KUBERNETES
+ - INTEGRATION_SCRIPT
+ - INTEGRATION_REMOTE_ACTION
+ ExecutionPolicyKubernetesScope:
+ description: Restricts the policy to specific Kubernetes namespaces.
+ properties:
+ rules:
+ description: The Kubernetes scope rules.
+ items:
+ $ref: "#/components/schemas/ExecutionPolicyKubernetesScopeRule"
+ type: array
+ required:
+ - rules
+ type: object
+ ExecutionPolicyKubernetesScopeRule:
+ description: A rule restricting a Kubernetes scope to specific namespaces.
+ properties:
+ target_namespaces:
+ description: The Kubernetes namespaces this rule applies to.
+ example:
+ - "default"
+ items:
+ type: string
+ type: array
+ required:
+ - target_namespaces
+ type: object
+ ExecutionPolicyListResponse:
+ description: Response object that includes a list of execution policies.
+ properties:
+ data:
+ description: The execution policies.
+ items:
+ $ref: "#/components/schemas/ExecutionPolicyResponseData"
+ type: array
+ meta:
+ $ref: "#/components/schemas/ExecutionPolicyListResponseMeta"
+ required:
+ - data
+ - meta
+ type: object
+ ExecutionPolicyListResponseMeta:
+ description: Pagination metadata for the list of execution policies.
+ properties:
+ page:
+ $ref: "#/components/schemas/ExecutionPolicyListResponsePage"
+ required:
+ - page
+ type: object
+ ExecutionPolicyListResponsePage:
+ description: Pagination details.
+ properties:
+ total:
+ description: The total number of execution policies matching the query.
+ example: 1
+ format: int32
+ maximum: 2147483647
+ type: integer
+ required:
+ - total
+ type: object
+ ExecutionPolicyRemoteActionRshellAccess:
+ description: The level of remote shell access granted for the target paths.
+ enum:
+ - read_only
+ - read_write
+ example: read_only
+ type: string
+ x-enum-varnames:
+ - READ_ONLY
+ - READ_WRITE
+ ExecutionPolicyRemoteActionRshellScope:
+ description: Restricts the policy to specific remote shell paths.
+ properties:
+ rules:
+ description: The remote shell scope rules.
+ items:
+ $ref: "#/components/schemas/ExecutionPolicyRemoteActionRshellScopeRule"
+ type: array
+ required:
+ - rules
+ type: object
+ ExecutionPolicyRemoteActionRshellScopeRule:
+ description: A rule restricting remote shell access to specific paths.
+ properties:
+ access:
+ $ref: "#/components/schemas/ExecutionPolicyRemoteActionRshellAccess"
+ target_paths:
+ description: The file system paths this rule applies to.
+ example:
+ - "/var/log"
+ items:
+ type: string
+ type: array
+ required:
+ - target_paths
+ - access
+ type: object
+ ExecutionPolicyResponse:
+ description: Response object that includes a single execution policy.
+ properties:
+ data:
+ $ref: "#/components/schemas/ExecutionPolicyResponseData"
+ required:
+ - data
+ type: object
+ ExecutionPolicyResponseData:
+ description: Object for a single execution policy.
+ properties:
+ attributes:
+ $ref: "#/components/schemas/ExecutionPolicyAttributes"
+ id:
+ description: The ID of the execution policy.
+ example: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ readOnly: true
+ type: string
+ type:
+ $ref: "#/components/schemas/ExecutionPolicyType"
+ required:
+ - id
+ - type
+ - attributes
+ type: object
+ ExecutionPolicyScope:
+ description: |-
+ Restricts where the policy applies. At most one of `kubernetes`, `scripts`,
+ or `remote_action_rshell` can be set. An empty object means the policy has
+ no scope restriction.
+ properties:
+ kubernetes:
+ $ref: "#/components/schemas/ExecutionPolicyKubernetesScope"
+ remote_action_rshell:
+ $ref: "#/components/schemas/ExecutionPolicyRemoteActionRshellScope"
+ scripts:
+ $ref: "#/components/schemas/ExecutionPolicyScriptScope"
+ type: object
+ ExecutionPolicyScriptScope:
+ description: Restricts the policy to specific scripts.
+ properties:
+ rules:
+ description: The script scope rules.
+ items:
+ $ref: "#/components/schemas/ExecutionPolicyScriptScopeRule"
+ type: array
+ required:
+ - rules
+ type: object
+ ExecutionPolicyScriptScopeRule:
+ description: A rule restricting a script scope to specific script names.
+ properties:
+ target_script_names:
+ description: The script names this rule applies to.
+ example:
+ - "restart_service.sh"
+ items:
+ type: string
+ type: array
+ required:
+ - target_script_names
+ type: object
+ ExecutionPolicyTarget:
+ description: A target this policy is scoped to, expressed as a set of Agent tags.
+ properties:
+ agent_tags:
+ description: The Agent tags identifying the target.
+ example:
+ - "env:prod"
+ items:
+ type: string
+ type: array
+ name:
+ description: A human-readable name for the target.
+ example: "Production hosts"
+ nullable: true
+ type: string
+ required:
+ - agent_tags
+ type: object
+ ExecutionPolicyType:
+ default: execution_policy
+ description: The type of the resource. The value should always be `execution_policy`.
+ enum:
+ - execution_policy
+ example: execution_policy
+ type: string
+ x-enum-varnames:
+ - EXECUTION_POLICY
+ ExecutionPolicyUpdateRequest:
+ description: Request object that includes the execution policy to update.
+ properties:
+ data:
+ $ref: "#/components/schemas/ExecutionPolicyUpdateRequestData"
+ required:
+ - data
+ type: object
+ ExecutionPolicyUpdateRequestData:
+ description: Object for a single execution policy.
+ properties:
+ attributes:
+ $ref: "#/components/schemas/ExecutionPolicyWriteAttributes"
+ id:
+ description: The ID of the execution policy.
+ example: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ type: string
+ type:
+ $ref: "#/components/schemas/ExecutionPolicyType"
+ required:
+ - id
+ - type
+ - attributes
+ type: object
+ ExecutionPolicyWriteAttributes:
+ description: Attributes used to create or update an execution policy.
+ properties:
+ action_pattern:
+ $ref: "#/components/schemas/ExecutionPolicyActionPattern"
+ effect:
+ $ref: "#/components/schemas/ExecutionPolicyEffect"
+ name:
+ description: The name of the execution policy.
+ example: "Block prod restarts"
+ type: string
+ scope:
+ $ref: "#/components/schemas/ExecutionPolicyScope"
+ targets:
+ description: The targets this policy applies to.
+ items:
+ $ref: "#/components/schemas/ExecutionPolicyTarget"
+ type: array
+ required:
+ - name
+ - effect
+ - action_pattern
+ type: object
ExposureRolloutStepRequest:
description: Rollout step request payload.
properties:
@@ -122492,6 +122868,9 @@ paths:
type: AWSAssumeRole
type: AWS
name: My AWS Connection
+ tags:
+ - env:prod
+ - team:action-platform
type: action_connection
schema:
$ref: "#/components/schemas/CreateActionConnectionRequest"
@@ -122508,6 +122887,9 @@ paths:
integration:
type: AWS
name: My AWS Connection
+ tags:
+ - env:prod
+ - team:action-platform
id: 00000000-0000-0000-0000-000000000001
type: action_connection
schema:
@@ -122587,6 +122969,9 @@ paths:
integration:
type: AWS
name: My AWS Connection
+ tags:
+ - env:prod
+ - team:action-platform
id: 00000000-0000-0000-0000-000000000002
type: action_connection
schema:
@@ -122636,6 +123021,9 @@ paths:
integration:
type: AWS
name: My AWS Connection
+ tags:
+ - env:prod
+ - team:action-platform
type: action_connection
schema:
$ref: "#/components/schemas/UpdateActionConnectionRequest"
@@ -122653,6 +123041,9 @@ paths:
integration:
type: AWS
name: My AWS Connection
+ tags:
+ - env:prod
+ - team:action-platform
id: 00000000-0000-0000-0000-000000000003
type: action_connection
schema:
@@ -122686,6 +123077,405 @@ paths:
tags:
- Action Connection
x-menu-order: 3
+ /api/v2/actions/execution-policies:
+ get:
+ description: Retrieve a list of execution policies for the current organization.
+ operationId: ListExecutionPolicies
+ parameters:
+ - description: The number of execution policies to return per page.
+ example: 100
+ in: query
+ name: page[size]
+ required: false
+ schema:
+ default: 100
+ format: int32
+ maximum: 100
+ type: integer
+ - description: The page number to return.
+ example: 0
+ in: query
+ name: page[number]
+ required: false
+ schema:
+ default: 0
+ format: int32
+ maximum: 1000
+ minimum: 0
+ type: integer
+ - description: Filter execution policies by name.
+ example: "Block prod restarts"
+ in: query
+ name: filter[name]
+ required: false
+ schema:
+ type: string
+ - description: Filter execution policies by a list of IDs.
+ example:
+ - "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ explode: true
+ in: query
+ name: filter[ids]
+ required: false
+ schema:
+ items:
+ type: string
+ type: array
+ style: form
+ - description: Filter execution policies by a list of integrations.
+ example:
+ - INTEGRATION_SCRIPT
+ explode: true
+ in: query
+ name: filter[integration]
+ required: false
+ schema:
+ items:
+ $ref: "#/components/schemas/ExecutionPolicyIntegration"
+ type: array
+ style: form
+ - description: Filter execution policies by a list of effects.
+ example:
+ - allow
+ explode: true
+ in: query
+ name: filter[effects]
+ required: false
+ schema:
+ items:
+ $ref: "#/components/schemas/ExecutionPolicyEffect"
+ type: array
+ style: form
+ - description: Filter execution policies by a list of creator IDs.
+ example:
+ - "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ explode: true
+ in: query
+ name: filter[creator_ids]
+ required: false
+ schema:
+ items:
+ type: string
+ type: array
+ style: form
+ - description: |-
+ The sort order for the results. Prefix a field with `-` to sort in
+ descending order. Valid fields are `name`, `effect`, `integration`,
+ `created_at`, and `updated_at`.
+ example:
+ - "-created_at"
+ explode: true
+ in: query
+ name: sort
+ required: false
+ schema:
+ items:
+ type: string
+ type: array
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ examples:
+ default:
+ value:
+ data:
+ - attributes:
+ action_pattern:
+ action_fqns:
+ - "com.datadoghq.script.*"
+ integration: INTEGRATION_SCRIPT
+ created_at: "2026-01-15T10:00:00.000Z"
+ created_by: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ effect: allow
+ name: "Block prod restarts"
+ targets: []
+ updated_at: "2026-01-15T10:00:00.000Z"
+ updated_by: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ version: 1
+ id: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ type: execution_policy
+ meta:
+ page:
+ total: 1
+ schema:
+ $ref: "#/components/schemas/ExecutionPolicyListResponse"
+ description: OK
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/JSONAPIErrorResponse"
+ description: Bad Request
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/JSONAPIErrorResponse"
+ description: Forbidden
+ "429":
+ $ref: "#/components/responses/TooManyRequestsResponse"
+ summary: List execution policies
+ tags:
+ - Execution Policy
+ x-menu-order: 9
+ x-permission:
+ operator: OR
+ permissions:
+ - execution_groups_read
+ x-unstable: |-
+ **Note**: This endpoint is in preview and is subject to change.
+ If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
+ post:
+ description: Create a new execution policy.
+ operationId: CreateExecutionPolicy
+ requestBody:
+ content:
+ application/json:
+ examples:
+ default:
+ value:
+ data:
+ attributes:
+ action_pattern:
+ action_fqns:
+ - "com.datadoghq.script.*"
+ integration: INTEGRATION_SCRIPT
+ effect: allow
+ name: "Block prod restarts"
+ type: execution_policy
+ schema:
+ $ref: "#/components/schemas/ExecutionPolicyCreateRequest"
+ description: The execution policy to create.
+ required: true
+ responses:
+ "201":
+ content:
+ application/json:
+ examples:
+ default:
+ value:
+ data:
+ attributes:
+ action_pattern:
+ action_fqns:
+ - "com.datadoghq.script.*"
+ integration: INTEGRATION_SCRIPT
+ created_at: "2026-01-15T10:00:00.000Z"
+ created_by: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ effect: allow
+ name: "Block prod restarts"
+ targets: []
+ updated_at: "2026-01-15T10:00:00.000Z"
+ updated_by: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ version: 1
+ id: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ type: execution_policy
+ schema:
+ $ref: "#/components/schemas/ExecutionPolicyResponse"
+ description: Created
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/JSONAPIErrorResponse"
+ description: Bad Request
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/JSONAPIErrorResponse"
+ description: Forbidden
+ "429":
+ $ref: "#/components/responses/TooManyRequestsResponse"
+ summary: Create an execution policy
+ tags:
+ - Execution Policy
+ x-codegen-request-body-name: body
+ x-menu-order: 10
+ x-permission:
+ operator: OR
+ permissions:
+ - execution_groups_write
+ x-unstable: |-
+ **Note**: This endpoint is in preview and is subject to change.
+ If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
+ /api/v2/actions/execution-policies/{policy_id}:
+ delete:
+ description: Delete a specific execution policy.
+ operationId: DeleteExecutionPolicy
+ parameters:
+ - $ref: "#/components/parameters/ExecutionPolicyId"
+ responses:
+ "204":
+ description: No Content
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/JSONAPIErrorResponse"
+ description: Forbidden
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/JSONAPIErrorResponse"
+ description: Not Found
+ "429":
+ $ref: "#/components/responses/TooManyRequestsResponse"
+ summary: Delete an execution policy
+ tags:
+ - Execution Policy
+ x-menu-order: 13
+ x-permission:
+ operator: OR
+ permissions:
+ - execution_groups_write
+ x-unstable: |-
+ **Note**: This endpoint is in preview and is subject to change.
+ If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
+ get:
+ description: Retrieve an existing execution policy by ID.
+ operationId: GetExecutionPolicy
+ parameters:
+ - $ref: "#/components/parameters/ExecutionPolicyId"
+ responses:
+ "200":
+ content:
+ application/json:
+ examples:
+ default:
+ value:
+ data:
+ attributes:
+ action_pattern:
+ action_fqns:
+ - "com.datadoghq.script.*"
+ integration: INTEGRATION_SCRIPT
+ created_at: "2026-01-15T10:00:00.000Z"
+ created_by: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ effect: allow
+ name: "Block prod restarts"
+ targets: []
+ updated_at: "2026-01-15T10:00:00.000Z"
+ updated_by: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ version: 1
+ id: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ type: execution_policy
+ schema:
+ $ref: "#/components/schemas/ExecutionPolicyResponse"
+ description: OK
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/JSONAPIErrorResponse"
+ description: Forbidden
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/JSONAPIErrorResponse"
+ description: Not Found
+ "429":
+ $ref: "#/components/responses/TooManyRequestsResponse"
+ summary: Get an execution policy
+ tags:
+ - Execution Policy
+ x-menu-order: 11
+ x-permission:
+ operator: OR
+ permissions:
+ - execution_groups_read
+ x-unstable: |-
+ **Note**: This endpoint is in preview and is subject to change.
+ If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
+ put:
+ description: |-
+ Update an existing execution policy.
+ Returns the execution policy object when the request is successful.
+ operationId: UpdateExecutionPolicy
+ parameters:
+ - $ref: "#/components/parameters/ExecutionPolicyId"
+ requestBody:
+ content:
+ application/json:
+ examples:
+ default:
+ value:
+ data:
+ attributes:
+ action_pattern:
+ action_fqns:
+ - "com.datadoghq.script.*"
+ integration: INTEGRATION_SCRIPT
+ effect: allow
+ name: "Block prod restarts"
+ id: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ type: execution_policy
+ schema:
+ $ref: "#/components/schemas/ExecutionPolicyUpdateRequest"
+ description: The new execution policy.
+ required: true
+ responses:
+ "200":
+ content:
+ application/json:
+ examples:
+ default:
+ value:
+ data:
+ attributes:
+ action_pattern:
+ action_fqns:
+ - "com.datadoghq.script.*"
+ integration: INTEGRATION_SCRIPT
+ created_at: "2026-01-15T10:00:00.000Z"
+ created_by: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ effect: allow
+ name: "Block prod restarts"
+ targets: []
+ updated_at: "2026-01-15T10:00:00.000Z"
+ updated_by: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ version: 2
+ id: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
+ type: execution_policy
+ schema:
+ $ref: "#/components/schemas/ExecutionPolicyResponse"
+ description: OK
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/JSONAPIErrorResponse"
+ description: Bad Request
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/JSONAPIErrorResponse"
+ description: Forbidden
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/JSONAPIErrorResponse"
+ description: Not Found
+ "429":
+ $ref: "#/components/responses/TooManyRequestsResponse"
+ summary: Update an execution policy
+ tags:
+ - Execution Policy
+ x-codegen-request-body-name: body
+ x-menu-order: 12
+ x-permission:
+ operator: OR
+ permissions:
+ - execution_groups_write
+ x-unstable: |-
+ **Note**: This endpoint is in preview and is subject to change.
+ If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
/api/v2/agentless_scanning/accounts/aws:
get:
description: Fetches the scan options configured for AWS accounts.
@@ -216840,6 +217630,12 @@ tags:
**Update to Datadog monitor events `aggregation_key` starting March 1, 2025:** The Datadog monitor events `aggregation_key` is unique to each Monitor ID. Starting March 1st, this key will also include Monitor Group, making it unique per *Monitor ID and Monitor Group*. If you're using monitor events `aggregation_key` in dashboard queries or the Event API, you must migrate to use `@monitor.id`. Reach out to [support](https://www.datadoghq.com/support/) if you have any question.
name: Events
+ - description: |-
+ Execution policies control which actions Datadog Action Platform is allowed to run
+ against your infrastructure, and where. Each policy pairs an effect (allow or deny)
+ with a pattern of actions, and can scope that decision to specific Kubernetes
+ namespaces, scripts, or remote shell paths.
+ name: Execution Policy
- description: |-
Manage your Datadog Fastly integration accounts and services directly through the Datadog API. See the [Fastly integration page](https://docs.datadoghq.com/integrations/fastly/) for more information.
name: Fastly Integration
diff --git a/hugo/data/api/v2/translate_actions.json b/hugo/data/api/v2/translate_actions.json
index af1cfc7e55d..0fd6fc13591 100644
--- a/hugo/data/api/v2/translate_actions.json
+++ b/hugo/data/api/v2/translate_actions.json
@@ -133,6 +133,30 @@
"request_description": "Update an existing Action Connection request body",
"request_schema_description": "Request used to update an action connection."
},
+ "ListExecutionPolicies": {
+ "description": "Retrieve a list of execution policies for the current organization.",
+ "summary": "List execution policies"
+ },
+ "CreateExecutionPolicy": {
+ "description": "Create a new execution policy.",
+ "summary": "Create an execution policy",
+ "request_description": "The execution policy to create.",
+ "request_schema_description": "Request object that includes the execution policy to create."
+ },
+ "DeleteExecutionPolicy": {
+ "description": "Delete a specific execution policy.",
+ "summary": "Delete an execution policy"
+ },
+ "GetExecutionPolicy": {
+ "description": "Retrieve an existing execution policy by ID.",
+ "summary": "Get an execution policy"
+ },
+ "UpdateExecutionPolicy": {
+ "description": "Update an existing execution policy.\nReturns the execution policy object when the request is successful.",
+ "summary": "Update an execution policy",
+ "request_description": "The new execution policy.",
+ "request_schema_description": "Request object that includes the execution policy to update."
+ },
"ListAwsScanOptions": {
"description": "Fetches the scan options configured for AWS accounts.",
"summary": "List AWS scan options"
diff --git a/hugo/data/api/v2/translate_tags.json b/hugo/data/api/v2/translate_tags.json
index 7144a40e42c..801c41babcd 100644
--- a/hugo/data/api/v2/translate_tags.json
+++ b/hugo/data/api/v2/translate_tags.json
@@ -207,6 +207,10 @@
"name": "Events",
"description": "The Event Management API allows you to programmatically post events to the Events Explorer and fetch events from the Events Explorer. See the [Event Management page](https://docs.datadoghq.com/service_management/events/) for more information.\n\n**Update to Datadog monitor events `aggregation_key` starting March 1, 2025:** The Datadog monitor events `aggregation_key` is unique to each Monitor ID. Starting March 1st, this key will also include Monitor Group, making it unique per *Monitor ID and Monitor Group*. If you're using monitor events `aggregation_key` in dashboard queries or the Event API, you must migrate to use `@monitor.id`. Reach out to [support](https://www.datadoghq.com/support/) if you have any question."
},
+ "execution-policy": {
+ "name": "Execution Policy",
+ "description": "Execution policies control which actions Datadog Action Platform is allowed to run\nagainst your infrastructure, and where. Each policy pairs an effect (allow or deny)\nwith a pattern of actions, and can scope that decision to specific Kubernetes\nnamespaces, scripts, or remote shell paths."
+ },
"fastly-integration": {
"name": "Fastly Integration",
"description": "Manage your Datadog Fastly integration accounts and services directly through the Datadog API. See the [Fastly integration page](https://docs.datadoghq.com/integrations/fastly/) for more information."
diff --git a/hugo/data/partials/home.yaml b/hugo/data/partials/home.yaml
index 6fe24d7f201..28b4157546b 100644
--- a/hugo/data/partials/home.yaml
+++ b/hugo/data/partials/home.yaml
@@ -103,7 +103,7 @@ nav_sections:
link: watchdog/
icon: watchdog
desc: Detect and surface application and infrastructure anomalies
- - title: LLM Observability
+ - title: Agent Observability
link: llm_observability/
icon: llm-observability
desc: Trace, monitor, and secure your LLM applications
diff --git a/hugo/data/products.yaml b/hugo/data/products.yaml
index 538daab90c1..25773fef2f0 100644
--- a/hugo/data/products.yaml
+++ b/hugo/data/products.yaml
@@ -144,7 +144,7 @@ products:
link: watchdog/
description: Detect and surface application and infrastructure anomalies
short_description: Anomaly detection
- - title: LLM Observability
+ - title: Agent Observability
link: llm_observability/
description: Trace, monitor, and secure your LLM applications
short_description: LLM monitoring and security
@@ -342,3 +342,7 @@ products:
link: data_security/
description: Learn how Datadog protects your data
short_description: Data protection practices
+ - title: Disaster Recovery
+ link: disaster_recovery/
+ description: Keep your observability running at an alternate Datadog site during an outage
+ short_description: Observability failover
diff --git a/hugo/layouts/shortcodes/latest-lambda-layer-version.html b/hugo/layouts/shortcodes/latest-lambda-layer-version.html
index 53ccb5e0883..f5d35fc7d44 100644
--- a/hugo/layouts/shortcodes/latest-lambda-layer-version.html
+++ b/hugo/layouts/shortcodes/latest-lambda-layer-version.html
@@ -16,7 +16,7 @@
{{- if eq (.Get "layer") "ruby" -}}
- 29
+ 30
{{- end -}}
diff --git a/hugo/local/bin/py/build/configurations/pull_config.yaml b/hugo/local/bin/py/build/configurations/pull_config.yaml
index 9cbf5c87bb0..c5b4e8f0a0c 100644
--- a/hugo/local/bin/py/build/configurations/pull_config.yaml
+++ b/hugo/local/bin/py/build/configurations/pull_config.yaml
@@ -422,10 +422,31 @@
front_matters:
title: Migrate DatadogAgent CRDs to v2alpha1
dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/v2alpha1_migration.md"]
+ - action: pull-and-push-file
+ branch: main
+ globs:
+ - 'docs/datadog_agent_profiles.md'
+ options:
+ dest_path: '/containers/datadog_operator/'
+ file_name: 'datadog_agent_profiles.md'
+ front_matters:
+ title: Manage Multiple Agent Configurations with Datadog Agent Profiles
+ dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/datadog_agent_profiles.md"]
+ - action: pull-and-push-file
+ branch: main
+ globs:
+ - 'docs/providers.md'
+ options:
+ dest_path: '/containers/datadog_operator/'
+ file_name: 'providers.md'
+ front_matters:
+ title: Configure Providers with the Datadog Operator
+ dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/providers.md"]
+
- repo_name: helm-charts
contents:
- - action: pull-and-push-file
+ - action: pull-and-push-file
branch: main
globs:
- 'charts/datadog/docs/Migration_Helm_to_Operator.md'
diff --git a/hugo/local/bin/py/build/configurations/pull_config_preview.yaml b/hugo/local/bin/py/build/configurations/pull_config_preview.yaml
index 1813fd6f8c0..cfc5fe2186c 100644
--- a/hugo/local/bin/py/build/configurations/pull_config_preview.yaml
+++ b/hugo/local/bin/py/build/configurations/pull_config_preview.yaml
@@ -421,10 +421,31 @@
front_matters:
title: Migrate DatadogAgent CRDs to v2alpha1
dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/v2alpha1_migration.md"]
+ - action: pull-and-push-file
+ branch: main
+ globs:
+ - 'docs/datadog_agent_profiles.md'
+ options:
+ dest_path: '/containers/datadog_operator/'
+ file_name: 'datadog_agent_profiles.md'
+ front_matters:
+ title: Manage Multiple Agent Configurations with Datadog Agent Profiles
+ dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/datadog_agent_profiles.md"]
+ - action: pull-and-push-file
+ branch: main
+ globs:
+ - 'docs/providers.md'
+ options:
+ dest_path: '/containers/datadog_operator/'
+ file_name: 'providers.md'
+ front_matters:
+ title: Configure Providers with the Datadog Operator
+ dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/providers.md"]
+
- repo_name: helm-charts
contents:
- - action: pull-and-push-file
+ - action: pull-and-push-file
branch: main
globs:
- 'charts/datadog/docs/Migration_Helm_to_Operator.md'
diff --git a/hugo/static/images/account_management/teams/github/connect-to-github-v2.png b/hugo/static/images/account_management/teams/github/connect-to-github-v2.png
new file mode 100644
index 00000000000..5fafcd672bb
Binary files /dev/null and b/hugo/static/images/account_management/teams/github/connect-to-github-v2.png differ
diff --git a/hugo/static/images/actions/workflows/test_and_debug/fix-with-ai.png b/hugo/static/images/actions/workflows/test_and_debug/fix-with-ai.png
new file mode 100644
index 00000000000..7f818de5e15
Binary files /dev/null and b/hugo/static/images/actions/workflows/test_and_debug/fix-with-ai.png differ
diff --git a/hugo/static/images/cloud_cost/monitor-2.png b/hugo/static/images/cloud_cost/monitor-2.png
new file mode 100644
index 00000000000..768a17e181b
Binary files /dev/null and b/hugo/static/images/cloud_cost/monitor-2.png differ
diff --git a/hugo/static/images/logs/reports/schedule_csv_report_menu.png b/hugo/static/images/logs/reports/schedule_csv_report_menu.png
new file mode 100644
index 00000000000..5d75795c87b
Binary files /dev/null and b/hugo/static/images/logs/reports/schedule_csv_report_menu.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/abnormal_ai_abuse_campaigns.png b/hugo/static/images/observability_pipelines/packs/abnormal_ai_abuse_campaigns.png
new file mode 100644
index 00000000000..8a50976edea
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/abnormal_ai_abuse_campaigns.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/abnormal_ai_abuse_mailbox_messages.png b/hugo/static/images/observability_pipelines/packs/abnormal_ai_abuse_mailbox_messages.png
new file mode 100644
index 00000000000..02d9d088297
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/abnormal_ai_abuse_mailbox_messages.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/abnormal_ai_audit_logs.png b/hugo/static/images/observability_pipelines/packs/abnormal_ai_audit_logs.png
new file mode 100644
index 00000000000..877d942b1d8
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/abnormal_ai_audit_logs.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/abnormal_ai_threats.png b/hugo/static/images/observability_pipelines/packs/abnormal_ai_threats.png
new file mode 100644
index 00000000000..bf0f13ddb28
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/abnormal_ai_threats.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/active_directory.png b/hugo/static/images/observability_pipelines/packs/active_directory.png
new file mode 100644
index 00000000000..5b70b307086
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/active_directory.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/alphasoc_findings.png b/hugo/static/images/observability_pipelines/packs/alphasoc_findings.png
new file mode 100644
index 00000000000..dfe9019d5cb
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/alphasoc_findings.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/amazon_connect.png b/hugo/static/images/observability_pipelines/packs/amazon_connect.png
new file mode 100644
index 00000000000..29b2d73b428
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/amazon_connect.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/argo_cd.png b/hugo/static/images/observability_pipelines/packs/argo_cd.png
new file mode 100644
index 00000000000..1132f8f9722
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/argo_cd.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/auth0.png b/hugo/static/images/observability_pipelines/packs/auth0.png
new file mode 100644
index 00000000000..af71d51b74b
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/auth0.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/aviatrix_controller_api_audit.png b/hugo/static/images/observability_pipelines/packs/aviatrix_controller_api_audit.png
new file mode 100644
index 00000000000..59f19d0d2c7
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/aviatrix_controller_api_audit.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/aviatrix_fqdn_firewall.png b/hugo/static/images/observability_pipelines/packs/aviatrix_fqdn_firewall.png
new file mode 100644
index 00000000000..6bc87ebd773
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/aviatrix_fqdn_firewall.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/aviatrix_gateway_network_stats.png b/hugo/static/images/observability_pipelines/packs/aviatrix_gateway_network_stats.png
new file mode 100644
index 00000000000..9b011baeb44
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/aviatrix_gateway_network_stats.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/aviatrix_gateway_system_stats.png b/hugo/static/images/observability_pipelines/packs/aviatrix_gateway_system_stats.png
new file mode 100644
index 00000000000..893bc035db6
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/aviatrix_gateway_system_stats.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/aviatrix_l4_microsegmentation.png b/hugo/static/images/observability_pipelines/packs/aviatrix_l4_microsegmentation.png
new file mode 100644
index 00000000000..6490d37e819
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/aviatrix_l4_microsegmentation.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/aviatrix_l7_tls_inspection.png b/hugo/static/images/observability_pipelines/packs/aviatrix_l7_tls_inspection.png
new file mode 100644
index 00000000000..363da3a6347
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/aviatrix_l7_tls_inspection.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/aviatrix_suricata_ids_ips.png b/hugo/static/images/observability_pipelines/packs/aviatrix_suricata_ids_ips.png
new file mode 100644
index 00000000000..cbc23cc1942
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/aviatrix_suricata_ids_ips.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/aviatrix_tunnel_status.png b/hugo/static/images/observability_pipelines/packs/aviatrix_tunnel_status.png
new file mode 100644
index 00000000000..e44f41ba725
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/aviatrix_tunnel_status.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/aviatrix_vpn_session.png b/hugo/static/images/observability_pipelines/packs/aviatrix_vpn_session.png
new file mode 100644
index 00000000000..c280a360526
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/aviatrix_vpn_session.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/aws_cloudwatch_logs.png b/hugo/static/images/observability_pipelines/packs/aws_cloudwatch_logs.png
new file mode 100644
index 00000000000..debf04e30c9
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/aws_cloudwatch_logs.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/aws_config.png b/hugo/static/images/observability_pipelines/packs/aws_config.png
new file mode 100644
index 00000000000..406bd8668dd
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/aws_config.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/aws_guardduty.png b/hugo/static/images/observability_pipelines/packs/aws_guardduty.png
new file mode 100644
index 00000000000..a3f6f0917cc
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/aws_guardduty.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/aws_lambda.png b/hugo/static/images/observability_pipelines/packs/aws_lambda.png
new file mode 100644
index 00000000000..4a0142160a6
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/aws_lambda.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/aws_route_53.png b/hugo/static/images/observability_pipelines/packs/aws_route_53.png
new file mode 100644
index 00000000000..46b3d01de30
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/aws_route_53.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/aws_security_hub.png b/hugo/static/images/observability_pipelines/packs/aws_security_hub.png
new file mode 100644
index 00000000000..385f74e1ed7
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/aws_security_hub.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/azure_nsg.png b/hugo/static/images/observability_pipelines/packs/azure_nsg.png
new file mode 100644
index 00000000000..061767cf222
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/azure_nsg.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/bluecat_dns.png b/hugo/static/images/observability_pipelines/packs/bluecat_dns.png
new file mode 100644
index 00000000000..953bc3ecdc8
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/bluecat_dns.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/cisco_aci.png b/hugo/static/images/observability_pipelines/packs/cisco_aci.png
new file mode 100644
index 00000000000..f7ef8f7c8b3
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/cisco_aci.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/cisco_asa_google_secops.png b/hugo/static/images/observability_pipelines/packs/cisco_asa_google_secops.png
new file mode 100644
index 00000000000..e4bbf24a62d
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/cisco_asa_google_secops.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/cisco_asa_microsoft_sentinel.png b/hugo/static/images/observability_pipelines/packs/cisco_asa_microsoft_sentinel.png
new file mode 100644
index 00000000000..3fd31e783ee
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/cisco_asa_microsoft_sentinel.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/cisco_ftd.png b/hugo/static/images/observability_pipelines/packs/cisco_ftd.png
new file mode 100644
index 00000000000..0f9a837f32a
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/cisco_ftd.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/cisco_ios.png b/hugo/static/images/observability_pipelines/packs/cisco_ios.png
new file mode 100644
index 00000000000..2d6f1798195
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/cisco_ios.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/cisco_ios_traceback.png b/hugo/static/images/observability_pipelines/packs/cisco_ios_traceback.png
new file mode 100644
index 00000000000..630ac5f01c9
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/cisco_ios_traceback.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/cisco_meraki_microsoft_sentinel.png b/hugo/static/images/observability_pipelines/packs/cisco_meraki_microsoft_sentinel.png
new file mode 100644
index 00000000000..926e383e8c8
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/cisco_meraki_microsoft_sentinel.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/dns_stream.png b/hugo/static/images/observability_pipelines/packs/dns_stream.png
new file mode 100644
index 00000000000..cf4ed4ff531
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/dns_stream.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/exabeam_cisco_asa.png b/hugo/static/images/observability_pipelines/packs/exabeam_cisco_asa.png
new file mode 100644
index 00000000000..3861ff82cb4
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/exabeam_cisco_asa.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/exabeam_crowdstrike_fdr.png b/hugo/static/images/observability_pipelines/packs/exabeam_crowdstrike_fdr.png
new file mode 100644
index 00000000000..25fee1de7d9
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/exabeam_crowdstrike_fdr.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/exabeam_fortinet_fortigate.png b/hugo/static/images/observability_pipelines/packs/exabeam_fortinet_fortigate.png
new file mode 100644
index 00000000000..ca5c3b69ced
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/exabeam_fortinet_fortigate.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/exabeam_palo_alto.png b/hugo/static/images/observability_pipelines/packs/exabeam_palo_alto.png
new file mode 100644
index 00000000000..f7bd166076d
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/exabeam_palo_alto.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/exabeam_sentinelone_cloud_funnel.png b/hugo/static/images/observability_pipelines/packs/exabeam_sentinelone_cloud_funnel.png
new file mode 100644
index 00000000000..292859130a7
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/exabeam_sentinelone_cloud_funnel.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/exabeam_windows.png b/hugo/static/images/observability_pipelines/packs/exabeam_windows.png
new file mode 100644
index 00000000000..e7e613c0284
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/exabeam_windows.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/exabeam_zscaler.png b/hugo/static/images/observability_pipelines/packs/exabeam_zscaler.png
new file mode 100644
index 00000000000..0c995aacf2f
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/exabeam_zscaler.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/extrahop.png b/hugo/static/images/observability_pipelines/packs/extrahop.png
new file mode 100644
index 00000000000..2a5910df4b9
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/extrahop.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/extrahop_microsoft_sentinel.png b/hugo/static/images/observability_pipelines/packs/extrahop_microsoft_sentinel.png
new file mode 100644
index 00000000000..0bc88d36dd6
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/extrahop_microsoft_sentinel.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/fortinet_microsoft_sentinel.png b/hugo/static/images/observability_pipelines/packs/fortinet_microsoft_sentinel.png
new file mode 100644
index 00000000000..4d6743788f3
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/fortinet_microsoft_sentinel.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/gcp_firewall.png b/hugo/static/images/observability_pipelines/packs/gcp_firewall.png
new file mode 100644
index 00000000000..7fdaf6ff261
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/gcp_firewall.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/google_cloud_audit.png b/hugo/static/images/observability_pipelines/packs/google_cloud_audit.png
new file mode 100644
index 00000000000..a001f5b9c31
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/google_cloud_audit.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/google_secops_aws_vpc.png b/hugo/static/images/observability_pipelines/packs/google_secops_aws_vpc.png
new file mode 100644
index 00000000000..84da237d51c
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/google_secops_aws_vpc.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/google_secops_fortinet_firewall.png b/hugo/static/images/observability_pipelines/packs/google_secops_fortinet_firewall.png
new file mode 100644
index 00000000000..6762f2efadd
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/google_secops_fortinet_firewall.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/google_secops_palo_alto_firewall.png b/hugo/static/images/observability_pipelines/packs/google_secops_palo_alto_firewall.png
new file mode 100644
index 00000000000..6851a3c2eba
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/google_secops_palo_alto_firewall.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/google_secops_windows_event_log.png b/hugo/static/images/observability_pipelines/packs/google_secops_windows_event_log.png
new file mode 100644
index 00000000000..c6cf5d648c3
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/google_secops_windows_event_log.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/kube_proxy.png b/hugo/static/images/observability_pipelines/packs/kube_proxy.png
new file mode 100644
index 00000000000..a7183e93a34
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/kube_proxy.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/microsoft_dns.png b/hugo/static/images/observability_pipelines/packs/microsoft_dns.png
new file mode 100644
index 00000000000..f353454c2cb
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/microsoft_dns.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/mitre_attack_aws_waf_enrichment.png b/hugo/static/images/observability_pipelines/packs/mitre_attack_aws_waf_enrichment.png
new file mode 100644
index 00000000000..7f7d41e5529
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/mitre_attack_aws_waf_enrichment.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/mitre_attack_cloudtrail_enrichment.png b/hugo/static/images/observability_pipelines/packs/mitre_attack_cloudtrail_enrichment.png
new file mode 100644
index 00000000000..b9de7dba562
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/mitre_attack_cloudtrail_enrichment.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/mitre_attack_fortigate_enrichment.png b/hugo/static/images/observability_pipelines/packs/mitre_attack_fortigate_enrichment.png
new file mode 100644
index 00000000000..3bb6489e69d
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/mitre_attack_fortigate_enrichment.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/mitre_attack_okta_enrichment.png b/hugo/static/images/observability_pipelines/packs/mitre_attack_okta_enrichment.png
new file mode 100644
index 00000000000..964c6b8111f
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/mitre_attack_okta_enrichment.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/mitre_attack_palo_alto_enrichment.png b/hugo/static/images/observability_pipelines/packs/mitre_attack_palo_alto_enrichment.png
new file mode 100644
index 00000000000..17c31941eef
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/mitre_attack_palo_alto_enrichment.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/mitre_attack_windows_enrichment.png b/hugo/static/images/observability_pipelines/packs/mitre_attack_windows_enrichment.png
new file mode 100644
index 00000000000..24425b6761e
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/mitre_attack_windows_enrichment.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/openai_audit_logs.png b/hugo/static/images/observability_pipelines/packs/openai_audit_logs.png
new file mode 100644
index 00000000000..8d0cd45b5b7
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/openai_audit_logs.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/opentelemetry_logs.png b/hugo/static/images/observability_pipelines/packs/opentelemetry_logs.png
new file mode 100644
index 00000000000..c0db5da377b
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/opentelemetry_logs.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/orca_security.png b/hugo/static/images/observability_pipelines/packs/orca_security.png
new file mode 100644
index 00000000000..9aa499eb475
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/orca_security.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/palo_alto_cortex.png b/hugo/static/images/observability_pipelines/packs/palo_alto_cortex.png
new file mode 100644
index 00000000000..99008f10b6f
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/palo_alto_cortex.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/palo_alto_microsoft_sentinel.png b/hugo/static/images/observability_pipelines/packs/palo_alto_microsoft_sentinel.png
new file mode 100644
index 00000000000..c26f97daea6
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/palo_alto_microsoft_sentinel.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/palo_alto_xsiam.png b/hugo/static/images/observability_pipelines/packs/palo_alto_xsiam.png
new file mode 100644
index 00000000000..61464397116
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/palo_alto_xsiam.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/proofpoint_email_security.png b/hugo/static/images/observability_pipelines/packs/proofpoint_email_security.png
new file mode 100644
index 00000000000..b663274f5a0
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/proofpoint_email_security.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/qualys_detections.png b/hugo/static/images/observability_pipelines/packs/qualys_detections.png
new file mode 100644
index 00000000000..fcb254d95dd
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/qualys_detections.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/syslog.png b/hugo/static/images/observability_pipelines/packs/syslog.png
new file mode 100644
index 00000000000..bcdc6404bc7
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/syslog.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/windows_dns_log.png b/hugo/static/images/observability_pipelines/packs/windows_dns_log.png
new file mode 100644
index 00000000000..5a8d3ec233f
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/windows_dns_log.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/windows_office_365.png b/hugo/static/images/observability_pipelines/packs/windows_office_365.png
new file mode 100644
index 00000000000..fe4d061529f
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/windows_office_365.png differ
diff --git a/hugo/static/images/observability_pipelines/packs/wineventlog.png b/hugo/static/images/observability_pipelines/packs/wineventlog.png
new file mode 100644
index 00000000000..08aedcdc0f4
Binary files /dev/null and b/hugo/static/images/observability_pipelines/packs/wineventlog.png differ
diff --git a/hugo/static/images/observability_pipelines/rehydration_pipeline.png b/hugo/static/images/observability_pipelines/replay_pipeline.png
similarity index 100%
rename from hugo/static/images/observability_pipelines/rehydration_pipeline.png
rename to hugo/static/images/observability_pipelines/replay_pipeline.png