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

elasticstack.ElasticsearchLogstashPipeline

Explore with Pulumi AI

elasticstack logo
elasticstack 0.11.15 published on Wednesday, Apr 23, 2025 by elastic

    Creates or updates centrally managed logstash pipelines. See: https://www.elastic.co/guide/en/elasticsearch/reference/current/logstash-apis.html

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as elasticstack from "@pulumi/elasticstack";
    
    const example = new elasticstack.ElasticsearchLogstashPipeline("example", {
        pipelineId: "test_pipeline",
        description: "This is an example pipeline",
        pipeline: `input{}
    filter{}
    output{}
    `,
        pipelineMetadata: JSON.stringify({
            type: "logstash_pipeline",
            version: 1,
        }),
        pipelineBatchDelay: 50,
        pipelineBatchSize: 125,
        pipelineEcsCompatibility: "disabled",
        pipelineOrdered: "auto",
        pipelinePluginClassloaders: false,
        pipelineUnsafeShutdown: false,
        pipelineWorkers: 1,
        queueCheckpointAcks: 1024,
        queueCheckpointRetry: true,
        queueCheckpointWrites: 1024,
        queueDrain: false,
        queueMaxBytes: "1gb",
        queueMaxEvents: 0,
        queuePageCapacity: "64mb",
        queueType: "persisted",
    });
    export const pipeline = example.pipelineId;
    
    import pulumi
    import json
    import pulumi_elasticstack as elasticstack
    
    example = elasticstack.ElasticsearchLogstashPipeline("example",
        pipeline_id="test_pipeline",
        description="This is an example pipeline",
        pipeline="""input{}
    filter{}
    output{}
    """,
        pipeline_metadata=json.dumps({
            "type": "logstash_pipeline",
            "version": 1,
        }),
        pipeline_batch_delay=50,
        pipeline_batch_size=125,
        pipeline_ecs_compatibility="disabled",
        pipeline_ordered="auto",
        pipeline_plugin_classloaders=False,
        pipeline_unsafe_shutdown=False,
        pipeline_workers=1,
        queue_checkpoint_acks=1024,
        queue_checkpoint_retry=True,
        queue_checkpoint_writes=1024,
        queue_drain=False,
        queue_max_bytes="1gb",
        queue_max_events=0,
        queue_page_capacity="64mb",
        queue_type="persisted")
    pulumi.export("pipeline", example.pipeline_id)
    
    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{}{
    			"type":    "logstash_pipeline",
    			"version": 1,
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		example, err := elasticstack.NewElasticsearchLogstashPipeline(ctx, "example", &elasticstack.ElasticsearchLogstashPipelineArgs{
    			PipelineId:                 pulumi.String("test_pipeline"),
    			Description:                pulumi.String("This is an example pipeline"),
    			Pipeline:                   pulumi.String("input{}\nfilter{}\noutput{}\n"),
    			PipelineMetadata:           pulumi.String(json0),
    			PipelineBatchDelay:         pulumi.Float64(50),
    			PipelineBatchSize:          pulumi.Float64(125),
    			PipelineEcsCompatibility:   pulumi.String("disabled"),
    			PipelineOrdered:            pulumi.String("auto"),
    			PipelinePluginClassloaders: pulumi.Bool(false),
    			PipelineUnsafeShutdown:     pulumi.Bool(false),
    			PipelineWorkers:            pulumi.Float64(1),
    			QueueCheckpointAcks:        pulumi.Float64(1024),
    			QueueCheckpointRetry:       pulumi.Bool(true),
    			QueueCheckpointWrites:      pulumi.Float64(1024),
    			QueueDrain:                 pulumi.Bool(false),
    			QueueMaxBytes:              pulumi.String("1gb"),
    			QueueMaxEvents:             pulumi.Float64(0),
    			QueuePageCapacity:          pulumi.String("64mb"),
    			QueueType:                  pulumi.String("persisted"),
    		})
    		if err != nil {
    			return err
    		}
    		ctx.Export("pipeline", example.PipelineId)
    		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.ElasticsearchLogstashPipeline("example", new()
        {
            PipelineId = "test_pipeline",
            Description = "This is an example pipeline",
            Pipeline = @"input{}
    filter{}
    output{}
    ",
            PipelineMetadata = JsonSerializer.Serialize(new Dictionary<string, object?>
            {
                ["type"] = "logstash_pipeline",
                ["version"] = 1,
            }),
            PipelineBatchDelay = 50,
            PipelineBatchSize = 125,
            PipelineEcsCompatibility = "disabled",
            PipelineOrdered = "auto",
            PipelinePluginClassloaders = false,
            PipelineUnsafeShutdown = false,
            PipelineWorkers = 1,
            QueueCheckpointAcks = 1024,
            QueueCheckpointRetry = true,
            QueueCheckpointWrites = 1024,
            QueueDrain = false,
            QueueMaxBytes = "1gb",
            QueueMaxEvents = 0,
            QueuePageCapacity = "64mb",
            QueueType = "persisted",
        });
    
        return new Dictionary<string, object?>
        {
            ["pipeline"] = example.PipelineId,
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.elasticstack.ElasticsearchLogstashPipeline;
    import com.pulumi.elasticstack.ElasticsearchLogstashPipelineArgs;
    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 ElasticsearchLogstashPipeline("example", ElasticsearchLogstashPipelineArgs.builder()
                .pipelineId("test_pipeline")
                .description("This is an example pipeline")
                .pipeline("""
    input{}
    filter{}
    output{}
                """)
                .pipelineMetadata(serializeJson(
                    jsonObject(
                        jsonProperty("type", "logstash_pipeline"),
                        jsonProperty("version", 1)
                    )))
                .pipelineBatchDelay(50)
                .pipelineBatchSize(125)
                .pipelineEcsCompatibility("disabled")
                .pipelineOrdered("auto")
                .pipelinePluginClassloaders(false)
                .pipelineUnsafeShutdown(false)
                .pipelineWorkers(1)
                .queueCheckpointAcks(1024)
                .queueCheckpointRetry(true)
                .queueCheckpointWrites(1024)
                .queueDrain(false)
                .queueMaxBytes("1gb")
                .queueMaxEvents(0)
                .queuePageCapacity("64mb")
                .queueType("persisted")
                .build());
    
            ctx.export("pipeline", example.pipelineId());
        }
    }
    
    resources:
      example:
        type: elasticstack:ElasticsearchLogstashPipeline
        properties:
          pipelineId: test_pipeline
          description: This is an example pipeline
          pipeline: |
            input{}
            filter{}
            output{}        
          pipelineMetadata:
            fn::toJSON:
              type: logstash_pipeline
              version: 1
          pipelineBatchDelay: 50
          pipelineBatchSize: 125
          pipelineEcsCompatibility: disabled
          pipelineOrdered: auto
          pipelinePluginClassloaders: false
          pipelineUnsafeShutdown: false
          pipelineWorkers: 1
          queueCheckpointAcks: 1024
          queueCheckpointRetry: true
          queueCheckpointWrites: 1024
          queueDrain: false
          queueMaxBytes: 1gb
          queueMaxEvents: 0
          queuePageCapacity: 64mb
          queueType: persisted
    outputs:
      pipeline: ${example.pipelineId}
    

    Create ElasticsearchLogstashPipeline Resource

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

    Constructor syntax

    new ElasticsearchLogstashPipeline(name: string, args: ElasticsearchLogstashPipelineArgs, opts?: CustomResourceOptions);
    @overload
    def ElasticsearchLogstashPipeline(resource_name: str,
                                      args: ElasticsearchLogstashPipelineArgs,
                                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def ElasticsearchLogstashPipeline(resource_name: str,
                                      opts: Optional[ResourceOptions] = None,
                                      pipeline: Optional[str] = None,
                                      pipeline_id: Optional[str] = None,
                                      pipeline_unsafe_shutdown: Optional[bool] = None,
                                      pipeline_workers: Optional[float] = None,
                                      pipeline_batch_size: Optional[float] = None,
                                      pipeline_ecs_compatibility: Optional[str] = None,
                                      elasticsearch_connection: Optional[ElasticsearchLogstashPipelineElasticsearchConnectionArgs] = None,
                                      pipeline_metadata: Optional[str] = None,
                                      pipeline_ordered: Optional[str] = None,
                                      pipeline_plugin_classloaders: Optional[bool] = None,
                                      description: Optional[str] = None,
                                      pipeline_batch_delay: Optional[float] = None,
                                      queue_checkpoint_acks: Optional[float] = None,
                                      queue_checkpoint_retry: Optional[bool] = None,
                                      queue_checkpoint_writes: Optional[float] = None,
                                      queue_drain: Optional[bool] = None,
                                      queue_max_bytes: Optional[str] = None,
                                      queue_max_events: Optional[float] = None,
                                      queue_page_capacity: Optional[str] = None,
                                      queue_type: Optional[str] = None,
                                      username: Optional[str] = None)
    func NewElasticsearchLogstashPipeline(ctx *Context, name string, args ElasticsearchLogstashPipelineArgs, opts ...ResourceOption) (*ElasticsearchLogstashPipeline, error)
    public ElasticsearchLogstashPipeline(string name, ElasticsearchLogstashPipelineArgs args, CustomResourceOptions? opts = null)
    public ElasticsearchLogstashPipeline(String name, ElasticsearchLogstashPipelineArgs args)
    public ElasticsearchLogstashPipeline(String name, ElasticsearchLogstashPipelineArgs args, CustomResourceOptions options)
    
    type: elasticstack:ElasticsearchLogstashPipeline
    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 ElasticsearchLogstashPipelineArgs
    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 ElasticsearchLogstashPipelineArgs
    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 ElasticsearchLogstashPipelineArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ElasticsearchLogstashPipelineArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ElasticsearchLogstashPipelineArgs
    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 elasticsearchLogstashPipelineResource = new Elasticstack.ElasticsearchLogstashPipeline("elasticsearchLogstashPipelineResource", new()
    {
        Pipeline = "string",
        PipelineId = "string",
        PipelineUnsafeShutdown = false,
        PipelineWorkers = 0,
        PipelineBatchSize = 0,
        PipelineEcsCompatibility = "string",
        PipelineMetadata = "string",
        PipelineOrdered = "string",
        PipelinePluginClassloaders = false,
        Description = "string",
        PipelineBatchDelay = 0,
        QueueCheckpointAcks = 0,
        QueueCheckpointRetry = false,
        QueueCheckpointWrites = 0,
        QueueDrain = false,
        QueueMaxBytes = "string",
        QueueMaxEvents = 0,
        QueuePageCapacity = "string",
        QueueType = "string",
        Username = "string",
    });
    
    example, err := elasticstack.NewElasticsearchLogstashPipeline(ctx, "elasticsearchLogstashPipelineResource", &elasticstack.ElasticsearchLogstashPipelineArgs{
    	Pipeline:                   pulumi.String("string"),
    	PipelineId:                 pulumi.String("string"),
    	PipelineUnsafeShutdown:     pulumi.Bool(false),
    	PipelineWorkers:            pulumi.Float64(0),
    	PipelineBatchSize:          pulumi.Float64(0),
    	PipelineEcsCompatibility:   pulumi.String("string"),
    	PipelineMetadata:           pulumi.String("string"),
    	PipelineOrdered:            pulumi.String("string"),
    	PipelinePluginClassloaders: pulumi.Bool(false),
    	Description:                pulumi.String("string"),
    	PipelineBatchDelay:         pulumi.Float64(0),
    	QueueCheckpointAcks:        pulumi.Float64(0),
    	QueueCheckpointRetry:       pulumi.Bool(false),
    	QueueCheckpointWrites:      pulumi.Float64(0),
    	QueueDrain:                 pulumi.Bool(false),
    	QueueMaxBytes:              pulumi.String("string"),
    	QueueMaxEvents:             pulumi.Float64(0),
    	QueuePageCapacity:          pulumi.String("string"),
    	QueueType:                  pulumi.String("string"),
    	Username:                   pulumi.String("string"),
    })
    
    var elasticsearchLogstashPipelineResource = new ElasticsearchLogstashPipeline("elasticsearchLogstashPipelineResource", ElasticsearchLogstashPipelineArgs.builder()
        .pipeline("string")
        .pipelineId("string")
        .pipelineUnsafeShutdown(false)
        .pipelineWorkers(0)
        .pipelineBatchSize(0)
        .pipelineEcsCompatibility("string")
        .pipelineMetadata("string")
        .pipelineOrdered("string")
        .pipelinePluginClassloaders(false)
        .description("string")
        .pipelineBatchDelay(0)
        .queueCheckpointAcks(0)
        .queueCheckpointRetry(false)
        .queueCheckpointWrites(0)
        .queueDrain(false)
        .queueMaxBytes("string")
        .queueMaxEvents(0)
        .queuePageCapacity("string")
        .queueType("string")
        .username("string")
        .build());
    
    elasticsearch_logstash_pipeline_resource = elasticstack.ElasticsearchLogstashPipeline("elasticsearchLogstashPipelineResource",
        pipeline="string",
        pipeline_id="string",
        pipeline_unsafe_shutdown=False,
        pipeline_workers=0,
        pipeline_batch_size=0,
        pipeline_ecs_compatibility="string",
        pipeline_metadata="string",
        pipeline_ordered="string",
        pipeline_plugin_classloaders=False,
        description="string",
        pipeline_batch_delay=0,
        queue_checkpoint_acks=0,
        queue_checkpoint_retry=False,
        queue_checkpoint_writes=0,
        queue_drain=False,
        queue_max_bytes="string",
        queue_max_events=0,
        queue_page_capacity="string",
        queue_type="string",
        username="string")
    
    const elasticsearchLogstashPipelineResource = new elasticstack.ElasticsearchLogstashPipeline("elasticsearchLogstashPipelineResource", {
        pipeline: "string",
        pipelineId: "string",
        pipelineUnsafeShutdown: false,
        pipelineWorkers: 0,
        pipelineBatchSize: 0,
        pipelineEcsCompatibility: "string",
        pipelineMetadata: "string",
        pipelineOrdered: "string",
        pipelinePluginClassloaders: false,
        description: "string",
        pipelineBatchDelay: 0,
        queueCheckpointAcks: 0,
        queueCheckpointRetry: false,
        queueCheckpointWrites: 0,
        queueDrain: false,
        queueMaxBytes: "string",
        queueMaxEvents: 0,
        queuePageCapacity: "string",
        queueType: "string",
        username: "string",
    });
    
    type: elasticstack:ElasticsearchLogstashPipeline
    properties:
        description: string
        pipeline: string
        pipelineBatchDelay: 0
        pipelineBatchSize: 0
        pipelineEcsCompatibility: string
        pipelineId: string
        pipelineMetadata: string
        pipelineOrdered: string
        pipelinePluginClassloaders: false
        pipelineUnsafeShutdown: false
        pipelineWorkers: 0
        queueCheckpointAcks: 0
        queueCheckpointRetry: false
        queueCheckpointWrites: 0
        queueDrain: false
        queueMaxBytes: string
        queueMaxEvents: 0
        queuePageCapacity: string
        queueType: string
        username: string
    

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

    Pipeline string
    Configuration for the pipeline.
    PipelineId string
    Identifier for the pipeline.
    Description string
    Description of the pipeline.
    ElasticsearchConnection ElasticsearchLogstashPipelineElasticsearchConnection
    Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.

    Deprecated: Deprecated

    PipelineBatchDelay double
    Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
    PipelineBatchSize double
    The maximum number of events an individual worker thread collects before executing filters and outputs.
    PipelineEcsCompatibility string
    Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema.
    PipelineMetadata string
    Optional JSON metadata about the pipeline.
    PipelineOrdered string
    Set the pipeline event ordering.
    PipelinePluginClassloaders bool
    (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
    PipelineUnsafeShutdown bool
    Forces Logstash to exit during shutdown even if there are still inflight events in memory.
    PipelineWorkers double
    The number of parallel workers used to run the filter and output stages of the pipeline.
    QueueCheckpointAcks double
    The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
    QueueCheckpointRetry bool
    When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
    QueueCheckpointWrites double
    The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
    QueueDrain bool
    When enabled, Logstash waits until the persistent queue is drained before shutting down.
    QueueMaxBytes string
    Units for the total capacity of the queue when persistent queues are enabled.
    QueueMaxEvents double
    The maximum number of unread events in the queue when persistent queues are enabled.
    QueuePageCapacity string
    The size of the page data files used when persistent queues are enabled. The queue data consists of append-only data files separated into pages.
    QueueType string
    The internal queueing model for event buffering. Options are memory for in-memory queueing, or persisted for disk-based acknowledged queueing.
    Username string
    User who last updated the pipeline.
    Pipeline string
    Configuration for the pipeline.
    PipelineId string
    Identifier for the pipeline.
    Description string
    Description of the pipeline.
    ElasticsearchConnection ElasticsearchLogstashPipelineElasticsearchConnectionArgs
    Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.

    Deprecated: Deprecated

    PipelineBatchDelay float64
    Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
    PipelineBatchSize float64
    The maximum number of events an individual worker thread collects before executing filters and outputs.
    PipelineEcsCompatibility string
    Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema.
    PipelineMetadata string
    Optional JSON metadata about the pipeline.
    PipelineOrdered string
    Set the pipeline event ordering.
    PipelinePluginClassloaders bool
    (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
    PipelineUnsafeShutdown bool
    Forces Logstash to exit during shutdown even if there are still inflight events in memory.
    PipelineWorkers float64
    The number of parallel workers used to run the filter and output stages of the pipeline.
    QueueCheckpointAcks float64
    The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
    QueueCheckpointRetry bool
    When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
    QueueCheckpointWrites float64
    The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
    QueueDrain bool
    When enabled, Logstash waits until the persistent queue is drained before shutting down.
    QueueMaxBytes string
    Units for the total capacity of the queue when persistent queues are enabled.
    QueueMaxEvents float64
    The maximum number of unread events in the queue when persistent queues are enabled.
    QueuePageCapacity string
    The size of the page data files used when persistent queues are enabled. The queue data consists of append-only data files separated into pages.
    QueueType string
    The internal queueing model for event buffering. Options are memory for in-memory queueing, or persisted for disk-based acknowledged queueing.
    Username string
    User who last updated the pipeline.
    pipeline String
    Configuration for the pipeline.
    pipelineId String
    Identifier for the pipeline.
    description String
    Description of the pipeline.
    elasticsearchConnection ElasticsearchLogstashPipelineElasticsearchConnection
    Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.

    Deprecated: Deprecated

    pipelineBatchDelay Double
    Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
    pipelineBatchSize Double
    The maximum number of events an individual worker thread collects before executing filters and outputs.
    pipelineEcsCompatibility String
    Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema.
    pipelineMetadata String
    Optional JSON metadata about the pipeline.
    pipelineOrdered String
    Set the pipeline event ordering.
    pipelinePluginClassloaders Boolean
    (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
    pipelineUnsafeShutdown Boolean
    Forces Logstash to exit during shutdown even if there are still inflight events in memory.
    pipelineWorkers Double
    The number of parallel workers used to run the filter and output stages of the pipeline.
    queueCheckpointAcks Double
    The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
    queueCheckpointRetry Boolean
    When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
    queueCheckpointWrites Double
    The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
    queueDrain Boolean
    When enabled, Logstash waits until the persistent queue is drained before shutting down.
    queueMaxBytes String
    Units for the total capacity of the queue when persistent queues are enabled.
    queueMaxEvents Double
    The maximum number of unread events in the queue when persistent queues are enabled.
    queuePageCapacity String
    The size of the page data files used when persistent queues are enabled. The queue data consists of append-only data files separated into pages.
    queueType String
    The internal queueing model for event buffering. Options are memory for in-memory queueing, or persisted for disk-based acknowledged queueing.
    username String
    User who last updated the pipeline.
    pipeline string
    Configuration for the pipeline.
    pipelineId string
    Identifier for the pipeline.
    description string
    Description of the pipeline.
    elasticsearchConnection ElasticsearchLogstashPipelineElasticsearchConnection
    Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.

    Deprecated: Deprecated

    pipelineBatchDelay number
    Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
    pipelineBatchSize number
    The maximum number of events an individual worker thread collects before executing filters and outputs.
    pipelineEcsCompatibility string
    Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema.
    pipelineMetadata string
    Optional JSON metadata about the pipeline.
    pipelineOrdered string
    Set the pipeline event ordering.
    pipelinePluginClassloaders boolean
    (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
    pipelineUnsafeShutdown boolean
    Forces Logstash to exit during shutdown even if there are still inflight events in memory.
    pipelineWorkers number
    The number of parallel workers used to run the filter and output stages of the pipeline.
    queueCheckpointAcks number
    The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
    queueCheckpointRetry boolean
    When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
    queueCheckpointWrites number
    The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
    queueDrain boolean
    When enabled, Logstash waits until the persistent queue is drained before shutting down.
    queueMaxBytes string
    Units for the total capacity of the queue when persistent queues are enabled.
    queueMaxEvents number
    The maximum number of unread events in the queue when persistent queues are enabled.
    queuePageCapacity string
    The size of the page data files used when persistent queues are enabled. The queue data consists of append-only data files separated into pages.
    queueType string
    The internal queueing model for event buffering. Options are memory for in-memory queueing, or persisted for disk-based acknowledged queueing.
    username string
    User who last updated the pipeline.
    pipeline str
    Configuration for the pipeline.
    pipeline_id str
    Identifier for the pipeline.
    description str
    Description of the pipeline.
    elasticsearch_connection ElasticsearchLogstashPipelineElasticsearchConnectionArgs
    Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.

    Deprecated: Deprecated

    pipeline_batch_delay float
    Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
    pipeline_batch_size float
    The maximum number of events an individual worker thread collects before executing filters and outputs.
    pipeline_ecs_compatibility str
    Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema.
    pipeline_metadata str
    Optional JSON metadata about the pipeline.
    pipeline_ordered str
    Set the pipeline event ordering.
    pipeline_plugin_classloaders bool
    (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
    pipeline_unsafe_shutdown bool
    Forces Logstash to exit during shutdown even if there are still inflight events in memory.
    pipeline_workers float
    The number of parallel workers used to run the filter and output stages of the pipeline.
    queue_checkpoint_acks float
    The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
    queue_checkpoint_retry bool
    When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
    queue_checkpoint_writes float
    The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
    queue_drain bool
    When enabled, Logstash waits until the persistent queue is drained before shutting down.
    queue_max_bytes str
    Units for the total capacity of the queue when persistent queues are enabled.
    queue_max_events float
    The maximum number of unread events in the queue when persistent queues are enabled.
    queue_page_capacity str
    The size of the page data files used when persistent queues are enabled. The queue data consists of append-only data files separated into pages.
    queue_type str
    The internal queueing model for event buffering. Options are memory for in-memory queueing, or persisted for disk-based acknowledged queueing.
    username str
    User who last updated the pipeline.
    pipeline String
    Configuration for the pipeline.
    pipelineId String
    Identifier for the pipeline.
    description String
    Description of the pipeline.
    elasticsearchConnection Property Map
    Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.

    Deprecated: Deprecated

    pipelineBatchDelay Number
    Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
    pipelineBatchSize Number
    The maximum number of events an individual worker thread collects before executing filters and outputs.
    pipelineEcsCompatibility String
    Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema.
    pipelineMetadata String
    Optional JSON metadata about the pipeline.
    pipelineOrdered String
    Set the pipeline event ordering.
    pipelinePluginClassloaders Boolean
    (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
    pipelineUnsafeShutdown Boolean
    Forces Logstash to exit during shutdown even if there are still inflight events in memory.
    pipelineWorkers Number
    The number of parallel workers used to run the filter and output stages of the pipeline.
    queueCheckpointAcks Number
    The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
    queueCheckpointRetry Boolean
    When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
    queueCheckpointWrites Number
    The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
    queueDrain Boolean
    When enabled, Logstash waits until the persistent queue is drained before shutting down.
    queueMaxBytes String
    Units for the total capacity of the queue when persistent queues are enabled.
    queueMaxEvents Number
    The maximum number of unread events in the queue when persistent queues are enabled.
    queuePageCapacity String
    The size of the page data files used when persistent queues are enabled. The queue data consists of append-only data files separated into pages.
    queueType String
    The internal queueing model for event buffering. Options are memory for in-memory queueing, or persisted for disk-based acknowledged queueing.
    username String
    User who last updated the pipeline.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    LastModified string
    Date the pipeline was last updated.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModified string
    Date the pipeline was last updated.
    id String
    The provider-assigned unique ID for this managed resource.
    lastModified String
    Date the pipeline was last updated.
    id string
    The provider-assigned unique ID for this managed resource.
    lastModified string
    Date the pipeline was last updated.
    id str
    The provider-assigned unique ID for this managed resource.
    last_modified str
    Date the pipeline was last updated.
    id String
    The provider-assigned unique ID for this managed resource.
    lastModified String
    Date the pipeline was last updated.

    Look up Existing ElasticsearchLogstashPipeline Resource

    Get an existing ElasticsearchLogstashPipeline 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?: ElasticsearchLogstashPipelineState, opts?: CustomResourceOptions): ElasticsearchLogstashPipeline
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            description: Optional[str] = None,
            elasticsearch_connection: Optional[ElasticsearchLogstashPipelineElasticsearchConnectionArgs] = None,
            last_modified: Optional[str] = None,
            pipeline: Optional[str] = None,
            pipeline_batch_delay: Optional[float] = None,
            pipeline_batch_size: Optional[float] = None,
            pipeline_ecs_compatibility: Optional[str] = None,
            pipeline_id: Optional[str] = None,
            pipeline_metadata: Optional[str] = None,
            pipeline_ordered: Optional[str] = None,
            pipeline_plugin_classloaders: Optional[bool] = None,
            pipeline_unsafe_shutdown: Optional[bool] = None,
            pipeline_workers: Optional[float] = None,
            queue_checkpoint_acks: Optional[float] = None,
            queue_checkpoint_retry: Optional[bool] = None,
            queue_checkpoint_writes: Optional[float] = None,
            queue_drain: Optional[bool] = None,
            queue_max_bytes: Optional[str] = None,
            queue_max_events: Optional[float] = None,
            queue_page_capacity: Optional[str] = None,
            queue_type: Optional[str] = None,
            username: Optional[str] = None) -> ElasticsearchLogstashPipeline
    func GetElasticsearchLogstashPipeline(ctx *Context, name string, id IDInput, state *ElasticsearchLogstashPipelineState, opts ...ResourceOption) (*ElasticsearchLogstashPipeline, error)
    public static ElasticsearchLogstashPipeline Get(string name, Input<string> id, ElasticsearchLogstashPipelineState? state, CustomResourceOptions? opts = null)
    public static ElasticsearchLogstashPipeline get(String name, Output<String> id, ElasticsearchLogstashPipelineState state, CustomResourceOptions options)
    resources:  _:    type: elasticstack:ElasticsearchLogstashPipeline    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:
    Description string
    Description of the pipeline.
    ElasticsearchConnection ElasticsearchLogstashPipelineElasticsearchConnection
    Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.

    Deprecated: Deprecated

    LastModified string
    Date the pipeline was last updated.
    Pipeline string
    Configuration for the pipeline.
    PipelineBatchDelay double
    Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
    PipelineBatchSize double
    The maximum number of events an individual worker thread collects before executing filters and outputs.
    PipelineEcsCompatibility string
    Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema.
    PipelineId string
    Identifier for the pipeline.
    PipelineMetadata string
    Optional JSON metadata about the pipeline.
    PipelineOrdered string
    Set the pipeline event ordering.
    PipelinePluginClassloaders bool
    (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
    PipelineUnsafeShutdown bool
    Forces Logstash to exit during shutdown even if there are still inflight events in memory.
    PipelineWorkers double
    The number of parallel workers used to run the filter and output stages of the pipeline.
    QueueCheckpointAcks double
    The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
    QueueCheckpointRetry bool
    When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
    QueueCheckpointWrites double
    The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
    QueueDrain bool
    When enabled, Logstash waits until the persistent queue is drained before shutting down.
    QueueMaxBytes string
    Units for the total capacity of the queue when persistent queues are enabled.
    QueueMaxEvents double
    The maximum number of unread events in the queue when persistent queues are enabled.
    QueuePageCapacity string
    The size of the page data files used when persistent queues are enabled. The queue data consists of append-only data files separated into pages.
    QueueType string
    The internal queueing model for event buffering. Options are memory for in-memory queueing, or persisted for disk-based acknowledged queueing.
    Username string
    User who last updated the pipeline.
    Description string
    Description of the pipeline.
    ElasticsearchConnection ElasticsearchLogstashPipelineElasticsearchConnectionArgs
    Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.

    Deprecated: Deprecated

    LastModified string
    Date the pipeline was last updated.
    Pipeline string
    Configuration for the pipeline.
    PipelineBatchDelay float64
    Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
    PipelineBatchSize float64
    The maximum number of events an individual worker thread collects before executing filters and outputs.
    PipelineEcsCompatibility string
    Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema.
    PipelineId string
    Identifier for the pipeline.
    PipelineMetadata string
    Optional JSON metadata about the pipeline.
    PipelineOrdered string
    Set the pipeline event ordering.
    PipelinePluginClassloaders bool
    (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
    PipelineUnsafeShutdown bool
    Forces Logstash to exit during shutdown even if there are still inflight events in memory.
    PipelineWorkers float64
    The number of parallel workers used to run the filter and output stages of the pipeline.
    QueueCheckpointAcks float64
    The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
    QueueCheckpointRetry bool
    When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
    QueueCheckpointWrites float64
    The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
    QueueDrain bool
    When enabled, Logstash waits until the persistent queue is drained before shutting down.
    QueueMaxBytes string
    Units for the total capacity of the queue when persistent queues are enabled.
    QueueMaxEvents float64
    The maximum number of unread events in the queue when persistent queues are enabled.
    QueuePageCapacity string
    The size of the page data files used when persistent queues are enabled. The queue data consists of append-only data files separated into pages.
    QueueType string
    The internal queueing model for event buffering. Options are memory for in-memory queueing, or persisted for disk-based acknowledged queueing.
    Username string
    User who last updated the pipeline.
    description String
    Description of the pipeline.
    elasticsearchConnection ElasticsearchLogstashPipelineElasticsearchConnection
    Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.

    Deprecated: Deprecated

    lastModified String
    Date the pipeline was last updated.
    pipeline String
    Configuration for the pipeline.
    pipelineBatchDelay Double
    Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
    pipelineBatchSize Double
    The maximum number of events an individual worker thread collects before executing filters and outputs.
    pipelineEcsCompatibility String
    Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema.
    pipelineId String
    Identifier for the pipeline.
    pipelineMetadata String
    Optional JSON metadata about the pipeline.
    pipelineOrdered String
    Set the pipeline event ordering.
    pipelinePluginClassloaders Boolean
    (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
    pipelineUnsafeShutdown Boolean
    Forces Logstash to exit during shutdown even if there are still inflight events in memory.
    pipelineWorkers Double
    The number of parallel workers used to run the filter and output stages of the pipeline.
    queueCheckpointAcks Double
    The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
    queueCheckpointRetry Boolean
    When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
    queueCheckpointWrites Double
    The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
    queueDrain Boolean
    When enabled, Logstash waits until the persistent queue is drained before shutting down.
    queueMaxBytes String
    Units for the total capacity of the queue when persistent queues are enabled.
    queueMaxEvents Double
    The maximum number of unread events in the queue when persistent queues are enabled.
    queuePageCapacity String
    The size of the page data files used when persistent queues are enabled. The queue data consists of append-only data files separated into pages.
    queueType String
    The internal queueing model for event buffering. Options are memory for in-memory queueing, or persisted for disk-based acknowledged queueing.
    username String
    User who last updated the pipeline.
    description string
    Description of the pipeline.
    elasticsearchConnection ElasticsearchLogstashPipelineElasticsearchConnection
    Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.

    Deprecated: Deprecated

    lastModified string
    Date the pipeline was last updated.
    pipeline string
    Configuration for the pipeline.
    pipelineBatchDelay number
    Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
    pipelineBatchSize number
    The maximum number of events an individual worker thread collects before executing filters and outputs.
    pipelineEcsCompatibility string
    Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema.
    pipelineId string
    Identifier for the pipeline.
    pipelineMetadata string
    Optional JSON metadata about the pipeline.
    pipelineOrdered string
    Set the pipeline event ordering.
    pipelinePluginClassloaders boolean
    (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
    pipelineUnsafeShutdown boolean
    Forces Logstash to exit during shutdown even if there are still inflight events in memory.
    pipelineWorkers number
    The number of parallel workers used to run the filter and output stages of the pipeline.
    queueCheckpointAcks number
    The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
    queueCheckpointRetry boolean
    When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
    queueCheckpointWrites number
    The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
    queueDrain boolean
    When enabled, Logstash waits until the persistent queue is drained before shutting down.
    queueMaxBytes string
    Units for the total capacity of the queue when persistent queues are enabled.
    queueMaxEvents number
    The maximum number of unread events in the queue when persistent queues are enabled.
    queuePageCapacity string
    The size of the page data files used when persistent queues are enabled. The queue data consists of append-only data files separated into pages.
    queueType string
    The internal queueing model for event buffering. Options are memory for in-memory queueing, or persisted for disk-based acknowledged queueing.
    username string
    User who last updated the pipeline.
    description str
    Description of the pipeline.
    elasticsearch_connection ElasticsearchLogstashPipelineElasticsearchConnectionArgs
    Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.

    Deprecated: Deprecated

    last_modified str
    Date the pipeline was last updated.
    pipeline str
    Configuration for the pipeline.
    pipeline_batch_delay float
    Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
    pipeline_batch_size float
    The maximum number of events an individual worker thread collects before executing filters and outputs.
    pipeline_ecs_compatibility str
    Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema.
    pipeline_id str
    Identifier for the pipeline.
    pipeline_metadata str
    Optional JSON metadata about the pipeline.
    pipeline_ordered str
    Set the pipeline event ordering.
    pipeline_plugin_classloaders bool
    (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
    pipeline_unsafe_shutdown bool
    Forces Logstash to exit during shutdown even if there are still inflight events in memory.
    pipeline_workers float
    The number of parallel workers used to run the filter and output stages of the pipeline.
    queue_checkpoint_acks float
    The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
    queue_checkpoint_retry bool
    When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
    queue_checkpoint_writes float
    The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
    queue_drain bool
    When enabled, Logstash waits until the persistent queue is drained before shutting down.
    queue_max_bytes str
    Units for the total capacity of the queue when persistent queues are enabled.
    queue_max_events float
    The maximum number of unread events in the queue when persistent queues are enabled.
    queue_page_capacity str
    The size of the page data files used when persistent queues are enabled. The queue data consists of append-only data files separated into pages.
    queue_type str
    The internal queueing model for event buffering. Options are memory for in-memory queueing, or persisted for disk-based acknowledged queueing.
    username str
    User who last updated the pipeline.
    description String
    Description of the pipeline.
    elasticsearchConnection Property Map
    Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.

    Deprecated: Deprecated

    lastModified String
    Date the pipeline was last updated.
    pipeline String
    Configuration for the pipeline.
    pipelineBatchDelay Number
    Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
    pipelineBatchSize Number
    The maximum number of events an individual worker thread collects before executing filters and outputs.
    pipelineEcsCompatibility String
    Sets the pipeline default value for ecs_compatibility, a setting that is available to plugins that implement an ECS compatibility mode for use with the Elastic Common Schema.
    pipelineId String
    Identifier for the pipeline.
    pipelineMetadata String
    Optional JSON metadata about the pipeline.
    pipelineOrdered String
    Set the pipeline event ordering.
    pipelinePluginClassloaders Boolean
    (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
    pipelineUnsafeShutdown Boolean
    Forces Logstash to exit during shutdown even if there are still inflight events in memory.
    pipelineWorkers Number
    The number of parallel workers used to run the filter and output stages of the pipeline.
    queueCheckpointAcks Number
    The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
    queueCheckpointRetry Boolean
    When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
    queueCheckpointWrites Number
    The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
    queueDrain Boolean
    When enabled, Logstash waits until the persistent queue is drained before shutting down.
    queueMaxBytes String
    Units for the total capacity of the queue when persistent queues are enabled.
    queueMaxEvents Number
    The maximum number of unread events in the queue when persistent queues are enabled.
    queuePageCapacity String
    The size of the page data files used when persistent queues are enabled. The queue data consists of append-only data files separated into pages.
    queueType String
    The internal queueing model for event buffering. Options are memory for in-memory queueing, or persisted for disk-based acknowledged queueing.
    username String
    User who last updated the pipeline.

    Supporting Types

    ElasticsearchLogstashPipelineElasticsearchConnection, ElasticsearchLogstashPipelineElasticsearchConnectionArgs

    ApiKey string
    API Key to use for authentication to Elasticsearch
    BearerToken string
    Bearer Token to use for authentication to Elasticsearch
    CaData string
    PEM-encoded custom Certificate Authority certificate
    CaFile string
    Path to a custom Certificate Authority certificate
    CertData string
    PEM encoded certificate for client auth
    CertFile string
    Path to a file containing the PEM encoded certificate for client auth
    Endpoints List<string>
    EsClientAuthentication string
    ES Client Authentication field to be used with the JWT token
    Insecure bool
    Disable TLS certificate validation
    KeyData string
    PEM encoded private key for client auth
    KeyFile string
    Path to a file containing the PEM encoded private key for client auth
    Password string
    Password to use for API authentication to Elasticsearch.
    Username string
    Username to use for API authentication to Elasticsearch.
    ApiKey string
    API Key to use for authentication to Elasticsearch
    BearerToken string
    Bearer Token to use for authentication to Elasticsearch
    CaData string
    PEM-encoded custom Certificate Authority certificate
    CaFile string
    Path to a custom Certificate Authority certificate
    CertData string
    PEM encoded certificate for client auth
    CertFile string
    Path to a file containing the PEM encoded certificate for client auth
    Endpoints []string
    EsClientAuthentication string
    ES Client Authentication field to be used with the JWT token
    Insecure bool
    Disable TLS certificate validation
    KeyData string
    PEM encoded private key for client auth
    KeyFile string
    Path to a file containing the PEM encoded private key for client auth
    Password string
    Password to use for API authentication to Elasticsearch.
    Username string
    Username to use for API authentication to Elasticsearch.
    apiKey String
    API Key to use for authentication to Elasticsearch
    bearerToken String
    Bearer Token to use for authentication to Elasticsearch
    caData String
    PEM-encoded custom Certificate Authority certificate
    caFile String
    Path to a custom Certificate Authority certificate
    certData String
    PEM encoded certificate for client auth
    certFile String
    Path to a file containing the PEM encoded certificate for client auth
    endpoints List<String>
    esClientAuthentication String
    ES Client Authentication field to be used with the JWT token
    insecure Boolean
    Disable TLS certificate validation
    keyData String
    PEM encoded private key for client auth
    keyFile String
    Path to a file containing the PEM encoded private key for client auth
    password String
    Password to use for API authentication to Elasticsearch.
    username String
    Username to use for API authentication to Elasticsearch.
    apiKey string
    API Key to use for authentication to Elasticsearch
    bearerToken string
    Bearer Token to use for authentication to Elasticsearch
    caData string
    PEM-encoded custom Certificate Authority certificate
    caFile string
    Path to a custom Certificate Authority certificate
    certData string
    PEM encoded certificate for client auth
    certFile string
    Path to a file containing the PEM encoded certificate for client auth
    endpoints string[]
    esClientAuthentication string
    ES Client Authentication field to be used with the JWT token
    insecure boolean
    Disable TLS certificate validation
    keyData string
    PEM encoded private key for client auth
    keyFile string
    Path to a file containing the PEM encoded private key for client auth
    password string
    Password to use for API authentication to Elasticsearch.
    username string
    Username to use for API authentication to Elasticsearch.
    api_key str
    API Key to use for authentication to Elasticsearch
    bearer_token str
    Bearer Token to use for authentication to Elasticsearch
    ca_data str
    PEM-encoded custom Certificate Authority certificate
    ca_file str
    Path to a custom Certificate Authority certificate
    cert_data str
    PEM encoded certificate for client auth
    cert_file str
    Path to a file containing the PEM encoded certificate for client auth
    endpoints Sequence[str]
    es_client_authentication str
    ES Client Authentication field to be used with the JWT token
    insecure bool
    Disable TLS certificate validation
    key_data str
    PEM encoded private key for client auth
    key_file str
    Path to a file containing the PEM encoded private key for client auth
    password str
    Password to use for API authentication to Elasticsearch.
    username str
    Username to use for API authentication to Elasticsearch.
    apiKey String
    API Key to use for authentication to Elasticsearch
    bearerToken String
    Bearer Token to use for authentication to Elasticsearch
    caData String
    PEM-encoded custom Certificate Authority certificate
    caFile String
    Path to a custom Certificate Authority certificate
    certData String
    PEM encoded certificate for client auth
    certFile String
    Path to a file containing the PEM encoded certificate for client auth
    endpoints List<String>
    esClientAuthentication String
    ES Client Authentication field to be used with the JWT token
    insecure Boolean
    Disable TLS certificate validation
    keyData String
    PEM encoded private key for client auth
    keyFile String
    Path to a file containing the PEM encoded private key for client auth
    password String
    Password to use for API authentication to Elasticsearch.
    username String
    Username to use for API authentication to Elasticsearch.

    Import

    $ pulumi import elasticstack:index/elasticsearchLogstashPipeline:ElasticsearchLogstashPipeline example <cluster_uuid>/<pipeline 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.11.15 published on Wednesday, Apr 23, 2025 by elastic