datadog.ObservabilityPipeline
Explore with Pulumi AI
Provides a Datadog Observability Pipeline resource. Observability Pipelines allows you to collect and process logs within your own infrastructure, and then route them to downstream integrations.
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
Coming soon!
resources:
test:
type: datadog:ObservabilityPipeline
properties:
name: test pipeline
config:
- sources:
- kafkas:
- id: source-1
groupId: my-consumer-group
topics:
- my-topic-1
- my-topic-2
tls:
crtFile: /etc/certs/client.crt
keyFile: /etc/certs/client.key
caFile: /etc/certs/ca.crt
sasl:
- mechanism: SCRAM-SHA-512
librdkafkaOptions:
- name: fetch.message.max.bytes
value: '1048576'
- name: socket.timeout.ms
value: '500'
processors:
- parseJsons:
- id: filter-1
include: service:nginx
field: message2
inputs:
- source-1
- id: filter-3
include: service:nginx
field: message
inputs:
- filter-2
filters:
- id: filter-2
include: service:nginx
inputs:
- filter-1
destinations:
- datadogLogs:
- id: sink-1
inputs:
- filter-3
Create ObservabilityPipeline Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ObservabilityPipeline(name: string, args: ObservabilityPipelineArgs, opts?: CustomResourceOptions);
@overload
def ObservabilityPipeline(resource_name: str,
args: ObservabilityPipelineArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ObservabilityPipeline(resource_name: str,
opts: Optional[ResourceOptions] = None,
name: Optional[str] = None,
config: Optional[ObservabilityPipelineConfigArgs] = None)
func NewObservabilityPipeline(ctx *Context, name string, args ObservabilityPipelineArgs, opts ...ResourceOption) (*ObservabilityPipeline, error)
public ObservabilityPipeline(string name, ObservabilityPipelineArgs args, CustomResourceOptions? opts = null)
public ObservabilityPipeline(String name, ObservabilityPipelineArgs args)
public ObservabilityPipeline(String name, ObservabilityPipelineArgs args, CustomResourceOptions options)
type: datadog:ObservabilityPipeline
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 ObservabilityPipelineArgs
- 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 ObservabilityPipelineArgs
- 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 ObservabilityPipelineArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ObservabilityPipelineArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ObservabilityPipelineArgs
- 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 observabilityPipelineResource = new Datadog.ObservabilityPipeline("observabilityPipelineResource", new()
{
Name = "string",
Config = new Datadog.Inputs.ObservabilityPipelineConfigArgs
{
Destinations = new Datadog.Inputs.ObservabilityPipelineConfigDestinationsArgs
{
DatadogLogs = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigDestinationsDatadogLogArgs
{
Id = "string",
Inputs = new[]
{
"string",
},
},
},
},
Processors = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsArgs
{
AddFields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsAddFieldArgs
{
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
Fields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsAddFieldFieldArgs
{
Name = "string",
Value = "string",
},
},
},
},
Filters = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsFilterArgs
{
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
},
},
ParseJsons = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsParseJsonArgs
{
Field = "string",
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
},
},
Quotas = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsQuotaArgs
{
DropEvents = false,
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
Name = "string",
IgnoreWhenMissingPartitions = false,
Limit = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsQuotaLimitArgs
{
Enforce = "string",
Limit = 0,
},
Overrides = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsQuotaOverrideArgs
{
Fields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsQuotaOverrideFieldArgs
{
Name = "string",
Value = "string",
},
},
Limit = new Datadog.Inputs.ObservabilityPipelineConfigProcessorsQuotaOverrideLimitArgs
{
Enforce = "string",
Limit = 0,
},
},
},
PartitionFields = new[]
{
"string",
},
},
},
RemoveFields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsRemoveFieldArgs
{
Fields = new[]
{
"string",
},
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
},
},
RenameFields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsRenameFieldArgs
{
Id = "string",
Include = "string",
Inputs = new[]
{
"string",
},
Fields = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigProcessorsRenameFieldFieldArgs
{
Destination = "string",
PreserveSource = false,
Source = "string",
},
},
},
},
},
Sources = new Datadog.Inputs.ObservabilityPipelineConfigSourcesArgs
{
DatadogAgents = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesDatadogAgentArgs
{
Id = "string",
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourcesDatadogAgentTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
Kafkas = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesKafkaArgs
{
GroupId = "string",
Id = "string",
Topics = new[]
{
"string",
},
LibrdkafkaOptions = new[]
{
new Datadog.Inputs.ObservabilityPipelineConfigSourcesKafkaLibrdkafkaOptionArgs
{
Name = "string",
Value = "string",
},
},
Sasl = new Datadog.Inputs.ObservabilityPipelineConfigSourcesKafkaSaslArgs
{
Mechanism = "string",
},
Tls = new Datadog.Inputs.ObservabilityPipelineConfigSourcesKafkaTlsArgs
{
CrtFile = "string",
CaFile = "string",
KeyFile = "string",
},
},
},
},
},
});
example, err := datadog.NewObservabilityPipeline(ctx, "observabilityPipelineResource", &datadog.ObservabilityPipelineArgs{
Name: pulumi.String("string"),
Config: &datadog.ObservabilityPipelineConfigArgs{
Destinations: &datadog.ObservabilityPipelineConfigDestinationsArgs{
DatadogLogs: datadog.ObservabilityPipelineConfigDestinationsDatadogLogArray{
&datadog.ObservabilityPipelineConfigDestinationsDatadogLogArgs{
Id: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Processors: &datadog.ObservabilityPipelineConfigProcessorsArgs{
AddFields: datadog.ObservabilityPipelineConfigProcessorsAddFieldArray{
&datadog.ObservabilityPipelineConfigProcessorsAddFieldArgs{
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Fields: datadog.ObservabilityPipelineConfigProcessorsAddFieldFieldArray{
&datadog.ObservabilityPipelineConfigProcessorsAddFieldFieldArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
Filters: datadog.ObservabilityPipelineConfigProcessorsFilterArray{
&datadog.ObservabilityPipelineConfigProcessorsFilterArgs{
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
ParseJsons: datadog.ObservabilityPipelineConfigProcessorsParseJsonArray{
&datadog.ObservabilityPipelineConfigProcessorsParseJsonArgs{
Field: pulumi.String("string"),
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Quotas: datadog.ObservabilityPipelineConfigProcessorsQuotaArray{
&datadog.ObservabilityPipelineConfigProcessorsQuotaArgs{
DropEvents: pulumi.Bool(false),
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
IgnoreWhenMissingPartitions: pulumi.Bool(false),
Limit: &datadog.ObservabilityPipelineConfigProcessorsQuotaLimitArgs{
Enforce: pulumi.String("string"),
Limit: pulumi.Int(0),
},
Overrides: datadog.ObservabilityPipelineConfigProcessorsQuotaOverrideArray{
&datadog.ObservabilityPipelineConfigProcessorsQuotaOverrideArgs{
Fields: datadog.ObservabilityPipelineConfigProcessorsQuotaOverrideFieldArray{
&datadog.ObservabilityPipelineConfigProcessorsQuotaOverrideFieldArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Limit: &datadog.ObservabilityPipelineConfigProcessorsQuotaOverrideLimitArgs{
Enforce: pulumi.String("string"),
Limit: pulumi.Int(0),
},
},
},
PartitionFields: pulumi.StringArray{
pulumi.String("string"),
},
},
},
RemoveFields: datadog.ObservabilityPipelineConfigProcessorsRemoveFieldArray{
&datadog.ObservabilityPipelineConfigProcessorsRemoveFieldArgs{
Fields: pulumi.StringArray{
pulumi.String("string"),
},
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
RenameFields: datadog.ObservabilityPipelineConfigProcessorsRenameFieldArray{
&datadog.ObservabilityPipelineConfigProcessorsRenameFieldArgs{
Id: pulumi.String("string"),
Include: pulumi.String("string"),
Inputs: pulumi.StringArray{
pulumi.String("string"),
},
Fields: datadog.ObservabilityPipelineConfigProcessorsRenameFieldFieldArray{
&datadog.ObservabilityPipelineConfigProcessorsRenameFieldFieldArgs{
Destination: pulumi.String("string"),
PreserveSource: pulumi.Bool(false),
Source: pulumi.String("string"),
},
},
},
},
},
Sources: &datadog.ObservabilityPipelineConfigSourcesArgs{
DatadogAgents: datadog.ObservabilityPipelineConfigSourcesDatadogAgentArray{
&datadog.ObservabilityPipelineConfigSourcesDatadogAgentArgs{
Id: pulumi.String("string"),
Tls: &datadog.ObservabilityPipelineConfigSourcesDatadogAgentTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
Kafkas: datadog.ObservabilityPipelineConfigSourcesKafkaArray{
&datadog.ObservabilityPipelineConfigSourcesKafkaArgs{
GroupId: pulumi.String("string"),
Id: pulumi.String("string"),
Topics: pulumi.StringArray{
pulumi.String("string"),
},
LibrdkafkaOptions: datadog.ObservabilityPipelineConfigSourcesKafkaLibrdkafkaOptionArray{
&datadog.ObservabilityPipelineConfigSourcesKafkaLibrdkafkaOptionArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Sasl: &datadog.ObservabilityPipelineConfigSourcesKafkaSaslArgs{
Mechanism: pulumi.String("string"),
},
Tls: &datadog.ObservabilityPipelineConfigSourcesKafkaTlsArgs{
CrtFile: pulumi.String("string"),
CaFile: pulumi.String("string"),
KeyFile: pulumi.String("string"),
},
},
},
},
},
})
var observabilityPipelineResource = new ObservabilityPipeline("observabilityPipelineResource", ObservabilityPipelineArgs.builder()
.name("string")
.config(ObservabilityPipelineConfigArgs.builder()
.destinations(ObservabilityPipelineConfigDestinationsArgs.builder()
.datadogLogs(ObservabilityPipelineConfigDestinationsDatadogLogArgs.builder()
.id("string")
.inputs("string")
.build())
.build())
.processors(ObservabilityPipelineConfigProcessorsArgs.builder()
.addFields(ObservabilityPipelineConfigProcessorsAddFieldArgs.builder()
.id("string")
.include("string")
.inputs("string")
.fields(ObservabilityPipelineConfigProcessorsAddFieldFieldArgs.builder()
.name("string")
.value("string")
.build())
.build())
.filters(ObservabilityPipelineConfigProcessorsFilterArgs.builder()
.id("string")
.include("string")
.inputs("string")
.build())
.parseJsons(ObservabilityPipelineConfigProcessorsParseJsonArgs.builder()
.field("string")
.id("string")
.include("string")
.inputs("string")
.build())
.quotas(ObservabilityPipelineConfigProcessorsQuotaArgs.builder()
.dropEvents(false)
.id("string")
.include("string")
.inputs("string")
.name("string")
.ignoreWhenMissingPartitions(false)
.limit(ObservabilityPipelineConfigProcessorsQuotaLimitArgs.builder()
.enforce("string")
.limit(0)
.build())
.overrides(ObservabilityPipelineConfigProcessorsQuotaOverrideArgs.builder()
.fields(ObservabilityPipelineConfigProcessorsQuotaOverrideFieldArgs.builder()
.name("string")
.value("string")
.build())
.limit(ObservabilityPipelineConfigProcessorsQuotaOverrideLimitArgs.builder()
.enforce("string")
.limit(0)
.build())
.build())
.partitionFields("string")
.build())
.removeFields(ObservabilityPipelineConfigProcessorsRemoveFieldArgs.builder()
.fields("string")
.id("string")
.include("string")
.inputs("string")
.build())
.renameFields(ObservabilityPipelineConfigProcessorsRenameFieldArgs.builder()
.id("string")
.include("string")
.inputs("string")
.fields(ObservabilityPipelineConfigProcessorsRenameFieldFieldArgs.builder()
.destination("string")
.preserveSource(false)
.source("string")
.build())
.build())
.build())
.sources(ObservabilityPipelineConfigSourcesArgs.builder()
.datadogAgents(ObservabilityPipelineConfigSourcesDatadogAgentArgs.builder()
.id("string")
.tls(ObservabilityPipelineConfigSourcesDatadogAgentTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.kafkas(ObservabilityPipelineConfigSourcesKafkaArgs.builder()
.groupId("string")
.id("string")
.topics("string")
.librdkafkaOptions(ObservabilityPipelineConfigSourcesKafkaLibrdkafkaOptionArgs.builder()
.name("string")
.value("string")
.build())
.sasl(ObservabilityPipelineConfigSourcesKafkaSaslArgs.builder()
.mechanism("string")
.build())
.tls(ObservabilityPipelineConfigSourcesKafkaTlsArgs.builder()
.crtFile("string")
.caFile("string")
.keyFile("string")
.build())
.build())
.build())
.build())
.build());
observability_pipeline_resource = datadog.ObservabilityPipeline("observabilityPipelineResource",
name="string",
config={
"destinations": {
"datadog_logs": [{
"id": "string",
"inputs": ["string"],
}],
},
"processors": {
"add_fields": [{
"id": "string",
"include": "string",
"inputs": ["string"],
"fields": [{
"name": "string",
"value": "string",
}],
}],
"filters": [{
"id": "string",
"include": "string",
"inputs": ["string"],
}],
"parse_jsons": [{
"field": "string",
"id": "string",
"include": "string",
"inputs": ["string"],
}],
"quotas": [{
"drop_events": False,
"id": "string",
"include": "string",
"inputs": ["string"],
"name": "string",
"ignore_when_missing_partitions": False,
"limit": {
"enforce": "string",
"limit": 0,
},
"overrides": [{
"fields": [{
"name": "string",
"value": "string",
}],
"limit": {
"enforce": "string",
"limit": 0,
},
}],
"partition_fields": ["string"],
}],
"remove_fields": [{
"fields": ["string"],
"id": "string",
"include": "string",
"inputs": ["string"],
}],
"rename_fields": [{
"id": "string",
"include": "string",
"inputs": ["string"],
"fields": [{
"destination": "string",
"preserve_source": False,
"source": "string",
}],
}],
},
"sources": {
"datadog_agents": [{
"id": "string",
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
"kafkas": [{
"group_id": "string",
"id": "string",
"topics": ["string"],
"librdkafka_options": [{
"name": "string",
"value": "string",
}],
"sasl": {
"mechanism": "string",
},
"tls": {
"crt_file": "string",
"ca_file": "string",
"key_file": "string",
},
}],
},
})
const observabilityPipelineResource = new datadog.ObservabilityPipeline("observabilityPipelineResource", {
name: "string",
config: {
destinations: {
datadogLogs: [{
id: "string",
inputs: ["string"],
}],
},
processors: {
addFields: [{
id: "string",
include: "string",
inputs: ["string"],
fields: [{
name: "string",
value: "string",
}],
}],
filters: [{
id: "string",
include: "string",
inputs: ["string"],
}],
parseJsons: [{
field: "string",
id: "string",
include: "string",
inputs: ["string"],
}],
quotas: [{
dropEvents: false,
id: "string",
include: "string",
inputs: ["string"],
name: "string",
ignoreWhenMissingPartitions: false,
limit: {
enforce: "string",
limit: 0,
},
overrides: [{
fields: [{
name: "string",
value: "string",
}],
limit: {
enforce: "string",
limit: 0,
},
}],
partitionFields: ["string"],
}],
removeFields: [{
fields: ["string"],
id: "string",
include: "string",
inputs: ["string"],
}],
renameFields: [{
id: "string",
include: "string",
inputs: ["string"],
fields: [{
destination: "string",
preserveSource: false,
source: "string",
}],
}],
},
sources: {
datadogAgents: [{
id: "string",
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
kafkas: [{
groupId: "string",
id: "string",
topics: ["string"],
librdkafkaOptions: [{
name: "string",
value: "string",
}],
sasl: {
mechanism: "string",
},
tls: {
crtFile: "string",
caFile: "string",
keyFile: "string",
},
}],
},
},
});
type: datadog:ObservabilityPipeline
properties:
config:
destinations:
datadogLogs:
- id: string
inputs:
- string
processors:
addFields:
- fields:
- name: string
value: string
id: string
include: string
inputs:
- string
filters:
- id: string
include: string
inputs:
- string
parseJsons:
- field: string
id: string
include: string
inputs:
- string
quotas:
- dropEvents: false
id: string
ignoreWhenMissingPartitions: false
include: string
inputs:
- string
limit:
enforce: string
limit: 0
name: string
overrides:
- fields:
- name: string
value: string
limit:
enforce: string
limit: 0
partitionFields:
- string
removeFields:
- fields:
- string
id: string
include: string
inputs:
- string
renameFields:
- fields:
- destination: string
preserveSource: false
source: string
id: string
include: string
inputs:
- string
sources:
datadogAgents:
- id: string
tls:
caFile: string
crtFile: string
keyFile: string
kafkas:
- groupId: string
id: string
librdkafkaOptions:
- name: string
value: string
sasl:
mechanism: string
tls:
caFile: string
crtFile: string
keyFile: string
topics:
- string
name: string
ObservabilityPipeline 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 ObservabilityPipeline resource accepts the following input properties:
- Name string
- The pipeline name.
- Config
Observability
Pipeline Config - Configuration for the pipeline.
- Name string
- The pipeline name.
- Config
Observability
Pipeline Config Args - Configuration for the pipeline.
- name String
- The pipeline name.
- config
Observability
Pipeline Config - Configuration for the pipeline.
- name string
- The pipeline name.
- config
Observability
Pipeline Config - Configuration for the pipeline.
- name str
- The pipeline name.
- config
Observability
Pipeline Config Args - Configuration for the pipeline.
- name String
- The pipeline name.
- config Property Map
- Configuration for the pipeline.
Outputs
All input properties are implicitly available as output properties. Additionally, the ObservabilityPipeline 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 ObservabilityPipeline Resource
Get an existing ObservabilityPipeline 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?: ObservabilityPipelineState, opts?: CustomResourceOptions): ObservabilityPipeline
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
config: Optional[ObservabilityPipelineConfigArgs] = None,
name: Optional[str] = None) -> ObservabilityPipeline
func GetObservabilityPipeline(ctx *Context, name string, id IDInput, state *ObservabilityPipelineState, opts ...ResourceOption) (*ObservabilityPipeline, error)
public static ObservabilityPipeline Get(string name, Input<string> id, ObservabilityPipelineState? state, CustomResourceOptions? opts = null)
public static ObservabilityPipeline get(String name, Output<String> id, ObservabilityPipelineState state, CustomResourceOptions options)
resources: _: type: datadog:ObservabilityPipeline 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.
- Config
Observability
Pipeline Config - Configuration for the pipeline.
- Name string
- The pipeline name.
- Config
Observability
Pipeline Config Args - Configuration for the pipeline.
- Name string
- The pipeline name.
- config
Observability
Pipeline Config - Configuration for the pipeline.
- name String
- The pipeline name.
- config
Observability
Pipeline Config - Configuration for the pipeline.
- name string
- The pipeline name.
- config
Observability
Pipeline Config Args - Configuration for the pipeline.
- name str
- The pipeline name.
- config Property Map
- Configuration for the pipeline.
- name String
- The pipeline name.
Supporting Types
ObservabilityPipelineConfig, ObservabilityPipelineConfigArgs
- Destinations
Observability
Pipeline Config Destinations - List of destinations.
- Processors
Observability
Pipeline Config Processors - List of processors.
- Sources
Observability
Pipeline Config Sources - List of sources.
- Destinations
Observability
Pipeline Config Destinations - List of destinations.
- Processors
Observability
Pipeline Config Processors - List of processors.
- Sources
Observability
Pipeline Config Sources - List of sources.
- destinations
Observability
Pipeline Config Destinations - List of destinations.
- processors
Observability
Pipeline Config Processors - List of processors.
- sources
Observability
Pipeline Config Sources - List of sources.
- destinations
Observability
Pipeline Config Destinations - List of destinations.
- processors
Observability
Pipeline Config Processors - List of processors.
- sources
Observability
Pipeline Config Sources - List of sources.
- destinations
Observability
Pipeline Config Destinations - List of destinations.
- processors
Observability
Pipeline Config Processors - List of processors.
- sources
Observability
Pipeline Config Sources - List of sources.
- destinations Property Map
- List of destinations.
- processors Property Map
- List of processors.
- sources Property Map
- List of sources.
ObservabilityPipelineConfigDestinations, ObservabilityPipelineConfigDestinationsArgs
- Datadog
Logs List<ObservabilityPipeline Config Destinations Datadog Log> - The
datadog_logs
destination forwards logs to Datadog Log Management.
- Datadog
Logs []ObservabilityPipeline Config Destinations Datadog Log - The
datadog_logs
destination forwards logs to Datadog Log Management.
- datadog
Logs List<ObservabilityPipeline Config Destinations Datadog Log> - The
datadog_logs
destination forwards logs to Datadog Log Management.
- datadog
Logs ObservabilityPipeline Config Destinations Datadog Log[] - The
datadog_logs
destination forwards logs to Datadog Log Management.
- datadog_
logs Sequence[ObservabilityPipeline Config Destinations Datadog Log] - The
datadog_logs
destination forwards logs to Datadog Log Management.
- datadog
Logs List<Property Map> - The
datadog_logs
destination forwards logs to Datadog Log Management.
ObservabilityPipelineConfigDestinationsDatadogLog, ObservabilityPipelineConfigDestinationsDatadogLogArgs
ObservabilityPipelineConfigProcessors, ObservabilityPipelineConfigProcessorsArgs
- Add
Fields List<ObservabilityPipeline Config Processors Add Field> - The
add_fields
processor adds static key-value fields to logs. - Filters
List<Observability
Pipeline Config Processors Filter> - The
filter
processor allows conditional processing of logs based on a Datadog search query. Logs that match theinclude
query are passed through; others are discarded. - Parse
Jsons List<ObservabilityPipeline Config Processors Parse Json> - The
parse_json
processor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - Quotas
List<Observability
Pipeline Config Processors Quota> - The
quota
measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - Remove
Fields List<ObservabilityPipeline Config Processors Remove Field> - The
remove_fields
processor deletes specified fields from logs. - Rename
Fields List<ObservabilityPipeline Config Processors Rename Field> - The
rename_fields
processor changes field names.
- Add
Fields []ObservabilityPipeline Config Processors Add Field - The
add_fields
processor adds static key-value fields to logs. - Filters
[]Observability
Pipeline Config Processors Filter - The
filter
processor allows conditional processing of logs based on a Datadog search query. Logs that match theinclude
query are passed through; others are discarded. - Parse
Jsons []ObservabilityPipeline Config Processors Parse Json - The
parse_json
processor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - Quotas
[]Observability
Pipeline Config Processors Quota - The
quota
measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - Remove
Fields []ObservabilityPipeline Config Processors Remove Field - The
remove_fields
processor deletes specified fields from logs. - Rename
Fields []ObservabilityPipeline Config Processors Rename Field - The
rename_fields
processor changes field names.
- add
Fields List<ObservabilityPipeline Config Processors Add Field> - The
add_fields
processor adds static key-value fields to logs. - filters
List<Observability
Pipeline Config Processors Filter> - The
filter
processor allows conditional processing of logs based on a Datadog search query. Logs that match theinclude
query are passed through; others are discarded. - parse
Jsons List<ObservabilityPipeline Config Processors Parse Json> - The
parse_json
processor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - quotas
List<Observability
Pipeline Config Processors Quota> - The
quota
measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - remove
Fields List<ObservabilityPipeline Config Processors Remove Field> - The
remove_fields
processor deletes specified fields from logs. - rename
Fields List<ObservabilityPipeline Config Processors Rename Field> - The
rename_fields
processor changes field names.
- add
Fields ObservabilityPipeline Config Processors Add Field[] - The
add_fields
processor adds static key-value fields to logs. - filters
Observability
Pipeline Config Processors Filter[] - The
filter
processor allows conditional processing of logs based on a Datadog search query. Logs that match theinclude
query are passed through; others are discarded. - parse
Jsons ObservabilityPipeline Config Processors Parse Json[] - The
parse_json
processor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - quotas
Observability
Pipeline Config Processors Quota[] - The
quota
measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - remove
Fields ObservabilityPipeline Config Processors Remove Field[] - The
remove_fields
processor deletes specified fields from logs. - rename
Fields ObservabilityPipeline Config Processors Rename Field[] - The
rename_fields
processor changes field names.
- add_
fields Sequence[ObservabilityPipeline Config Processors Add Field] - The
add_fields
processor adds static key-value fields to logs. - filters
Sequence[Observability
Pipeline Config Processors Filter] - The
filter
processor allows conditional processing of logs based on a Datadog search query. Logs that match theinclude
query are passed through; others are discarded. - parse_
jsons Sequence[ObservabilityPipeline Config Processors Parse Json] - The
parse_json
processor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - quotas
Sequence[Observability
Pipeline Config Processors Quota] - The
quota
measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - remove_
fields Sequence[ObservabilityPipeline Config Processors Remove Field] - The
remove_fields
processor deletes specified fields from logs. - rename_
fields Sequence[ObservabilityPipeline Config Processors Rename Field] - The
rename_fields
processor changes field names.
- add
Fields List<Property Map> - The
add_fields
processor adds static key-value fields to logs. - filters List<Property Map>
- The
filter
processor allows conditional processing of logs based on a Datadog search query. Logs that match theinclude
query are passed through; others are discarded. - parse
Jsons List<Property Map> - The
parse_json
processor extracts JSON from a specified field and flattens it into the event. This is useful when logs contain embedded JSON as a string. - quotas List<Property Map>
- The
quota
measures logging traffic for logs that match a specified filter. When the configured daily quota is met, the processor can drop or alert. - remove
Fields List<Property Map> - The
remove_fields
processor deletes specified fields from logs. - rename
Fields List<Property Map> - The
rename_fields
processor changes field names.
ObservabilityPipelineConfigProcessorsAddField, ObservabilityPipelineConfigProcessorsAddFieldArgs
- Id string
- The unique ID of the processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs List<string>
- The inputs for the processor.
- Fields
List<Observability
Pipeline Config Processors Add Field Field> - A list of static fields (key-value pairs) that is added to each log event processed by this component.
- Id string
- The unique ID of the processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs []string
- The inputs for the processor.
- Fields
[]Observability
Pipeline Config Processors Add Field Field - A list of static fields (key-value pairs) that is added to each log event processed by this component.
- id String
- The unique ID of the processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- The inputs for the processor.
- fields
List<Observability
Pipeline Config Processors Add Field Field> - A list of static fields (key-value pairs) that is added to each log event processed by this component.
- id string
- The unique ID of the processor.
- include string
- A Datadog search query used to determine which logs this processor targets.
- inputs string[]
- The inputs for the processor.
- fields
Observability
Pipeline Config Processors Add Field Field[] - A list of static fields (key-value pairs) that is added to each log event processed by this component.
- id str
- The unique ID of the processor.
- include str
- A Datadog search query used to determine which logs this processor targets.
- inputs Sequence[str]
- The inputs for the processor.
- fields
Sequence[Observability
Pipeline Config Processors Add Field Field] - A list of static fields (key-value pairs) that is added to each log event processed by this component.
- id String
- The unique ID of the processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- The inputs for the processor.
- fields List<Property Map>
- A list of static fields (key-value pairs) that is added to each log event processed by this component.
ObservabilityPipelineConfigProcessorsAddFieldField, ObservabilityPipelineConfigProcessorsAddFieldFieldArgs
ObservabilityPipelineConfigProcessorsFilter, ObservabilityPipelineConfigProcessorsFilterArgs
ObservabilityPipelineConfigProcessorsParseJson, ObservabilityPipelineConfigProcessorsParseJsonArgs
ObservabilityPipelineConfigProcessorsQuota, ObservabilityPipelineConfigProcessorsQuotaArgs
- Drop
Events bool - Whether to drop events exceeding the limit.
- Id string
- The unique ID of the processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs List<string>
- The inputs for the processor.
- Name string
- The name of the quota.
- Ignore
When boolMissing Partitions - Whether to ignore when partition fields are missing.
- Limit
Observability
Pipeline Config Processors Quota Limit - Overrides
List<Observability
Pipeline Config Processors Quota Override> - The overrides for field-specific quotas.
- Partition
Fields List<string> - List of partition fields.
- Drop
Events bool - Whether to drop events exceeding the limit.
- Id string
- The unique ID of the processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs []string
- The inputs for the processor.
- Name string
- The name of the quota.
- Ignore
When boolMissing Partitions - Whether to ignore when partition fields are missing.
- Limit
Observability
Pipeline Config Processors Quota Limit - Overrides
[]Observability
Pipeline Config Processors Quota Override - The overrides for field-specific quotas.
- Partition
Fields []string - List of partition fields.
- drop
Events Boolean - Whether to drop events exceeding the limit.
- id String
- The unique ID of the processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- The inputs for the processor.
- name String
- The name of the quota.
- ignore
When BooleanMissing Partitions - Whether to ignore when partition fields are missing.
- limit
Observability
Pipeline Config Processors Quota Limit - overrides
List<Observability
Pipeline Config Processors Quota Override> - The overrides for field-specific quotas.
- partition
Fields List<String> - List of partition fields.
- drop
Events boolean - Whether to drop events exceeding the limit.
- id string
- The unique ID of the processor.
- include string
- A Datadog search query used to determine which logs this processor targets.
- inputs string[]
- The inputs for the processor.
- name string
- The name of the quota.
- ignore
When booleanMissing Partitions - Whether to ignore when partition fields are missing.
- limit
Observability
Pipeline Config Processors Quota Limit - overrides
Observability
Pipeline Config Processors Quota Override[] - The overrides for field-specific quotas.
- partition
Fields string[] - List of partition fields.
- drop_
events bool - Whether to drop events exceeding the limit.
- id str
- The unique ID of the processor.
- include str
- A Datadog search query used to determine which logs this processor targets.
- inputs Sequence[str]
- The inputs for the processor.
- name str
- The name of the quota.
- ignore_
when_ boolmissing_ partitions - Whether to ignore when partition fields are missing.
- limit
Observability
Pipeline Config Processors Quota Limit - overrides
Sequence[Observability
Pipeline Config Processors Quota Override] - The overrides for field-specific quotas.
- partition_
fields Sequence[str] - List of partition fields.
- drop
Events Boolean - Whether to drop events exceeding the limit.
- id String
- The unique ID of the processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- The inputs for the processor.
- name String
- The name of the quota.
- ignore
When BooleanMissing Partitions - Whether to ignore when partition fields are missing.
- limit Property Map
- overrides List<Property Map>
- The overrides for field-specific quotas.
- partition
Fields List<String> - List of partition fields.
ObservabilityPipelineConfigProcessorsQuotaLimit, ObservabilityPipelineConfigProcessorsQuotaLimitArgs
ObservabilityPipelineConfigProcessorsQuotaOverride, ObservabilityPipelineConfigProcessorsQuotaOverrideArgs
- Fields
List<Observability
Pipeline Config Processors Quota Override Field> - Fields that trigger this override.
- Limit
Observability
Pipeline Config Processors Quota Override Limit
- Fields
[]Observability
Pipeline Config Processors Quota Override Field - Fields that trigger this override.
- Limit
Observability
Pipeline Config Processors Quota Override Limit
- fields
List<Observability
Pipeline Config Processors Quota Override Field> - Fields that trigger this override.
- limit
Observability
Pipeline Config Processors Quota Override Limit
- fields
Observability
Pipeline Config Processors Quota Override Field[] - Fields that trigger this override.
- limit
Observability
Pipeline Config Processors Quota Override Limit
- fields
Sequence[Observability
Pipeline Config Processors Quota Override Field] - Fields that trigger this override.
- limit
Observability
Pipeline Config Processors Quota Override Limit
- fields List<Property Map>
- Fields that trigger this override.
- limit Property Map
ObservabilityPipelineConfigProcessorsQuotaOverrideField, ObservabilityPipelineConfigProcessorsQuotaOverrideFieldArgs
ObservabilityPipelineConfigProcessorsQuotaOverrideLimit, ObservabilityPipelineConfigProcessorsQuotaOverrideLimitArgs
ObservabilityPipelineConfigProcessorsRemoveField, ObservabilityPipelineConfigProcessorsRemoveFieldArgs
ObservabilityPipelineConfigProcessorsRenameField, ObservabilityPipelineConfigProcessorsRenameFieldArgs
- Id string
- The unique ID of the processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs List<string>
- he inputs for the processor.
- Fields
List<Observability
Pipeline Config Processors Rename Field Field> - List of fields to rename.
- Id string
- The unique ID of the processor.
- Include string
- A Datadog search query used to determine which logs this processor targets.
- Inputs []string
- he inputs for the processor.
- Fields
[]Observability
Pipeline Config Processors Rename Field Field - List of fields to rename.
- id String
- The unique ID of the processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- he inputs for the processor.
- fields
List<Observability
Pipeline Config Processors Rename Field Field> - List of fields to rename.
- id string
- The unique ID of the processor.
- include string
- A Datadog search query used to determine which logs this processor targets.
- inputs string[]
- he inputs for the processor.
- fields
Observability
Pipeline Config Processors Rename Field Field[] - List of fields to rename.
- id str
- The unique ID of the processor.
- include str
- A Datadog search query used to determine which logs this processor targets.
- inputs Sequence[str]
- he inputs for the processor.
- fields
Sequence[Observability
Pipeline Config Processors Rename Field Field] - List of fields to rename.
- id String
- The unique ID of the processor.
- include String
- A Datadog search query used to determine which logs this processor targets.
- inputs List<String>
- he inputs for the processor.
- fields List<Property Map>
- List of fields to rename.
ObservabilityPipelineConfigProcessorsRenameFieldField, ObservabilityPipelineConfigProcessorsRenameFieldFieldArgs
- Destination string
- Destination field name.
- Preserve
Source bool - Whether to keep the original field.
- Source string
- Source field to rename.
- Destination string
- Destination field name.
- Preserve
Source bool - Whether to keep the original field.
- Source string
- Source field to rename.
- destination String
- Destination field name.
- preserve
Source Boolean - Whether to keep the original field.
- source String
- Source field to rename.
- destination string
- Destination field name.
- preserve
Source boolean - Whether to keep the original field.
- source string
- Source field to rename.
- destination str
- Destination field name.
- preserve_
source bool - Whether to keep the original field.
- source str
- Source field to rename.
- destination String
- Destination field name.
- preserve
Source Boolean - Whether to keep the original field.
- source String
- Source field to rename.
ObservabilityPipelineConfigSources, ObservabilityPipelineConfigSourcesArgs
- Datadog
Agents List<ObservabilityPipeline Config Sources Datadog Agent> - The
datadog_agent
source collects logs from the Datadog Agent. - Kafkas
List<Observability
Pipeline Config Sources Kafka> - The
kafka
source ingests data from Apache Kafka topics.
- Datadog
Agents []ObservabilityPipeline Config Sources Datadog Agent - The
datadog_agent
source collects logs from the Datadog Agent. - Kafkas
[]Observability
Pipeline Config Sources Kafka - The
kafka
source ingests data from Apache Kafka topics.
- datadog
Agents List<ObservabilityPipeline Config Sources Datadog Agent> - The
datadog_agent
source collects logs from the Datadog Agent. - kafkas
List<Observability
Pipeline Config Sources Kafka> - The
kafka
source ingests data from Apache Kafka topics.
- datadog
Agents ObservabilityPipeline Config Sources Datadog Agent[] - The
datadog_agent
source collects logs from the Datadog Agent. - kafkas
Observability
Pipeline Config Sources Kafka[] - The
kafka
source ingests data from Apache Kafka topics.
- datadog_
agents Sequence[ObservabilityPipeline Config Sources Datadog Agent] - The
datadog_agent
source collects logs from the Datadog Agent. - kafkas
Sequence[Observability
Pipeline Config Sources Kafka] - The
kafka
source ingests data from Apache Kafka topics.
- datadog
Agents List<Property Map> - The
datadog_agent
source collects logs from the Datadog Agent. - kafkas List<Property Map>
- The
kafka
source ingests data from Apache Kafka topics.
ObservabilityPipelineConfigSourcesDatadogAgent, ObservabilityPipelineConfigSourcesDatadogAgentArgs
- Id string
- The unique ID of the source.
- Tls
Observability
Pipeline Config Sources Datadog Agent Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Id string
- The unique ID of the source.
- Tls
Observability
Pipeline Config Sources Datadog Agent Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique ID of the source.
- tls
Observability
Pipeline Config Sources Datadog Agent Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id string
- The unique ID of the source.
- tls
Observability
Pipeline Config Sources Datadog Agent Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id str
- The unique ID of the source.
- tls
Observability
Pipeline Config Sources Datadog Agent Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- id String
- The unique ID of the source.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourcesDatadogAgentTls, ObservabilityPipelineConfigSourcesDatadogAgentTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
ObservabilityPipelineConfigSourcesKafka, ObservabilityPipelineConfigSourcesKafkaArgs
- Group
Id string - The Kafka consumer group ID.
- Id string
- The unique ID of the source.
- Topics List<string>
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- Librdkafka
Options List<ObservabilityPipeline Config Sources Kafka Librdkafka Option> - Advanced librdkafka client configuration options.
- Sasl
Observability
Pipeline Config Sources Kafka Sasl - SASL authentication settings.
- Tls
Observability
Pipeline Config Sources Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- Group
Id string - The Kafka consumer group ID.
- Id string
- The unique ID of the source.
- Topics []string
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- Librdkafka
Options []ObservabilityPipeline Config Sources Kafka Librdkafka Option - Advanced librdkafka client configuration options.
- Sasl
Observability
Pipeline Config Sources Kafka Sasl - SASL authentication settings.
- Tls
Observability
Pipeline Config Sources Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- group
Id String - The Kafka consumer group ID.
- id String
- The unique ID of the source.
- topics List<String>
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- librdkafka
Options List<ObservabilityPipeline Config Sources Kafka Librdkafka Option> - Advanced librdkafka client configuration options.
- sasl
Observability
Pipeline Config Sources Kafka Sasl - SASL authentication settings.
- tls
Observability
Pipeline Config Sources Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- group
Id string - The Kafka consumer group ID.
- id string
- The unique ID of the source.
- topics string[]
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- librdkafka
Options ObservabilityPipeline Config Sources Kafka Librdkafka Option[] - Advanced librdkafka client configuration options.
- sasl
Observability
Pipeline Config Sources Kafka Sasl - SASL authentication settings.
- tls
Observability
Pipeline Config Sources Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- group_
id str - The Kafka consumer group ID.
- id str
- The unique ID of the source.
- topics Sequence[str]
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- librdkafka_
options Sequence[ObservabilityPipeline Config Sources Kafka Librdkafka Option] - Advanced librdkafka client configuration options.
- sasl
Observability
Pipeline Config Sources Kafka Sasl - SASL authentication settings.
- tls
Observability
Pipeline Config Sources Kafka Tls - Configuration for enabling TLS encryption between the pipeline component and external services.
- group
Id String - The Kafka consumer group ID.
- id String
- The unique ID of the source.
- topics List<String>
- A list of Kafka topic names to subscribe to. The source ingests messages from each topic specified.
- librdkafka
Options List<Property Map> - Advanced librdkafka client configuration options.
- sasl Property Map
- SASL authentication settings.
- tls Property Map
- Configuration for enabling TLS encryption between the pipeline component and external services.
ObservabilityPipelineConfigSourcesKafkaLibrdkafkaOption, ObservabilityPipelineConfigSourcesKafkaLibrdkafkaOptionArgs
ObservabilityPipelineConfigSourcesKafkaSasl, ObservabilityPipelineConfigSourcesKafkaSaslArgs
- Mechanism string
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN
,SCRAM-SHA-256
,SCRAM-SHA-512
.
- Mechanism string
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN
,SCRAM-SHA-256
,SCRAM-SHA-512
.
- mechanism String
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN
,SCRAM-SHA-256
,SCRAM-SHA-512
.
- mechanism string
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN
,SCRAM-SHA-256
,SCRAM-SHA-512
.
- mechanism str
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN
,SCRAM-SHA-256
,SCRAM-SHA-512
.
- mechanism String
- SASL mechanism to use (e.g., PLAIN, SCRAM-SHA-256, SCRAM-SHA-512). Valid values are
PLAIN
,SCRAM-SHA-256
,SCRAM-SHA-512
.
ObservabilityPipelineConfigSourcesKafkaTls, ObservabilityPipelineConfigSourcesKafkaTlsArgs
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- Crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- Ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- Key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File string - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File string - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- key
File string - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt_
file str - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca_
file str - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- key_
file str - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
- crt
File String - Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
- ca
File String - Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
- key
File String - Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
Package Details
- Repository
- Datadog pulumi/pulumi-datadog
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
datadog
Terraform Provider.