elasticstack.ElasticsearchLogstashPipeline
Manage Logstash Pipelines via Centralized Pipeline Management. 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.0)
    .pipelineBatchSize(0.0)
    .pipelineEcsCompatibility("string")
    .pipelineMetadata("string")
    .pipelineOrdered("string")
    .pipelinePluginClassloaders(false)
    .description("string")
    .pipelineBatchDelay(0.0)
    .queueCheckpointAcks(0.0)
    .queueCheckpointRetry(false)
    .queueCheckpointWrites(0.0)
    .queueDrain(false)
    .queueMaxBytes("string")
    .queueMaxEvents(0.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 ElasticsearchLogstash Pipeline Elasticsearch Connection 
- Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.
- PipelineBatch doubleDelay 
- Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- PipelineBatch doubleSize 
- The maximum number of events an individual worker thread collects before executing filters and outputs.
- PipelineEcs stringCompatibility 
- 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.
- PipelinePlugin boolClassloaders 
- (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- PipelineUnsafe boolShutdown 
- 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.
- QueueCheckpoint doubleAcks 
- The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- QueueCheckpoint boolRetry 
- When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
- QueueCheckpoint doubleWrites 
- 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.
- QueueMax stringBytes 
- Units for the total capacity of the queue when persistent queues are enabled.
- QueueMax doubleEvents 
- The maximum number of unread events in the queue when persistent queues are enabled.
- QueuePage stringCapacity 
- 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 ElasticsearchLogstash Pipeline Elasticsearch Connection Args 
- Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.
- PipelineBatch float64Delay 
- Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- PipelineBatch float64Size 
- The maximum number of events an individual worker thread collects before executing filters and outputs.
- PipelineEcs stringCompatibility 
- 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.
- PipelinePlugin boolClassloaders 
- (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- PipelineUnsafe boolShutdown 
- 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.
- QueueCheckpoint float64Acks 
- The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- QueueCheckpoint boolRetry 
- When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
- QueueCheckpoint float64Writes 
- 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.
- QueueMax stringBytes 
- Units for the total capacity of the queue when persistent queues are enabled.
- QueueMax float64Events 
- The maximum number of unread events in the queue when persistent queues are enabled.
- QueuePage stringCapacity 
- 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 ElasticsearchLogstash Pipeline Elasticsearch Connection 
- Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.
- pipelineBatch DoubleDelay 
- Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- pipelineBatch DoubleSize 
- The maximum number of events an individual worker thread collects before executing filters and outputs.
- pipelineEcs StringCompatibility 
- 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.
- pipelinePlugin BooleanClassloaders 
- (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- pipelineUnsafe BooleanShutdown 
- 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.
- queueCheckpoint DoubleAcks 
- The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- queueCheckpoint BooleanRetry 
- When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
- queueCheckpoint DoubleWrites 
- 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.
- queueMax StringBytes 
- Units for the total capacity of the queue when persistent queues are enabled.
- queueMax DoubleEvents 
- The maximum number of unread events in the queue when persistent queues are enabled.
- queuePage StringCapacity 
- 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 ElasticsearchLogstash Pipeline Elasticsearch Connection 
- Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.
- pipelineBatch numberDelay 
- Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- pipelineBatch numberSize 
- The maximum number of events an individual worker thread collects before executing filters and outputs.
- pipelineEcs stringCompatibility 
- 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.
- pipelinePlugin booleanClassloaders 
- (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- pipelineUnsafe booleanShutdown 
- 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.
- queueCheckpoint numberAcks 
- The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- queueCheckpoint booleanRetry 
- When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
- queueCheckpoint numberWrites 
- 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.
- queueMax stringBytes 
- Units for the total capacity of the queue when persistent queues are enabled.
- queueMax numberEvents 
- The maximum number of unread events in the queue when persistent queues are enabled.
- queuePage stringCapacity 
- 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 ElasticsearchLogstash Pipeline Elasticsearch Connection Args 
- Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.
- pipeline_batch_ floatdelay 
- Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- pipeline_batch_ floatsize 
- The maximum number of events an individual worker thread collects before executing filters and outputs.
- pipeline_ecs_ strcompatibility 
- 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_ boolclassloaders 
- (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- pipeline_unsafe_ boolshutdown 
- 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_ floatacks 
- The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- queue_checkpoint_ boolretry 
- 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_ floatwrites 
- 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_ strbytes 
- Units for the total capacity of the queue when persistent queues are enabled.
- queue_max_ floatevents 
- The maximum number of unread events in the queue when persistent queues are enabled.
- queue_page_ strcapacity 
- 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.
- pipelineBatch NumberDelay 
- Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- pipelineBatch NumberSize 
- The maximum number of events an individual worker thread collects before executing filters and outputs.
- pipelineEcs StringCompatibility 
- 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.
- pipelinePlugin BooleanClassloaders 
- (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- pipelineUnsafe BooleanShutdown 
- 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.
- queueCheckpoint NumberAcks 
- The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- queueCheckpoint BooleanRetry 
- When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
- queueCheckpoint NumberWrites 
- 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.
- queueMax StringBytes 
- Units for the total capacity of the queue when persistent queues are enabled.
- queueMax NumberEvents 
- The maximum number of unread events in the queue when persistent queues are enabled.
- queuePage StringCapacity 
- 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) -> ElasticsearchLogstashPipelinefunc 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.
- Description string
- Description of the pipeline.
- ElasticsearchConnection ElasticsearchLogstash Pipeline Elasticsearch Connection 
- Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.
- LastModified string
- Date the pipeline was last updated.
- Pipeline string
- Configuration for the pipeline.
- PipelineBatch doubleDelay 
- Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- PipelineBatch doubleSize 
- The maximum number of events an individual worker thread collects before executing filters and outputs.
- PipelineEcs stringCompatibility 
- 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.
- PipelinePlugin boolClassloaders 
- (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- PipelineUnsafe boolShutdown 
- 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.
- QueueCheckpoint doubleAcks 
- The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- QueueCheckpoint boolRetry 
- When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
- QueueCheckpoint doubleWrites 
- 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.
- QueueMax stringBytes 
- Units for the total capacity of the queue when persistent queues are enabled.
- QueueMax doubleEvents 
- The maximum number of unread events in the queue when persistent queues are enabled.
- QueuePage stringCapacity 
- 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 ElasticsearchLogstash Pipeline Elasticsearch Connection Args 
- Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.
- LastModified string
- Date the pipeline was last updated.
- Pipeline string
- Configuration for the pipeline.
- PipelineBatch float64Delay 
- Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- PipelineBatch float64Size 
- The maximum number of events an individual worker thread collects before executing filters and outputs.
- PipelineEcs stringCompatibility 
- 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.
- PipelinePlugin boolClassloaders 
- (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- PipelineUnsafe boolShutdown 
- 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.
- QueueCheckpoint float64Acks 
- The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- QueueCheckpoint boolRetry 
- When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
- QueueCheckpoint float64Writes 
- 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.
- QueueMax stringBytes 
- Units for the total capacity of the queue when persistent queues are enabled.
- QueueMax float64Events 
- The maximum number of unread events in the queue when persistent queues are enabled.
- QueuePage stringCapacity 
- 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 ElasticsearchLogstash Pipeline Elasticsearch Connection 
- Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.
- lastModified String
- Date the pipeline was last updated.
- pipeline String
- Configuration for the pipeline.
- pipelineBatch DoubleDelay 
- Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- pipelineBatch DoubleSize 
- The maximum number of events an individual worker thread collects before executing filters and outputs.
- pipelineEcs StringCompatibility 
- 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.
- pipelinePlugin BooleanClassloaders 
- (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- pipelineUnsafe BooleanShutdown 
- 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.
- queueCheckpoint DoubleAcks 
- The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- queueCheckpoint BooleanRetry 
- When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
- queueCheckpoint DoubleWrites 
- 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.
- queueMax StringBytes 
- Units for the total capacity of the queue when persistent queues are enabled.
- queueMax DoubleEvents 
- The maximum number of unread events in the queue when persistent queues are enabled.
- queuePage StringCapacity 
- 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 ElasticsearchLogstash Pipeline Elasticsearch Connection 
- Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.
- lastModified string
- Date the pipeline was last updated.
- pipeline string
- Configuration for the pipeline.
- pipelineBatch numberDelay 
- Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- pipelineBatch numberSize 
- The maximum number of events an individual worker thread collects before executing filters and outputs.
- pipelineEcs stringCompatibility 
- 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.
- pipelinePlugin booleanClassloaders 
- (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- pipelineUnsafe booleanShutdown 
- 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.
- queueCheckpoint numberAcks 
- The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- queueCheckpoint booleanRetry 
- When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
- queueCheckpoint numberWrites 
- 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.
- queueMax stringBytes 
- Units for the total capacity of the queue when persistent queues are enabled.
- queueMax numberEvents 
- The maximum number of unread events in the queue when persistent queues are enabled.
- queuePage stringCapacity 
- 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 ElasticsearchLogstash Pipeline Elasticsearch Connection Args 
- Elasticsearch connection configuration block. This property will be removed in a future provider version. Configure the Elasticsearch connection via the provider configuration instead.
- last_modified str
- Date the pipeline was last updated.
- pipeline str
- Configuration for the pipeline.
- pipeline_batch_ floatdelay 
- Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- pipeline_batch_ floatsize 
- The maximum number of events an individual worker thread collects before executing filters and outputs.
- pipeline_ecs_ strcompatibility 
- 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_ boolclassloaders 
- (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- pipeline_unsafe_ boolshutdown 
- 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_ floatacks 
- The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- queue_checkpoint_ boolretry 
- 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_ floatwrites 
- 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_ strbytes 
- Units for the total capacity of the queue when persistent queues are enabled.
- queue_max_ floatevents 
- The maximum number of unread events in the queue when persistent queues are enabled.
- queue_page_ strcapacity 
- 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.
- lastModified String
- Date the pipeline was last updated.
- pipeline String
- Configuration for the pipeline.
- pipelineBatch NumberDelay 
- Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- pipelineBatch NumberSize 
- The maximum number of events an individual worker thread collects before executing filters and outputs.
- pipelineEcs StringCompatibility 
- 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.
- pipelinePlugin BooleanClassloaders 
- (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- pipelineUnsafe BooleanShutdown 
- 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.
- queueCheckpoint NumberAcks 
- The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- queueCheckpoint BooleanRetry 
- When enabled, Logstash will retry four times per attempted checkpoint write for any checkpoint writes that fail. Any subsequent errors are not retried.
- queueCheckpoint NumberWrites 
- 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.
- queueMax StringBytes 
- Units for the total capacity of the queue when persistent queues are enabled.
- queueMax NumberEvents 
- The maximum number of unread events in the queue when persistent queues are enabled.
- queuePage StringCapacity 
- 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>
- EsClient stringAuthentication 
- ES Client Authentication field to be used with the JWT token
- Headers Dictionary<string, string>
- A list of headers to be sent with each request to Elasticsearch.
- 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
- EsClient stringAuthentication 
- ES Client Authentication field to be used with the JWT token
- Headers map[string]string
- A list of headers to be sent with each request to Elasticsearch.
- 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>
- esClient StringAuthentication 
- ES Client Authentication field to be used with the JWT token
- headers Map<String,String>
- A list of headers to be sent with each request to Elasticsearch.
- 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[]
- esClient stringAuthentication 
- ES Client Authentication field to be used with the JWT token
- headers {[key: string]: string}
- A list of headers to be sent with each request to Elasticsearch.
- 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_ strauthentication 
- ES Client Authentication field to be used with the JWT token
- headers Mapping[str, str]
- A list of headers to be sent with each request to Elasticsearch.
- 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>
- esClient StringAuthentication 
- ES Client Authentication field to be used with the JWT token
- headers Map<String>
- A list of headers to be sent with each request to Elasticsearch.
- 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
The pulumi import command can be used, for example:
$ 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 elasticstackTerraform Provider.
