1. Packages
  2. Elasticstack Provider
  3. API Docs
  4. KibanaActionConnector
elasticstack 0.12.1 published on Thursday, Oct 23, 2025 by elastic

elasticstack.KibanaActionConnector

Get Started
elasticstack logo
elasticstack 0.12.1 published on Thursday, Oct 23, 2025 by elastic

    Creates a Kibana action connector. See https://www.elastic.co/guide/en/kibana/current/action-types.html

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as elasticstack from "@pulumi/elasticstack";
    
    const example = new elasticstack.KibanaActionConnector("example", {
        config: JSON.stringify({
            index: ".kibana",
            refresh: true,
        }),
        connectorTypeId: ".index",
    });
    const pagerduty_connector = new elasticstack.KibanaActionConnector("pagerduty-connector", {
        connectorTypeId: ".pagerduty",
        config: JSON.stringify({
            apiUrl: "https://events.pagerduty.com/v2/enqueue",
        }),
        secrets: JSON.stringify({
            routingKey: pagerduty_service_integration.kibana.integration_key,
        }),
    });
    const slack_connector = new elasticstack.KibanaActionConnector("slack-connector", {
        connectorTypeId: ".slack",
        secrets: JSON.stringify({
            webhookUrl: "<your-webhookUrl>",
        }),
    });
    const slack_api_connector = new elasticstack.KibanaActionConnector("slack-api-connector", {
        connectorTypeId: ".slack_api",
        secrets: JSON.stringify({
            token: "<your-token>",
        }),
    });
    
    import pulumi
    import json
    import pulumi_elasticstack as elasticstack
    
    example = elasticstack.KibanaActionConnector("example",
        config=json.dumps({
            "index": ".kibana",
            "refresh": True,
        }),
        connector_type_id=".index")
    pagerduty_connector = elasticstack.KibanaActionConnector("pagerduty-connector",
        connector_type_id=".pagerduty",
        config=json.dumps({
            "apiUrl": "https://events.pagerduty.com/v2/enqueue",
        }),
        secrets=json.dumps({
            "routingKey": pagerduty_service_integration["kibana"]["integration_key"],
        }))
    slack_connector = elasticstack.KibanaActionConnector("slack-connector",
        connector_type_id=".slack",
        secrets=json.dumps({
            "webhookUrl": "<your-webhookUrl>",
        }))
    slack_api_connector = elasticstack.KibanaActionConnector("slack-api-connector",
        connector_type_id=".slack_api",
        secrets=json.dumps({
            "token": "<your-token>",
        }))
    
    package main
    
    import (
    	"encoding/json"
    
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/elasticstack/elasticstack"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		tmpJSON0, err := json.Marshal(map[string]interface{}{
    			"index":   ".kibana",
    			"refresh": true,
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		_, err = elasticstack.NewKibanaActionConnector(ctx, "example", &elasticstack.KibanaActionConnectorArgs{
    			Config:          pulumi.String(json0),
    			ConnectorTypeId: pulumi.String(".index"),
    		})
    		if err != nil {
    			return err
    		}
    		tmpJSON1, err := json.Marshal(map[string]interface{}{
    			"apiUrl": "https://events.pagerduty.com/v2/enqueue",
    		})
    		if err != nil {
    			return err
    		}
    		json1 := string(tmpJSON1)
    		tmpJSON2, err := json.Marshal(map[string]interface{}{
    			"routingKey": pagerduty_service_integration.Kibana.Integration_key,
    		})
    		if err != nil {
    			return err
    		}
    		json2 := string(tmpJSON2)
    		_, err = elasticstack.NewKibanaActionConnector(ctx, "pagerduty-connector", &elasticstack.KibanaActionConnectorArgs{
    			ConnectorTypeId: pulumi.String(".pagerduty"),
    			Config:          pulumi.String(json1),
    			Secrets:         pulumi.String(json2),
    		})
    		if err != nil {
    			return err
    		}
    		tmpJSON3, err := json.Marshal(map[string]interface{}{
    			"webhookUrl": "<your-webhookUrl>",
    		})
    		if err != nil {
    			return err
    		}
    		json3 := string(tmpJSON3)
    		_, err = elasticstack.NewKibanaActionConnector(ctx, "slack-connector", &elasticstack.KibanaActionConnectorArgs{
    			ConnectorTypeId: pulumi.String(".slack"),
    			Secrets:         pulumi.String(json3),
    		})
    		if err != nil {
    			return err
    		}
    		tmpJSON4, err := json.Marshal(map[string]interface{}{
    			"token": "<your-token>",
    		})
    		if err != nil {
    			return err
    		}
    		json4 := string(tmpJSON4)
    		_, err = elasticstack.NewKibanaActionConnector(ctx, "slack-api-connector", &elasticstack.KibanaActionConnectorArgs{
    			ConnectorTypeId: pulumi.String(".slack_api"),
    			Secrets:         pulumi.String(json4),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Elasticstack = Pulumi.Elasticstack;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Elasticstack.KibanaActionConnector("example", new()
        {
            Config = JsonSerializer.Serialize(new Dictionary<string, object?>
            {
                ["index"] = ".kibana",
                ["refresh"] = true,
            }),
            ConnectorTypeId = ".index",
        });
    
        var pagerduty_connector = new Elasticstack.KibanaActionConnector("pagerduty-connector", new()
        {
            ConnectorTypeId = ".pagerduty",
            Config = JsonSerializer.Serialize(new Dictionary<string, object?>
            {
                ["apiUrl"] = "https://events.pagerduty.com/v2/enqueue",
            }),
            Secrets = JsonSerializer.Serialize(new Dictionary<string, object?>
            {
                ["routingKey"] = pagerduty_service_integration.Kibana.Integration_key,
            }),
        });
    
        var slack_connector = new Elasticstack.KibanaActionConnector("slack-connector", new()
        {
            ConnectorTypeId = ".slack",
            Secrets = JsonSerializer.Serialize(new Dictionary<string, object?>
            {
                ["webhookUrl"] = "<your-webhookUrl>",
            }),
        });
    
        var slack_api_connector = new Elasticstack.KibanaActionConnector("slack-api-connector", new()
        {
            ConnectorTypeId = ".slack_api",
            Secrets = JsonSerializer.Serialize(new Dictionary<string, object?>
            {
                ["token"] = "<your-token>",
            }),
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.elasticstack.KibanaActionConnector;
    import com.pulumi.elasticstack.KibanaActionConnectorArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    import java.util.List;
    import java.util.ArrayList;
    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) {
            var example = new KibanaActionConnector("example", KibanaActionConnectorArgs.builder()
                .config(serializeJson(
                    jsonObject(
                        jsonProperty("index", ".kibana"),
                        jsonProperty("refresh", true)
                    )))
                .connectorTypeId(".index")
                .build());
    
            var pagerduty_connector = new KibanaActionConnector("pagerduty-connector", KibanaActionConnectorArgs.builder()
                .connectorTypeId(".pagerduty")
                .config(serializeJson(
                    jsonObject(
                        jsonProperty("apiUrl", "https://events.pagerduty.com/v2/enqueue")
                    )))
                .secrets(serializeJson(
                    jsonObject(
                        jsonProperty("routingKey", pagerduty_service_integration.kibana().integration_key())
                    )))
                .build());
    
            var slack_connector = new KibanaActionConnector("slack-connector", KibanaActionConnectorArgs.builder()
                .connectorTypeId(".slack")
                .secrets(serializeJson(
                    jsonObject(
                        jsonProperty("webhookUrl", "<your-webhookUrl>")
                    )))
                .build());
    
            var slack_api_connector = new KibanaActionConnector("slack-api-connector", KibanaActionConnectorArgs.builder()
                .connectorTypeId(".slack_api")
                .secrets(serializeJson(
                    jsonObject(
                        jsonProperty("token", "<your-token>")
                    )))
                .build());
    
        }
    }
    
    resources:
      example:
        type: elasticstack:KibanaActionConnector
        properties:
          config:
            fn::toJSON:
              index: .kibana
              refresh: true
          connectorTypeId: .index
      pagerduty-connector:
        type: elasticstack:KibanaActionConnector
        properties:
          connectorTypeId: .pagerduty
          config:
            fn::toJSON:
              apiUrl: https://events.pagerduty.com/v2/enqueue
          secrets:
            fn::toJSON:
              routingKey: ${pagerduty_service_integration.kibana.integration_key}
      slack-connector:
        type: elasticstack:KibanaActionConnector
        properties:
          connectorTypeId: .slack
          secrets:
            fn::toJSON:
              webhookUrl: <your-webhookUrl>
      slack-api-connector:
        type: elasticstack:KibanaActionConnector
        properties:
          connectorTypeId: .slack_api
          secrets:
            fn::toJSON:
              token: <your-token>
    

    Create KibanaActionConnector Resource

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

    Constructor syntax

    new KibanaActionConnector(name: string, args: KibanaActionConnectorArgs, opts?: CustomResourceOptions);
    @overload
    def KibanaActionConnector(resource_name: str,
                              args: KibanaActionConnectorArgs,
                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def KibanaActionConnector(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              connector_type_id: Optional[str] = None,
                              config: Optional[str] = None,
                              connector_id: Optional[str] = None,
                              kibana_connections: Optional[Sequence[KibanaActionConnectorKibanaConnectionArgs]] = None,
                              name: Optional[str] = None,
                              secrets: Optional[str] = None,
                              space_id: Optional[str] = None)
    func NewKibanaActionConnector(ctx *Context, name string, args KibanaActionConnectorArgs, opts ...ResourceOption) (*KibanaActionConnector, error)
    public KibanaActionConnector(string name, KibanaActionConnectorArgs args, CustomResourceOptions? opts = null)
    public KibanaActionConnector(String name, KibanaActionConnectorArgs args)
    public KibanaActionConnector(String name, KibanaActionConnectorArgs args, CustomResourceOptions options)
    
    type: elasticstack:KibanaActionConnector
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args KibanaActionConnectorArgs
    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 KibanaActionConnectorArgs
    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 KibanaActionConnectorArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args KibanaActionConnectorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args KibanaActionConnectorArgs
    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 kibanaActionConnectorResource = new Elasticstack.KibanaActionConnector("kibanaActionConnectorResource", new()
    {
        ConnectorTypeId = "string",
        Config = "string",
        ConnectorId = "string",
        KibanaConnections = new[]
        {
            new Elasticstack.Inputs.KibanaActionConnectorKibanaConnectionArgs
            {
                ApiKey = "string",
                CaCerts = new[]
                {
                    "string",
                },
                Endpoints = new[]
                {
                    "string",
                },
                Insecure = false,
                Password = "string",
                Username = "string",
            },
        },
        Name = "string",
        Secrets = "string",
        SpaceId = "string",
    });
    
    example, err := elasticstack.NewKibanaActionConnector(ctx, "kibanaActionConnectorResource", &elasticstack.KibanaActionConnectorArgs{
    	ConnectorTypeId: pulumi.String("string"),
    	Config:          pulumi.String("string"),
    	ConnectorId:     pulumi.String("string"),
    	KibanaConnections: elasticstack.KibanaActionConnectorKibanaConnectionArray{
    		&elasticstack.KibanaActionConnectorKibanaConnectionArgs{
    			ApiKey: pulumi.String("string"),
    			CaCerts: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Endpoints: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Insecure: pulumi.Bool(false),
    			Password: pulumi.String("string"),
    			Username: pulumi.String("string"),
    		},
    	},
    	Name:    pulumi.String("string"),
    	Secrets: pulumi.String("string"),
    	SpaceId: pulumi.String("string"),
    })
    
    var kibanaActionConnectorResource = new KibanaActionConnector("kibanaActionConnectorResource", KibanaActionConnectorArgs.builder()
        .connectorTypeId("string")
        .config("string")
        .connectorId("string")
        .kibanaConnections(KibanaActionConnectorKibanaConnectionArgs.builder()
            .apiKey("string")
            .caCerts("string")
            .endpoints("string")
            .insecure(false)
            .password("string")
            .username("string")
            .build())
        .name("string")
        .secrets("string")
        .spaceId("string")
        .build());
    
    kibana_action_connector_resource = elasticstack.KibanaActionConnector("kibanaActionConnectorResource",
        connector_type_id="string",
        config="string",
        connector_id="string",
        kibana_connections=[{
            "api_key": "string",
            "ca_certs": ["string"],
            "endpoints": ["string"],
            "insecure": False,
            "password": "string",
            "username": "string",
        }],
        name="string",
        secrets="string",
        space_id="string")
    
    const kibanaActionConnectorResource = new elasticstack.KibanaActionConnector("kibanaActionConnectorResource", {
        connectorTypeId: "string",
        config: "string",
        connectorId: "string",
        kibanaConnections: [{
            apiKey: "string",
            caCerts: ["string"],
            endpoints: ["string"],
            insecure: false,
            password: "string",
            username: "string",
        }],
        name: "string",
        secrets: "string",
        spaceId: "string",
    });
    
    type: elasticstack:KibanaActionConnector
    properties:
        config: string
        connectorId: string
        connectorTypeId: string
        kibanaConnections:
            - apiKey: string
              caCerts:
                - string
              endpoints:
                - string
              insecure: false
              password: string
              username: string
        name: string
        secrets: string
        spaceId: string
    

    KibanaActionConnector 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 KibanaActionConnector resource accepts the following input properties:

    ConnectorTypeId string
    The ID of the connector type, e.g. .index.
    Config string
    The configuration for the connector. Configuration properties vary depending on the connector type.
    ConnectorId string
    A UUID v1 or v4 to use instead of a randomly generated ID.
    KibanaConnections List<KibanaActionConnectorKibanaConnection>
    Kibana connection configuration block.
    Name string
    The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
    Secrets string
    The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type.
    SpaceId string
    An identifier for the space. If space_id is not provided, the default space is used.
    ConnectorTypeId string
    The ID of the connector type, e.g. .index.
    Config string
    The configuration for the connector. Configuration properties vary depending on the connector type.
    ConnectorId string
    A UUID v1 or v4 to use instead of a randomly generated ID.
    KibanaConnections []KibanaActionConnectorKibanaConnectionArgs
    Kibana connection configuration block.
    Name string
    The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
    Secrets string
    The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type.
    SpaceId string
    An identifier for the space. If space_id is not provided, the default space is used.
    connectorTypeId String
    The ID of the connector type, e.g. .index.
    config String
    The configuration for the connector. Configuration properties vary depending on the connector type.
    connectorId String
    A UUID v1 or v4 to use instead of a randomly generated ID.
    kibanaConnections List<KibanaActionConnectorKibanaConnection>
    Kibana connection configuration block.
    name String
    The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
    secrets String
    The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type.
    spaceId String
    An identifier for the space. If space_id is not provided, the default space is used.
    connectorTypeId string
    The ID of the connector type, e.g. .index.
    config string
    The configuration for the connector. Configuration properties vary depending on the connector type.
    connectorId string
    A UUID v1 or v4 to use instead of a randomly generated ID.
    kibanaConnections KibanaActionConnectorKibanaConnection[]
    Kibana connection configuration block.
    name string
    The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
    secrets string
    The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type.
    spaceId string
    An identifier for the space. If space_id is not provided, the default space is used.
    connector_type_id str
    The ID of the connector type, e.g. .index.
    config str
    The configuration for the connector. Configuration properties vary depending on the connector type.
    connector_id str
    A UUID v1 or v4 to use instead of a randomly generated ID.
    kibana_connections Sequence[KibanaActionConnectorKibanaConnectionArgs]
    Kibana connection configuration block.
    name str
    The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
    secrets str
    The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type.
    space_id str
    An identifier for the space. If space_id is not provided, the default space is used.
    connectorTypeId String
    The ID of the connector type, e.g. .index.
    config String
    The configuration for the connector. Configuration properties vary depending on the connector type.
    connectorId String
    A UUID v1 or v4 to use instead of a randomly generated ID.
    kibanaConnections List<Property Map>
    Kibana connection configuration block.
    name String
    The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
    secrets String
    The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type.
    spaceId String
    An identifier for the space. If space_id is not provided, the default space is used.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    IsDeprecated bool
    Indicates whether the connector type is deprecated.
    IsMissingSecrets bool
    Indicates whether secrets are missing for the connector.
    IsPreconfigured bool
    Indicates whether it is a preconfigured connector.
    Id string
    The provider-assigned unique ID for this managed resource.
    IsDeprecated bool
    Indicates whether the connector type is deprecated.
    IsMissingSecrets bool
    Indicates whether secrets are missing for the connector.
    IsPreconfigured bool
    Indicates whether it is a preconfigured connector.
    id String
    The provider-assigned unique ID for this managed resource.
    isDeprecated Boolean
    Indicates whether the connector type is deprecated.
    isMissingSecrets Boolean
    Indicates whether secrets are missing for the connector.
    isPreconfigured Boolean
    Indicates whether it is a preconfigured connector.
    id string
    The provider-assigned unique ID for this managed resource.
    isDeprecated boolean
    Indicates whether the connector type is deprecated.
    isMissingSecrets boolean
    Indicates whether secrets are missing for the connector.
    isPreconfigured boolean
    Indicates whether it is a preconfigured connector.
    id str
    The provider-assigned unique ID for this managed resource.
    is_deprecated bool
    Indicates whether the connector type is deprecated.
    is_missing_secrets bool
    Indicates whether secrets are missing for the connector.
    is_preconfigured bool
    Indicates whether it is a preconfigured connector.
    id String
    The provider-assigned unique ID for this managed resource.
    isDeprecated Boolean
    Indicates whether the connector type is deprecated.
    isMissingSecrets Boolean
    Indicates whether secrets are missing for the connector.
    isPreconfigured Boolean
    Indicates whether it is a preconfigured connector.

    Look up Existing KibanaActionConnector Resource

    Get an existing KibanaActionConnector 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?: KibanaActionConnectorState, opts?: CustomResourceOptions): KibanaActionConnector
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            config: Optional[str] = None,
            connector_id: Optional[str] = None,
            connector_type_id: Optional[str] = None,
            is_deprecated: Optional[bool] = None,
            is_missing_secrets: Optional[bool] = None,
            is_preconfigured: Optional[bool] = None,
            kibana_connections: Optional[Sequence[KibanaActionConnectorKibanaConnectionArgs]] = None,
            name: Optional[str] = None,
            secrets: Optional[str] = None,
            space_id: Optional[str] = None) -> KibanaActionConnector
    func GetKibanaActionConnector(ctx *Context, name string, id IDInput, state *KibanaActionConnectorState, opts ...ResourceOption) (*KibanaActionConnector, error)
    public static KibanaActionConnector Get(string name, Input<string> id, KibanaActionConnectorState? state, CustomResourceOptions? opts = null)
    public static KibanaActionConnector get(String name, Output<String> id, KibanaActionConnectorState state, CustomResourceOptions options)
    resources:  _:    type: elasticstack:KibanaActionConnector    get:      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:
    Config string
    The configuration for the connector. Configuration properties vary depending on the connector type.
    ConnectorId string
    A UUID v1 or v4 to use instead of a randomly generated ID.
    ConnectorTypeId string
    The ID of the connector type, e.g. .index.
    IsDeprecated bool
    Indicates whether the connector type is deprecated.
    IsMissingSecrets bool
    Indicates whether secrets are missing for the connector.
    IsPreconfigured bool
    Indicates whether it is a preconfigured connector.
    KibanaConnections List<KibanaActionConnectorKibanaConnection>
    Kibana connection configuration block.
    Name string
    The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
    Secrets string
    The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type.
    SpaceId string
    An identifier for the space. If space_id is not provided, the default space is used.
    Config string
    The configuration for the connector. Configuration properties vary depending on the connector type.
    ConnectorId string
    A UUID v1 or v4 to use instead of a randomly generated ID.
    ConnectorTypeId string
    The ID of the connector type, e.g. .index.
    IsDeprecated bool
    Indicates whether the connector type is deprecated.
    IsMissingSecrets bool
    Indicates whether secrets are missing for the connector.
    IsPreconfigured bool
    Indicates whether it is a preconfigured connector.
    KibanaConnections []KibanaActionConnectorKibanaConnectionArgs
    Kibana connection configuration block.
    Name string
    The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
    Secrets string
    The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type.
    SpaceId string
    An identifier for the space. If space_id is not provided, the default space is used.
    config String
    The configuration for the connector. Configuration properties vary depending on the connector type.
    connectorId String
    A UUID v1 or v4 to use instead of a randomly generated ID.
    connectorTypeId String
    The ID of the connector type, e.g. .index.
    isDeprecated Boolean
    Indicates whether the connector type is deprecated.
    isMissingSecrets Boolean
    Indicates whether secrets are missing for the connector.
    isPreconfigured Boolean
    Indicates whether it is a preconfigured connector.
    kibanaConnections List<KibanaActionConnectorKibanaConnection>
    Kibana connection configuration block.
    name String
    The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
    secrets String
    The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type.
    spaceId String
    An identifier for the space. If space_id is not provided, the default space is used.
    config string
    The configuration for the connector. Configuration properties vary depending on the connector type.
    connectorId string
    A UUID v1 or v4 to use instead of a randomly generated ID.
    connectorTypeId string
    The ID of the connector type, e.g. .index.
    isDeprecated boolean
    Indicates whether the connector type is deprecated.
    isMissingSecrets boolean
    Indicates whether secrets are missing for the connector.
    isPreconfigured boolean
    Indicates whether it is a preconfigured connector.
    kibanaConnections KibanaActionConnectorKibanaConnection[]
    Kibana connection configuration block.
    name string
    The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
    secrets string
    The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type.
    spaceId string
    An identifier for the space. If space_id is not provided, the default space is used.
    config str
    The configuration for the connector. Configuration properties vary depending on the connector type.
    connector_id str
    A UUID v1 or v4 to use instead of a randomly generated ID.
    connector_type_id str
    The ID of the connector type, e.g. .index.
    is_deprecated bool
    Indicates whether the connector type is deprecated.
    is_missing_secrets bool
    Indicates whether secrets are missing for the connector.
    is_preconfigured bool
    Indicates whether it is a preconfigured connector.
    kibana_connections Sequence[KibanaActionConnectorKibanaConnectionArgs]
    Kibana connection configuration block.
    name str
    The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
    secrets str
    The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type.
    space_id str
    An identifier for the space. If space_id is not provided, the default space is used.
    config String
    The configuration for the connector. Configuration properties vary depending on the connector type.
    connectorId String
    A UUID v1 or v4 to use instead of a randomly generated ID.
    connectorTypeId String
    The ID of the connector type, e.g. .index.
    isDeprecated Boolean
    Indicates whether the connector type is deprecated.
    isMissingSecrets Boolean
    Indicates whether secrets are missing for the connector.
    isPreconfigured Boolean
    Indicates whether it is a preconfigured connector.
    kibanaConnections List<Property Map>
    Kibana connection configuration block.
    name String
    The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
    secrets String
    The secrets configuration for the connector. Secrets configuration properties vary depending on the connector type.
    spaceId String
    An identifier for the space. If space_id is not provided, the default space is used.

    Supporting Types

    KibanaActionConnectorKibanaConnection, KibanaActionConnectorKibanaConnectionArgs

    ApiKey string
    API Key to use for authentication to Kibana
    CaCerts List<string>
    A list of paths to CA certificates to validate the certificate presented by the Kibana server.
    Endpoints List<string>
    Insecure bool
    Disable TLS certificate validation
    Password string
    Password to use for API authentication to Kibana.
    Username string
    Username to use for API authentication to Kibana.
    ApiKey string
    API Key to use for authentication to Kibana
    CaCerts []string
    A list of paths to CA certificates to validate the certificate presented by the Kibana server.
    Endpoints []string
    Insecure bool
    Disable TLS certificate validation
    Password string
    Password to use for API authentication to Kibana.
    Username string
    Username to use for API authentication to Kibana.
    apiKey String
    API Key to use for authentication to Kibana
    caCerts List<String>
    A list of paths to CA certificates to validate the certificate presented by the Kibana server.
    endpoints List<String>
    insecure Boolean
    Disable TLS certificate validation
    password String
    Password to use for API authentication to Kibana.
    username String
    Username to use for API authentication to Kibana.
    apiKey string
    API Key to use for authentication to Kibana
    caCerts string[]
    A list of paths to CA certificates to validate the certificate presented by the Kibana server.
    endpoints string[]
    insecure boolean
    Disable TLS certificate validation
    password string
    Password to use for API authentication to Kibana.
    username string
    Username to use for API authentication to Kibana.
    api_key str
    API Key to use for authentication to Kibana
    ca_certs Sequence[str]
    A list of paths to CA certificates to validate the certificate presented by the Kibana server.
    endpoints Sequence[str]
    insecure bool
    Disable TLS certificate validation
    password str
    Password to use for API authentication to Kibana.
    username str
    Username to use for API authentication to Kibana.
    apiKey String
    API Key to use for authentication to Kibana
    caCerts List<String>
    A list of paths to CA certificates to validate the certificate presented by the Kibana server.
    endpoints List<String>
    insecure Boolean
    Disable TLS certificate validation
    password String
    Password to use for API authentication to Kibana.
    username String
    Username to use for API authentication to Kibana.

    Import

    The pulumi import command can be used, for example:

    $ pulumi import elasticstack:index/kibanaActionConnector:KibanaActionConnector my_connector <space id>/<connector id>
    

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

    Package Details

    Repository
    elasticstack elastic/terraform-provider-elasticstack
    License
    Notes
    This Pulumi package is based on the elasticstack Terraform Provider.
    elasticstack logo
    elasticstack 0.12.1 published on Thursday, Oct 23, 2025 by elastic
      Meet Neo: Your AI Platform Teammate