1. Packages
  2. Elasticstack Provider
  3. API Docs
  4. getKibanaActionConnector
elasticstack 0.11.15 published on Wednesday, Apr 23, 2025 by elastic

elasticstack.getKibanaActionConnector

Explore with Pulumi AI

Use this data source to get information about an existing action connector.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as elasticstack from "@pulumi/elasticstack";

const example = elasticstack.getKibanaActionConnector({
    name: "myslackconnector",
    spaceId: "default",
    connectorTypeId: ".slack",
});
export const connectorId = example.then(example => example.connectorId);
Copy
import pulumi
import pulumi_elasticstack as elasticstack

example = elasticstack.get_kibana_action_connector(name="myslackconnector",
    space_id="default",
    connector_type_id=".slack")
pulumi.export("connectorId", example.connector_id)
Copy
package main

import (
	"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 {
		example, err := elasticstack.LookupKibanaActionConnector(ctx, &elasticstack.LookupKibanaActionConnectorArgs{
			Name:            "myslackconnector",
			SpaceId:         pulumi.StringRef("default"),
			ConnectorTypeId: pulumi.StringRef(".slack"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("connectorId", example.ConnectorId)
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Elasticstack = Pulumi.Elasticstack;

return await Deployment.RunAsync(() => 
{
    var example = Elasticstack.GetKibanaActionConnector.Invoke(new()
    {
        Name = "myslackconnector",
        SpaceId = "default",
        ConnectorTypeId = ".slack",
    });

    return new Dictionary<string, object?>
    {
        ["connectorId"] = example.Apply(getKibanaActionConnectorResult => getKibanaActionConnectorResult.ConnectorId),
    };
});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.elasticstack.ElasticstackFunctions;
import com.pulumi.elasticstack.inputs.GetKibanaActionConnectorArgs;
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) {
        final var example = ElasticstackFunctions.getKibanaActionConnector(GetKibanaActionConnectorArgs.builder()
            .name("myslackconnector")
            .spaceId("default")
            .connectorTypeId(".slack")
            .build());

        ctx.export("connectorId", example.applyValue(getKibanaActionConnectorResult -> getKibanaActionConnectorResult.connectorId()));
    }
}
Copy
variables:
  example:
    fn::invoke:
      function: elasticstack:getKibanaActionConnector
      arguments:
        name: myslackconnector
        spaceId: default
        connectorTypeId: .slack
outputs:
  connectorId: ${example.connectorId}
Copy

Using getKibanaActionConnector

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getKibanaActionConnector(args: GetKibanaActionConnectorArgs, opts?: InvokeOptions): Promise<GetKibanaActionConnectorResult>
function getKibanaActionConnectorOutput(args: GetKibanaActionConnectorOutputArgs, opts?: InvokeOptions): Output<GetKibanaActionConnectorResult>
Copy
def get_kibana_action_connector(connector_type_id: Optional[str] = None,
                                id: Optional[str] = None,
                                name: Optional[str] = None,
                                space_id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetKibanaActionConnectorResult
def get_kibana_action_connector_output(connector_type_id: Optional[pulumi.Input[str]] = None,
                                id: Optional[pulumi.Input[str]] = None,
                                name: Optional[pulumi.Input[str]] = None,
                                space_id: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetKibanaActionConnectorResult]
Copy
func LookupKibanaActionConnector(ctx *Context, args *LookupKibanaActionConnectorArgs, opts ...InvokeOption) (*LookupKibanaActionConnectorResult, error)
func LookupKibanaActionConnectorOutput(ctx *Context, args *LookupKibanaActionConnectorOutputArgs, opts ...InvokeOption) LookupKibanaActionConnectorResultOutput
Copy

> Note: This function is named LookupKibanaActionConnector in the Go SDK.

public static class GetKibanaActionConnector 
{
    public static Task<GetKibanaActionConnectorResult> InvokeAsync(GetKibanaActionConnectorArgs args, InvokeOptions? opts = null)
    public static Output<GetKibanaActionConnectorResult> Invoke(GetKibanaActionConnectorInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetKibanaActionConnectorResult> getKibanaActionConnector(GetKibanaActionConnectorArgs args, InvokeOptions options)
public static Output<GetKibanaActionConnectorResult> getKibanaActionConnector(GetKibanaActionConnectorArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: elasticstack:index/getKibanaActionConnector:getKibanaActionConnector
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name This property is required. string
The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
ConnectorTypeId string
The ID of the connector type, e.g. .index.
Id string
The ID of this resource.
SpaceId string
An identifier for the space. If space_id is not provided, the default space is used.
Name This property is required. string
The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
ConnectorTypeId string
The ID of the connector type, e.g. .index.
Id string
The ID of this resource.
SpaceId string
An identifier for the space. If space_id is not provided, the default space is used.
name This property is required. String
The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
connectorTypeId String
The ID of the connector type, e.g. .index.
id String
The ID of this resource.
spaceId String
An identifier for the space. If space_id is not provided, the default space is used.
name This property is required. string
The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
connectorTypeId string
The ID of the connector type, e.g. .index.
id string
The ID of this resource.
spaceId string
An identifier for the space. If space_id is not provided, the default space is used.
name This property is required. str
The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
connector_type_id str
The ID of the connector type, e.g. .index.
id str
The ID of this resource.
space_id str
An identifier for the space. If space_id is not provided, the default space is used.
name This property is required. String
The name of the connector. While this name does not have to be unique, a distinctive name can help you identify a connector.
connectorTypeId String
The ID of the connector type, e.g. .index.
id String
The ID of this resource.
spaceId String
An identifier for the space. If space_id is not provided, the default space is used.

getKibanaActionConnector Result

The following output properties are available:

Config string
The configuration for the connector. Configuration properties vary depending on the connector type.
ConnectorId string
A UUID v1 or v4 randomly generated ID.
Id string
The ID of this 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.
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.
ConnectorTypeId string
The ID of the connector type, e.g. .index.
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 randomly generated ID.
Id string
The ID of this 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.
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.
ConnectorTypeId string
The ID of the connector type, e.g. .index.
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 randomly generated ID.
id String
The ID of this 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.
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.
connectorTypeId String
The ID of the connector type, e.g. .index.
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 randomly generated ID.
id string
The ID of this 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.
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.
connectorTypeId string
The ID of the connector type, e.g. .index.
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 randomly generated ID.
id str
The ID of this 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.
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.
connector_type_id str
The ID of the connector type, e.g. .index.
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 randomly generated ID.
id String
The ID of this 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.
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.
connectorTypeId String
The ID of the connector type, e.g. .index.
spaceId String
An identifier for the space. If space_id is not provided, the default space is used.

Package Details

Repository
elasticstack elastic/terraform-provider-elasticstack
License
Notes
This Pulumi package is based on the elasticstack Terraform Provider.