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

elasticstack.FleetOutput

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

    Creates a new Fleet Output.

    Example Usage

    Basic Kafka output

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.elasticstack.FleetOutput;
    import com.pulumi.elasticstack.FleetOutputArgs;
    import com.pulumi.elasticstack.inputs.FleetOutputKafkaArgs;
    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) {
            // Basic Kafka Fleet Output
            var kafkaBasic = new FleetOutput("kafkaBasic", FleetOutputArgs.builder()
                .defaultIntegrations(false)
                .defaultMonitoring(false)
                .hosts("kafka:9092")
                .kafka(FleetOutputKafkaArgs.builder()
                    .auth_type("user_pass")
                    .compression("gzip")
                    .headers(FleetOutputKafkaHeaderArgs.builder()
                        .key("environment")
                        .value("production")
                        .build())
                    .partition("hash")
                    .password("kafka_password")
                    .required_acks(1)
                    .topic("elastic-beats")
                    .username("kafka_user")
                    .build())
                .outputId("kafka-basic-output")
                .type("kafka")
                .build());
    
        }
    }
    
    resources:
      # Basic Kafka Fleet Output
      kafkaBasic:
        type: elasticstack:FleetOutput
        properties:
          defaultIntegrations: false
          defaultMonitoring: false
          hosts:
            - kafka:9092
          # Basic Kafka configuration
          kafka:
            auth_type: user_pass
            compression: gzip
            headers:
              - key: environment
                value: production
            partition: hash
            password: kafka_password
            required_acks: 1
            topic: elastic-beats
            username: kafka_user
          outputId: kafka-basic-output
          type: kafka
    

    Create FleetOutput Resource

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

    Constructor syntax

    new FleetOutput(name: string, args: FleetOutputArgs, opts?: CustomResourceOptions);
    @overload
    def FleetOutput(resource_name: str,
                    args: FleetOutputArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def FleetOutput(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    type: Optional[str] = None,
                    ca_sha256: Optional[str] = None,
                    ca_trusted_fingerprint: Optional[str] = None,
                    config_yaml: Optional[str] = None,
                    default_integrations: Optional[bool] = None,
                    default_monitoring: Optional[bool] = None,
                    hosts: Optional[Sequence[str]] = None,
                    kafka: Optional[FleetOutputKafkaArgs] = None,
                    name: Optional[str] = None,
                    output_id: Optional[str] = None,
                    ssl: Optional[FleetOutputSslArgs] = None)
    func NewFleetOutput(ctx *Context, name string, args FleetOutputArgs, opts ...ResourceOption) (*FleetOutput, error)
    public FleetOutput(string name, FleetOutputArgs args, CustomResourceOptions? opts = null)
    public FleetOutput(String name, FleetOutputArgs args)
    public FleetOutput(String name, FleetOutputArgs args, CustomResourceOptions options)
    
    type: elasticstack:FleetOutput
    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 FleetOutputArgs
    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 FleetOutputArgs
    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 FleetOutputArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FleetOutputArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FleetOutputArgs
    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 fleetOutputResource = new Elasticstack.FleetOutput("fleetOutputResource", new()
    {
        Type = "string",
        CaSha256 = "string",
        CaTrustedFingerprint = "string",
        ConfigYaml = "string",
        DefaultIntegrations = false,
        DefaultMonitoring = false,
        Hosts = new[]
        {
            "string",
        },
        Kafka = new Elasticstack.Inputs.FleetOutputKafkaArgs
        {
            AuthType = "string",
            BrokerTimeout = 0,
            ClientId = "string",
            Compression = "string",
            CompressionLevel = 0,
            ConnectionType = "string",
            Hash = new Elasticstack.Inputs.FleetOutputKafkaHashArgs
            {
                Hash = "string",
                Random = false,
            },
            Headers = new[]
            {
                new Elasticstack.Inputs.FleetOutputKafkaHeaderArgs
                {
                    Key = "string",
                    Value = "string",
                },
            },
            Key = "string",
            Partition = "string",
            Password = "string",
            Random = new Elasticstack.Inputs.FleetOutputKafkaRandomArgs
            {
                GroupEvents = 0,
            },
            RequiredAcks = 0,
            RoundRobin = new Elasticstack.Inputs.FleetOutputKafkaRoundRobinArgs
            {
                GroupEvents = 0,
            },
            Sasl = new Elasticstack.Inputs.FleetOutputKafkaSaslArgs
            {
                Mechanism = "string",
            },
            Timeout = 0,
            Topic = "string",
            Username = "string",
            Version = "string",
        },
        Name = "string",
        OutputId = "string",
        Ssl = new Elasticstack.Inputs.FleetOutputSslArgs
        {
            Certificate = "string",
            Key = "string",
            CertificateAuthorities = new[]
            {
                "string",
            },
        },
    });
    
    example, err := elasticstack.NewFleetOutput(ctx, "fleetOutputResource", &elasticstack.FleetOutputArgs{
    	Type:                 pulumi.String("string"),
    	CaSha256:             pulumi.String("string"),
    	CaTrustedFingerprint: pulumi.String("string"),
    	ConfigYaml:           pulumi.String("string"),
    	DefaultIntegrations:  pulumi.Bool(false),
    	DefaultMonitoring:    pulumi.Bool(false),
    	Hosts: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Kafka: &elasticstack.FleetOutputKafkaArgs{
    		AuthType:         pulumi.String("string"),
    		BrokerTimeout:    pulumi.Float64(0),
    		ClientId:         pulumi.String("string"),
    		Compression:      pulumi.String("string"),
    		CompressionLevel: pulumi.Float64(0),
    		ConnectionType:   pulumi.String("string"),
    		Hash: &elasticstack.FleetOutputKafkaHashArgs{
    			Hash:   pulumi.String("string"),
    			Random: pulumi.Bool(false),
    		},
    		Headers: elasticstack.FleetOutputKafkaHeaderArray{
    			&elasticstack.FleetOutputKafkaHeaderArgs{
    				Key:   pulumi.String("string"),
    				Value: pulumi.String("string"),
    			},
    		},
    		Key:       pulumi.String("string"),
    		Partition: pulumi.String("string"),
    		Password:  pulumi.String("string"),
    		Random: &elasticstack.FleetOutputKafkaRandomArgs{
    			GroupEvents: pulumi.Float64(0),
    		},
    		RequiredAcks: pulumi.Float64(0),
    		RoundRobin: &elasticstack.FleetOutputKafkaRoundRobinArgs{
    			GroupEvents: pulumi.Float64(0),
    		},
    		Sasl: &elasticstack.FleetOutputKafkaSaslArgs{
    			Mechanism: pulumi.String("string"),
    		},
    		Timeout:  pulumi.Float64(0),
    		Topic:    pulumi.String("string"),
    		Username: pulumi.String("string"),
    		Version:  pulumi.String("string"),
    	},
    	Name:     pulumi.String("string"),
    	OutputId: pulumi.String("string"),
    	Ssl: &elasticstack.FleetOutputSslArgs{
    		Certificate: pulumi.String("string"),
    		Key:         pulumi.String("string"),
    		CertificateAuthorities: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    })
    
    var fleetOutputResource = new FleetOutput("fleetOutputResource", FleetOutputArgs.builder()
        .type("string")
        .caSha256("string")
        .caTrustedFingerprint("string")
        .configYaml("string")
        .defaultIntegrations(false)
        .defaultMonitoring(false)
        .hosts("string")
        .kafka(FleetOutputKafkaArgs.builder()
            .authType("string")
            .brokerTimeout(0.0)
            .clientId("string")
            .compression("string")
            .compressionLevel(0.0)
            .connectionType("string")
            .hash(FleetOutputKafkaHashArgs.builder()
                .hash("string")
                .random(false)
                .build())
            .headers(FleetOutputKafkaHeaderArgs.builder()
                .key("string")
                .value("string")
                .build())
            .key("string")
            .partition("string")
            .password("string")
            .random(FleetOutputKafkaRandomArgs.builder()
                .groupEvents(0.0)
                .build())
            .requiredAcks(0.0)
            .roundRobin(FleetOutputKafkaRoundRobinArgs.builder()
                .groupEvents(0.0)
                .build())
            .sasl(FleetOutputKafkaSaslArgs.builder()
                .mechanism("string")
                .build())
            .timeout(0.0)
            .topic("string")
            .username("string")
            .version("string")
            .build())
        .name("string")
        .outputId("string")
        .ssl(FleetOutputSslArgs.builder()
            .certificate("string")
            .key("string")
            .certificateAuthorities("string")
            .build())
        .build());
    
    fleet_output_resource = elasticstack.FleetOutput("fleetOutputResource",
        type="string",
        ca_sha256="string",
        ca_trusted_fingerprint="string",
        config_yaml="string",
        default_integrations=False,
        default_monitoring=False,
        hosts=["string"],
        kafka={
            "auth_type": "string",
            "broker_timeout": 0,
            "client_id": "string",
            "compression": "string",
            "compression_level": 0,
            "connection_type": "string",
            "hash": {
                "hash": "string",
                "random": False,
            },
            "headers": [{
                "key": "string",
                "value": "string",
            }],
            "key": "string",
            "partition": "string",
            "password": "string",
            "random": {
                "group_events": 0,
            },
            "required_acks": 0,
            "round_robin": {
                "group_events": 0,
            },
            "sasl": {
                "mechanism": "string",
            },
            "timeout": 0,
            "topic": "string",
            "username": "string",
            "version": "string",
        },
        name="string",
        output_id="string",
        ssl={
            "certificate": "string",
            "key": "string",
            "certificate_authorities": ["string"],
        })
    
    const fleetOutputResource = new elasticstack.FleetOutput("fleetOutputResource", {
        type: "string",
        caSha256: "string",
        caTrustedFingerprint: "string",
        configYaml: "string",
        defaultIntegrations: false,
        defaultMonitoring: false,
        hosts: ["string"],
        kafka: {
            authType: "string",
            brokerTimeout: 0,
            clientId: "string",
            compression: "string",
            compressionLevel: 0,
            connectionType: "string",
            hash: {
                hash: "string",
                random: false,
            },
            headers: [{
                key: "string",
                value: "string",
            }],
            key: "string",
            partition: "string",
            password: "string",
            random: {
                groupEvents: 0,
            },
            requiredAcks: 0,
            roundRobin: {
                groupEvents: 0,
            },
            sasl: {
                mechanism: "string",
            },
            timeout: 0,
            topic: "string",
            username: "string",
            version: "string",
        },
        name: "string",
        outputId: "string",
        ssl: {
            certificate: "string",
            key: "string",
            certificateAuthorities: ["string"],
        },
    });
    
    type: elasticstack:FleetOutput
    properties:
        caSha256: string
        caTrustedFingerprint: string
        configYaml: string
        defaultIntegrations: false
        defaultMonitoring: false
        hosts:
            - string
        kafka:
            authType: string
            brokerTimeout: 0
            clientId: string
            compression: string
            compressionLevel: 0
            connectionType: string
            hash:
                hash: string
                random: false
            headers:
                - key: string
                  value: string
            key: string
            partition: string
            password: string
            random:
                groupEvents: 0
            requiredAcks: 0
            roundRobin:
                groupEvents: 0
            sasl:
                mechanism: string
            timeout: 0
            topic: string
            username: string
            version: string
        name: string
        outputId: string
        ssl:
            certificate: string
            certificateAuthorities:
                - string
            key: string
        type: string
    

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

    Type string
    The output type.
    CaSha256 string
    Fingerprint of the Elasticsearch CA certificate.
    CaTrustedFingerprint string
    Fingerprint of trusted CA.
    ConfigYaml string
    Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
    DefaultIntegrations bool
    Make this output the default for agent integrations.
    DefaultMonitoring bool
    Make this output the default for agent monitoring.
    Hosts List<string>
    A list of hosts.
    Kafka FleetOutputKafka
    Kafka-specific configuration.
    Name string
    The name of the output.
    OutputId string
    Unique identifier of the output.
    Ssl FleetOutputSsl
    SSL configuration.
    Type string
    The output type.
    CaSha256 string
    Fingerprint of the Elasticsearch CA certificate.
    CaTrustedFingerprint string
    Fingerprint of trusted CA.
    ConfigYaml string
    Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
    DefaultIntegrations bool
    Make this output the default for agent integrations.
    DefaultMonitoring bool
    Make this output the default for agent monitoring.
    Hosts []string
    A list of hosts.
    Kafka FleetOutputKafkaArgs
    Kafka-specific configuration.
    Name string
    The name of the output.
    OutputId string
    Unique identifier of the output.
    Ssl FleetOutputSslArgs
    SSL configuration.
    type String
    The output type.
    caSha256 String
    Fingerprint of the Elasticsearch CA certificate.
    caTrustedFingerprint String
    Fingerprint of trusted CA.
    configYaml String
    Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
    defaultIntegrations Boolean
    Make this output the default for agent integrations.
    defaultMonitoring Boolean
    Make this output the default for agent monitoring.
    hosts List<String>
    A list of hosts.
    kafka FleetOutputKafka
    Kafka-specific configuration.
    name String
    The name of the output.
    outputId String
    Unique identifier of the output.
    ssl FleetOutputSsl
    SSL configuration.
    type string
    The output type.
    caSha256 string
    Fingerprint of the Elasticsearch CA certificate.
    caTrustedFingerprint string
    Fingerprint of trusted CA.
    configYaml string
    Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
    defaultIntegrations boolean
    Make this output the default for agent integrations.
    defaultMonitoring boolean
    Make this output the default for agent monitoring.
    hosts string[]
    A list of hosts.
    kafka FleetOutputKafka
    Kafka-specific configuration.
    name string
    The name of the output.
    outputId string
    Unique identifier of the output.
    ssl FleetOutputSsl
    SSL configuration.
    type str
    The output type.
    ca_sha256 str
    Fingerprint of the Elasticsearch CA certificate.
    ca_trusted_fingerprint str
    Fingerprint of trusted CA.
    config_yaml str
    Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
    default_integrations bool
    Make this output the default for agent integrations.
    default_monitoring bool
    Make this output the default for agent monitoring.
    hosts Sequence[str]
    A list of hosts.
    kafka FleetOutputKafkaArgs
    Kafka-specific configuration.
    name str
    The name of the output.
    output_id str
    Unique identifier of the output.
    ssl FleetOutputSslArgs
    SSL configuration.
    type String
    The output type.
    caSha256 String
    Fingerprint of the Elasticsearch CA certificate.
    caTrustedFingerprint String
    Fingerprint of trusted CA.
    configYaml String
    Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
    defaultIntegrations Boolean
    Make this output the default for agent integrations.
    defaultMonitoring Boolean
    Make this output the default for agent monitoring.
    hosts List<String>
    A list of hosts.
    kafka Property Map
    Kafka-specific configuration.
    name String
    The name of the output.
    outputId String
    Unique identifier of the output.
    ssl Property Map
    SSL configuration.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing FleetOutput Resource

    Get an existing FleetOutput 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?: FleetOutputState, opts?: CustomResourceOptions): FleetOutput
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            ca_sha256: Optional[str] = None,
            ca_trusted_fingerprint: Optional[str] = None,
            config_yaml: Optional[str] = None,
            default_integrations: Optional[bool] = None,
            default_monitoring: Optional[bool] = None,
            hosts: Optional[Sequence[str]] = None,
            kafka: Optional[FleetOutputKafkaArgs] = None,
            name: Optional[str] = None,
            output_id: Optional[str] = None,
            ssl: Optional[FleetOutputSslArgs] = None,
            type: Optional[str] = None) -> FleetOutput
    func GetFleetOutput(ctx *Context, name string, id IDInput, state *FleetOutputState, opts ...ResourceOption) (*FleetOutput, error)
    public static FleetOutput Get(string name, Input<string> id, FleetOutputState? state, CustomResourceOptions? opts = null)
    public static FleetOutput get(String name, Output<String> id, FleetOutputState state, CustomResourceOptions options)
    resources:  _:    type: elasticstack:FleetOutput    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CaSha256 string
    Fingerprint of the Elasticsearch CA certificate.
    CaTrustedFingerprint string
    Fingerprint of trusted CA.
    ConfigYaml string
    Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
    DefaultIntegrations bool
    Make this output the default for agent integrations.
    DefaultMonitoring bool
    Make this output the default for agent monitoring.
    Hosts List<string>
    A list of hosts.
    Kafka FleetOutputKafka
    Kafka-specific configuration.
    Name string
    The name of the output.
    OutputId string
    Unique identifier of the output.
    Ssl FleetOutputSsl
    SSL configuration.
    Type string
    The output type.
    CaSha256 string
    Fingerprint of the Elasticsearch CA certificate.
    CaTrustedFingerprint string
    Fingerprint of trusted CA.
    ConfigYaml string
    Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
    DefaultIntegrations bool
    Make this output the default for agent integrations.
    DefaultMonitoring bool
    Make this output the default for agent monitoring.
    Hosts []string
    A list of hosts.
    Kafka FleetOutputKafkaArgs
    Kafka-specific configuration.
    Name string
    The name of the output.
    OutputId string
    Unique identifier of the output.
    Ssl FleetOutputSslArgs
    SSL configuration.
    Type string
    The output type.
    caSha256 String
    Fingerprint of the Elasticsearch CA certificate.
    caTrustedFingerprint String
    Fingerprint of trusted CA.
    configYaml String
    Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
    defaultIntegrations Boolean
    Make this output the default for agent integrations.
    defaultMonitoring Boolean
    Make this output the default for agent monitoring.
    hosts List<String>
    A list of hosts.
    kafka FleetOutputKafka
    Kafka-specific configuration.
    name String
    The name of the output.
    outputId String
    Unique identifier of the output.
    ssl FleetOutputSsl
    SSL configuration.
    type String
    The output type.
    caSha256 string
    Fingerprint of the Elasticsearch CA certificate.
    caTrustedFingerprint string
    Fingerprint of trusted CA.
    configYaml string
    Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
    defaultIntegrations boolean
    Make this output the default for agent integrations.
    defaultMonitoring boolean
    Make this output the default for agent monitoring.
    hosts string[]
    A list of hosts.
    kafka FleetOutputKafka
    Kafka-specific configuration.
    name string
    The name of the output.
    outputId string
    Unique identifier of the output.
    ssl FleetOutputSsl
    SSL configuration.
    type string
    The output type.
    ca_sha256 str
    Fingerprint of the Elasticsearch CA certificate.
    ca_trusted_fingerprint str
    Fingerprint of trusted CA.
    config_yaml str
    Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
    default_integrations bool
    Make this output the default for agent integrations.
    default_monitoring bool
    Make this output the default for agent monitoring.
    hosts Sequence[str]
    A list of hosts.
    kafka FleetOutputKafkaArgs
    Kafka-specific configuration.
    name str
    The name of the output.
    output_id str
    Unique identifier of the output.
    ssl FleetOutputSslArgs
    SSL configuration.
    type str
    The output type.
    caSha256 String
    Fingerprint of the Elasticsearch CA certificate.
    caTrustedFingerprint String
    Fingerprint of trusted CA.
    configYaml String
    Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
    defaultIntegrations Boolean
    Make this output the default for agent integrations.
    defaultMonitoring Boolean
    Make this output the default for agent monitoring.
    hosts List<String>
    A list of hosts.
    kafka Property Map
    Kafka-specific configuration.
    name String
    The name of the output.
    outputId String
    Unique identifier of the output.
    ssl Property Map
    SSL configuration.
    type String
    The output type.

    Supporting Types

    FleetOutputKafka, FleetOutputKafkaArgs

    AuthType string
    Authentication type for Kafka output.
    BrokerTimeout double
    Kafka broker timeout.
    ClientId string
    Kafka client ID.
    Compression string
    Compression type for Kafka output.
    CompressionLevel double
    Compression level for Kafka output.
    ConnectionType string
    Connection type for Kafka output.
    Hash FleetOutputKafkaHash
    Hash configuration for Kafka partition.
    Headers List<FleetOutputKafkaHeader>
    Headers for Kafka messages.
    Key string
    Key field for Kafka messages.
    Partition string
    Partition strategy for Kafka output.
    Password string
    Password for Kafka authentication.
    Random FleetOutputKafkaRandom
    Random configuration for Kafka partition.
    RequiredAcks double
    Number of acknowledgments required for Kafka output.
    RoundRobin FleetOutputKafkaRoundRobin
    Round robin configuration for Kafka partition.
    Sasl FleetOutputKafkaSasl
    SASL configuration for Kafka authentication.
    Timeout double
    Timeout for Kafka output.
    Topic string
    Kafka topic.
    Username string
    Username for Kafka authentication.
    Version string
    Kafka version.
    AuthType string
    Authentication type for Kafka output.
    BrokerTimeout float64
    Kafka broker timeout.
    ClientId string
    Kafka client ID.
    Compression string
    Compression type for Kafka output.
    CompressionLevel float64
    Compression level for Kafka output.
    ConnectionType string
    Connection type for Kafka output.
    Hash FleetOutputKafkaHash
    Hash configuration for Kafka partition.
    Headers []FleetOutputKafkaHeader
    Headers for Kafka messages.
    Key string
    Key field for Kafka messages.
    Partition string
    Partition strategy for Kafka output.
    Password string
    Password for Kafka authentication.
    Random FleetOutputKafkaRandom
    Random configuration for Kafka partition.
    RequiredAcks float64
    Number of acknowledgments required for Kafka output.
    RoundRobin FleetOutputKafkaRoundRobin
    Round robin configuration for Kafka partition.
    Sasl FleetOutputKafkaSasl
    SASL configuration for Kafka authentication.
    Timeout float64
    Timeout for Kafka output.
    Topic string
    Kafka topic.
    Username string
    Username for Kafka authentication.
    Version string
    Kafka version.
    authType String
    Authentication type for Kafka output.
    brokerTimeout Double
    Kafka broker timeout.
    clientId String
    Kafka client ID.
    compression String
    Compression type for Kafka output.
    compressionLevel Double
    Compression level for Kafka output.
    connectionType String
    Connection type for Kafka output.
    hash FleetOutputKafkaHash
    Hash configuration for Kafka partition.
    headers List<FleetOutputKafkaHeader>
    Headers for Kafka messages.
    key String
    Key field for Kafka messages.
    partition String
    Partition strategy for Kafka output.
    password String
    Password for Kafka authentication.
    random FleetOutputKafkaRandom
    Random configuration for Kafka partition.
    requiredAcks Double
    Number of acknowledgments required for Kafka output.
    roundRobin FleetOutputKafkaRoundRobin
    Round robin configuration for Kafka partition.
    sasl FleetOutputKafkaSasl
    SASL configuration for Kafka authentication.
    timeout Double
    Timeout for Kafka output.
    topic String
    Kafka topic.
    username String
    Username for Kafka authentication.
    version String
    Kafka version.
    authType string
    Authentication type for Kafka output.
    brokerTimeout number
    Kafka broker timeout.
    clientId string
    Kafka client ID.
    compression string
    Compression type for Kafka output.
    compressionLevel number
    Compression level for Kafka output.
    connectionType string
    Connection type for Kafka output.
    hash FleetOutputKafkaHash
    Hash configuration for Kafka partition.
    headers FleetOutputKafkaHeader[]
    Headers for Kafka messages.
    key string
    Key field for Kafka messages.
    partition string
    Partition strategy for Kafka output.
    password string
    Password for Kafka authentication.
    random FleetOutputKafkaRandom
    Random configuration for Kafka partition.
    requiredAcks number
    Number of acknowledgments required for Kafka output.
    roundRobin FleetOutputKafkaRoundRobin
    Round robin configuration for Kafka partition.
    sasl FleetOutputKafkaSasl
    SASL configuration for Kafka authentication.
    timeout number
    Timeout for Kafka output.
    topic string
    Kafka topic.
    username string
    Username for Kafka authentication.
    version string
    Kafka version.
    auth_type str
    Authentication type for Kafka output.
    broker_timeout float
    Kafka broker timeout.
    client_id str
    Kafka client ID.
    compression str
    Compression type for Kafka output.
    compression_level float
    Compression level for Kafka output.
    connection_type str
    Connection type for Kafka output.
    hash FleetOutputKafkaHash
    Hash configuration for Kafka partition.
    headers Sequence[FleetOutputKafkaHeader]
    Headers for Kafka messages.
    key str
    Key field for Kafka messages.
    partition str
    Partition strategy for Kafka output.
    password str
    Password for Kafka authentication.
    random FleetOutputKafkaRandom
    Random configuration for Kafka partition.
    required_acks float
    Number of acknowledgments required for Kafka output.
    round_robin FleetOutputKafkaRoundRobin
    Round robin configuration for Kafka partition.
    sasl FleetOutputKafkaSasl
    SASL configuration for Kafka authentication.
    timeout float
    Timeout for Kafka output.
    topic str
    Kafka topic.
    username str
    Username for Kafka authentication.
    version str
    Kafka version.
    authType String
    Authentication type for Kafka output.
    brokerTimeout Number
    Kafka broker timeout.
    clientId String
    Kafka client ID.
    compression String
    Compression type for Kafka output.
    compressionLevel Number
    Compression level for Kafka output.
    connectionType String
    Connection type for Kafka output.
    hash Property Map
    Hash configuration for Kafka partition.
    headers List<Property Map>
    Headers for Kafka messages.
    key String
    Key field for Kafka messages.
    partition String
    Partition strategy for Kafka output.
    password String
    Password for Kafka authentication.
    random Property Map
    Random configuration for Kafka partition.
    requiredAcks Number
    Number of acknowledgments required for Kafka output.
    roundRobin Property Map
    Round robin configuration for Kafka partition.
    sasl Property Map
    SASL configuration for Kafka authentication.
    timeout Number
    Timeout for Kafka output.
    topic String
    Kafka topic.
    username String
    Username for Kafka authentication.
    version String
    Kafka version.

    FleetOutputKafkaHash, FleetOutputKafkaHashArgs

    Hash string
    Hash field.
    Random bool
    Use random hash.
    Hash string
    Hash field.
    Random bool
    Use random hash.
    hash String
    Hash field.
    random Boolean
    Use random hash.
    hash string
    Hash field.
    random boolean
    Use random hash.
    hash str
    Hash field.
    random bool
    Use random hash.
    hash String
    Hash field.
    random Boolean
    Use random hash.

    FleetOutputKafkaHeader, FleetOutputKafkaHeaderArgs

    Key string
    Header key.
    Value string
    Header value.
    Key string
    Header key.
    Value string
    Header value.
    key String
    Header key.
    value String
    Header value.
    key string
    Header key.
    value string
    Header value.
    key str
    Header key.
    value str
    Header value.
    key String
    Header key.
    value String
    Header value.

    FleetOutputKafkaRandom, FleetOutputKafkaRandomArgs

    GroupEvents double
    Number of events to group.
    GroupEvents float64
    Number of events to group.
    groupEvents Double
    Number of events to group.
    groupEvents number
    Number of events to group.
    group_events float
    Number of events to group.
    groupEvents Number
    Number of events to group.

    FleetOutputKafkaRoundRobin, FleetOutputKafkaRoundRobinArgs

    GroupEvents double
    Number of events to group.
    GroupEvents float64
    Number of events to group.
    groupEvents Double
    Number of events to group.
    groupEvents number
    Number of events to group.
    group_events float
    Number of events to group.
    groupEvents Number
    Number of events to group.

    FleetOutputKafkaSasl, FleetOutputKafkaSaslArgs

    Mechanism string
    SASL mechanism.
    Mechanism string
    SASL mechanism.
    mechanism String
    SASL mechanism.
    mechanism string
    SASL mechanism.
    mechanism str
    SASL mechanism.
    mechanism String
    SASL mechanism.

    FleetOutputSsl, FleetOutputSslArgs

    Certificate string
    Client SSL certificate.
    Key string
    Client SSL certificate key.
    CertificateAuthorities List<string>
    Server SSL certificate authorities.
    Certificate string
    Client SSL certificate.
    Key string
    Client SSL certificate key.
    CertificateAuthorities []string
    Server SSL certificate authorities.
    certificate String
    Client SSL certificate.
    key String
    Client SSL certificate key.
    certificateAuthorities List<String>
    Server SSL certificate authorities.
    certificate string
    Client SSL certificate.
    key string
    Client SSL certificate key.
    certificateAuthorities string[]
    Server SSL certificate authorities.
    certificate str
    Client SSL certificate.
    key str
    Client SSL certificate key.
    certificate_authorities Sequence[str]
    Server SSL certificate authorities.
    certificate String
    Client SSL certificate.
    key String
    Client SSL certificate key.
    certificateAuthorities List<String>
    Server SSL certificate authorities.

    Import

    The pulumi import command can be used, for example:

    $ pulumi import elasticstack:index/fleetOutput:FleetOutput my_output <fleet_output_id>
    

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

    Package Details

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