elasticstack.FleetOutput
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.
- Ca
Sha256 string - Fingerprint of the Elasticsearch CA certificate.
- Ca
Trusted stringFingerprint - Fingerprint of trusted CA.
- Config
Yaml string - 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 List<string>
- A list of hosts.
- Kafka
Fleet
Output Kafka - Kafka-specific configuration.
- Name string
- The name of the output.
- Output
Id string - Unique identifier of the output.
- Ssl
Fleet
Output Ssl - SSL configuration.
- Type string
- The output type.
- Ca
Sha256 string - Fingerprint of the Elasticsearch CA certificate.
- Ca
Trusted stringFingerprint - Fingerprint of trusted CA.
- Config
Yaml string - 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 []string
- A list of hosts.
- Kafka
Fleet
Output Kafka Args - Kafka-specific configuration.
- Name string
- The name of the output.
- Output
Id string - Unique identifier of the output.
- Ssl
Fleet
Output Ssl Args - SSL configuration.
- type String
- The output type.
- ca
Sha256 String - Fingerprint of the Elasticsearch CA certificate.
- ca
Trusted StringFingerprint - Fingerprint of trusted CA.
- config
Yaml String - Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
- default
Integrations Boolean - Make this output the default for agent integrations.
- default
Monitoring Boolean - Make this output the default for agent monitoring.
- hosts List<String>
- A list of hosts.
- kafka
Fleet
Output Kafka - Kafka-specific configuration.
- name String
- The name of the output.
- output
Id String - Unique identifier of the output.
- ssl
Fleet
Output Ssl - SSL configuration.
- type string
- The output type.
- ca
Sha256 string - Fingerprint of the Elasticsearch CA certificate.
- ca
Trusted stringFingerprint - Fingerprint of trusted CA.
- config
Yaml string - Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
- default
Integrations boolean - Make this output the default for agent integrations.
- default
Monitoring boolean - Make this output the default for agent monitoring.
- hosts string[]
- A list of hosts.
- kafka
Fleet
Output Kafka - Kafka-specific configuration.
- name string
- The name of the output.
- output
Id string - Unique identifier of the output.
- ssl
Fleet
Output Ssl - SSL configuration.
- type str
- The output type.
- ca_
sha256 str - Fingerprint of the Elasticsearch CA certificate.
- ca_
trusted_ strfingerprint - 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
Fleet
Output Kafka Args - Kafka-specific configuration.
- name str
- The name of the output.
- output_
id str - Unique identifier of the output.
- ssl
Fleet
Output Ssl Args - SSL configuration.
- type String
- The output type.
- ca
Sha256 String - Fingerprint of the Elasticsearch CA certificate.
- ca
Trusted StringFingerprint - Fingerprint of trusted CA.
- config
Yaml String - Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
- default
Integrations Boolean - Make this output the default for agent integrations.
- default
Monitoring 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.
- output
Id 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) -> FleetOutputfunc 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.
- Ca
Sha256 string - Fingerprint of the Elasticsearch CA certificate.
- Ca
Trusted stringFingerprint - Fingerprint of trusted CA.
- Config
Yaml string - 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 List<string>
- A list of hosts.
- Kafka
Fleet
Output Kafka - Kafka-specific configuration.
- Name string
- The name of the output.
- Output
Id string - Unique identifier of the output.
- Ssl
Fleet
Output Ssl - SSL configuration.
- Type string
- The output type.
- Ca
Sha256 string - Fingerprint of the Elasticsearch CA certificate.
- Ca
Trusted stringFingerprint - Fingerprint of trusted CA.
- Config
Yaml string - 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 []string
- A list of hosts.
- Kafka
Fleet
Output Kafka Args - Kafka-specific configuration.
- Name string
- The name of the output.
- Output
Id string - Unique identifier of the output.
- Ssl
Fleet
Output Ssl Args - SSL configuration.
- Type string
- The output type.
- ca
Sha256 String - Fingerprint of the Elasticsearch CA certificate.
- ca
Trusted StringFingerprint - Fingerprint of trusted CA.
- config
Yaml String - Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
- default
Integrations Boolean - Make this output the default for agent integrations.
- default
Monitoring Boolean - Make this output the default for agent monitoring.
- hosts List<String>
- A list of hosts.
- kafka
Fleet
Output Kafka - Kafka-specific configuration.
- name String
- The name of the output.
- output
Id String - Unique identifier of the output.
- ssl
Fleet
Output Ssl - SSL configuration.
- type String
- The output type.
- ca
Sha256 string - Fingerprint of the Elasticsearch CA certificate.
- ca
Trusted stringFingerprint - Fingerprint of trusted CA.
- config
Yaml string - Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
- default
Integrations boolean - Make this output the default for agent integrations.
- default
Monitoring boolean - Make this output the default for agent monitoring.
- hosts string[]
- A list of hosts.
- kafka
Fleet
Output Kafka - Kafka-specific configuration.
- name string
- The name of the output.
- output
Id string - Unique identifier of the output.
- ssl
Fleet
Output Ssl - SSL configuration.
- type string
- The output type.
- ca_
sha256 str - Fingerprint of the Elasticsearch CA certificate.
- ca_
trusted_ strfingerprint - 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
Fleet
Output Kafka Args - Kafka-specific configuration.
- name str
- The name of the output.
- output_
id str - Unique identifier of the output.
- ssl
Fleet
Output Ssl Args - SSL configuration.
- type str
- The output type.
- ca
Sha256 String - Fingerprint of the Elasticsearch CA certificate.
- ca
Trusted StringFingerprint - Fingerprint of trusted CA.
- config
Yaml String - Advanced YAML configuration. YAML settings here will be added to the output section of each agent policy.
- default
Integrations Boolean - Make this output the default for agent integrations.
- default
Monitoring 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.
- output
Id String - Unique identifier of the output.
- ssl Property Map
- SSL configuration.
- type String
- The output type.
Supporting Types
FleetOutputKafka, FleetOutputKafkaArgs
- Auth
Type string - Authentication type for Kafka output.
- Broker
Timeout double - Kafka broker timeout.
- Client
Id string - Kafka client ID.
- Compression string
- Compression type for Kafka output.
- Compression
Level double - Compression level for Kafka output.
- Connection
Type string - Connection type for Kafka output.
- Hash
Fleet
Output Kafka Hash - Hash configuration for Kafka partition.
- Headers
List<Fleet
Output Kafka Header> - 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
Fleet
Output Kafka Random - Random configuration for Kafka partition.
- Required
Acks double - Number of acknowledgments required for Kafka output.
- Round
Robin FleetOutput Kafka Round Robin - Round robin configuration for Kafka partition.
- Sasl
Fleet
Output Kafka Sasl - 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.
- Auth
Type string - Authentication type for Kafka output.
- Broker
Timeout float64 - Kafka broker timeout.
- Client
Id string - Kafka client ID.
- Compression string
- Compression type for Kafka output.
- Compression
Level float64 - Compression level for Kafka output.
- Connection
Type string - Connection type for Kafka output.
- Hash
Fleet
Output Kafka Hash - Hash configuration for Kafka partition.
- Headers
[]Fleet
Output Kafka Header - 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
Fleet
Output Kafka Random - Random configuration for Kafka partition.
- Required
Acks float64 - Number of acknowledgments required for Kafka output.
- Round
Robin FleetOutput Kafka Round Robin - Round robin configuration for Kafka partition.
- Sasl
Fleet
Output Kafka Sasl - 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.
- auth
Type String - Authentication type for Kafka output.
- broker
Timeout Double - Kafka broker timeout.
- client
Id String - Kafka client ID.
- compression String
- Compression type for Kafka output.
- compression
Level Double - Compression level for Kafka output.
- connection
Type String - Connection type for Kafka output.
- hash
Fleet
Output Kafka Hash - Hash configuration for Kafka partition.
- headers
List<Fleet
Output Kafka Header> - 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
Fleet
Output Kafka Random - Random configuration for Kafka partition.
- required
Acks Double - Number of acknowledgments required for Kafka output.
- round
Robin FleetOutput Kafka Round Robin - Round robin configuration for Kafka partition.
- sasl
Fleet
Output Kafka Sasl - 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.
- auth
Type string - Authentication type for Kafka output.
- broker
Timeout number - Kafka broker timeout.
- client
Id string - Kafka client ID.
- compression string
- Compression type for Kafka output.
- compression
Level number - Compression level for Kafka output.
- connection
Type string - Connection type for Kafka output.
- hash
Fleet
Output Kafka Hash - Hash configuration for Kafka partition.
- headers
Fleet
Output Kafka Header[] - 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
Fleet
Output Kafka Random - Random configuration for Kafka partition.
- required
Acks number - Number of acknowledgments required for Kafka output.
- round
Robin FleetOutput Kafka Round Robin - Round robin configuration for Kafka partition.
- sasl
Fleet
Output Kafka Sasl - 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
Fleet
Output Kafka Hash - Hash configuration for Kafka partition.
- headers
Sequence[Fleet
Output Kafka Header] - 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
Fleet
Output Kafka Random - Random configuration for Kafka partition.
- required_
acks float - Number of acknowledgments required for Kafka output.
- round_
robin FleetOutput Kafka Round Robin - Round robin configuration for Kafka partition.
- sasl
Fleet
Output Kafka Sasl - 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.
- auth
Type String - Authentication type for Kafka output.
- broker
Timeout Number - Kafka broker timeout.
- client
Id String - Kafka client ID.
- compression String
- Compression type for Kafka output.
- compression
Level Number - Compression level for Kafka output.
- connection
Type 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.
- required
Acks Number - Number of acknowledgments required for Kafka output.
- round
Robin 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
FleetOutputKafkaHeader, FleetOutputKafkaHeaderArgs
FleetOutputKafkaRandom, FleetOutputKafkaRandomArgs
- Group
Events double - Number of events to group.
- Group
Events float64 - Number of events to group.
- group
Events Double - Number of events to group.
- group
Events number - Number of events to group.
- group_
events float - Number of events to group.
- group
Events Number - Number of events to group.
FleetOutputKafkaRoundRobin, FleetOutputKafkaRoundRobinArgs
- Group
Events double - Number of events to group.
- Group
Events float64 - Number of events to group.
- group
Events Double - Number of events to group.
- group
Events number - Number of events to group.
- group_
events float - Number of events to group.
- group
Events 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.
- List<string>
- Server SSL certificate authorities.
- Certificate string
- Client SSL certificate.
- Key string
- Client SSL certificate key.
- []string
- Server SSL certificate authorities.
- certificate String
- Client SSL certificate.
- key String
- Client SSL certificate key.
- List<String>
- Server SSL certificate authorities.
- certificate string
- Client SSL certificate.
- key string
- Client SSL certificate key.
- string[]
- Server SSL certificate authorities.
- certificate str
- Client SSL certificate.
- key str
- Client SSL certificate key.
- Sequence[str]
- Server SSL certificate authorities.
- certificate String
- Client SSL certificate.
- key String
- Client SSL certificate key.
- 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
elasticstackTerraform Provider.
