elasticstack.ElasticsearchLogstashPipeline
Explore with Pulumi AI
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.
- Pipeline
Id string - Identifier for the pipeline.
- Description string
- Description of the pipeline.
- Elasticsearch
Connection 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.
- Pipeline
Batch doubleDelay - Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- Pipeline
Batch doubleSize - The maximum number of events an individual worker thread collects before executing filters and outputs.
- Pipeline
Ecs 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.
- Pipeline
Metadata string - Optional JSON metadata about the pipeline.
- Pipeline
Ordered string - 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 double - The number of parallel workers used to run the filter and output stages of the pipeline.
- Queue
Checkpoint doubleAcks - 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 doubleWrites - 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 stringBytes - Units for the total capacity of the queue when persistent queues are enabled.
- Queue
Max doubleEvents - The maximum number of unread events in the queue when persistent queues are enabled.
- Queue
Page 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.
- Queue
Type 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.
- Pipeline
Id string - Identifier for the pipeline.
- Description string
- 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 float64Delay - Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- Pipeline
Batch float64Size - The maximum number of events an individual worker thread collects before executing filters and outputs.
- Pipeline
Ecs 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.
- Pipeline
Metadata string - Optional JSON metadata about the pipeline.
- Pipeline
Ordered string - 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 float64 - The number of parallel workers used to run the filter and output stages of the pipeline.
- Queue
Checkpoint float64Acks - 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 float64Writes - 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 stringBytes - Units for the total capacity of the queue when persistent queues are enabled.
- Queue
Max float64Events - The maximum number of unread events in the queue when persistent queues are enabled.
- Queue
Page 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.
- Queue
Type 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.
- pipeline
Id String - Identifier for the pipeline.
- description String
- Description of the pipeline.
- elasticsearch
Connection 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.
- pipeline
Batch DoubleDelay - Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- pipeline
Batch DoubleSize - The maximum number of events an individual worker thread collects before executing filters and outputs.
- pipeline
Ecs 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.
- pipeline
Metadata String - Optional JSON metadata about the pipeline.
- pipeline
Ordered String - Set the pipeline event ordering.
- pipeline
Plugin BooleanClassloaders - (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- pipeline
Unsafe BooleanShutdown - Forces Logstash to exit during shutdown even if there are still inflight events in memory.
- pipeline
Workers Double - The number of parallel workers used to run the filter and output stages of the pipeline.
- queue
Checkpoint DoubleAcks - The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- queue
Checkpoint BooleanRetry - 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 DoubleWrites - The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
- queue
Drain Boolean - When enabled, Logstash waits until the persistent queue is drained before shutting down.
- queue
Max StringBytes - Units for the total capacity of the queue when persistent queues are enabled.
- queue
Max DoubleEvents - The maximum number of unread events in the queue when persistent queues are enabled.
- queue
Page 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.
- queue
Type 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.
- pipeline
Id string - Identifier for the pipeline.
- description string
- Description of the pipeline.
- elasticsearch
Connection 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.
- pipeline
Batch numberDelay - Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- pipeline
Batch numberSize - The maximum number of events an individual worker thread collects before executing filters and outputs.
- pipeline
Ecs 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.
- pipeline
Metadata string - Optional JSON metadata about the pipeline.
- pipeline
Ordered string - Set the pipeline event ordering.
- pipeline
Plugin booleanClassloaders - (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- pipeline
Unsafe booleanShutdown - Forces Logstash to exit during shutdown even if there are still inflight events in memory.
- pipeline
Workers number - The number of parallel workers used to run the filter and output stages of the pipeline.
- queue
Checkpoint numberAcks - The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- queue
Checkpoint booleanRetry - 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 numberWrites - The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
- queue
Drain boolean - When enabled, Logstash waits until the persistent queue is drained before shutting down.
- queue
Max stringBytes - Units for the total capacity of the queue when persistent queues are enabled.
- queue
Max numberEvents - The maximum number of unread events in the queue when persistent queues are enabled.
- queue
Page 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.
- queue
Type 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.
- pipeline
Id String - Identifier for the pipeline.
- description String
- Description of the pipeline.
- elasticsearch
Connection 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.
- pipeline
Batch NumberDelay - Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- pipeline
Batch NumberSize - The maximum number of events an individual worker thread collects before executing filters and outputs.
- pipeline
Ecs 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.
- pipeline
Metadata String - Optional JSON metadata about the pipeline.
- pipeline
Ordered String - Set the pipeline event ordering.
- pipeline
Plugin BooleanClassloaders - (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- pipeline
Unsafe BooleanShutdown - Forces Logstash to exit during shutdown even if there are still inflight events in memory.
- pipeline
Workers Number - The number of parallel workers used to run the filter and output stages of the pipeline.
- queue
Checkpoint NumberAcks - The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- queue
Checkpoint BooleanRetry - 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 NumberWrites - The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
- queue
Drain Boolean - When enabled, Logstash waits until the persistent queue is drained before shutting down.
- queue
Max StringBytes - Units for the total capacity of the queue when persistent queues are enabled.
- queue
Max NumberEvents - The maximum number of unread events in the queue when persistent queues are enabled.
- queue
Page 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.
- queue
Type 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.
- Last
Modified string - Date the pipeline was last updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified string - Date the pipeline was last updated.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified String - Date the pipeline was last updated.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Modified 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.
- last
Modified 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.
- Description string
- Description of the pipeline.
- Elasticsearch
Connection 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.
- Last
Modified string - Date the pipeline was last updated.
- Pipeline string
- Configuration for the pipeline.
- Pipeline
Batch doubleDelay - Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- Pipeline
Batch doubleSize - The maximum number of events an individual worker thread collects before executing filters and outputs.
- Pipeline
Ecs 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.
- Pipeline
Id string - Identifier for the pipeline.
- Pipeline
Metadata string - Optional JSON metadata about the pipeline.
- Pipeline
Ordered string - 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 double - The number of parallel workers used to run the filter and output stages of the pipeline.
- Queue
Checkpoint doubleAcks - 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 doubleWrites - 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 stringBytes - Units for the total capacity of the queue when persistent queues are enabled.
- Queue
Max doubleEvents - The maximum number of unread events in the queue when persistent queues are enabled.
- Queue
Page 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.
- Queue
Type 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.
- 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 string - Date the pipeline was last updated.
- Pipeline string
- Configuration for the pipeline.
- Pipeline
Batch float64Delay - Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- Pipeline
Batch float64Size - The maximum number of events an individual worker thread collects before executing filters and outputs.
- Pipeline
Ecs 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.
- Pipeline
Id string - Identifier for the pipeline.
- Pipeline
Metadata string - Optional JSON metadata about the pipeline.
- Pipeline
Ordered string - 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 float64 - The number of parallel workers used to run the filter and output stages of the pipeline.
- Queue
Checkpoint float64Acks - 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 float64Writes - 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 stringBytes - Units for the total capacity of the queue when persistent queues are enabled.
- Queue
Max float64Events - The maximum number of unread events in the queue when persistent queues are enabled.
- Queue
Page 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.
- Queue
Type 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.
- elasticsearch
Connection 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.
- last
Modified String - Date the pipeline was last updated.
- pipeline String
- Configuration for the pipeline.
- pipeline
Batch DoubleDelay - Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- pipeline
Batch DoubleSize - The maximum number of events an individual worker thread collects before executing filters and outputs.
- pipeline
Ecs 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.
- pipeline
Id String - Identifier for the pipeline.
- pipeline
Metadata String - Optional JSON metadata about the pipeline.
- pipeline
Ordered String - Set the pipeline event ordering.
- pipeline
Plugin BooleanClassloaders - (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- pipeline
Unsafe BooleanShutdown - Forces Logstash to exit during shutdown even if there are still inflight events in memory.
- pipeline
Workers Double - The number of parallel workers used to run the filter and output stages of the pipeline.
- queue
Checkpoint DoubleAcks - The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- queue
Checkpoint BooleanRetry - 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 DoubleWrites - The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
- queue
Drain Boolean - When enabled, Logstash waits until the persistent queue is drained before shutting down.
- queue
Max StringBytes - Units for the total capacity of the queue when persistent queues are enabled.
- queue
Max DoubleEvents - The maximum number of unread events in the queue when persistent queues are enabled.
- queue
Page 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.
- queue
Type 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.
- elasticsearch
Connection 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.
- last
Modified string - Date the pipeline was last updated.
- pipeline string
- Configuration for the pipeline.
- pipeline
Batch numberDelay - Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- pipeline
Batch numberSize - The maximum number of events an individual worker thread collects before executing filters and outputs.
- pipeline
Ecs 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.
- pipeline
Id string - Identifier for the pipeline.
- pipeline
Metadata string - Optional JSON metadata about the pipeline.
- pipeline
Ordered string - Set the pipeline event ordering.
- pipeline
Plugin booleanClassloaders - (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- pipeline
Unsafe booleanShutdown - Forces Logstash to exit during shutdown even if there are still inflight events in memory.
- pipeline
Workers number - The number of parallel workers used to run the filter and output stages of the pipeline.
- queue
Checkpoint numberAcks - The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- queue
Checkpoint booleanRetry - 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 numberWrites - The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
- queue
Drain boolean - When enabled, Logstash waits until the persistent queue is drained before shutting down.
- queue
Max stringBytes - Units for the total capacity of the queue when persistent queues are enabled.
- queue
Max numberEvents - The maximum number of unread events in the queue when persistent queues are enabled.
- queue
Page 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.
- queue
Type 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.
- elasticsearch
Connection 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.
- last
Modified String - Date the pipeline was last updated.
- pipeline String
- Configuration for the pipeline.
- pipeline
Batch NumberDelay - Time in milliseconds to wait for each event before sending an undersized batch to pipeline workers.
- pipeline
Batch NumberSize - The maximum number of events an individual worker thread collects before executing filters and outputs.
- pipeline
Ecs 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.
- pipeline
Id String - Identifier for the pipeline.
- pipeline
Metadata String - Optional JSON metadata about the pipeline.
- pipeline
Ordered String - Set the pipeline event ordering.
- pipeline
Plugin BooleanClassloaders - (Beta) Load Java plugins in independent classloaders to isolate their dependencies.
- pipeline
Unsafe BooleanShutdown - Forces Logstash to exit during shutdown even if there are still inflight events in memory.
- pipeline
Workers Number - The number of parallel workers used to run the filter and output stages of the pipeline.
- queue
Checkpoint NumberAcks - The maximum number of ACKed events before forcing a checkpoint when persistent queues are enabled.
- queue
Checkpoint BooleanRetry - 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 NumberWrites - The maximum number of written events before forcing a checkpoint when persistent queues are enabled.
- queue
Drain Boolean - When enabled, Logstash waits until the persistent queue is drained before shutting down.
- queue
Max StringBytes - Units for the total capacity of the queue when persistent queues are enabled.
- queue
Max NumberEvents - The maximum number of unread events in the queue when persistent queues are enabled.
- queue
Page 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.
- queue
Type 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
- Api
Key string - API Key to use for authentication to Elasticsearch
- Bearer
Token string - Bearer Token to use for authentication to Elasticsearch
- Ca
Data string - PEM-encoded custom Certificate Authority certificate
- Ca
File string - Path to a custom Certificate Authority certificate
- Cert
Data string - PEM encoded certificate for client auth
- Cert
File string - Path to a file containing the PEM encoded certificate for client auth
- Endpoints List<string>
- Es
Client stringAuthentication - ES Client Authentication field to be used with the JWT token
- Insecure bool
- Disable TLS certificate validation
- Key
Data string - PEM encoded private key for client auth
- Key
File 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 string - API Key to use for authentication to Elasticsearch
- Bearer
Token string - Bearer Token to use for authentication to Elasticsearch
- Ca
Data string - PEM-encoded custom Certificate Authority certificate
- Ca
File string - Path to a custom Certificate Authority certificate
- Cert
Data string - PEM encoded certificate for client auth
- Cert
File string - Path to a file containing the PEM encoded certificate for client auth
- Endpoints []string
- Es
Client stringAuthentication - ES Client Authentication field to be used with the JWT token
- Insecure bool
- Disable TLS certificate validation
- Key
Data string - PEM encoded private key for client auth
- Key
File 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 String - API Key to use for authentication to Elasticsearch
- bearer
Token String - Bearer Token to use for authentication to Elasticsearch
- ca
Data String - PEM-encoded custom Certificate Authority certificate
- ca
File String - Path to a custom Certificate Authority certificate
- cert
Data String - PEM encoded certificate for client auth
- cert
File String - Path to a file containing the PEM encoded certificate for client auth
- endpoints List<String>
- es
Client StringAuthentication - ES Client Authentication field to be used with the JWT token
- insecure Boolean
- Disable TLS certificate validation
- key
Data String - PEM encoded private key for client auth
- key
File 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 string - API Key to use for authentication to Elasticsearch
- bearer
Token string - Bearer Token to use for authentication to Elasticsearch
- ca
Data string - PEM-encoded custom Certificate Authority certificate
- ca
File string - Path to a custom Certificate Authority certificate
- cert
Data string - PEM encoded certificate for client auth
- cert
File string - Path to a file containing the PEM encoded certificate for client auth
- endpoints string[]
- es
Client stringAuthentication - ES Client Authentication field to be used with the JWT token
- insecure boolean
- Disable TLS certificate validation
- key
Data string - PEM encoded private key for client auth
- key
File 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
- 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.
- api
Key String - API Key to use for authentication to Elasticsearch
- bearer
Token String - Bearer Token to use for authentication to Elasticsearch
- ca
Data String - PEM-encoded custom Certificate Authority certificate
- ca
File String - Path to a custom Certificate Authority certificate
- cert
Data String - PEM encoded certificate for client auth
- cert
File String - Path to a file containing the PEM encoded certificate for client auth
- endpoints List<String>
- es
Client StringAuthentication - ES Client Authentication field to be used with the JWT token
- insecure Boolean
- Disable TLS certificate validation
- key
Data String - PEM encoded private key for client auth
- key
File 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.