azure-native.monitor.PipelineGroup
Explore with Pulumi AI
A pipeline group definition. Azure REST API version: 2023-10-01-preview.
Example Usage
Create a PipelineGroup instance using UDP receiver
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var pipelineGroup = new AzureNative.Monitor.PipelineGroup("pipelineGroup", new()
{
Exporters = new[]
{
new AzureNative.Monitor.Inputs.ExporterArgs
{
AzureMonitorWorkspaceLogs = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsExporterArgs
{
Api = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsApiConfigArgs
{
DataCollectionEndpointUrl = "https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
DataCollectionRule = "dcr-00000000000000000000000000000000",
Schema = new AzureNative.Monitor.Inputs.SchemaMapArgs
{
RecordMap = new[]
{
new AzureNative.Monitor.Inputs.RecordMapArgs
{
From = "body",
To = "Body",
},
new AzureNative.Monitor.Inputs.RecordMapArgs
{
From = "severity_text",
To = "SeverityText",
},
new AzureNative.Monitor.Inputs.RecordMapArgs
{
From = "time_unix_nano",
To = "TimeGenerated",
},
},
},
Stream = "Custom-MyTableRawData_CL",
},
Concurrency = new AzureNative.Monitor.Inputs.ConcurrencyConfigurationArgs
{
BatchQueueSize = 100,
WorkerCount = 4,
},
},
Name = "my-workspace-logs-exporter1",
Type = AzureNative.Monitor.ExporterType.AzureMonitorWorkspaceLogs,
},
},
ExtendedLocation = new AzureNative.Monitor.Inputs.ExtendedLocationArgs
{
Name = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,
},
Location = "eastus2",
PipelineGroupName = "plGroup1",
Processors = new[] {},
Receivers = new[]
{
new AzureNative.Monitor.Inputs.ReceiverArgs
{
Name = "udp-receiver1",
Type = AzureNative.Monitor.ReceiverType.UDP,
Udp = new AzureNative.Monitor.Inputs.UdpReceiverArgs
{
Encoding = AzureNative.Monitor.StreamEncodingType.Utf_8,
Endpoint = "0.0.0.0:518",
},
},
},
ResourceGroupName = "myResourceGroup",
Service = new AzureNative.Monitor.Inputs.ServiceArgs
{
Pipelines = new[]
{
new AzureNative.Monitor.Inputs.PipelineArgs
{
Exporters = new[]
{
"my-workspace-logs-exporter1",
},
Name = "MyPipelineForLogs1",
Processors = new() { },
Receivers = new[]
{
"udp-receiver1",
},
Type = AzureNative.Monitor.PipelineType.Logs,
},
},
},
Tags =
{
{ "tag1", "A" },
{ "tag2", "B" },
},
});
});
package main
import (
monitor "github.com/pulumi/pulumi-azure-native-sdk/monitor/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := monitor.NewPipelineGroup(ctx, "pipelineGroup", &monitor.PipelineGroupArgs{
Exporters: monitor.ExporterArray{
&monitor.ExporterArgs{
AzureMonitorWorkspaceLogs: &monitor.AzureMonitorWorkspaceLogsExporterArgs{
Api: &monitor.AzureMonitorWorkspaceLogsApiConfigArgs{
DataCollectionEndpointUrl: pulumi.String("https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com"),
DataCollectionRule: pulumi.String("dcr-00000000000000000000000000000000"),
Schema: &monitor.SchemaMapArgs{
RecordMap: monitor.RecordMapArray{
&monitor.RecordMapArgs{
From: pulumi.String("body"),
To: pulumi.String("Body"),
},
&monitor.RecordMapArgs{
From: pulumi.String("severity_text"),
To: pulumi.String("SeverityText"),
},
&monitor.RecordMapArgs{
From: pulumi.String("time_unix_nano"),
To: pulumi.String("TimeGenerated"),
},
},
},
Stream: pulumi.String("Custom-MyTableRawData_CL"),
},
Concurrency: &monitor.ConcurrencyConfigurationArgs{
BatchQueueSize: pulumi.Int(100),
WorkerCount: pulumi.Int(4),
},
},
Name: pulumi.String("my-workspace-logs-exporter1"),
Type: pulumi.String(monitor.ExporterTypeAzureMonitorWorkspaceLogs),
},
},
ExtendedLocation: &monitor.ExtendedLocationArgs{
Name: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation"),
Type: pulumi.String(monitor.ExtendedLocationTypeCustomLocation),
},
Location: pulumi.String("eastus2"),
PipelineGroupName: pulumi.String("plGroup1"),
Processors: monitor.ProcessorArray{},
Receivers: monitor.ReceiverArray{
&monitor.ReceiverArgs{
Name: pulumi.String("udp-receiver1"),
Type: pulumi.String(monitor.ReceiverTypeUDP),
Udp: &monitor.UdpReceiverArgs{
Encoding: pulumi.String(monitor.StreamEncodingType_Utf_8),
Endpoint: pulumi.String("0.0.0.0:518"),
},
},
},
ResourceGroupName: pulumi.String("myResourceGroup"),
Service: &monitor.ServiceArgs{
Pipelines: monitor.PipelineArray{
&monitor.PipelineArgs{
Exporters: pulumi.StringArray{
pulumi.String("my-workspace-logs-exporter1"),
},
Name: pulumi.String("MyPipelineForLogs1"),
Processors: pulumi.StringArray{},
Receivers: pulumi.StringArray{
pulumi.String("udp-receiver1"),
},
Type: pulumi.String(monitor.PipelineTypeLogs),
},
},
},
Tags: pulumi.StringMap{
"tag1": pulumi.String("A"),
"tag2": pulumi.String("B"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.monitor.PipelineGroup;
import com.pulumi.azurenative.monitor.PipelineGroupArgs;
import com.pulumi.azurenative.monitor.inputs.ExporterArgs;
import com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsExporterArgs;
import com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsApiConfigArgs;
import com.pulumi.azurenative.monitor.inputs.SchemaMapArgs;
import com.pulumi.azurenative.monitor.inputs.ConcurrencyConfigurationArgs;
import com.pulumi.azurenative.monitor.inputs.ExtendedLocationArgs;
import com.pulumi.azurenative.monitor.inputs.ReceiverArgs;
import com.pulumi.azurenative.monitor.inputs.UdpReceiverArgs;
import com.pulumi.azurenative.monitor.inputs.ServiceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var pipelineGroup = new PipelineGroup("pipelineGroup", PipelineGroupArgs.builder()
.exporters(ExporterArgs.builder()
.azureMonitorWorkspaceLogs(AzureMonitorWorkspaceLogsExporterArgs.builder()
.api(AzureMonitorWorkspaceLogsApiConfigArgs.builder()
.dataCollectionEndpointUrl("https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com")
.dataCollectionRule("dcr-00000000000000000000000000000000")
.schema(SchemaMapArgs.builder()
.recordMap(
RecordMapArgs.builder()
.from("body")
.to("Body")
.build(),
RecordMapArgs.builder()
.from("severity_text")
.to("SeverityText")
.build(),
RecordMapArgs.builder()
.from("time_unix_nano")
.to("TimeGenerated")
.build())
.build())
.stream("Custom-MyTableRawData_CL")
.build())
.concurrency(ConcurrencyConfigurationArgs.builder()
.batchQueueSize(100)
.workerCount(4)
.build())
.build())
.name("my-workspace-logs-exporter1")
.type("AzureMonitorWorkspaceLogs")
.build())
.extendedLocation(ExtendedLocationArgs.builder()
.name("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation")
.type("CustomLocation")
.build())
.location("eastus2")
.pipelineGroupName("plGroup1")
.processors()
.receivers(ReceiverArgs.builder()
.name("udp-receiver1")
.type("UDP")
.udp(UdpReceiverArgs.builder()
.encoding("utf-8")
.endpoint("0.0.0.0:518")
.build())
.build())
.resourceGroupName("myResourceGroup")
.service(ServiceArgs.builder()
.pipelines(PipelineArgs.builder()
.exporters("my-workspace-logs-exporter1")
.name("MyPipelineForLogs1")
.processors()
.receivers("udp-receiver1")
.type("logs")
.build())
.build())
.tags(Map.ofEntries(
Map.entry("tag1", "A"),
Map.entry("tag2", "B")
))
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
pipeline_group = azure_native.monitor.PipelineGroup("pipelineGroup",
exporters=[azure_native.monitor.ExporterArgs(
azure_monitor_workspace_logs=azure_native.monitor.AzureMonitorWorkspaceLogsExporterArgs(
api=azure_native.monitor.AzureMonitorWorkspaceLogsApiConfigArgs(
data_collection_endpoint_url="https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
data_collection_rule="dcr-00000000000000000000000000000000",
schema=azure_native.monitor.SchemaMapArgs(
record_map=[
azure_native.monitor.RecordMapArgs(
from_="body",
to="Body",
),
azure_native.monitor.RecordMapArgs(
from_="severity_text",
to="SeverityText",
),
azure_native.monitor.RecordMapArgs(
from_="time_unix_nano",
to="TimeGenerated",
),
],
),
stream="Custom-MyTableRawData_CL",
),
concurrency=azure_native.monitor.ConcurrencyConfigurationArgs(
batch_queue_size=100,
worker_count=4,
),
),
name="my-workspace-logs-exporter1",
type=azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,
)],
extended_location=azure_native.monitor.ExtendedLocationArgs(
name="/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
type=azure_native.monitor.ExtendedLocationType.CUSTOM_LOCATION,
),
location="eastus2",
pipeline_group_name="plGroup1",
processors=[],
receivers=[azure_native.monitor.ReceiverArgs(
name="udp-receiver1",
type=azure_native.monitor.ReceiverType.UDP,
udp=azure_native.monitor.UdpReceiverArgs(
encoding=azure_native.monitor.StreamEncodingType.UTF_8,
endpoint="0.0.0.0:518",
),
)],
resource_group_name="myResourceGroup",
service=azure_native.monitor.ServiceArgs(
pipelines=[azure_native.monitor.PipelineArgs(
exporters=["my-workspace-logs-exporter1"],
name="MyPipelineForLogs1",
processors=[],
receivers=["udp-receiver1"],
type=azure_native.monitor.PipelineType.LOGS,
)],
),
tags={
"tag1": "A",
"tag2": "B",
})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const pipelineGroup = new azure_native.monitor.PipelineGroup("pipelineGroup", {
exporters: [{
azureMonitorWorkspaceLogs: {
api: {
dataCollectionEndpointUrl: "https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
dataCollectionRule: "dcr-00000000000000000000000000000000",
schema: {
recordMap: [
{
from: "body",
to: "Body",
},
{
from: "severity_text",
to: "SeverityText",
},
{
from: "time_unix_nano",
to: "TimeGenerated",
},
],
},
stream: "Custom-MyTableRawData_CL",
},
concurrency: {
batchQueueSize: 100,
workerCount: 4,
},
},
name: "my-workspace-logs-exporter1",
type: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,
}],
extendedLocation: {
name: "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
type: azure_native.monitor.ExtendedLocationType.CustomLocation,
},
location: "eastus2",
pipelineGroupName: "plGroup1",
processors: [],
receivers: [{
name: "udp-receiver1",
type: azure_native.monitor.ReceiverType.UDP,
udp: {
encoding: azure_native.monitor.StreamEncodingType.Utf_8,
endpoint: "0.0.0.0:518",
},
}],
resourceGroupName: "myResourceGroup",
service: {
pipelines: [{
exporters: ["my-workspace-logs-exporter1"],
name: "MyPipelineForLogs1",
processors: [],
receivers: ["udp-receiver1"],
type: azure_native.monitor.PipelineType.Logs,
}],
},
tags: {
tag1: "A",
tag2: "B",
},
});
resources:
pipelineGroup:
type: azure-native:monitor:PipelineGroup
properties:
exporters:
- azureMonitorWorkspaceLogs:
api:
dataCollectionEndpointUrl: https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com
dataCollectionRule: dcr-00000000000000000000000000000000
schema:
recordMap:
- from: body
to: Body
- from: severity_text
to: SeverityText
- from: time_unix_nano
to: TimeGenerated
stream: Custom-MyTableRawData_CL
concurrency:
batchQueueSize: 100
workerCount: 4
name: my-workspace-logs-exporter1
type: AzureMonitorWorkspaceLogs
extendedLocation:
name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation
type: CustomLocation
location: eastus2
pipelineGroupName: plGroup1
processors: []
receivers:
- name: udp-receiver1
type: UDP
udp:
encoding: utf-8
endpoint: 0.0.0.0:518
resourceGroupName: myResourceGroup
service:
pipelines:
- exporters:
- my-workspace-logs-exporter1
name: MyPipelineForLogs1
processors: []
receivers:
- udp-receiver1
type: logs
tags:
tag1: A
tag2: B
Create a PipelineGroup instance using a syslog receiver
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var pipelineGroup = new AzureNative.Monitor.PipelineGroup("pipelineGroup", new()
{
Exporters = new[]
{
new AzureNative.Monitor.Inputs.ExporterArgs
{
AzureMonitorWorkspaceLogs = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsExporterArgs
{
Api = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsApiConfigArgs
{
DataCollectionEndpointUrl = "https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
DataCollectionRule = "dcr-00000000000000000000000000000000",
Schema = new AzureNative.Monitor.Inputs.SchemaMapArgs
{
RecordMap = new[]
{
new AzureNative.Monitor.Inputs.RecordMapArgs
{
From = "body",
To = "Body",
},
new AzureNative.Monitor.Inputs.RecordMapArgs
{
From = "severity_text",
To = "SeverityText",
},
new AzureNative.Monitor.Inputs.RecordMapArgs
{
From = "time_unix_nano",
To = "TimeGenerated",
},
},
},
Stream = "Custom-MyTableRawData_CL",
},
Concurrency = new AzureNative.Monitor.Inputs.ConcurrencyConfigurationArgs
{
BatchQueueSize = 100,
WorkerCount = 4,
},
},
Name = "my-workspace-logs-exporter1",
Type = AzureNative.Monitor.ExporterType.AzureMonitorWorkspaceLogs,
},
},
ExtendedLocation = new AzureNative.Monitor.Inputs.ExtendedLocationArgs
{
Name = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,
},
Location = "eastus2",
PipelineGroupName = "plGroup1",
Processors = new[]
{
new AzureNative.Monitor.Inputs.ProcessorArgs
{
Name = "batch-processor1",
Type = AzureNative.Monitor.ProcessorType.Batch,
},
},
Receivers = new[]
{
new AzureNative.Monitor.Inputs.ReceiverArgs
{
Name = "syslog-receiver1",
Syslog = new AzureNative.Monitor.Inputs.SyslogReceiverArgs
{
Endpoint = "0.0.0.0:514",
},
Type = AzureNative.Monitor.ReceiverType.Syslog,
},
},
ResourceGroupName = "myResourceGroup",
Service = new AzureNative.Monitor.Inputs.ServiceArgs
{
Pipelines = new[]
{
new AzureNative.Monitor.Inputs.PipelineArgs
{
Exporters = new[]
{
"my-workspace-logs-exporter1",
},
Name = "MyPipelineForLogs1",
Processors = new[]
{
"batch-processor1",
},
Receivers = new[]
{
"syslog-receiver1",
},
Type = AzureNative.Monitor.PipelineType.Logs,
},
},
},
Tags =
{
{ "tag1", "A" },
{ "tag2", "B" },
},
});
});
package main
import (
monitor "github.com/pulumi/pulumi-azure-native-sdk/monitor/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := monitor.NewPipelineGroup(ctx, "pipelineGroup", &monitor.PipelineGroupArgs{
Exporters: monitor.ExporterArray{
&monitor.ExporterArgs{
AzureMonitorWorkspaceLogs: &monitor.AzureMonitorWorkspaceLogsExporterArgs{
Api: &monitor.AzureMonitorWorkspaceLogsApiConfigArgs{
DataCollectionEndpointUrl: pulumi.String("https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com"),
DataCollectionRule: pulumi.String("dcr-00000000000000000000000000000000"),
Schema: &monitor.SchemaMapArgs{
RecordMap: monitor.RecordMapArray{
&monitor.RecordMapArgs{
From: pulumi.String("body"),
To: pulumi.String("Body"),
},
&monitor.RecordMapArgs{
From: pulumi.String("severity_text"),
To: pulumi.String("SeverityText"),
},
&monitor.RecordMapArgs{
From: pulumi.String("time_unix_nano"),
To: pulumi.String("TimeGenerated"),
},
},
},
Stream: pulumi.String("Custom-MyTableRawData_CL"),
},
Concurrency: &monitor.ConcurrencyConfigurationArgs{
BatchQueueSize: pulumi.Int(100),
WorkerCount: pulumi.Int(4),
},
},
Name: pulumi.String("my-workspace-logs-exporter1"),
Type: pulumi.String(monitor.ExporterTypeAzureMonitorWorkspaceLogs),
},
},
ExtendedLocation: &monitor.ExtendedLocationArgs{
Name: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation"),
Type: pulumi.String(monitor.ExtendedLocationTypeCustomLocation),
},
Location: pulumi.String("eastus2"),
PipelineGroupName: pulumi.String("plGroup1"),
Processors: monitor.ProcessorArray{
&monitor.ProcessorArgs{
Name: pulumi.String("batch-processor1"),
Type: pulumi.String(monitor.ProcessorTypeBatch),
},
},
Receivers: monitor.ReceiverArray{
&monitor.ReceiverArgs{
Name: pulumi.String("syslog-receiver1"),
Syslog: &monitor.SyslogReceiverArgs{
Endpoint: pulumi.String("0.0.0.0:514"),
},
Type: pulumi.String(monitor.ReceiverTypeSyslog),
},
},
ResourceGroupName: pulumi.String("myResourceGroup"),
Service: &monitor.ServiceArgs{
Pipelines: monitor.PipelineArray{
&monitor.PipelineArgs{
Exporters: pulumi.StringArray{
pulumi.String("my-workspace-logs-exporter1"),
},
Name: pulumi.String("MyPipelineForLogs1"),
Processors: pulumi.StringArray{
pulumi.String("batch-processor1"),
},
Receivers: pulumi.StringArray{
pulumi.String("syslog-receiver1"),
},
Type: pulumi.String(monitor.PipelineTypeLogs),
},
},
},
Tags: pulumi.StringMap{
"tag1": pulumi.String("A"),
"tag2": pulumi.String("B"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.monitor.PipelineGroup;
import com.pulumi.azurenative.monitor.PipelineGroupArgs;
import com.pulumi.azurenative.monitor.inputs.ExporterArgs;
import com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsExporterArgs;
import com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsApiConfigArgs;
import com.pulumi.azurenative.monitor.inputs.SchemaMapArgs;
import com.pulumi.azurenative.monitor.inputs.ConcurrencyConfigurationArgs;
import com.pulumi.azurenative.monitor.inputs.ExtendedLocationArgs;
import com.pulumi.azurenative.monitor.inputs.ProcessorArgs;
import com.pulumi.azurenative.monitor.inputs.ReceiverArgs;
import com.pulumi.azurenative.monitor.inputs.SyslogReceiverArgs;
import com.pulumi.azurenative.monitor.inputs.ServiceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var pipelineGroup = new PipelineGroup("pipelineGroup", PipelineGroupArgs.builder()
.exporters(ExporterArgs.builder()
.azureMonitorWorkspaceLogs(AzureMonitorWorkspaceLogsExporterArgs.builder()
.api(AzureMonitorWorkspaceLogsApiConfigArgs.builder()
.dataCollectionEndpointUrl("https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com")
.dataCollectionRule("dcr-00000000000000000000000000000000")
.schema(SchemaMapArgs.builder()
.recordMap(
RecordMapArgs.builder()
.from("body")
.to("Body")
.build(),
RecordMapArgs.builder()
.from("severity_text")
.to("SeverityText")
.build(),
RecordMapArgs.builder()
.from("time_unix_nano")
.to("TimeGenerated")
.build())
.build())
.stream("Custom-MyTableRawData_CL")
.build())
.concurrency(ConcurrencyConfigurationArgs.builder()
.batchQueueSize(100)
.workerCount(4)
.build())
.build())
.name("my-workspace-logs-exporter1")
.type("AzureMonitorWorkspaceLogs")
.build())
.extendedLocation(ExtendedLocationArgs.builder()
.name("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation")
.type("CustomLocation")
.build())
.location("eastus2")
.pipelineGroupName("plGroup1")
.processors(ProcessorArgs.builder()
.name("batch-processor1")
.type("Batch")
.build())
.receivers(ReceiverArgs.builder()
.name("syslog-receiver1")
.syslog(SyslogReceiverArgs.builder()
.endpoint("0.0.0.0:514")
.build())
.type("Syslog")
.build())
.resourceGroupName("myResourceGroup")
.service(ServiceArgs.builder()
.pipelines(PipelineArgs.builder()
.exporters("my-workspace-logs-exporter1")
.name("MyPipelineForLogs1")
.processors("batch-processor1")
.receivers("syslog-receiver1")
.type("logs")
.build())
.build())
.tags(Map.ofEntries(
Map.entry("tag1", "A"),
Map.entry("tag2", "B")
))
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
pipeline_group = azure_native.monitor.PipelineGroup("pipelineGroup",
exporters=[azure_native.monitor.ExporterArgs(
azure_monitor_workspace_logs=azure_native.monitor.AzureMonitorWorkspaceLogsExporterArgs(
api=azure_native.monitor.AzureMonitorWorkspaceLogsApiConfigArgs(
data_collection_endpoint_url="https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
data_collection_rule="dcr-00000000000000000000000000000000",
schema=azure_native.monitor.SchemaMapArgs(
record_map=[
azure_native.monitor.RecordMapArgs(
from_="body",
to="Body",
),
azure_native.monitor.RecordMapArgs(
from_="severity_text",
to="SeverityText",
),
azure_native.monitor.RecordMapArgs(
from_="time_unix_nano",
to="TimeGenerated",
),
],
),
stream="Custom-MyTableRawData_CL",
),
concurrency=azure_native.monitor.ConcurrencyConfigurationArgs(
batch_queue_size=100,
worker_count=4,
),
),
name="my-workspace-logs-exporter1",
type=azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,
)],
extended_location=azure_native.monitor.ExtendedLocationArgs(
name="/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
type=azure_native.monitor.ExtendedLocationType.CUSTOM_LOCATION,
),
location="eastus2",
pipeline_group_name="plGroup1",
processors=[azure_native.monitor.ProcessorArgs(
name="batch-processor1",
type=azure_native.monitor.ProcessorType.BATCH,
)],
receivers=[azure_native.monitor.ReceiverArgs(
name="syslog-receiver1",
syslog=azure_native.monitor.SyslogReceiverArgs(
endpoint="0.0.0.0:514",
),
type=azure_native.monitor.ReceiverType.SYSLOG,
)],
resource_group_name="myResourceGroup",
service=azure_native.monitor.ServiceArgs(
pipelines=[azure_native.monitor.PipelineArgs(
exporters=["my-workspace-logs-exporter1"],
name="MyPipelineForLogs1",
processors=["batch-processor1"],
receivers=["syslog-receiver1"],
type=azure_native.monitor.PipelineType.LOGS,
)],
),
tags={
"tag1": "A",
"tag2": "B",
})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const pipelineGroup = new azure_native.monitor.PipelineGroup("pipelineGroup", {
exporters: [{
azureMonitorWorkspaceLogs: {
api: {
dataCollectionEndpointUrl: "https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
dataCollectionRule: "dcr-00000000000000000000000000000000",
schema: {
recordMap: [
{
from: "body",
to: "Body",
},
{
from: "severity_text",
to: "SeverityText",
},
{
from: "time_unix_nano",
to: "TimeGenerated",
},
],
},
stream: "Custom-MyTableRawData_CL",
},
concurrency: {
batchQueueSize: 100,
workerCount: 4,
},
},
name: "my-workspace-logs-exporter1",
type: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,
}],
extendedLocation: {
name: "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
type: azure_native.monitor.ExtendedLocationType.CustomLocation,
},
location: "eastus2",
pipelineGroupName: "plGroup1",
processors: [{
name: "batch-processor1",
type: azure_native.monitor.ProcessorType.Batch,
}],
receivers: [{
name: "syslog-receiver1",
syslog: {
endpoint: "0.0.0.0:514",
},
type: azure_native.monitor.ReceiverType.Syslog,
}],
resourceGroupName: "myResourceGroup",
service: {
pipelines: [{
exporters: ["my-workspace-logs-exporter1"],
name: "MyPipelineForLogs1",
processors: ["batch-processor1"],
receivers: ["syslog-receiver1"],
type: azure_native.monitor.PipelineType.Logs,
}],
},
tags: {
tag1: "A",
tag2: "B",
},
});
resources:
pipelineGroup:
type: azure-native:monitor:PipelineGroup
properties:
exporters:
- azureMonitorWorkspaceLogs:
api:
dataCollectionEndpointUrl: https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com
dataCollectionRule: dcr-00000000000000000000000000000000
schema:
recordMap:
- from: body
to: Body
- from: severity_text
to: SeverityText
- from: time_unix_nano
to: TimeGenerated
stream: Custom-MyTableRawData_CL
concurrency:
batchQueueSize: 100
workerCount: 4
name: my-workspace-logs-exporter1
type: AzureMonitorWorkspaceLogs
extendedLocation:
name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation
type: CustomLocation
location: eastus2
pipelineGroupName: plGroup1
processors:
- name: batch-processor1
type: Batch
receivers:
- name: syslog-receiver1
syslog:
endpoint: 0.0.0.0:514
type: Syslog
resourceGroupName: myResourceGroup
service:
pipelines:
- exporters:
- my-workspace-logs-exporter1
name: MyPipelineForLogs1
processors:
- batch-processor1
receivers:
- syslog-receiver1
type: logs
tags:
tag1: A
tag2: B
Create a PipelineGroup instance using a syslog receiver and cache.
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var pipelineGroup = new AzureNative.Monitor.PipelineGroup("pipelineGroup", new()
{
Exporters = new[]
{
new AzureNative.Monitor.Inputs.ExporterArgs
{
AzureMonitorWorkspaceLogs = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsExporterArgs
{
Api = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsApiConfigArgs
{
DataCollectionEndpointUrl = "https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
DataCollectionRule = "dcr-00000000000000000000000000000000",
Schema = new AzureNative.Monitor.Inputs.SchemaMapArgs
{
RecordMap = new[]
{
new AzureNative.Monitor.Inputs.RecordMapArgs
{
From = "body",
To = "Body",
},
new AzureNative.Monitor.Inputs.RecordMapArgs
{
From = "severity_text",
To = "SeverityText",
},
new AzureNative.Monitor.Inputs.RecordMapArgs
{
From = "time_unix_nano",
To = "TimeGenerated",
},
},
},
Stream = "Custom-MyTableRawData_CL",
},
Cache = new AzureNative.Monitor.Inputs.CacheConfigurationArgs
{
MaxStorageUsage = 100,
RetentionPeriod = 10,
},
Concurrency = new AzureNative.Monitor.Inputs.ConcurrencyConfigurationArgs
{
BatchQueueSize = 100,
WorkerCount = 4,
},
},
Name = "my-workspace-logs-exporter1",
Type = AzureNative.Monitor.ExporterType.AzureMonitorWorkspaceLogs,
},
},
ExtendedLocation = new AzureNative.Monitor.Inputs.ExtendedLocationArgs
{
Name = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,
},
Location = "eastus2",
PipelineGroupName = "plGroup1",
Processors = new[]
{
new AzureNative.Monitor.Inputs.ProcessorArgs
{
Name = "batch-processor1",
Type = AzureNative.Monitor.ProcessorType.Batch,
},
},
Receivers = new[]
{
new AzureNative.Monitor.Inputs.ReceiverArgs
{
Name = "syslog-receiver1",
Syslog = new AzureNative.Monitor.Inputs.SyslogReceiverArgs
{
Endpoint = "0.0.0.0:514",
},
Type = AzureNative.Monitor.ReceiverType.Syslog,
},
},
ResourceGroupName = "myResourceGroup",
Service = new AzureNative.Monitor.Inputs.ServiceArgs
{
Pipelines = new[]
{
new AzureNative.Monitor.Inputs.PipelineArgs
{
Exporters = new[]
{
"my-workspace-logs-exporter1",
},
Name = "MyPipelineForLogs1",
Processors = new[]
{
"batch-processor1",
},
Receivers = new[]
{
"syslog-receiver1",
},
Type = AzureNative.Monitor.PipelineType.Logs,
},
},
},
Tags =
{
{ "tag1", "A" },
{ "tag2", "B" },
},
});
});
package main
import (
monitor "github.com/pulumi/pulumi-azure-native-sdk/monitor/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := monitor.NewPipelineGroup(ctx, "pipelineGroup", &monitor.PipelineGroupArgs{
Exporters: monitor.ExporterArray{
&monitor.ExporterArgs{
AzureMonitorWorkspaceLogs: &monitor.AzureMonitorWorkspaceLogsExporterArgs{
Api: &monitor.AzureMonitorWorkspaceLogsApiConfigArgs{
DataCollectionEndpointUrl: pulumi.String("https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com"),
DataCollectionRule: pulumi.String("dcr-00000000000000000000000000000000"),
Schema: &monitor.SchemaMapArgs{
RecordMap: monitor.RecordMapArray{
&monitor.RecordMapArgs{
From: pulumi.String("body"),
To: pulumi.String("Body"),
},
&monitor.RecordMapArgs{
From: pulumi.String("severity_text"),
To: pulumi.String("SeverityText"),
},
&monitor.RecordMapArgs{
From: pulumi.String("time_unix_nano"),
To: pulumi.String("TimeGenerated"),
},
},
},
Stream: pulumi.String("Custom-MyTableRawData_CL"),
},
Cache: &monitor.CacheConfigurationArgs{
MaxStorageUsage: pulumi.Int(100),
RetentionPeriod: pulumi.Int(10),
},
Concurrency: &monitor.ConcurrencyConfigurationArgs{
BatchQueueSize: pulumi.Int(100),
WorkerCount: pulumi.Int(4),
},
},
Name: pulumi.String("my-workspace-logs-exporter1"),
Type: pulumi.String(monitor.ExporterTypeAzureMonitorWorkspaceLogs),
},
},
ExtendedLocation: &monitor.ExtendedLocationArgs{
Name: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation"),
Type: pulumi.String(monitor.ExtendedLocationTypeCustomLocation),
},
Location: pulumi.String("eastus2"),
PipelineGroupName: pulumi.String("plGroup1"),
Processors: monitor.ProcessorArray{
&monitor.ProcessorArgs{
Name: pulumi.String("batch-processor1"),
Type: pulumi.String(monitor.ProcessorTypeBatch),
},
},
Receivers: monitor.ReceiverArray{
&monitor.ReceiverArgs{
Name: pulumi.String("syslog-receiver1"),
Syslog: &monitor.SyslogReceiverArgs{
Endpoint: pulumi.String("0.0.0.0:514"),
},
Type: pulumi.String(monitor.ReceiverTypeSyslog),
},
},
ResourceGroupName: pulumi.String("myResourceGroup"),
Service: &monitor.ServiceArgs{
Pipelines: monitor.PipelineArray{
&monitor.PipelineArgs{
Exporters: pulumi.StringArray{
pulumi.String("my-workspace-logs-exporter1"),
},
Name: pulumi.String("MyPipelineForLogs1"),
Processors: pulumi.StringArray{
pulumi.String("batch-processor1"),
},
Receivers: pulumi.StringArray{
pulumi.String("syslog-receiver1"),
},
Type: pulumi.String(monitor.PipelineTypeLogs),
},
},
},
Tags: pulumi.StringMap{
"tag1": pulumi.String("A"),
"tag2": pulumi.String("B"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.monitor.PipelineGroup;
import com.pulumi.azurenative.monitor.PipelineGroupArgs;
import com.pulumi.azurenative.monitor.inputs.ExporterArgs;
import com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsExporterArgs;
import com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsApiConfigArgs;
import com.pulumi.azurenative.monitor.inputs.SchemaMapArgs;
import com.pulumi.azurenative.monitor.inputs.CacheConfigurationArgs;
import com.pulumi.azurenative.monitor.inputs.ConcurrencyConfigurationArgs;
import com.pulumi.azurenative.monitor.inputs.ExtendedLocationArgs;
import com.pulumi.azurenative.monitor.inputs.ProcessorArgs;
import com.pulumi.azurenative.monitor.inputs.ReceiverArgs;
import com.pulumi.azurenative.monitor.inputs.SyslogReceiverArgs;
import com.pulumi.azurenative.monitor.inputs.ServiceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var pipelineGroup = new PipelineGroup("pipelineGroup", PipelineGroupArgs.builder()
.exporters(ExporterArgs.builder()
.azureMonitorWorkspaceLogs(AzureMonitorWorkspaceLogsExporterArgs.builder()
.api(AzureMonitorWorkspaceLogsApiConfigArgs.builder()
.dataCollectionEndpointUrl("https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com")
.dataCollectionRule("dcr-00000000000000000000000000000000")
.schema(SchemaMapArgs.builder()
.recordMap(
RecordMapArgs.builder()
.from("body")
.to("Body")
.build(),
RecordMapArgs.builder()
.from("severity_text")
.to("SeverityText")
.build(),
RecordMapArgs.builder()
.from("time_unix_nano")
.to("TimeGenerated")
.build())
.build())
.stream("Custom-MyTableRawData_CL")
.build())
.cache(CacheConfigurationArgs.builder()
.maxStorageUsage(100)
.retentionPeriod(10)
.build())
.concurrency(ConcurrencyConfigurationArgs.builder()
.batchQueueSize(100)
.workerCount(4)
.build())
.build())
.name("my-workspace-logs-exporter1")
.type("AzureMonitorWorkspaceLogs")
.build())
.extendedLocation(ExtendedLocationArgs.builder()
.name("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation")
.type("CustomLocation")
.build())
.location("eastus2")
.pipelineGroupName("plGroup1")
.processors(ProcessorArgs.builder()
.name("batch-processor1")
.type("Batch")
.build())
.receivers(ReceiverArgs.builder()
.name("syslog-receiver1")
.syslog(SyslogReceiverArgs.builder()
.endpoint("0.0.0.0:514")
.build())
.type("Syslog")
.build())
.resourceGroupName("myResourceGroup")
.service(ServiceArgs.builder()
.pipelines(PipelineArgs.builder()
.exporters("my-workspace-logs-exporter1")
.name("MyPipelineForLogs1")
.processors("batch-processor1")
.receivers("syslog-receiver1")
.type("logs")
.build())
.build())
.tags(Map.ofEntries(
Map.entry("tag1", "A"),
Map.entry("tag2", "B")
))
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
pipeline_group = azure_native.monitor.PipelineGroup("pipelineGroup",
exporters=[azure_native.monitor.ExporterArgs(
azure_monitor_workspace_logs=azure_native.monitor.AzureMonitorWorkspaceLogsExporterArgs(
api=azure_native.monitor.AzureMonitorWorkspaceLogsApiConfigArgs(
data_collection_endpoint_url="https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
data_collection_rule="dcr-00000000000000000000000000000000",
schema=azure_native.monitor.SchemaMapArgs(
record_map=[
azure_native.monitor.RecordMapArgs(
from_="body",
to="Body",
),
azure_native.monitor.RecordMapArgs(
from_="severity_text",
to="SeverityText",
),
azure_native.monitor.RecordMapArgs(
from_="time_unix_nano",
to="TimeGenerated",
),
],
),
stream="Custom-MyTableRawData_CL",
),
cache=azure_native.monitor.CacheConfigurationArgs(
max_storage_usage=100,
retention_period=10,
),
concurrency=azure_native.monitor.ConcurrencyConfigurationArgs(
batch_queue_size=100,
worker_count=4,
),
),
name="my-workspace-logs-exporter1",
type=azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,
)],
extended_location=azure_native.monitor.ExtendedLocationArgs(
name="/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
type=azure_native.monitor.ExtendedLocationType.CUSTOM_LOCATION,
),
location="eastus2",
pipeline_group_name="plGroup1",
processors=[azure_native.monitor.ProcessorArgs(
name="batch-processor1",
type=azure_native.monitor.ProcessorType.BATCH,
)],
receivers=[azure_native.monitor.ReceiverArgs(
name="syslog-receiver1",
syslog=azure_native.monitor.SyslogReceiverArgs(
endpoint="0.0.0.0:514",
),
type=azure_native.monitor.ReceiverType.SYSLOG,
)],
resource_group_name="myResourceGroup",
service=azure_native.monitor.ServiceArgs(
pipelines=[azure_native.monitor.PipelineArgs(
exporters=["my-workspace-logs-exporter1"],
name="MyPipelineForLogs1",
processors=["batch-processor1"],
receivers=["syslog-receiver1"],
type=azure_native.monitor.PipelineType.LOGS,
)],
),
tags={
"tag1": "A",
"tag2": "B",
})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const pipelineGroup = new azure_native.monitor.PipelineGroup("pipelineGroup", {
exporters: [{
azureMonitorWorkspaceLogs: {
api: {
dataCollectionEndpointUrl: "https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
dataCollectionRule: "dcr-00000000000000000000000000000000",
schema: {
recordMap: [
{
from: "body",
to: "Body",
},
{
from: "severity_text",
to: "SeverityText",
},
{
from: "time_unix_nano",
to: "TimeGenerated",
},
],
},
stream: "Custom-MyTableRawData_CL",
},
cache: {
maxStorageUsage: 100,
retentionPeriod: 10,
},
concurrency: {
batchQueueSize: 100,
workerCount: 4,
},
},
name: "my-workspace-logs-exporter1",
type: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,
}],
extendedLocation: {
name: "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
type: azure_native.monitor.ExtendedLocationType.CustomLocation,
},
location: "eastus2",
pipelineGroupName: "plGroup1",
processors: [{
name: "batch-processor1",
type: azure_native.monitor.ProcessorType.Batch,
}],
receivers: [{
name: "syslog-receiver1",
syslog: {
endpoint: "0.0.0.0:514",
},
type: azure_native.monitor.ReceiverType.Syslog,
}],
resourceGroupName: "myResourceGroup",
service: {
pipelines: [{
exporters: ["my-workspace-logs-exporter1"],
name: "MyPipelineForLogs1",
processors: ["batch-processor1"],
receivers: ["syslog-receiver1"],
type: azure_native.monitor.PipelineType.Logs,
}],
},
tags: {
tag1: "A",
tag2: "B",
},
});
resources:
pipelineGroup:
type: azure-native:monitor:PipelineGroup
properties:
exporters:
- azureMonitorWorkspaceLogs:
api:
dataCollectionEndpointUrl: https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com
dataCollectionRule: dcr-00000000000000000000000000000000
schema:
recordMap:
- from: body
to: Body
- from: severity_text
to: SeverityText
- from: time_unix_nano
to: TimeGenerated
stream: Custom-MyTableRawData_CL
cache:
maxStorageUsage: 100
retentionPeriod: 10
concurrency:
batchQueueSize: 100
workerCount: 4
name: my-workspace-logs-exporter1
type: AzureMonitorWorkspaceLogs
extendedLocation:
name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation
type: CustomLocation
location: eastus2
pipelineGroupName: plGroup1
processors:
- name: batch-processor1
type: Batch
receivers:
- name: syslog-receiver1
syslog:
endpoint: 0.0.0.0:514
type: Syslog
resourceGroupName: myResourceGroup
service:
pipelines:
- exporters:
- my-workspace-logs-exporter1
name: MyPipelineForLogs1
processors:
- batch-processor1
receivers:
- syslog-receiver1
type: logs
tags:
tag1: A
tag2: B
Create a PipelineGroup instance using a syslog receiver and networking configurations.
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var pipelineGroup = new AzureNative.Monitor.PipelineGroup("pipelineGroup", new()
{
Exporters = new[]
{
new AzureNative.Monitor.Inputs.ExporterArgs
{
AzureMonitorWorkspaceLogs = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsExporterArgs
{
Api = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsApiConfigArgs
{
DataCollectionEndpointUrl = "https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
DataCollectionRule = "dcr-00000000000000000000000000000000",
Schema = new AzureNative.Monitor.Inputs.SchemaMapArgs
{
RecordMap = new[]
{
new AzureNative.Monitor.Inputs.RecordMapArgs
{
From = "body",
To = "Body",
},
new AzureNative.Monitor.Inputs.RecordMapArgs
{
From = "severity_text",
To = "SeverityText",
},
new AzureNative.Monitor.Inputs.RecordMapArgs
{
From = "time_unix_nano",
To = "TimeGenerated",
},
},
},
Stream = "Custom-MyTableRawData_CL",
},
Concurrency = new AzureNative.Monitor.Inputs.ConcurrencyConfigurationArgs
{
BatchQueueSize = 100,
WorkerCount = 4,
},
},
Name = "my-workspace-logs-exporter1",
Type = AzureNative.Monitor.ExporterType.AzureMonitorWorkspaceLogs,
},
},
ExtendedLocation = new AzureNative.Monitor.Inputs.ExtendedLocationArgs
{
Name = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,
},
Location = "eastus2",
NetworkingConfigurations = new[]
{
new AzureNative.Monitor.Inputs.NetworkingConfigurationArgs
{
ExternalNetworkingMode = AzureNative.Monitor.ExternalNetworkingMode.LoadBalancerOnly,
Host = "azuremonitorpipeline.contoso.com",
Routes = new[]
{
new AzureNative.Monitor.Inputs.NetworkingRouteArgs
{
Receiver = "syslog-receiver1",
},
},
},
},
PipelineGroupName = "plGroup1",
Processors = new[] {},
Receivers = new[]
{
new AzureNative.Monitor.Inputs.ReceiverArgs
{
Name = "syslog-receiver1",
Syslog = new AzureNative.Monitor.Inputs.SyslogReceiverArgs
{
Endpoint = "0.0.0.0:514",
},
Type = AzureNative.Monitor.ReceiverType.Syslog,
},
},
ResourceGroupName = "myResourceGroup",
Service = new AzureNative.Monitor.Inputs.ServiceArgs
{
Pipelines = new[]
{
new AzureNative.Monitor.Inputs.PipelineArgs
{
Exporters = new[]
{
"my-workspace-logs-exporter1",
},
Name = "MyPipelineForLogs1",
Processors = new() { },
Receivers = new[]
{
"syslog-receiver1",
},
Type = AzureNative.Monitor.PipelineType.Logs,
},
},
},
Tags =
{
{ "tag1", "A" },
{ "tag2", "B" },
},
});
});
package main
import (
monitor "github.com/pulumi/pulumi-azure-native-sdk/monitor/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := monitor.NewPipelineGroup(ctx, "pipelineGroup", &monitor.PipelineGroupArgs{
Exporters: monitor.ExporterArray{
&monitor.ExporterArgs{
AzureMonitorWorkspaceLogs: &monitor.AzureMonitorWorkspaceLogsExporterArgs{
Api: &monitor.AzureMonitorWorkspaceLogsApiConfigArgs{
DataCollectionEndpointUrl: pulumi.String("https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com"),
DataCollectionRule: pulumi.String("dcr-00000000000000000000000000000000"),
Schema: &monitor.SchemaMapArgs{
RecordMap: monitor.RecordMapArray{
&monitor.RecordMapArgs{
From: pulumi.String("body"),
To: pulumi.String("Body"),
},
&monitor.RecordMapArgs{
From: pulumi.String("severity_text"),
To: pulumi.String("SeverityText"),
},
&monitor.RecordMapArgs{
From: pulumi.String("time_unix_nano"),
To: pulumi.String("TimeGenerated"),
},
},
},
Stream: pulumi.String("Custom-MyTableRawData_CL"),
},
Concurrency: &monitor.ConcurrencyConfigurationArgs{
BatchQueueSize: pulumi.Int(100),
WorkerCount: pulumi.Int(4),
},
},
Name: pulumi.String("my-workspace-logs-exporter1"),
Type: pulumi.String(monitor.ExporterTypeAzureMonitorWorkspaceLogs),
},
},
ExtendedLocation: &monitor.ExtendedLocationArgs{
Name: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation"),
Type: pulumi.String(monitor.ExtendedLocationTypeCustomLocation),
},
Location: pulumi.String("eastus2"),
NetworkingConfigurations: monitor.NetworkingConfigurationArray{
&monitor.NetworkingConfigurationArgs{
ExternalNetworkingMode: pulumi.String(monitor.ExternalNetworkingModeLoadBalancerOnly),
Host: pulumi.String("azuremonitorpipeline.contoso.com"),
Routes: monitor.NetworkingRouteArray{
&monitor.NetworkingRouteArgs{
Receiver: pulumi.String("syslog-receiver1"),
},
},
},
},
PipelineGroupName: pulumi.String("plGroup1"),
Processors: monitor.ProcessorArray{},
Receivers: monitor.ReceiverArray{
&monitor.ReceiverArgs{
Name: pulumi.String("syslog-receiver1"),
Syslog: &monitor.SyslogReceiverArgs{
Endpoint: pulumi.String("0.0.0.0:514"),
},
Type: pulumi.String(monitor.ReceiverTypeSyslog),
},
},
ResourceGroupName: pulumi.String("myResourceGroup"),
Service: &monitor.ServiceArgs{
Pipelines: monitor.PipelineArray{
&monitor.PipelineArgs{
Exporters: pulumi.StringArray{
pulumi.String("my-workspace-logs-exporter1"),
},
Name: pulumi.String("MyPipelineForLogs1"),
Processors: pulumi.StringArray{},
Receivers: pulumi.StringArray{
pulumi.String("syslog-receiver1"),
},
Type: pulumi.String(monitor.PipelineTypeLogs),
},
},
},
Tags: pulumi.StringMap{
"tag1": pulumi.String("A"),
"tag2": pulumi.String("B"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.monitor.PipelineGroup;
import com.pulumi.azurenative.monitor.PipelineGroupArgs;
import com.pulumi.azurenative.monitor.inputs.ExporterArgs;
import com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsExporterArgs;
import com.pulumi.azurenative.monitor.inputs.AzureMonitorWorkspaceLogsApiConfigArgs;
import com.pulumi.azurenative.monitor.inputs.SchemaMapArgs;
import com.pulumi.azurenative.monitor.inputs.ConcurrencyConfigurationArgs;
import com.pulumi.azurenative.monitor.inputs.ExtendedLocationArgs;
import com.pulumi.azurenative.monitor.inputs.NetworkingConfigurationArgs;
import com.pulumi.azurenative.monitor.inputs.ReceiverArgs;
import com.pulumi.azurenative.monitor.inputs.SyslogReceiverArgs;
import com.pulumi.azurenative.monitor.inputs.ServiceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var pipelineGroup = new PipelineGroup("pipelineGroup", PipelineGroupArgs.builder()
.exporters(ExporterArgs.builder()
.azureMonitorWorkspaceLogs(AzureMonitorWorkspaceLogsExporterArgs.builder()
.api(AzureMonitorWorkspaceLogsApiConfigArgs.builder()
.dataCollectionEndpointUrl("https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com")
.dataCollectionRule("dcr-00000000000000000000000000000000")
.schema(SchemaMapArgs.builder()
.recordMap(
RecordMapArgs.builder()
.from("body")
.to("Body")
.build(),
RecordMapArgs.builder()
.from("severity_text")
.to("SeverityText")
.build(),
RecordMapArgs.builder()
.from("time_unix_nano")
.to("TimeGenerated")
.build())
.build())
.stream("Custom-MyTableRawData_CL")
.build())
.concurrency(ConcurrencyConfigurationArgs.builder()
.batchQueueSize(100)
.workerCount(4)
.build())
.build())
.name("my-workspace-logs-exporter1")
.type("AzureMonitorWorkspaceLogs")
.build())
.extendedLocation(ExtendedLocationArgs.builder()
.name("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation")
.type("CustomLocation")
.build())
.location("eastus2")
.networkingConfigurations(NetworkingConfigurationArgs.builder()
.externalNetworkingMode("LoadBalancerOnly")
.host("azuremonitorpipeline.contoso.com")
.routes(NetworkingRouteArgs.builder()
.receiver("syslog-receiver1")
.build())
.build())
.pipelineGroupName("plGroup1")
.processors()
.receivers(ReceiverArgs.builder()
.name("syslog-receiver1")
.syslog(SyslogReceiverArgs.builder()
.endpoint("0.0.0.0:514")
.build())
.type("Syslog")
.build())
.resourceGroupName("myResourceGroup")
.service(ServiceArgs.builder()
.pipelines(PipelineArgs.builder()
.exporters("my-workspace-logs-exporter1")
.name("MyPipelineForLogs1")
.processors()
.receivers("syslog-receiver1")
.type("logs")
.build())
.build())
.tags(Map.ofEntries(
Map.entry("tag1", "A"),
Map.entry("tag2", "B")
))
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
pipeline_group = azure_native.monitor.PipelineGroup("pipelineGroup",
exporters=[azure_native.monitor.ExporterArgs(
azure_monitor_workspace_logs=azure_native.monitor.AzureMonitorWorkspaceLogsExporterArgs(
api=azure_native.monitor.AzureMonitorWorkspaceLogsApiConfigArgs(
data_collection_endpoint_url="https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
data_collection_rule="dcr-00000000000000000000000000000000",
schema=azure_native.monitor.SchemaMapArgs(
record_map=[
azure_native.monitor.RecordMapArgs(
from_="body",
to="Body",
),
azure_native.monitor.RecordMapArgs(
from_="severity_text",
to="SeverityText",
),
azure_native.monitor.RecordMapArgs(
from_="time_unix_nano",
to="TimeGenerated",
),
],
),
stream="Custom-MyTableRawData_CL",
),
concurrency=azure_native.monitor.ConcurrencyConfigurationArgs(
batch_queue_size=100,
worker_count=4,
),
),
name="my-workspace-logs-exporter1",
type=azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,
)],
extended_location=azure_native.monitor.ExtendedLocationArgs(
name="/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
type=azure_native.monitor.ExtendedLocationType.CUSTOM_LOCATION,
),
location="eastus2",
networking_configurations=[azure_native.monitor.NetworkingConfigurationArgs(
external_networking_mode=azure_native.monitor.ExternalNetworkingMode.LOAD_BALANCER_ONLY,
host="azuremonitorpipeline.contoso.com",
routes=[azure_native.monitor.NetworkingRouteArgs(
receiver="syslog-receiver1",
)],
)],
pipeline_group_name="plGroup1",
processors=[],
receivers=[azure_native.monitor.ReceiverArgs(
name="syslog-receiver1",
syslog=azure_native.monitor.SyslogReceiverArgs(
endpoint="0.0.0.0:514",
),
type=azure_native.monitor.ReceiverType.SYSLOG,
)],
resource_group_name="myResourceGroup",
service=azure_native.monitor.ServiceArgs(
pipelines=[azure_native.monitor.PipelineArgs(
exporters=["my-workspace-logs-exporter1"],
name="MyPipelineForLogs1",
processors=[],
receivers=["syslog-receiver1"],
type=azure_native.monitor.PipelineType.LOGS,
)],
),
tags={
"tag1": "A",
"tag2": "B",
})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const pipelineGroup = new azure_native.monitor.PipelineGroup("pipelineGroup", {
exporters: [{
azureMonitorWorkspaceLogs: {
api: {
dataCollectionEndpointUrl: "https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
dataCollectionRule: "dcr-00000000000000000000000000000000",
schema: {
recordMap: [
{
from: "body",
to: "Body",
},
{
from: "severity_text",
to: "SeverityText",
},
{
from: "time_unix_nano",
to: "TimeGenerated",
},
],
},
stream: "Custom-MyTableRawData_CL",
},
concurrency: {
batchQueueSize: 100,
workerCount: 4,
},
},
name: "my-workspace-logs-exporter1",
type: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,
}],
extendedLocation: {
name: "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
type: azure_native.monitor.ExtendedLocationType.CustomLocation,
},
location: "eastus2",
networkingConfigurations: [{
externalNetworkingMode: azure_native.monitor.ExternalNetworkingMode.LoadBalancerOnly,
host: "azuremonitorpipeline.contoso.com",
routes: [{
receiver: "syslog-receiver1",
}],
}],
pipelineGroupName: "plGroup1",
processors: [],
receivers: [{
name: "syslog-receiver1",
syslog: {
endpoint: "0.0.0.0:514",
},
type: azure_native.monitor.ReceiverType.Syslog,
}],
resourceGroupName: "myResourceGroup",
service: {
pipelines: [{
exporters: ["my-workspace-logs-exporter1"],
name: "MyPipelineForLogs1",
processors: [],
receivers: ["syslog-receiver1"],
type: azure_native.monitor.PipelineType.Logs,
}],
},
tags: {
tag1: "A",
tag2: "B",
},
});
resources:
pipelineGroup:
type: azure-native:monitor:PipelineGroup
properties:
exporters:
- azureMonitorWorkspaceLogs:
api:
dataCollectionEndpointUrl: https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com
dataCollectionRule: dcr-00000000000000000000000000000000
schema:
recordMap:
- from: body
to: Body
- from: severity_text
to: SeverityText
- from: time_unix_nano
to: TimeGenerated
stream: Custom-MyTableRawData_CL
concurrency:
batchQueueSize: 100
workerCount: 4
name: my-workspace-logs-exporter1
type: AzureMonitorWorkspaceLogs
extendedLocation:
name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation
type: CustomLocation
location: eastus2
networkingConfigurations:
- externalNetworkingMode: LoadBalancerOnly
host: azuremonitorpipeline.contoso.com
routes:
- receiver: syslog-receiver1
pipelineGroupName: plGroup1
processors: []
receivers:
- name: syslog-receiver1
syslog:
endpoint: 0.0.0.0:514
type: Syslog
resourceGroupName: myResourceGroup
service:
pipelines:
- exporters:
- my-workspace-logs-exporter1
name: MyPipelineForLogs1
processors: []
receivers:
- syslog-receiver1
type: logs
tags:
tag1: A
tag2: B
Create PipelineGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PipelineGroup(name: string, args: PipelineGroupArgs, opts?: CustomResourceOptions);
@overload
def PipelineGroup(resource_name: str,
args: PipelineGroupArgs,
opts: Optional[ResourceOptions] = None)
@overload
def PipelineGroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
exporters: Optional[Sequence[ExporterArgs]] = None,
processors: Optional[Sequence[ProcessorArgs]] = None,
receivers: Optional[Sequence[ReceiverArgs]] = None,
resource_group_name: Optional[str] = None,
service: Optional[ServiceArgs] = None,
extended_location: Optional[ExtendedLocationArgs] = None,
location: Optional[str] = None,
networking_configurations: Optional[Sequence[NetworkingConfigurationArgs]] = None,
pipeline_group_name: Optional[str] = None,
replicas: Optional[int] = None,
tags: Optional[Mapping[str, str]] = None)
func NewPipelineGroup(ctx *Context, name string, args PipelineGroupArgs, opts ...ResourceOption) (*PipelineGroup, error)
public PipelineGroup(string name, PipelineGroupArgs args, CustomResourceOptions? opts = null)
public PipelineGroup(String name, PipelineGroupArgs args)
public PipelineGroup(String name, PipelineGroupArgs args, CustomResourceOptions options)
type: azure-native:monitor:PipelineGroup
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 PipelineGroupArgs
- 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 PipelineGroupArgs
- 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 PipelineGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PipelineGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PipelineGroupArgs
- 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 pipelineGroupResource = new AzureNative.Monitor.PipelineGroup("pipelineGroupResource", new()
{
Exporters = new[]
{
new AzureNative.Monitor.Inputs.ExporterArgs
{
Name = "string",
Type = "string",
AzureMonitorWorkspaceLogs = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsExporterArgs
{
Api = new AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsApiConfigArgs
{
DataCollectionEndpointUrl = "string",
DataCollectionRule = "string",
Schema = new AzureNative.Monitor.Inputs.SchemaMapArgs
{
RecordMap = new[]
{
new AzureNative.Monitor.Inputs.RecordMapArgs
{
From = "string",
To = "string",
},
},
ResourceMap = new[]
{
new AzureNative.Monitor.Inputs.ResourceMapArgs
{
From = "string",
To = "string",
},
},
ScopeMap = new[]
{
new AzureNative.Monitor.Inputs.ScopeMapArgs
{
From = "string",
To = "string",
},
},
},
Stream = "string",
},
Cache = new AzureNative.Monitor.Inputs.CacheConfigurationArgs
{
MaxStorageUsage = 0,
RetentionPeriod = 0,
},
Concurrency = new AzureNative.Monitor.Inputs.ConcurrencyConfigurationArgs
{
BatchQueueSize = 0,
WorkerCount = 0,
},
},
Tcp = new AzureNative.Monitor.Inputs.TcpExporterArgs
{
Url = "string",
},
},
},
Processors = new[]
{
new AzureNative.Monitor.Inputs.ProcessorArgs
{
Name = "string",
Type = "string",
Batch = new AzureNative.Monitor.Inputs.BatchProcessorArgs
{
BatchSize = 0,
Timeout = 0,
},
},
},
Receivers = new[]
{
new AzureNative.Monitor.Inputs.ReceiverArgs
{
Name = "string",
Type = "string",
Otlp = new AzureNative.Monitor.Inputs.OtlpReceiverArgs
{
Endpoint = "string",
},
Syslog = new AzureNative.Monitor.Inputs.SyslogReceiverArgs
{
Endpoint = "string",
Protocol = "string",
},
Udp = new AzureNative.Monitor.Inputs.UdpReceiverArgs
{
Endpoint = "string",
Encoding = "string",
ReadQueueLength = 0,
},
},
},
ResourceGroupName = "string",
Service = new AzureNative.Monitor.Inputs.ServiceArgs
{
Pipelines = new[]
{
new AzureNative.Monitor.Inputs.PipelineArgs
{
Exporters = new[]
{
"string",
},
Name = "string",
Receivers = new[]
{
"string",
},
Type = "string",
Processors = new[]
{
"string",
},
},
},
Persistence = new AzureNative.Monitor.Inputs.PersistenceConfigurationsArgs
{
PersistentVolumeName = "string",
},
},
ExtendedLocation = new AzureNative.Monitor.Inputs.ExtendedLocationArgs
{
Name = "string",
Type = "string",
},
Location = "string",
NetworkingConfigurations = new[]
{
new AzureNative.Monitor.Inputs.NetworkingConfigurationArgs
{
ExternalNetworkingMode = "string",
Routes = new[]
{
new AzureNative.Monitor.Inputs.NetworkingRouteArgs
{
Receiver = "string",
Path = "string",
Port = 0,
Subdomain = "string",
},
},
Host = "string",
},
},
PipelineGroupName = "string",
Replicas = 0,
Tags =
{
{ "string", "string" },
},
});
example, err := monitor.NewPipelineGroup(ctx, "pipelineGroupResource", &monitor.PipelineGroupArgs{
Exporters: monitor.ExporterArray{
&monitor.ExporterArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
AzureMonitorWorkspaceLogs: &monitor.AzureMonitorWorkspaceLogsExporterArgs{
Api: &monitor.AzureMonitorWorkspaceLogsApiConfigArgs{
DataCollectionEndpointUrl: pulumi.String("string"),
DataCollectionRule: pulumi.String("string"),
Schema: &monitor.SchemaMapArgs{
RecordMap: monitor.RecordMapArray{
&monitor.RecordMapArgs{
From: pulumi.String("string"),
To: pulumi.String("string"),
},
},
ResourceMap: monitor.ResourceMapArray{
&monitor.ResourceMapArgs{
From: pulumi.String("string"),
To: pulumi.String("string"),
},
},
ScopeMap: monitor.ScopeMapArray{
&monitor.ScopeMapArgs{
From: pulumi.String("string"),
To: pulumi.String("string"),
},
},
},
Stream: pulumi.String("string"),
},
Cache: &monitor.CacheConfigurationArgs{
MaxStorageUsage: pulumi.Int(0),
RetentionPeriod: pulumi.Int(0),
},
Concurrency: &monitor.ConcurrencyConfigurationArgs{
BatchQueueSize: pulumi.Int(0),
WorkerCount: pulumi.Int(0),
},
},
Tcp: &monitor.TcpExporterArgs{
Url: pulumi.String("string"),
},
},
},
Processors: monitor.ProcessorArray{
&monitor.ProcessorArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Batch: &monitor.BatchProcessorArgs{
BatchSize: pulumi.Int(0),
Timeout: pulumi.Int(0),
},
},
},
Receivers: monitor.ReceiverArray{
&monitor.ReceiverArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Otlp: &monitor.OtlpReceiverArgs{
Endpoint: pulumi.String("string"),
},
Syslog: &monitor.SyslogReceiverArgs{
Endpoint: pulumi.String("string"),
Protocol: pulumi.String("string"),
},
Udp: &monitor.UdpReceiverArgs{
Endpoint: pulumi.String("string"),
Encoding: pulumi.String("string"),
ReadQueueLength: pulumi.Int(0),
},
},
},
ResourceGroupName: pulumi.String("string"),
Service: &monitor.ServiceArgs{
Pipelines: monitor.PipelineArray{
&monitor.PipelineArgs{
Exporters: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Receivers: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
Processors: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Persistence: &monitor.PersistenceConfigurationsArgs{
PersistentVolumeName: pulumi.String("string"),
},
},
ExtendedLocation: &monitor.ExtendedLocationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
Location: pulumi.String("string"),
NetworkingConfigurations: monitor.NetworkingConfigurationArray{
&monitor.NetworkingConfigurationArgs{
ExternalNetworkingMode: pulumi.String("string"),
Routes: monitor.NetworkingRouteArray{
&monitor.NetworkingRouteArgs{
Receiver: pulumi.String("string"),
Path: pulumi.String("string"),
Port: pulumi.Int(0),
Subdomain: pulumi.String("string"),
},
},
Host: pulumi.String("string"),
},
},
PipelineGroupName: pulumi.String("string"),
Replicas: pulumi.Int(0),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var pipelineGroupResource = new PipelineGroup("pipelineGroupResource", PipelineGroupArgs.builder()
.exporters(ExporterArgs.builder()
.name("string")
.type("string")
.azureMonitorWorkspaceLogs(AzureMonitorWorkspaceLogsExporterArgs.builder()
.api(AzureMonitorWorkspaceLogsApiConfigArgs.builder()
.dataCollectionEndpointUrl("string")
.dataCollectionRule("string")
.schema(SchemaMapArgs.builder()
.recordMap(RecordMapArgs.builder()
.from("string")
.to("string")
.build())
.resourceMap(ResourceMapArgs.builder()
.from("string")
.to("string")
.build())
.scopeMap(ScopeMapArgs.builder()
.from("string")
.to("string")
.build())
.build())
.stream("string")
.build())
.cache(CacheConfigurationArgs.builder()
.maxStorageUsage(0)
.retentionPeriod(0)
.build())
.concurrency(ConcurrencyConfigurationArgs.builder()
.batchQueueSize(0)
.workerCount(0)
.build())
.build())
.tcp(TcpExporterArgs.builder()
.url("string")
.build())
.build())
.processors(ProcessorArgs.builder()
.name("string")
.type("string")
.batch(BatchProcessorArgs.builder()
.batchSize(0)
.timeout(0)
.build())
.build())
.receivers(ReceiverArgs.builder()
.name("string")
.type("string")
.otlp(OtlpReceiverArgs.builder()
.endpoint("string")
.build())
.syslog(SyslogReceiverArgs.builder()
.endpoint("string")
.protocol("string")
.build())
.udp(UdpReceiverArgs.builder()
.endpoint("string")
.encoding("string")
.readQueueLength(0)
.build())
.build())
.resourceGroupName("string")
.service(ServiceArgs.builder()
.pipelines(PipelineArgs.builder()
.exporters("string")
.name("string")
.receivers("string")
.type("string")
.processors("string")
.build())
.persistence(PersistenceConfigurationsArgs.builder()
.persistentVolumeName("string")
.build())
.build())
.extendedLocation(ExtendedLocationArgs.builder()
.name("string")
.type("string")
.build())
.location("string")
.networkingConfigurations(NetworkingConfigurationArgs.builder()
.externalNetworkingMode("string")
.routes(NetworkingRouteArgs.builder()
.receiver("string")
.path("string")
.port(0)
.subdomain("string")
.build())
.host("string")
.build())
.pipelineGroupName("string")
.replicas(0)
.tags(Map.of("string", "string"))
.build());
pipeline_group_resource = azure_native.monitor.PipelineGroup("pipelineGroupResource",
exporters=[azure_native.monitor.ExporterArgs(
name="string",
type="string",
azure_monitor_workspace_logs=azure_native.monitor.AzureMonitorWorkspaceLogsExporterArgs(
api=azure_native.monitor.AzureMonitorWorkspaceLogsApiConfigArgs(
data_collection_endpoint_url="string",
data_collection_rule="string",
schema=azure_native.monitor.SchemaMapArgs(
record_map=[azure_native.monitor.RecordMapArgs(
from_="string",
to="string",
)],
resource_map=[azure_native.monitor.ResourceMapArgs(
from_="string",
to="string",
)],
scope_map=[azure_native.monitor.ScopeMapArgs(
from_="string",
to="string",
)],
),
stream="string",
),
cache=azure_native.monitor.CacheConfigurationArgs(
max_storage_usage=0,
retention_period=0,
),
concurrency=azure_native.monitor.ConcurrencyConfigurationArgs(
batch_queue_size=0,
worker_count=0,
),
),
tcp=azure_native.monitor.TcpExporterArgs(
url="string",
),
)],
processors=[azure_native.monitor.ProcessorArgs(
name="string",
type="string",
batch=azure_native.monitor.BatchProcessorArgs(
batch_size=0,
timeout=0,
),
)],
receivers=[azure_native.monitor.ReceiverArgs(
name="string",
type="string",
otlp=azure_native.monitor.OtlpReceiverArgs(
endpoint="string",
),
syslog=azure_native.monitor.SyslogReceiverArgs(
endpoint="string",
protocol="string",
),
udp=azure_native.monitor.UdpReceiverArgs(
endpoint="string",
encoding="string",
read_queue_length=0,
),
)],
resource_group_name="string",
service=azure_native.monitor.ServiceArgs(
pipelines=[azure_native.monitor.PipelineArgs(
exporters=["string"],
name="string",
receivers=["string"],
type="string",
processors=["string"],
)],
persistence=azure_native.monitor.PersistenceConfigurationsArgs(
persistent_volume_name="string",
),
),
extended_location=azure_native.monitor.ExtendedLocationArgs(
name="string",
type="string",
),
location="string",
networking_configurations=[azure_native.monitor.NetworkingConfigurationArgs(
external_networking_mode="string",
routes=[azure_native.monitor.NetworkingRouteArgs(
receiver="string",
path="string",
port=0,
subdomain="string",
)],
host="string",
)],
pipeline_group_name="string",
replicas=0,
tags={
"string": "string",
})
const pipelineGroupResource = new azure_native.monitor.PipelineGroup("pipelineGroupResource", {
exporters: [{
name: "string",
type: "string",
azureMonitorWorkspaceLogs: {
api: {
dataCollectionEndpointUrl: "string",
dataCollectionRule: "string",
schema: {
recordMap: [{
from: "string",
to: "string",
}],
resourceMap: [{
from: "string",
to: "string",
}],
scopeMap: [{
from: "string",
to: "string",
}],
},
stream: "string",
},
cache: {
maxStorageUsage: 0,
retentionPeriod: 0,
},
concurrency: {
batchQueueSize: 0,
workerCount: 0,
},
},
tcp: {
url: "string",
},
}],
processors: [{
name: "string",
type: "string",
batch: {
batchSize: 0,
timeout: 0,
},
}],
receivers: [{
name: "string",
type: "string",
otlp: {
endpoint: "string",
},
syslog: {
endpoint: "string",
protocol: "string",
},
udp: {
endpoint: "string",
encoding: "string",
readQueueLength: 0,
},
}],
resourceGroupName: "string",
service: {
pipelines: [{
exporters: ["string"],
name: "string",
receivers: ["string"],
type: "string",
processors: ["string"],
}],
persistence: {
persistentVolumeName: "string",
},
},
extendedLocation: {
name: "string",
type: "string",
},
location: "string",
networkingConfigurations: [{
externalNetworkingMode: "string",
routes: [{
receiver: "string",
path: "string",
port: 0,
subdomain: "string",
}],
host: "string",
}],
pipelineGroupName: "string",
replicas: 0,
tags: {
string: "string",
},
});
type: azure-native:monitor:PipelineGroup
properties:
exporters:
- azureMonitorWorkspaceLogs:
api:
dataCollectionEndpointUrl: string
dataCollectionRule: string
schema:
recordMap:
- from: string
to: string
resourceMap:
- from: string
to: string
scopeMap:
- from: string
to: string
stream: string
cache:
maxStorageUsage: 0
retentionPeriod: 0
concurrency:
batchQueueSize: 0
workerCount: 0
name: string
tcp:
url: string
type: string
extendedLocation:
name: string
type: string
location: string
networkingConfigurations:
- externalNetworkingMode: string
host: string
routes:
- path: string
port: 0
receiver: string
subdomain: string
pipelineGroupName: string
processors:
- batch:
batchSize: 0
timeout: 0
name: string
type: string
receivers:
- name: string
otlp:
endpoint: string
syslog:
endpoint: string
protocol: string
type: string
udp:
encoding: string
endpoint: string
readQueueLength: 0
replicas: 0
resourceGroupName: string
service:
persistence:
persistentVolumeName: string
pipelines:
- exporters:
- string
name: string
processors:
- string
receivers:
- string
type: string
tags:
string: string
PipelineGroup Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The PipelineGroup resource accepts the following input properties:
- Exporters
List<Pulumi.
Azure Native. Monitor. Inputs. Exporter> - The exporters specified for a pipeline group instance.
- Processors
List<Pulumi.
Azure Native. Monitor. Inputs. Processor> - The processors specified for a pipeline group instance.
- Receivers
List<Pulumi.
Azure Native. Monitor. Inputs. Receiver> - The receivers specified for a pipeline group instance.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Service
Pulumi.
Azure Native. Monitor. Inputs. Service - The service section for a given pipeline group instance.
- Extended
Location Pulumi.Azure Native. Monitor. Inputs. Extended Location - The extended location for given pipeline group.
- Location string
- The geo-location where the resource lives
- Networking
Configurations List<Pulumi.Azure Native. Monitor. Inputs. Networking Configuration> - Networking configurations for the pipeline group instance.
- Pipeline
Group stringName - The name of pipeline group. The name is case insensitive.
- Replicas int
- Defines the amount of replicas of the pipeline group instance.
- Dictionary<string, string>
- Resource tags.
- Exporters
[]Exporter
Args - The exporters specified for a pipeline group instance.
- Processors
[]Processor
Args - The processors specified for a pipeline group instance.
- Receivers
[]Receiver
Args - The receivers specified for a pipeline group instance.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Service
Service
Args - The service section for a given pipeline group instance.
- Extended
Location ExtendedLocation Args - The extended location for given pipeline group.
- Location string
- The geo-location where the resource lives
- Networking
Configurations []NetworkingConfiguration Args - Networking configurations for the pipeline group instance.
- Pipeline
Group stringName - The name of pipeline group. The name is case insensitive.
- Replicas int
- Defines the amount of replicas of the pipeline group instance.
- map[string]string
- Resource tags.
- exporters List<Exporter>
- The exporters specified for a pipeline group instance.
- processors List<Processor>
- The processors specified for a pipeline group instance.
- receivers List<Receiver>
- The receivers specified for a pipeline group instance.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- service Service
- The service section for a given pipeline group instance.
- extended
Location ExtendedLocation - The extended location for given pipeline group.
- location String
- The geo-location where the resource lives
- networking
Configurations List<NetworkingConfiguration> - Networking configurations for the pipeline group instance.
- pipeline
Group StringName - The name of pipeline group. The name is case insensitive.
- replicas Integer
- Defines the amount of replicas of the pipeline group instance.
- Map<String,String>
- Resource tags.
- exporters Exporter[]
- The exporters specified for a pipeline group instance.
- processors Processor[]
- The processors specified for a pipeline group instance.
- receivers Receiver[]
- The receivers specified for a pipeline group instance.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- service Service
- The service section for a given pipeline group instance.
- extended
Location ExtendedLocation - The extended location for given pipeline group.
- location string
- The geo-location where the resource lives
- networking
Configurations NetworkingConfiguration[] - Networking configurations for the pipeline group instance.
- pipeline
Group stringName - The name of pipeline group. The name is case insensitive.
- replicas number
- Defines the amount of replicas of the pipeline group instance.
- {[key: string]: string}
- Resource tags.
- exporters
Sequence[Exporter
Args] - The exporters specified for a pipeline group instance.
- processors
Sequence[Processor
Args] - The processors specified for a pipeline group instance.
- receivers
Sequence[Receiver
Args] - The receivers specified for a pipeline group instance.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- service
Service
Args - The service section for a given pipeline group instance.
- extended_
location ExtendedLocation Args - The extended location for given pipeline group.
- location str
- The geo-location where the resource lives
- networking_
configurations Sequence[NetworkingConfiguration Args] - Networking configurations for the pipeline group instance.
- pipeline_
group_ strname - The name of pipeline group. The name is case insensitive.
- replicas int
- Defines the amount of replicas of the pipeline group instance.
- Mapping[str, str]
- Resource tags.
- exporters List<Property Map>
- The exporters specified for a pipeline group instance.
- processors List<Property Map>
- The processors specified for a pipeline group instance.
- receivers List<Property Map>
- The receivers specified for a pipeline group instance.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- service Property Map
- The service section for a given pipeline group instance.
- extended
Location Property Map - The extended location for given pipeline group.
- location String
- The geo-location where the resource lives
- networking
Configurations List<Property Map> - Networking configurations for the pipeline group instance.
- pipeline
Group StringName - The name of pipeline group. The name is case insensitive.
- replicas Number
- Defines the amount of replicas of the pipeline group instance.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the PipelineGroup resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- Provisioning
State string - The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
- System
Data Pulumi.Azure Native. Monitor. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- Provisioning
State string - The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioning
State String - The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- provisioning
State string - The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- provisioning_
state str - The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioning
State String - The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AzureMonitorWorkspaceLogsApiConfig, AzureMonitorWorkspaceLogsApiConfigArgs
- Data
Collection stringEndpoint Url - Data collection endpoint ingestion url.
- Data
Collection stringRule - Data Collection Rule (DCR) immutable id.
- Schema
Pulumi.
Azure Native. Monitor. Inputs. Schema Map - The schema mapping for incoming data.
- Stream string
- Stream name in destination. Azure Monitor stream is related to the destination table.
- Data
Collection stringEndpoint Url - Data collection endpoint ingestion url.
- Data
Collection stringRule - Data Collection Rule (DCR) immutable id.
- Schema
Schema
Map - The schema mapping for incoming data.
- Stream string
- Stream name in destination. Azure Monitor stream is related to the destination table.
- data
Collection StringEndpoint Url - Data collection endpoint ingestion url.
- data
Collection StringRule - Data Collection Rule (DCR) immutable id.
- schema
Schema
Map - The schema mapping for incoming data.
- stream String
- Stream name in destination. Azure Monitor stream is related to the destination table.
- data
Collection stringEndpoint Url - Data collection endpoint ingestion url.
- data
Collection stringRule - Data Collection Rule (DCR) immutable id.
- schema
Schema
Map - The schema mapping for incoming data.
- stream string
- Stream name in destination. Azure Monitor stream is related to the destination table.
- data_
collection_ strendpoint_ url - Data collection endpoint ingestion url.
- data_
collection_ strrule - Data Collection Rule (DCR) immutable id.
- schema
Schema
Map - The schema mapping for incoming data.
- stream str
- Stream name in destination. Azure Monitor stream is related to the destination table.
- data
Collection StringEndpoint Url - Data collection endpoint ingestion url.
- data
Collection StringRule - Data Collection Rule (DCR) immutable id.
- schema Property Map
- The schema mapping for incoming data.
- stream String
- Stream name in destination. Azure Monitor stream is related to the destination table.
AzureMonitorWorkspaceLogsApiConfigResponse, AzureMonitorWorkspaceLogsApiConfigResponseArgs
- Data
Collection stringEndpoint Url - Data collection endpoint ingestion url.
- Data
Collection stringRule - Data Collection Rule (DCR) immutable id.
- Schema
Pulumi.
Azure Native. Monitor. Inputs. Schema Map Response - The schema mapping for incoming data.
- Stream string
- Stream name in destination. Azure Monitor stream is related to the destination table.
- Data
Collection stringEndpoint Url - Data collection endpoint ingestion url.
- Data
Collection stringRule - Data Collection Rule (DCR) immutable id.
- Schema
Schema
Map Response - The schema mapping for incoming data.
- Stream string
- Stream name in destination. Azure Monitor stream is related to the destination table.
- data
Collection StringEndpoint Url - Data collection endpoint ingestion url.
- data
Collection StringRule - Data Collection Rule (DCR) immutable id.
- schema
Schema
Map Response - The schema mapping for incoming data.
- stream String
- Stream name in destination. Azure Monitor stream is related to the destination table.
- data
Collection stringEndpoint Url - Data collection endpoint ingestion url.
- data
Collection stringRule - Data Collection Rule (DCR) immutable id.
- schema
Schema
Map Response - The schema mapping for incoming data.
- stream string
- Stream name in destination. Azure Monitor stream is related to the destination table.
- data_
collection_ strendpoint_ url - Data collection endpoint ingestion url.
- data_
collection_ strrule - Data Collection Rule (DCR) immutable id.
- schema
Schema
Map Response - The schema mapping for incoming data.
- stream str
- Stream name in destination. Azure Monitor stream is related to the destination table.
- data
Collection StringEndpoint Url - Data collection endpoint ingestion url.
- data
Collection StringRule - Data Collection Rule (DCR) immutable id.
- schema Property Map
- The schema mapping for incoming data.
- stream String
- Stream name in destination. Azure Monitor stream is related to the destination table.
AzureMonitorWorkspaceLogsExporter, AzureMonitorWorkspaceLogsExporterArgs
- Api
Pulumi.
Azure Native. Monitor. Inputs. Azure Monitor Workspace Logs Api Config - API configurations for Azure Monitor workspace exporter.
- Cache
Pulumi.
Azure Native. Monitor. Inputs. Cache Configuration - Cache configurations.
- Concurrency
Pulumi.
Azure Native. Monitor. Inputs. Concurrency Configuration - Concurrency configuration for the exporter.
- Api
Azure
Monitor Workspace Logs Api Config - API configurations for Azure Monitor workspace exporter.
- Cache
Cache
Configuration - Cache configurations.
- Concurrency
Concurrency
Configuration - Concurrency configuration for the exporter.
- api
Azure
Monitor Workspace Logs Api Config - API configurations for Azure Monitor workspace exporter.
- cache
Cache
Configuration - Cache configurations.
- concurrency
Concurrency
Configuration - Concurrency configuration for the exporter.
- api
Azure
Monitor Workspace Logs Api Config - API configurations for Azure Monitor workspace exporter.
- cache
Cache
Configuration - Cache configurations.
- concurrency
Concurrency
Configuration - Concurrency configuration for the exporter.
- api
Azure
Monitor Workspace Logs Api Config - API configurations for Azure Monitor workspace exporter.
- cache
Cache
Configuration - Cache configurations.
- concurrency
Concurrency
Configuration - Concurrency configuration for the exporter.
- api Property Map
- API configurations for Azure Monitor workspace exporter.
- cache Property Map
- Cache configurations.
- concurrency Property Map
- Concurrency configuration for the exporter.
AzureMonitorWorkspaceLogsExporterResponse, AzureMonitorWorkspaceLogsExporterResponseArgs
- Api
Pulumi.
Azure Native. Monitor. Inputs. Azure Monitor Workspace Logs Api Config Response - API configurations for Azure Monitor workspace exporter.
- Cache
Pulumi.
Azure Native. Monitor. Inputs. Cache Configuration Response - Cache configurations.
- Concurrency
Pulumi.
Azure Native. Monitor. Inputs. Concurrency Configuration Response - Concurrency configuration for the exporter.
- Api
Azure
Monitor Workspace Logs Api Config Response - API configurations for Azure Monitor workspace exporter.
- Cache
Cache
Configuration Response - Cache configurations.
- Concurrency
Concurrency
Configuration Response - Concurrency configuration for the exporter.
- api
Azure
Monitor Workspace Logs Api Config Response - API configurations for Azure Monitor workspace exporter.
- cache
Cache
Configuration Response - Cache configurations.
- concurrency
Concurrency
Configuration Response - Concurrency configuration for the exporter.
- api
Azure
Monitor Workspace Logs Api Config Response - API configurations for Azure Monitor workspace exporter.
- cache
Cache
Configuration Response - Cache configurations.
- concurrency
Concurrency
Configuration Response - Concurrency configuration for the exporter.
- api
Azure
Monitor Workspace Logs Api Config Response - API configurations for Azure Monitor workspace exporter.
- cache
Cache
Configuration Response - Cache configurations.
- concurrency
Concurrency
Configuration Response - Concurrency configuration for the exporter.
- api Property Map
- API configurations for Azure Monitor workspace exporter.
- cache Property Map
- Cache configurations.
- concurrency Property Map
- Concurrency configuration for the exporter.
BatchProcessor, BatchProcessorArgs
- batch_
size int - Size of the batch.
- timeout int
- Timeout in milliseconds.
BatchProcessorResponse, BatchProcessorResponseArgs
- batch_
size int - Size of the batch.
- timeout int
- Timeout in milliseconds.
CacheConfiguration, CacheConfigurationArgs
- Max
Storage intUsage - Max storage usage in megabytes.
- Retention
Period int - Retention period in minutes.
- Max
Storage intUsage - Max storage usage in megabytes.
- Retention
Period int - Retention period in minutes.
- max
Storage IntegerUsage - Max storage usage in megabytes.
- retention
Period Integer - Retention period in minutes.
- max
Storage numberUsage - Max storage usage in megabytes.
- retention
Period number - Retention period in minutes.
- max_
storage_ intusage - Max storage usage in megabytes.
- retention_
period int - Retention period in minutes.
- max
Storage NumberUsage - Max storage usage in megabytes.
- retention
Period Number - Retention period in minutes.
CacheConfigurationResponse, CacheConfigurationResponseArgs
- Max
Storage intUsage - Max storage usage in megabytes.
- Retention
Period int - Retention period in minutes.
- Max
Storage intUsage - Max storage usage in megabytes.
- Retention
Period int - Retention period in minutes.
- max
Storage IntegerUsage - Max storage usage in megabytes.
- retention
Period Integer - Retention period in minutes.
- max
Storage numberUsage - Max storage usage in megabytes.
- retention
Period number - Retention period in minutes.
- max_
storage_ intusage - Max storage usage in megabytes.
- retention_
period int - Retention period in minutes.
- max
Storage NumberUsage - Max storage usage in megabytes.
- retention
Period Number - Retention period in minutes.
ConcurrencyConfiguration, ConcurrencyConfigurationArgs
- Batch
Queue intSize - Size of the queue for log batches.
- Worker
Count int - Number of parallel workers processing the log queues.
- Batch
Queue intSize - Size of the queue for log batches.
- Worker
Count int - Number of parallel workers processing the log queues.
- batch
Queue IntegerSize - Size of the queue for log batches.
- worker
Count Integer - Number of parallel workers processing the log queues.
- batch
Queue numberSize - Size of the queue for log batches.
- worker
Count number - Number of parallel workers processing the log queues.
- batch_
queue_ intsize - Size of the queue for log batches.
- worker_
count int - Number of parallel workers processing the log queues.
- batch
Queue NumberSize - Size of the queue for log batches.
- worker
Count Number - Number of parallel workers processing the log queues.
ConcurrencyConfigurationResponse, ConcurrencyConfigurationResponseArgs
- Batch
Queue intSize - Size of the queue for log batches.
- Worker
Count int - Number of parallel workers processing the log queues.
- Batch
Queue intSize - Size of the queue for log batches.
- Worker
Count int - Number of parallel workers processing the log queues.
- batch
Queue IntegerSize - Size of the queue for log batches.
- worker
Count Integer - Number of parallel workers processing the log queues.
- batch
Queue numberSize - Size of the queue for log batches.
- worker
Count number - Number of parallel workers processing the log queues.
- batch_
queue_ intsize - Size of the queue for log batches.
- worker_
count int - Number of parallel workers processing the log queues.
- batch
Queue NumberSize - Size of the queue for log batches.
- worker
Count Number - Number of parallel workers processing the log queues.
Exporter, ExporterArgs
- Name string
- The name of exporter.
- Type
string | Pulumi.
Azure Native. Monitor. Exporter Type - The type of exporter.
- Azure
Monitor Pulumi.Workspace Logs Azure Native. Monitor. Inputs. Azure Monitor Workspace Logs Exporter - Azure Monitor Workspace Logs specific configurations.
- Tcp
Pulumi.
Azure Native. Monitor. Inputs. Tcp Exporter - TCP based exporter. Used for pipelineGroup exporter.
- Name string
- The name of exporter.
- Type
string | Exporter
Type - The type of exporter.
- Azure
Monitor AzureWorkspace Logs Monitor Workspace Logs Exporter - Azure Monitor Workspace Logs specific configurations.
- Tcp
Tcp
Exporter - TCP based exporter. Used for pipelineGroup exporter.
- name String
- The name of exporter.
- type
String | Exporter
Type - The type of exporter.
- azure
Monitor AzureWorkspace Logs Monitor Workspace Logs Exporter - Azure Monitor Workspace Logs specific configurations.
- tcp
Tcp
Exporter - TCP based exporter. Used for pipelineGroup exporter.
- name string
- The name of exporter.
- type
string | Exporter
Type - The type of exporter.
- azure
Monitor AzureWorkspace Logs Monitor Workspace Logs Exporter - Azure Monitor Workspace Logs specific configurations.
- tcp
Tcp
Exporter - TCP based exporter. Used for pipelineGroup exporter.
- name str
- The name of exporter.
- type
str | Exporter
Type - The type of exporter.
- azure_
monitor_ Azureworkspace_ logs Monitor Workspace Logs Exporter - Azure Monitor Workspace Logs specific configurations.
- tcp
Tcp
Exporter - TCP based exporter. Used for pipelineGroup exporter.
- name String
- The name of exporter.
- type
String | "Azure
Monitor Workspace Logs" | "Pipeline Group" - The type of exporter.
- azure
Monitor Property MapWorkspace Logs - Azure Monitor Workspace Logs specific configurations.
- tcp Property Map
- TCP based exporter. Used for pipelineGroup exporter.
ExporterResponse, ExporterResponseArgs
- Name string
- The name of exporter.
- Type string
- The type of exporter.
- Azure
Monitor Pulumi.Workspace Logs Azure Native. Monitor. Inputs. Azure Monitor Workspace Logs Exporter Response - Azure Monitor Workspace Logs specific configurations.
- Tcp
Pulumi.
Azure Native. Monitor. Inputs. Tcp Exporter Response - TCP based exporter. Used for pipelineGroup exporter.
- Name string
- The name of exporter.
- Type string
- The type of exporter.
- Azure
Monitor AzureWorkspace Logs Monitor Workspace Logs Exporter Response - Azure Monitor Workspace Logs specific configurations.
- Tcp
Tcp
Exporter Response - TCP based exporter. Used for pipelineGroup exporter.
- name String
- The name of exporter.
- type String
- The type of exporter.
- azure
Monitor AzureWorkspace Logs Monitor Workspace Logs Exporter Response - Azure Monitor Workspace Logs specific configurations.
- tcp
Tcp
Exporter Response - TCP based exporter. Used for pipelineGroup exporter.
- name string
- The name of exporter.
- type string
- The type of exporter.
- azure
Monitor AzureWorkspace Logs Monitor Workspace Logs Exporter Response - Azure Monitor Workspace Logs specific configurations.
- tcp
Tcp
Exporter Response - TCP based exporter. Used for pipelineGroup exporter.
- name str
- The name of exporter.
- type str
- The type of exporter.
- azure_
monitor_ Azureworkspace_ logs Monitor Workspace Logs Exporter Response - Azure Monitor Workspace Logs specific configurations.
- tcp
Tcp
Exporter Response - TCP based exporter. Used for pipelineGroup exporter.
- name String
- The name of exporter.
- type String
- The type of exporter.
- azure
Monitor Property MapWorkspace Logs - Azure Monitor Workspace Logs specific configurations.
- tcp Property Map
- TCP based exporter. Used for pipelineGroup exporter.
ExporterType, ExporterTypeArgs
- Azure
Monitor Workspace Logs - AzureMonitorWorkspaceLogsExport logs to Azure Monitor Workspace.
- Pipeline
Group - PipelineGroupExport data to another pipeline group instance.
- Exporter
Type Azure Monitor Workspace Logs - AzureMonitorWorkspaceLogsExport logs to Azure Monitor Workspace.
- Exporter
Type Pipeline Group - PipelineGroupExport data to another pipeline group instance.
- Azure
Monitor Workspace Logs - AzureMonitorWorkspaceLogsExport logs to Azure Monitor Workspace.
- Pipeline
Group - PipelineGroupExport data to another pipeline group instance.
- Azure
Monitor Workspace Logs - AzureMonitorWorkspaceLogsExport logs to Azure Monitor Workspace.
- Pipeline
Group - PipelineGroupExport data to another pipeline group instance.
- AZURE_MONITOR_WORKSPACE_LOGS
- AzureMonitorWorkspaceLogsExport logs to Azure Monitor Workspace.
- PIPELINE_GROUP
- PipelineGroupExport data to another pipeline group instance.
- "Azure
Monitor Workspace Logs" - AzureMonitorWorkspaceLogsExport logs to Azure Monitor Workspace.
- "Pipeline
Group" - PipelineGroupExport data to another pipeline group instance.
ExtendedLocation, ExtendedLocationArgs
- Name string
- The name of extended location.
- Type
string | Pulumi.
Azure Native. Monitor. Extended Location Type - The type of extended location.
- Name string
- The name of extended location.
- Type
string | Extended
Location Type - The type of extended location.
- name String
- The name of extended location.
- type
String | Extended
Location Type - The type of extended location.
- name string
- The name of extended location.
- type
string | Extended
Location Type - The type of extended location.
- name str
- The name of extended location.
- type
str | Extended
Location Type - The type of extended location.
- name String
- The name of extended location.
- type
String | "Custom
Location" - The type of extended location.
ExtendedLocationResponse, ExtendedLocationResponseArgs
ExtendedLocationType, ExtendedLocationTypeArgs
- Custom
Location - CustomLocationCustom location.
- Extended
Location Type Custom Location - CustomLocationCustom location.
- Custom
Location - CustomLocationCustom location.
- Custom
Location - CustomLocationCustom location.
- CUSTOM_LOCATION
- CustomLocationCustom location.
- "Custom
Location" - CustomLocationCustom location.
ExternalNetworkingMode, ExternalNetworkingModeArgs
- Load
Balancer Only - LoadBalancerOnlyLoad balancer only.
- External
Networking Mode Load Balancer Only - LoadBalancerOnlyLoad balancer only.
- Load
Balancer Only - LoadBalancerOnlyLoad balancer only.
- Load
Balancer Only - LoadBalancerOnlyLoad balancer only.
- LOAD_BALANCER_ONLY
- LoadBalancerOnlyLoad balancer only.
- "Load
Balancer Only" - LoadBalancerOnlyLoad balancer only.
NetworkingConfiguration, NetworkingConfigurationArgs
- External
Networking string | Pulumi.Mode Azure Native. Monitor. External Networking Mode - External networking mode.
- Routes
List<Pulumi.
Azure Native. Monitor. Inputs. Networking Route> - Networking routes configuration.
- Host string
- The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
- External
Networking string | ExternalMode Networking Mode - External networking mode.
- Routes
[]Networking
Route - Networking routes configuration.
- Host string
- The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
- external
Networking String | ExternalMode Networking Mode - External networking mode.
- routes
List<Networking
Route> - Networking routes configuration.
- host String
- The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
- external
Networking string | ExternalMode Networking Mode - External networking mode.
- routes
Networking
Route[] - Networking routes configuration.
- host string
- The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
- external_
networking_ str | Externalmode Networking Mode - External networking mode.
- routes
Sequence[Networking
Route] - Networking routes configuration.
- host str
- The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
- external
Networking String | "LoadMode Balancer Only" - External networking mode.
- routes List<Property Map>
- Networking routes configuration.
- host String
- The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
NetworkingConfigurationResponse, NetworkingConfigurationResponseArgs
- External
Networking stringMode - External networking mode.
- Routes
List<Pulumi.
Azure Native. Monitor. Inputs. Networking Route Response> - Networking routes configuration.
- Host string
- The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
- External
Networking stringMode - External networking mode.
- Routes
[]Networking
Route Response - Networking routes configuration.
- Host string
- The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
- external
Networking StringMode - External networking mode.
- routes
List<Networking
Route Response> - Networking routes configuration.
- host String
- The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
- external
Networking stringMode - External networking mode.
- routes
Networking
Route Response[] - Networking routes configuration.
- host string
- The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
- external_
networking_ strmode - External networking mode.
- routes
Sequence[Networking
Route Response] - Networking routes configuration.
- host str
- The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
- external
Networking StringMode - External networking mode.
- routes List<Property Map>
- Networking routes configuration.
- host String
- The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
NetworkingRoute, NetworkingRouteArgs
NetworkingRouteResponse, NetworkingRouteResponseArgs
OtlpReceiver, OtlpReceiverArgs
- Endpoint string
- OTLP GRPC endpoint definition. Example: 0.0.0.0:.
- Endpoint string
- OTLP GRPC endpoint definition. Example: 0.0.0.0:.
- endpoint String
- OTLP GRPC endpoint definition. Example: 0.0.0.0:.
- endpoint string
- OTLP GRPC endpoint definition. Example: 0.0.0.0:.
- endpoint str
- OTLP GRPC endpoint definition. Example: 0.0.0.0:.
- endpoint String
- OTLP GRPC endpoint definition. Example: 0.0.0.0:.
OtlpReceiverResponse, OtlpReceiverResponseArgs
- Endpoint string
- OTLP GRPC endpoint definition. Example: 0.0.0.0:.
- Endpoint string
- OTLP GRPC endpoint definition. Example: 0.0.0.0:.
- endpoint String
- OTLP GRPC endpoint definition. Example: 0.0.0.0:.
- endpoint string
- OTLP GRPC endpoint definition. Example: 0.0.0.0:.
- endpoint str
- OTLP GRPC endpoint definition. Example: 0.0.0.0:.
- endpoint String
- OTLP GRPC endpoint definition. Example: 0.0.0.0:.
PersistenceConfigurations, PersistenceConfigurationsArgs
- Persistent
Volume stringName - The name of the mounted persistent volume.
- Persistent
Volume stringName - The name of the mounted persistent volume.
- persistent
Volume StringName - The name of the mounted persistent volume.
- persistent
Volume stringName - The name of the mounted persistent volume.
- persistent_
volume_ strname - The name of the mounted persistent volume.
- persistent
Volume StringName - The name of the mounted persistent volume.
PersistenceConfigurationsResponse, PersistenceConfigurationsResponseArgs
- Persistent
Volume stringName - The name of the mounted persistent volume.
- Persistent
Volume stringName - The name of the mounted persistent volume.
- persistent
Volume StringName - The name of the mounted persistent volume.
- persistent
Volume stringName - The name of the mounted persistent volume.
- persistent_
volume_ strname - The name of the mounted persistent volume.
- persistent
Volume StringName - The name of the mounted persistent volume.
Pipeline, PipelineArgs
- Exporters List<string>
- Reference to exporters configured for the pipeline.
- Name string
- Name of the pipeline.
- Receivers List<string>
- Reference to receivers configured for the pipeline.
- Type
string | Pulumi.
Azure Native. Monitor. Pipeline Type - The type of pipeline
- Processors List<string>
- Reference to processors configured for the pipeline.
- Exporters []string
- Reference to exporters configured for the pipeline.
- Name string
- Name of the pipeline.
- Receivers []string
- Reference to receivers configured for the pipeline.
- Type
string | Pipeline
Type - The type of pipeline
- Processors []string
- Reference to processors configured for the pipeline.
- exporters List<String>
- Reference to exporters configured for the pipeline.
- name String
- Name of the pipeline.
- receivers List<String>
- Reference to receivers configured for the pipeline.
- type
String | Pipeline
Type - The type of pipeline
- processors List<String>
- Reference to processors configured for the pipeline.
- exporters string[]
- Reference to exporters configured for the pipeline.
- name string
- Name of the pipeline.
- receivers string[]
- Reference to receivers configured for the pipeline.
- type
string | Pipeline
Type - The type of pipeline
- processors string[]
- Reference to processors configured for the pipeline.
- exporters Sequence[str]
- Reference to exporters configured for the pipeline.
- name str
- Name of the pipeline.
- receivers Sequence[str]
- Reference to receivers configured for the pipeline.
- type
str | Pipeline
Type - The type of pipeline
- processors Sequence[str]
- Reference to processors configured for the pipeline.
PipelineResponse, PipelineResponseArgs
- Exporters List<string>
- Reference to exporters configured for the pipeline.
- Name string
- Name of the pipeline.
- Receivers List<string>
- Reference to receivers configured for the pipeline.
- Type string
- The type of pipeline
- Processors List<string>
- Reference to processors configured for the pipeline.
- Exporters []string
- Reference to exporters configured for the pipeline.
- Name string
- Name of the pipeline.
- Receivers []string
- Reference to receivers configured for the pipeline.
- Type string
- The type of pipeline
- Processors []string
- Reference to processors configured for the pipeline.
- exporters List<String>
- Reference to exporters configured for the pipeline.
- name String
- Name of the pipeline.
- receivers List<String>
- Reference to receivers configured for the pipeline.
- type String
- The type of pipeline
- processors List<String>
- Reference to processors configured for the pipeline.
- exporters string[]
- Reference to exporters configured for the pipeline.
- name string
- Name of the pipeline.
- receivers string[]
- Reference to receivers configured for the pipeline.
- type string
- The type of pipeline
- processors string[]
- Reference to processors configured for the pipeline.
- exporters Sequence[str]
- Reference to exporters configured for the pipeline.
- name str
- Name of the pipeline.
- receivers Sequence[str]
- Reference to receivers configured for the pipeline.
- type str
- The type of pipeline
- processors Sequence[str]
- Reference to processors configured for the pipeline.
- exporters List<String>
- Reference to exporters configured for the pipeline.
- name String
- Name of the pipeline.
- receivers List<String>
- Reference to receivers configured for the pipeline.
- type String
- The type of pipeline
- processors List<String>
- Reference to processors configured for the pipeline.
PipelineType, PipelineTypeArgs
- Logs
- logsPipeline for logs telemetry.
- Pipeline
Type Logs - logsPipeline for logs telemetry.
- Logs
- logsPipeline for logs telemetry.
- Logs
- logsPipeline for logs telemetry.
- LOGS
- logsPipeline for logs telemetry.
- "logs"
- logsPipeline for logs telemetry.
Processor, ProcessorArgs
- Name string
- The name of processor.
- Type
string | Pulumi.
Azure Native. Monitor. Processor Type - The type of processor.
- Batch
Pulumi.
Azure Native. Monitor. Inputs. Batch Processor - Batch processor configurations.
- Name string
- The name of processor.
- Type
string | Processor
Type - The type of processor.
- Batch
Batch
Processor - Batch processor configurations.
- name String
- The name of processor.
- type
String | Processor
Type - The type of processor.
- batch
Batch
Processor - Batch processor configurations.
- name string
- The name of processor.
- type
string | Processor
Type - The type of processor.
- batch
Batch
Processor - Batch processor configurations.
- name str
- The name of processor.
- type
str | Processor
Type - The type of processor.
- batch
Batch
Processor - Batch processor configurations.
- name String
- The name of processor.
- type String | "Batch"
- The type of processor.
- batch Property Map
- Batch processor configurations.
ProcessorResponse, ProcessorResponseArgs
- Name string
- The name of processor.
- Type string
- The type of processor.
- Batch
Pulumi.
Azure Native. Monitor. Inputs. Batch Processor Response - Batch processor configurations.
- Name string
- The name of processor.
- Type string
- The type of processor.
- Batch
Batch
Processor Response - Batch processor configurations.
- name String
- The name of processor.
- type String
- The type of processor.
- batch
Batch
Processor Response - Batch processor configurations.
- name string
- The name of processor.
- type string
- The type of processor.
- batch
Batch
Processor Response - Batch processor configurations.
- name str
- The name of processor.
- type str
- The type of processor.
- batch
Batch
Processor Response - Batch processor configurations.
- name String
- The name of processor.
- type String
- The type of processor.
- batch Property Map
- Batch processor configurations.
ProcessorType, ProcessorTypeArgs
- Batch
- BatchBatch processor.
- Processor
Type Batch - BatchBatch processor.
- Batch
- BatchBatch processor.
- Batch
- BatchBatch processor.
- BATCH
- BatchBatch processor.
- "Batch"
- BatchBatch processor.
Receiver, ReceiverArgs
- Name string
- The name of receiver.
- Type
string | Pulumi.
Azure Native. Monitor. Receiver Type - The type of receiver.
- Otlp
Pulumi.
Azure Native. Monitor. Inputs. Otlp Receiver - OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
- Syslog
Pulumi.
Azure Native. Monitor. Inputs. Syslog Receiver - Syslog configurations. This field is mandatory for syslog type receivers.
- Udp
Pulumi.
Azure Native. Monitor. Inputs. Udp Receiver - UDP receiver configurations. This field is mandatory for UDP receivers.
- Name string
- The name of receiver.
- Type
string | Receiver
Type - The type of receiver.
- Otlp
Otlp
Receiver - OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
- Syslog
Syslog
Receiver - Syslog configurations. This field is mandatory for syslog type receivers.
- Udp
Udp
Receiver - UDP receiver configurations. This field is mandatory for UDP receivers.
- name String
- The name of receiver.
- type
String | Receiver
Type - The type of receiver.
- otlp
Otlp
Receiver - OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
- syslog
Syslog
Receiver - Syslog configurations. This field is mandatory for syslog type receivers.
- udp
Udp
Receiver - UDP receiver configurations. This field is mandatory for UDP receivers.
- name string
- The name of receiver.
- type
string | Receiver
Type - The type of receiver.
- otlp
Otlp
Receiver - OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
- syslog
Syslog
Receiver - Syslog configurations. This field is mandatory for syslog type receivers.
- udp
Udp
Receiver - UDP receiver configurations. This field is mandatory for UDP receivers.
- name str
- The name of receiver.
- type
str | Receiver
Type - The type of receiver.
- otlp
Otlp
Receiver - OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
- syslog
Syslog
Receiver - Syslog configurations. This field is mandatory for syslog type receivers.
- udp
Udp
Receiver - UDP receiver configurations. This field is mandatory for UDP receivers.
- name String
- The name of receiver.
- type
String | "Syslog" | "Ama" | "Pipeline
Group" | "OTLP" | "UDP" - The type of receiver.
- otlp Property Map
- OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
- syslog Property Map
- Syslog configurations. This field is mandatory for syslog type receivers.
- udp Property Map
- UDP receiver configurations. This field is mandatory for UDP receivers.
ReceiverResponse, ReceiverResponseArgs
- Name string
- The name of receiver.
- Type string
- The type of receiver.
- Otlp
Pulumi.
Azure Native. Monitor. Inputs. Otlp Receiver Response - OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
- Syslog
Pulumi.
Azure Native. Monitor. Inputs. Syslog Receiver Response - Syslog configurations. This field is mandatory for syslog type receivers.
- Udp
Pulumi.
Azure Native. Monitor. Inputs. Udp Receiver Response - UDP receiver configurations. This field is mandatory for UDP receivers.
- Name string
- The name of receiver.
- Type string
- The type of receiver.
- Otlp
Otlp
Receiver Response - OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
- Syslog
Syslog
Receiver Response - Syslog configurations. This field is mandatory for syslog type receivers.
- Udp
Udp
Receiver Response - UDP receiver configurations. This field is mandatory for UDP receivers.
- name String
- The name of receiver.
- type String
- The type of receiver.
- otlp
Otlp
Receiver Response - OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
- syslog
Syslog
Receiver Response - Syslog configurations. This field is mandatory for syslog type receivers.
- udp
Udp
Receiver Response - UDP receiver configurations. This field is mandatory for UDP receivers.
- name string
- The name of receiver.
- type string
- The type of receiver.
- otlp
Otlp
Receiver Response - OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
- syslog
Syslog
Receiver Response - Syslog configurations. This field is mandatory for syslog type receivers.
- udp
Udp
Receiver Response - UDP receiver configurations. This field is mandatory for UDP receivers.
- name str
- The name of receiver.
- type str
- The type of receiver.
- otlp
Otlp
Receiver Response - OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
- syslog
Syslog
Receiver Response - Syslog configurations. This field is mandatory for syslog type receivers.
- udp
Udp
Receiver Response - UDP receiver configurations. This field is mandatory for UDP receivers.
- name String
- The name of receiver.
- type String
- The type of receiver.
- otlp Property Map
- OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
- syslog Property Map
- Syslog configurations. This field is mandatory for syslog type receivers.
- udp Property Map
- UDP receiver configurations. This field is mandatory for UDP receivers.
ReceiverType, ReceiverTypeArgs
- Syslog
- SyslogLinux syslog.
- Ama
- AmaReceives data from azure monitor agent receiver.
- Pipeline
Group - PipelineGroupReceives data from another pipeline group.
- OTLP
- OTLPReceives data from a OTLP collector.
- UDP
- UDPReceives data from an UDP collector.
- Receiver
Type Syslog - SyslogLinux syslog.
- Receiver
Type Ama - AmaReceives data from azure monitor agent receiver.
- Receiver
Type Pipeline Group - PipelineGroupReceives data from another pipeline group.
- Receiver
Type OTLP - OTLPReceives data from a OTLP collector.
- Receiver
Type UDP - UDPReceives data from an UDP collector.
- Syslog
- SyslogLinux syslog.
- Ama
- AmaReceives data from azure monitor agent receiver.
- Pipeline
Group - PipelineGroupReceives data from another pipeline group.
- OTLP
- OTLPReceives data from a OTLP collector.
- UDP
- UDPReceives data from an UDP collector.
- Syslog
- SyslogLinux syslog.
- Ama
- AmaReceives data from azure monitor agent receiver.
- Pipeline
Group - PipelineGroupReceives data from another pipeline group.
- OTLP
- OTLPReceives data from a OTLP collector.
- UDP
- UDPReceives data from an UDP collector.
- SYSLOG
- SyslogLinux syslog.
- AMA
- AmaReceives data from azure monitor agent receiver.
- PIPELINE_GROUP
- PipelineGroupReceives data from another pipeline group.
- OTLP
- OTLPReceives data from a OTLP collector.
- UDP
- UDPReceives data from an UDP collector.
- "Syslog"
- SyslogLinux syslog.
- "Ama"
- AmaReceives data from azure monitor agent receiver.
- "Pipeline
Group" - PipelineGroupReceives data from another pipeline group.
- "OTLP"
- OTLPReceives data from a OTLP collector.
- "UDP"
- UDPReceives data from an UDP collector.
RecordMap, RecordMapArgs
RecordMapResponse, RecordMapResponseArgs
ResourceMap, ResourceMapArgs
ResourceMapResponse, ResourceMapResponseArgs
SchemaMap, SchemaMapArgs
- Record
Map List<Pulumi.Azure Native. Monitor. Inputs. Record Map> - Record Map.
- Resource
Map List<Pulumi.Azure Native. Monitor. Inputs. Resource Map> - Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process.
- Scope
Map List<Pulumi.Azure Native. Monitor. Inputs. Scope Map> - A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
- Record
Map []RecordMap - Record Map.
- Resource
Map []ResourceMap - Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process.
- Scope
Map []ScopeMap - A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
- record
Map List<RecordMap> - Record Map.
- resource
Map List<ResourceMap> - Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process.
- scope
Map List<ScopeMap> - A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
- record
Map RecordMap[] - Record Map.
- resource
Map ResourceMap[] - Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process.
- scope
Map ScopeMap[] - A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
- record_
map Sequence[RecordMap] - Record Map.
- resource_
map Sequence[ResourceMap] - Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process.
- scope_
map Sequence[ScopeMap] - A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
- record
Map List<Property Map> - Record Map.
- resource
Map List<Property Map> - Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process.
- scope
Map List<Property Map> - A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
SchemaMapResponse, SchemaMapResponseArgs
- Record
Map List<Pulumi.Azure Native. Monitor. Inputs. Record Map Response> - Record Map.
- Resource
Map List<Pulumi.Azure Native. Monitor. Inputs. Resource Map Response> - Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process.
- Scope
Map List<Pulumi.Azure Native. Monitor. Inputs. Scope Map Response> - A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
- Record
Map []RecordMap Response - Record Map.
- Resource
Map []ResourceMap Response - Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process.
- Scope
Map []ScopeMap Response - A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
- record
Map List<RecordMap Response> - Record Map.
- resource
Map List<ResourceMap Response> - Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process.
- scope
Map List<ScopeMap Response> - A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
- record
Map RecordMap Response[] - Record Map.
- resource
Map ResourceMap Response[] - Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process.
- scope
Map ScopeMap Response[] - A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
- record_
map Sequence[RecordMap Response] - Record Map.
- resource_
map Sequence[ResourceMap Response] - Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process.
- scope_
map Sequence[ScopeMap Response] - A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
- record
Map List<Property Map> - Record Map.
- resource
Map List<Property Map> - Resource Map captures information about the entity for which telemetry is recorded. For example, metrics exposed by a Kubernetes container can be linked to a resource that specifies the cluster, namespace, pod, and container name.Resource may capture an entire hierarchy of entity identification. It may describe the host in the cloud and specific container or an application running in the process.
- scope
Map List<Property Map> - A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
ScopeMap, ScopeMapArgs
ScopeMapResponse, ScopeMapResponseArgs
Service, ServiceArgs
- Pipelines
List<Pulumi.
Azure Native. Monitor. Inputs. Pipeline> - Pipelines belonging to a given pipeline group.
- Persistence
Pulumi.
Azure Native. Monitor. Inputs. Persistence Configurations - Persistence options to all pipelines in the instance.
- Pipelines []Pipeline
- Pipelines belonging to a given pipeline group.
- Persistence
Persistence
Configurations - Persistence options to all pipelines in the instance.
- pipelines List<Pipeline>
- Pipelines belonging to a given pipeline group.
- persistence
Persistence
Configurations - Persistence options to all pipelines in the instance.
- pipelines Pipeline[]
- Pipelines belonging to a given pipeline group.
- persistence
Persistence
Configurations - Persistence options to all pipelines in the instance.
- pipelines Sequence[Pipeline]
- Pipelines belonging to a given pipeline group.
- persistence
Persistence
Configurations - Persistence options to all pipelines in the instance.
- pipelines List<Property Map>
- Pipelines belonging to a given pipeline group.
- persistence Property Map
- Persistence options to all pipelines in the instance.
ServiceResponse, ServiceResponseArgs
- Pipelines
List<Pulumi.
Azure Native. Monitor. Inputs. Pipeline Response> - Pipelines belonging to a given pipeline group.
- Persistence
Pulumi.
Azure Native. Monitor. Inputs. Persistence Configurations Response - Persistence options to all pipelines in the instance.
- Pipelines
[]Pipeline
Response - Pipelines belonging to a given pipeline group.
- Persistence
Persistence
Configurations Response - Persistence options to all pipelines in the instance.
- pipelines
List<Pipeline
Response> - Pipelines belonging to a given pipeline group.
- persistence
Persistence
Configurations Response - Persistence options to all pipelines in the instance.
- pipelines
Pipeline
Response[] - Pipelines belonging to a given pipeline group.
- persistence
Persistence
Configurations Response - Persistence options to all pipelines in the instance.
- pipelines
Sequence[Pipeline
Response] - Pipelines belonging to a given pipeline group.
- persistence
Persistence
Configurations Response - Persistence options to all pipelines in the instance.
- pipelines List<Property Map>
- Pipelines belonging to a given pipeline group.
- persistence Property Map
- Persistence options to all pipelines in the instance.
StreamEncodingType, StreamEncodingTypeArgs
- Nop
- nopNo encoding validation. Treats the file as a stream of raw bytes.
- Utf_8
- utf-8UTF-8 encoding.
- Utf_16le
- utf-16leUTF-16 encoding with little-endian byte order.
- Utf_16be
- utf-16beUTF-16 encoding with little-endian byte order.
- Ascii
- asciiASCII encoding.
- Big5
- big5The Big5 Chinese character encoding.
- Stream
Encoding Type Nop - nopNo encoding validation. Treats the file as a stream of raw bytes.
- Stream
Encoding Type_Utf_8 - utf-8UTF-8 encoding.
- Stream
Encoding Type_Utf_16le - utf-16leUTF-16 encoding with little-endian byte order.
- Stream
Encoding Type_Utf_16be - utf-16beUTF-16 encoding with little-endian byte order.
- Stream
Encoding Type Ascii - asciiASCII encoding.
- Stream
Encoding Type Big5 - big5The Big5 Chinese character encoding.
- Nop
- nopNo encoding validation. Treats the file as a stream of raw bytes.
- Utf_8
- utf-8UTF-8 encoding.
- Utf_16le
- utf-16leUTF-16 encoding with little-endian byte order.
- Utf_16be
- utf-16beUTF-16 encoding with little-endian byte order.
- Ascii
- asciiASCII encoding.
- Big5
- big5The Big5 Chinese character encoding.
- Nop
- nopNo encoding validation. Treats the file as a stream of raw bytes.
- Utf_8
- utf-8UTF-8 encoding.
- Utf_16le
- utf-16leUTF-16 encoding with little-endian byte order.
- Utf_16be
- utf-16beUTF-16 encoding with little-endian byte order.
- Ascii
- asciiASCII encoding.
- Big5
- big5The Big5 Chinese character encoding.
- NOP
- nopNo encoding validation. Treats the file as a stream of raw bytes.
- UTF_8
- utf-8UTF-8 encoding.
- UTF_16LE
- utf-16leUTF-16 encoding with little-endian byte order.
- UTF_16BE
- utf-16beUTF-16 encoding with little-endian byte order.
- ASCII
- asciiASCII encoding.
- BIG5
- big5The Big5 Chinese character encoding.
- "nop"
- nopNo encoding validation. Treats the file as a stream of raw bytes.
- "utf-8"
- utf-8UTF-8 encoding.
- "utf-16le"
- utf-16leUTF-16 encoding with little-endian byte order.
- "utf-16be"
- utf-16beUTF-16 encoding with little-endian byte order.
- "ascii"
- asciiASCII encoding.
- "big5"
- big5The Big5 Chinese character encoding.
SyslogProtocol, SyslogProtocolArgs
- Rfc3164
- rfc3164rfc3164 protocol.
- Rfc5424
- rfc5424rfc5424 protocol.
- Syslog
Protocol Rfc3164 - rfc3164rfc3164 protocol.
- Syslog
Protocol Rfc5424 - rfc5424rfc5424 protocol.
- Rfc3164
- rfc3164rfc3164 protocol.
- Rfc5424
- rfc5424rfc5424 protocol.
- Rfc3164
- rfc3164rfc3164 protocol.
- Rfc5424
- rfc5424rfc5424 protocol.
- RFC3164
- rfc3164rfc3164 protocol.
- RFC5424
- rfc5424rfc5424 protocol.
- "rfc3164"
- rfc3164rfc3164 protocol.
- "rfc5424"
- rfc5424rfc5424 protocol.
SyslogReceiver, SyslogReceiverArgs
- Endpoint string
- Syslog receiver endpoint definition. Example: 0.0.0.0:.
- Protocol
string | Pulumi.
Azure Native. Monitor. Syslog Protocol - Protocol to parse syslog messages. Default rfc3164
- Endpoint string
- Syslog receiver endpoint definition. Example: 0.0.0.0:.
- Protocol
string | Syslog
Protocol - Protocol to parse syslog messages. Default rfc3164
- endpoint String
- Syslog receiver endpoint definition. Example: 0.0.0.0:.
- protocol
String | Syslog
Protocol - Protocol to parse syslog messages. Default rfc3164
- endpoint string
- Syslog receiver endpoint definition. Example: 0.0.0.0:.
- protocol
string | Syslog
Protocol - Protocol to parse syslog messages. Default rfc3164
- endpoint str
- Syslog receiver endpoint definition. Example: 0.0.0.0:.
- protocol
str | Syslog
Protocol - Protocol to parse syslog messages. Default rfc3164
- endpoint String
- Syslog receiver endpoint definition. Example: 0.0.0.0:.
- protocol String | "rfc3164" | "rfc5424"
- Protocol to parse syslog messages. Default rfc3164
SyslogReceiverResponse, SyslogReceiverResponseArgs
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
TcpExporter, TcpExporterArgs
- Url string
- TCP url to export.
- Url string
- TCP url to export.
- url String
- TCP url to export.
- url string
- TCP url to export.
- url str
- TCP url to export.
- url String
- TCP url to export.
TcpExporterResponse, TcpExporterResponseArgs
- Url string
- TCP url to export.
- Url string
- TCP url to export.
- url String
- TCP url to export.
- url string
- TCP url to export.
- url str
- TCP url to export.
- url String
- TCP url to export.
UdpReceiver, UdpReceiverArgs
- Endpoint string
- TCP endpoint definition. Example: 0.0.0.0:.
- Encoding
string | Pulumi.
Azure Native. Monitor. Stream Encoding Type - The encoding of the stream being received.
- Read
Queue intLength - Max read queue length.
- Endpoint string
- TCP endpoint definition. Example: 0.0.0.0:.
- Encoding
string | Stream
Encoding Type - The encoding of the stream being received.
- Read
Queue intLength - Max read queue length.
- endpoint String
- TCP endpoint definition. Example: 0.0.0.0:.
- encoding
String | Stream
Encoding Type - The encoding of the stream being received.
- read
Queue IntegerLength - Max read queue length.
- endpoint string
- TCP endpoint definition. Example: 0.0.0.0:.
- encoding
string | Stream
Encoding Type - The encoding of the stream being received.
- read
Queue numberLength - Max read queue length.
- endpoint str
- TCP endpoint definition. Example: 0.0.0.0:.
- encoding
str | Stream
Encoding Type - The encoding of the stream being received.
- read_
queue_ intlength - Max read queue length.
- endpoint String
- TCP endpoint definition. Example: 0.0.0.0:.
- encoding String | "nop" | "utf-8" | "utf-16le" | "utf-16be" | "ascii" | "big5"
- The encoding of the stream being received.
- read
Queue NumberLength - Max read queue length.
UdpReceiverResponse, UdpReceiverResponseArgs
- Endpoint string
- TCP endpoint definition. Example: 0.0.0.0:.
- Encoding string
- The encoding of the stream being received.
- Read
Queue intLength - Max read queue length.
- Endpoint string
- TCP endpoint definition. Example: 0.0.0.0:.
- Encoding string
- The encoding of the stream being received.
- Read
Queue intLength - Max read queue length.
- endpoint String
- TCP endpoint definition. Example: 0.0.0.0:.
- encoding String
- The encoding of the stream being received.
- read
Queue IntegerLength - Max read queue length.
- endpoint string
- TCP endpoint definition. Example: 0.0.0.0:.
- encoding string
- The encoding of the stream being received.
- read
Queue numberLength - Max read queue length.
- endpoint str
- TCP endpoint definition. Example: 0.0.0.0:.
- encoding str
- The encoding of the stream being received.
- read_
queue_ intlength - Max read queue length.
- endpoint String
- TCP endpoint definition. Example: 0.0.0.0:.
- encoding String
- The encoding of the stream being received.
- read
Queue NumberLength - Max read queue length.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:monitor:PipelineGroup plGroup1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Monitor/pipelineGroups/{pipelineGroupName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0