1. Packages
  2. Packages
  3. Datadog Provider
  4. API Docs
  5. ActionConnection
Viewing docs for Datadog v5.10.0
published on Thursday, Jul 30, 2026 by Pulumi
datadog logo
Viewing docs for Datadog v5.10.0
published on Thursday, Jul 30, 2026 by Pulumi

    A connection that can be used in Actions, including in the Workflow Automation and App Builder products. This resource requires a registered application key.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as datadog from "@pulumi/datadog";
    
    const awsConnection = new datadog.ActionConnection("aws_connection", {
        name: "My AWS Connection",
        aws: [{
            assumeRole: [{
                accountId: "123456789012",
                role: "role2",
            }],
        }],
    });
    const config = new pulumi.Config();
    const token1 = config.require("token1");
    const token2 = config.require("token2");
    const httpConnection = new datadog.ActionConnection("http_connection", {
        name: "My HTTP connection with token auth",
        http: [{
            baseUrl: "https://catfact.ninja",
            tokenAuth: [{
                tokens: [
                    {
                        type: "SECRET",
                        name: "token1",
                        value: token1,
                    },
                    {
                        type: "SECRET",
                        name: "token2",
                        value: token2,
                    },
                ],
                headers: [
                    {
                        name: "header-one",
                        value: "headerval",
                    },
                    {
                        name: "h2",
                        value: "{{ token1 }} test",
                    },
                ],
                urlParameters: [
                    {
                        name: "param1",
                        value: "{{ token1 }}",
                    },
                    {
                        name: "param2",
                        value: "paramVal2",
                    },
                ],
                body: [{
                    contentType: "application/json",
                    content: JSON.stringify({
                        key: "mykey",
                        value: "maybe with a secret: {{ token2 }}",
                    }),
                }],
            }],
        }],
    });
    
    import pulumi
    import json
    import pulumi_datadog as datadog
    
    aws_connection = datadog.ActionConnection("aws_connection",
        name="My AWS Connection",
        aws=[{
            "assumeRole": [{
                "accountId": "123456789012",
                "role": "role2",
            }],
        }])
    config = pulumi.Config()
    token1 = config.require("token1")
    token2 = config.require("token2")
    http_connection = datadog.ActionConnection("http_connection",
        name="My HTTP connection with token auth",
        http=[{
            "baseUrl": "https://catfact.ninja",
            "tokenAuth": [{
                "tokens": [
                    {
                        "type": "SECRET",
                        "name": "token1",
                        "value": token1,
                    },
                    {
                        "type": "SECRET",
                        "name": "token2",
                        "value": token2,
                    },
                ],
                "headers": [
                    {
                        "name": "header-one",
                        "value": "headerval",
                    },
                    {
                        "name": "h2",
                        "value": "{{ token1 }} test",
                    },
                ],
                "urlParameters": [
                    {
                        "name": "param1",
                        "value": "{{ token1 }}",
                    },
                    {
                        "name": "param2",
                        "value": "paramVal2",
                    },
                ],
                "body": [{
                    "contentType": "application/json",
                    "content": json.dumps({
                        "key": "mykey",
                        "value": "maybe with a secret: {{ token2 }}",
                    }),
                }],
            }],
        }])
    
    package main
    
    import (
    	"encoding/json"
    
    	"github.com/pulumi/pulumi-datadog/sdk/v5/go/datadog"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := datadog.NewActionConnection(ctx, "aws_connection", &datadog.ActionConnectionArgs{
    			Name: pulumi.String("My AWS Connection"),
    			Aws: datadog.ActionConnectionAwsArgs{
    				map[string]interface{}{
    					"assumeRole": []map[string]interface{}{
    						map[string]interface{}{
    							"accountId": "123456789012",
    							"role":      "role2",
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		cfg := config.New(ctx, "")
    		token1 := cfg.Require("token1")
    		token2 := cfg.Require("token2")
    		tmpJSON0, err := json.Marshal(map[string]interface{}{
    			"key":   "mykey",
    			"value": "maybe with a secret: {{ token2 }}",
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		_, err = datadog.NewActionConnection(ctx, "http_connection", &datadog.ActionConnectionArgs{
    			Name: pulumi.String("My HTTP connection with token auth"),
    			Http: datadog.ActionConnectionHttpArgs{
    				map[string]interface{}{
    					"baseUrl": "https://catfact.ninja",
    					"tokenAuth": []map[string]interface{}{
    						map[string]interface{}{
    							"tokens": []map[string]interface{}{
    								map[string]interface{}{
    									"type":  "SECRET",
    									"name":  "token1",
    									"value": token1,
    								},
    								map[string]interface{}{
    									"type":  "SECRET",
    									"name":  "token2",
    									"value": token2,
    								},
    							},
    							"headers": []map[string]interface{}{
    								map[string]interface{}{
    									"name":  "header-one",
    									"value": "headerval",
    								},
    								map[string]interface{}{
    									"name":  "h2",
    									"value": "{{ token1 }} test",
    								},
    							},
    							"urlParameters": []map[string]interface{}{
    								map[string]interface{}{
    									"name":  "param1",
    									"value": "{{ token1 }}",
    								},
    								map[string]interface{}{
    									"name":  "param2",
    									"value": "paramVal2",
    								},
    							},
    							"body": []map[string]interface{}{
    								map[string]interface{}{
    									"contentType": "application/json",
    									"content":     json0,
    								},
    							},
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Datadog = Pulumi.Datadog;
    
    return await Deployment.RunAsync(() => 
    {
        var awsConnection = new Datadog.ActionConnection("aws_connection", new()
        {
            Name = "My AWS Connection",
            Aws = new[]
            {
                
                {
                    { "assumeRole", new[]
                    {
                        
                        {
                            { "accountId", "123456789012" },
                            { "role", "role2" },
                        },
                    } },
                },
            },
        });
    
        var config = new Config();
        var token1 = config.Require("token1");
        var token2 = config.Require("token2");
        var httpConnection = new Datadog.ActionConnection("http_connection", new()
        {
            Name = "My HTTP connection with token auth",
            Http = new[]
            {
                
                {
                    { "baseUrl", "https://catfact.ninja" },
                    { "tokenAuth", new[]
                    {
                        
                        {
                            { "tokens", new[]
                            {
                                
                                {
                                    { "type", "SECRET" },
                                    { "name", "token1" },
                                    { "value", token1 },
                                },
                                
                                {
                                    { "type", "SECRET" },
                                    { "name", "token2" },
                                    { "value", token2 },
                                },
                            } },
                            { "headers", new[]
                            {
                                
                                {
                                    { "name", "header-one" },
                                    { "value", "headerval" },
                                },
                                
                                {
                                    { "name", "h2" },
                                    { "value", "{{ token1 }} test" },
                                },
                            } },
                            { "urlParameters", new[]
                            {
                                
                                {
                                    { "name", "param1" },
                                    { "value", "{{ token1 }}" },
                                },
                                
                                {
                                    { "name", "param2" },
                                    { "value", "paramVal2" },
                                },
                            } },
                            { "body", new[]
                            {
                                
                                {
                                    { "contentType", "application/json" },
                                    { "content", JsonSerializer.Serialize(new Dictionary<string, object?>
                                    {
                                        ["key"] = "mykey",
                                        ["value"] = "maybe with a secret: {{ token2 }}",
                                    }) },
                                },
                            } },
                        },
                    } },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.datadog.ActionConnection;
    import com.pulumi.datadog.ActionConnectionArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var config = ctx.config();
            var awsConnection = new ActionConnection("awsConnection", ActionConnectionArgs.builder()
                .name("My AWS Connection")
                .aws(com.pulumi.datadog.inputs.ActionConnectionAwsArgs.builder()
                    .assumeRole(com.pulumi.datadog.inputs.ActionConnectionAwsAssumeRoleArgs.builder()
                        .accountId("123456789012")
                        .role("role2")
                        .build())
                    .build())
                .build());
    
            final var token1 = config.require("token1");
            final var token2 = config.require("token2");
            var httpConnection = new ActionConnection("httpConnection", ActionConnectionArgs.builder()
                .name("My HTTP connection with token auth")
                .http(com.pulumi.datadog.inputs.ActionConnectionHttpArgs.builder()
                    .baseUrl("https://catfact.ninja")
                    .tokenAuth(com.pulumi.datadog.inputs.ActionConnectionHttpTokenAuthArgs.builder()
                        .tokens(                    
                            com.pulumi.datadog.inputs.ActionConnectionHttpTokenAuthTokenArgs.builder()
                                .type("SECRET")
                                .name("token1")
                                .value(token1)
                                .build(),
                            com.pulumi.datadog.inputs.ActionConnectionHttpTokenAuthTokenArgs.builder()
                                .type("SECRET")
                                .name("token2")
                                .value(token2)
                                .build())
                        .headers(                    
                            com.pulumi.datadog.inputs.ActionConnectionHttpTokenAuthHeaderArgs.builder()
                                .name("header-one")
                                .value("headerval")
                                .build(),
                            com.pulumi.datadog.inputs.ActionConnectionHttpTokenAuthHeaderArgs.builder()
                                .name("h2")
                                .value("{{ token1 }} test")
                                .build())
                        .urlParameters(                    
                            com.pulumi.datadog.inputs.ActionConnectionHttpTokenAuthUrlParameterArgs.builder()
                                .name("param1")
                                .value("{{ token1 }}")
                                .build(),
                            com.pulumi.datadog.inputs.ActionConnectionHttpTokenAuthUrlParameterArgs.builder()
                                .name("param2")
                                .value("paramVal2")
                                .build())
                        .body(com.pulumi.datadog.inputs.ActionConnectionHttpTokenAuthBodyArgs.builder()
                            .contentType("application/json")
                            .content(serializeJson(
                                jsonObject(
                                    jsonProperty("key", "mykey"),
                                    jsonProperty("value", "maybe with a secret: {{ token2 }}")
                                )))
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    configuration:
      token1:
        type: string
      token2:
        type: string
    resources:
      awsConnection:
        type: datadog:ActionConnection
        name: aws_connection
        properties:
          name: My AWS Connection
          aws:
            - assumeRole:
                - accountId: '123456789012'
                  role: role2
      httpConnection:
        type: datadog:ActionConnection
        name: http_connection
        properties:
          name: My HTTP connection with token auth
          http:
            - baseUrl: https://catfact.ninja
              tokenAuth:
                - tokens:
                    - type: SECRET
                      name: token1
                      value: ${token1}
                    - type: SECRET
                      name: token2
                      value: ${token2}
                  headers:
                    - name: header-one
                      value: headerval
                    - name: h2
                      value: '{{ token1 }} test'
                  urlParameters:
                    - name: param1
                      value: '{{ token1 }}'
                    - name: param2
                      value: paramVal2
                  body:
                    - contentType: application/json
                      content:
                        fn::toJSON:
                          key: mykey
                          value: 'maybe with a secret: {{ token2 }}'
    
    pulumi {
      required_providers {
        datadog = {
          source = "pulumi/datadog"
        }
      }
    }
    
    resource "datadog_actionconnection" "aws_connection" {
      name = "My AWS Connection"
      aws = [{
        "assumeRole" = [{
          "accountId" = "123456789012"
          "role"      = "role2"
        }]
      }]
    }
    resource "datadog_actionconnection" "http_connection" {
      name = "My HTTP connection with token auth"
      http = [{
        "baseUrl" = "https://catfact.ninja"
        "tokenAuth" = [{
          "tokens" = [{
            "type"  = "SECRET"
            "name"  = "token1"
            "value" = var.token1
            }, {
            "type"  = "SECRET"
            "name"  = "token2"
            "value" = var.token2
          }]
          "headers" = [{
            "name"  = "header-one"
            "value" = "headerval"
            }, {
            "name"  = "h2"
            "value" = "{{ token1 }} test"
          }]
          "urlParameters" = [{
            "name"  = "param1"
            "value" = "{{ token1 }}"
            }, {
            "name"  = "param2"
            "value" = "paramVal2"
          }]
          "body" = [{
            "contentType" = "application/json"
            "content" = jsonencode({
              "key"   = "mykey"
              "value" = "maybe with a secret: {{ token2 }}"
            })
          }]
        }]
      }]
    }
    variable "token1" {
      type = string
    }
    variable "token2" {
      type = string
    }
    

    Create ActionConnection Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ActionConnection(name: string, args: ActionConnectionArgs, opts?: CustomResourceOptions);
    @overload
    def ActionConnection(resource_name: str,
                         args: ActionConnectionArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def ActionConnection(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         name: Optional[str] = None,
                         gemini: Optional[ActionConnectionGeminiArgs] = None,
                         config_cat: Optional[ActionConnectionConfigCatArgs] = None,
                         azure: Optional[ActionConnectionAzureArgs] = None,
                         circle_ci: Optional[ActionConnectionCircleCiArgs] = None,
                         clickup: Optional[ActionConnectionClickupArgs] = None,
                         cloudflare: Optional[ActionConnectionCloudflareArgs] = None,
                         anthropic: Optional[ActionConnectionAnthropicArgs] = None,
                         datadog: Optional[ActionConnectionDatadogArgs] = None,
                         fastly: Optional[ActionConnectionFastlyArgs] = None,
                         freshservice: Optional[ActionConnectionFreshserviceArgs] = None,
                         aws: Optional[ActionConnectionAwsArgs] = None,
                         gcp: Optional[ActionConnectionGcpArgs] = None,
                         asana: Optional[ActionConnectionAsanaArgs] = None,
                         grey_noise: Optional[ActionConnectionGreyNoiseArgs] = None,
                         http: Optional[ActionConnectionHttpArgs] = None,
                         launch_darkly: Optional[ActionConnectionLaunchDarklyArgs] = None,
                         gitlab: Optional[ActionConnectionGitlabArgs] = None,
                         notion: Optional[ActionConnectionNotionArgs] = None,
                         okta: Optional[ActionConnectionOktaArgs] = None,
                         openai: Optional[ActionConnectionOpenaiArgs] = None,
                         service_now: Optional[ActionConnectionServiceNowArgs] = None,
                         split: Optional[ActionConnectionSplitArgs] = None,
                         statsig: Optional[ActionConnectionStatsigArgs] = None,
                         virus_total: Optional[ActionConnectionVirusTotalArgs] = None)
    func NewActionConnection(ctx *Context, name string, args ActionConnectionArgs, opts ...ResourceOption) (*ActionConnection, error)
    public ActionConnection(string name, ActionConnectionArgs args, CustomResourceOptions? opts = null)
    public ActionConnection(String name, ActionConnectionArgs args)
    public ActionConnection(String name, ActionConnectionArgs args, CustomResourceOptions options)
    
    type: datadog:ActionConnection
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "datadog_action_connection" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args ActionConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ActionConnectionArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ActionConnectionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ActionConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ActionConnectionArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var actionConnectionResource = new Datadog.ActionConnection("actionConnectionResource", new()
    {
        Name = "string",
        Gemini = new Datadog.Inputs.ActionConnectionGeminiArgs
        {
            ApiKey = new Datadog.Inputs.ActionConnectionGeminiApiKeyArgs
            {
                ApiKey = "string",
            },
        },
        ConfigCat = new Datadog.Inputs.ActionConnectionConfigCatArgs
        {
            SdkKey = new Datadog.Inputs.ActionConnectionConfigCatSdkKeyArgs
            {
                ApiPassword = "string",
                ApiUsername = "string",
                SdkKey = "string",
            },
        },
        Azure = new Datadog.Inputs.ActionConnectionAzureArgs
        {
            Tenant = new Datadog.Inputs.ActionConnectionAzureTenantArgs
            {
                AppClientId = "string",
                ClientSecret = "string",
                CustomScopes = "string",
                TenantId = "string",
            },
        },
        CircleCi = new Datadog.Inputs.ActionConnectionCircleCiArgs
        {
            ApiKey = new Datadog.Inputs.ActionConnectionCircleCiApiKeyArgs
            {
                ApiToken = "string",
            },
        },
        Clickup = new Datadog.Inputs.ActionConnectionClickupArgs
        {
            ApiKey = new Datadog.Inputs.ActionConnectionClickupApiKeyArgs
            {
                ApiToken = "string",
            },
        },
        Cloudflare = new Datadog.Inputs.ActionConnectionCloudflareArgs
        {
            ApiToken = new Datadog.Inputs.ActionConnectionCloudflareApiTokenArgs
            {
                ApiToken = "string",
            },
            GlobalApiToken = new Datadog.Inputs.ActionConnectionCloudflareGlobalApiTokenArgs
            {
                AuthEmail = "string",
                GlobalApiKey = "string",
            },
        },
        Anthropic = new Datadog.Inputs.ActionConnectionAnthropicArgs
        {
            ApiKey = new Datadog.Inputs.ActionConnectionAnthropicApiKeyArgs
            {
                ApiToken = "string",
            },
        },
        Datadog = new Datadog.Inputs.ActionConnectionDatadogArgs
        {
            ApiKey = new Datadog.Inputs.ActionConnectionDatadogApiKeyArgs
            {
                ApiKey = "string",
                AppKey = "string",
                Datacenter = "string",
                Subdomain = "string",
            },
        },
        Fastly = new Datadog.Inputs.ActionConnectionFastlyArgs
        {
            ApiKey = new Datadog.Inputs.ActionConnectionFastlyApiKeyArgs
            {
                ApiKey = "string",
            },
        },
        Freshservice = new Datadog.Inputs.ActionConnectionFreshserviceArgs
        {
            ApiKey = new Datadog.Inputs.ActionConnectionFreshserviceApiKeyArgs
            {
                ApiKey = "string",
                Domain = "string",
            },
        },
        Aws = new Datadog.Inputs.ActionConnectionAwsArgs
        {
            AssumeRole = new Datadog.Inputs.ActionConnectionAwsAssumeRoleArgs
            {
                AccountId = "string",
                ExternalId = "string",
                PrincipalId = "string",
                Role = "string",
            },
        },
        Gcp = new Datadog.Inputs.ActionConnectionGcpArgs
        {
            ServiceAccount = new Datadog.Inputs.ActionConnectionGcpServiceAccountArgs
            {
                PrivateKey = "string",
                ServiceAccountEmail = "string",
            },
        },
        Asana = new Datadog.Inputs.ActionConnectionAsanaArgs
        {
            AccessToken = new Datadog.Inputs.ActionConnectionAsanaAccessTokenArgs
            {
                AccessToken = "string",
            },
        },
        GreyNoise = new Datadog.Inputs.ActionConnectionGreyNoiseArgs
        {
            ApiKey = new Datadog.Inputs.ActionConnectionGreyNoiseApiKeyArgs
            {
                ApiKey = "string",
            },
        },
        Http = new Datadog.Inputs.ActionConnectionHttpArgs
        {
            BaseUrl = "string",
            TokenAuth = new Datadog.Inputs.ActionConnectionHttpTokenAuthArgs
            {
                Body = new Datadog.Inputs.ActionConnectionHttpTokenAuthBodyArgs
                {
                    Content = "string",
                    ContentType = "string",
                },
                Headers = new[]
                {
                    new Datadog.Inputs.ActionConnectionHttpTokenAuthHeaderArgs
                    {
                        Name = "string",
                        Value = "string",
                    },
                },
                Tokens = new[]
                {
                    new Datadog.Inputs.ActionConnectionHttpTokenAuthTokenArgs
                    {
                        Name = "string",
                        Type = "string",
                        Value = "string",
                    },
                },
                UrlParameters = new[]
                {
                    new Datadog.Inputs.ActionConnectionHttpTokenAuthUrlParameterArgs
                    {
                        Name = "string",
                        Value = "string",
                    },
                },
            },
        },
        LaunchDarkly = new Datadog.Inputs.ActionConnectionLaunchDarklyArgs
        {
            ApiKey = new Datadog.Inputs.ActionConnectionLaunchDarklyApiKeyArgs
            {
                ApiToken = "string",
            },
        },
        Gitlab = new Datadog.Inputs.ActionConnectionGitlabArgs
        {
            ApiKey = new Datadog.Inputs.ActionConnectionGitlabApiKeyArgs
            {
                ApiToken = "string",
            },
        },
        Notion = new Datadog.Inputs.ActionConnectionNotionArgs
        {
            ApiKey = new Datadog.Inputs.ActionConnectionNotionApiKeyArgs
            {
                ApiToken = "string",
            },
        },
        Okta = new Datadog.Inputs.ActionConnectionOktaArgs
        {
            ApiToken = new Datadog.Inputs.ActionConnectionOktaApiTokenArgs
            {
                ApiToken = "string",
                Domain = "string",
            },
        },
        Openai = new Datadog.Inputs.ActionConnectionOpenaiArgs
        {
            ApiKey = new Datadog.Inputs.ActionConnectionOpenaiApiKeyArgs
            {
                ApiToken = "string",
            },
        },
        ServiceNow = new Datadog.Inputs.ActionConnectionServiceNowArgs
        {
            BasicAuth = new Datadog.Inputs.ActionConnectionServiceNowBasicAuthArgs
            {
                Instance = "string",
                Password = "string",
                Username = "string",
            },
        },
        Split = new Datadog.Inputs.ActionConnectionSplitArgs
        {
            ApiKey = new Datadog.Inputs.ActionConnectionSplitApiKeyArgs
            {
                ApiKey = "string",
            },
        },
        Statsig = new Datadog.Inputs.ActionConnectionStatsigArgs
        {
            ApiKey = new Datadog.Inputs.ActionConnectionStatsigApiKeyArgs
            {
                ApiKey = "string",
            },
        },
        VirusTotal = new Datadog.Inputs.ActionConnectionVirusTotalArgs
        {
            ApiKey = new Datadog.Inputs.ActionConnectionVirusTotalApiKeyArgs
            {
                ApiKey = "string",
            },
        },
    });
    
    example, err := datadog.NewActionConnection(ctx, "actionConnectionResource", &datadog.ActionConnectionArgs{
    	Name: pulumi.String("string"),
    	Gemini: &datadog.ActionConnectionGeminiArgs{
    		ApiKey: &datadog.ActionConnectionGeminiApiKeyArgs{
    			ApiKey: pulumi.String("string"),
    		},
    	},
    	ConfigCat: &datadog.ActionConnectionConfigCatArgs{
    		SdkKey: &datadog.ActionConnectionConfigCatSdkKeyArgs{
    			ApiPassword: pulumi.String("string"),
    			ApiUsername: pulumi.String("string"),
    			SdkKey:      pulumi.String("string"),
    		},
    	},
    	Azure: &datadog.ActionConnectionAzureArgs{
    		Tenant: &datadog.ActionConnectionAzureTenantArgs{
    			AppClientId:  pulumi.String("string"),
    			ClientSecret: pulumi.String("string"),
    			CustomScopes: pulumi.String("string"),
    			TenantId:     pulumi.String("string"),
    		},
    	},
    	CircleCi: &datadog.ActionConnectionCircleCiArgs{
    		ApiKey: &datadog.ActionConnectionCircleCiApiKeyArgs{
    			ApiToken: pulumi.String("string"),
    		},
    	},
    	Clickup: &datadog.ActionConnectionClickupArgs{
    		ApiKey: &datadog.ActionConnectionClickupApiKeyArgs{
    			ApiToken: pulumi.String("string"),
    		},
    	},
    	Cloudflare: &datadog.ActionConnectionCloudflareArgs{
    		ApiToken: &datadog.ActionConnectionCloudflareApiTokenArgs{
    			ApiToken: pulumi.String("string"),
    		},
    		GlobalApiToken: &datadog.ActionConnectionCloudflareGlobalApiTokenArgs{
    			AuthEmail:    pulumi.String("string"),
    			GlobalApiKey: pulumi.String("string"),
    		},
    	},
    	Anthropic: &datadog.ActionConnectionAnthropicArgs{
    		ApiKey: &datadog.ActionConnectionAnthropicApiKeyArgs{
    			ApiToken: pulumi.String("string"),
    		},
    	},
    	Datadog: &datadog.ActionConnectionDatadogArgs{
    		ApiKey: &datadog.ActionConnectionDatadogApiKeyArgs{
    			ApiKey:     pulumi.String("string"),
    			AppKey:     pulumi.String("string"),
    			Datacenter: pulumi.String("string"),
    			Subdomain:  pulumi.String("string"),
    		},
    	},
    	Fastly: &datadog.ActionConnectionFastlyArgs{
    		ApiKey: &datadog.ActionConnectionFastlyApiKeyArgs{
    			ApiKey: pulumi.String("string"),
    		},
    	},
    	Freshservice: &datadog.ActionConnectionFreshserviceArgs{
    		ApiKey: &datadog.ActionConnectionFreshserviceApiKeyArgs{
    			ApiKey: pulumi.String("string"),
    			Domain: pulumi.String("string"),
    		},
    	},
    	Aws: &datadog.ActionConnectionAwsArgs{
    		AssumeRole: &datadog.ActionConnectionAwsAssumeRoleArgs{
    			AccountId:   pulumi.String("string"),
    			ExternalId:  pulumi.String("string"),
    			PrincipalId: pulumi.String("string"),
    			Role:        pulumi.String("string"),
    		},
    	},
    	Gcp: &datadog.ActionConnectionGcpArgs{
    		ServiceAccount: &datadog.ActionConnectionGcpServiceAccountArgs{
    			PrivateKey:          pulumi.String("string"),
    			ServiceAccountEmail: pulumi.String("string"),
    		},
    	},
    	Asana: &datadog.ActionConnectionAsanaArgs{
    		AccessToken: &datadog.ActionConnectionAsanaAccessTokenArgs{
    			AccessToken: pulumi.String("string"),
    		},
    	},
    	GreyNoise: &datadog.ActionConnectionGreyNoiseArgs{
    		ApiKey: &datadog.ActionConnectionGreyNoiseApiKeyArgs{
    			ApiKey: pulumi.String("string"),
    		},
    	},
    	Http: &datadog.ActionConnectionHttpArgs{
    		BaseUrl: pulumi.String("string"),
    		TokenAuth: &datadog.ActionConnectionHttpTokenAuthArgs{
    			Body: &datadog.ActionConnectionHttpTokenAuthBodyArgs{
    				Content:     pulumi.String("string"),
    				ContentType: pulumi.String("string"),
    			},
    			Headers: datadog.ActionConnectionHttpTokenAuthHeaderArray{
    				&datadog.ActionConnectionHttpTokenAuthHeaderArgs{
    					Name:  pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    			Tokens: datadog.ActionConnectionHttpTokenAuthTokenArray{
    				&datadog.ActionConnectionHttpTokenAuthTokenArgs{
    					Name:  pulumi.String("string"),
    					Type:  pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    			UrlParameters: datadog.ActionConnectionHttpTokenAuthUrlParameterArray{
    				&datadog.ActionConnectionHttpTokenAuthUrlParameterArgs{
    					Name:  pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	LaunchDarkly: &datadog.ActionConnectionLaunchDarklyArgs{
    		ApiKey: &datadog.ActionConnectionLaunchDarklyApiKeyArgs{
    			ApiToken: pulumi.String("string"),
    		},
    	},
    	Gitlab: &datadog.ActionConnectionGitlabArgs{
    		ApiKey: &datadog.ActionConnectionGitlabApiKeyArgs{
    			ApiToken: pulumi.String("string"),
    		},
    	},
    	Notion: &datadog.ActionConnectionNotionArgs{
    		ApiKey: &datadog.ActionConnectionNotionApiKeyArgs{
    			ApiToken: pulumi.String("string"),
    		},
    	},
    	Okta: &datadog.ActionConnectionOktaArgs{
    		ApiToken: &datadog.ActionConnectionOktaApiTokenArgs{
    			ApiToken: pulumi.String("string"),
    			Domain:   pulumi.String("string"),
    		},
    	},
    	Openai: &datadog.ActionConnectionOpenaiArgs{
    		ApiKey: &datadog.ActionConnectionOpenaiApiKeyArgs{
    			ApiToken: pulumi.String("string"),
    		},
    	},
    	ServiceNow: &datadog.ActionConnectionServiceNowArgs{
    		BasicAuth: &datadog.ActionConnectionServiceNowBasicAuthArgs{
    			Instance: pulumi.String("string"),
    			Password: pulumi.String("string"),
    			Username: pulumi.String("string"),
    		},
    	},
    	Split: &datadog.ActionConnectionSplitArgs{
    		ApiKey: &datadog.ActionConnectionSplitApiKeyArgs{
    			ApiKey: pulumi.String("string"),
    		},
    	},
    	Statsig: &datadog.ActionConnectionStatsigArgs{
    		ApiKey: &datadog.ActionConnectionStatsigApiKeyArgs{
    			ApiKey: pulumi.String("string"),
    		},
    	},
    	VirusTotal: &datadog.ActionConnectionVirusTotalArgs{
    		ApiKey: &datadog.ActionConnectionVirusTotalApiKeyArgs{
    			ApiKey: pulumi.String("string"),
    		},
    	},
    })
    
    resource "datadog_action_connection" "actionConnectionResource" {
      lifecycle {
        create_before_destroy = true
      }
      name = "string"
      gemini = {
        api_key = {
          api_key = "string"
        }
      }
      config_cat = {
        sdk_key = {
          api_password = "string"
          api_username = "string"
          sdk_key      = "string"
        }
      }
      azure = {
        tenant = {
          app_client_id = "string"
          client_secret = "string"
          custom_scopes = "string"
          tenant_id     = "string"
        }
      }
      circle_ci = {
        api_key = {
          api_token = "string"
        }
      }
      clickup = {
        api_key = {
          api_token = "string"
        }
      }
      cloudflare = {
        api_token = {
          api_token = "string"
        }
        global_api_token = {
          auth_email     = "string"
          global_api_key = "string"
        }
      }
      anthropic = {
        api_key = {
          api_token = "string"
        }
      }
      datadog = {
        api_key = {
          api_key    = "string"
          app_key    = "string"
          datacenter = "string"
          subdomain  = "string"
        }
      }
      fastly = {
        api_key = {
          api_key = "string"
        }
      }
      freshservice = {
        api_key = {
          api_key = "string"
          domain  = "string"
        }
      }
      aws = {
        assume_role = {
          account_id   = "string"
          external_id  = "string"
          principal_id = "string"
          role         = "string"
        }
      }
      gcp = {
        service_account = {
          private_key           = "string"
          service_account_email = "string"
        }
      }
      asana = {
        access_token = {
          access_token = "string"
        }
      }
      grey_noise = {
        api_key = {
          api_key = "string"
        }
      }
      http = {
        base_url = "string"
        token_auth = {
          body = {
            content      = "string"
            content_type = "string"
          }
          headers = [{
            name  = "string"
            value = "string"
          }]
          tokens = [{
            name  = "string"
            type  = "string"
            value = "string"
          }]
          url_parameters = [{
            name  = "string"
            value = "string"
          }]
        }
      }
      launch_darkly = {
        api_key = {
          api_token = "string"
        }
      }
      gitlab = {
        api_key = {
          api_token = "string"
        }
      }
      notion = {
        api_key = {
          api_token = "string"
        }
      }
      okta = {
        api_token = {
          api_token = "string"
          domain    = "string"
        }
      }
      openai = {
        api_key = {
          api_token = "string"
        }
      }
      service_now = {
        basic_auth = {
          instance = "string"
          password = "string"
          username = "string"
        }
      }
      split = {
        api_key = {
          api_key = "string"
        }
      }
      statsig = {
        api_key = {
          api_key = "string"
        }
      }
      virus_total = {
        api_key = {
          api_key = "string"
        }
      }
    }
    
    var actionConnectionResource = new ActionConnection("actionConnectionResource", ActionConnectionArgs.builder()
        .name("string")
        .gemini(ActionConnectionGeminiArgs.builder()
            .apiKey(ActionConnectionGeminiApiKeyArgs.builder()
                .apiKey("string")
                .build())
            .build())
        .configCat(ActionConnectionConfigCatArgs.builder()
            .sdkKey(ActionConnectionConfigCatSdkKeyArgs.builder()
                .apiPassword("string")
                .apiUsername("string")
                .sdkKey("string")
                .build())
            .build())
        .azure(ActionConnectionAzureArgs.builder()
            .tenant(ActionConnectionAzureTenantArgs.builder()
                .appClientId("string")
                .clientSecret("string")
                .customScopes("string")
                .tenantId("string")
                .build())
            .build())
        .circleCi(ActionConnectionCircleCiArgs.builder()
            .apiKey(ActionConnectionCircleCiApiKeyArgs.builder()
                .apiToken("string")
                .build())
            .build())
        .clickup(ActionConnectionClickupArgs.builder()
            .apiKey(ActionConnectionClickupApiKeyArgs.builder()
                .apiToken("string")
                .build())
            .build())
        .cloudflare(ActionConnectionCloudflareArgs.builder()
            .apiToken(ActionConnectionCloudflareApiTokenArgs.builder()
                .apiToken("string")
                .build())
            .globalApiToken(ActionConnectionCloudflareGlobalApiTokenArgs.builder()
                .authEmail("string")
                .globalApiKey("string")
                .build())
            .build())
        .anthropic(ActionConnectionAnthropicArgs.builder()
            .apiKey(ActionConnectionAnthropicApiKeyArgs.builder()
                .apiToken("string")
                .build())
            .build())
        .datadog(ActionConnectionDatadogArgs.builder()
            .apiKey(ActionConnectionDatadogApiKeyArgs.builder()
                .apiKey("string")
                .appKey("string")
                .datacenter("string")
                .subdomain("string")
                .build())
            .build())
        .fastly(ActionConnectionFastlyArgs.builder()
            .apiKey(ActionConnectionFastlyApiKeyArgs.builder()
                .apiKey("string")
                .build())
            .build())
        .freshservice(ActionConnectionFreshserviceArgs.builder()
            .apiKey(ActionConnectionFreshserviceApiKeyArgs.builder()
                .apiKey("string")
                .domain("string")
                .build())
            .build())
        .aws(ActionConnectionAwsArgs.builder()
            .assumeRole(ActionConnectionAwsAssumeRoleArgs.builder()
                .accountId("string")
                .externalId("string")
                .principalId("string")
                .role("string")
                .build())
            .build())
        .gcp(ActionConnectionGcpArgs.builder()
            .serviceAccount(ActionConnectionGcpServiceAccountArgs.builder()
                .privateKey("string")
                .serviceAccountEmail("string")
                .build())
            .build())
        .asana(ActionConnectionAsanaArgs.builder()
            .accessToken(ActionConnectionAsanaAccessTokenArgs.builder()
                .accessToken("string")
                .build())
            .build())
        .greyNoise(ActionConnectionGreyNoiseArgs.builder()
            .apiKey(ActionConnectionGreyNoiseApiKeyArgs.builder()
                .apiKey("string")
                .build())
            .build())
        .http(ActionConnectionHttpArgs.builder()
            .baseUrl("string")
            .tokenAuth(ActionConnectionHttpTokenAuthArgs.builder()
                .body(ActionConnectionHttpTokenAuthBodyArgs.builder()
                    .content("string")
                    .contentType("string")
                    .build())
                .headers(ActionConnectionHttpTokenAuthHeaderArgs.builder()
                    .name("string")
                    .value("string")
                    .build())
                .tokens(ActionConnectionHttpTokenAuthTokenArgs.builder()
                    .name("string")
                    .type("string")
                    .value("string")
                    .build())
                .urlParameters(ActionConnectionHttpTokenAuthUrlParameterArgs.builder()
                    .name("string")
                    .value("string")
                    .build())
                .build())
            .build())
        .launchDarkly(ActionConnectionLaunchDarklyArgs.builder()
            .apiKey(ActionConnectionLaunchDarklyApiKeyArgs.builder()
                .apiToken("string")
                .build())
            .build())
        .gitlab(ActionConnectionGitlabArgs.builder()
            .apiKey(ActionConnectionGitlabApiKeyArgs.builder()
                .apiToken("string")
                .build())
            .build())
        .notion(ActionConnectionNotionArgs.builder()
            .apiKey(ActionConnectionNotionApiKeyArgs.builder()
                .apiToken("string")
                .build())
            .build())
        .okta(ActionConnectionOktaArgs.builder()
            .apiToken(ActionConnectionOktaApiTokenArgs.builder()
                .apiToken("string")
                .domain("string")
                .build())
            .build())
        .openai(ActionConnectionOpenaiArgs.builder()
            .apiKey(ActionConnectionOpenaiApiKeyArgs.builder()
                .apiToken("string")
                .build())
            .build())
        .serviceNow(ActionConnectionServiceNowArgs.builder()
            .basicAuth(ActionConnectionServiceNowBasicAuthArgs.builder()
                .instance("string")
                .password("string")
                .username("string")
                .build())
            .build())
        .split(ActionConnectionSplitArgs.builder()
            .apiKey(ActionConnectionSplitApiKeyArgs.builder()
                .apiKey("string")
                .build())
            .build())
        .statsig(ActionConnectionStatsigArgs.builder()
            .apiKey(ActionConnectionStatsigApiKeyArgs.builder()
                .apiKey("string")
                .build())
            .build())
        .virusTotal(ActionConnectionVirusTotalArgs.builder()
            .apiKey(ActionConnectionVirusTotalApiKeyArgs.builder()
                .apiKey("string")
                .build())
            .build())
        .build());
    
    action_connection_resource = datadog.ActionConnection("actionConnectionResource",
        name="string",
        gemini={
            "api_key": {
                "api_key": "string",
            },
        },
        config_cat={
            "sdk_key": {
                "api_password": "string",
                "api_username": "string",
                "sdk_key": "string",
            },
        },
        azure={
            "tenant": {
                "app_client_id": "string",
                "client_secret": "string",
                "custom_scopes": "string",
                "tenant_id": "string",
            },
        },
        circle_ci={
            "api_key": {
                "api_token": "string",
            },
        },
        clickup={
            "api_key": {
                "api_token": "string",
            },
        },
        cloudflare={
            "api_token": {
                "api_token": "string",
            },
            "global_api_token": {
                "auth_email": "string",
                "global_api_key": "string",
            },
        },
        anthropic={
            "api_key": {
                "api_token": "string",
            },
        },
        datadog={
            "api_key": {
                "api_key": "string",
                "app_key": "string",
                "datacenter": "string",
                "subdomain": "string",
            },
        },
        fastly={
            "api_key": {
                "api_key": "string",
            },
        },
        freshservice={
            "api_key": {
                "api_key": "string",
                "domain": "string",
            },
        },
        aws={
            "assume_role": {
                "account_id": "string",
                "external_id": "string",
                "principal_id": "string",
                "role": "string",
            },
        },
        gcp={
            "service_account": {
                "private_key": "string",
                "service_account_email": "string",
            },
        },
        asana={
            "access_token": {
                "access_token": "string",
            },
        },
        grey_noise={
            "api_key": {
                "api_key": "string",
            },
        },
        http={
            "base_url": "string",
            "token_auth": {
                "body": {
                    "content": "string",
                    "content_type": "string",
                },
                "headers": [{
                    "name": "string",
                    "value": "string",
                }],
                "tokens": [{
                    "name": "string",
                    "type": "string",
                    "value": "string",
                }],
                "url_parameters": [{
                    "name": "string",
                    "value": "string",
                }],
            },
        },
        launch_darkly={
            "api_key": {
                "api_token": "string",
            },
        },
        gitlab={
            "api_key": {
                "api_token": "string",
            },
        },
        notion={
            "api_key": {
                "api_token": "string",
            },
        },
        okta={
            "api_token": {
                "api_token": "string",
                "domain": "string",
            },
        },
        openai={
            "api_key": {
                "api_token": "string",
            },
        },
        service_now={
            "basic_auth": {
                "instance": "string",
                "password": "string",
                "username": "string",
            },
        },
        split={
            "api_key": {
                "api_key": "string",
            },
        },
        statsig={
            "api_key": {
                "api_key": "string",
            },
        },
        virus_total={
            "api_key": {
                "api_key": "string",
            },
        })
    
    const actionConnectionResource = new datadog.ActionConnection("actionConnectionResource", {
        name: "string",
        gemini: {
            apiKey: {
                apiKey: "string",
            },
        },
        configCat: {
            sdkKey: {
                apiPassword: "string",
                apiUsername: "string",
                sdkKey: "string",
            },
        },
        azure: {
            tenant: {
                appClientId: "string",
                clientSecret: "string",
                customScopes: "string",
                tenantId: "string",
            },
        },
        circleCi: {
            apiKey: {
                apiToken: "string",
            },
        },
        clickup: {
            apiKey: {
                apiToken: "string",
            },
        },
        cloudflare: {
            apiToken: {
                apiToken: "string",
            },
            globalApiToken: {
                authEmail: "string",
                globalApiKey: "string",
            },
        },
        anthropic: {
            apiKey: {
                apiToken: "string",
            },
        },
        datadog: {
            apiKey: {
                apiKey: "string",
                appKey: "string",
                datacenter: "string",
                subdomain: "string",
            },
        },
        fastly: {
            apiKey: {
                apiKey: "string",
            },
        },
        freshservice: {
            apiKey: {
                apiKey: "string",
                domain: "string",
            },
        },
        aws: {
            assumeRole: {
                accountId: "string",
                externalId: "string",
                principalId: "string",
                role: "string",
            },
        },
        gcp: {
            serviceAccount: {
                privateKey: "string",
                serviceAccountEmail: "string",
            },
        },
        asana: {
            accessToken: {
                accessToken: "string",
            },
        },
        greyNoise: {
            apiKey: {
                apiKey: "string",
            },
        },
        http: {
            baseUrl: "string",
            tokenAuth: {
                body: {
                    content: "string",
                    contentType: "string",
                },
                headers: [{
                    name: "string",
                    value: "string",
                }],
                tokens: [{
                    name: "string",
                    type: "string",
                    value: "string",
                }],
                urlParameters: [{
                    name: "string",
                    value: "string",
                }],
            },
        },
        launchDarkly: {
            apiKey: {
                apiToken: "string",
            },
        },
        gitlab: {
            apiKey: {
                apiToken: "string",
            },
        },
        notion: {
            apiKey: {
                apiToken: "string",
            },
        },
        okta: {
            apiToken: {
                apiToken: "string",
                domain: "string",
            },
        },
        openai: {
            apiKey: {
                apiToken: "string",
            },
        },
        serviceNow: {
            basicAuth: {
                instance: "string",
                password: "string",
                username: "string",
            },
        },
        split: {
            apiKey: {
                apiKey: "string",
            },
        },
        statsig: {
            apiKey: {
                apiKey: "string",
            },
        },
        virusTotal: {
            apiKey: {
                apiKey: "string",
            },
        },
    });
    
    type: datadog:ActionConnection
    properties:
        anthropic:
            apiKey:
                apiToken: string
        asana:
            accessToken:
                accessToken: string
        aws:
            assumeRole:
                accountId: string
                externalId: string
                principalId: string
                role: string
        azure:
            tenant:
                appClientId: string
                clientSecret: string
                customScopes: string
                tenantId: string
        circleCi:
            apiKey:
                apiToken: string
        clickup:
            apiKey:
                apiToken: string
        cloudflare:
            apiToken:
                apiToken: string
            globalApiToken:
                authEmail: string
                globalApiKey: string
        configCat:
            sdkKey:
                apiPassword: string
                apiUsername: string
                sdkKey: string
        datadog:
            apiKey:
                apiKey: string
                appKey: string
                datacenter: string
                subdomain: string
        fastly:
            apiKey:
                apiKey: string
        freshservice:
            apiKey:
                apiKey: string
                domain: string
        gcp:
            serviceAccount:
                privateKey: string
                serviceAccountEmail: string
        gemini:
            apiKey:
                apiKey: string
        gitlab:
            apiKey:
                apiToken: string
        greyNoise:
            apiKey:
                apiKey: string
        http:
            baseUrl: string
            tokenAuth:
                body:
                    content: string
                    contentType: string
                headers:
                    - name: string
                      value: string
                tokens:
                    - name: string
                      type: string
                      value: string
                urlParameters:
                    - name: string
                      value: string
        launchDarkly:
            apiKey:
                apiToken: string
        name: string
        notion:
            apiKey:
                apiToken: string
        okta:
            apiToken:
                apiToken: string
                domain: string
        openai:
            apiKey:
                apiToken: string
        serviceNow:
            basicAuth:
                instance: string
                password: string
                username: string
        split:
            apiKey:
                apiKey: string
        statsig:
            apiKey:
                apiKey: string
        virusTotal:
            apiKey:
                apiKey: string
    

    ActionConnection Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ActionConnection resource accepts the following input properties:

    Name string
    Name of the connection
    Anthropic ActionConnectionAnthropic
    Configuration for an Anthropic connection
    Asana ActionConnectionAsana
    Configuration for an Asana connection
    Aws ActionConnectionAws
    Configuration for an AWS connection
    Azure ActionConnectionAzure
    Configuration for an Azure connection
    CircleCi ActionConnectionCircleCi
    Configuration for a CircleCI connection
    Clickup ActionConnectionClickup
    Configuration for a ClickUp connection
    Cloudflare ActionConnectionCloudflare
    Configuration for a Cloudflare connection
    ConfigCat ActionConnectionConfigCat
    Configuration for a ConfigCat connection
    Datadog ActionConnectionDatadog
    Configuration for a Datadog connection
    Fastly ActionConnectionFastly
    Configuration for a Fastly connection
    Freshservice ActionConnectionFreshservice
    Configuration for a Freshservice connection
    Gcp ActionConnectionGcp
    Configuration for a Google Cloud connection
    Gemini ActionConnectionGemini
    Configuration for a Gemini connection
    Gitlab ActionConnectionGitlab
    Configuration for a GitLab connection
    GreyNoise ActionConnectionGreyNoise
    Configuration for a GreyNoise connection
    Http ActionConnectionHttp
    Configuration for an HTTP connection
    LaunchDarkly ActionConnectionLaunchDarkly
    Configuration for a LaunchDarkly connection
    Notion ActionConnectionNotion
    Configuration for a Notion connection
    Okta ActionConnectionOkta
    Configuration for an Okta connection
    Openai ActionConnectionOpenai
    Configuration for an OpenAI connection
    ServiceNow ActionConnectionServiceNow
    Configuration for a ServiceNow connection
    Split ActionConnectionSplit
    Configuration for a Split connection
    Statsig ActionConnectionStatsig
    Configuration for a Statsig connection
    VirusTotal ActionConnectionVirusTotal
    Configuration for a VirusTotal connection
    Name string
    Name of the connection
    Anthropic ActionConnectionAnthropicArgs
    Configuration for an Anthropic connection
    Asana ActionConnectionAsanaArgs
    Configuration for an Asana connection
    Aws ActionConnectionAwsArgs
    Configuration for an AWS connection
    Azure ActionConnectionAzureArgs
    Configuration for an Azure connection
    CircleCi ActionConnectionCircleCiArgs
    Configuration for a CircleCI connection
    Clickup ActionConnectionClickupArgs
    Configuration for a ClickUp connection
    Cloudflare ActionConnectionCloudflareArgs
    Configuration for a Cloudflare connection
    ConfigCat ActionConnectionConfigCatArgs
    Configuration for a ConfigCat connection
    Datadog ActionConnectionDatadogArgs
    Configuration for a Datadog connection
    Fastly ActionConnectionFastlyArgs
    Configuration for a Fastly connection
    Freshservice ActionConnectionFreshserviceArgs
    Configuration for a Freshservice connection
    Gcp ActionConnectionGcpArgs
    Configuration for a Google Cloud connection
    Gemini ActionConnectionGeminiArgs
    Configuration for a Gemini connection
    Gitlab ActionConnectionGitlabArgs
    Configuration for a GitLab connection
    GreyNoise ActionConnectionGreyNoiseArgs
    Configuration for a GreyNoise connection
    Http ActionConnectionHttpArgs
    Configuration for an HTTP connection
    LaunchDarkly ActionConnectionLaunchDarklyArgs
    Configuration for a LaunchDarkly connection
    Notion ActionConnectionNotionArgs
    Configuration for a Notion connection
    Okta ActionConnectionOktaArgs
    Configuration for an Okta connection
    Openai ActionConnectionOpenaiArgs
    Configuration for an OpenAI connection
    ServiceNow ActionConnectionServiceNowArgs
    Configuration for a ServiceNow connection
    Split ActionConnectionSplitArgs
    Configuration for a Split connection
    Statsig ActionConnectionStatsigArgs
    Configuration for a Statsig connection
    VirusTotal ActionConnectionVirusTotalArgs
    Configuration for a VirusTotal connection
    name string
    Name of the connection
    anthropic object
    Configuration for an Anthropic connection
    asana object
    Configuration for an Asana connection
    aws object
    Configuration for an AWS connection
    azure object
    Configuration for an Azure connection
    circle_ci object
    Configuration for a CircleCI connection
    clickup object
    Configuration for a ClickUp connection
    cloudflare object
    Configuration for a Cloudflare connection
    config_cat object
    Configuration for a ConfigCat connection
    datadog object
    Configuration for a Datadog connection
    fastly object
    Configuration for a Fastly connection
    freshservice object
    Configuration for a Freshservice connection
    gcp object
    Configuration for a Google Cloud connection
    gemini object
    Configuration for a Gemini connection
    gitlab object
    Configuration for a GitLab connection
    grey_noise object
    Configuration for a GreyNoise connection
    http object
    Configuration for an HTTP connection
    launch_darkly object
    Configuration for a LaunchDarkly connection
    notion object
    Configuration for a Notion connection
    okta object
    Configuration for an Okta connection
    openai object
    Configuration for an OpenAI connection
    service_now object
    Configuration for a ServiceNow connection
    split object
    Configuration for a Split connection
    statsig object
    Configuration for a Statsig connection
    virus_total object
    Configuration for a VirusTotal connection
    name String
    Name of the connection
    anthropic ActionConnectionAnthropic
    Configuration for an Anthropic connection
    asana ActionConnectionAsana
    Configuration for an Asana connection
    aws ActionConnectionAws
    Configuration for an AWS connection
    azure ActionConnectionAzure
    Configuration for an Azure connection
    circleCi ActionConnectionCircleCi
    Configuration for a CircleCI connection
    clickup ActionConnectionClickup
    Configuration for a ClickUp connection
    cloudflare ActionConnectionCloudflare
    Configuration for a Cloudflare connection
    configCat ActionConnectionConfigCat
    Configuration for a ConfigCat connection
    datadog ActionConnectionDatadog
    Configuration for a Datadog connection
    fastly ActionConnectionFastly
    Configuration for a Fastly connection
    freshservice ActionConnectionFreshservice
    Configuration for a Freshservice connection
    gcp ActionConnectionGcp
    Configuration for a Google Cloud connection
    gemini ActionConnectionGemini
    Configuration for a Gemini connection
    gitlab ActionConnectionGitlab
    Configuration for a GitLab connection
    greyNoise ActionConnectionGreyNoise
    Configuration for a GreyNoise connection
    http ActionConnectionHttp
    Configuration for an HTTP connection
    launchDarkly ActionConnectionLaunchDarkly
    Configuration for a LaunchDarkly connection
    notion ActionConnectionNotion
    Configuration for a Notion connection
    okta ActionConnectionOkta
    Configuration for an Okta connection
    openai ActionConnectionOpenai
    Configuration for an OpenAI connection
    serviceNow ActionConnectionServiceNow
    Configuration for a ServiceNow connection
    split ActionConnectionSplit
    Configuration for a Split connection
    statsig ActionConnectionStatsig
    Configuration for a Statsig connection
    virusTotal ActionConnectionVirusTotal
    Configuration for a VirusTotal connection
    name string
    Name of the connection
    anthropic ActionConnectionAnthropic
    Configuration for an Anthropic connection
    asana ActionConnectionAsana
    Configuration for an Asana connection
    aws ActionConnectionAws
    Configuration for an AWS connection
    azure ActionConnectionAzure
    Configuration for an Azure connection
    circleCi ActionConnectionCircleCi
    Configuration for a CircleCI connection
    clickup ActionConnectionClickup
    Configuration for a ClickUp connection
    cloudflare ActionConnectionCloudflare
    Configuration for a Cloudflare connection
    configCat ActionConnectionConfigCat
    Configuration for a ConfigCat connection
    datadog ActionConnectionDatadog
    Configuration for a Datadog connection
    fastly ActionConnectionFastly
    Configuration for a Fastly connection
    freshservice ActionConnectionFreshservice
    Configuration for a Freshservice connection
    gcp ActionConnectionGcp
    Configuration for a Google Cloud connection
    gemini ActionConnectionGemini
    Configuration for a Gemini connection
    gitlab ActionConnectionGitlab
    Configuration for a GitLab connection
    greyNoise ActionConnectionGreyNoise
    Configuration for a GreyNoise connection
    http ActionConnectionHttp
    Configuration for an HTTP connection
    launchDarkly ActionConnectionLaunchDarkly
    Configuration for a LaunchDarkly connection
    notion ActionConnectionNotion
    Configuration for a Notion connection
    okta ActionConnectionOkta
    Configuration for an Okta connection
    openai ActionConnectionOpenai
    Configuration for an OpenAI connection
    serviceNow ActionConnectionServiceNow
    Configuration for a ServiceNow connection
    split ActionConnectionSplit
    Configuration for a Split connection
    statsig ActionConnectionStatsig
    Configuration for a Statsig connection
    virusTotal ActionConnectionVirusTotal
    Configuration for a VirusTotal connection
    name str
    Name of the connection
    anthropic ActionConnectionAnthropicArgs
    Configuration for an Anthropic connection
    asana ActionConnectionAsanaArgs
    Configuration for an Asana connection
    aws ActionConnectionAwsArgs
    Configuration for an AWS connection
    azure ActionConnectionAzureArgs
    Configuration for an Azure connection
    circle_ci ActionConnectionCircleCiArgs
    Configuration for a CircleCI connection
    clickup ActionConnectionClickupArgs
    Configuration for a ClickUp connection
    cloudflare ActionConnectionCloudflareArgs
    Configuration for a Cloudflare connection
    config_cat ActionConnectionConfigCatArgs
    Configuration for a ConfigCat connection
    datadog ActionConnectionDatadogArgs
    Configuration for a Datadog connection
    fastly ActionConnectionFastlyArgs
    Configuration for a Fastly connection
    freshservice ActionConnectionFreshserviceArgs
    Configuration for a Freshservice connection
    gcp ActionConnectionGcpArgs
    Configuration for a Google Cloud connection
    gemini ActionConnectionGeminiArgs
    Configuration for a Gemini connection
    gitlab ActionConnectionGitlabArgs
    Configuration for a GitLab connection
    grey_noise ActionConnectionGreyNoiseArgs
    Configuration for a GreyNoise connection
    http ActionConnectionHttpArgs
    Configuration for an HTTP connection
    launch_darkly ActionConnectionLaunchDarklyArgs
    Configuration for a LaunchDarkly connection
    notion ActionConnectionNotionArgs
    Configuration for a Notion connection
    okta ActionConnectionOktaArgs
    Configuration for an Okta connection
    openai ActionConnectionOpenaiArgs
    Configuration for an OpenAI connection
    service_now ActionConnectionServiceNowArgs
    Configuration for a ServiceNow connection
    split ActionConnectionSplitArgs
    Configuration for a Split connection
    statsig ActionConnectionStatsigArgs
    Configuration for a Statsig connection
    virus_total ActionConnectionVirusTotalArgs
    Configuration for a VirusTotal connection
    name String
    Name of the connection
    anthropic Property Map
    Configuration for an Anthropic connection
    asana Property Map
    Configuration for an Asana connection
    aws Property Map
    Configuration for an AWS connection
    azure Property Map
    Configuration for an Azure connection
    circleCi Property Map
    Configuration for a CircleCI connection
    clickup Property Map
    Configuration for a ClickUp connection
    cloudflare Property Map
    Configuration for a Cloudflare connection
    configCat Property Map
    Configuration for a ConfigCat connection
    datadog Property Map
    Configuration for a Datadog connection
    fastly Property Map
    Configuration for a Fastly connection
    freshservice Property Map
    Configuration for a Freshservice connection
    gcp Property Map
    Configuration for a Google Cloud connection
    gemini Property Map
    Configuration for a Gemini connection
    gitlab Property Map
    Configuration for a GitLab connection
    greyNoise Property Map
    Configuration for a GreyNoise connection
    http Property Map
    Configuration for an HTTP connection
    launchDarkly Property Map
    Configuration for a LaunchDarkly connection
    notion Property Map
    Configuration for a Notion connection
    okta Property Map
    Configuration for an Okta connection
    openai Property Map
    Configuration for an OpenAI connection
    serviceNow Property Map
    Configuration for a ServiceNow connection
    split Property Map
    Configuration for a Split connection
    statsig Property Map
    Configuration for a Statsig connection
    virusTotal Property Map
    Configuration for a VirusTotal connection

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ActionConnection resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing ActionConnection Resource

    Get an existing ActionConnection resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ActionConnectionState, opts?: CustomResourceOptions): ActionConnection
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            anthropic: Optional[ActionConnectionAnthropicArgs] = None,
            asana: Optional[ActionConnectionAsanaArgs] = None,
            aws: Optional[ActionConnectionAwsArgs] = None,
            azure: Optional[ActionConnectionAzureArgs] = None,
            circle_ci: Optional[ActionConnectionCircleCiArgs] = None,
            clickup: Optional[ActionConnectionClickupArgs] = None,
            cloudflare: Optional[ActionConnectionCloudflareArgs] = None,
            config_cat: Optional[ActionConnectionConfigCatArgs] = None,
            datadog: Optional[ActionConnectionDatadogArgs] = None,
            fastly: Optional[ActionConnectionFastlyArgs] = None,
            freshservice: Optional[ActionConnectionFreshserviceArgs] = None,
            gcp: Optional[ActionConnectionGcpArgs] = None,
            gemini: Optional[ActionConnectionGeminiArgs] = None,
            gitlab: Optional[ActionConnectionGitlabArgs] = None,
            grey_noise: Optional[ActionConnectionGreyNoiseArgs] = None,
            http: Optional[ActionConnectionHttpArgs] = None,
            launch_darkly: Optional[ActionConnectionLaunchDarklyArgs] = None,
            name: Optional[str] = None,
            notion: Optional[ActionConnectionNotionArgs] = None,
            okta: Optional[ActionConnectionOktaArgs] = None,
            openai: Optional[ActionConnectionOpenaiArgs] = None,
            service_now: Optional[ActionConnectionServiceNowArgs] = None,
            split: Optional[ActionConnectionSplitArgs] = None,
            statsig: Optional[ActionConnectionStatsigArgs] = None,
            virus_total: Optional[ActionConnectionVirusTotalArgs] = None) -> ActionConnection
    func GetActionConnection(ctx *Context, name string, id IDInput, state *ActionConnectionState, opts ...ResourceOption) (*ActionConnection, error)
    public static ActionConnection Get(string name, Input<string> id, ActionConnectionState? state, CustomResourceOptions? opts = null)
    public static ActionConnection get(String name, Output<String> id, ActionConnectionState state, CustomResourceOptions options)
    resources:  _:    type: datadog:ActionConnection    get:      id: ${id}
    import {
      to = datadog_action_connection.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Anthropic ActionConnectionAnthropic
    Configuration for an Anthropic connection
    Asana ActionConnectionAsana
    Configuration for an Asana connection
    Aws ActionConnectionAws
    Configuration for an AWS connection
    Azure ActionConnectionAzure
    Configuration for an Azure connection
    CircleCi ActionConnectionCircleCi
    Configuration for a CircleCI connection
    Clickup ActionConnectionClickup
    Configuration for a ClickUp connection
    Cloudflare ActionConnectionCloudflare
    Configuration for a Cloudflare connection
    ConfigCat ActionConnectionConfigCat
    Configuration for a ConfigCat connection
    Datadog ActionConnectionDatadog
    Configuration for a Datadog connection
    Fastly ActionConnectionFastly
    Configuration for a Fastly connection
    Freshservice ActionConnectionFreshservice
    Configuration for a Freshservice connection
    Gcp ActionConnectionGcp
    Configuration for a Google Cloud connection
    Gemini ActionConnectionGemini
    Configuration for a Gemini connection
    Gitlab ActionConnectionGitlab
    Configuration for a GitLab connection
    GreyNoise ActionConnectionGreyNoise
    Configuration for a GreyNoise connection
    Http ActionConnectionHttp
    Configuration for an HTTP connection
    LaunchDarkly ActionConnectionLaunchDarkly
    Configuration for a LaunchDarkly connection
    Name string
    Name of the connection
    Notion ActionConnectionNotion
    Configuration for a Notion connection
    Okta ActionConnectionOkta
    Configuration for an Okta connection
    Openai ActionConnectionOpenai
    Configuration for an OpenAI connection
    ServiceNow ActionConnectionServiceNow
    Configuration for a ServiceNow connection
    Split ActionConnectionSplit
    Configuration for a Split connection
    Statsig ActionConnectionStatsig
    Configuration for a Statsig connection
    VirusTotal ActionConnectionVirusTotal
    Configuration for a VirusTotal connection
    Anthropic ActionConnectionAnthropicArgs
    Configuration for an Anthropic connection
    Asana ActionConnectionAsanaArgs
    Configuration for an Asana connection
    Aws ActionConnectionAwsArgs
    Configuration for an AWS connection
    Azure ActionConnectionAzureArgs
    Configuration for an Azure connection
    CircleCi ActionConnectionCircleCiArgs
    Configuration for a CircleCI connection
    Clickup ActionConnectionClickupArgs
    Configuration for a ClickUp connection
    Cloudflare ActionConnectionCloudflareArgs
    Configuration for a Cloudflare connection
    ConfigCat ActionConnectionConfigCatArgs
    Configuration for a ConfigCat connection
    Datadog ActionConnectionDatadogArgs
    Configuration for a Datadog connection
    Fastly ActionConnectionFastlyArgs
    Configuration for a Fastly connection
    Freshservice ActionConnectionFreshserviceArgs
    Configuration for a Freshservice connection
    Gcp ActionConnectionGcpArgs
    Configuration for a Google Cloud connection
    Gemini ActionConnectionGeminiArgs
    Configuration for a Gemini connection
    Gitlab ActionConnectionGitlabArgs
    Configuration for a GitLab connection
    GreyNoise ActionConnectionGreyNoiseArgs
    Configuration for a GreyNoise connection
    Http ActionConnectionHttpArgs
    Configuration for an HTTP connection
    LaunchDarkly ActionConnectionLaunchDarklyArgs
    Configuration for a LaunchDarkly connection
    Name string
    Name of the connection
    Notion ActionConnectionNotionArgs
    Configuration for a Notion connection
    Okta ActionConnectionOktaArgs
    Configuration for an Okta connection
    Openai ActionConnectionOpenaiArgs
    Configuration for an OpenAI connection
    ServiceNow ActionConnectionServiceNowArgs
    Configuration for a ServiceNow connection
    Split ActionConnectionSplitArgs
    Configuration for a Split connection
    Statsig ActionConnectionStatsigArgs
    Configuration for a Statsig connection
    VirusTotal ActionConnectionVirusTotalArgs
    Configuration for a VirusTotal connection
    anthropic object
    Configuration for an Anthropic connection
    asana object
    Configuration for an Asana connection
    aws object
    Configuration for an AWS connection
    azure object
    Configuration for an Azure connection
    circle_ci object
    Configuration for a CircleCI connection
    clickup object
    Configuration for a ClickUp connection
    cloudflare object
    Configuration for a Cloudflare connection
    config_cat object
    Configuration for a ConfigCat connection
    datadog object
    Configuration for a Datadog connection
    fastly object
    Configuration for a Fastly connection
    freshservice object
    Configuration for a Freshservice connection
    gcp object
    Configuration for a Google Cloud connection
    gemini object
    Configuration for a Gemini connection
    gitlab object
    Configuration for a GitLab connection
    grey_noise object
    Configuration for a GreyNoise connection
    http object
    Configuration for an HTTP connection
    launch_darkly object
    Configuration for a LaunchDarkly connection
    name string
    Name of the connection
    notion object
    Configuration for a Notion connection
    okta object
    Configuration for an Okta connection
    openai object
    Configuration for an OpenAI connection
    service_now object
    Configuration for a ServiceNow connection
    split object
    Configuration for a Split connection
    statsig object
    Configuration for a Statsig connection
    virus_total object
    Configuration for a VirusTotal connection
    anthropic ActionConnectionAnthropic
    Configuration for an Anthropic connection
    asana ActionConnectionAsana
    Configuration for an Asana connection
    aws ActionConnectionAws
    Configuration for an AWS connection
    azure ActionConnectionAzure
    Configuration for an Azure connection
    circleCi ActionConnectionCircleCi
    Configuration for a CircleCI connection
    clickup ActionConnectionClickup
    Configuration for a ClickUp connection
    cloudflare ActionConnectionCloudflare
    Configuration for a Cloudflare connection
    configCat ActionConnectionConfigCat
    Configuration for a ConfigCat connection
    datadog ActionConnectionDatadog
    Configuration for a Datadog connection
    fastly ActionConnectionFastly
    Configuration for a Fastly connection
    freshservice ActionConnectionFreshservice
    Configuration for a Freshservice connection
    gcp ActionConnectionGcp
    Configuration for a Google Cloud connection
    gemini ActionConnectionGemini
    Configuration for a Gemini connection
    gitlab ActionConnectionGitlab
    Configuration for a GitLab connection
    greyNoise ActionConnectionGreyNoise
    Configuration for a GreyNoise connection
    http ActionConnectionHttp
    Configuration for an HTTP connection
    launchDarkly ActionConnectionLaunchDarkly
    Configuration for a LaunchDarkly connection
    name String
    Name of the connection
    notion ActionConnectionNotion
    Configuration for a Notion connection
    okta ActionConnectionOkta
    Configuration for an Okta connection
    openai ActionConnectionOpenai
    Configuration for an OpenAI connection
    serviceNow ActionConnectionServiceNow
    Configuration for a ServiceNow connection
    split ActionConnectionSplit
    Configuration for a Split connection
    statsig ActionConnectionStatsig
    Configuration for a Statsig connection
    virusTotal ActionConnectionVirusTotal
    Configuration for a VirusTotal connection
    anthropic ActionConnectionAnthropic
    Configuration for an Anthropic connection
    asana ActionConnectionAsana
    Configuration for an Asana connection
    aws ActionConnectionAws
    Configuration for an AWS connection
    azure ActionConnectionAzure
    Configuration for an Azure connection
    circleCi ActionConnectionCircleCi
    Configuration for a CircleCI connection
    clickup ActionConnectionClickup
    Configuration for a ClickUp connection
    cloudflare ActionConnectionCloudflare
    Configuration for a Cloudflare connection
    configCat ActionConnectionConfigCat
    Configuration for a ConfigCat connection
    datadog ActionConnectionDatadog
    Configuration for a Datadog connection
    fastly ActionConnectionFastly
    Configuration for a Fastly connection
    freshservice ActionConnectionFreshservice
    Configuration for a Freshservice connection
    gcp ActionConnectionGcp
    Configuration for a Google Cloud connection
    gemini ActionConnectionGemini
    Configuration for a Gemini connection
    gitlab ActionConnectionGitlab
    Configuration for a GitLab connection
    greyNoise ActionConnectionGreyNoise
    Configuration for a GreyNoise connection
    http ActionConnectionHttp
    Configuration for an HTTP connection
    launchDarkly ActionConnectionLaunchDarkly
    Configuration for a LaunchDarkly connection
    name string
    Name of the connection
    notion ActionConnectionNotion
    Configuration for a Notion connection
    okta ActionConnectionOkta
    Configuration for an Okta connection
    openai ActionConnectionOpenai
    Configuration for an OpenAI connection
    serviceNow ActionConnectionServiceNow
    Configuration for a ServiceNow connection
    split ActionConnectionSplit
    Configuration for a Split connection
    statsig ActionConnectionStatsig
    Configuration for a Statsig connection
    virusTotal ActionConnectionVirusTotal
    Configuration for a VirusTotal connection
    anthropic ActionConnectionAnthropicArgs
    Configuration for an Anthropic connection
    asana ActionConnectionAsanaArgs
    Configuration for an Asana connection
    aws ActionConnectionAwsArgs
    Configuration for an AWS connection
    azure ActionConnectionAzureArgs
    Configuration for an Azure connection
    circle_ci ActionConnectionCircleCiArgs
    Configuration for a CircleCI connection
    clickup ActionConnectionClickupArgs
    Configuration for a ClickUp connection
    cloudflare ActionConnectionCloudflareArgs
    Configuration for a Cloudflare connection
    config_cat ActionConnectionConfigCatArgs
    Configuration for a ConfigCat connection
    datadog ActionConnectionDatadogArgs
    Configuration for a Datadog connection
    fastly ActionConnectionFastlyArgs
    Configuration for a Fastly connection
    freshservice ActionConnectionFreshserviceArgs
    Configuration for a Freshservice connection
    gcp ActionConnectionGcpArgs
    Configuration for a Google Cloud connection
    gemini ActionConnectionGeminiArgs
    Configuration for a Gemini connection
    gitlab ActionConnectionGitlabArgs
    Configuration for a GitLab connection
    grey_noise ActionConnectionGreyNoiseArgs
    Configuration for a GreyNoise connection
    http ActionConnectionHttpArgs
    Configuration for an HTTP connection
    launch_darkly ActionConnectionLaunchDarklyArgs
    Configuration for a LaunchDarkly connection
    name str
    Name of the connection
    notion ActionConnectionNotionArgs
    Configuration for a Notion connection
    okta ActionConnectionOktaArgs
    Configuration for an Okta connection
    openai ActionConnectionOpenaiArgs
    Configuration for an OpenAI connection
    service_now ActionConnectionServiceNowArgs
    Configuration for a ServiceNow connection
    split ActionConnectionSplitArgs
    Configuration for a Split connection
    statsig ActionConnectionStatsigArgs
    Configuration for a Statsig connection
    virus_total ActionConnectionVirusTotalArgs
    Configuration for a VirusTotal connection
    anthropic Property Map
    Configuration for an Anthropic connection
    asana Property Map
    Configuration for an Asana connection
    aws Property Map
    Configuration for an AWS connection
    azure Property Map
    Configuration for an Azure connection
    circleCi Property Map
    Configuration for a CircleCI connection
    clickup Property Map
    Configuration for a ClickUp connection
    cloudflare Property Map
    Configuration for a Cloudflare connection
    configCat Property Map
    Configuration for a ConfigCat connection
    datadog Property Map
    Configuration for a Datadog connection
    fastly Property Map
    Configuration for a Fastly connection
    freshservice Property Map
    Configuration for a Freshservice connection
    gcp Property Map
    Configuration for a Google Cloud connection
    gemini Property Map
    Configuration for a Gemini connection
    gitlab Property Map
    Configuration for a GitLab connection
    greyNoise Property Map
    Configuration for a GreyNoise connection
    http Property Map
    Configuration for an HTTP connection
    launchDarkly Property Map
    Configuration for a LaunchDarkly connection
    name String
    Name of the connection
    notion Property Map
    Configuration for a Notion connection
    okta Property Map
    Configuration for an Okta connection
    openai Property Map
    Configuration for an OpenAI connection
    serviceNow Property Map
    Configuration for a ServiceNow connection
    split Property Map
    Configuration for a Split connection
    statsig Property Map
    Configuration for a Statsig connection
    virusTotal Property Map
    Configuration for a VirusTotal connection

    Supporting Types

    ActionConnectionAnthropic, ActionConnectionAnthropicArgs

    ApiKey ActionConnectionAnthropicApiKey
    Configuration for Anthropic API key authentication
    ApiKey ActionConnectionAnthropicApiKey
    Configuration for Anthropic API key authentication
    api_key object
    Configuration for Anthropic API key authentication
    apiKey ActionConnectionAnthropicApiKey
    Configuration for Anthropic API key authentication
    apiKey ActionConnectionAnthropicApiKey
    Configuration for Anthropic API key authentication
    api_key ActionConnectionAnthropicApiKey
    Configuration for Anthropic API key authentication
    apiKey Property Map
    Configuration for Anthropic API key authentication

    ActionConnectionAnthropicApiKey, ActionConnectionAnthropicApiKeyArgs

    ApiToken string
    Anthropic API token. String length must be at least 1.
    ApiToken string
    Anthropic API token. String length must be at least 1.
    api_token string
    Anthropic API token. String length must be at least 1.
    apiToken String
    Anthropic API token. String length must be at least 1.
    apiToken string
    Anthropic API token. String length must be at least 1.
    api_token str
    Anthropic API token. String length must be at least 1.
    apiToken String
    Anthropic API token. String length must be at least 1.

    ActionConnectionAsana, ActionConnectionAsanaArgs

    AccessToken ActionConnectionAsanaAccessToken
    Configuration for Asana access token authentication
    AccessToken ActionConnectionAsanaAccessToken
    Configuration for Asana access token authentication
    access_token object
    Configuration for Asana access token authentication
    accessToken ActionConnectionAsanaAccessToken
    Configuration for Asana access token authentication
    accessToken ActionConnectionAsanaAccessToken
    Configuration for Asana access token authentication
    access_token ActionConnectionAsanaAccessToken
    Configuration for Asana access token authentication
    accessToken Property Map
    Configuration for Asana access token authentication

    ActionConnectionAsanaAccessToken, ActionConnectionAsanaAccessTokenArgs

    AccessToken string
    Asana access token. String length must be at least 1.
    AccessToken string
    Asana access token. String length must be at least 1.
    access_token string
    Asana access token. String length must be at least 1.
    accessToken String
    Asana access token. String length must be at least 1.
    accessToken string
    Asana access token. String length must be at least 1.
    access_token str
    Asana access token. String length must be at least 1.
    accessToken String
    Asana access token. String length must be at least 1.

    ActionConnectionAws, ActionConnectionAwsArgs

    AssumeRole ActionConnectionAwsAssumeRole
    Configuration for an assume role AWS connection
    AssumeRole ActionConnectionAwsAssumeRole
    Configuration for an assume role AWS connection
    assume_role object
    Configuration for an assume role AWS connection
    assumeRole ActionConnectionAwsAssumeRole
    Configuration for an assume role AWS connection
    assumeRole ActionConnectionAwsAssumeRole
    Configuration for an assume role AWS connection
    assume_role ActionConnectionAwsAssumeRole
    Configuration for an assume role AWS connection
    assumeRole Property Map
    Configuration for an assume role AWS connection

    ActionConnectionAwsAssumeRole, ActionConnectionAwsAssumeRoleArgs

    AccountId string
    AWS account that the connection is created for. String length must be at least 1.
    ExternalId string
    External ID that specifies which connection can be used to assume the role
    PrincipalId string
    AWS account that will assume the role
    Role string
    Role to assume. String length must be at least 1.
    AccountId string
    AWS account that the connection is created for. String length must be at least 1.
    ExternalId string
    External ID that specifies which connection can be used to assume the role
    PrincipalId string
    AWS account that will assume the role
    Role string
    Role to assume. String length must be at least 1.
    account_id string
    AWS account that the connection is created for. String length must be at least 1.
    external_id string
    External ID that specifies which connection can be used to assume the role
    principal_id string
    AWS account that will assume the role
    role string
    Role to assume. String length must be at least 1.
    accountId String
    AWS account that the connection is created for. String length must be at least 1.
    externalId String
    External ID that specifies which connection can be used to assume the role
    principalId String
    AWS account that will assume the role
    role String
    Role to assume. String length must be at least 1.
    accountId string
    AWS account that the connection is created for. String length must be at least 1.
    externalId string
    External ID that specifies which connection can be used to assume the role
    principalId string
    AWS account that will assume the role
    role string
    Role to assume. String length must be at least 1.
    account_id str
    AWS account that the connection is created for. String length must be at least 1.
    external_id str
    External ID that specifies which connection can be used to assume the role
    principal_id str
    AWS account that will assume the role
    role str
    Role to assume. String length must be at least 1.
    accountId String
    AWS account that the connection is created for. String length must be at least 1.
    externalId String
    External ID that specifies which connection can be used to assume the role
    principalId String
    AWS account that will assume the role
    role String
    Role to assume. String length must be at least 1.

    ActionConnectionAzure, ActionConnectionAzureArgs

    Tenant ActionConnectionAzureTenant
    Configuration for Azure tenant authentication
    Tenant ActionConnectionAzureTenant
    Configuration for Azure tenant authentication
    tenant object
    Configuration for Azure tenant authentication
    tenant ActionConnectionAzureTenant
    Configuration for Azure tenant authentication
    tenant ActionConnectionAzureTenant
    Configuration for Azure tenant authentication
    tenant ActionConnectionAzureTenant
    Configuration for Azure tenant authentication
    tenant Property Map
    Configuration for Azure tenant authentication

    ActionConnectionAzureTenant, ActionConnectionAzureTenantArgs

    AppClientId string
    Azure application client ID. String length must be at least 1.
    ClientSecret string
    Azure application client secret. String length must be at least 1.
    CustomScopes string
    Custom scope requested when acquiring an OAuth 2 access token. String length must be at least 1.
    TenantId string
    Azure Active Directory tenant ID. String length must be at least 1.
    AppClientId string
    Azure application client ID. String length must be at least 1.
    ClientSecret string
    Azure application client secret. String length must be at least 1.
    CustomScopes string
    Custom scope requested when acquiring an OAuth 2 access token. String length must be at least 1.
    TenantId string
    Azure Active Directory tenant ID. String length must be at least 1.
    app_client_id string
    Azure application client ID. String length must be at least 1.
    client_secret string
    Azure application client secret. String length must be at least 1.
    custom_scopes string
    Custom scope requested when acquiring an OAuth 2 access token. String length must be at least 1.
    tenant_id string
    Azure Active Directory tenant ID. String length must be at least 1.
    appClientId String
    Azure application client ID. String length must be at least 1.
    clientSecret String
    Azure application client secret. String length must be at least 1.
    customScopes String
    Custom scope requested when acquiring an OAuth 2 access token. String length must be at least 1.
    tenantId String
    Azure Active Directory tenant ID. String length must be at least 1.
    appClientId string
    Azure application client ID. String length must be at least 1.
    clientSecret string
    Azure application client secret. String length must be at least 1.
    customScopes string
    Custom scope requested when acquiring an OAuth 2 access token. String length must be at least 1.
    tenantId string
    Azure Active Directory tenant ID. String length must be at least 1.
    app_client_id str
    Azure application client ID. String length must be at least 1.
    client_secret str
    Azure application client secret. String length must be at least 1.
    custom_scopes str
    Custom scope requested when acquiring an OAuth 2 access token. String length must be at least 1.
    tenant_id str
    Azure Active Directory tenant ID. String length must be at least 1.
    appClientId String
    Azure application client ID. String length must be at least 1.
    clientSecret String
    Azure application client secret. String length must be at least 1.
    customScopes String
    Custom scope requested when acquiring an OAuth 2 access token. String length must be at least 1.
    tenantId String
    Azure Active Directory tenant ID. String length must be at least 1.

    ActionConnectionCircleCi, ActionConnectionCircleCiArgs

    ApiKey ActionConnectionCircleCiApiKey
    Configuration for CircleCI API key authentication
    ApiKey ActionConnectionCircleCiApiKey
    Configuration for CircleCI API key authentication
    api_key object
    Configuration for CircleCI API key authentication
    apiKey ActionConnectionCircleCiApiKey
    Configuration for CircleCI API key authentication
    apiKey ActionConnectionCircleCiApiKey
    Configuration for CircleCI API key authentication
    api_key ActionConnectionCircleCiApiKey
    Configuration for CircleCI API key authentication
    apiKey Property Map
    Configuration for CircleCI API key authentication

    ActionConnectionCircleCiApiKey, ActionConnectionCircleCiApiKeyArgs

    ApiToken string
    CircleCI API token. String length must be at least 1.
    ApiToken string
    CircleCI API token. String length must be at least 1.
    api_token string
    CircleCI API token. String length must be at least 1.
    apiToken String
    CircleCI API token. String length must be at least 1.
    apiToken string
    CircleCI API token. String length must be at least 1.
    api_token str
    CircleCI API token. String length must be at least 1.
    apiToken String
    CircleCI API token. String length must be at least 1.

    ActionConnectionClickup, ActionConnectionClickupArgs

    ApiKey ActionConnectionClickupApiKey
    Configuration for ClickUp API key authentication
    ApiKey ActionConnectionClickupApiKey
    Configuration for ClickUp API key authentication
    api_key object
    Configuration for ClickUp API key authentication
    apiKey ActionConnectionClickupApiKey
    Configuration for ClickUp API key authentication
    apiKey ActionConnectionClickupApiKey
    Configuration for ClickUp API key authentication
    api_key ActionConnectionClickupApiKey
    Configuration for ClickUp API key authentication
    apiKey Property Map
    Configuration for ClickUp API key authentication

    ActionConnectionClickupApiKey, ActionConnectionClickupApiKeyArgs

    ApiToken string
    ClickUp API token. String length must be at least 1.
    ApiToken string
    ClickUp API token. String length must be at least 1.
    api_token string
    ClickUp API token. String length must be at least 1.
    apiToken String
    ClickUp API token. String length must be at least 1.
    apiToken string
    ClickUp API token. String length must be at least 1.
    api_token str
    ClickUp API token. String length must be at least 1.
    apiToken String
    ClickUp API token. String length must be at least 1.

    ActionConnectionCloudflare, ActionConnectionCloudflareArgs

    ApiToken ActionConnectionCloudflareApiToken
    Configuration for Cloudflare API token authentication
    GlobalApiToken ActionConnectionCloudflareGlobalApiToken
    Configuration for Cloudflare global API token authentication
    ApiToken ActionConnectionCloudflareApiToken
    Configuration for Cloudflare API token authentication
    GlobalApiToken ActionConnectionCloudflareGlobalApiToken
    Configuration for Cloudflare global API token authentication
    api_token object
    Configuration for Cloudflare API token authentication
    global_api_token object
    Configuration for Cloudflare global API token authentication
    apiToken ActionConnectionCloudflareApiToken
    Configuration for Cloudflare API token authentication
    globalApiToken ActionConnectionCloudflareGlobalApiToken
    Configuration for Cloudflare global API token authentication
    apiToken ActionConnectionCloudflareApiToken
    Configuration for Cloudflare API token authentication
    globalApiToken ActionConnectionCloudflareGlobalApiToken
    Configuration for Cloudflare global API token authentication
    api_token ActionConnectionCloudflareApiToken
    Configuration for Cloudflare API token authentication
    global_api_token ActionConnectionCloudflareGlobalApiToken
    Configuration for Cloudflare global API token authentication
    apiToken Property Map
    Configuration for Cloudflare API token authentication
    globalApiToken Property Map
    Configuration for Cloudflare global API token authentication

    ActionConnectionCloudflareApiToken, ActionConnectionCloudflareApiTokenArgs

    ApiToken string
    Cloudflare API token. String length must be at least 1.
    ApiToken string
    Cloudflare API token. String length must be at least 1.
    api_token string
    Cloudflare API token. String length must be at least 1.
    apiToken String
    Cloudflare API token. String length must be at least 1.
    apiToken string
    Cloudflare API token. String length must be at least 1.
    api_token str
    Cloudflare API token. String length must be at least 1.
    apiToken String
    Cloudflare API token. String length must be at least 1.

    ActionConnectionCloudflareGlobalApiToken, ActionConnectionCloudflareGlobalApiTokenArgs

    AuthEmail string
    Email address associated with the Cloudflare account. String length must be at least 1.
    GlobalApiKey string
    Cloudflare global API key. String length must be at least 1.
    AuthEmail string
    Email address associated with the Cloudflare account. String length must be at least 1.
    GlobalApiKey string
    Cloudflare global API key. String length must be at least 1.
    auth_email string
    Email address associated with the Cloudflare account. String length must be at least 1.
    global_api_key string
    Cloudflare global API key. String length must be at least 1.
    authEmail String
    Email address associated with the Cloudflare account. String length must be at least 1.
    globalApiKey String
    Cloudflare global API key. String length must be at least 1.
    authEmail string
    Email address associated with the Cloudflare account. String length must be at least 1.
    globalApiKey string
    Cloudflare global API key. String length must be at least 1.
    auth_email str
    Email address associated with the Cloudflare account. String length must be at least 1.
    global_api_key str
    Cloudflare global API key. String length must be at least 1.
    authEmail String
    Email address associated with the Cloudflare account. String length must be at least 1.
    globalApiKey String
    Cloudflare global API key. String length must be at least 1.

    ActionConnectionConfigCat, ActionConnectionConfigCatArgs

    SdkKey ActionConnectionConfigCatSdkKey
    Configuration for ConfigCat SDK key authentication
    SdkKey ActionConnectionConfigCatSdkKey
    Configuration for ConfigCat SDK key authentication
    sdk_key object
    Configuration for ConfigCat SDK key authentication
    sdkKey ActionConnectionConfigCatSdkKey
    Configuration for ConfigCat SDK key authentication
    sdkKey ActionConnectionConfigCatSdkKey
    Configuration for ConfigCat SDK key authentication
    sdk_key ActionConnectionConfigCatSdkKey
    Configuration for ConfigCat SDK key authentication
    sdkKey Property Map
    Configuration for ConfigCat SDK key authentication

    ActionConnectionConfigCatSdkKey, ActionConnectionConfigCatSdkKeyArgs

    ApiPassword string
    ConfigCat Public Management API password. String length must be at least 1.
    ApiUsername string
    ConfigCat Public Management API username. String length must be at least 1.
    SdkKey string
    ConfigCat SDK key. String length must be at least 1.
    ApiPassword string
    ConfigCat Public Management API password. String length must be at least 1.
    ApiUsername string
    ConfigCat Public Management API username. String length must be at least 1.
    SdkKey string
    ConfigCat SDK key. String length must be at least 1.
    api_password string
    ConfigCat Public Management API password. String length must be at least 1.
    api_username string
    ConfigCat Public Management API username. String length must be at least 1.
    sdk_key string
    ConfigCat SDK key. String length must be at least 1.
    apiPassword String
    ConfigCat Public Management API password. String length must be at least 1.
    apiUsername String
    ConfigCat Public Management API username. String length must be at least 1.
    sdkKey String
    ConfigCat SDK key. String length must be at least 1.
    apiPassword string
    ConfigCat Public Management API password. String length must be at least 1.
    apiUsername string
    ConfigCat Public Management API username. String length must be at least 1.
    sdkKey string
    ConfigCat SDK key. String length must be at least 1.
    api_password str
    ConfigCat Public Management API password. String length must be at least 1.
    api_username str
    ConfigCat Public Management API username. String length must be at least 1.
    sdk_key str
    ConfigCat SDK key. String length must be at least 1.
    apiPassword String
    ConfigCat Public Management API password. String length must be at least 1.
    apiUsername String
    ConfigCat Public Management API username. String length must be at least 1.
    sdkKey String
    ConfigCat SDK key. String length must be at least 1.

    ActionConnectionDatadog, ActionConnectionDatadogArgs

    ApiKey ActionConnectionDatadogApiKey
    Configuration for Datadog API and application key authentication
    ApiKey ActionConnectionDatadogApiKey
    Configuration for Datadog API and application key authentication
    api_key object
    Configuration for Datadog API and application key authentication
    apiKey ActionConnectionDatadogApiKey
    Configuration for Datadog API and application key authentication
    apiKey ActionConnectionDatadogApiKey
    Configuration for Datadog API and application key authentication
    api_key ActionConnectionDatadogApiKey
    Configuration for Datadog API and application key authentication
    apiKey Property Map
    Configuration for Datadog API and application key authentication

    ActionConnectionDatadogApiKey, ActionConnectionDatadogApiKeyArgs

    ApiKey string
    Datadog API key. String length must be at least 1.
    AppKey string
    Datadog application key. String length must be at least 1.
    Datacenter string
    Datadog site data center. String length must be at least 1.
    Subdomain string
    Custom subdomain used for URLs generated with this connection. String length must be at least 1.
    ApiKey string
    Datadog API key. String length must be at least 1.
    AppKey string
    Datadog application key. String length must be at least 1.
    Datacenter string
    Datadog site data center. String length must be at least 1.
    Subdomain string
    Custom subdomain used for URLs generated with this connection. String length must be at least 1.
    api_key string
    Datadog API key. String length must be at least 1.
    app_key string
    Datadog application key. String length must be at least 1.
    datacenter string
    Datadog site data center. String length must be at least 1.
    subdomain string
    Custom subdomain used for URLs generated with this connection. String length must be at least 1.
    apiKey String
    Datadog API key. String length must be at least 1.
    appKey String
    Datadog application key. String length must be at least 1.
    datacenter String
    Datadog site data center. String length must be at least 1.
    subdomain String
    Custom subdomain used for URLs generated with this connection. String length must be at least 1.
    apiKey string
    Datadog API key. String length must be at least 1.
    appKey string
    Datadog application key. String length must be at least 1.
    datacenter string
    Datadog site data center. String length must be at least 1.
    subdomain string
    Custom subdomain used for URLs generated with this connection. String length must be at least 1.
    api_key str
    Datadog API key. String length must be at least 1.
    app_key str
    Datadog application key. String length must be at least 1.
    datacenter str
    Datadog site data center. String length must be at least 1.
    subdomain str
    Custom subdomain used for URLs generated with this connection. String length must be at least 1.
    apiKey String
    Datadog API key. String length must be at least 1.
    appKey String
    Datadog application key. String length must be at least 1.
    datacenter String
    Datadog site data center. String length must be at least 1.
    subdomain String
    Custom subdomain used for URLs generated with this connection. String length must be at least 1.

    ActionConnectionFastly, ActionConnectionFastlyArgs

    ApiKey ActionConnectionFastlyApiKey
    Configuration for Fastly API key authentication
    ApiKey ActionConnectionFastlyApiKey
    Configuration for Fastly API key authentication
    api_key object
    Configuration for Fastly API key authentication
    apiKey ActionConnectionFastlyApiKey
    Configuration for Fastly API key authentication
    apiKey ActionConnectionFastlyApiKey
    Configuration for Fastly API key authentication
    api_key ActionConnectionFastlyApiKey
    Configuration for Fastly API key authentication
    apiKey Property Map
    Configuration for Fastly API key authentication

    ActionConnectionFastlyApiKey, ActionConnectionFastlyApiKeyArgs

    ApiKey string
    Fastly API key. String length must be at least 1.
    ApiKey string
    Fastly API key. String length must be at least 1.
    api_key string
    Fastly API key. String length must be at least 1.
    apiKey String
    Fastly API key. String length must be at least 1.
    apiKey string
    Fastly API key. String length must be at least 1.
    api_key str
    Fastly API key. String length must be at least 1.
    apiKey String
    Fastly API key. String length must be at least 1.

    ActionConnectionFreshservice, ActionConnectionFreshserviceArgs

    ApiKey ActionConnectionFreshserviceApiKey
    Configuration for Freshservice API key authentication
    ApiKey ActionConnectionFreshserviceApiKey
    Configuration for Freshservice API key authentication
    api_key object
    Configuration for Freshservice API key authentication
    apiKey ActionConnectionFreshserviceApiKey
    Configuration for Freshservice API key authentication
    apiKey ActionConnectionFreshserviceApiKey
    Configuration for Freshservice API key authentication
    api_key ActionConnectionFreshserviceApiKey
    Configuration for Freshservice API key authentication
    apiKey Property Map
    Configuration for Freshservice API key authentication

    ActionConnectionFreshserviceApiKey, ActionConnectionFreshserviceApiKeyArgs

    ApiKey string
    Freshservice API key. String length must be at least 1.
    Domain string
    Freshservice domain. String length must be at least 1.
    ApiKey string
    Freshservice API key. String length must be at least 1.
    Domain string
    Freshservice domain. String length must be at least 1.
    api_key string
    Freshservice API key. String length must be at least 1.
    domain string
    Freshservice domain. String length must be at least 1.
    apiKey String
    Freshservice API key. String length must be at least 1.
    domain String
    Freshservice domain. String length must be at least 1.
    apiKey string
    Freshservice API key. String length must be at least 1.
    domain string
    Freshservice domain. String length must be at least 1.
    api_key str
    Freshservice API key. String length must be at least 1.
    domain str
    Freshservice domain. String length must be at least 1.
    apiKey String
    Freshservice API key. String length must be at least 1.
    domain String
    Freshservice domain. String length must be at least 1.

    ActionConnectionGcp, ActionConnectionGcpArgs

    ServiceAccount ActionConnectionGcpServiceAccount
    Configuration for Google Cloud service account authentication
    ServiceAccount ActionConnectionGcpServiceAccount
    Configuration for Google Cloud service account authentication
    service_account object
    Configuration for Google Cloud service account authentication
    serviceAccount ActionConnectionGcpServiceAccount
    Configuration for Google Cloud service account authentication
    serviceAccount ActionConnectionGcpServiceAccount
    Configuration for Google Cloud service account authentication
    service_account ActionConnectionGcpServiceAccount
    Configuration for Google Cloud service account authentication
    serviceAccount Property Map
    Configuration for Google Cloud service account authentication

    ActionConnectionGcpServiceAccount, ActionConnectionGcpServiceAccountArgs

    PrivateKey string
    Google Cloud service account private key. String length must be at least 1.
    ServiceAccountEmail string
    Google Cloud service account email. String length must be at least 1.
    PrivateKey string
    Google Cloud service account private key. String length must be at least 1.
    ServiceAccountEmail string
    Google Cloud service account email. String length must be at least 1.
    private_key string
    Google Cloud service account private key. String length must be at least 1.
    service_account_email string
    Google Cloud service account email. String length must be at least 1.
    privateKey String
    Google Cloud service account private key. String length must be at least 1.
    serviceAccountEmail String
    Google Cloud service account email. String length must be at least 1.
    privateKey string
    Google Cloud service account private key. String length must be at least 1.
    serviceAccountEmail string
    Google Cloud service account email. String length must be at least 1.
    private_key str
    Google Cloud service account private key. String length must be at least 1.
    service_account_email str
    Google Cloud service account email. String length must be at least 1.
    privateKey String
    Google Cloud service account private key. String length must be at least 1.
    serviceAccountEmail String
    Google Cloud service account email. String length must be at least 1.

    ActionConnectionGemini, ActionConnectionGeminiArgs

    ApiKey ActionConnectionGeminiApiKey
    Configuration for Gemini API key authentication
    ApiKey ActionConnectionGeminiApiKey
    Configuration for Gemini API key authentication
    api_key object
    Configuration for Gemini API key authentication
    apiKey ActionConnectionGeminiApiKey
    Configuration for Gemini API key authentication
    apiKey ActionConnectionGeminiApiKey
    Configuration for Gemini API key authentication
    api_key ActionConnectionGeminiApiKey
    Configuration for Gemini API key authentication
    apiKey Property Map
    Configuration for Gemini API key authentication

    ActionConnectionGeminiApiKey, ActionConnectionGeminiApiKeyArgs

    ApiKey string
    Gemini API key. String length must be at least 1.
    ApiKey string
    Gemini API key. String length must be at least 1.
    api_key string
    Gemini API key. String length must be at least 1.
    apiKey String
    Gemini API key. String length must be at least 1.
    apiKey string
    Gemini API key. String length must be at least 1.
    api_key str
    Gemini API key. String length must be at least 1.
    apiKey String
    Gemini API key. String length must be at least 1.

    ActionConnectionGitlab, ActionConnectionGitlabArgs

    ApiKey ActionConnectionGitlabApiKey
    Configuration for GitLab API key authentication
    ApiKey ActionConnectionGitlabApiKey
    Configuration for GitLab API key authentication
    api_key object
    Configuration for GitLab API key authentication
    apiKey ActionConnectionGitlabApiKey
    Configuration for GitLab API key authentication
    apiKey ActionConnectionGitlabApiKey
    Configuration for GitLab API key authentication
    api_key ActionConnectionGitlabApiKey
    Configuration for GitLab API key authentication
    apiKey Property Map
    Configuration for GitLab API key authentication

    ActionConnectionGitlabApiKey, ActionConnectionGitlabApiKeyArgs

    ApiToken string
    GitLab API token. String length must be at least 1.
    ApiToken string
    GitLab API token. String length must be at least 1.
    api_token string
    GitLab API token. String length must be at least 1.
    apiToken String
    GitLab API token. String length must be at least 1.
    apiToken string
    GitLab API token. String length must be at least 1.
    api_token str
    GitLab API token. String length must be at least 1.
    apiToken String
    GitLab API token. String length must be at least 1.

    ActionConnectionGreyNoise, ActionConnectionGreyNoiseArgs

    ApiKey ActionConnectionGreyNoiseApiKey
    Configuration for GreyNoise API key authentication
    ApiKey ActionConnectionGreyNoiseApiKey
    Configuration for GreyNoise API key authentication
    api_key object
    Configuration for GreyNoise API key authentication
    apiKey ActionConnectionGreyNoiseApiKey
    Configuration for GreyNoise API key authentication
    apiKey ActionConnectionGreyNoiseApiKey
    Configuration for GreyNoise API key authentication
    api_key ActionConnectionGreyNoiseApiKey
    Configuration for GreyNoise API key authentication
    apiKey Property Map
    Configuration for GreyNoise API key authentication

    ActionConnectionGreyNoiseApiKey, ActionConnectionGreyNoiseApiKeyArgs

    ApiKey string
    GreyNoise API key. String length must be at least 1.
    ApiKey string
    GreyNoise API key. String length must be at least 1.
    api_key string
    GreyNoise API key. String length must be at least 1.
    apiKey String
    GreyNoise API key. String length must be at least 1.
    apiKey string
    GreyNoise API key. String length must be at least 1.
    api_key str
    GreyNoise API key. String length must be at least 1.
    apiKey String
    GreyNoise API key. String length must be at least 1.

    ActionConnectionHttp, ActionConnectionHttpArgs

    BaseUrl string
    Base HTTP url for the integration. String length must be at least 1.
    TokenAuth ActionConnectionHttpTokenAuth
    Configuration for an HTTP connection that uses token auth
    BaseUrl string
    Base HTTP url for the integration. String length must be at least 1.
    TokenAuth ActionConnectionHttpTokenAuth
    Configuration for an HTTP connection that uses token auth
    base_url string
    Base HTTP url for the integration. String length must be at least 1.
    token_auth object
    Configuration for an HTTP connection that uses token auth
    baseUrl String
    Base HTTP url for the integration. String length must be at least 1.
    tokenAuth ActionConnectionHttpTokenAuth
    Configuration for an HTTP connection that uses token auth
    baseUrl string
    Base HTTP url for the integration. String length must be at least 1.
    tokenAuth ActionConnectionHttpTokenAuth
    Configuration for an HTTP connection that uses token auth
    base_url str
    Base HTTP url for the integration. String length must be at least 1.
    token_auth ActionConnectionHttpTokenAuth
    Configuration for an HTTP connection that uses token auth
    baseUrl String
    Base HTTP url for the integration. String length must be at least 1.
    tokenAuth Property Map
    Configuration for an HTTP connection that uses token auth

    ActionConnectionHttpTokenAuth, ActionConnectionHttpTokenAuthArgs

    Body ActionConnectionHttpTokenAuthBody
    Body for HTTP authentication
    Headers List<ActionConnectionHttpTokenAuthHeader>
    Header for HTTP authentication
    Tokens List<ActionConnectionHttpTokenAuthToken>
    Token for HTTP authentication
    UrlParameters List<ActionConnectionHttpTokenAuthUrlParameter>
    URL parameter for HTTP authentication
    Body ActionConnectionHttpTokenAuthBody
    Body for HTTP authentication
    Headers []ActionConnectionHttpTokenAuthHeader
    Header for HTTP authentication
    Tokens []ActionConnectionHttpTokenAuthToken
    Token for HTTP authentication
    UrlParameters []ActionConnectionHttpTokenAuthUrlParameter
    URL parameter for HTTP authentication
    body object
    Body for HTTP authentication
    headers list(object)
    Header for HTTP authentication
    tokens list(object)
    Token for HTTP authentication
    url_parameters list(object)
    URL parameter for HTTP authentication
    body ActionConnectionHttpTokenAuthBody
    Body for HTTP authentication
    headers List<ActionConnectionHttpTokenAuthHeader>
    Header for HTTP authentication
    tokens List<ActionConnectionHttpTokenAuthToken>
    Token for HTTP authentication
    urlParameters List<ActionConnectionHttpTokenAuthUrlParameter>
    URL parameter for HTTP authentication
    body ActionConnectionHttpTokenAuthBody
    Body for HTTP authentication
    headers ActionConnectionHttpTokenAuthHeader[]
    Header for HTTP authentication
    tokens ActionConnectionHttpTokenAuthToken[]
    Token for HTTP authentication
    urlParameters ActionConnectionHttpTokenAuthUrlParameter[]
    URL parameter for HTTP authentication
    body Property Map
    Body for HTTP authentication
    headers List<Property Map>
    Header for HTTP authentication
    tokens List<Property Map>
    Token for HTTP authentication
    urlParameters List<Property Map>
    URL parameter for HTTP authentication

    ActionConnectionHttpTokenAuthBody, ActionConnectionHttpTokenAuthBodyArgs

    Content string
    Serialized body content. String length must be at least 1.
    ContentType string
    Content type of the body. String length must be at least 1.
    Content string
    Serialized body content. String length must be at least 1.
    ContentType string
    Content type of the body. String length must be at least 1.
    content string
    Serialized body content. String length must be at least 1.
    content_type string
    Content type of the body. String length must be at least 1.
    content String
    Serialized body content. String length must be at least 1.
    contentType String
    Content type of the body. String length must be at least 1.
    content string
    Serialized body content. String length must be at least 1.
    contentType string
    Content type of the body. String length must be at least 1.
    content str
    Serialized body content. String length must be at least 1.
    content_type str
    Content type of the body. String length must be at least 1.
    content String
    Serialized body content. String length must be at least 1.
    contentType String
    Content type of the body. String length must be at least 1.

    ActionConnectionHttpTokenAuthHeader, ActionConnectionHttpTokenAuthHeaderArgs

    Name string
    Header name. String length must be at least 1.
    Value string
    String length must be at least 1.
    Name string
    Header name. String length must be at least 1.
    Value string
    String length must be at least 1.
    name string
    Header name. String length must be at least 1.
    value string
    String length must be at least 1.
    name String
    Header name. String length must be at least 1.
    value String
    String length must be at least 1.
    name string
    Header name. String length must be at least 1.
    value string
    String length must be at least 1.
    name str
    Header name. String length must be at least 1.
    value str
    String length must be at least 1.
    name String
    Header name. String length must be at least 1.
    value String
    String length must be at least 1.

    ActionConnectionHttpTokenAuthToken, ActionConnectionHttpTokenAuthTokenArgs

    Name string
    Token name. String length must be at least 1.
    Type string
    Token type Valid values are SECRET.
    Value string
    Token value. String length must be at least 1.
    Name string
    Token name. String length must be at least 1.
    Type string
    Token type Valid values are SECRET.
    Value string
    Token value. String length must be at least 1.
    name string
    Token name. String length must be at least 1.
    type string
    Token type Valid values are SECRET.
    value string
    Token value. String length must be at least 1.
    name String
    Token name. String length must be at least 1.
    type String
    Token type Valid values are SECRET.
    value String
    Token value. String length must be at least 1.
    name string
    Token name. String length must be at least 1.
    type string
    Token type Valid values are SECRET.
    value string
    Token value. String length must be at least 1.
    name str
    Token name. String length must be at least 1.
    type str
    Token type Valid values are SECRET.
    value str
    Token value. String length must be at least 1.
    name String
    Token name. String length must be at least 1.
    type String
    Token type Valid values are SECRET.
    value String
    Token value. String length must be at least 1.

    ActionConnectionHttpTokenAuthUrlParameter, ActionConnectionHttpTokenAuthUrlParameterArgs

    Name string
    URL parameter name. String length must be at least 1.
    Value string
    URL parameter value. String length must be at least 1.
    Name string
    URL parameter name. String length must be at least 1.
    Value string
    URL parameter value. String length must be at least 1.
    name string
    URL parameter name. String length must be at least 1.
    value string
    URL parameter value. String length must be at least 1.
    name String
    URL parameter name. String length must be at least 1.
    value String
    URL parameter value. String length must be at least 1.
    name string
    URL parameter name. String length must be at least 1.
    value string
    URL parameter value. String length must be at least 1.
    name str
    URL parameter name. String length must be at least 1.
    value str
    URL parameter value. String length must be at least 1.
    name String
    URL parameter name. String length must be at least 1.
    value String
    URL parameter value. String length must be at least 1.

    ActionConnectionLaunchDarkly, ActionConnectionLaunchDarklyArgs

    ApiKey ActionConnectionLaunchDarklyApiKey
    Configuration for LaunchDarkly API key authentication
    ApiKey ActionConnectionLaunchDarklyApiKey
    Configuration for LaunchDarkly API key authentication
    api_key object
    Configuration for LaunchDarkly API key authentication
    apiKey ActionConnectionLaunchDarklyApiKey
    Configuration for LaunchDarkly API key authentication
    apiKey ActionConnectionLaunchDarklyApiKey
    Configuration for LaunchDarkly API key authentication
    api_key ActionConnectionLaunchDarklyApiKey
    Configuration for LaunchDarkly API key authentication
    apiKey Property Map
    Configuration for LaunchDarkly API key authentication

    ActionConnectionLaunchDarklyApiKey, ActionConnectionLaunchDarklyApiKeyArgs

    ApiToken string
    LaunchDarkly API token. String length must be at least 1.
    ApiToken string
    LaunchDarkly API token. String length must be at least 1.
    api_token string
    LaunchDarkly API token. String length must be at least 1.
    apiToken String
    LaunchDarkly API token. String length must be at least 1.
    apiToken string
    LaunchDarkly API token. String length must be at least 1.
    api_token str
    LaunchDarkly API token. String length must be at least 1.
    apiToken String
    LaunchDarkly API token. String length must be at least 1.

    ActionConnectionNotion, ActionConnectionNotionArgs

    ApiKey ActionConnectionNotionApiKey
    Configuration for Notion API key authentication
    ApiKey ActionConnectionNotionApiKey
    Configuration for Notion API key authentication
    api_key object
    Configuration for Notion API key authentication
    apiKey ActionConnectionNotionApiKey
    Configuration for Notion API key authentication
    apiKey ActionConnectionNotionApiKey
    Configuration for Notion API key authentication
    api_key ActionConnectionNotionApiKey
    Configuration for Notion API key authentication
    apiKey Property Map
    Configuration for Notion API key authentication

    ActionConnectionNotionApiKey, ActionConnectionNotionApiKeyArgs

    ApiToken string
    Notion API token. String length must be at least 1.
    ApiToken string
    Notion API token. String length must be at least 1.
    api_token string
    Notion API token. String length must be at least 1.
    apiToken String
    Notion API token. String length must be at least 1.
    apiToken string
    Notion API token. String length must be at least 1.
    api_token str
    Notion API token. String length must be at least 1.
    apiToken String
    Notion API token. String length must be at least 1.

    ActionConnectionOkta, ActionConnectionOktaArgs

    ApiToken ActionConnectionOktaApiToken
    Configuration for Okta API token authentication
    ApiToken ActionConnectionOktaApiToken
    Configuration for Okta API token authentication
    api_token object
    Configuration for Okta API token authentication
    apiToken ActionConnectionOktaApiToken
    Configuration for Okta API token authentication
    apiToken ActionConnectionOktaApiToken
    Configuration for Okta API token authentication
    api_token ActionConnectionOktaApiToken
    Configuration for Okta API token authentication
    apiToken Property Map
    Configuration for Okta API token authentication

    ActionConnectionOktaApiToken, ActionConnectionOktaApiTokenArgs

    ApiToken string
    Okta API token. String length must be at least 1.
    Domain string
    Okta domain. String length must be at least 1.
    ApiToken string
    Okta API token. String length must be at least 1.
    Domain string
    Okta domain. String length must be at least 1.
    api_token string
    Okta API token. String length must be at least 1.
    domain string
    Okta domain. String length must be at least 1.
    apiToken String
    Okta API token. String length must be at least 1.
    domain String
    Okta domain. String length must be at least 1.
    apiToken string
    Okta API token. String length must be at least 1.
    domain string
    Okta domain. String length must be at least 1.
    api_token str
    Okta API token. String length must be at least 1.
    domain str
    Okta domain. String length must be at least 1.
    apiToken String
    Okta API token. String length must be at least 1.
    domain String
    Okta domain. String length must be at least 1.

    ActionConnectionOpenai, ActionConnectionOpenaiArgs

    ApiKey ActionConnectionOpenaiApiKey
    Configuration for OpenAI API key authentication
    ApiKey ActionConnectionOpenaiApiKey
    Configuration for OpenAI API key authentication
    api_key object
    Configuration for OpenAI API key authentication
    apiKey ActionConnectionOpenaiApiKey
    Configuration for OpenAI API key authentication
    apiKey ActionConnectionOpenaiApiKey
    Configuration for OpenAI API key authentication
    api_key ActionConnectionOpenaiApiKey
    Configuration for OpenAI API key authentication
    apiKey Property Map
    Configuration for OpenAI API key authentication

    ActionConnectionOpenaiApiKey, ActionConnectionOpenaiApiKeyArgs

    ApiToken string
    OpenAI API token. String length must be at least 1.
    ApiToken string
    OpenAI API token. String length must be at least 1.
    api_token string
    OpenAI API token. String length must be at least 1.
    apiToken String
    OpenAI API token. String length must be at least 1.
    apiToken string
    OpenAI API token. String length must be at least 1.
    api_token str
    OpenAI API token. String length must be at least 1.
    apiToken String
    OpenAI API token. String length must be at least 1.

    ActionConnectionServiceNow, ActionConnectionServiceNowArgs

    BasicAuth ActionConnectionServiceNowBasicAuth
    Configuration for ServiceNow basic authentication
    BasicAuth ActionConnectionServiceNowBasicAuth
    Configuration for ServiceNow basic authentication
    basic_auth object
    Configuration for ServiceNow basic authentication
    basicAuth ActionConnectionServiceNowBasicAuth
    Configuration for ServiceNow basic authentication
    basicAuth ActionConnectionServiceNowBasicAuth
    Configuration for ServiceNow basic authentication
    basic_auth ActionConnectionServiceNowBasicAuth
    Configuration for ServiceNow basic authentication
    basicAuth Property Map
    Configuration for ServiceNow basic authentication

    ActionConnectionServiceNowBasicAuth, ActionConnectionServiceNowBasicAuthArgs

    Instance string
    ServiceNow instance. String length must be at least 1.
    Password string
    ServiceNow password. String length must be at least 1.
    Username string
    ServiceNow username. String length must be at least 1.
    Instance string
    ServiceNow instance. String length must be at least 1.
    Password string
    ServiceNow password. String length must be at least 1.
    Username string
    ServiceNow username. String length must be at least 1.
    instance string
    ServiceNow instance. String length must be at least 1.
    password string
    ServiceNow password. String length must be at least 1.
    username string
    ServiceNow username. String length must be at least 1.
    instance String
    ServiceNow instance. String length must be at least 1.
    password String
    ServiceNow password. String length must be at least 1.
    username String
    ServiceNow username. String length must be at least 1.
    instance string
    ServiceNow instance. String length must be at least 1.
    password string
    ServiceNow password. String length must be at least 1.
    username string
    ServiceNow username. String length must be at least 1.
    instance str
    ServiceNow instance. String length must be at least 1.
    password str
    ServiceNow password. String length must be at least 1.
    username str
    ServiceNow username. String length must be at least 1.
    instance String
    ServiceNow instance. String length must be at least 1.
    password String
    ServiceNow password. String length must be at least 1.
    username String
    ServiceNow username. String length must be at least 1.

    ActionConnectionSplit, ActionConnectionSplitArgs

    ApiKey ActionConnectionSplitApiKey
    Configuration for Split API key authentication
    ApiKey ActionConnectionSplitApiKey
    Configuration for Split API key authentication
    api_key object
    Configuration for Split API key authentication
    apiKey ActionConnectionSplitApiKey
    Configuration for Split API key authentication
    apiKey ActionConnectionSplitApiKey
    Configuration for Split API key authentication
    api_key ActionConnectionSplitApiKey
    Configuration for Split API key authentication
    apiKey Property Map
    Configuration for Split API key authentication

    ActionConnectionSplitApiKey, ActionConnectionSplitApiKeyArgs

    ApiKey string
    Split API key. String length must be at least 1.
    ApiKey string
    Split API key. String length must be at least 1.
    api_key string
    Split API key. String length must be at least 1.
    apiKey String
    Split API key. String length must be at least 1.
    apiKey string
    Split API key. String length must be at least 1.
    api_key str
    Split API key. String length must be at least 1.
    apiKey String
    Split API key. String length must be at least 1.

    ActionConnectionStatsig, ActionConnectionStatsigArgs

    ApiKey ActionConnectionStatsigApiKey
    Configuration for Statsig API key authentication
    ApiKey ActionConnectionStatsigApiKey
    Configuration for Statsig API key authentication
    api_key object
    Configuration for Statsig API key authentication
    apiKey ActionConnectionStatsigApiKey
    Configuration for Statsig API key authentication
    apiKey ActionConnectionStatsigApiKey
    Configuration for Statsig API key authentication
    api_key ActionConnectionStatsigApiKey
    Configuration for Statsig API key authentication
    apiKey Property Map
    Configuration for Statsig API key authentication

    ActionConnectionStatsigApiKey, ActionConnectionStatsigApiKeyArgs

    ApiKey string
    Statsig API key. String length must be at least 1.
    ApiKey string
    Statsig API key. String length must be at least 1.
    api_key string
    Statsig API key. String length must be at least 1.
    apiKey String
    Statsig API key. String length must be at least 1.
    apiKey string
    Statsig API key. String length must be at least 1.
    api_key str
    Statsig API key. String length must be at least 1.
    apiKey String
    Statsig API key. String length must be at least 1.

    ActionConnectionVirusTotal, ActionConnectionVirusTotalArgs

    ApiKey ActionConnectionVirusTotalApiKey
    Configuration for VirusTotal API key authentication
    ApiKey ActionConnectionVirusTotalApiKey
    Configuration for VirusTotal API key authentication
    api_key object
    Configuration for VirusTotal API key authentication
    apiKey ActionConnectionVirusTotalApiKey
    Configuration for VirusTotal API key authentication
    apiKey ActionConnectionVirusTotalApiKey
    Configuration for VirusTotal API key authentication
    api_key ActionConnectionVirusTotalApiKey
    Configuration for VirusTotal API key authentication
    apiKey Property Map
    Configuration for VirusTotal API key authentication

    ActionConnectionVirusTotalApiKey, ActionConnectionVirusTotalApiKeyArgs

    ApiKey string
    VirusTotal API key. String length must be at least 1.
    ApiKey string
    VirusTotal API key. String length must be at least 1.
    api_key string
    VirusTotal API key. String length must be at least 1.
    apiKey String
    VirusTotal API key. String length must be at least 1.
    apiKey string
    VirusTotal API key. String length must be at least 1.
    api_key str
    VirusTotal API key. String length must be at least 1.
    apiKey String
    VirusTotal API key. String length must be at least 1.

    Import

    The pulumi import command can be used, for example:

    $ pulumi import datadog:index/actionConnection:ActionConnection my_connection 11111111-2222-3333-4444-555555555555
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Datadog pulumi/pulumi-datadog
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the datadog Terraform Provider.
    datadog logo
    Viewing docs for Datadog v5.10.0
    published on Thursday, Jul 30, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial