1. Packages
  2. Azure Native
  3. API Docs
  4. monitor
  5. PipelineGroup
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.44.1 published on Thursday, Jun 6, 2024 by Pulumi

azure-native.monitor.PipelineGroup

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.44.1 published on Thursday, Jun 6, 2024 by Pulumi

    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 (
    	"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 (
    	"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 (
    	"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 (
    	"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.

    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.AzureNative.Monitor.Inputs.Exporter>
    The exporters specified for a pipeline group instance.
    Processors List<Pulumi.AzureNative.Monitor.Inputs.Processor>
    The processors specified for a pipeline group instance.
    Receivers List<Pulumi.AzureNative.Monitor.Inputs.Receiver>
    The receivers specified for a pipeline group instance.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Service Pulumi.AzureNative.Monitor.Inputs.Service
    The service section for a given pipeline group instance.
    ExtendedLocation Pulumi.AzureNative.Monitor.Inputs.ExtendedLocation
    The extended location for given pipeline group.
    Location string
    The geo-location where the resource lives
    NetworkingConfigurations List<Pulumi.AzureNative.Monitor.Inputs.NetworkingConfiguration>
    Networking configurations for the pipeline group instance.
    PipelineGroupName string
    The name of pipeline group. The name is case insensitive.
    Replicas int
    Defines the amount of replicas of the pipeline group instance.
    Tags Dictionary<string, string>
    Resource tags.
    Exporters []ExporterArgs
    The exporters specified for a pipeline group instance.
    Processors []ProcessorArgs
    The processors specified for a pipeline group instance.
    Receivers []ReceiverArgs
    The receivers specified for a pipeline group instance.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Service ServiceArgs
    The service section for a given pipeline group instance.
    ExtendedLocation ExtendedLocationArgs
    The extended location for given pipeline group.
    Location string
    The geo-location where the resource lives
    NetworkingConfigurations []NetworkingConfigurationArgs
    Networking configurations for the pipeline group instance.
    PipelineGroupName string
    The name of pipeline group. The name is case insensitive.
    Replicas int
    Defines the amount of replicas of the pipeline group instance.
    Tags 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.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    service Service
    The service section for a given pipeline group instance.
    extendedLocation ExtendedLocation
    The extended location for given pipeline group.
    location String
    The geo-location where the resource lives
    networkingConfigurations List<NetworkingConfiguration>
    Networking configurations for the pipeline group instance.
    pipelineGroupName String
    The name of pipeline group. The name is case insensitive.
    replicas Integer
    Defines the amount of replicas of the pipeline group instance.
    tags 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.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    service Service
    The service section for a given pipeline group instance.
    extendedLocation ExtendedLocation
    The extended location for given pipeline group.
    location string
    The geo-location where the resource lives
    networkingConfigurations NetworkingConfiguration[]
    Networking configurations for the pipeline group instance.
    pipelineGroupName string
    The name of pipeline group. The name is case insensitive.
    replicas number
    Defines the amount of replicas of the pipeline group instance.
    tags {[key: string]: string}
    Resource tags.
    exporters Sequence[ExporterArgs]
    The exporters specified for a pipeline group instance.
    processors Sequence[ProcessorArgs]
    The processors specified for a pipeline group instance.
    receivers Sequence[ReceiverArgs]
    The receivers specified for a pipeline group instance.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    service ServiceArgs
    The service section for a given pipeline group instance.
    extended_location ExtendedLocationArgs
    The extended location for given pipeline group.
    location str
    The geo-location where the resource lives
    networking_configurations Sequence[NetworkingConfigurationArgs]
    Networking configurations for the pipeline group instance.
    pipeline_group_name str
    The name of pipeline group. The name is case insensitive.
    replicas int
    Defines the amount of replicas of the pipeline group instance.
    tags 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.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    service Property Map
    The service section for a given pipeline group instance.
    extendedLocation Property Map
    The extended location for given pipeline group.
    location String
    The geo-location where the resource lives
    networkingConfigurations List<Property Map>
    Networking configurations for the pipeline group instance.
    pipelineGroupName String
    The name of pipeline group. The name is case insensitive.
    replicas Number
    Defines the amount of replicas of the pipeline group instance.
    tags 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
    ProvisioningState string
    The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
    SystemData Pulumi.AzureNative.Monitor.Outputs.SystemDataResponse
    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
    ProvisioningState string
    The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
    SystemData SystemDataResponse
    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
    provisioningState String
    The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
    systemData SystemDataResponse
    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
    provisioningState string
    The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
    systemData SystemDataResponse
    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 SystemDataResponse
    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
    provisioningState String
    The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
    systemData 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

    DataCollectionEndpointUrl string
    Data collection endpoint ingestion url.
    DataCollectionRule string
    Data Collection Rule (DCR) immutable id.
    Schema Pulumi.AzureNative.Monitor.Inputs.SchemaMap
    The schema mapping for incoming data.
    Stream string
    Stream name in destination. Azure Monitor stream is related to the destination table.
    DataCollectionEndpointUrl string
    Data collection endpoint ingestion url.
    DataCollectionRule string
    Data Collection Rule (DCR) immutable id.
    Schema SchemaMap
    The schema mapping for incoming data.
    Stream string
    Stream name in destination. Azure Monitor stream is related to the destination table.
    dataCollectionEndpointUrl String
    Data collection endpoint ingestion url.
    dataCollectionRule String
    Data Collection Rule (DCR) immutable id.
    schema SchemaMap
    The schema mapping for incoming data.
    stream String
    Stream name in destination. Azure Monitor stream is related to the destination table.
    dataCollectionEndpointUrl string
    Data collection endpoint ingestion url.
    dataCollectionRule string
    Data Collection Rule (DCR) immutable id.
    schema SchemaMap
    The schema mapping for incoming data.
    stream string
    Stream name in destination. Azure Monitor stream is related to the destination table.
    data_collection_endpoint_url str
    Data collection endpoint ingestion url.
    data_collection_rule str
    Data Collection Rule (DCR) immutable id.
    schema SchemaMap
    The schema mapping for incoming data.
    stream str
    Stream name in destination. Azure Monitor stream is related to the destination table.
    dataCollectionEndpointUrl String
    Data collection endpoint ingestion url.
    dataCollectionRule String
    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

    DataCollectionEndpointUrl string
    Data collection endpoint ingestion url.
    DataCollectionRule string
    Data Collection Rule (DCR) immutable id.
    Schema Pulumi.AzureNative.Monitor.Inputs.SchemaMapResponse
    The schema mapping for incoming data.
    Stream string
    Stream name in destination. Azure Monitor stream is related to the destination table.
    DataCollectionEndpointUrl string
    Data collection endpoint ingestion url.
    DataCollectionRule string
    Data Collection Rule (DCR) immutable id.
    Schema SchemaMapResponse
    The schema mapping for incoming data.
    Stream string
    Stream name in destination. Azure Monitor stream is related to the destination table.
    dataCollectionEndpointUrl String
    Data collection endpoint ingestion url.
    dataCollectionRule String
    Data Collection Rule (DCR) immutable id.
    schema SchemaMapResponse
    The schema mapping for incoming data.
    stream String
    Stream name in destination. Azure Monitor stream is related to the destination table.
    dataCollectionEndpointUrl string
    Data collection endpoint ingestion url.
    dataCollectionRule string
    Data Collection Rule (DCR) immutable id.
    schema SchemaMapResponse
    The schema mapping for incoming data.
    stream string
    Stream name in destination. Azure Monitor stream is related to the destination table.
    data_collection_endpoint_url str
    Data collection endpoint ingestion url.
    data_collection_rule str
    Data Collection Rule (DCR) immutable id.
    schema SchemaMapResponse
    The schema mapping for incoming data.
    stream str
    Stream name in destination. Azure Monitor stream is related to the destination table.
    dataCollectionEndpointUrl String
    Data collection endpoint ingestion url.
    dataCollectionRule String
    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 AzureMonitorWorkspaceLogsApiConfig
    API configurations for Azure Monitor workspace exporter.
    Cache CacheConfiguration
    Cache configurations.
    Concurrency ConcurrencyConfiguration
    Concurrency configuration for the exporter.
    api AzureMonitorWorkspaceLogsApiConfig
    API configurations for Azure Monitor workspace exporter.
    cache CacheConfiguration
    Cache configurations.
    concurrency ConcurrencyConfiguration
    Concurrency configuration for the exporter.
    api AzureMonitorWorkspaceLogsApiConfig
    API configurations for Azure Monitor workspace exporter.
    cache CacheConfiguration
    Cache configurations.
    concurrency ConcurrencyConfiguration
    Concurrency configuration for the exporter.
    api AzureMonitorWorkspaceLogsApiConfig
    API configurations for Azure Monitor workspace exporter.
    cache CacheConfiguration
    Cache configurations.
    concurrency ConcurrencyConfiguration
    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 AzureMonitorWorkspaceLogsApiConfigResponse
    API configurations for Azure Monitor workspace exporter.
    Cache CacheConfigurationResponse
    Cache configurations.
    Concurrency ConcurrencyConfigurationResponse
    Concurrency configuration for the exporter.
    api AzureMonitorWorkspaceLogsApiConfigResponse
    API configurations for Azure Monitor workspace exporter.
    cache CacheConfigurationResponse
    Cache configurations.
    concurrency ConcurrencyConfigurationResponse
    Concurrency configuration for the exporter.
    api AzureMonitorWorkspaceLogsApiConfigResponse
    API configurations for Azure Monitor workspace exporter.
    cache CacheConfigurationResponse
    Cache configurations.
    concurrency ConcurrencyConfigurationResponse
    Concurrency configuration for the exporter.
    api AzureMonitorWorkspaceLogsApiConfigResponse
    API configurations for Azure Monitor workspace exporter.
    cache CacheConfigurationResponse
    Cache configurations.
    concurrency ConcurrencyConfigurationResponse
    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

    BatchSize int
    Size of the batch.
    Timeout int
    Timeout in milliseconds.
    BatchSize int
    Size of the batch.
    Timeout int
    Timeout in milliseconds.
    batchSize Integer
    Size of the batch.
    timeout Integer
    Timeout in milliseconds.
    batchSize number
    Size of the batch.
    timeout number
    Timeout in milliseconds.
    batch_size int
    Size of the batch.
    timeout int
    Timeout in milliseconds.
    batchSize Number
    Size of the batch.
    timeout Number
    Timeout in milliseconds.

    BatchProcessorResponse, BatchProcessorResponseArgs

    BatchSize int
    Size of the batch.
    Timeout int
    Timeout in milliseconds.
    BatchSize int
    Size of the batch.
    Timeout int
    Timeout in milliseconds.
    batchSize Integer
    Size of the batch.
    timeout Integer
    Timeout in milliseconds.
    batchSize number
    Size of the batch.
    timeout number
    Timeout in milliseconds.
    batch_size int
    Size of the batch.
    timeout int
    Timeout in milliseconds.
    batchSize Number
    Size of the batch.
    timeout Number
    Timeout in milliseconds.

    CacheConfiguration, CacheConfigurationArgs

    MaxStorageUsage int
    Max storage usage in megabytes.
    RetentionPeriod int
    Retention period in minutes.
    MaxStorageUsage int
    Max storage usage in megabytes.
    RetentionPeriod int
    Retention period in minutes.
    maxStorageUsage Integer
    Max storage usage in megabytes.
    retentionPeriod Integer
    Retention period in minutes.
    maxStorageUsage number
    Max storage usage in megabytes.
    retentionPeriod number
    Retention period in minutes.
    max_storage_usage int
    Max storage usage in megabytes.
    retention_period int
    Retention period in minutes.
    maxStorageUsage Number
    Max storage usage in megabytes.
    retentionPeriod Number
    Retention period in minutes.

    CacheConfigurationResponse, CacheConfigurationResponseArgs

    MaxStorageUsage int
    Max storage usage in megabytes.
    RetentionPeriod int
    Retention period in minutes.
    MaxStorageUsage int
    Max storage usage in megabytes.
    RetentionPeriod int
    Retention period in minutes.
    maxStorageUsage Integer
    Max storage usage in megabytes.
    retentionPeriod Integer
    Retention period in minutes.
    maxStorageUsage number
    Max storage usage in megabytes.
    retentionPeriod number
    Retention period in minutes.
    max_storage_usage int
    Max storage usage in megabytes.
    retention_period int
    Retention period in minutes.
    maxStorageUsage Number
    Max storage usage in megabytes.
    retentionPeriod Number
    Retention period in minutes.

    ConcurrencyConfiguration, ConcurrencyConfigurationArgs

    BatchQueueSize int
    Size of the queue for log batches.
    WorkerCount int
    Number of parallel workers processing the log queues.
    BatchQueueSize int
    Size of the queue for log batches.
    WorkerCount int
    Number of parallel workers processing the log queues.
    batchQueueSize Integer
    Size of the queue for log batches.
    workerCount Integer
    Number of parallel workers processing the log queues.
    batchQueueSize number
    Size of the queue for log batches.
    workerCount number
    Number of parallel workers processing the log queues.
    batch_queue_size int
    Size of the queue for log batches.
    worker_count int
    Number of parallel workers processing the log queues.
    batchQueueSize Number
    Size of the queue for log batches.
    workerCount Number
    Number of parallel workers processing the log queues.

    ConcurrencyConfigurationResponse, ConcurrencyConfigurationResponseArgs

    BatchQueueSize int
    Size of the queue for log batches.
    WorkerCount int
    Number of parallel workers processing the log queues.
    BatchQueueSize int
    Size of the queue for log batches.
    WorkerCount int
    Number of parallel workers processing the log queues.
    batchQueueSize Integer
    Size of the queue for log batches.
    workerCount Integer
    Number of parallel workers processing the log queues.
    batchQueueSize number
    Size of the queue for log batches.
    workerCount number
    Number of parallel workers processing the log queues.
    batch_queue_size int
    Size of the queue for log batches.
    worker_count int
    Number of parallel workers processing the log queues.
    batchQueueSize Number
    Size of the queue for log batches.
    workerCount Number
    Number of parallel workers processing the log queues.

    Exporter, ExporterArgs

    Name string
    The name of exporter.
    Type string | Pulumi.AzureNative.Monitor.ExporterType
    The type of exporter.
    AzureMonitorWorkspaceLogs Pulumi.AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsExporter
    Azure Monitor Workspace Logs specific configurations.
    Tcp Pulumi.AzureNative.Monitor.Inputs.TcpExporter
    TCP based exporter. Used for pipelineGroup exporter.
    Name string
    The name of exporter.
    Type string | ExporterType
    The type of exporter.
    AzureMonitorWorkspaceLogs AzureMonitorWorkspaceLogsExporter
    Azure Monitor Workspace Logs specific configurations.
    Tcp TcpExporter
    TCP based exporter. Used for pipelineGroup exporter.
    name String
    The name of exporter.
    type String | ExporterType
    The type of exporter.
    azureMonitorWorkspaceLogs AzureMonitorWorkspaceLogsExporter
    Azure Monitor Workspace Logs specific configurations.
    tcp TcpExporter
    TCP based exporter. Used for pipelineGroup exporter.
    name string
    The name of exporter.
    type string | ExporterType
    The type of exporter.
    azureMonitorWorkspaceLogs AzureMonitorWorkspaceLogsExporter
    Azure Monitor Workspace Logs specific configurations.
    tcp TcpExporter
    TCP based exporter. Used for pipelineGroup exporter.
    name str
    The name of exporter.
    type str | ExporterType
    The type of exporter.
    azure_monitor_workspace_logs AzureMonitorWorkspaceLogsExporter
    Azure Monitor Workspace Logs specific configurations.
    tcp TcpExporter
    TCP based exporter. Used for pipelineGroup exporter.
    name String
    The name of exporter.
    type String | "AzureMonitorWorkspaceLogs" | "PipelineGroup"
    The type of exporter.
    azureMonitorWorkspaceLogs Property Map
    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.
    AzureMonitorWorkspaceLogs Pulumi.AzureNative.Monitor.Inputs.AzureMonitorWorkspaceLogsExporterResponse
    Azure Monitor Workspace Logs specific configurations.
    Tcp Pulumi.AzureNative.Monitor.Inputs.TcpExporterResponse
    TCP based exporter. Used for pipelineGroup exporter.
    Name string
    The name of exporter.
    Type string
    The type of exporter.
    AzureMonitorWorkspaceLogs AzureMonitorWorkspaceLogsExporterResponse
    Azure Monitor Workspace Logs specific configurations.
    Tcp TcpExporterResponse
    TCP based exporter. Used for pipelineGroup exporter.
    name String
    The name of exporter.
    type String
    The type of exporter.
    azureMonitorWorkspaceLogs AzureMonitorWorkspaceLogsExporterResponse
    Azure Monitor Workspace Logs specific configurations.
    tcp TcpExporterResponse
    TCP based exporter. Used for pipelineGroup exporter.
    name string
    The name of exporter.
    type string
    The type of exporter.
    azureMonitorWorkspaceLogs AzureMonitorWorkspaceLogsExporterResponse
    Azure Monitor Workspace Logs specific configurations.
    tcp TcpExporterResponse
    TCP based exporter. Used for pipelineGroup exporter.
    name str
    The name of exporter.
    type str
    The type of exporter.
    azure_monitor_workspace_logs AzureMonitorWorkspaceLogsExporterResponse
    Azure Monitor Workspace Logs specific configurations.
    tcp TcpExporterResponse
    TCP based exporter. Used for pipelineGroup exporter.
    name String
    The name of exporter.
    type String
    The type of exporter.
    azureMonitorWorkspaceLogs Property Map
    Azure Monitor Workspace Logs specific configurations.
    tcp Property Map
    TCP based exporter. Used for pipelineGroup exporter.

    ExporterType, ExporterTypeArgs

    AzureMonitorWorkspaceLogs
    AzureMonitorWorkspaceLogsExport logs to Azure Monitor Workspace.
    PipelineGroup
    PipelineGroupExport data to another pipeline group instance.
    ExporterTypeAzureMonitorWorkspaceLogs
    AzureMonitorWorkspaceLogsExport logs to Azure Monitor Workspace.
    ExporterTypePipelineGroup
    PipelineGroupExport data to another pipeline group instance.
    AzureMonitorWorkspaceLogs
    AzureMonitorWorkspaceLogsExport logs to Azure Monitor Workspace.
    PipelineGroup
    PipelineGroupExport data to another pipeline group instance.
    AzureMonitorWorkspaceLogs
    AzureMonitorWorkspaceLogsExport logs to Azure Monitor Workspace.
    PipelineGroup
    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.
    "AzureMonitorWorkspaceLogs"
    AzureMonitorWorkspaceLogsExport logs to Azure Monitor Workspace.
    "PipelineGroup"
    PipelineGroupExport data to another pipeline group instance.

    ExtendedLocation, ExtendedLocationArgs

    Name string
    The name of extended location.
    Type string | Pulumi.AzureNative.Monitor.ExtendedLocationType
    The type of extended location.
    Name string
    The name of extended location.
    Type string | ExtendedLocationType
    The type of extended location.
    name String
    The name of extended location.
    type String | ExtendedLocationType
    The type of extended location.
    name string
    The name of extended location.
    type string | ExtendedLocationType
    The type of extended location.
    name str
    The name of extended location.
    type str | ExtendedLocationType
    The type of extended location.
    name String
    The name of extended location.
    type String | "CustomLocation"
    The type of extended location.

    ExtendedLocationResponse, ExtendedLocationResponseArgs

    Name string
    The name of extended location.
    Type string
    The type of extended location.
    Name string
    The name of extended location.
    Type string
    The type of extended location.
    name String
    The name of extended location.
    type String
    The type of extended location.
    name string
    The name of extended location.
    type string
    The type of extended location.
    name str
    The name of extended location.
    type str
    The type of extended location.
    name String
    The name of extended location.
    type String
    The type of extended location.

    ExtendedLocationType, ExtendedLocationTypeArgs

    CustomLocation
    CustomLocationCustom location.
    ExtendedLocationTypeCustomLocation
    CustomLocationCustom location.
    CustomLocation
    CustomLocationCustom location.
    CustomLocation
    CustomLocationCustom location.
    CUSTOM_LOCATION
    CustomLocationCustom location.
    "CustomLocation"
    CustomLocationCustom location.

    ExternalNetworkingMode, ExternalNetworkingModeArgs

    LoadBalancerOnly
    LoadBalancerOnlyLoad balancer only.
    ExternalNetworkingModeLoadBalancerOnly
    LoadBalancerOnlyLoad balancer only.
    LoadBalancerOnly
    LoadBalancerOnlyLoad balancer only.
    LoadBalancerOnly
    LoadBalancerOnlyLoad balancer only.
    LOAD_BALANCER_ONLY
    LoadBalancerOnlyLoad balancer only.
    "LoadBalancerOnly"
    LoadBalancerOnlyLoad balancer only.

    NetworkingConfiguration, NetworkingConfigurationArgs

    ExternalNetworkingMode string | Pulumi.AzureNative.Monitor.ExternalNetworkingMode
    External networking mode.
    Routes List<Pulumi.AzureNative.Monitor.Inputs.NetworkingRoute>
    Networking routes configuration.
    Host string
    The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
    ExternalNetworkingMode string | ExternalNetworkingMode
    External networking mode.
    Routes []NetworkingRoute
    Networking routes configuration.
    Host string
    The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
    externalNetworkingMode String | ExternalNetworkingMode
    External networking mode.
    routes List<NetworkingRoute>
    Networking routes configuration.
    host String
    The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
    externalNetworkingMode string | ExternalNetworkingMode
    External networking mode.
    routes NetworkingRoute[]
    Networking routes configuration.
    host string
    The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
    external_networking_mode str | ExternalNetworkingMode
    External networking mode.
    routes Sequence[NetworkingRoute]
    Networking routes configuration.
    host str
    The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
    externalNetworkingMode String | "LoadBalancerOnly"
    External networking mode.
    routes List<Property Map>
    Networking routes configuration.
    host String
    The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.

    NetworkingConfigurationResponse, NetworkingConfigurationResponseArgs

    ExternalNetworkingMode string
    External networking mode.
    Routes List<Pulumi.AzureNative.Monitor.Inputs.NetworkingRouteResponse>
    Networking routes configuration.
    Host string
    The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
    ExternalNetworkingMode string
    External networking mode.
    Routes []NetworkingRouteResponse
    Networking routes configuration.
    Host string
    The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
    externalNetworkingMode String
    External networking mode.
    routes List<NetworkingRouteResponse>
    Networking routes configuration.
    host String
    The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
    externalNetworkingMode string
    External networking mode.
    routes NetworkingRouteResponse[]
    Networking routes configuration.
    host string
    The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
    external_networking_mode str
    External networking mode.
    routes Sequence[NetworkingRouteResponse]
    Networking routes configuration.
    host str
    The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.
    externalNetworkingMode String
    External networking mode.
    routes List<Property Map>
    Networking routes configuration.
    host String
    The address exposed on the cluster. Example: azuremonitorpipeline.contoso.com.

    NetworkingRoute, NetworkingRouteArgs

    Receiver string
    The name of the previously defined receiver.
    Path string
    Route path.
    Port int
    The port that will be configured externally. If not specified, it will use the port from the receiver definition.
    Subdomain string
    Route subdomain.
    Receiver string
    The name of the previously defined receiver.
    Path string
    Route path.
    Port int
    The port that will be configured externally. If not specified, it will use the port from the receiver definition.
    Subdomain string
    Route subdomain.
    receiver String
    The name of the previously defined receiver.
    path String
    Route path.
    port Integer
    The port that will be configured externally. If not specified, it will use the port from the receiver definition.
    subdomain String
    Route subdomain.
    receiver string
    The name of the previously defined receiver.
    path string
    Route path.
    port number
    The port that will be configured externally. If not specified, it will use the port from the receiver definition.
    subdomain string
    Route subdomain.
    receiver str
    The name of the previously defined receiver.
    path str
    Route path.
    port int
    The port that will be configured externally. If not specified, it will use the port from the receiver definition.
    subdomain str
    Route subdomain.
    receiver String
    The name of the previously defined receiver.
    path String
    Route path.
    port Number
    The port that will be configured externally. If not specified, it will use the port from the receiver definition.
    subdomain String
    Route subdomain.

    NetworkingRouteResponse, NetworkingRouteResponseArgs

    Receiver string
    The name of the previously defined receiver.
    Path string
    Route path.
    Port int
    The port that will be configured externally. If not specified, it will use the port from the receiver definition.
    Subdomain string
    Route subdomain.
    Receiver string
    The name of the previously defined receiver.
    Path string
    Route path.
    Port int
    The port that will be configured externally. If not specified, it will use the port from the receiver definition.
    Subdomain string
    Route subdomain.
    receiver String
    The name of the previously defined receiver.
    path String
    Route path.
    port Integer
    The port that will be configured externally. If not specified, it will use the port from the receiver definition.
    subdomain String
    Route subdomain.
    receiver string
    The name of the previously defined receiver.
    path string
    Route path.
    port number
    The port that will be configured externally. If not specified, it will use the port from the receiver definition.
    subdomain string
    Route subdomain.
    receiver str
    The name of the previously defined receiver.
    path str
    Route path.
    port int
    The port that will be configured externally. If not specified, it will use the port from the receiver definition.
    subdomain str
    Route subdomain.
    receiver String
    The name of the previously defined receiver.
    path String
    Route path.
    port Number
    The port that will be configured externally. If not specified, it will use the port from the receiver definition.
    subdomain String
    Route subdomain.

    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

    PersistentVolumeName string
    The name of the mounted persistent volume.
    PersistentVolumeName string
    The name of the mounted persistent volume.
    persistentVolumeName String
    The name of the mounted persistent volume.
    persistentVolumeName string
    The name of the mounted persistent volume.
    persistent_volume_name str
    The name of the mounted persistent volume.
    persistentVolumeName String
    The name of the mounted persistent volume.

    PersistenceConfigurationsResponse, PersistenceConfigurationsResponseArgs

    PersistentVolumeName string
    The name of the mounted persistent volume.
    PersistentVolumeName string
    The name of the mounted persistent volume.
    persistentVolumeName String
    The name of the mounted persistent volume.
    persistentVolumeName string
    The name of the mounted persistent volume.
    persistent_volume_name str
    The name of the mounted persistent volume.
    persistentVolumeName String
    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.AzureNative.Monitor.PipelineType
    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 | PipelineType
    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 | PipelineType
    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 | PipelineType
    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 | PipelineType
    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 | "logs"
    The type of pipeline
    processors List<String>
    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.
    PipelineTypeLogs
    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.AzureNative.Monitor.ProcessorType
    The type of processor.
    Batch Pulumi.AzureNative.Monitor.Inputs.BatchProcessor
    Batch processor configurations.
    Name string
    The name of processor.
    Type string | ProcessorType
    The type of processor.
    Batch BatchProcessor
    Batch processor configurations.
    name String
    The name of processor.
    type String | ProcessorType
    The type of processor.
    batch BatchProcessor
    Batch processor configurations.
    name string
    The name of processor.
    type string | ProcessorType
    The type of processor.
    batch BatchProcessor
    Batch processor configurations.
    name str
    The name of processor.
    type str | ProcessorType
    The type of processor.
    batch BatchProcessor
    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.AzureNative.Monitor.Inputs.BatchProcessorResponse
    Batch processor configurations.
    Name string
    The name of processor.
    Type string
    The type of processor.
    Batch BatchProcessorResponse
    Batch processor configurations.
    name String
    The name of processor.
    type String
    The type of processor.
    batch BatchProcessorResponse
    Batch processor configurations.
    name string
    The name of processor.
    type string
    The type of processor.
    batch BatchProcessorResponse
    Batch processor configurations.
    name str
    The name of processor.
    type str
    The type of processor.
    batch BatchProcessorResponse
    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.
    ProcessorTypeBatch
    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.AzureNative.Monitor.ReceiverType
    The type of receiver.
    Otlp Pulumi.AzureNative.Monitor.Inputs.OtlpReceiver
    OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
    Syslog Pulumi.AzureNative.Monitor.Inputs.SyslogReceiver
    Syslog configurations. This field is mandatory for syslog type receivers.
    Udp Pulumi.AzureNative.Monitor.Inputs.UdpReceiver
    UDP receiver configurations. This field is mandatory for UDP receivers.
    Name string
    The name of receiver.
    Type string | ReceiverType
    The type of receiver.
    Otlp OtlpReceiver
    OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
    Syslog SyslogReceiver
    Syslog configurations. This field is mandatory for syslog type receivers.
    Udp UdpReceiver
    UDP receiver configurations. This field is mandatory for UDP receivers.
    name String
    The name of receiver.
    type String | ReceiverType
    The type of receiver.
    otlp OtlpReceiver
    OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
    syslog SyslogReceiver
    Syslog configurations. This field is mandatory for syslog type receivers.
    udp UdpReceiver
    UDP receiver configurations. This field is mandatory for UDP receivers.
    name string
    The name of receiver.
    type string | ReceiverType
    The type of receiver.
    otlp OtlpReceiver
    OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
    syslog SyslogReceiver
    Syslog configurations. This field is mandatory for syslog type receivers.
    udp UdpReceiver
    UDP receiver configurations. This field is mandatory for UDP receivers.
    name str
    The name of receiver.
    type str | ReceiverType
    The type of receiver.
    otlp OtlpReceiver
    OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
    syslog SyslogReceiver
    Syslog configurations. This field is mandatory for syslog type receivers.
    udp UdpReceiver
    UDP receiver configurations. This field is mandatory for UDP receivers.
    name String
    The name of receiver.
    type String | "Syslog" | "Ama" | "PipelineGroup" | "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.AzureNative.Monitor.Inputs.OtlpReceiverResponse
    OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
    Syslog Pulumi.AzureNative.Monitor.Inputs.SyslogReceiverResponse
    Syslog configurations. This field is mandatory for syslog type receivers.
    Udp Pulumi.AzureNative.Monitor.Inputs.UdpReceiverResponse
    UDP receiver configurations. This field is mandatory for UDP receivers.
    Name string
    The name of receiver.
    Type string
    The type of receiver.
    Otlp OtlpReceiverResponse
    OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
    Syslog SyslogReceiverResponse
    Syslog configurations. This field is mandatory for syslog type receivers.
    Udp UdpReceiverResponse
    UDP receiver configurations. This field is mandatory for UDP receivers.
    name String
    The name of receiver.
    type String
    The type of receiver.
    otlp OtlpReceiverResponse
    OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
    syslog SyslogReceiverResponse
    Syslog configurations. This field is mandatory for syslog type receivers.
    udp UdpReceiverResponse
    UDP receiver configurations. This field is mandatory for UDP receivers.
    name string
    The name of receiver.
    type string
    The type of receiver.
    otlp OtlpReceiverResponse
    OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
    syslog SyslogReceiverResponse
    Syslog configurations. This field is mandatory for syslog type receivers.
    udp UdpReceiverResponse
    UDP receiver configurations. This field is mandatory for UDP receivers.
    name str
    The name of receiver.
    type str
    The type of receiver.
    otlp OtlpReceiverResponse
    OTLP receiver configurations. This field is mandatory for OTLP and pipelineGroup receivers.
    syslog SyslogReceiverResponse
    Syslog configurations. This field is mandatory for syslog type receivers.
    udp UdpReceiverResponse
    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.
    PipelineGroup
    PipelineGroupReceives data from another pipeline group.
    OTLP
    OTLPReceives data from a OTLP collector.
    UDP
    UDPReceives data from an UDP collector.
    ReceiverTypeSyslog
    SyslogLinux syslog.
    ReceiverTypeAma
    AmaReceives data from azure monitor agent receiver.
    ReceiverTypePipelineGroup
    PipelineGroupReceives data from another pipeline group.
    ReceiverTypeOTLP
    OTLPReceives data from a OTLP collector.
    ReceiverTypeUDP
    UDPReceives data from an UDP collector.
    Syslog
    SyslogLinux syslog.
    Ama
    AmaReceives data from azure monitor agent receiver.
    PipelineGroup
    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.
    PipelineGroup
    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.
    "PipelineGroup"
    PipelineGroupReceives data from another pipeline group.
    "OTLP"
    OTLPReceives data from a OTLP collector.
    "UDP"
    UDPReceives data from an UDP collector.

    RecordMap, RecordMapArgs

    From string
    Record Map Key.
    To string
    Record Map Value.
    From string
    Record Map Key.
    To string
    Record Map Value.
    from String
    Record Map Key.
    to String
    Record Map Value.
    from string
    Record Map Key.
    to string
    Record Map Value.
    from_ str
    Record Map Key.
    to str
    Record Map Value.
    from String
    Record Map Key.
    to String
    Record Map Value.

    RecordMapResponse, RecordMapResponseArgs

    From string
    Record Map Key.
    To string
    Record Map Value.
    From string
    Record Map Key.
    To string
    Record Map Value.
    from String
    Record Map Key.
    to String
    Record Map Value.
    from string
    Record Map Key.
    to string
    Record Map Value.
    from_ str
    Record Map Key.
    to str
    Record Map Value.
    from String
    Record Map Key.
    to String
    Record Map Value.

    ResourceMap, ResourceMapArgs

    From string
    Resource Map Key.
    To string
    Resource Map Value.
    From string
    Resource Map Key.
    To string
    Resource Map Value.
    from String
    Resource Map Key.
    to String
    Resource Map Value.
    from string
    Resource Map Key.
    to string
    Resource Map Value.
    from_ str
    Resource Map Key.
    to str
    Resource Map Value.
    from String
    Resource Map Key.
    to String
    Resource Map Value.

    ResourceMapResponse, ResourceMapResponseArgs

    From string
    Resource Map Key.
    To string
    Resource Map Value.
    From string
    Resource Map Key.
    To string
    Resource Map Value.
    from String
    Resource Map Key.
    to String
    Resource Map Value.
    from string
    Resource Map Key.
    to string
    Resource Map Value.
    from_ str
    Resource Map Key.
    to str
    Resource Map Value.
    from String
    Resource Map Key.
    to String
    Resource Map Value.

    SchemaMap, SchemaMapArgs

    RecordMap List<Pulumi.AzureNative.Monitor.Inputs.RecordMap>
    Record Map.
    ResourceMap List<Pulumi.AzureNative.Monitor.Inputs.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.
    ScopeMap List<Pulumi.AzureNative.Monitor.Inputs.ScopeMap>
    A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
    RecordMap []RecordMap
    Record Map.
    ResourceMap []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.
    ScopeMap []ScopeMap
    A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
    recordMap List<RecordMap>
    Record Map.
    resourceMap 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.
    scopeMap List<ScopeMap>
    A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
    recordMap RecordMap[]
    Record Map.
    resourceMap 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.
    scopeMap 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.
    recordMap List<Property Map>
    Record Map.
    resourceMap 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.
    scopeMap List<Property Map>
    A scope map is a logical unit of the application code with which the emitted telemetry can be associated.

    SchemaMapResponse, SchemaMapResponseArgs

    RecordMap List<Pulumi.AzureNative.Monitor.Inputs.RecordMapResponse>
    Record Map.
    ResourceMap List<Pulumi.AzureNative.Monitor.Inputs.ResourceMapResponse>
    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.
    ScopeMap List<Pulumi.AzureNative.Monitor.Inputs.ScopeMapResponse>
    A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
    RecordMap []RecordMapResponse
    Record Map.
    ResourceMap []ResourceMapResponse
    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.
    ScopeMap []ScopeMapResponse
    A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
    recordMap List<RecordMapResponse>
    Record Map.
    resourceMap List<ResourceMapResponse>
    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.
    scopeMap List<ScopeMapResponse>
    A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
    recordMap RecordMapResponse[]
    Record Map.
    resourceMap ResourceMapResponse[]
    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.
    scopeMap ScopeMapResponse[]
    A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
    record_map Sequence[RecordMapResponse]
    Record Map.
    resource_map Sequence[ResourceMapResponse]
    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[ScopeMapResponse]
    A scope map is a logical unit of the application code with which the emitted telemetry can be associated.
    recordMap List<Property Map>
    Record Map.
    resourceMap 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.
    scopeMap List<Property Map>
    A scope map is a logical unit of the application code with which the emitted telemetry can be associated.

    ScopeMap, ScopeMapArgs

    From string
    Scope Map Key.
    To string
    Scope Map Value.
    From string
    Scope Map Key.
    To string
    Scope Map Value.
    from String
    Scope Map Key.
    to String
    Scope Map Value.
    from string
    Scope Map Key.
    to string
    Scope Map Value.
    from_ str
    Scope Map Key.
    to str
    Scope Map Value.
    from String
    Scope Map Key.
    to String
    Scope Map Value.

    ScopeMapResponse, ScopeMapResponseArgs

    From string
    Scope Map Key.
    To string
    Scope Map Value.
    From string
    Scope Map Key.
    To string
    Scope Map Value.
    from String
    Scope Map Key.
    to String
    Scope Map Value.
    from string
    Scope Map Key.
    to string
    Scope Map Value.
    from_ str
    Scope Map Key.
    to str
    Scope Map Value.
    from String
    Scope Map Key.
    to String
    Scope Map Value.

    Service, ServiceArgs

    Pipelines List<Pulumi.AzureNative.Monitor.Inputs.Pipeline>
    Pipelines belonging to a given pipeline group.
    Persistence Pulumi.AzureNative.Monitor.Inputs.PersistenceConfigurations
    Persistence options to all pipelines in the instance.
    Pipelines []Pipeline
    Pipelines belonging to a given pipeline group.
    Persistence PersistenceConfigurations
    Persistence options to all pipelines in the instance.
    pipelines List<Pipeline>
    Pipelines belonging to a given pipeline group.
    persistence PersistenceConfigurations
    Persistence options to all pipelines in the instance.
    pipelines Pipeline[]
    Pipelines belonging to a given pipeline group.
    persistence PersistenceConfigurations
    Persistence options to all pipelines in the instance.
    pipelines Sequence[Pipeline]
    Pipelines belonging to a given pipeline group.
    persistence PersistenceConfigurations
    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.AzureNative.Monitor.Inputs.PipelineResponse>
    Pipelines belonging to a given pipeline group.
    Persistence Pulumi.AzureNative.Monitor.Inputs.PersistenceConfigurationsResponse
    Persistence options to all pipelines in the instance.
    Pipelines []PipelineResponse
    Pipelines belonging to a given pipeline group.
    Persistence PersistenceConfigurationsResponse
    Persistence options to all pipelines in the instance.
    pipelines List<PipelineResponse>
    Pipelines belonging to a given pipeline group.
    persistence PersistenceConfigurationsResponse
    Persistence options to all pipelines in the instance.
    pipelines PipelineResponse[]
    Pipelines belonging to a given pipeline group.
    persistence PersistenceConfigurationsResponse
    Persistence options to all pipelines in the instance.
    pipelines Sequence[PipelineResponse]
    Pipelines belonging to a given pipeline group.
    persistence PersistenceConfigurationsResponse
    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.
    StreamEncodingTypeNop
    nopNo encoding validation. Treats the file as a stream of raw bytes.
    StreamEncodingType_Utf_8
    utf-8UTF-8 encoding.
    StreamEncodingType_Utf_16le
    utf-16leUTF-16 encoding with little-endian byte order.
    StreamEncodingType_Utf_16be
    utf-16beUTF-16 encoding with little-endian byte order.
    StreamEncodingTypeAscii
    asciiASCII encoding.
    StreamEncodingTypeBig5
    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.
    SyslogProtocolRfc3164
    rfc3164rfc3164 protocol.
    SyslogProtocolRfc5424
    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.AzureNative.Monitor.SyslogProtocol
    Protocol to parse syslog messages. Default rfc3164
    Endpoint string
    Syslog receiver endpoint definition. Example: 0.0.0.0:.
    Protocol string | SyslogProtocol
    Protocol to parse syslog messages. Default rfc3164
    endpoint String
    Syslog receiver endpoint definition. Example: 0.0.0.0:.
    protocol String | SyslogProtocol
    Protocol to parse syslog messages. Default rfc3164
    endpoint string
    Syslog receiver endpoint definition. Example: 0.0.0.0:.
    protocol string | SyslogProtocol
    Protocol to parse syslog messages. Default rfc3164
    endpoint str
    Syslog receiver endpoint definition. Example: 0.0.0.0:.
    protocol str | SyslogProtocol
    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

    Endpoint string
    Syslog receiver endpoint definition. Example: 0.0.0.0:.
    Protocol string
    Protocol to parse syslog messages. Default rfc3164
    Endpoint string
    Syslog receiver endpoint definition. Example: 0.0.0.0:.
    Protocol string
    Protocol to parse syslog messages. Default rfc3164
    endpoint String
    Syslog receiver endpoint definition. Example: 0.0.0.0:.
    protocol String
    Protocol to parse syslog messages. Default rfc3164
    endpoint string
    Syslog receiver endpoint definition. Example: 0.0.0.0:.
    protocol string
    Protocol to parse syslog messages. Default rfc3164
    endpoint str
    Syslog receiver endpoint definition. Example: 0.0.0.0:.
    protocol str
    Protocol to parse syslog messages. Default rfc3164
    endpoint String
    Syslog receiver endpoint definition. Example: 0.0.0.0:.
    protocol String
    Protocol to parse syslog messages. Default rfc3164

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    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_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    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.AzureNative.Monitor.StreamEncodingType
    The encoding of the stream being received.
    ReadQueueLength int
    Max read queue length.
    Endpoint string
    TCP endpoint definition. Example: 0.0.0.0:.
    Encoding string | StreamEncodingType
    The encoding of the stream being received.
    ReadQueueLength int
    Max read queue length.
    endpoint String
    TCP endpoint definition. Example: 0.0.0.0:.
    encoding String | StreamEncodingType
    The encoding of the stream being received.
    readQueueLength Integer
    Max read queue length.
    endpoint string
    TCP endpoint definition. Example: 0.0.0.0:.
    encoding string | StreamEncodingType
    The encoding of the stream being received.
    readQueueLength number
    Max read queue length.
    endpoint str
    TCP endpoint definition. Example: 0.0.0.0:.
    encoding str | StreamEncodingType
    The encoding of the stream being received.
    read_queue_length int
    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.
    readQueueLength Number
    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.
    ReadQueueLength int
    Max read queue length.
    Endpoint string
    TCP endpoint definition. Example: 0.0.0.0:.
    Encoding string
    The encoding of the stream being received.
    ReadQueueLength int
    Max read queue length.
    endpoint String
    TCP endpoint definition. Example: 0.0.0.0:.
    encoding String
    The encoding of the stream being received.
    readQueueLength Integer
    Max read queue length.
    endpoint string
    TCP endpoint definition. Example: 0.0.0.0:.
    encoding string
    The encoding of the stream being received.
    readQueueLength number
    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_length int
    Max read queue length.
    endpoint String
    TCP endpoint definition. Example: 0.0.0.0:.
    encoding String
    The encoding of the stream being received.
    readQueueLength Number
    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
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.44.1 published on Thursday, Jun 6, 2024 by Pulumi