1. Packages
  2. Azure Native
  3. API Docs
  4. monitor
  5. PipelineGroup
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.3.0 published on Monday, Apr 28, 2025 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 v2 docs if using the v2 version of this package.
Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi

    A pipeline group definition.

    Uses Azure REST API version 2024-10-01-preview. In version 2.x of the Azure Native provider, it used API version 2023-10-01-preview.

    Other available API versions: 2023-10-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native monitor [ApiVersion]. See the version guide for details.

    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()
        {
            ExtendedLocation = new AzureNative.Monitor.Inputs.AzureResourceManagerCommonTypesExtendedLocationArgs
            {
                Name = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
                Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,
            },
            Location = "eastus2",
            PipelineGroupName = "plGroup1",
            Properties = new AzureNative.Monitor.Inputs.PipelineGroupPropertiesArgs
            {
                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,
                    },
                },
                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",
                        },
                    },
                },
                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,
                        },
                    },
                },
            },
            ResourceGroupName = "myResourceGroup",
            Tags = 
            {
                { "tag1", "A" },
                { "tag2", "B" },
            },
        });
    
    });
    
    package main
    
    import (
    	monitor "github.com/pulumi/pulumi-azure-native-sdk/monitor/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := monitor.NewPipelineGroup(ctx, "pipelineGroup", &monitor.PipelineGroupArgs{
    			ExtendedLocation: &monitor.AzureResourceManagerCommonTypesExtendedLocationArgs{
    				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"),
    			Properties: &monitor.PipelineGroupPropertiesArgs{
    				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),
    					},
    				},
    				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"),
    						},
    					},
    				},
    				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),
    						},
    					},
    				},
    			},
    			ResourceGroupName: pulumi.String("myResourceGroup"),
    			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.AzureResourceManagerCommonTypesExtendedLocationArgs;
    import com.pulumi.azurenative.monitor.inputs.PipelineGroupPropertiesArgs;
    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()
                .extendedLocation(AzureResourceManagerCommonTypesExtendedLocationArgs.builder()
                    .name("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation")
                    .type("CustomLocation")
                    .build())
                .location("eastus2")
                .pipelineGroupName("plGroup1")
                .properties(PipelineGroupPropertiesArgs.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())
                    .processors()
                    .receivers(ReceiverArgs.builder()
                        .name("udp-receiver1")
                        .type("UDP")
                        .udp(UdpReceiverArgs.builder()
                            .encoding("utf-8")
                            .endpoint("0.0.0.0:518")
                            .build())
                        .build())
                    .service(ServiceArgs.builder()
                        .pipelines(PipelineArgs.builder()
                            .exporters("my-workspace-logs-exporter1")
                            .name("MyPipelineForLogs1")
                            .processors()
                            .receivers("udp-receiver1")
                            .type("Logs")
                            .build())
                        .build())
                    .build())
                .resourceGroupName("myResourceGroup")
                .tags(Map.ofEntries(
                    Map.entry("tag1", "A"),
                    Map.entry("tag2", "B")
                ))
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const pipelineGroup = new azure_native.monitor.PipelineGroup("pipelineGroup", {
        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",
        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: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,
            }],
            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",
                },
            }],
            service: {
                pipelines: [{
                    exporters: ["my-workspace-logs-exporter1"],
                    name: "MyPipelineForLogs1",
                    processors: [],
                    receivers: ["udp-receiver1"],
                    type: azure_native.monitor.PipelineType.Logs,
                }],
            },
        },
        resourceGroupName: "myResourceGroup",
        tags: {
            tag1: "A",
            tag2: "B",
        },
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    pipeline_group = azure_native.monitor.PipelineGroup("pipelineGroup",
        extended_location={
            "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",
        properties={
            "exporters": [{
                "azure_monitor_workspace_logs": {
                    "api": {
                        "data_collection_endpoint_url": "https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
                        "data_collection_rule": "dcr-00000000000000000000000000000000",
                        "schema": {
                            "record_map": [
                                {
                                    "from_": "body",
                                    "to": "Body",
                                },
                                {
                                    "from_": "severity_text",
                                    "to": "SeverityText",
                                },
                                {
                                    "from_": "time_unix_nano",
                                    "to": "TimeGenerated",
                                },
                            ],
                        },
                        "stream": "Custom-MyTableRawData_CL",
                    },
                    "concurrency": {
                        "batch_queue_size": 100,
                        "worker_count": 4,
                    },
                },
                "name": "my-workspace-logs-exporter1",
                "type": azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,
            }],
            "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",
                },
            }],
            "service": {
                "pipelines": [{
                    "exporters": ["my-workspace-logs-exporter1"],
                    "name": "MyPipelineForLogs1",
                    "processors": [],
                    "receivers": ["udp-receiver1"],
                    "type": azure_native.monitor.PipelineType.LOGS,
                }],
            },
        },
        resource_group_name="myResourceGroup",
        tags={
            "tag1": "A",
            "tag2": "B",
        })
    
    resources:
      pipelineGroup:
        type: azure-native:monitor:PipelineGroup
        properties:
          extendedLocation:
            name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation
            type: CustomLocation
          location: eastus2
          pipelineGroupName: plGroup1
          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
            processors: []
            receivers:
              - name: udp-receiver1
                type: UDP
                udp:
                  encoding: utf-8
                  endpoint: 0.0.0.0:518
            service:
              pipelines:
                - exporters:
                    - my-workspace-logs-exporter1
                  name: MyPipelineForLogs1
                  processors: []
                  receivers:
                    - udp-receiver1
                  type: Logs
          resourceGroupName: myResourceGroup
          tags:
            tag1: A
            tag2: B
    

    Create a PipelineGroup instance using a UDP receiver with json array mapper

    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()
        {
            ExtendedLocation = new AzureNative.Monitor.Inputs.AzureResourceManagerCommonTypesExtendedLocationArgs
            {
                Name = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
                Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,
            },
            Location = "eastus2",
            PipelineGroupName = "plGroup1",
            Properties = new AzureNative.Monitor.Inputs.PipelineGroupPropertiesArgs
            {
                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,
                    },
                },
                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",
                            JsonArrayMapper = new AzureNative.Monitor.Inputs.JsonArrayMapperArgs
                            {
                                DestinationField = new AzureNative.Monitor.Inputs.JsonMapperDestinationFieldArgs
                                {
                                    Destination = AzureNative.Monitor.JsonMapperElement.Attributes,
                                },
                                Keys = new[]
                                {
                                    "key1",
                                    "key2",
                                    "key3",
                                },
                                SourceField = new AzureNative.Monitor.Inputs.JsonMapperSourceFieldArgs
                                {
                                    FieldName = "field1",
                                },
                            },
                        },
                    },
                },
                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,
                        },
                    },
                },
            },
            ResourceGroupName = "myResourceGroup",
            Tags = 
            {
                { "tag1", "A" },
                { "tag2", "B" },
            },
        });
    
    });
    
    package main
    
    import (
    	monitor "github.com/pulumi/pulumi-azure-native-sdk/monitor/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := monitor.NewPipelineGroup(ctx, "pipelineGroup", &monitor.PipelineGroupArgs{
    			ExtendedLocation: &monitor.AzureResourceManagerCommonTypesExtendedLocationArgs{
    				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"),
    			Properties: &monitor.PipelineGroupPropertiesArgs{
    				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),
    					},
    				},
    				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"),
    							JsonArrayMapper: &monitor.JsonArrayMapperArgs{
    								DestinationField: &monitor.JsonMapperDestinationFieldArgs{
    									Destination: pulumi.String(monitor.JsonMapperElementAttributes),
    								},
    								Keys: pulumi.StringArray{
    									pulumi.String("key1"),
    									pulumi.String("key2"),
    									pulumi.String("key3"),
    								},
    								SourceField: &monitor.JsonMapperSourceFieldArgs{
    									FieldName: pulumi.String("field1"),
    								},
    							},
    						},
    					},
    				},
    				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),
    						},
    					},
    				},
    			},
    			ResourceGroupName: pulumi.String("myResourceGroup"),
    			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.AzureResourceManagerCommonTypesExtendedLocationArgs;
    import com.pulumi.azurenative.monitor.inputs.PipelineGroupPropertiesArgs;
    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()
                .extendedLocation(AzureResourceManagerCommonTypesExtendedLocationArgs.builder()
                    .name("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation")
                    .type("CustomLocation")
                    .build())
                .location("eastus2")
                .pipelineGroupName("plGroup1")
                .properties(PipelineGroupPropertiesArgs.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())
                    .processors()
                    .receivers(ReceiverArgs.builder()
                        .name("udp-receiver1")
                        .type("UDP")
                        .udp(UdpReceiverArgs.builder()
                            .encoding("utf-8")
                            .endpoint("0.0.0.0:518")
                            .jsonArrayMapper(JsonArrayMapperArgs.builder()
                                .destinationField(JsonMapperDestinationFieldArgs.builder()
                                    .destination("attributes")
                                    .build())
                                .keys(                            
                                    "key1",
                                    "key2",
                                    "key3")
                                .sourceField(JsonMapperSourceFieldArgs.builder()
                                    .fieldName("field1")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .service(ServiceArgs.builder()
                        .pipelines(PipelineArgs.builder()
                            .exporters("my-workspace-logs-exporter1")
                            .name("MyPipelineForLogs1")
                            .processors()
                            .receivers("udp-receiver1")
                            .type("Logs")
                            .build())
                        .build())
                    .build())
                .resourceGroupName("myResourceGroup")
                .tags(Map.ofEntries(
                    Map.entry("tag1", "A"),
                    Map.entry("tag2", "B")
                ))
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const pipelineGroup = new azure_native.monitor.PipelineGroup("pipelineGroup", {
        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",
        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: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,
            }],
            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",
                    jsonArrayMapper: {
                        destinationField: {
                            destination: azure_native.monitor.JsonMapperElement.Attributes,
                        },
                        keys: [
                            "key1",
                            "key2",
                            "key3",
                        ],
                        sourceField: {
                            fieldName: "field1",
                        },
                    },
                },
            }],
            service: {
                pipelines: [{
                    exporters: ["my-workspace-logs-exporter1"],
                    name: "MyPipelineForLogs1",
                    processors: [],
                    receivers: ["udp-receiver1"],
                    type: azure_native.monitor.PipelineType.Logs,
                }],
            },
        },
        resourceGroupName: "myResourceGroup",
        tags: {
            tag1: "A",
            tag2: "B",
        },
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    pipeline_group = azure_native.monitor.PipelineGroup("pipelineGroup",
        extended_location={
            "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",
        properties={
            "exporters": [{
                "azure_monitor_workspace_logs": {
                    "api": {
                        "data_collection_endpoint_url": "https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
                        "data_collection_rule": "dcr-00000000000000000000000000000000",
                        "schema": {
                            "record_map": [
                                {
                                    "from_": "body",
                                    "to": "Body",
                                },
                                {
                                    "from_": "severity_text",
                                    "to": "SeverityText",
                                },
                                {
                                    "from_": "time_unix_nano",
                                    "to": "TimeGenerated",
                                },
                            ],
                        },
                        "stream": "Custom-MyTableRawData_CL",
                    },
                    "concurrency": {
                        "batch_queue_size": 100,
                        "worker_count": 4,
                    },
                },
                "name": "my-workspace-logs-exporter1",
                "type": azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,
            }],
            "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",
                    "json_array_mapper": {
                        "destination_field": {
                            "destination": azure_native.monitor.JsonMapperElement.ATTRIBUTES,
                        },
                        "keys": [
                            "key1",
                            "key2",
                            "key3",
                        ],
                        "source_field": {
                            "field_name": "field1",
                        },
                    },
                },
            }],
            "service": {
                "pipelines": [{
                    "exporters": ["my-workspace-logs-exporter1"],
                    "name": "MyPipelineForLogs1",
                    "processors": [],
                    "receivers": ["udp-receiver1"],
                    "type": azure_native.monitor.PipelineType.LOGS,
                }],
            },
        },
        resource_group_name="myResourceGroup",
        tags={
            "tag1": "A",
            "tag2": "B",
        })
    
    resources:
      pipelineGroup:
        type: azure-native:monitor:PipelineGroup
        properties:
          extendedLocation:
            name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation
            type: CustomLocation
          location: eastus2
          pipelineGroupName: plGroup1
          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
            processors: []
            receivers:
              - name: udp-receiver1
                type: UDP
                udp:
                  encoding: utf-8
                  endpoint: 0.0.0.0:518
                  jsonArrayMapper:
                    destinationField:
                      destination: attributes
                    keys:
                      - key1
                      - key2
                      - key3
                    sourceField:
                      fieldName: field1
            service:
              pipelines:
                - exporters:
                    - my-workspace-logs-exporter1
                  name: MyPipelineForLogs1
                  processors: []
                  receivers:
                    - udp-receiver1
                  type: Logs
          resourceGroupName: myResourceGroup
          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()
        {
            ExtendedLocation = new AzureNative.Monitor.Inputs.AzureResourceManagerCommonTypesExtendedLocationArgs
            {
                Name = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
                Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,
            },
            Location = "eastus2",
            PipelineGroupName = "plGroup1",
            Properties = new AzureNative.Monitor.Inputs.PipelineGroupPropertiesArgs
            {
                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,
                    },
                },
                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,
                    },
                },
                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,
                        },
                    },
                },
            },
            ResourceGroupName = "myResourceGroup",
            Tags = 
            {
                { "tag1", "A" },
                { "tag2", "B" },
            },
        });
    
    });
    
    package main
    
    import (
    	monitor "github.com/pulumi/pulumi-azure-native-sdk/monitor/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := monitor.NewPipelineGroup(ctx, "pipelineGroup", &monitor.PipelineGroupArgs{
    			ExtendedLocation: &monitor.AzureResourceManagerCommonTypesExtendedLocationArgs{
    				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"),
    			Properties: &monitor.PipelineGroupPropertiesArgs{
    				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),
    					},
    				},
    				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),
    					},
    				},
    				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),
    						},
    					},
    				},
    			},
    			ResourceGroupName: pulumi.String("myResourceGroup"),
    			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.AzureResourceManagerCommonTypesExtendedLocationArgs;
    import com.pulumi.azurenative.monitor.inputs.PipelineGroupPropertiesArgs;
    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()
                .extendedLocation(AzureResourceManagerCommonTypesExtendedLocationArgs.builder()
                    .name("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation")
                    .type("CustomLocation")
                    .build())
                .location("eastus2")
                .pipelineGroupName("plGroup1")
                .properties(PipelineGroupPropertiesArgs.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())
                    .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())
                    .service(ServiceArgs.builder()
                        .pipelines(PipelineArgs.builder()
                            .exporters("my-workspace-logs-exporter1")
                            .name("MyPipelineForLogs1")
                            .processors("batch-processor1")
                            .receivers("syslog-receiver1")
                            .type("Logs")
                            .build())
                        .build())
                    .build())
                .resourceGroupName("myResourceGroup")
                .tags(Map.ofEntries(
                    Map.entry("tag1", "A"),
                    Map.entry("tag2", "B")
                ))
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const pipelineGroup = new azure_native.monitor.PipelineGroup("pipelineGroup", {
        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",
        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: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,
            }],
            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,
            }],
            service: {
                pipelines: [{
                    exporters: ["my-workspace-logs-exporter1"],
                    name: "MyPipelineForLogs1",
                    processors: ["batch-processor1"],
                    receivers: ["syslog-receiver1"],
                    type: azure_native.monitor.PipelineType.Logs,
                }],
            },
        },
        resourceGroupName: "myResourceGroup",
        tags: {
            tag1: "A",
            tag2: "B",
        },
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    pipeline_group = azure_native.monitor.PipelineGroup("pipelineGroup",
        extended_location={
            "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",
        properties={
            "exporters": [{
                "azure_monitor_workspace_logs": {
                    "api": {
                        "data_collection_endpoint_url": "https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
                        "data_collection_rule": "dcr-00000000000000000000000000000000",
                        "schema": {
                            "record_map": [
                                {
                                    "from_": "body",
                                    "to": "Body",
                                },
                                {
                                    "from_": "severity_text",
                                    "to": "SeverityText",
                                },
                                {
                                    "from_": "time_unix_nano",
                                    "to": "TimeGenerated",
                                },
                            ],
                        },
                        "stream": "Custom-MyTableRawData_CL",
                    },
                    "concurrency": {
                        "batch_queue_size": 100,
                        "worker_count": 4,
                    },
                },
                "name": "my-workspace-logs-exporter1",
                "type": azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,
            }],
            "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,
            }],
            "service": {
                "pipelines": [{
                    "exporters": ["my-workspace-logs-exporter1"],
                    "name": "MyPipelineForLogs1",
                    "processors": ["batch-processor1"],
                    "receivers": ["syslog-receiver1"],
                    "type": azure_native.monitor.PipelineType.LOGS,
                }],
            },
        },
        resource_group_name="myResourceGroup",
        tags={
            "tag1": "A",
            "tag2": "B",
        })
    
    resources:
      pipelineGroup:
        type: azure-native:monitor:PipelineGroup
        properties:
          extendedLocation:
            name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation
            type: CustomLocation
          location: eastus2
          pipelineGroupName: plGroup1
          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
            processors:
              - name: batch-processor1
                type: Batch
            receivers:
              - name: syslog-receiver1
                syslog:
                  endpoint: 0.0.0.0:514
                type: Syslog
            service:
              pipelines:
                - exporters:
                    - my-workspace-logs-exporter1
                  name: MyPipelineForLogs1
                  processors:
                    - batch-processor1
                  receivers:
                    - syslog-receiver1
                  type: Logs
          resourceGroupName: myResourceGroup
          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()
        {
            ExtendedLocation = new AzureNative.Monitor.Inputs.AzureResourceManagerCommonTypesExtendedLocationArgs
            {
                Name = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
                Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,
            },
            Location = "eastus2",
            PipelineGroupName = "plGroup1",
            Properties = new AzureNative.Monitor.Inputs.PipelineGroupPropertiesArgs
            {
                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,
                    },
                },
                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,
                    },
                },
                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,
                        },
                    },
                },
            },
            ResourceGroupName = "myResourceGroup",
            Tags = 
            {
                { "tag1", "A" },
                { "tag2", "B" },
            },
        });
    
    });
    
    package main
    
    import (
    	monitor "github.com/pulumi/pulumi-azure-native-sdk/monitor/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := monitor.NewPipelineGroup(ctx, "pipelineGroup", &monitor.PipelineGroupArgs{
    			ExtendedLocation: &monitor.AzureResourceManagerCommonTypesExtendedLocationArgs{
    				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"),
    			Properties: &monitor.PipelineGroupPropertiesArgs{
    				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),
    					},
    				},
    				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),
    					},
    				},
    				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),
    						},
    					},
    				},
    			},
    			ResourceGroupName: pulumi.String("myResourceGroup"),
    			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.AzureResourceManagerCommonTypesExtendedLocationArgs;
    import com.pulumi.azurenative.monitor.inputs.PipelineGroupPropertiesArgs;
    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()
                .extendedLocation(AzureResourceManagerCommonTypesExtendedLocationArgs.builder()
                    .name("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation")
                    .type("CustomLocation")
                    .build())
                .location("eastus2")
                .pipelineGroupName("plGroup1")
                .properties(PipelineGroupPropertiesArgs.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())
                    .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())
                    .service(ServiceArgs.builder()
                        .pipelines(PipelineArgs.builder()
                            .exporters("my-workspace-logs-exporter1")
                            .name("MyPipelineForLogs1")
                            .processors("batch-processor1")
                            .receivers("syslog-receiver1")
                            .type("Logs")
                            .build())
                        .build())
                    .build())
                .resourceGroupName("myResourceGroup")
                .tags(Map.ofEntries(
                    Map.entry("tag1", "A"),
                    Map.entry("tag2", "B")
                ))
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const pipelineGroup = new azure_native.monitor.PipelineGroup("pipelineGroup", {
        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",
        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: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,
            }],
            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,
            }],
            service: {
                pipelines: [{
                    exporters: ["my-workspace-logs-exporter1"],
                    name: "MyPipelineForLogs1",
                    processors: ["batch-processor1"],
                    receivers: ["syslog-receiver1"],
                    type: azure_native.monitor.PipelineType.Logs,
                }],
            },
        },
        resourceGroupName: "myResourceGroup",
        tags: {
            tag1: "A",
            tag2: "B",
        },
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    pipeline_group = azure_native.monitor.PipelineGroup("pipelineGroup",
        extended_location={
            "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",
        properties={
            "exporters": [{
                "azure_monitor_workspace_logs": {
                    "api": {
                        "data_collection_endpoint_url": "https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
                        "data_collection_rule": "dcr-00000000000000000000000000000000",
                        "schema": {
                            "record_map": [
                                {
                                    "from_": "body",
                                    "to": "Body",
                                },
                                {
                                    "from_": "severity_text",
                                    "to": "SeverityText",
                                },
                                {
                                    "from_": "time_unix_nano",
                                    "to": "TimeGenerated",
                                },
                            ],
                        },
                        "stream": "Custom-MyTableRawData_CL",
                    },
                    "cache": {
                        "max_storage_usage": 100,
                        "retention_period": 10,
                    },
                    "concurrency": {
                        "batch_queue_size": 100,
                        "worker_count": 4,
                    },
                },
                "name": "my-workspace-logs-exporter1",
                "type": azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,
            }],
            "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,
            }],
            "service": {
                "pipelines": [{
                    "exporters": ["my-workspace-logs-exporter1"],
                    "name": "MyPipelineForLogs1",
                    "processors": ["batch-processor1"],
                    "receivers": ["syslog-receiver1"],
                    "type": azure_native.monitor.PipelineType.LOGS,
                }],
            },
        },
        resource_group_name="myResourceGroup",
        tags={
            "tag1": "A",
            "tag2": "B",
        })
    
    resources:
      pipelineGroup:
        type: azure-native:monitor:PipelineGroup
        properties:
          extendedLocation:
            name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation
            type: CustomLocation
          location: eastus2
          pipelineGroupName: plGroup1
          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
            processors:
              - name: batch-processor1
                type: Batch
            receivers:
              - name: syslog-receiver1
                syslog:
                  endpoint: 0.0.0.0:514
                type: Syslog
            service:
              pipelines:
                - exporters:
                    - my-workspace-logs-exporter1
                  name: MyPipelineForLogs1
                  processors:
                    - batch-processor1
                  receivers:
                    - syslog-receiver1
                  type: Logs
          resourceGroupName: myResourceGroup
          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()
        {
            ExtendedLocation = new AzureNative.Monitor.Inputs.AzureResourceManagerCommonTypesExtendedLocationArgs
            {
                Name = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation",
                Type = AzureNative.Monitor.ExtendedLocationType.CustomLocation,
            },
            Location = "eastus2",
            PipelineGroupName = "plGroup1",
            Properties = new AzureNative.Monitor.Inputs.PipelineGroupPropertiesArgs
            {
                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,
                    },
                },
                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",
                            },
                        },
                    },
                },
                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,
                    },
                },
                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,
                        },
                    },
                },
            },
            ResourceGroupName = "myResourceGroup",
            Tags = 
            {
                { "tag1", "A" },
                { "tag2", "B" },
            },
        });
    
    });
    
    package main
    
    import (
    	monitor "github.com/pulumi/pulumi-azure-native-sdk/monitor/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := monitor.NewPipelineGroup(ctx, "pipelineGroup", &monitor.PipelineGroupArgs{
    			ExtendedLocation: &monitor.AzureResourceManagerCommonTypesExtendedLocationArgs{
    				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"),
    			Properties: &monitor.PipelineGroupPropertiesArgs{
    				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),
    					},
    				},
    				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"),
    							},
    						},
    					},
    				},
    				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),
    					},
    				},
    				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),
    						},
    					},
    				},
    			},
    			ResourceGroupName: pulumi.String("myResourceGroup"),
    			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.AzureResourceManagerCommonTypesExtendedLocationArgs;
    import com.pulumi.azurenative.monitor.inputs.PipelineGroupPropertiesArgs;
    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()
                .extendedLocation(AzureResourceManagerCommonTypesExtendedLocationArgs.builder()
                    .name("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation")
                    .type("CustomLocation")
                    .build())
                .location("eastus2")
                .pipelineGroupName("plGroup1")
                .properties(PipelineGroupPropertiesArgs.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())
                    .networkingConfigurations(NetworkingConfigurationArgs.builder()
                        .externalNetworkingMode("LoadBalancerOnly")
                        .host("azuremonitorpipeline.contoso.com")
                        .routes(NetworkingRouteArgs.builder()
                            .receiver("syslog-receiver1")
                            .build())
                        .build())
                    .processors()
                    .receivers(ReceiverArgs.builder()
                        .name("syslog-receiver1")
                        .syslog(SyslogReceiverArgs.builder()
                            .endpoint("0.0.0.0:514")
                            .build())
                        .type("Syslog")
                        .build())
                    .service(ServiceArgs.builder()
                        .pipelines(PipelineArgs.builder()
                            .exporters("my-workspace-logs-exporter1")
                            .name("MyPipelineForLogs1")
                            .processors()
                            .receivers("syslog-receiver1")
                            .type("Logs")
                            .build())
                        .build())
                    .build())
                .resourceGroupName("myResourceGroup")
                .tags(Map.ofEntries(
                    Map.entry("tag1", "A"),
                    Map.entry("tag2", "B")
                ))
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const pipelineGroup = new azure_native.monitor.PipelineGroup("pipelineGroup", {
        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",
        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: azure_native.monitor.ExporterType.AzureMonitorWorkspaceLogs,
            }],
            networkingConfigurations: [{
                externalNetworkingMode: azure_native.monitor.ExternalNetworkingMode.LoadBalancerOnly,
                host: "azuremonitorpipeline.contoso.com",
                routes: [{
                    receiver: "syslog-receiver1",
                }],
            }],
            processors: [],
            receivers: [{
                name: "syslog-receiver1",
                syslog: {
                    endpoint: "0.0.0.0:514",
                },
                type: azure_native.monitor.ReceiverType.Syslog,
            }],
            service: {
                pipelines: [{
                    exporters: ["my-workspace-logs-exporter1"],
                    name: "MyPipelineForLogs1",
                    processors: [],
                    receivers: ["syslog-receiver1"],
                    type: azure_native.monitor.PipelineType.Logs,
                }],
            },
        },
        resourceGroupName: "myResourceGroup",
        tags: {
            tag1: "A",
            tag2: "B",
        },
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    pipeline_group = azure_native.monitor.PipelineGroup("pipelineGroup",
        extended_location={
            "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",
        properties={
            "exporters": [{
                "azure_monitor_workspace_logs": {
                    "api": {
                        "data_collection_endpoint_url": "https://logs-myingestion-eb0s.eastus-1.ingest.monitor.azure.com",
                        "data_collection_rule": "dcr-00000000000000000000000000000000",
                        "schema": {
                            "record_map": [
                                {
                                    "from_": "body",
                                    "to": "Body",
                                },
                                {
                                    "from_": "severity_text",
                                    "to": "SeverityText",
                                },
                                {
                                    "from_": "time_unix_nano",
                                    "to": "TimeGenerated",
                                },
                            ],
                        },
                        "stream": "Custom-MyTableRawData_CL",
                    },
                    "concurrency": {
                        "batch_queue_size": 100,
                        "worker_count": 4,
                    },
                },
                "name": "my-workspace-logs-exporter1",
                "type": azure_native.monitor.ExporterType.AZURE_MONITOR_WORKSPACE_LOGS,
            }],
            "networking_configurations": [{
                "external_networking_mode": azure_native.monitor.ExternalNetworkingMode.LOAD_BALANCER_ONLY,
                "host": "azuremonitorpipeline.contoso.com",
                "routes": [{
                    "receiver": "syslog-receiver1",
                }],
            }],
            "processors": [],
            "receivers": [{
                "name": "syslog-receiver1",
                "syslog": {
                    "endpoint": "0.0.0.0:514",
                },
                "type": azure_native.monitor.ReceiverType.SYSLOG,
            }],
            "service": {
                "pipelines": [{
                    "exporters": ["my-workspace-logs-exporter1"],
                    "name": "MyPipelineForLogs1",
                    "processors": [],
                    "receivers": ["syslog-receiver1"],
                    "type": azure_native.monitor.PipelineType.LOGS,
                }],
            },
        },
        resource_group_name="myResourceGroup",
        tags={
            "tag1": "A",
            "tag2": "B",
        })
    
    resources:
      pipelineGroup:
        type: azure-native:monitor:PipelineGroup
        properties:
          extendedLocation:
            name: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.extendedlocation/customlocations/myTestCustomLocation
            type: CustomLocation
          location: eastus2
          pipelineGroupName: plGroup1
          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
            networkingConfigurations:
              - externalNetworkingMode: LoadBalancerOnly
                host: azuremonitorpipeline.contoso.com
                routes:
                  - receiver: syslog-receiver1
            processors: []
            receivers:
              - name: syslog-receiver1
                syslog:
                  endpoint: 0.0.0.0:514
                type: Syslog
            service:
              pipelines:
                - exporters:
                    - my-workspace-logs-exporter1
                  name: MyPipelineForLogs1
                  processors: []
                  receivers:
                    - syslog-receiver1
                  type: Logs
          resourceGroupName: myResourceGroup
          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,
                      resource_group_name: Optional[str] = None,
                      extended_location: Optional[AzureResourceManagerCommonTypesExtendedLocationArgs] = None,
                      location: Optional[str] = None,
                      pipeline_group_name: Optional[str] = None,
                      properties: Optional[PipelineGroupPropertiesArgs] = None,
                      tags: Optional[Mapping[str, str]] = None)
    func NewPipelineGroup(ctx *Context, name string, args PipelineGroupArgs, opts ...ResourceOption) (*PipelineGroup, error)
    public PipelineGroup(string name, PipelineGroupArgs args, CustomResourceOptions? opts = null)
    public PipelineGroup(String name, PipelineGroupArgs args)
    public PipelineGroup(String name, PipelineGroupArgs args, CustomResourceOptions options)
    
    type: azure-native:monitor:PipelineGroup
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args PipelineGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args PipelineGroupArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args PipelineGroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PipelineGroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PipelineGroupArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var pipelineGroupResource = new AzureNative.Monitor.PipelineGroup("pipelineGroupResource", new()
    {
        ResourceGroupName = "string",
        ExtendedLocation = new AzureNative.Monitor.Inputs.AzureResourceManagerCommonTypesExtendedLocationArgs
        {
            Name = "string",
            Type = "string",
        },
        Location = "string",
        PipelineGroupName = "string",
        Properties = new AzureNative.Monitor.Inputs.PipelineGroupPropertiesArgs
        {
            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",
                        JsonArrayMapper = new AzureNative.Monitor.Inputs.JsonArrayMapperArgs
                        {
                            Keys = new[]
                            {
                                "string",
                            },
                            DestinationField = new AzureNative.Monitor.Inputs.JsonMapperDestinationFieldArgs
                            {
                                Destination = "string",
                                FieldName = "string",
                            },
                            SourceField = new AzureNative.Monitor.Inputs.JsonMapperSourceFieldArgs
                            {
                                FieldName = "string",
                            },
                        },
                        ReadQueueLength = 0,
                    },
                },
            },
            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",
                },
            },
            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",
                },
            },
            Replicas = 0,
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := monitor.NewPipelineGroup(ctx, "pipelineGroupResource", &monitor.PipelineGroupArgs{
    	ResourceGroupName: pulumi.String("string"),
    	ExtendedLocation: &monitor.AzureResourceManagerCommonTypesExtendedLocationArgs{
    		Name: pulumi.String("string"),
    		Type: pulumi.String("string"),
    	},
    	Location:          pulumi.String("string"),
    	PipelineGroupName: pulumi.String("string"),
    	Properties: &monitor.PipelineGroupPropertiesArgs{
    		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"),
    					JsonArrayMapper: &monitor.JsonArrayMapperArgs{
    						Keys: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						DestinationField: &monitor.JsonMapperDestinationFieldArgs{
    							Destination: pulumi.String("string"),
    							FieldName:   pulumi.String("string"),
    						},
    						SourceField: &monitor.JsonMapperSourceFieldArgs{
    							FieldName: pulumi.String("string"),
    						},
    					},
    					ReadQueueLength: pulumi.Int(0),
    				},
    			},
    		},
    		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"),
    			},
    		},
    		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"),
    			},
    		},
    		Replicas: pulumi.Int(0),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var pipelineGroupResource = new PipelineGroup("pipelineGroupResource", PipelineGroupArgs.builder()
        .resourceGroupName("string")
        .extendedLocation(AzureResourceManagerCommonTypesExtendedLocationArgs.builder()
            .name("string")
            .type("string")
            .build())
        .location("string")
        .pipelineGroupName("string")
        .properties(PipelineGroupPropertiesArgs.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")
                    .jsonArrayMapper(JsonArrayMapperArgs.builder()
                        .keys("string")
                        .destinationField(JsonMapperDestinationFieldArgs.builder()
                            .destination("string")
                            .fieldName("string")
                            .build())
                        .sourceField(JsonMapperSourceFieldArgs.builder()
                            .fieldName("string")
                            .build())
                        .build())
                    .readQueueLength(0)
                    .build())
                .build())
            .service(ServiceArgs.builder()
                .pipelines(PipelineArgs.builder()
                    .exporters("string")
                    .name("string")
                    .receivers("string")
                    .type("string")
                    .processors("string")
                    .build())
                .persistence(PersistenceConfigurationsArgs.builder()
                    .persistentVolumeName("string")
                    .build())
                .build())
            .networkingConfigurations(NetworkingConfigurationArgs.builder()
                .externalNetworkingMode("string")
                .routes(NetworkingRouteArgs.builder()
                    .receiver("string")
                    .path("string")
                    .port(0)
                    .subdomain("string")
                    .build())
                .host("string")
                .build())
            .replicas(0)
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    pipeline_group_resource = azure_native.monitor.PipelineGroup("pipelineGroupResource",
        resource_group_name="string",
        extended_location={
            "name": "string",
            "type": "string",
        },
        location="string",
        pipeline_group_name="string",
        properties={
            "exporters": [{
                "name": "string",
                "type": "string",
                "azure_monitor_workspace_logs": {
                    "api": {
                        "data_collection_endpoint_url": "string",
                        "data_collection_rule": "string",
                        "schema": {
                            "record_map": [{
                                "from_": "string",
                                "to": "string",
                            }],
                            "resource_map": [{
                                "from_": "string",
                                "to": "string",
                            }],
                            "scope_map": [{
                                "from_": "string",
                                "to": "string",
                            }],
                        },
                        "stream": "string",
                    },
                    "cache": {
                        "max_storage_usage": 0,
                        "retention_period": 0,
                    },
                    "concurrency": {
                        "batch_queue_size": 0,
                        "worker_count": 0,
                    },
                },
                "tcp": {
                    "url": "string",
                },
            }],
            "processors": [{
                "name": "string",
                "type": "string",
                "batch": {
                    "batch_size": 0,
                    "timeout": 0,
                },
            }],
            "receivers": [{
                "name": "string",
                "type": "string",
                "otlp": {
                    "endpoint": "string",
                },
                "syslog": {
                    "endpoint": "string",
                    "protocol": "string",
                },
                "udp": {
                    "endpoint": "string",
                    "encoding": "string",
                    "json_array_mapper": {
                        "keys": ["string"],
                        "destination_field": {
                            "destination": "string",
                            "field_name": "string",
                        },
                        "source_field": {
                            "field_name": "string",
                        },
                    },
                    "read_queue_length": 0,
                },
            }],
            "service": {
                "pipelines": [{
                    "exporters": ["string"],
                    "name": "string",
                    "receivers": ["string"],
                    "type": "string",
                    "processors": ["string"],
                }],
                "persistence": {
                    "persistent_volume_name": "string",
                },
            },
            "networking_configurations": [{
                "external_networking_mode": "string",
                "routes": [{
                    "receiver": "string",
                    "path": "string",
                    "port": 0,
                    "subdomain": "string",
                }],
                "host": "string",
            }],
            "replicas": 0,
        },
        tags={
            "string": "string",
        })
    
    const pipelineGroupResource = new azure_native.monitor.PipelineGroup("pipelineGroupResource", {
        resourceGroupName: "string",
        extendedLocation: {
            name: "string",
            type: "string",
        },
        location: "string",
        pipelineGroupName: "string",
        properties: {
            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",
                    jsonArrayMapper: {
                        keys: ["string"],
                        destinationField: {
                            destination: "string",
                            fieldName: "string",
                        },
                        sourceField: {
                            fieldName: "string",
                        },
                    },
                    readQueueLength: 0,
                },
            }],
            service: {
                pipelines: [{
                    exporters: ["string"],
                    name: "string",
                    receivers: ["string"],
                    type: "string",
                    processors: ["string"],
                }],
                persistence: {
                    persistentVolumeName: "string",
                },
            },
            networkingConfigurations: [{
                externalNetworkingMode: "string",
                routes: [{
                    receiver: "string",
                    path: "string",
                    port: 0,
                    subdomain: "string",
                }],
                host: "string",
            }],
            replicas: 0,
        },
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:monitor:PipelineGroup
    properties:
        extendedLocation:
            name: string
            type: string
        location: string
        pipelineGroupName: string
        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
            networkingConfigurations:
                - externalNetworkingMode: string
                  host: string
                  routes:
                    - path: string
                      port: 0
                      receiver: string
                      subdomain: 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
                    jsonArrayMapper:
                        destinationField:
                            destination: string
                            fieldName: string
                        keys:
                            - string
                        sourceField:
                            fieldName: string
                    readQueueLength: 0
            replicas: 0
            service:
                persistence:
                    persistentVolumeName: string
                pipelines:
                    - exporters:
                        - string
                      name: string
                      processors:
                        - string
                      receivers:
                        - string
                      type: string
        resourceGroupName: 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

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The PipelineGroup resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ExtendedLocation Pulumi.AzureNative.Monitor.Inputs.AzureResourceManagerCommonTypesExtendedLocation
    The complex type of the extended location.
    Location string
    The geo-location where the resource lives
    PipelineGroupName string
    The name of pipeline group. The name is case insensitive.
    Properties Pulumi.AzureNative.Monitor.Inputs.PipelineGroupProperties
    The resource-specific properties for this resource.
    Tags Dictionary<string, string>
    Resource tags.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ExtendedLocation AzureResourceManagerCommonTypesExtendedLocationArgs
    The complex type of the extended location.
    Location string
    The geo-location where the resource lives
    PipelineGroupName string
    The name of pipeline group. The name is case insensitive.
    Properties PipelineGroupPropertiesArgs
    The resource-specific properties for this resource.
    Tags map[string]string
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    extendedLocation AzureResourceManagerCommonTypesExtendedLocation
    The complex type of the extended location.
    location String
    The geo-location where the resource lives
    pipelineGroupName String
    The name of pipeline group. The name is case insensitive.
    properties PipelineGroupProperties
    The resource-specific properties for this resource.
    tags Map<String,String>
    Resource tags.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    extendedLocation AzureResourceManagerCommonTypesExtendedLocation
    The complex type of the extended location.
    location string
    The geo-location where the resource lives
    pipelineGroupName string
    The name of pipeline group. The name is case insensitive.
    properties PipelineGroupProperties
    The resource-specific properties for this resource.
    tags {[key: string]: string}
    Resource tags.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    extended_location AzureResourceManagerCommonTypesExtendedLocationArgs
    The complex type of the extended location.
    location str
    The geo-location where the resource lives
    pipeline_group_name str
    The name of pipeline group. The name is case insensitive.
    properties PipelineGroupPropertiesArgs
    The resource-specific properties for this resource.
    tags Mapping[str, str]
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    extendedLocation Property Map
    The complex type of the extended location.
    location String
    The geo-location where the resource lives
    pipelineGroupName String
    The name of pipeline group. The name is case insensitive.
    properties Property Map
    The resource-specific properties for this resource.
    tags Map<String>
    Resource tags.

    Outputs

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

    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    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"
    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    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"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    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"
    azureApiVersion string
    The Azure API version of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    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"
    azure_api_version str
    The Azure API version of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    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"
    azureApiVersion String
    The Azure API version of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    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.

    AzureResourceManagerCommonTypesExtendedLocation, AzureResourceManagerCommonTypesExtendedLocationArgs

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

    AzureResourceManagerCommonTypesExtendedLocationResponse, AzureResourceManagerCommonTypesExtendedLocationResponseArgs

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

    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.

    ExtendedLocationType, ExtendedLocationTypeArgs

    EdgeZone
    EdgeZoneAzure Edge Zones location type
    CustomLocation
    CustomLocationAzure Custom Locations type
    ExtendedLocationTypeEdgeZone
    EdgeZoneAzure Edge Zones location type
    ExtendedLocationTypeCustomLocation
    CustomLocationAzure Custom Locations type
    EdgeZone
    EdgeZoneAzure Edge Zones location type
    CustomLocation
    CustomLocationAzure Custom Locations type
    EdgeZone
    EdgeZoneAzure Edge Zones location type
    CustomLocation
    CustomLocationAzure Custom Locations type
    EDGE_ZONE
    EdgeZoneAzure Edge Zones location type
    CUSTOM_LOCATION
    CustomLocationAzure Custom Locations type
    "EdgeZone"
    EdgeZoneAzure Edge Zones location type
    "CustomLocation"
    CustomLocationAzure Custom Locations type

    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.

    JsonArrayMapper, JsonArrayMapperArgs

    Keys List<string>
    Define the names of the keys in the resulting map. The input json array elements are mapped in order, one for every key.
    DestinationField Pulumi.AzureNative.Monitor.Inputs.JsonMapperDestinationField
    Define a destination field to which the parsed output will be written. The output is a map, it's keys is the given keys array and the matching values are the parsed json array elements.
    SourceField Pulumi.AzureNative.Monitor.Inputs.JsonMapperSourceField
    Define a source field from which a json array will be read and parsed to it's elements. The number of elements in the json array is expected to be the same as the length of keys.
    Keys []string
    Define the names of the keys in the resulting map. The input json array elements are mapped in order, one for every key.
    DestinationField JsonMapperDestinationField
    Define a destination field to which the parsed output will be written. The output is a map, it's keys is the given keys array and the matching values are the parsed json array elements.
    SourceField JsonMapperSourceField
    Define a source field from which a json array will be read and parsed to it's elements. The number of elements in the json array is expected to be the same as the length of keys.
    keys List<String>
    Define the names of the keys in the resulting map. The input json array elements are mapped in order, one for every key.
    destinationField JsonMapperDestinationField
    Define a destination field to which the parsed output will be written. The output is a map, it's keys is the given keys array and the matching values are the parsed json array elements.
    sourceField JsonMapperSourceField
    Define a source field from which a json array will be read and parsed to it's elements. The number of elements in the json array is expected to be the same as the length of keys.
    keys string[]
    Define the names of the keys in the resulting map. The input json array elements are mapped in order, one for every key.
    destinationField JsonMapperDestinationField
    Define a destination field to which the parsed output will be written. The output is a map, it's keys is the given keys array and the matching values are the parsed json array elements.
    sourceField JsonMapperSourceField
    Define a source field from which a json array will be read and parsed to it's elements. The number of elements in the json array is expected to be the same as the length of keys.
    keys Sequence[str]
    Define the names of the keys in the resulting map. The input json array elements are mapped in order, one for every key.
    destination_field JsonMapperDestinationField
    Define a destination field to which the parsed output will be written. The output is a map, it's keys is the given keys array and the matching values are the parsed json array elements.
    source_field JsonMapperSourceField
    Define a source field from which a json array will be read and parsed to it's elements. The number of elements in the json array is expected to be the same as the length of keys.
    keys List<String>
    Define the names of the keys in the resulting map. The input json array elements are mapped in order, one for every key.
    destinationField Property Map
    Define a destination field to which the parsed output will be written. The output is a map, it's keys is the given keys array and the matching values are the parsed json array elements.
    sourceField Property Map
    Define a source field from which a json array will be read and parsed to it's elements. The number of elements in the json array is expected to be the same as the length of keys.

    JsonArrayMapperResponse, JsonArrayMapperResponseArgs

    Keys List<string>
    Define the names of the keys in the resulting map. The input json array elements are mapped in order, one for every key.
    DestinationField Pulumi.AzureNative.Monitor.Inputs.JsonMapperDestinationFieldResponse
    Define a destination field to which the parsed output will be written. The output is a map, it's keys is the given keys array and the matching values are the parsed json array elements.
    SourceField Pulumi.AzureNative.Monitor.Inputs.JsonMapperSourceFieldResponse
    Define a source field from which a json array will be read and parsed to it's elements. The number of elements in the json array is expected to be the same as the length of keys.
    Keys []string
    Define the names of the keys in the resulting map. The input json array elements are mapped in order, one for every key.
    DestinationField JsonMapperDestinationFieldResponse
    Define a destination field to which the parsed output will be written. The output is a map, it's keys is the given keys array and the matching values are the parsed json array elements.
    SourceField JsonMapperSourceFieldResponse
    Define a source field from which a json array will be read and parsed to it's elements. The number of elements in the json array is expected to be the same as the length of keys.
    keys List<String>
    Define the names of the keys in the resulting map. The input json array elements are mapped in order, one for every key.
    destinationField JsonMapperDestinationFieldResponse
    Define a destination field to which the parsed output will be written. The output is a map, it's keys is the given keys array and the matching values are the parsed json array elements.
    sourceField JsonMapperSourceFieldResponse
    Define a source field from which a json array will be read and parsed to it's elements. The number of elements in the json array is expected to be the same as the length of keys.
    keys string[]
    Define the names of the keys in the resulting map. The input json array elements are mapped in order, one for every key.
    destinationField JsonMapperDestinationFieldResponse
    Define a destination field to which the parsed output will be written. The output is a map, it's keys is the given keys array and the matching values are the parsed json array elements.
    sourceField JsonMapperSourceFieldResponse
    Define a source field from which a json array will be read and parsed to it's elements. The number of elements in the json array is expected to be the same as the length of keys.
    keys Sequence[str]
    Define the names of the keys in the resulting map. The input json array elements are mapped in order, one for every key.
    destination_field JsonMapperDestinationFieldResponse
    Define a destination field to which the parsed output will be written. The output is a map, it's keys is the given keys array and the matching values are the parsed json array elements.
    source_field JsonMapperSourceFieldResponse
    Define a source field from which a json array will be read and parsed to it's elements. The number of elements in the json array is expected to be the same as the length of keys.
    keys List<String>
    Define the names of the keys in the resulting map. The input json array elements are mapped in order, one for every key.
    destinationField Property Map
    Define a destination field to which the parsed output will be written. The output is a map, it's keys is the given keys array and the matching values are the parsed json array elements.
    sourceField Property Map
    Define a source field from which a json array will be read and parsed to it's elements. The number of elements in the json array is expected to be the same as the length of keys.

    JsonMapperDestinationField, JsonMapperDestinationFieldArgs

    Destination string | Pulumi.AzureNative.Monitor.JsonMapperElement
    Define the destination's element. The element is the body or the attributes of the message, to which the json array mapper will write the output map.
    FieldName string
    Define a destination field name under the given element. Leaving this empty, means the root of the element. In case element=attributes and fieldName is empty, the object's attributes themselves will contain the key value output pairs.
    Destination string | JsonMapperElement
    Define the destination's element. The element is the body or the attributes of the message, to which the json array mapper will write the output map.
    FieldName string
    Define a destination field name under the given element. Leaving this empty, means the root of the element. In case element=attributes and fieldName is empty, the object's attributes themselves will contain the key value output pairs.
    destination String | JsonMapperElement
    Define the destination's element. The element is the body or the attributes of the message, to which the json array mapper will write the output map.
    fieldName String
    Define a destination field name under the given element. Leaving this empty, means the root of the element. In case element=attributes and fieldName is empty, the object's attributes themselves will contain the key value output pairs.
    destination string | JsonMapperElement
    Define the destination's element. The element is the body or the attributes of the message, to which the json array mapper will write the output map.
    fieldName string
    Define a destination field name under the given element. Leaving this empty, means the root of the element. In case element=attributes and fieldName is empty, the object's attributes themselves will contain the key value output pairs.
    destination str | JsonMapperElement
    Define the destination's element. The element is the body or the attributes of the message, to which the json array mapper will write the output map.
    field_name str
    Define a destination field name under the given element. Leaving this empty, means the root of the element. In case element=attributes and fieldName is empty, the object's attributes themselves will contain the key value output pairs.
    destination String | "body" | "attributes"
    Define the destination's element. The element is the body or the attributes of the message, to which the json array mapper will write the output map.
    fieldName String
    Define a destination field name under the given element. Leaving this empty, means the root of the element. In case element=attributes and fieldName is empty, the object's attributes themselves will contain the key value output pairs.

    JsonMapperDestinationFieldResponse, JsonMapperDestinationFieldResponseArgs

    Destination string
    Define the destination's element. The element is the body or the attributes of the message, to which the json array mapper will write the output map.
    FieldName string
    Define a destination field name under the given element. Leaving this empty, means the root of the element. In case element=attributes and fieldName is empty, the object's attributes themselves will contain the key value output pairs.
    Destination string
    Define the destination's element. The element is the body or the attributes of the message, to which the json array mapper will write the output map.
    FieldName string
    Define a destination field name under the given element. Leaving this empty, means the root of the element. In case element=attributes and fieldName is empty, the object's attributes themselves will contain the key value output pairs.
    destination String
    Define the destination's element. The element is the body or the attributes of the message, to which the json array mapper will write the output map.
    fieldName String
    Define a destination field name under the given element. Leaving this empty, means the root of the element. In case element=attributes and fieldName is empty, the object's attributes themselves will contain the key value output pairs.
    destination string
    Define the destination's element. The element is the body or the attributes of the message, to which the json array mapper will write the output map.
    fieldName string
    Define a destination field name under the given element. Leaving this empty, means the root of the element. In case element=attributes and fieldName is empty, the object's attributes themselves will contain the key value output pairs.
    destination str
    Define the destination's element. The element is the body or the attributes of the message, to which the json array mapper will write the output map.
    field_name str
    Define a destination field name under the given element. Leaving this empty, means the root of the element. In case element=attributes and fieldName is empty, the object's attributes themselves will contain the key value output pairs.
    destination String
    Define the destination's element. The element is the body or the attributes of the message, to which the json array mapper will write the output map.
    fieldName String
    Define a destination field name under the given element. Leaving this empty, means the root of the element. In case element=attributes and fieldName is empty, the object's attributes themselves will contain the key value output pairs.

    JsonMapperElement, JsonMapperElementArgs

    Body
    bodyRead or write the json array from or to the body of the message.
    Attributes
    attributesRead or write the json array from or to the attributes of the message.
    JsonMapperElementBody
    bodyRead or write the json array from or to the body of the message.
    JsonMapperElementAttributes
    attributesRead or write the json array from or to the attributes of the message.
    Body
    bodyRead or write the json array from or to the body of the message.
    Attributes
    attributesRead or write the json array from or to the attributes of the message.
    Body
    bodyRead or write the json array from or to the body of the message.
    Attributes
    attributesRead or write the json array from or to the attributes of the message.
    BODY
    bodyRead or write the json array from or to the body of the message.
    ATTRIBUTES
    attributesRead or write the json array from or to the attributes of the message.
    "body"
    bodyRead or write the json array from or to the body of the message.
    "attributes"
    attributesRead or write the json array from or to the attributes of the message.

    JsonMapperSourceField, JsonMapperSourceFieldArgs

    FieldName string
    Define a source field name from which the json array mapper will read the json array. Leaving this empty, means reading the body of the message itself.
    FieldName string
    Define a source field name from which the json array mapper will read the json array. Leaving this empty, means reading the body of the message itself.
    fieldName String
    Define a source field name from which the json array mapper will read the json array. Leaving this empty, means reading the body of the message itself.
    fieldName string
    Define a source field name from which the json array mapper will read the json array. Leaving this empty, means reading the body of the message itself.
    field_name str
    Define a source field name from which the json array mapper will read the json array. Leaving this empty, means reading the body of the message itself.
    fieldName String
    Define a source field name from which the json array mapper will read the json array. Leaving this empty, means reading the body of the message itself.

    JsonMapperSourceFieldResponse, JsonMapperSourceFieldResponseArgs

    FieldName string
    Define a source field name from which the json array mapper will read the json array. Leaving this empty, means reading the body of the message itself.
    FieldName string
    Define a source field name from which the json array mapper will read the json array. Leaving this empty, means reading the body of the message itself.
    fieldName String
    Define a source field name from which the json array mapper will read the json array. Leaving this empty, means reading the body of the message itself.
    fieldName string
    Define a source field name from which the json array mapper will read the json array. Leaving this empty, means reading the body of the message itself.
    field_name str
    Define a source field name from which the json array mapper will read the json array. Leaving this empty, means reading the body of the message itself.
    fieldName String
    Define a source field name from which the json array mapper will read the json array. Leaving this empty, means reading the body of the message itself.

    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.

    PipelineGroupProperties, PipelineGroupPropertiesArgs

    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.
    Service Pulumi.AzureNative.Monitor.Inputs.Service
    The service section for a given pipeline group instance.
    NetworkingConfigurations List<Pulumi.AzureNative.Monitor.Inputs.NetworkingConfiguration>
    Networking configurations for the pipeline group instance.
    Replicas int
    Defines the amount of replicas of the pipeline group instance.
    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.
    Service Service
    The service section for a given pipeline group instance.
    NetworkingConfigurations []NetworkingConfiguration
    Networking configurations for the pipeline group instance.
    Replicas int
    Defines the amount of replicas of the pipeline group instance.
    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.
    service Service
    The service section for a given pipeline group instance.
    networkingConfigurations List<NetworkingConfiguration>
    Networking configurations for the pipeline group instance.
    replicas Integer
    Defines the amount of replicas of the pipeline group instance.
    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.
    service Service
    The service section for a given pipeline group instance.
    networkingConfigurations NetworkingConfiguration[]
    Networking configurations for the pipeline group instance.
    replicas number
    Defines the amount of replicas of the pipeline group instance.
    exporters Sequence[Exporter]
    The exporters specified for a pipeline group instance.
    processors Sequence[Processor]
    The processors specified for a pipeline group instance.
    receivers Sequence[Receiver]
    The receivers specified for a pipeline group instance.
    service Service
    The service section for a given pipeline group instance.
    networking_configurations Sequence[NetworkingConfiguration]
    Networking configurations for the pipeline group instance.
    replicas int
    Defines the amount of replicas of the pipeline group instance.
    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.
    service Property Map
    The service section for a given pipeline group instance.
    networkingConfigurations List<Property Map>
    Networking configurations for the pipeline group instance.
    replicas Number
    Defines the amount of replicas of the pipeline group instance.

    PipelineGroupPropertiesResponse, PipelineGroupPropertiesResponseArgs

    Exporters List<Pulumi.AzureNative.Monitor.Inputs.ExporterResponse>
    The exporters specified for a pipeline group instance.
    Processors List<Pulumi.AzureNative.Monitor.Inputs.ProcessorResponse>
    The processors specified for a pipeline group instance.
    ProvisioningState string
    The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
    Receivers List<Pulumi.AzureNative.Monitor.Inputs.ReceiverResponse>
    The receivers specified for a pipeline group instance.
    Service Pulumi.AzureNative.Monitor.Inputs.ServiceResponse
    The service section for a given pipeline group instance.
    NetworkingConfigurations List<Pulumi.AzureNative.Monitor.Inputs.NetworkingConfigurationResponse>
    Networking configurations for the pipeline group instance.
    Replicas int
    Defines the amount of replicas of the pipeline group instance.
    Exporters []ExporterResponse
    The exporters specified for a pipeline group instance.
    Processors []ProcessorResponse
    The processors specified for a pipeline group instance.
    ProvisioningState string
    The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
    Receivers []ReceiverResponse
    The receivers specified for a pipeline group instance.
    Service ServiceResponse
    The service section for a given pipeline group instance.
    NetworkingConfigurations []NetworkingConfigurationResponse
    Networking configurations for the pipeline group instance.
    Replicas int
    Defines the amount of replicas of the pipeline group instance.
    exporters List<ExporterResponse>
    The exporters specified for a pipeline group instance.
    processors List<ProcessorResponse>
    The processors specified for a pipeline group instance.
    provisioningState String
    The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
    receivers List<ReceiverResponse>
    The receivers specified for a pipeline group instance.
    service ServiceResponse
    The service section for a given pipeline group instance.
    networkingConfigurations List<NetworkingConfigurationResponse>
    Networking configurations for the pipeline group instance.
    replicas Integer
    Defines the amount of replicas of the pipeline group instance.
    exporters ExporterResponse[]
    The exporters specified for a pipeline group instance.
    processors ProcessorResponse[]
    The processors specified for a pipeline group instance.
    provisioningState string
    The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
    receivers ReceiverResponse[]
    The receivers specified for a pipeline group instance.
    service ServiceResponse
    The service section for a given pipeline group instance.
    networkingConfigurations NetworkingConfigurationResponse[]
    Networking configurations for the pipeline group instance.
    replicas number
    Defines the amount of replicas of the pipeline group instance.
    exporters Sequence[ExporterResponse]
    The exporters specified for a pipeline group instance.
    processors Sequence[ProcessorResponse]
    The processors specified for a pipeline group instance.
    provisioning_state str
    The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
    receivers Sequence[ReceiverResponse]
    The receivers specified for a pipeline group instance.
    service ServiceResponse
    The service section for a given pipeline group instance.
    networking_configurations Sequence[NetworkingConfigurationResponse]
    Networking configurations for the pipeline group instance.
    replicas int
    Defines the amount of replicas of the pipeline group instance.
    exporters List<Property Map>
    The exporters specified for a pipeline group instance.
    processors List<Property Map>
    The processors specified for a pipeline group instance.
    provisioningState String
    The provisioning state of a pipeline group instance. Set to Succeeded if everything is healthy.
    receivers List<Property Map>
    The receivers specified for a pipeline group instance.
    service Property Map
    The service section for a given pipeline group instance.
    networkingConfigurations List<Property Map>
    Networking configurations for the pipeline group instance.
    replicas Number
    Defines the amount of replicas of the pipeline group instance.

    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.
    JsonArrayMapper Pulumi.AzureNative.Monitor.Inputs.JsonArrayMapper
    Json array mapper - allows this udp receiver to parse a value from a given source field as a json array, match a key to each parsed value and output the key-value map to a given output field.
    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.
    JsonArrayMapper JsonArrayMapper
    Json array mapper - allows this udp receiver to parse a value from a given source field as a json array, match a key to each parsed value and output the key-value map to a given output field.
    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.
    jsonArrayMapper JsonArrayMapper
    Json array mapper - allows this udp receiver to parse a value from a given source field as a json array, match a key to each parsed value and output the key-value map to a given output field.
    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.
    jsonArrayMapper JsonArrayMapper
    Json array mapper - allows this udp receiver to parse a value from a given source field as a json array, match a key to each parsed value and output the key-value map to a given output field.
    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.
    json_array_mapper JsonArrayMapper
    Json array mapper - allows this udp receiver to parse a value from a given source field as a json array, match a key to each parsed value and output the key-value map to a given output field.
    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.
    jsonArrayMapper Property Map
    Json array mapper - allows this udp receiver to parse a value from a given source field as a json array, match a key to each parsed value and output the key-value map to a given output field.
    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.
    JsonArrayMapper Pulumi.AzureNative.Monitor.Inputs.JsonArrayMapperResponse
    Json array mapper - allows this udp receiver to parse a value from a given source field as a json array, match a key to each parsed value and output the key-value map to a given output field.
    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.
    JsonArrayMapper JsonArrayMapperResponse
    Json array mapper - allows this udp receiver to parse a value from a given source field as a json array, match a key to each parsed value and output the key-value map to a given output field.
    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.
    jsonArrayMapper JsonArrayMapperResponse
    Json array mapper - allows this udp receiver to parse a value from a given source field as a json array, match a key to each parsed value and output the key-value map to a given output field.
    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.
    jsonArrayMapper JsonArrayMapperResponse
    Json array mapper - allows this udp receiver to parse a value from a given source field as a json array, match a key to each parsed value and output the key-value map to a given output field.
    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.
    json_array_mapper JsonArrayMapperResponse
    Json array mapper - allows this udp receiver to parse a value from a given source field as a json array, match a key to each parsed value and output the key-value map to a given output field.
    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.
    jsonArrayMapper Property Map
    Json array mapper - allows this udp receiver to parse a value from a given source field as a json array, match a key to each parsed value and output the key-value map to a given output field.
    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 v2 docs if using the v2 version of this package.
    Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi