azure-native.insights.DataCollectionRule
Explore with Pulumi AI
Definition of ARM tracked top level resource. Azure REST API version: 2022-06-01. Prior API version in Azure Native 1.x: 2019-11-01-preview.
Other available API versions: 2023-03-11.
Example Usage
Create or update data collection rule
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var dataCollectionRule = new AzureNative.Insights.DataCollectionRule("dataCollectionRule", new()
    {
        DataCollectionRuleName = "myCollectionRule",
        DataFlows = new[]
        {
            new AzureNative.Insights.Inputs.DataFlowArgs
            {
                Destinations = new[]
                {
                    "centralWorkspace",
                },
                Streams = new[]
                {
                    AzureNative.Insights.KnownDataFlowStreams.Microsoft_Perf,
                    AzureNative.Insights.KnownDataFlowStreams.Microsoft_Syslog,
                    AzureNative.Insights.KnownDataFlowStreams.Microsoft_WindowsEvent,
                },
            },
        },
        DataSources = new AzureNative.Insights.Inputs.DataCollectionRuleDataSourcesArgs
        {
            PerformanceCounters = new[]
            {
                new AzureNative.Insights.Inputs.PerfCounterDataSourceArgs
                {
                    CounterSpecifiers = new[]
                    {
                        "\\Processor(_Total)\\% Processor Time",
                        "\\Memory\\Committed Bytes",
                        "\\LogicalDisk(_Total)\\Free Megabytes",
                        "\\PhysicalDisk(_Total)\\Avg. Disk Queue Length",
                    },
                    Name = "cloudTeamCoreCounters",
                    SamplingFrequencyInSeconds = 15,
                    Streams = new[]
                    {
                        AzureNative.Insights.KnownPerfCounterDataSourceStreams.Microsoft_Perf,
                    },
                },
                new AzureNative.Insights.Inputs.PerfCounterDataSourceArgs
                {
                    CounterSpecifiers = new[]
                    {
                        "\\Process(_Total)\\Thread Count",
                    },
                    Name = "appTeamExtraCounters",
                    SamplingFrequencyInSeconds = 30,
                    Streams = new[]
                    {
                        AzureNative.Insights.KnownPerfCounterDataSourceStreams.Microsoft_Perf,
                    },
                },
            },
            Syslog = new[]
            {
                new AzureNative.Insights.Inputs.SyslogDataSourceArgs
                {
                    FacilityNames = new[]
                    {
                        AzureNative.Insights.KnownSyslogDataSourceFacilityNames.Cron,
                    },
                    LogLevels = new[]
                    {
                        AzureNative.Insights.KnownSyslogDataSourceLogLevels.Debug,
                        AzureNative.Insights.KnownSyslogDataSourceLogLevels.Critical,
                        AzureNative.Insights.KnownSyslogDataSourceLogLevels.Emergency,
                    },
                    Name = "cronSyslog",
                    Streams = new[]
                    {
                        AzureNative.Insights.KnownSyslogDataSourceStreams.Microsoft_Syslog,
                    },
                },
                new AzureNative.Insights.Inputs.SyslogDataSourceArgs
                {
                    FacilityNames = new[]
                    {
                        AzureNative.Insights.KnownSyslogDataSourceFacilityNames.Syslog,
                    },
                    LogLevels = new[]
                    {
                        AzureNative.Insights.KnownSyslogDataSourceLogLevels.Alert,
                        AzureNative.Insights.KnownSyslogDataSourceLogLevels.Critical,
                        AzureNative.Insights.KnownSyslogDataSourceLogLevels.Emergency,
                    },
                    Name = "syslogBase",
                    Streams = new[]
                    {
                        AzureNative.Insights.KnownSyslogDataSourceStreams.Microsoft_Syslog,
                    },
                },
            },
            WindowsEventLogs = new[]
            {
                new AzureNative.Insights.Inputs.WindowsEventLogDataSourceArgs
                {
                    Name = "cloudSecurityTeamEvents",
                    Streams = new[]
                    {
                        AzureNative.Insights.KnownWindowsEventLogDataSourceStreams.Microsoft_WindowsEvent,
                    },
                    XPathQueries = new[]
                    {
                        "Security!",
                    },
                },
                new AzureNative.Insights.Inputs.WindowsEventLogDataSourceArgs
                {
                    Name = "appTeam1AppEvents",
                    Streams = new[]
                    {
                        AzureNative.Insights.KnownWindowsEventLogDataSourceStreams.Microsoft_WindowsEvent,
                    },
                    XPathQueries = new[]
                    {
                        "System![System[(Level = 1 or Level = 2 or Level = 3)]]",
                        "Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]",
                    },
                },
            },
        },
        Destinations = new AzureNative.Insights.Inputs.DataCollectionRuleDestinationsArgs
        {
            LogAnalytics = new[]
            {
                new AzureNative.Insights.Inputs.LogAnalyticsDestinationArgs
                {
                    Name = "centralWorkspace",
                    WorkspaceResourceId = "/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace",
                },
            },
        },
        Location = "eastus",
        ResourceGroupName = "myResourceGroup",
    });
});
package main
import (
	insights "github.com/pulumi/pulumi-azure-native-sdk/insights/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := insights.NewDataCollectionRule(ctx, "dataCollectionRule", &insights.DataCollectionRuleArgs{
			DataCollectionRuleName: pulumi.String("myCollectionRule"),
			DataFlows: insights.DataFlowArray{
				&insights.DataFlowArgs{
					Destinations: pulumi.StringArray{
						pulumi.String("centralWorkspace"),
					},
					Streams: pulumi.StringArray{
						pulumi.String(insights.KnownDataFlowStreams_Microsoft_Perf),
						pulumi.String(insights.KnownDataFlowStreams_Microsoft_Syslog),
						pulumi.String(insights.KnownDataFlowStreams_Microsoft_WindowsEvent),
					},
				},
			},
			DataSources: &insights.DataCollectionRuleDataSourcesArgs{
				PerformanceCounters: insights.PerfCounterDataSourceArray{
					&insights.PerfCounterDataSourceArgs{
						CounterSpecifiers: pulumi.StringArray{
							pulumi.String("\\Processor(_Total)\\% Processor Time"),
							pulumi.String("\\Memory\\Committed Bytes"),
							pulumi.String("\\LogicalDisk(_Total)\\Free Megabytes"),
							pulumi.String("\\PhysicalDisk(_Total)\\Avg. Disk Queue Length"),
						},
						Name:                       pulumi.String("cloudTeamCoreCounters"),
						SamplingFrequencyInSeconds: pulumi.Int(15),
						Streams: pulumi.StringArray{
							pulumi.String(insights.KnownPerfCounterDataSourceStreams_Microsoft_Perf),
						},
					},
					&insights.PerfCounterDataSourceArgs{
						CounterSpecifiers: pulumi.StringArray{
							pulumi.String("\\Process(_Total)\\Thread Count"),
						},
						Name:                       pulumi.String("appTeamExtraCounters"),
						SamplingFrequencyInSeconds: pulumi.Int(30),
						Streams: pulumi.StringArray{
							pulumi.String(insights.KnownPerfCounterDataSourceStreams_Microsoft_Perf),
						},
					},
				},
				Syslog: insights.SyslogDataSourceArray{
					&insights.SyslogDataSourceArgs{
						FacilityNames: pulumi.StringArray{
							pulumi.String(insights.KnownSyslogDataSourceFacilityNamesCron),
						},
						LogLevels: pulumi.StringArray{
							pulumi.String(insights.KnownSyslogDataSourceLogLevelsDebug),
							pulumi.String(insights.KnownSyslogDataSourceLogLevelsCritical),
							pulumi.String(insights.KnownSyslogDataSourceLogLevelsEmergency),
						},
						Name: pulumi.String("cronSyslog"),
						Streams: pulumi.StringArray{
							pulumi.String(insights.KnownSyslogDataSourceStreams_Microsoft_Syslog),
						},
					},
					&insights.SyslogDataSourceArgs{
						FacilityNames: pulumi.StringArray{
							pulumi.String(insights.KnownSyslogDataSourceFacilityNamesSyslog),
						},
						LogLevels: pulumi.StringArray{
							pulumi.String(insights.KnownSyslogDataSourceLogLevelsAlert),
							pulumi.String(insights.KnownSyslogDataSourceLogLevelsCritical),
							pulumi.String(insights.KnownSyslogDataSourceLogLevelsEmergency),
						},
						Name: pulumi.String("syslogBase"),
						Streams: pulumi.StringArray{
							pulumi.String(insights.KnownSyslogDataSourceStreams_Microsoft_Syslog),
						},
					},
				},
				WindowsEventLogs: insights.WindowsEventLogDataSourceArray{
					&insights.WindowsEventLogDataSourceArgs{
						Name: pulumi.String("cloudSecurityTeamEvents"),
						Streams: pulumi.StringArray{
							pulumi.String(insights.KnownWindowsEventLogDataSourceStreams_Microsoft_WindowsEvent),
						},
						XPathQueries: pulumi.StringArray{
							pulumi.String("Security!"),
						},
					},
					&insights.WindowsEventLogDataSourceArgs{
						Name: pulumi.String("appTeam1AppEvents"),
						Streams: pulumi.StringArray{
							pulumi.String(insights.KnownWindowsEventLogDataSourceStreams_Microsoft_WindowsEvent),
						},
						XPathQueries: pulumi.StringArray{
							pulumi.String("System![System[(Level = 1 or Level = 2 or Level = 3)]]"),
							pulumi.String("Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]"),
						},
					},
				},
			},
			Destinations: &insights.DataCollectionRuleDestinationsArgs{
				LogAnalytics: insights.LogAnalyticsDestinationArray{
					&insights.LogAnalyticsDestinationArgs{
						Name:                pulumi.String("centralWorkspace"),
						WorkspaceResourceId: pulumi.String("/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace"),
					},
				},
			},
			Location:          pulumi.String("eastus"),
			ResourceGroupName: pulumi.String("myResourceGroup"),
		})
		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.insights.DataCollectionRule;
import com.pulumi.azurenative.insights.DataCollectionRuleArgs;
import com.pulumi.azurenative.insights.inputs.DataFlowArgs;
import com.pulumi.azurenative.insights.inputs.DataCollectionRuleDataSourcesArgs;
import com.pulumi.azurenative.insights.inputs.DataCollectionRuleDestinationsArgs;
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 dataCollectionRule = new DataCollectionRule("dataCollectionRule", DataCollectionRuleArgs.builder()
            .dataCollectionRuleName("myCollectionRule")
            .dataFlows(DataFlowArgs.builder()
                .destinations("centralWorkspace")
                .streams(                
                    "Microsoft-Perf",
                    "Microsoft-Syslog",
                    "Microsoft-WindowsEvent")
                .build())
            .dataSources(DataCollectionRuleDataSourcesArgs.builder()
                .performanceCounters(                
                    PerfCounterDataSourceArgs.builder()
                        .counterSpecifiers(                        
                            "\\Processor(_Total)\\% Processor Time",
                            "\\Memory\\Committed Bytes",
                            "\\LogicalDisk(_Total)\\Free Megabytes",
                            "\\PhysicalDisk(_Total)\\Avg. Disk Queue Length")
                        .name("cloudTeamCoreCounters")
                        .samplingFrequencyInSeconds(15)
                        .streams("Microsoft-Perf")
                        .build(),
                    PerfCounterDataSourceArgs.builder()
                        .counterSpecifiers("\\Process(_Total)\\Thread Count")
                        .name("appTeamExtraCounters")
                        .samplingFrequencyInSeconds(30)
                        .streams("Microsoft-Perf")
                        .build())
                .syslog(                
                    SyslogDataSourceArgs.builder()
                        .facilityNames("cron")
                        .logLevels(                        
                            "Debug",
                            "Critical",
                            "Emergency")
                        .name("cronSyslog")
                        .streams("Microsoft-Syslog")
                        .build(),
                    SyslogDataSourceArgs.builder()
                        .facilityNames("syslog")
                        .logLevels(                        
                            "Alert",
                            "Critical",
                            "Emergency")
                        .name("syslogBase")
                        .streams("Microsoft-Syslog")
                        .build())
                .windowsEventLogs(                
                    WindowsEventLogDataSourceArgs.builder()
                        .name("cloudSecurityTeamEvents")
                        .streams("Microsoft-WindowsEvent")
                        .xPathQueries("Security!")
                        .build(),
                    WindowsEventLogDataSourceArgs.builder()
                        .name("appTeam1AppEvents")
                        .streams("Microsoft-WindowsEvent")
                        .xPathQueries(                        
                            "System![System[(Level = 1 or Level = 2 or Level = 3)]]",
                            "Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]")
                        .build())
                .build())
            .destinations(DataCollectionRuleDestinationsArgs.builder()
                .logAnalytics(LogAnalyticsDestinationArgs.builder()
                    .name("centralWorkspace")
                    .workspaceResourceId("/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace")
                    .build())
                .build())
            .location("eastus")
            .resourceGroupName("myResourceGroup")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const dataCollectionRule = new azure_native.insights.DataCollectionRule("dataCollectionRule", {
    dataCollectionRuleName: "myCollectionRule",
    dataFlows: [{
        destinations: ["centralWorkspace"],
        streams: [
            azure_native.insights.KnownDataFlowStreams.Microsoft_Perf,
            azure_native.insights.KnownDataFlowStreams.Microsoft_Syslog,
            azure_native.insights.KnownDataFlowStreams.Microsoft_WindowsEvent,
        ],
    }],
    dataSources: {
        performanceCounters: [
            {
                counterSpecifiers: [
                    "\\Processor(_Total)\\% Processor Time",
                    "\\Memory\\Committed Bytes",
                    "\\LogicalDisk(_Total)\\Free Megabytes",
                    "\\PhysicalDisk(_Total)\\Avg. Disk Queue Length",
                ],
                name: "cloudTeamCoreCounters",
                samplingFrequencyInSeconds: 15,
                streams: [azure_native.insights.KnownPerfCounterDataSourceStreams.Microsoft_Perf],
            },
            {
                counterSpecifiers: ["\\Process(_Total)\\Thread Count"],
                name: "appTeamExtraCounters",
                samplingFrequencyInSeconds: 30,
                streams: [azure_native.insights.KnownPerfCounterDataSourceStreams.Microsoft_Perf],
            },
        ],
        syslog: [
            {
                facilityNames: [azure_native.insights.KnownSyslogDataSourceFacilityNames.Cron],
                logLevels: [
                    azure_native.insights.KnownSyslogDataSourceLogLevels.Debug,
                    azure_native.insights.KnownSyslogDataSourceLogLevels.Critical,
                    azure_native.insights.KnownSyslogDataSourceLogLevels.Emergency,
                ],
                name: "cronSyslog",
                streams: [azure_native.insights.KnownSyslogDataSourceStreams.Microsoft_Syslog],
            },
            {
                facilityNames: [azure_native.insights.KnownSyslogDataSourceFacilityNames.Syslog],
                logLevels: [
                    azure_native.insights.KnownSyslogDataSourceLogLevels.Alert,
                    azure_native.insights.KnownSyslogDataSourceLogLevels.Critical,
                    azure_native.insights.KnownSyslogDataSourceLogLevels.Emergency,
                ],
                name: "syslogBase",
                streams: [azure_native.insights.KnownSyslogDataSourceStreams.Microsoft_Syslog],
            },
        ],
        windowsEventLogs: [
            {
                name: "cloudSecurityTeamEvents",
                streams: [azure_native.insights.KnownWindowsEventLogDataSourceStreams.Microsoft_WindowsEvent],
                xPathQueries: ["Security!"],
            },
            {
                name: "appTeam1AppEvents",
                streams: [azure_native.insights.KnownWindowsEventLogDataSourceStreams.Microsoft_WindowsEvent],
                xPathQueries: [
                    "System![System[(Level = 1 or Level = 2 or Level = 3)]]",
                    "Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]",
                ],
            },
        ],
    },
    destinations: {
        logAnalytics: [{
            name: "centralWorkspace",
            workspaceResourceId: "/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace",
        }],
    },
    location: "eastus",
    resourceGroupName: "myResourceGroup",
});
import pulumi
import pulumi_azure_native as azure_native
data_collection_rule = azure_native.insights.DataCollectionRule("dataCollectionRule",
    data_collection_rule_name="myCollectionRule",
    data_flows=[{
        "destinations": ["centralWorkspace"],
        "streams": [
            azure_native.insights.KnownDataFlowStreams.MICROSOFT_PERF,
            azure_native.insights.KnownDataFlowStreams.MICROSOFT_SYSLOG,
            azure_native.insights.KnownDataFlowStreams.MICROSOFT_WINDOWS_EVENT,
        ],
    }],
    data_sources={
        "performance_counters": [
            {
                "counter_specifiers": [
                    "\\Processor(_Total)\\% Processor Time",
                    "\\Memory\\Committed Bytes",
                    "\\LogicalDisk(_Total)\\Free Megabytes",
                    "\\PhysicalDisk(_Total)\\Avg. Disk Queue Length",
                ],
                "name": "cloudTeamCoreCounters",
                "sampling_frequency_in_seconds": 15,
                "streams": [azure_native.insights.KnownPerfCounterDataSourceStreams.MICROSOFT_PERF],
            },
            {
                "counter_specifiers": ["\\Process(_Total)\\Thread Count"],
                "name": "appTeamExtraCounters",
                "sampling_frequency_in_seconds": 30,
                "streams": [azure_native.insights.KnownPerfCounterDataSourceStreams.MICROSOFT_PERF],
            },
        ],
        "syslog": [
            {
                "facility_names": [azure_native.insights.KnownSyslogDataSourceFacilityNames.CRON],
                "log_levels": [
                    azure_native.insights.KnownSyslogDataSourceLogLevels.DEBUG,
                    azure_native.insights.KnownSyslogDataSourceLogLevels.CRITICAL,
                    azure_native.insights.KnownSyslogDataSourceLogLevels.EMERGENCY,
                ],
                "name": "cronSyslog",
                "streams": [azure_native.insights.KnownSyslogDataSourceStreams.MICROSOFT_SYSLOG],
            },
            {
                "facility_names": [azure_native.insights.KnownSyslogDataSourceFacilityNames.SYSLOG],
                "log_levels": [
                    azure_native.insights.KnownSyslogDataSourceLogLevels.ALERT,
                    azure_native.insights.KnownSyslogDataSourceLogLevels.CRITICAL,
                    azure_native.insights.KnownSyslogDataSourceLogLevels.EMERGENCY,
                ],
                "name": "syslogBase",
                "streams": [azure_native.insights.KnownSyslogDataSourceStreams.MICROSOFT_SYSLOG],
            },
        ],
        "windows_event_logs": [
            {
                "name": "cloudSecurityTeamEvents",
                "streams": [azure_native.insights.KnownWindowsEventLogDataSourceStreams.MICROSOFT_WINDOWS_EVENT],
                "x_path_queries": ["Security!"],
            },
            {
                "name": "appTeam1AppEvents",
                "streams": [azure_native.insights.KnownWindowsEventLogDataSourceStreams.MICROSOFT_WINDOWS_EVENT],
                "x_path_queries": [
                    "System![System[(Level = 1 or Level = 2 or Level = 3)]]",
                    "Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]",
                ],
            },
        ],
    },
    destinations={
        "log_analytics": [{
            "name": "centralWorkspace",
            "workspace_resource_id": "/subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace",
        }],
    },
    location="eastus",
    resource_group_name="myResourceGroup")
resources:
  dataCollectionRule:
    type: azure-native:insights:DataCollectionRule
    properties:
      dataCollectionRuleName: myCollectionRule
      dataFlows:
        - destinations:
            - centralWorkspace
          streams:
            - Microsoft-Perf
            - Microsoft-Syslog
            - Microsoft-WindowsEvent
      dataSources:
        performanceCounters:
          - counterSpecifiers:
              - \Processor(_Total)\% Processor Time
              - \Memory\Committed Bytes
              - \LogicalDisk(_Total)\Free Megabytes
              - \PhysicalDisk(_Total)\Avg. Disk Queue Length
            name: cloudTeamCoreCounters
            samplingFrequencyInSeconds: 15
            streams:
              - Microsoft-Perf
          - counterSpecifiers:
              - \Process(_Total)\Thread Count
            name: appTeamExtraCounters
            samplingFrequencyInSeconds: 30
            streams:
              - Microsoft-Perf
        syslog:
          - facilityNames:
              - cron
            logLevels:
              - Debug
              - Critical
              - Emergency
            name: cronSyslog
            streams:
              - Microsoft-Syslog
          - facilityNames:
              - syslog
            logLevels:
              - Alert
              - Critical
              - Emergency
            name: syslogBase
            streams:
              - Microsoft-Syslog
        windowsEventLogs:
          - name: cloudSecurityTeamEvents
            streams:
              - Microsoft-WindowsEvent
            xPathQueries:
              - Security!
          - name: appTeam1AppEvents
            streams:
              - Microsoft-WindowsEvent
            xPathQueries:
              - System![System[(Level = 1 or Level = 2 or Level = 3)]]
              - Application!*[System[(Level = 1 or Level = 2 or Level = 3)]]
      destinations:
        logAnalytics:
          - name: centralWorkspace
            workspaceResourceId: /subscriptions/703362b3-f278-4e4b-9179-c76eaf41ffc2/resourceGroups/myResourceGroup/providers/Microsoft.OperationalInsights/workspaces/centralTeamWorkspace
      location: eastus
      resourceGroupName: myResourceGroup
Create DataCollectionRule Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DataCollectionRule(name: string, args: DataCollectionRuleArgs, opts?: CustomResourceOptions);@overload
def DataCollectionRule(resource_name: str,
                       args: DataCollectionRuleArgs,
                       opts: Optional[ResourceOptions] = None)
@overload
def DataCollectionRule(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       resource_group_name: Optional[str] = None,
                       data_collection_endpoint_id: Optional[str] = None,
                       data_collection_rule_name: Optional[str] = None,
                       data_flows: Optional[Sequence[DataFlowArgs]] = None,
                       data_sources: Optional[DataCollectionRuleDataSourcesArgs] = None,
                       description: Optional[str] = None,
                       destinations: Optional[DataCollectionRuleDestinationsArgs] = None,
                       identity: Optional[DataCollectionRuleResourceIdentityArgs] = None,
                       kind: Optional[Union[str, KnownDataCollectionRuleResourceKind]] = None,
                       location: Optional[str] = None,
                       stream_declarations: Optional[Mapping[str, StreamDeclarationArgs]] = None,
                       tags: Optional[Mapping[str, str]] = None)func NewDataCollectionRule(ctx *Context, name string, args DataCollectionRuleArgs, opts ...ResourceOption) (*DataCollectionRule, error)public DataCollectionRule(string name, DataCollectionRuleArgs args, CustomResourceOptions? opts = null)
public DataCollectionRule(String name, DataCollectionRuleArgs args)
public DataCollectionRule(String name, DataCollectionRuleArgs args, CustomResourceOptions options)
type: azure-native:insights:DataCollectionRule
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 DataCollectionRuleArgs
- 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 DataCollectionRuleArgs
- 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 DataCollectionRuleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DataCollectionRuleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DataCollectionRuleArgs
- 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 dataCollectionRuleResource = new AzureNative.Insights.DataCollectionRule("dataCollectionRuleResource", new()
{
    ResourceGroupName = "string",
    DataCollectionEndpointId = "string",
    DataCollectionRuleName = "string",
    DataFlows = new[]
    {
        new AzureNative.Insights.Inputs.DataFlowArgs
        {
            BuiltInTransform = "string",
            Destinations = new[]
            {
                "string",
            },
            OutputStream = "string",
            Streams = new[]
            {
                "string",
            },
            TransformKql = "string",
        },
    },
    DataSources = new AzureNative.Insights.Inputs.DataCollectionRuleDataSourcesArgs
    {
        DataImports = new AzureNative.Insights.Inputs.DataSourcesSpecDataImportsArgs
        {
            EventHub = new AzureNative.Insights.Inputs.DataImportSourcesEventHubArgs
            {
                ConsumerGroup = "string",
                Name = "string",
                Stream = "string",
            },
        },
        Extensions = new[]
        {
            new AzureNative.Insights.Inputs.ExtensionDataSourceArgs
            {
                ExtensionName = "string",
                ExtensionSettings = "any",
                InputDataSources = new[]
                {
                    "string",
                },
                Name = "string",
                Streams = new[]
                {
                    "string",
                },
            },
        },
        IisLogs = new[]
        {
            new AzureNative.Insights.Inputs.IisLogsDataSourceArgs
            {
                Streams = new[]
                {
                    "string",
                },
                LogDirectories = new[]
                {
                    "string",
                },
                Name = "string",
            },
        },
        LogFiles = new[]
        {
            new AzureNative.Insights.Inputs.LogFilesDataSourceArgs
            {
                FilePatterns = new[]
                {
                    "string",
                },
                Format = "string",
                Streams = new[]
                {
                    "string",
                },
                Name = "string",
                Settings = new AzureNative.Insights.Inputs.LogFilesDataSourceSettingsArgs
                {
                    Text = new AzureNative.Insights.Inputs.LogFileSettingsTextArgs
                    {
                        RecordStartTimestampFormat = "string",
                    },
                },
            },
        },
        PerformanceCounters = new[]
        {
            new AzureNative.Insights.Inputs.PerfCounterDataSourceArgs
            {
                CounterSpecifiers = new[]
                {
                    "string",
                },
                Name = "string",
                SamplingFrequencyInSeconds = 0,
                Streams = new[]
                {
                    "string",
                },
            },
        },
        PlatformTelemetry = new[]
        {
            new AzureNative.Insights.Inputs.PlatformTelemetryDataSourceArgs
            {
                Streams = new[]
                {
                    "string",
                },
                Name = "string",
            },
        },
        PrometheusForwarder = new[]
        {
            new AzureNative.Insights.Inputs.PrometheusForwarderDataSourceArgs
            {
                LabelIncludeFilter = 
                {
                    { "string", "string" },
                },
                Name = "string",
                Streams = new[]
                {
                    "string",
                },
            },
        },
        Syslog = new[]
        {
            new AzureNative.Insights.Inputs.SyslogDataSourceArgs
            {
                FacilityNames = new[]
                {
                    "string",
                },
                LogLevels = new[]
                {
                    "string",
                },
                Name = "string",
                Streams = new[]
                {
                    "string",
                },
            },
        },
        WindowsEventLogs = new[]
        {
            new AzureNative.Insights.Inputs.WindowsEventLogDataSourceArgs
            {
                Name = "string",
                Streams = new[]
                {
                    "string",
                },
                XPathQueries = new[]
                {
                    "string",
                },
            },
        },
        WindowsFirewallLogs = new[]
        {
            new AzureNative.Insights.Inputs.WindowsFirewallLogsDataSourceArgs
            {
                Streams = new[]
                {
                    "string",
                },
                Name = "string",
            },
        },
    },
    Description = "string",
    Destinations = new AzureNative.Insights.Inputs.DataCollectionRuleDestinationsArgs
    {
        AzureMonitorMetrics = new AzureNative.Insights.Inputs.DestinationsSpecAzureMonitorMetricsArgs
        {
            Name = "string",
        },
        EventHubs = new[]
        {
            new AzureNative.Insights.Inputs.EventHubDestinationArgs
            {
                EventHubResourceId = "string",
                Name = "string",
            },
        },
        EventHubsDirect = new[]
        {
            new AzureNative.Insights.Inputs.EventHubDirectDestinationArgs
            {
                EventHubResourceId = "string",
                Name = "string",
            },
        },
        LogAnalytics = new[]
        {
            new AzureNative.Insights.Inputs.LogAnalyticsDestinationArgs
            {
                Name = "string",
                WorkspaceResourceId = "string",
            },
        },
        MonitoringAccounts = new[]
        {
            new AzureNative.Insights.Inputs.MonitoringAccountDestinationArgs
            {
                AccountResourceId = "string",
                Name = "string",
            },
        },
        StorageAccounts = new[]
        {
            new AzureNative.Insights.Inputs.StorageBlobDestinationArgs
            {
                ContainerName = "string",
                Name = "string",
                StorageAccountResourceId = "string",
            },
        },
        StorageBlobsDirect = new[]
        {
            new AzureNative.Insights.Inputs.StorageBlobDestinationArgs
            {
                ContainerName = "string",
                Name = "string",
                StorageAccountResourceId = "string",
            },
        },
        StorageTablesDirect = new[]
        {
            new AzureNative.Insights.Inputs.StorageTableDestinationArgs
            {
                Name = "string",
                StorageAccountResourceId = "string",
                TableName = "string",
            },
        },
    },
    Identity = new AzureNative.Insights.Inputs.DataCollectionRuleResourceIdentityArgs
    {
        Type = "string",
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    Kind = "string",
    Location = "string",
    StreamDeclarations = 
    {
        { "string", new AzureNative.Insights.Inputs.StreamDeclarationArgs
        {
            Columns = new[]
            {
                new AzureNative.Insights.Inputs.ColumnDefinitionArgs
                {
                    Name = "string",
                    Type = AzureNative.Insights.KnownColumnDefinitionType.@String,
                },
            },
        } },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := insights.NewDataCollectionRule(ctx, "dataCollectionRuleResource", &insights.DataCollectionRuleArgs{
	ResourceGroupName:        pulumi.String("string"),
	DataCollectionEndpointId: pulumi.String("string"),
	DataCollectionRuleName:   pulumi.String("string"),
	DataFlows: insights.DataFlowArray{
		&insights.DataFlowArgs{
			BuiltInTransform: pulumi.String("string"),
			Destinations: pulumi.StringArray{
				pulumi.String("string"),
			},
			OutputStream: pulumi.String("string"),
			Streams: pulumi.StringArray{
				pulumi.String("string"),
			},
			TransformKql: pulumi.String("string"),
		},
	},
	DataSources: &insights.DataCollectionRuleDataSourcesArgs{
		DataImports: &insights.DataSourcesSpecDataImportsArgs{
			EventHub: &insights.DataImportSourcesEventHubArgs{
				ConsumerGroup: pulumi.String("string"),
				Name:          pulumi.String("string"),
				Stream:        pulumi.String("string"),
			},
		},
		Extensions: insights.ExtensionDataSourceArray{
			&insights.ExtensionDataSourceArgs{
				ExtensionName:     pulumi.String("string"),
				ExtensionSettings: pulumi.Any("any"),
				InputDataSources: pulumi.StringArray{
					pulumi.String("string"),
				},
				Name: pulumi.String("string"),
				Streams: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		IisLogs: insights.IisLogsDataSourceArray{
			&insights.IisLogsDataSourceArgs{
				Streams: pulumi.StringArray{
					pulumi.String("string"),
				},
				LogDirectories: pulumi.StringArray{
					pulumi.String("string"),
				},
				Name: pulumi.String("string"),
			},
		},
		LogFiles: insights.LogFilesDataSourceArray{
			&insights.LogFilesDataSourceArgs{
				FilePatterns: pulumi.StringArray{
					pulumi.String("string"),
				},
				Format: pulumi.String("string"),
				Streams: pulumi.StringArray{
					pulumi.String("string"),
				},
				Name: pulumi.String("string"),
				Settings: &insights.LogFilesDataSourceSettingsArgs{
					Text: &insights.LogFileSettingsTextArgs{
						RecordStartTimestampFormat: pulumi.String("string"),
					},
				},
			},
		},
		PerformanceCounters: insights.PerfCounterDataSourceArray{
			&insights.PerfCounterDataSourceArgs{
				CounterSpecifiers: pulumi.StringArray{
					pulumi.String("string"),
				},
				Name:                       pulumi.String("string"),
				SamplingFrequencyInSeconds: pulumi.Int(0),
				Streams: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		PlatformTelemetry: insights.PlatformTelemetryDataSourceArray{
			&insights.PlatformTelemetryDataSourceArgs{
				Streams: pulumi.StringArray{
					pulumi.String("string"),
				},
				Name: pulumi.String("string"),
			},
		},
		PrometheusForwarder: insights.PrometheusForwarderDataSourceArray{
			&insights.PrometheusForwarderDataSourceArgs{
				LabelIncludeFilter: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				Name: pulumi.String("string"),
				Streams: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		Syslog: insights.SyslogDataSourceArray{
			&insights.SyslogDataSourceArgs{
				FacilityNames: pulumi.StringArray{
					pulumi.String("string"),
				},
				LogLevels: pulumi.StringArray{
					pulumi.String("string"),
				},
				Name: pulumi.String("string"),
				Streams: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		WindowsEventLogs: insights.WindowsEventLogDataSourceArray{
			&insights.WindowsEventLogDataSourceArgs{
				Name: pulumi.String("string"),
				Streams: pulumi.StringArray{
					pulumi.String("string"),
				},
				XPathQueries: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		WindowsFirewallLogs: insights.WindowsFirewallLogsDataSourceArray{
			&insights.WindowsFirewallLogsDataSourceArgs{
				Streams: pulumi.StringArray{
					pulumi.String("string"),
				},
				Name: pulumi.String("string"),
			},
		},
	},
	Description: pulumi.String("string"),
	Destinations: &insights.DataCollectionRuleDestinationsArgs{
		AzureMonitorMetrics: &insights.DestinationsSpecAzureMonitorMetricsArgs{
			Name: pulumi.String("string"),
		},
		EventHubs: insights.EventHubDestinationArray{
			&insights.EventHubDestinationArgs{
				EventHubResourceId: pulumi.String("string"),
				Name:               pulumi.String("string"),
			},
		},
		EventHubsDirect: insights.EventHubDirectDestinationArray{
			&insights.EventHubDirectDestinationArgs{
				EventHubResourceId: pulumi.String("string"),
				Name:               pulumi.String("string"),
			},
		},
		LogAnalytics: insights.LogAnalyticsDestinationArray{
			&insights.LogAnalyticsDestinationArgs{
				Name:                pulumi.String("string"),
				WorkspaceResourceId: pulumi.String("string"),
			},
		},
		MonitoringAccounts: insights.MonitoringAccountDestinationArray{
			&insights.MonitoringAccountDestinationArgs{
				AccountResourceId: pulumi.String("string"),
				Name:              pulumi.String("string"),
			},
		},
		StorageAccounts: insights.StorageBlobDestinationArray{
			&insights.StorageBlobDestinationArgs{
				ContainerName:            pulumi.String("string"),
				Name:                     pulumi.String("string"),
				StorageAccountResourceId: pulumi.String("string"),
			},
		},
		StorageBlobsDirect: insights.StorageBlobDestinationArray{
			&insights.StorageBlobDestinationArgs{
				ContainerName:            pulumi.String("string"),
				Name:                     pulumi.String("string"),
				StorageAccountResourceId: pulumi.String("string"),
			},
		},
		StorageTablesDirect: insights.StorageTableDestinationArray{
			&insights.StorageTableDestinationArgs{
				Name:                     pulumi.String("string"),
				StorageAccountResourceId: pulumi.String("string"),
				TableName:                pulumi.String("string"),
			},
		},
	},
	Identity: &insights.DataCollectionRuleResourceIdentityArgs{
		Type: pulumi.String("string"),
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Kind:     pulumi.String("string"),
	Location: pulumi.String("string"),
	StreamDeclarations: insights.StreamDeclarationMap{
		"string": &insights.StreamDeclarationArgs{
			Columns: insights.ColumnDefinitionArray{
				&insights.ColumnDefinitionArgs{
					Name: pulumi.String("string"),
					Type: pulumi.String(insights.KnownColumnDefinitionTypeString),
				},
			},
		},
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var dataCollectionRuleResource = new DataCollectionRule("dataCollectionRuleResource", DataCollectionRuleArgs.builder()
    .resourceGroupName("string")
    .dataCollectionEndpointId("string")
    .dataCollectionRuleName("string")
    .dataFlows(DataFlowArgs.builder()
        .builtInTransform("string")
        .destinations("string")
        .outputStream("string")
        .streams("string")
        .transformKql("string")
        .build())
    .dataSources(DataCollectionRuleDataSourcesArgs.builder()
        .dataImports(DataSourcesSpecDataImportsArgs.builder()
            .eventHub(DataImportSourcesEventHubArgs.builder()
                .consumerGroup("string")
                .name("string")
                .stream("string")
                .build())
            .build())
        .extensions(ExtensionDataSourceArgs.builder()
            .extensionName("string")
            .extensionSettings("any")
            .inputDataSources("string")
            .name("string")
            .streams("string")
            .build())
        .iisLogs(IisLogsDataSourceArgs.builder()
            .streams("string")
            .logDirectories("string")
            .name("string")
            .build())
        .logFiles(LogFilesDataSourceArgs.builder()
            .filePatterns("string")
            .format("string")
            .streams("string")
            .name("string")
            .settings(LogFilesDataSourceSettingsArgs.builder()
                .text(LogFileSettingsTextArgs.builder()
                    .recordStartTimestampFormat("string")
                    .build())
                .build())
            .build())
        .performanceCounters(PerfCounterDataSourceArgs.builder()
            .counterSpecifiers("string")
            .name("string")
            .samplingFrequencyInSeconds(0)
            .streams("string")
            .build())
        .platformTelemetry(PlatformTelemetryDataSourceArgs.builder()
            .streams("string")
            .name("string")
            .build())
        .prometheusForwarder(PrometheusForwarderDataSourceArgs.builder()
            .labelIncludeFilter(Map.of("string", "string"))
            .name("string")
            .streams("string")
            .build())
        .syslog(SyslogDataSourceArgs.builder()
            .facilityNames("string")
            .logLevels("string")
            .name("string")
            .streams("string")
            .build())
        .windowsEventLogs(WindowsEventLogDataSourceArgs.builder()
            .name("string")
            .streams("string")
            .xPathQueries("string")
            .build())
        .windowsFirewallLogs(WindowsFirewallLogsDataSourceArgs.builder()
            .streams("string")
            .name("string")
            .build())
        .build())
    .description("string")
    .destinations(DataCollectionRuleDestinationsArgs.builder()
        .azureMonitorMetrics(DestinationsSpecAzureMonitorMetricsArgs.builder()
            .name("string")
            .build())
        .eventHubs(EventHubDestinationArgs.builder()
            .eventHubResourceId("string")
            .name("string")
            .build())
        .eventHubsDirect(EventHubDirectDestinationArgs.builder()
            .eventHubResourceId("string")
            .name("string")
            .build())
        .logAnalytics(LogAnalyticsDestinationArgs.builder()
            .name("string")
            .workspaceResourceId("string")
            .build())
        .monitoringAccounts(MonitoringAccountDestinationArgs.builder()
            .accountResourceId("string")
            .name("string")
            .build())
        .storageAccounts(StorageBlobDestinationArgs.builder()
            .containerName("string")
            .name("string")
            .storageAccountResourceId("string")
            .build())
        .storageBlobsDirect(StorageBlobDestinationArgs.builder()
            .containerName("string")
            .name("string")
            .storageAccountResourceId("string")
            .build())
        .storageTablesDirect(StorageTableDestinationArgs.builder()
            .name("string")
            .storageAccountResourceId("string")
            .tableName("string")
            .build())
        .build())
    .identity(DataCollectionRuleResourceIdentityArgs.builder()
        .type("string")
        .userAssignedIdentities("string")
        .build())
    .kind("string")
    .location("string")
    .streamDeclarations(Map.of("string", Map.of("columns", Map.ofEntries(
        Map.entry("name", "string"),
        Map.entry("type", "string")
    ))))
    .tags(Map.of("string", "string"))
    .build());
data_collection_rule_resource = azure_native.insights.DataCollectionRule("dataCollectionRuleResource",
    resource_group_name="string",
    data_collection_endpoint_id="string",
    data_collection_rule_name="string",
    data_flows=[{
        "built_in_transform": "string",
        "destinations": ["string"],
        "output_stream": "string",
        "streams": ["string"],
        "transform_kql": "string",
    }],
    data_sources={
        "data_imports": {
            "event_hub": {
                "consumer_group": "string",
                "name": "string",
                "stream": "string",
            },
        },
        "extensions": [{
            "extension_name": "string",
            "extension_settings": "any",
            "input_data_sources": ["string"],
            "name": "string",
            "streams": ["string"],
        }],
        "iis_logs": [{
            "streams": ["string"],
            "log_directories": ["string"],
            "name": "string",
        }],
        "log_files": [{
            "file_patterns": ["string"],
            "format": "string",
            "streams": ["string"],
            "name": "string",
            "settings": {
                "text": {
                    "record_start_timestamp_format": "string",
                },
            },
        }],
        "performance_counters": [{
            "counter_specifiers": ["string"],
            "name": "string",
            "sampling_frequency_in_seconds": 0,
            "streams": ["string"],
        }],
        "platform_telemetry": [{
            "streams": ["string"],
            "name": "string",
        }],
        "prometheus_forwarder": [{
            "label_include_filter": {
                "string": "string",
            },
            "name": "string",
            "streams": ["string"],
        }],
        "syslog": [{
            "facility_names": ["string"],
            "log_levels": ["string"],
            "name": "string",
            "streams": ["string"],
        }],
        "windows_event_logs": [{
            "name": "string",
            "streams": ["string"],
            "x_path_queries": ["string"],
        }],
        "windows_firewall_logs": [{
            "streams": ["string"],
            "name": "string",
        }],
    },
    description="string",
    destinations={
        "azure_monitor_metrics": {
            "name": "string",
        },
        "event_hubs": [{
            "event_hub_resource_id": "string",
            "name": "string",
        }],
        "event_hubs_direct": [{
            "event_hub_resource_id": "string",
            "name": "string",
        }],
        "log_analytics": [{
            "name": "string",
            "workspace_resource_id": "string",
        }],
        "monitoring_accounts": [{
            "account_resource_id": "string",
            "name": "string",
        }],
        "storage_accounts": [{
            "container_name": "string",
            "name": "string",
            "storage_account_resource_id": "string",
        }],
        "storage_blobs_direct": [{
            "container_name": "string",
            "name": "string",
            "storage_account_resource_id": "string",
        }],
        "storage_tables_direct": [{
            "name": "string",
            "storage_account_resource_id": "string",
            "table_name": "string",
        }],
    },
    identity={
        "type": "string",
        "user_assigned_identities": ["string"],
    },
    kind="string",
    location="string",
    stream_declarations={
        "string": {
            "columns": [{
                "name": "string",
                "type": azure_native.insights.KnownColumnDefinitionType.STRING,
            }],
        },
    },
    tags={
        "string": "string",
    })
const dataCollectionRuleResource = new azure_native.insights.DataCollectionRule("dataCollectionRuleResource", {
    resourceGroupName: "string",
    dataCollectionEndpointId: "string",
    dataCollectionRuleName: "string",
    dataFlows: [{
        builtInTransform: "string",
        destinations: ["string"],
        outputStream: "string",
        streams: ["string"],
        transformKql: "string",
    }],
    dataSources: {
        dataImports: {
            eventHub: {
                consumerGroup: "string",
                name: "string",
                stream: "string",
            },
        },
        extensions: [{
            extensionName: "string",
            extensionSettings: "any",
            inputDataSources: ["string"],
            name: "string",
            streams: ["string"],
        }],
        iisLogs: [{
            streams: ["string"],
            logDirectories: ["string"],
            name: "string",
        }],
        logFiles: [{
            filePatterns: ["string"],
            format: "string",
            streams: ["string"],
            name: "string",
            settings: {
                text: {
                    recordStartTimestampFormat: "string",
                },
            },
        }],
        performanceCounters: [{
            counterSpecifiers: ["string"],
            name: "string",
            samplingFrequencyInSeconds: 0,
            streams: ["string"],
        }],
        platformTelemetry: [{
            streams: ["string"],
            name: "string",
        }],
        prometheusForwarder: [{
            labelIncludeFilter: {
                string: "string",
            },
            name: "string",
            streams: ["string"],
        }],
        syslog: [{
            facilityNames: ["string"],
            logLevels: ["string"],
            name: "string",
            streams: ["string"],
        }],
        windowsEventLogs: [{
            name: "string",
            streams: ["string"],
            xPathQueries: ["string"],
        }],
        windowsFirewallLogs: [{
            streams: ["string"],
            name: "string",
        }],
    },
    description: "string",
    destinations: {
        azureMonitorMetrics: {
            name: "string",
        },
        eventHubs: [{
            eventHubResourceId: "string",
            name: "string",
        }],
        eventHubsDirect: [{
            eventHubResourceId: "string",
            name: "string",
        }],
        logAnalytics: [{
            name: "string",
            workspaceResourceId: "string",
        }],
        monitoringAccounts: [{
            accountResourceId: "string",
            name: "string",
        }],
        storageAccounts: [{
            containerName: "string",
            name: "string",
            storageAccountResourceId: "string",
        }],
        storageBlobsDirect: [{
            containerName: "string",
            name: "string",
            storageAccountResourceId: "string",
        }],
        storageTablesDirect: [{
            name: "string",
            storageAccountResourceId: "string",
            tableName: "string",
        }],
    },
    identity: {
        type: "string",
        userAssignedIdentities: ["string"],
    },
    kind: "string",
    location: "string",
    streamDeclarations: {
        string: {
            columns: [{
                name: "string",
                type: azure_native.insights.KnownColumnDefinitionType.String,
            }],
        },
    },
    tags: {
        string: "string",
    },
});
type: azure-native:insights:DataCollectionRule
properties:
    dataCollectionEndpointId: string
    dataCollectionRuleName: string
    dataFlows:
        - builtInTransform: string
          destinations:
            - string
          outputStream: string
          streams:
            - string
          transformKql: string
    dataSources:
        dataImports:
            eventHub:
                consumerGroup: string
                name: string
                stream: string
        extensions:
            - extensionName: string
              extensionSettings: any
              inputDataSources:
                - string
              name: string
              streams:
                - string
        iisLogs:
            - logDirectories:
                - string
              name: string
              streams:
                - string
        logFiles:
            - filePatterns:
                - string
              format: string
              name: string
              settings:
                text:
                    recordStartTimestampFormat: string
              streams:
                - string
        performanceCounters:
            - counterSpecifiers:
                - string
              name: string
              samplingFrequencyInSeconds: 0
              streams:
                - string
        platformTelemetry:
            - name: string
              streams:
                - string
        prometheusForwarder:
            - labelIncludeFilter:
                string: string
              name: string
              streams:
                - string
        syslog:
            - facilityNames:
                - string
              logLevels:
                - string
              name: string
              streams:
                - string
        windowsEventLogs:
            - name: string
              streams:
                - string
              xPathQueries:
                - string
        windowsFirewallLogs:
            - name: string
              streams:
                - string
    description: string
    destinations:
        azureMonitorMetrics:
            name: string
        eventHubs:
            - eventHubResourceId: string
              name: string
        eventHubsDirect:
            - eventHubResourceId: string
              name: string
        logAnalytics:
            - name: string
              workspaceResourceId: string
        monitoringAccounts:
            - accountResourceId: string
              name: string
        storageAccounts:
            - containerName: string
              name: string
              storageAccountResourceId: string
        storageBlobsDirect:
            - containerName: string
              name: string
              storageAccountResourceId: string
        storageTablesDirect:
            - name: string
              storageAccountResourceId: string
              tableName: string
    identity:
        type: string
        userAssignedIdentities:
            - string
    kind: string
    location: string
    resourceGroupName: string
    streamDeclarations:
        string:
            columns:
                - name: string
                  type: string
    tags:
        string: string
DataCollectionRule 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 DataCollectionRule resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- DataCollection stringEndpoint Id 
- The resource ID of the data collection endpoint that this rule can be used with.
- DataCollection stringRule Name 
- The name of the data collection rule. The name is case insensitive.
- DataFlows List<Pulumi.Azure Native. Insights. Inputs. Data Flow> 
- The specification of data flows.
- DataSources Pulumi.Azure Native. Insights. Inputs. Data Collection Rule Data Sources 
- The specification of data sources. This property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint.
- Description string
- Description of the data collection rule.
- Destinations
Pulumi.Azure Native. Insights. Inputs. Data Collection Rule Destinations 
- The specification of destinations.
- Identity
Pulumi.Azure Native. Insights. Inputs. Data Collection Rule Resource Identity 
- Managed service identity of the resource.
- Kind
string | Pulumi.Azure Native. Insights. Known Data Collection Rule Resource Kind 
- The kind of the resource.
- Location string
- The geo-location where the resource lives.
- StreamDeclarations Dictionary<string, Pulumi.Azure Native. Insights. Inputs. Stream Declaration Args> 
- Declaration of custom streams used in this rule.
- Dictionary<string, string>
- Resource tags.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- DataCollection stringEndpoint Id 
- The resource ID of the data collection endpoint that this rule can be used with.
- DataCollection stringRule Name 
- The name of the data collection rule. The name is case insensitive.
- DataFlows []DataFlow Args 
- The specification of data flows.
- DataSources DataCollection Rule Data Sources Args 
- The specification of data sources. This property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint.
- Description string
- Description of the data collection rule.
- Destinations
DataCollection Rule Destinations Args 
- The specification of destinations.
- Identity
DataCollection Rule Resource Identity Args 
- Managed service identity of the resource.
- Kind
string | KnownData Collection Rule Resource Kind 
- The kind of the resource.
- Location string
- The geo-location where the resource lives.
- StreamDeclarations map[string]StreamDeclaration Args 
- Declaration of custom streams used in this rule.
- map[string]string
- Resource tags.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- dataCollection StringEndpoint Id 
- The resource ID of the data collection endpoint that this rule can be used with.
- dataCollection StringRule Name 
- The name of the data collection rule. The name is case insensitive.
- dataFlows List<DataFlow> 
- The specification of data flows.
- dataSources DataCollection Rule Data Sources 
- The specification of data sources. This property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint.
- description String
- Description of the data collection rule.
- destinations
DataCollection Rule Destinations 
- The specification of destinations.
- identity
DataCollection Rule Resource Identity 
- Managed service identity of the resource.
- kind
String | KnownData Collection Rule Resource Kind 
- The kind of the resource.
- location String
- The geo-location where the resource lives.
- streamDeclarations Map<String,StreamDeclaration Args> 
- Declaration of custom streams used in this rule.
- Map<String,String>
- Resource tags.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- dataCollection stringEndpoint Id 
- The resource ID of the data collection endpoint that this rule can be used with.
- dataCollection stringRule Name 
- The name of the data collection rule. The name is case insensitive.
- dataFlows DataFlow[] 
- The specification of data flows.
- dataSources DataCollection Rule Data Sources 
- The specification of data sources. This property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint.
- description string
- Description of the data collection rule.
- destinations
DataCollection Rule Destinations 
- The specification of destinations.
- identity
DataCollection Rule Resource Identity 
- Managed service identity of the resource.
- kind
string | KnownData Collection Rule Resource Kind 
- The kind of the resource.
- location string
- The geo-location where the resource lives.
- streamDeclarations {[key: string]: StreamDeclaration Args} 
- Declaration of custom streams used in this rule.
- {[key: string]: string}
- Resource tags.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- data_collection_ strendpoint_ id 
- The resource ID of the data collection endpoint that this rule can be used with.
- data_collection_ strrule_ name 
- The name of the data collection rule. The name is case insensitive.
- data_flows Sequence[DataFlow Args] 
- The specification of data flows.
- data_sources DataCollection Rule Data Sources Args 
- The specification of data sources. This property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint.
- description str
- Description of the data collection rule.
- destinations
DataCollection Rule Destinations Args 
- The specification of destinations.
- identity
DataCollection Rule Resource Identity Args 
- Managed service identity of the resource.
- kind
str | KnownData Collection Rule Resource Kind 
- The kind of the resource.
- location str
- The geo-location where the resource lives.
- stream_declarations Mapping[str, StreamDeclaration Args] 
- Declaration of custom streams used in this rule.
- Mapping[str, str]
- Resource tags.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- dataCollection StringEndpoint Id 
- The resource ID of the data collection endpoint that this rule can be used with.
- dataCollection StringRule Name 
- The name of the data collection rule. The name is case insensitive.
- dataFlows List<Property Map>
- The specification of data flows.
- dataSources Property Map
- The specification of data sources. This property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint.
- description String
- Description of the data collection rule.
- destinations Property Map
- The specification of destinations.
- identity Property Map
- Managed service identity of the resource.
- kind String | "Linux" | "Windows"
- The kind of the resource.
- location String
- The geo-location where the resource lives.
- streamDeclarations Map<Property Map>
- Declaration of custom streams used in this rule.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the DataCollectionRule resource produces the following output properties:
- Etag string
- Resource entity tag (ETag).
- Id string
- The provider-assigned unique ID for this managed resource.
- ImmutableId string
- The immutable ID of this data collection rule. This property is READ-ONLY.
- Metadata
Pulumi.Azure Native. Insights. Outputs. Data Collection Rule Response Metadata 
- Metadata about the resource
- Name string
- The name of the resource.
- ProvisioningState string
- The resource provisioning state.
- SystemData Pulumi.Azure Native. Insights. Outputs. Data Collection Rule Resource Response System Data 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- The type of the resource.
- Etag string
- Resource entity tag (ETag).
- Id string
- The provider-assigned unique ID for this managed resource.
- ImmutableId string
- The immutable ID of this data collection rule. This property is READ-ONLY.
- Metadata
DataCollection Rule Response Metadata 
- Metadata about the resource
- Name string
- The name of the resource.
- ProvisioningState string
- The resource provisioning state.
- SystemData DataCollection Rule Resource Response System Data 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- The type of the resource.
- etag String
- Resource entity tag (ETag).
- id String
- The provider-assigned unique ID for this managed resource.
- immutableId String
- The immutable ID of this data collection rule. This property is READ-ONLY.
- metadata
DataCollection Rule Response Metadata 
- Metadata about the resource
- name String
- The name of the resource.
- provisioningState String
- The resource provisioning state.
- systemData DataCollection Rule Resource Response System Data 
- Metadata pertaining to creation and last modification of the resource.
- type String
- The type of the resource.
- etag string
- Resource entity tag (ETag).
- id string
- The provider-assigned unique ID for this managed resource.
- immutableId string
- The immutable ID of this data collection rule. This property is READ-ONLY.
- metadata
DataCollection Rule Response Metadata 
- Metadata about the resource
- name string
- The name of the resource.
- provisioningState string
- The resource provisioning state.
- systemData DataCollection Rule Resource Response System Data 
- Metadata pertaining to creation and last modification of the resource.
- type string
- The type of the resource.
- etag str
- Resource entity tag (ETag).
- id str
- The provider-assigned unique ID for this managed resource.
- immutable_id str
- The immutable ID of this data collection rule. This property is READ-ONLY.
- metadata
DataCollection Rule Response Metadata 
- Metadata about the resource
- name str
- The name of the resource.
- provisioning_state str
- The resource provisioning state.
- system_data DataCollection Rule Resource Response System Data 
- Metadata pertaining to creation and last modification of the resource.
- type str
- The type of the resource.
- etag String
- Resource entity tag (ETag).
- id String
- The provider-assigned unique ID for this managed resource.
- immutableId String
- The immutable ID of this data collection rule. This property is READ-ONLY.
- metadata Property Map
- Metadata about the resource
- name String
- The name of the resource.
- provisioningState String
- The resource provisioning state.
- systemData Property Map
- Metadata pertaining to creation and last modification of the resource.
- type String
- The type of the resource.
Supporting Types
ColumnDefinition, ColumnDefinitionArgs    
- Name string
- The name of the column.
- Type
string | Pulumi.Azure Native. Insights. Known Column Definition Type 
- The type of the column data.
- Name string
- The name of the column.
- Type
string | KnownColumn Definition Type 
- The type of the column data.
- name String
- The name of the column.
- type
String | KnownColumn Definition Type 
- The type of the column data.
- name string
- The name of the column.
- type
string | KnownColumn Definition Type 
- The type of the column data.
- name str
- The name of the column.
- type
str | KnownColumn Definition Type 
- The type of the column data.
- name String
- The name of the column.
- type String | "string" | "int" | "long" | "real" | "boolean" | "datetime" | "dynamic"
- The type of the column data.
ColumnDefinitionResponse, ColumnDefinitionResponseArgs      
DataCollectionRuleDataSources, DataCollectionRuleDataSourcesArgs          
- DataImports Pulumi.Azure Native. Insights. Inputs. Data Sources Spec Data Imports 
- Specifications of pull based data sources
- Extensions
List<Pulumi.Azure Native. Insights. Inputs. Extension Data Source> 
- The list of Azure VM extension data source configurations.
- IisLogs List<Pulumi.Azure Native. Insights. Inputs. Iis Logs Data Source> 
- The list of IIS logs source configurations.
- LogFiles List<Pulumi.Azure Native. Insights. Inputs. Log Files Data Source> 
- The list of Log files source configurations.
- PerformanceCounters List<Pulumi.Azure Native. Insights. Inputs. Perf Counter Data Source> 
- The list of performance counter data source configurations.
- PlatformTelemetry List<Pulumi.Azure Native. Insights. Inputs. Platform Telemetry Data Source> 
- The list of platform telemetry configurations
- PrometheusForwarder List<Pulumi.Azure Native. Insights. Inputs. Prometheus Forwarder Data Source> 
- The list of Prometheus forwarder data source configurations.
- Syslog
List<Pulumi.Azure Native. Insights. Inputs. Syslog Data Source> 
- The list of Syslog data source configurations.
- WindowsEvent List<Pulumi.Logs Azure Native. Insights. Inputs. Windows Event Log Data Source> 
- The list of Windows Event Log data source configurations.
- WindowsFirewall List<Pulumi.Logs Azure Native. Insights. Inputs. Windows Firewall Logs Data Source> 
- The list of Windows Firewall logs source configurations.
- DataImports DataSources Spec Data Imports 
- Specifications of pull based data sources
- Extensions
[]ExtensionData Source 
- The list of Azure VM extension data source configurations.
- IisLogs []IisLogs Data Source 
- The list of IIS logs source configurations.
- LogFiles []LogFiles Data Source 
- The list of Log files source configurations.
- PerformanceCounters []PerfCounter Data Source 
- The list of performance counter data source configurations.
- PlatformTelemetry []PlatformTelemetry Data Source 
- The list of platform telemetry configurations
- PrometheusForwarder []PrometheusForwarder Data Source 
- The list of Prometheus forwarder data source configurations.
- Syslog
[]SyslogData Source 
- The list of Syslog data source configurations.
- WindowsEvent []WindowsLogs Event Log Data Source 
- The list of Windows Event Log data source configurations.
- WindowsFirewall []WindowsLogs Firewall Logs Data Source 
- The list of Windows Firewall logs source configurations.
- dataImports DataSources Spec Data Imports 
- Specifications of pull based data sources
- extensions
List<ExtensionData Source> 
- The list of Azure VM extension data source configurations.
- iisLogs List<IisLogs Data Source> 
- The list of IIS logs source configurations.
- logFiles List<LogFiles Data Source> 
- The list of Log files source configurations.
- performanceCounters List<PerfCounter Data Source> 
- The list of performance counter data source configurations.
- platformTelemetry List<PlatformTelemetry Data Source> 
- The list of platform telemetry configurations
- prometheusForwarder List<PrometheusForwarder Data Source> 
- The list of Prometheus forwarder data source configurations.
- syslog
List<SyslogData Source> 
- The list of Syslog data source configurations.
- windowsEvent List<WindowsLogs Event Log Data Source> 
- The list of Windows Event Log data source configurations.
- windowsFirewall List<WindowsLogs Firewall Logs Data Source> 
- The list of Windows Firewall logs source configurations.
- dataImports DataSources Spec Data Imports 
- Specifications of pull based data sources
- extensions
ExtensionData Source[] 
- The list of Azure VM extension data source configurations.
- iisLogs IisLogs Data Source[] 
- The list of IIS logs source configurations.
- logFiles LogFiles Data Source[] 
- The list of Log files source configurations.
- performanceCounters PerfCounter Data Source[] 
- The list of performance counter data source configurations.
- platformTelemetry PlatformTelemetry Data Source[] 
- The list of platform telemetry configurations
- prometheusForwarder PrometheusForwarder Data Source[] 
- The list of Prometheus forwarder data source configurations.
- syslog
SyslogData Source[] 
- The list of Syslog data source configurations.
- windowsEvent WindowsLogs Event Log Data Source[] 
- The list of Windows Event Log data source configurations.
- windowsFirewall WindowsLogs Firewall Logs Data Source[] 
- The list of Windows Firewall logs source configurations.
- data_imports DataSources Spec Data Imports 
- Specifications of pull based data sources
- extensions
Sequence[ExtensionData Source] 
- The list of Azure VM extension data source configurations.
- iis_logs Sequence[IisLogs Data Source] 
- The list of IIS logs source configurations.
- log_files Sequence[LogFiles Data Source] 
- The list of Log files source configurations.
- performance_counters Sequence[PerfCounter Data Source] 
- The list of performance counter data source configurations.
- platform_telemetry Sequence[PlatformTelemetry Data Source] 
- The list of platform telemetry configurations
- prometheus_forwarder Sequence[PrometheusForwarder Data Source] 
- The list of Prometheus forwarder data source configurations.
- syslog
Sequence[SyslogData Source] 
- The list of Syslog data source configurations.
- windows_event_ Sequence[Windowslogs Event Log Data Source] 
- The list of Windows Event Log data source configurations.
- windows_firewall_ Sequence[Windowslogs Firewall Logs Data Source] 
- The list of Windows Firewall logs source configurations.
- dataImports Property Map
- Specifications of pull based data sources
- extensions List<Property Map>
- The list of Azure VM extension data source configurations.
- iisLogs List<Property Map>
- The list of IIS logs source configurations.
- logFiles List<Property Map>
- The list of Log files source configurations.
- performanceCounters List<Property Map>
- The list of performance counter data source configurations.
- platformTelemetry List<Property Map>
- The list of platform telemetry configurations
- prometheusForwarder List<Property Map>
- The list of Prometheus forwarder data source configurations.
- syslog List<Property Map>
- The list of Syslog data source configurations.
- windowsEvent List<Property Map>Logs 
- The list of Windows Event Log data source configurations.
- windowsFirewall List<Property Map>Logs 
- The list of Windows Firewall logs source configurations.
DataCollectionRuleDestinations, DataCollectionRuleDestinationsArgs        
- AzureMonitor Pulumi.Metrics Azure Native. Insights. Inputs. Destinations Spec Azure Monitor Metrics 
- Azure Monitor Metrics destination.
- EventHubs List<Pulumi.Azure Native. Insights. Inputs. Event Hub Destination> 
- List of Event Hubs destinations.
- EventHubs List<Pulumi.Direct Azure Native. Insights. Inputs. Event Hub Direct Destination> 
- List of Event Hubs Direct destinations.
- LogAnalytics List<Pulumi.Azure Native. Insights. Inputs. Log Analytics Destination> 
- List of Log Analytics destinations.
- MonitoringAccounts List<Pulumi.Azure Native. Insights. Inputs. Monitoring Account Destination> 
- List of monitoring account destinations.
- StorageAccounts List<Pulumi.Azure Native. Insights. Inputs. Storage Blob Destination> 
- List of storage accounts destinations.
- StorageBlobs List<Pulumi.Direct Azure Native. Insights. Inputs. Storage Blob Destination> 
- List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent.
- StorageTables List<Pulumi.Direct Azure Native. Insights. Inputs. Storage Table Destination> 
- List of Storage Table Direct destinations.
- AzureMonitor DestinationsMetrics Spec Azure Monitor Metrics 
- Azure Monitor Metrics destination.
- EventHubs []EventHub Destination 
- List of Event Hubs destinations.
- EventHubs []EventDirect Hub Direct Destination 
- List of Event Hubs Direct destinations.
- LogAnalytics []LogAnalytics Destination 
- List of Log Analytics destinations.
- MonitoringAccounts []MonitoringAccount Destination 
- List of monitoring account destinations.
- StorageAccounts []StorageBlob Destination 
- List of storage accounts destinations.
- StorageBlobs []StorageDirect Blob Destination 
- List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent.
- StorageTables []StorageDirect Table Destination 
- List of Storage Table Direct destinations.
- azureMonitor DestinationsMetrics Spec Azure Monitor Metrics 
- Azure Monitor Metrics destination.
- eventHubs List<EventHub Destination> 
- List of Event Hubs destinations.
- eventHubs List<EventDirect Hub Direct Destination> 
- List of Event Hubs Direct destinations.
- logAnalytics List<LogAnalytics Destination> 
- List of Log Analytics destinations.
- monitoringAccounts List<MonitoringAccount Destination> 
- List of monitoring account destinations.
- storageAccounts List<StorageBlob Destination> 
- List of storage accounts destinations.
- storageBlobs List<StorageDirect Blob Destination> 
- List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent.
- storageTables List<StorageDirect Table Destination> 
- List of Storage Table Direct destinations.
- azureMonitor DestinationsMetrics Spec Azure Monitor Metrics 
- Azure Monitor Metrics destination.
- eventHubs EventHub Destination[] 
- List of Event Hubs destinations.
- eventHubs EventDirect Hub Direct Destination[] 
- List of Event Hubs Direct destinations.
- logAnalytics LogAnalytics Destination[] 
- List of Log Analytics destinations.
- monitoringAccounts MonitoringAccount Destination[] 
- List of monitoring account destinations.
- storageAccounts StorageBlob Destination[] 
- List of storage accounts destinations.
- storageBlobs StorageDirect Blob Destination[] 
- List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent.
- storageTables StorageDirect Table Destination[] 
- List of Storage Table Direct destinations.
- azure_monitor_ Destinationsmetrics Spec Azure Monitor Metrics 
- Azure Monitor Metrics destination.
- event_hubs Sequence[EventHub Destination] 
- List of Event Hubs destinations.
- event_hubs_ Sequence[Eventdirect Hub Direct Destination] 
- List of Event Hubs Direct destinations.
- log_analytics Sequence[LogAnalytics Destination] 
- List of Log Analytics destinations.
- monitoring_accounts Sequence[MonitoringAccount Destination] 
- List of monitoring account destinations.
- storage_accounts Sequence[StorageBlob Destination] 
- List of storage accounts destinations.
- storage_blobs_ Sequence[Storagedirect Blob Destination] 
- List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent.
- storage_tables_ Sequence[Storagedirect Table Destination] 
- List of Storage Table Direct destinations.
- azureMonitor Property MapMetrics 
- Azure Monitor Metrics destination.
- eventHubs List<Property Map>
- List of Event Hubs destinations.
- eventHubs List<Property Map>Direct 
- List of Event Hubs Direct destinations.
- logAnalytics List<Property Map>
- List of Log Analytics destinations.
- monitoringAccounts List<Property Map>
- List of monitoring account destinations.
- storageAccounts List<Property Map>
- List of storage accounts destinations.
- storageBlobs List<Property Map>Direct 
- List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent.
- storageTables List<Property Map>Direct 
- List of Storage Table Direct destinations.
DataCollectionRuleResourceIdentity, DataCollectionRuleResourceIdentityArgs          
- Type
string | Pulumi.Azure Native. Insights. Managed Service Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- UserAssigned List<string>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- Type
string | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- UserAssigned []stringIdentities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
String | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned List<String>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
string | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned string[]Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
str | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user_assigned_ Sequence[str]identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
String | "None" | "SystemAssigned" | "User Assigned" | "System Assigned,User Assigned" 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned List<String>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
DataCollectionRuleResourceResponseIdentity, DataCollectionRuleResourceResponseIdentityArgs            
- PrincipalId string
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- TenantId string
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- Type string
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Insights. Inputs. User Assigned Identity Response> 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- PrincipalId string
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- TenantId string
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- Type string
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- UserAssigned map[string]UserIdentities Assigned Identity Response 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principalId String
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenantId String
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type String
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned Map<String,UserIdentities Assigned Identity Response> 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principalId string
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenantId string
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type string
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned {[key: string]: UserIdentities Assigned Identity Response} 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principal_id str
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenant_id str
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type str
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user_assigned_ Mapping[str, Useridentities Assigned Identity Response] 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principalId String
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenantId String
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type String
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned Map<Property Map>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
DataCollectionRuleResourceResponseSystemData, DataCollectionRuleResourceResponseSystemDataArgs              
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
DataCollectionRuleResponseDataSources, DataCollectionRuleResponseDataSourcesArgs            
- DataImports Pulumi.Azure Native. Insights. Inputs. Data Sources Spec Response Data Imports 
- Specifications of pull based data sources
- Extensions
List<Pulumi.Azure Native. Insights. Inputs. Extension Data Source Response> 
- The list of Azure VM extension data source configurations.
- IisLogs List<Pulumi.Azure Native. Insights. Inputs. Iis Logs Data Source Response> 
- The list of IIS logs source configurations.
- LogFiles List<Pulumi.Azure Native. Insights. Inputs. Log Files Data Source Response> 
- The list of Log files source configurations.
- PerformanceCounters List<Pulumi.Azure Native. Insights. Inputs. Perf Counter Data Source Response> 
- The list of performance counter data source configurations.
- PlatformTelemetry List<Pulumi.Azure Native. Insights. Inputs. Platform Telemetry Data Source Response> 
- The list of platform telemetry configurations
- PrometheusForwarder List<Pulumi.Azure Native. Insights. Inputs. Prometheus Forwarder Data Source Response> 
- The list of Prometheus forwarder data source configurations.
- Syslog
List<Pulumi.Azure Native. Insights. Inputs. Syslog Data Source Response> 
- The list of Syslog data source configurations.
- WindowsEvent List<Pulumi.Logs Azure Native. Insights. Inputs. Windows Event Log Data Source Response> 
- The list of Windows Event Log data source configurations.
- WindowsFirewall List<Pulumi.Logs Azure Native. Insights. Inputs. Windows Firewall Logs Data Source Response> 
- The list of Windows Firewall logs source configurations.
- DataImports DataSources Spec Response Data Imports 
- Specifications of pull based data sources
- Extensions
[]ExtensionData Source Response 
- The list of Azure VM extension data source configurations.
- IisLogs []IisLogs Data Source Response 
- The list of IIS logs source configurations.
- LogFiles []LogFiles Data Source Response 
- The list of Log files source configurations.
- PerformanceCounters []PerfCounter Data Source Response 
- The list of performance counter data source configurations.
- PlatformTelemetry []PlatformTelemetry Data Source Response 
- The list of platform telemetry configurations
- PrometheusForwarder []PrometheusForwarder Data Source Response 
- The list of Prometheus forwarder data source configurations.
- Syslog
[]SyslogData Source Response 
- The list of Syslog data source configurations.
- WindowsEvent []WindowsLogs Event Log Data Source Response 
- The list of Windows Event Log data source configurations.
- WindowsFirewall []WindowsLogs Firewall Logs Data Source Response 
- The list of Windows Firewall logs source configurations.
- dataImports DataSources Spec Response Data Imports 
- Specifications of pull based data sources
- extensions
List<ExtensionData Source Response> 
- The list of Azure VM extension data source configurations.
- iisLogs List<IisLogs Data Source Response> 
- The list of IIS logs source configurations.
- logFiles List<LogFiles Data Source Response> 
- The list of Log files source configurations.
- performanceCounters List<PerfCounter Data Source Response> 
- The list of performance counter data source configurations.
- platformTelemetry List<PlatformTelemetry Data Source Response> 
- The list of platform telemetry configurations
- prometheusForwarder List<PrometheusForwarder Data Source Response> 
- The list of Prometheus forwarder data source configurations.
- syslog
List<SyslogData Source Response> 
- The list of Syslog data source configurations.
- windowsEvent List<WindowsLogs Event Log Data Source Response> 
- The list of Windows Event Log data source configurations.
- windowsFirewall List<WindowsLogs Firewall Logs Data Source Response> 
- The list of Windows Firewall logs source configurations.
- dataImports DataSources Spec Response Data Imports 
- Specifications of pull based data sources
- extensions
ExtensionData Source Response[] 
- The list of Azure VM extension data source configurations.
- iisLogs IisLogs Data Source Response[] 
- The list of IIS logs source configurations.
- logFiles LogFiles Data Source Response[] 
- The list of Log files source configurations.
- performanceCounters PerfCounter Data Source Response[] 
- The list of performance counter data source configurations.
- platformTelemetry PlatformTelemetry Data Source Response[] 
- The list of platform telemetry configurations
- prometheusForwarder PrometheusForwarder Data Source Response[] 
- The list of Prometheus forwarder data source configurations.
- syslog
SyslogData Source Response[] 
- The list of Syslog data source configurations.
- windowsEvent WindowsLogs Event Log Data Source Response[] 
- The list of Windows Event Log data source configurations.
- windowsFirewall WindowsLogs Firewall Logs Data Source Response[] 
- The list of Windows Firewall logs source configurations.
- data_imports DataSources Spec Response Data Imports 
- Specifications of pull based data sources
- extensions
Sequence[ExtensionData Source Response] 
- The list of Azure VM extension data source configurations.
- iis_logs Sequence[IisLogs Data Source Response] 
- The list of IIS logs source configurations.
- log_files Sequence[LogFiles Data Source Response] 
- The list of Log files source configurations.
- performance_counters Sequence[PerfCounter Data Source Response] 
- The list of performance counter data source configurations.
- platform_telemetry Sequence[PlatformTelemetry Data Source Response] 
- The list of platform telemetry configurations
- prometheus_forwarder Sequence[PrometheusForwarder Data Source Response] 
- The list of Prometheus forwarder data source configurations.
- syslog
Sequence[SyslogData Source Response] 
- The list of Syslog data source configurations.
- windows_event_ Sequence[Windowslogs Event Log Data Source Response] 
- The list of Windows Event Log data source configurations.
- windows_firewall_ Sequence[Windowslogs Firewall Logs Data Source Response] 
- The list of Windows Firewall logs source configurations.
- dataImports Property Map
- Specifications of pull based data sources
- extensions List<Property Map>
- The list of Azure VM extension data source configurations.
- iisLogs List<Property Map>
- The list of IIS logs source configurations.
- logFiles List<Property Map>
- The list of Log files source configurations.
- performanceCounters List<Property Map>
- The list of performance counter data source configurations.
- platformTelemetry List<Property Map>
- The list of platform telemetry configurations
- prometheusForwarder List<Property Map>
- The list of Prometheus forwarder data source configurations.
- syslog List<Property Map>
- The list of Syslog data source configurations.
- windowsEvent List<Property Map>Logs 
- The list of Windows Event Log data source configurations.
- windowsFirewall List<Property Map>Logs 
- The list of Windows Firewall logs source configurations.
DataCollectionRuleResponseDestinations, DataCollectionRuleResponseDestinationsArgs          
- AzureMonitor Pulumi.Metrics Azure Native. Insights. Inputs. Destinations Spec Response Azure Monitor Metrics 
- Azure Monitor Metrics destination.
- EventHubs List<Pulumi.Azure Native. Insights. Inputs. Event Hub Destination Response> 
- List of Event Hubs destinations.
- EventHubs List<Pulumi.Direct Azure Native. Insights. Inputs. Event Hub Direct Destination Response> 
- List of Event Hubs Direct destinations.
- LogAnalytics List<Pulumi.Azure Native. Insights. Inputs. Log Analytics Destination Response> 
- List of Log Analytics destinations.
- MonitoringAccounts List<Pulumi.Azure Native. Insights. Inputs. Monitoring Account Destination Response> 
- List of monitoring account destinations.
- StorageAccounts List<Pulumi.Azure Native. Insights. Inputs. Storage Blob Destination Response> 
- List of storage accounts destinations.
- StorageBlobs List<Pulumi.Direct Azure Native. Insights. Inputs. Storage Blob Destination Response> 
- List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent.
- StorageTables List<Pulumi.Direct Azure Native. Insights. Inputs. Storage Table Destination Response> 
- List of Storage Table Direct destinations.
- AzureMonitor DestinationsMetrics Spec Response Azure Monitor Metrics 
- Azure Monitor Metrics destination.
- EventHubs []EventHub Destination Response 
- List of Event Hubs destinations.
- EventHubs []EventDirect Hub Direct Destination Response 
- List of Event Hubs Direct destinations.
- LogAnalytics []LogAnalytics Destination Response 
- List of Log Analytics destinations.
- MonitoringAccounts []MonitoringAccount Destination Response 
- List of monitoring account destinations.
- StorageAccounts []StorageBlob Destination Response 
- List of storage accounts destinations.
- StorageBlobs []StorageDirect Blob Destination Response 
- List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent.
- StorageTables []StorageDirect Table Destination Response 
- List of Storage Table Direct destinations.
- azureMonitor DestinationsMetrics Spec Response Azure Monitor Metrics 
- Azure Monitor Metrics destination.
- eventHubs List<EventHub Destination Response> 
- List of Event Hubs destinations.
- eventHubs List<EventDirect Hub Direct Destination Response> 
- List of Event Hubs Direct destinations.
- logAnalytics List<LogAnalytics Destination Response> 
- List of Log Analytics destinations.
- monitoringAccounts List<MonitoringAccount Destination Response> 
- List of monitoring account destinations.
- storageAccounts List<StorageBlob Destination Response> 
- List of storage accounts destinations.
- storageBlobs List<StorageDirect Blob Destination Response> 
- List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent.
- storageTables List<StorageDirect Table Destination Response> 
- List of Storage Table Direct destinations.
- azureMonitor DestinationsMetrics Spec Response Azure Monitor Metrics 
- Azure Monitor Metrics destination.
- eventHubs EventHub Destination Response[] 
- List of Event Hubs destinations.
- eventHubs EventDirect Hub Direct Destination Response[] 
- List of Event Hubs Direct destinations.
- logAnalytics LogAnalytics Destination Response[] 
- List of Log Analytics destinations.
- monitoringAccounts MonitoringAccount Destination Response[] 
- List of monitoring account destinations.
- storageAccounts StorageBlob Destination Response[] 
- List of storage accounts destinations.
- storageBlobs StorageDirect Blob Destination Response[] 
- List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent.
- storageTables StorageDirect Table Destination Response[] 
- List of Storage Table Direct destinations.
- azure_monitor_ Destinationsmetrics Spec Response Azure Monitor Metrics 
- Azure Monitor Metrics destination.
- event_hubs Sequence[EventHub Destination Response] 
- List of Event Hubs destinations.
- event_hubs_ Sequence[Eventdirect Hub Direct Destination Response] 
- List of Event Hubs Direct destinations.
- log_analytics Sequence[LogAnalytics Destination Response] 
- List of Log Analytics destinations.
- monitoring_accounts Sequence[MonitoringAccount Destination Response] 
- List of monitoring account destinations.
- storage_accounts Sequence[StorageBlob Destination Response] 
- List of storage accounts destinations.
- storage_blobs_ Sequence[Storagedirect Blob Destination Response] 
- List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent.
- storage_tables_ Sequence[Storagedirect Table Destination Response] 
- List of Storage Table Direct destinations.
- azureMonitor Property MapMetrics 
- Azure Monitor Metrics destination.
- eventHubs List<Property Map>
- List of Event Hubs destinations.
- eventHubs List<Property Map>Direct 
- List of Event Hubs Direct destinations.
- logAnalytics List<Property Map>
- List of Log Analytics destinations.
- monitoringAccounts List<Property Map>
- List of monitoring account destinations.
- storageAccounts List<Property Map>
- List of storage accounts destinations.
- storageBlobs List<Property Map>Direct 
- List of Storage Blob Direct destinations. To be used only for sending data directly to store from the agent.
- storageTables List<Property Map>Direct 
- List of Storage Table Direct destinations.
DataCollectionRuleResponseMetadata, DataCollectionRuleResponseMetadataArgs          
- ProvisionedBy string
- Azure offering managing this resource on-behalf-of customer.
- ProvisionedBy stringResource Id 
- Resource Id of azure offering managing this resource on-behalf-of customer.
- ProvisionedBy string
- Azure offering managing this resource on-behalf-of customer.
- ProvisionedBy stringResource Id 
- Resource Id of azure offering managing this resource on-behalf-of customer.
- provisionedBy String
- Azure offering managing this resource on-behalf-of customer.
- provisionedBy StringResource Id 
- Resource Id of azure offering managing this resource on-behalf-of customer.
- provisionedBy string
- Azure offering managing this resource on-behalf-of customer.
- provisionedBy stringResource Id 
- Resource Id of azure offering managing this resource on-behalf-of customer.
- provisioned_by str
- Azure offering managing this resource on-behalf-of customer.
- provisioned_by_ strresource_ id 
- Resource Id of azure offering managing this resource on-behalf-of customer.
- provisionedBy String
- Azure offering managing this resource on-behalf-of customer.
- provisionedBy StringResource Id 
- Resource Id of azure offering managing this resource on-behalf-of customer.
DataFlow, DataFlowArgs    
- BuiltIn stringTransform 
- The builtIn transform to transform stream data
- Destinations List<string>
- List of destinations for this data flow.
- OutputStream string
- The output stream of the transform. Only required if the transform changes data to a different stream.
- Streams
List<Union<string, Pulumi.Azure Native. Insights. Known Data Flow Streams>> 
- List of streams for this data flow.
- TransformKql string
- The KQL query to transform stream data.
- BuiltIn stringTransform 
- The builtIn transform to transform stream data
- Destinations []string
- List of destinations for this data flow.
- OutputStream string
- The output stream of the transform. Only required if the transform changes data to a different stream.
- Streams []string
- List of streams for this data flow.
- TransformKql string
- The KQL query to transform stream data.
- builtIn StringTransform 
- The builtIn transform to transform stream data
- destinations List<String>
- List of destinations for this data flow.
- outputStream String
- The output stream of the transform. Only required if the transform changes data to a different stream.
- streams
List<Either<String,KnownData Flow Streams>> 
- List of streams for this data flow.
- transformKql String
- The KQL query to transform stream data.
- builtIn stringTransform 
- The builtIn transform to transform stream data
- destinations string[]
- List of destinations for this data flow.
- outputStream string
- The output stream of the transform. Only required if the transform changes data to a different stream.
- streams
(string | KnownData Flow Streams)[] 
- List of streams for this data flow.
- transformKql string
- The KQL query to transform stream data.
- built_in_ strtransform 
- The builtIn transform to transform stream data
- destinations Sequence[str]
- List of destinations for this data flow.
- output_stream str
- The output stream of the transform. Only required if the transform changes data to a different stream.
- streams
Sequence[Union[str, KnownData Flow Streams]] 
- List of streams for this data flow.
- transform_kql str
- The KQL query to transform stream data.
- builtIn StringTransform 
- The builtIn transform to transform stream data
- destinations List<String>
- List of destinations for this data flow.
- outputStream String
- The output stream of the transform. Only required if the transform changes data to a different stream.
- streams
List<String | "Microsoft-Event" | "Microsoft-InsightsMetrics" | "Microsoft-Perf" | "Microsoft-Syslog" | "Microsoft-Windows Event"> 
- List of streams for this data flow.
- transformKql String
- The KQL query to transform stream data.
DataFlowResponse, DataFlowResponseArgs      
- BuiltIn stringTransform 
- The builtIn transform to transform stream data
- Destinations List<string>
- List of destinations for this data flow.
- OutputStream string
- The output stream of the transform. Only required if the transform changes data to a different stream.
- Streams List<string>
- List of streams for this data flow.
- TransformKql string
- The KQL query to transform stream data.
- BuiltIn stringTransform 
- The builtIn transform to transform stream data
- Destinations []string
- List of destinations for this data flow.
- OutputStream string
- The output stream of the transform. Only required if the transform changes data to a different stream.
- Streams []string
- List of streams for this data flow.
- TransformKql string
- The KQL query to transform stream data.
- builtIn StringTransform 
- The builtIn transform to transform stream data
- destinations List<String>
- List of destinations for this data flow.
- outputStream String
- The output stream of the transform. Only required if the transform changes data to a different stream.
- streams List<String>
- List of streams for this data flow.
- transformKql String
- The KQL query to transform stream data.
- builtIn stringTransform 
- The builtIn transform to transform stream data
- destinations string[]
- List of destinations for this data flow.
- outputStream string
- The output stream of the transform. Only required if the transform changes data to a different stream.
- streams string[]
- List of streams for this data flow.
- transformKql string
- The KQL query to transform stream data.
- built_in_ strtransform 
- The builtIn transform to transform stream data
- destinations Sequence[str]
- List of destinations for this data flow.
- output_stream str
- The output stream of the transform. Only required if the transform changes data to a different stream.
- streams Sequence[str]
- List of streams for this data flow.
- transform_kql str
- The KQL query to transform stream data.
- builtIn StringTransform 
- The builtIn transform to transform stream data
- destinations List<String>
- List of destinations for this data flow.
- outputStream String
- The output stream of the transform. Only required if the transform changes data to a different stream.
- streams List<String>
- List of streams for this data flow.
- transformKql String
- The KQL query to transform stream data.
DataImportSourcesEventHub, DataImportSourcesEventHubArgs          
- ConsumerGroup string
- Event Hub consumer group name
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Stream string
- The stream to collect from EventHub
- ConsumerGroup string
- Event Hub consumer group name
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Stream string
- The stream to collect from EventHub
- consumerGroup String
- Event Hub consumer group name
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- stream String
- The stream to collect from EventHub
- consumerGroup string
- Event Hub consumer group name
- name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- stream string
- The stream to collect from EventHub
- consumer_group str
- Event Hub consumer group name
- name str
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- stream str
- The stream to collect from EventHub
- consumerGroup String
- Event Hub consumer group name
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- stream String
- The stream to collect from EventHub
DataImportSourcesResponseEventHub, DataImportSourcesResponseEventHubArgs            
- ConsumerGroup string
- Event Hub consumer group name
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Stream string
- The stream to collect from EventHub
- ConsumerGroup string
- Event Hub consumer group name
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Stream string
- The stream to collect from EventHub
- consumerGroup String
- Event Hub consumer group name
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- stream String
- The stream to collect from EventHub
- consumerGroup string
- Event Hub consumer group name
- name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- stream string
- The stream to collect from EventHub
- consumer_group str
- Event Hub consumer group name
- name str
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- stream str
- The stream to collect from EventHub
- consumerGroup String
- Event Hub consumer group name
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- stream String
- The stream to collect from EventHub
DataSourcesSpecDataImports, DataSourcesSpecDataImportsArgs          
- EventHub Pulumi.Azure Native. Insights. Inputs. Data Import Sources Event Hub 
- Definition of Event Hub configuration.
- EventHub DataImport Sources Event Hub 
- Definition of Event Hub configuration.
- eventHub DataImport Sources Event Hub 
- Definition of Event Hub configuration.
- eventHub DataImport Sources Event Hub 
- Definition of Event Hub configuration.
- event_hub DataImport Sources Event Hub 
- Definition of Event Hub configuration.
- eventHub Property Map
- Definition of Event Hub configuration.
DataSourcesSpecResponseDataImports, DataSourcesSpecResponseDataImportsArgs            
- EventHub Pulumi.Azure Native. Insights. Inputs. Data Import Sources Response Event Hub 
- Definition of Event Hub configuration.
- EventHub DataImport Sources Response Event Hub 
- Definition of Event Hub configuration.
- eventHub DataImport Sources Response Event Hub 
- Definition of Event Hub configuration.
- eventHub DataImport Sources Response Event Hub 
- Definition of Event Hub configuration.
- event_hub DataImport Sources Response Event Hub 
- Definition of Event Hub configuration.
- eventHub Property Map
- Definition of Event Hub configuration.
DestinationsSpecAzureMonitorMetrics, DestinationsSpecAzureMonitorMetricsArgs          
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- name str
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
DestinationsSpecResponseAzureMonitorMetrics, DestinationsSpecResponseAzureMonitorMetricsArgs            
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- name str
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
EventHubDestination, EventHubDestinationArgs      
- EventHub stringResource Id 
- The resource ID of the event hub.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- EventHub stringResource Id 
- The resource ID of the event hub.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- eventHub StringResource Id 
- The resource ID of the event hub.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- eventHub stringResource Id 
- The resource ID of the event hub.
- name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- event_hub_ strresource_ id 
- The resource ID of the event hub.
- name str
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- eventHub StringResource Id 
- The resource ID of the event hub.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
EventHubDestinationResponse, EventHubDestinationResponseArgs        
- EventHub stringResource Id 
- The resource ID of the event hub.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- EventHub stringResource Id 
- The resource ID of the event hub.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- eventHub StringResource Id 
- The resource ID of the event hub.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- eventHub stringResource Id 
- The resource ID of the event hub.
- name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- event_hub_ strresource_ id 
- The resource ID of the event hub.
- name str
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- eventHub StringResource Id 
- The resource ID of the event hub.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
EventHubDirectDestination, EventHubDirectDestinationArgs        
- EventHub stringResource Id 
- The resource ID of the event hub.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- EventHub stringResource Id 
- The resource ID of the event hub.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- eventHub StringResource Id 
- The resource ID of the event hub.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- eventHub stringResource Id 
- The resource ID of the event hub.
- name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- event_hub_ strresource_ id 
- The resource ID of the event hub.
- name str
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- eventHub StringResource Id 
- The resource ID of the event hub.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
EventHubDirectDestinationResponse, EventHubDirectDestinationResponseArgs          
- EventHub stringResource Id 
- The resource ID of the event hub.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- EventHub stringResource Id 
- The resource ID of the event hub.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- eventHub StringResource Id 
- The resource ID of the event hub.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- eventHub stringResource Id 
- The resource ID of the event hub.
- name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- event_hub_ strresource_ id 
- The resource ID of the event hub.
- name str
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- eventHub StringResource Id 
- The resource ID of the event hub.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
ExtensionDataSource, ExtensionDataSourceArgs      
- ExtensionName string
- The name of the VM extension.
- ExtensionSettings object
- The extension settings. The format is specific for particular extension.
- InputData List<string>Sources 
- The list of data sources this extension needs data from.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams
List<Union<string, Pulumi.Azure Native. Insights. Known Extension Data Source Streams>> 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- ExtensionName string
- The name of the VM extension.
- ExtensionSettings interface{}
- The extension settings. The format is specific for particular extension.
- InputData []stringSources 
- The list of data sources this extension needs data from.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams []string
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- extensionName String
- The name of the VM extension.
- extensionSettings Object
- The extension settings. The format is specific for particular extension.
- inputData List<String>Sources 
- The list of data sources this extension needs data from.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams
List<Either<String,KnownExtension Data Source Streams>> 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- extensionName string
- The name of the VM extension.
- extensionSettings any
- The extension settings. The format is specific for particular extension.
- inputData string[]Sources 
- The list of data sources this extension needs data from.
- name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams
(string | KnownExtension Data Source Streams)[] 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- extension_name str
- The name of the VM extension.
- extension_settings Any
- The extension settings. The format is specific for particular extension.
- input_data_ Sequence[str]sources 
- The list of data sources this extension needs data from.
- name str
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams
Sequence[Union[str, KnownExtension Data Source Streams]] 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- extensionName String
- The name of the VM extension.
- extensionSettings Any
- The extension settings. The format is specific for particular extension.
- inputData List<String>Sources 
- The list of data sources this extension needs data from.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams
List<String | "Microsoft-Event" | "Microsoft-InsightsMetrics" | "Microsoft-Perf" | "Microsoft-Syslog" | "Microsoft-Windows Event"> 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
ExtensionDataSourceResponse, ExtensionDataSourceResponseArgs        
- ExtensionName string
- The name of the VM extension.
- ExtensionSettings object
- The extension settings. The format is specific for particular extension.
- InputData List<string>Sources 
- The list of data sources this extension needs data from.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams List<string>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- ExtensionName string
- The name of the VM extension.
- ExtensionSettings interface{}
- The extension settings. The format is specific for particular extension.
- InputData []stringSources 
- The list of data sources this extension needs data from.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams []string
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- extensionName String
- The name of the VM extension.
- extensionSettings Object
- The extension settings. The format is specific for particular extension.
- inputData List<String>Sources 
- The list of data sources this extension needs data from.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams List<String>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- extensionName string
- The name of the VM extension.
- extensionSettings any
- The extension settings. The format is specific for particular extension.
- inputData string[]Sources 
- The list of data sources this extension needs data from.
- name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams string[]
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- extension_name str
- The name of the VM extension.
- extension_settings Any
- The extension settings. The format is specific for particular extension.
- input_data_ Sequence[str]sources 
- The list of data sources this extension needs data from.
- name str
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams Sequence[str]
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- extensionName String
- The name of the VM extension.
- extensionSettings Any
- The extension settings. The format is specific for particular extension.
- inputData List<String>Sources 
- The list of data sources this extension needs data from.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams List<String>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
IisLogsDataSource, IisLogsDataSourceArgs        
- Streams List<string>
- IIS streams
- LogDirectories List<string>
- Absolute paths file location
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams []string
- IIS streams
- LogDirectories []string
- Absolute paths file location
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams List<String>
- IIS streams
- logDirectories List<String>
- Absolute paths file location
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams string[]
- IIS streams
- logDirectories string[]
- Absolute paths file location
- name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams Sequence[str]
- IIS streams
- log_directories Sequence[str]
- Absolute paths file location
- name str
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams List<String>
- IIS streams
- logDirectories List<String>
- Absolute paths file location
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
IisLogsDataSourceResponse, IisLogsDataSourceResponseArgs          
- Streams List<string>
- IIS streams
- LogDirectories List<string>
- Absolute paths file location
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams []string
- IIS streams
- LogDirectories []string
- Absolute paths file location
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams List<String>
- IIS streams
- logDirectories List<String>
- Absolute paths file location
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams string[]
- IIS streams
- logDirectories string[]
- Absolute paths file location
- name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams Sequence[str]
- IIS streams
- log_directories Sequence[str]
- Absolute paths file location
- name str
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams List<String>
- IIS streams
- logDirectories List<String>
- Absolute paths file location
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
KnownColumnDefinitionType, KnownColumnDefinitionTypeArgs        
- @String
- string
- @Int
- int
- @Long
- long
- Real
- real
- Boolean
- boolean
- Datetime
- datetime
- @Dynamic
- dynamic
- KnownColumn Definition Type String 
- string
- KnownColumn Definition Type Int 
- int
- KnownColumn Definition Type Long 
- long
- KnownColumn Definition Type Real 
- real
- KnownColumn Definition Type Boolean 
- boolean
- KnownColumn Definition Type Datetime 
- datetime
- KnownColumn Definition Type Dynamic 
- dynamic
- String
- string
- Int_
- int
- Long_
- long
- Real
- real
- Boolean_
- boolean
- Datetime
- datetime
- Dynamic
- dynamic
- String
- string
- Int
- int
- Long
- long
- Real
- real
- Boolean
- boolean
- Datetime
- datetime
- Dynamic
- dynamic
- STRING
- string
- INT
- int
- LONG
- long
- REAL
- real
- BOOLEAN
- boolean
- DATETIME
- datetime
- DYNAMIC
- dynamic
- "string"
- string
- "int"
- int
- "long"
- long
- "real"
- real
- "boolean"
- boolean
- "datetime"
- datetime
- "dynamic"
- dynamic
KnownDataCollectionRuleResourceKind, KnownDataCollectionRuleResourceKindArgs            
- Linux
- Linux
- Windows
- Windows
- KnownData Collection Rule Resource Kind Linux 
- Linux
- KnownData Collection Rule Resource Kind Windows 
- Windows
- Linux
- Linux
- Windows
- Windows
- Linux
- Linux
- Windows
- Windows
- LINUX
- Linux
- WINDOWS
- Windows
- "Linux"
- Linux
- "Windows"
- Windows
KnownDataFlowStreams, KnownDataFlowStreamsArgs        
- Microsoft_Event
- Microsoft-Event
- Microsoft_InsightsMetrics 
- Microsoft-InsightsMetrics
- Microsoft_Perf
- Microsoft-Perf
- Microsoft_Syslog
- Microsoft-Syslog
- Microsoft_WindowsEvent 
- Microsoft-WindowsEvent
- KnownData Flow Streams_Microsoft_Event 
- Microsoft-Event
- KnownData Flow Streams_Microsoft_Insights Metrics 
- Microsoft-InsightsMetrics
- KnownData Flow Streams_Microsoft_Perf 
- Microsoft-Perf
- KnownData Flow Streams_Microsoft_Syslog 
- Microsoft-Syslog
- KnownData Flow Streams_Microsoft_Windows Event 
- Microsoft-WindowsEvent
- MicrosoftEvent 
- Microsoft-Event
- MicrosoftInsights Metrics 
- Microsoft-InsightsMetrics
- MicrosoftPerf 
- Microsoft-Perf
- MicrosoftSyslog 
- Microsoft-Syslog
- MicrosoftWindows Event 
- Microsoft-WindowsEvent
- Microsoft_Event
- Microsoft-Event
- Microsoft_InsightsMetrics 
- Microsoft-InsightsMetrics
- Microsoft_Perf
- Microsoft-Perf
- Microsoft_Syslog
- Microsoft-Syslog
- Microsoft_WindowsEvent 
- Microsoft-WindowsEvent
- MICROSOFT_EVENT
- Microsoft-Event
- MICROSOFT_INSIGHTS_METRICS
- Microsoft-InsightsMetrics
- MICROSOFT_PERF
- Microsoft-Perf
- MICROSOFT_SYSLOG
- Microsoft-Syslog
- MICROSOFT_WINDOWS_EVENT
- Microsoft-WindowsEvent
- "Microsoft-Event"
- Microsoft-Event
- "Microsoft-InsightsMetrics" 
- Microsoft-InsightsMetrics
- "Microsoft-Perf"
- Microsoft-Perf
- "Microsoft-Syslog"
- Microsoft-Syslog
- "Microsoft-WindowsEvent" 
- Microsoft-WindowsEvent
KnownExtensionDataSourceStreams, KnownExtensionDataSourceStreamsArgs          
- Microsoft_Event
- Microsoft-Event
- Microsoft_InsightsMetrics 
- Microsoft-InsightsMetrics
- Microsoft_Perf
- Microsoft-Perf
- Microsoft_Syslog
- Microsoft-Syslog
- Microsoft_WindowsEvent 
- Microsoft-WindowsEvent
- KnownExtension Data Source Streams_Microsoft_Event 
- Microsoft-Event
- KnownExtension Data Source Streams_Microsoft_Insights Metrics 
- Microsoft-InsightsMetrics
- KnownExtension Data Source Streams_Microsoft_Perf 
- Microsoft-Perf
- KnownExtension Data Source Streams_Microsoft_Syslog 
- Microsoft-Syslog
- KnownExtension Data Source Streams_Microsoft_Windows Event 
- Microsoft-WindowsEvent
- MicrosoftEvent 
- Microsoft-Event
- MicrosoftInsights Metrics 
- Microsoft-InsightsMetrics
- MicrosoftPerf 
- Microsoft-Perf
- MicrosoftSyslog 
- Microsoft-Syslog
- MicrosoftWindows Event 
- Microsoft-WindowsEvent
- Microsoft_Event
- Microsoft-Event
- Microsoft_InsightsMetrics 
- Microsoft-InsightsMetrics
- Microsoft_Perf
- Microsoft-Perf
- Microsoft_Syslog
- Microsoft-Syslog
- Microsoft_WindowsEvent 
- Microsoft-WindowsEvent
- MICROSOFT_EVENT
- Microsoft-Event
- MICROSOFT_INSIGHTS_METRICS
- Microsoft-InsightsMetrics
- MICROSOFT_PERF
- Microsoft-Perf
- MICROSOFT_SYSLOG
- Microsoft-Syslog
- MICROSOFT_WINDOWS_EVENT
- Microsoft-WindowsEvent
- "Microsoft-Event"
- Microsoft-Event
- "Microsoft-InsightsMetrics" 
- Microsoft-InsightsMetrics
- "Microsoft-Perf"
- Microsoft-Perf
- "Microsoft-Syslog"
- Microsoft-Syslog
- "Microsoft-WindowsEvent" 
- Microsoft-WindowsEvent
KnownLogFileTextSettingsRecordStartTimestampFormat, KnownLogFileTextSettingsRecordStartTimestampFormatArgs                  
- ISO_8601
- ISO 8601
- YYYY_MM_DD_HH_MM_SS
- YYYY-MM-DD HH:MM:SS
- M_D_YYYY_HH_MM_SS_AM_PM
- M/D/YYYY HH:MM:SS AM/PM
- Mon_DD_YYYY_HH_MM_SS
- Mon DD, YYYY HH:MM:SS
- YyMMdd_HH_ mm_ ss 
- yyMMdd HH:mm:ss
- DdMMyy_HH_ mm_ ss 
- ddMMyy HH:mm:ss
- MMM_d_ hh_ mm_ ss 
- MMM d hh:mm:ss
- Dd_MMM_yyyy_HH_ mm_ ss_ zzz 
- dd/MMM/yyyy:HH:mm:ss zzz
- Yyyy_MM_dd THH_ mm_ ss K 
- yyyy-MM-ddTHH:mm:ssK
- KnownLog File Text Settings Record Start Timestamp Format_ISO_8601 
- ISO 8601
- KnownLog File Text Settings Record Start Timestamp Format_YYYY_MM_DD_HH_MM_SS 
- YYYY-MM-DD HH:MM:SS
- KnownLog File Text Settings Record Start Timestamp Format_M_D_YYYY_HH_MM_SS_AM_PM 
- M/D/YYYY HH:MM:SS AM/PM
- KnownLog File Text Settings Record Start Timestamp Format_Mon_DD_YYYY_HH_MM_SS 
- Mon DD, YYYY HH:MM:SS
- KnownLog File Text Settings Record Start Timestamp Format_Yy MMdd_HH_ mm_ ss 
- yyMMdd HH:mm:ss
- KnownLog File Text Settings Record Start Timestamp Format_Dd MMyy_HH_ mm_ ss 
- ddMMyy HH:mm:ss
- KnownLog File Text Settings Record Start Timestamp Format_MMM_ d_ hh_ mm_ ss 
- MMM d hh:mm:ss
- KnownLog File Text Settings Record Start Timestamp Format_Dd_MMM_ yyyy_HH_ mm_ ss_ zzz 
- dd/MMM/yyyy:HH:mm:ss zzz
- KnownLog File Text Settings Record Start Timestamp Format_Yyyy_MM_Dd THH_ mm_ ss K 
- yyyy-MM-ddTHH:mm:ssK
- ISO_8601
- ISO 8601
- YYYYMMDD_HH_MM_SS
- YYYY-MM-DD HH:MM:SS
- M_D_YYYY_HH_MM_SS_AM_PM
- M/D/YYYY HH:MM:SS AM/PM
- Mon_DD_YYYY_HH_MM_SS
- Mon DD, YYYY HH:MM:SS
- YyMMdd_HH_ mm_ ss 
- yyMMdd HH:mm:ss
- DdMMyy_HH_ mm_ ss 
- ddMMyy HH:mm:ss
- MMM_d_ hh_ mm_ ss 
- MMM d hh:mm:ss
- Dd_MMM_yyyy_HH_ mm_ ss_ zzz 
- dd/MMM/yyyy:HH:mm:ss zzz
- YyyyMMdd THH_ mm_ ss K 
- yyyy-MM-ddTHH:mm:ssK
- ISO_8601
- ISO 8601
- YYYY_MM_DD_HH_MM_SS
- YYYY-MM-DD HH:MM:SS
- M_D_YYYY_HH_MM_SS_AM_PM
- M/D/YYYY HH:MM:SS AM/PM
- Mon_DD_YYYY_HH_MM_SS
- Mon DD, YYYY HH:MM:SS
- YyMMdd_HH_ mm_ ss 
- yyMMdd HH:mm:ss
- DdMMyy_HH_ mm_ ss 
- ddMMyy HH:mm:ss
- MMM_d_ hh_ mm_ ss 
- MMM d hh:mm:ss
- Dd_MMM_yyyy_HH_ mm_ ss_ zzz 
- dd/MMM/yyyy:HH:mm:ss zzz
- Yyyy_MM_dd THH_ mm_ ss K 
- yyyy-MM-ddTHH:mm:ssK
- IS_O_8601
- ISO 8601
- YYY_Y_M_M_D_D_H_H_M_M_SS
- YYYY-MM-DD HH:MM:SS
- M_D_YYY_Y_H_H_M_M_S_S_A_M_PM
- M/D/YYYY HH:MM:SS AM/PM
- MON_D_D_YYY_Y_H_H_M_M_SS
- Mon DD, YYYY HH:MM:SS
- YY_M_MDD_H_H_MM_SS
- yyMMdd HH:mm:ss
- DD_M_MYY_H_H_MM_SS
- ddMMyy HH:mm:ss
- MM_M_D_HH_MM_SS
- MMM d hh:mm:ss
- DD_MM_M_YYYY_H_H_MM_SS_ZZZ
- dd/MMM/yyyy:HH:mm:ss zzz
- YYYY_M_M_DD_TH_H_MM_SS_K
- yyyy-MM-ddTHH:mm:ssK
- "ISO 8601"
- ISO 8601
- "YYYY-MM-DD HH:MM:SS"
- YYYY-MM-DD HH:MM:SS
- "M/D/YYYY HH:MM:SS AM/PM"
- M/D/YYYY HH:MM:SS AM/PM
- "Mon DD, YYYY HH:MM:SS"
- Mon DD, YYYY HH:MM:SS
- "yyMMdd HH:mm:ss" 
- yyMMdd HH:mm:ss
- "ddMMyy HH:mm:ss" 
- ddMMyy HH:mm:ss
- "MMM d hh:mm:ss"
- MMM d hh:mm:ss
- "dd/MMM/yyyy:HH:mm:ss zzz"
- dd/MMM/yyyy:HH:mm:ss zzz
- "yyyy-MM-ddTHH:mm:ss K" 
- yyyy-MM-ddTHH:mm:ssK
KnownLogFilesDataSourceFormat, KnownLogFilesDataSourceFormatArgs            
- Text
- text
- KnownLog Files Data Source Format Text 
- text
- Text
- text
- Text
- text
- TEXT
- text
- "text"
- text
KnownPerfCounterDataSourceStreams, KnownPerfCounterDataSourceStreamsArgs            
- Microsoft_Perf
- Microsoft-Perf
- Microsoft_InsightsMetrics 
- Microsoft-InsightsMetrics
- KnownPerf Counter Data Source Streams_Microsoft_Perf 
- Microsoft-Perf
- KnownPerf Counter Data Source Streams_Microsoft_Insights Metrics 
- Microsoft-InsightsMetrics
- MicrosoftPerf 
- Microsoft-Perf
- MicrosoftInsights Metrics 
- Microsoft-InsightsMetrics
- Microsoft_Perf
- Microsoft-Perf
- Microsoft_InsightsMetrics 
- Microsoft-InsightsMetrics
- MICROSOFT_PERF
- Microsoft-Perf
- MICROSOFT_INSIGHTS_METRICS
- Microsoft-InsightsMetrics
- "Microsoft-Perf"
- Microsoft-Perf
- "Microsoft-InsightsMetrics" 
- Microsoft-InsightsMetrics
KnownPrometheusForwarderDataSourceStreams, KnownPrometheusForwarderDataSourceStreamsArgs            
- Microsoft_PrometheusMetrics 
- Microsoft-PrometheusMetrics
- KnownPrometheus Forwarder Data Source Streams_Microsoft_Prometheus Metrics 
- Microsoft-PrometheusMetrics
- MicrosoftPrometheus Metrics 
- Microsoft-PrometheusMetrics
- Microsoft_PrometheusMetrics 
- Microsoft-PrometheusMetrics
- MICROSOFT_PROMETHEUS_METRICS
- Microsoft-PrometheusMetrics
- "Microsoft-PrometheusMetrics" 
- Microsoft-PrometheusMetrics
KnownSyslogDataSourceFacilityNames, KnownSyslogDataSourceFacilityNamesArgs            
- Alert
- alert
- Audit
- audit
- Auth
- auth
- Authpriv
- authpriv
- Clock
- clock
- Cron
- cron
- Daemon
- daemon
- Ftp
- ftp
- Kern
- kern
- Lpr
- lpr
- Mark
- mark
- News
- news
- Nopri
- nopri
- Ntp
- ntp
- Syslog
- syslog
- User
- user
- Uucp
- uucp
- Local0
- local0
- Local1
- local1
- Local2
- local2
- Local3
- local3
- Local4
- local4
- Local5
- local5
- Local6
- local6
- Local7
- local7
- Asterisk
- *
- KnownSyslog Data Source Facility Names Alert 
- alert
- KnownSyslog Data Source Facility Names Audit 
- audit
- KnownSyslog Data Source Facility Names Auth 
- auth
- KnownSyslog Data Source Facility Names Authpriv 
- authpriv
- KnownSyslog Data Source Facility Names Clock 
- clock
- KnownSyslog Data Source Facility Names Cron 
- cron
- KnownSyslog Data Source Facility Names Daemon 
- daemon
- KnownSyslog Data Source Facility Names Ftp 
- ftp
- KnownSyslog Data Source Facility Names Kern 
- kern
- KnownSyslog Data Source Facility Names Lpr 
- lpr
- KnownSyslog Data Source Facility Names Mail 
- KnownSyslog Data Source Facility Names Mark 
- mark
- KnownSyslog Data Source Facility Names News 
- news
- KnownSyslog Data Source Facility Names Nopri 
- nopri
- KnownSyslog Data Source Facility Names Ntp 
- ntp
- KnownSyslog Data Source Facility Names Syslog 
- syslog
- KnownSyslog Data Source Facility Names User 
- user
- KnownSyslog Data Source Facility Names Uucp 
- uucp
- KnownSyslog Data Source Facility Names Local0 
- local0
- KnownSyslog Data Source Facility Names Local1 
- local1
- KnownSyslog Data Source Facility Names Local2 
- local2
- KnownSyslog Data Source Facility Names Local3 
- local3
- KnownSyslog Data Source Facility Names Local4 
- local4
- KnownSyslog Data Source Facility Names Local5 
- local5
- KnownSyslog Data Source Facility Names Local6 
- local6
- KnownSyslog Data Source Facility Names Local7 
- local7
- KnownSyslog Data Source Facility Names Asterisk 
- *
- Alert
- alert
- Audit
- audit
- Auth
- auth
- Authpriv
- authpriv
- Clock
- clock
- Cron
- cron
- Daemon
- daemon
- Ftp
- ftp
- Kern
- kern
- Lpr
- lpr
- Mark
- mark
- News
- news
- Nopri
- nopri
- Ntp
- ntp
- Syslog
- syslog
- User
- user
- Uucp
- uucp
- Local0
- local0
- Local1
- local1
- Local2
- local2
- Local3
- local3
- Local4
- local4
- Local5
- local5
- Local6
- local6
- Local7
- local7
- Asterisk
- *
- Alert
- alert
- Audit
- audit
- Auth
- auth
- Authpriv
- authpriv
- Clock
- clock
- Cron
- cron
- Daemon
- daemon
- Ftp
- ftp
- Kern
- kern
- Lpr
- lpr
- Mark
- mark
- News
- news
- Nopri
- nopri
- Ntp
- ntp
- Syslog
- syslog
- User
- user
- Uucp
- uucp
- Local0
- local0
- Local1
- local1
- Local2
- local2
- Local3
- local3
- Local4
- local4
- Local5
- local5
- Local6
- local6
- Local7
- local7
- Asterisk
- *
- ALERT
- alert
- AUDIT
- audit
- AUTH
- auth
- AUTHPRIV
- authpriv
- CLOCK
- clock
- CRON
- cron
- DAEMON
- daemon
- FTP
- ftp
- KERN
- kern
- LPR
- lpr
- MARK
- mark
- NEWS
- news
- NOPRI
- nopri
- NTP
- ntp
- SYSLOG
- syslog
- USER
- user
- UUCP
- uucp
- LOCAL0
- local0
- LOCAL1
- local1
- LOCAL2
- local2
- LOCAL3
- local3
- LOCAL4
- local4
- LOCAL5
- local5
- LOCAL6
- local6
- LOCAL7
- local7
- ASTERISK
- *
- "alert"
- alert
- "audit"
- audit
- "auth"
- auth
- "authpriv"
- authpriv
- "clock"
- clock
- "cron"
- cron
- "daemon"
- daemon
- "ftp"
- ftp
- "kern"
- kern
- "lpr"
- lpr
- "mail"
- "mark"
- mark
- "news"
- news
- "nopri"
- nopri
- "ntp"
- ntp
- "syslog"
- syslog
- "user"
- user
- "uucp"
- uucp
- "local0"
- local0
- "local1"
- local1
- "local2"
- local2
- "local3"
- local3
- "local4"
- local4
- "local5"
- local5
- "local6"
- local6
- "local7"
- local7
- "*"
- *
KnownSyslogDataSourceLogLevels, KnownSyslogDataSourceLogLevelsArgs            
- Debug
- Debug
- Info
- Info
- Notice
- Notice
- Warning
- Warning
- Error
- Error
- Critical
- Critical
- Alert
- Alert
- Emergency
- Emergency
- Asterisk
- *
- KnownSyslog Data Source Log Levels Debug 
- Debug
- KnownSyslog Data Source Log Levels Info 
- Info
- KnownSyslog Data Source Log Levels Notice 
- Notice
- KnownSyslog Data Source Log Levels Warning 
- Warning
- KnownSyslog Data Source Log Levels Error 
- Error
- KnownSyslog Data Source Log Levels Critical 
- Critical
- KnownSyslog Data Source Log Levels Alert 
- Alert
- KnownSyslog Data Source Log Levels Emergency 
- Emergency
- KnownSyslog Data Source Log Levels Asterisk 
- *
- Debug
- Debug
- Info
- Info
- Notice
- Notice
- Warning
- Warning
- Error
- Error
- Critical
- Critical
- Alert
- Alert
- Emergency
- Emergency
- Asterisk
- *
- Debug
- Debug
- Info
- Info
- Notice
- Notice
- Warning
- Warning
- Error
- Error
- Critical
- Critical
- Alert
- Alert
- Emergency
- Emergency
- Asterisk
- *
- DEBUG
- Debug
- INFO
- Info
- NOTICE
- Notice
- WARNING
- Warning
- ERROR
- Error
- CRITICAL
- Critical
- ALERT
- Alert
- EMERGENCY
- Emergency
- ASTERISK
- *
- "Debug"
- Debug
- "Info"
- Info
- "Notice"
- Notice
- "Warning"
- Warning
- "Error"
- Error
- "Critical"
- Critical
- "Alert"
- Alert
- "Emergency"
- Emergency
- "*"
- *
KnownSyslogDataSourceStreams, KnownSyslogDataSourceStreamsArgs          
- Microsoft_Syslog
- Microsoft-Syslog
- KnownSyslog Data Source Streams_Microsoft_Syslog 
- Microsoft-Syslog
- MicrosoftSyslog 
- Microsoft-Syslog
- Microsoft_Syslog
- Microsoft-Syslog
- MICROSOFT_SYSLOG
- Microsoft-Syslog
- "Microsoft-Syslog"
- Microsoft-Syslog
KnownWindowsEventLogDataSourceStreams, KnownWindowsEventLogDataSourceStreamsArgs              
- Microsoft_WindowsEvent 
- Microsoft-WindowsEvent
- Microsoft_Event
- Microsoft-Event
- KnownWindows Event Log Data Source Streams_Microsoft_Windows Event 
- Microsoft-WindowsEvent
- KnownWindows Event Log Data Source Streams_Microsoft_Event 
- Microsoft-Event
- MicrosoftWindows Event 
- Microsoft-WindowsEvent
- MicrosoftEvent 
- Microsoft-Event
- Microsoft_WindowsEvent 
- Microsoft-WindowsEvent
- Microsoft_Event
- Microsoft-Event
- MICROSOFT_WINDOWS_EVENT
- Microsoft-WindowsEvent
- MICROSOFT_EVENT
- Microsoft-Event
- "Microsoft-WindowsEvent" 
- Microsoft-WindowsEvent
- "Microsoft-Event"
- Microsoft-Event
LogAnalyticsDestination, LogAnalyticsDestinationArgs      
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- WorkspaceResource stringId 
- The resource ID of the Log Analytics workspace.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- WorkspaceResource stringId 
- The resource ID of the Log Analytics workspace.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- workspaceResource StringId 
- The resource ID of the Log Analytics workspace.
- name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- workspaceResource stringId 
- The resource ID of the Log Analytics workspace.
- name str
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- workspace_resource_ strid 
- The resource ID of the Log Analytics workspace.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- workspaceResource StringId 
- The resource ID of the Log Analytics workspace.
LogAnalyticsDestinationResponse, LogAnalyticsDestinationResponseArgs        
- WorkspaceId string
- The Customer ID of the Log Analytics workspace.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- WorkspaceResource stringId 
- The resource ID of the Log Analytics workspace.
- WorkspaceId string
- The Customer ID of the Log Analytics workspace.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- WorkspaceResource stringId 
- The resource ID of the Log Analytics workspace.
- workspaceId String
- The Customer ID of the Log Analytics workspace.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- workspaceResource StringId 
- The resource ID of the Log Analytics workspace.
- workspaceId string
- The Customer ID of the Log Analytics workspace.
- name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- workspaceResource stringId 
- The resource ID of the Log Analytics workspace.
- workspace_id str
- The Customer ID of the Log Analytics workspace.
- name str
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- workspace_resource_ strid 
- The resource ID of the Log Analytics workspace.
- workspaceId String
- The Customer ID of the Log Analytics workspace.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- workspaceResource StringId 
- The resource ID of the Log Analytics workspace.
LogFileSettingsResponseText, LogFileSettingsResponseTextArgs          
- RecordStart stringTimestamp Format 
- One of the supported timestamp formats
- RecordStart stringTimestamp Format 
- One of the supported timestamp formats
- recordStart StringTimestamp Format 
- One of the supported timestamp formats
- recordStart stringTimestamp Format 
- One of the supported timestamp formats
- record_start_ strtimestamp_ format 
- One of the supported timestamp formats
- recordStart StringTimestamp Format 
- One of the supported timestamp formats
LogFileSettingsText, LogFileSettingsTextArgs        
- RecordStart string | Pulumi.Timestamp Format Azure Native. Insights. Known Log File Text Settings Record Start Timestamp Format 
- One of the supported timestamp formats
- RecordStart string | KnownTimestamp Format Log File Text Settings Record Start Timestamp Format 
- One of the supported timestamp formats
- recordStart String | KnownTimestamp Format Log File Text Settings Record Start Timestamp Format 
- One of the supported timestamp formats
- recordStart string | KnownTimestamp Format Log File Text Settings Record Start Timestamp Format 
- One of the supported timestamp formats
- record_start_ str | Knowntimestamp_ format Log File Text Settings Record Start Timestamp Format 
- One of the supported timestamp formats
LogFilesDataSource, LogFilesDataSourceArgs        
- FilePatterns List<string>
- File Patterns where the log files are located
- Format
string | Pulumi.Azure Native. Insights. Known Log Files Data Source Format 
- The data format of the log files
- Streams List<string>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data source
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Settings
Pulumi.Azure Native. Insights. Inputs. Log Files Data Source Settings 
- The log files specific settings.
- FilePatterns []string
- File Patterns where the log files are located
- Format
string | KnownLog Files Data Source Format 
- The data format of the log files
- Streams []string
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data source
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Settings
LogFiles Data Source Settings 
- The log files specific settings.
- filePatterns List<String>
- File Patterns where the log files are located
- format
String | KnownLog Files Data Source Format 
- The data format of the log files
- streams List<String>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data source
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- settings
LogFiles Data Source Settings 
- The log files specific settings.
- filePatterns string[]
- File Patterns where the log files are located
- format
string | KnownLog Files Data Source Format 
- The data format of the log files
- streams string[]
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data source
- name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- settings
LogFiles Data Source Settings 
- The log files specific settings.
- file_patterns Sequence[str]
- File Patterns where the log files are located
- format
str | KnownLog Files Data Source Format 
- The data format of the log files
- streams Sequence[str]
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data source
- name str
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- settings
LogFiles Data Source Settings 
- The log files specific settings.
- filePatterns List<String>
- File Patterns where the log files are located
- format String | "text"
- The data format of the log files
- streams List<String>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data source
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- settings Property Map
- The log files specific settings.
LogFilesDataSourceResponse, LogFilesDataSourceResponseArgs          
- FilePatterns List<string>
- File Patterns where the log files are located
- Format string
- The data format of the log files
- Streams List<string>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data source
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Settings
Pulumi.Azure Native. Insights. Inputs. Log Files Data Source Response Settings 
- The log files specific settings.
- FilePatterns []string
- File Patterns where the log files are located
- Format string
- The data format of the log files
- Streams []string
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data source
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Settings
LogFiles Data Source Response Settings 
- The log files specific settings.
- filePatterns List<String>
- File Patterns where the log files are located
- format String
- The data format of the log files
- streams List<String>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data source
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- settings
LogFiles Data Source Response Settings 
- The log files specific settings.
- filePatterns string[]
- File Patterns where the log files are located
- format string
- The data format of the log files
- streams string[]
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data source
- name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- settings
LogFiles Data Source Response Settings 
- The log files specific settings.
- file_patterns Sequence[str]
- File Patterns where the log files are located
- format str
- The data format of the log files
- streams Sequence[str]
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data source
- name str
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- settings
LogFiles Data Source Response Settings 
- The log files specific settings.
- filePatterns List<String>
- File Patterns where the log files are located
- format String
- The data format of the log files
- streams List<String>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data source
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- settings Property Map
- The log files specific settings.
LogFilesDataSourceResponseSettings, LogFilesDataSourceResponseSettingsArgs            
- Text
LogFile Settings Response Text 
- Text settings
- text
LogFile Settings Response Text 
- Text settings
- text
LogFile Settings Response Text 
- Text settings
- text
LogFile Settings Response Text 
- Text settings
- text Property Map
- Text settings
LogFilesDataSourceSettings, LogFilesDataSourceSettingsArgs          
- Text
LogFile Settings Text 
- Text settings
- text
LogFile Settings Text 
- Text settings
- text
LogFile Settings Text 
- Text settings
- text
LogFile Settings Text 
- Text settings
- text Property Map
- Text settings
ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs        
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned,UserAssigned
- ManagedService Identity Type None 
- None
- ManagedService Identity Type System Assigned 
- SystemAssigned
- ManagedService Identity Type User Assigned 
- UserAssigned
- ManagedService Identity Type_System Assigned_User Assigned 
- SystemAssigned,UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned,UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned,UserAssigned
- NONE
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned,UserAssigned
- "None"
- None
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
- "SystemAssigned,User Assigned" 
- SystemAssigned,UserAssigned
MonitoringAccountDestination, MonitoringAccountDestinationArgs      
- AccountResource stringId 
- The resource ID of the monitoring account.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- AccountResource stringId 
- The resource ID of the monitoring account.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- accountResource StringId 
- The resource ID of the monitoring account.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- accountResource stringId 
- The resource ID of the monitoring account.
- name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- account_resource_ strid 
- The resource ID of the monitoring account.
- name str
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- accountResource StringId 
- The resource ID of the monitoring account.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
MonitoringAccountDestinationResponse, MonitoringAccountDestinationResponseArgs        
- AccountId string
- The immutable ID of the account.
- AccountResource stringId 
- The resource ID of the monitoring account.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- AccountId string
- The immutable ID of the account.
- AccountResource stringId 
- The resource ID of the monitoring account.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- accountId String
- The immutable ID of the account.
- accountResource StringId 
- The resource ID of the monitoring account.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- accountId string
- The immutable ID of the account.
- accountResource stringId 
- The resource ID of the monitoring account.
- name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- account_id str
- The immutable ID of the account.
- account_resource_ strid 
- The resource ID of the monitoring account.
- name str
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- accountId String
- The immutable ID of the account.
- accountResource StringId 
- The resource ID of the monitoring account.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
PerfCounterDataSource, PerfCounterDataSourceArgs        
- CounterSpecifiers List<string>
- A list of specifier names of the performance counters you want to collect. Use a wildcard (*) to collect a counter for all instances. To get a list of performance counters on Windows, run the command 'typeperf'.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- SamplingFrequency intIn Seconds 
- The number of seconds between consecutive counter measurements (samples).
- Streams
List<Union<string, Pulumi.Azure Native. Insights. Known Perf Counter Data Source Streams>> 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- CounterSpecifiers []string
- A list of specifier names of the performance counters you want to collect. Use a wildcard (*) to collect a counter for all instances. To get a list of performance counters on Windows, run the command 'typeperf'.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- SamplingFrequency intIn Seconds 
- The number of seconds between consecutive counter measurements (samples).
- Streams []string
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- counterSpecifiers List<String>
- A list of specifier names of the performance counters you want to collect. Use a wildcard (*) to collect a counter for all instances. To get a list of performance counters on Windows, run the command 'typeperf'.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- samplingFrequency IntegerIn Seconds 
- The number of seconds between consecutive counter measurements (samples).
- streams
List<Either<String,KnownPerf Counter Data Source Streams>> 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- counterSpecifiers string[]
- A list of specifier names of the performance counters you want to collect. Use a wildcard (*) to collect a counter for all instances. To get a list of performance counters on Windows, run the command 'typeperf'.
- name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- samplingFrequency numberIn Seconds 
- The number of seconds between consecutive counter measurements (samples).
- streams
(string | KnownPerf Counter Data Source Streams)[] 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- counter_specifiers Sequence[str]
- A list of specifier names of the performance counters you want to collect. Use a wildcard (*) to collect a counter for all instances. To get a list of performance counters on Windows, run the command 'typeperf'.
- name str
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- sampling_frequency_ intin_ seconds 
- The number of seconds between consecutive counter measurements (samples).
- streams
Sequence[Union[str, KnownPerf Counter Data Source Streams]] 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- counterSpecifiers List<String>
- A list of specifier names of the performance counters you want to collect. Use a wildcard (*) to collect a counter for all instances. To get a list of performance counters on Windows, run the command 'typeperf'.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- samplingFrequency NumberIn Seconds 
- The number of seconds between consecutive counter measurements (samples).
- streams
List<String | "Microsoft-Perf" | "Microsoft-InsightsMetrics"> 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
PerfCounterDataSourceResponse, PerfCounterDataSourceResponseArgs          
- CounterSpecifiers List<string>
- A list of specifier names of the performance counters you want to collect. Use a wildcard (*) to collect a counter for all instances. To get a list of performance counters on Windows, run the command 'typeperf'.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- SamplingFrequency intIn Seconds 
- The number of seconds between consecutive counter measurements (samples).
- Streams List<string>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- CounterSpecifiers []string
- A list of specifier names of the performance counters you want to collect. Use a wildcard (*) to collect a counter for all instances. To get a list of performance counters on Windows, run the command 'typeperf'.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- SamplingFrequency intIn Seconds 
- The number of seconds between consecutive counter measurements (samples).
- Streams []string
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- counterSpecifiers List<String>
- A list of specifier names of the performance counters you want to collect. Use a wildcard (*) to collect a counter for all instances. To get a list of performance counters on Windows, run the command 'typeperf'.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- samplingFrequency IntegerIn Seconds 
- The number of seconds between consecutive counter measurements (samples).
- streams List<String>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- counterSpecifiers string[]
- A list of specifier names of the performance counters you want to collect. Use a wildcard (*) to collect a counter for all instances. To get a list of performance counters on Windows, run the command 'typeperf'.
- name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- samplingFrequency numberIn Seconds 
- The number of seconds between consecutive counter measurements (samples).
- streams string[]
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- counter_specifiers Sequence[str]
- A list of specifier names of the performance counters you want to collect. Use a wildcard (*) to collect a counter for all instances. To get a list of performance counters on Windows, run the command 'typeperf'.
- name str
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- sampling_frequency_ intin_ seconds 
- The number of seconds between consecutive counter measurements (samples).
- streams Sequence[str]
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- counterSpecifiers List<String>
- A list of specifier names of the performance counters you want to collect. Use a wildcard (*) to collect a counter for all instances. To get a list of performance counters on Windows, run the command 'typeperf'.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- samplingFrequency NumberIn Seconds 
- The number of seconds between consecutive counter measurements (samples).
- streams List<String>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
PlatformTelemetryDataSource, PlatformTelemetryDataSourceArgs        
PlatformTelemetryDataSourceResponse, PlatformTelemetryDataSourceResponseArgs          
PrometheusForwarderDataSource, PrometheusForwarderDataSourceArgs        
- LabelInclude Dictionary<string, string>Filter 
- The list of label inclusion filters in the form of label "name-value" pairs. Currently only one label is supported: 'microsoft_metrics_include_label'. Label values are matched case-insensitively.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams
List<Union<string, Pulumi.Azure Native. Insights. Known Prometheus Forwarder Data Source Streams>> 
- List of streams that this data source will be sent to.
- LabelInclude map[string]stringFilter 
- The list of label inclusion filters in the form of label "name-value" pairs. Currently only one label is supported: 'microsoft_metrics_include_label'. Label values are matched case-insensitively.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams []string
- List of streams that this data source will be sent to.
- labelInclude Map<String,String>Filter 
- The list of label inclusion filters in the form of label "name-value" pairs. Currently only one label is supported: 'microsoft_metrics_include_label'. Label values are matched case-insensitively.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams
List<Either<String,KnownPrometheus Forwarder Data Source Streams>> 
- List of streams that this data source will be sent to.
- labelInclude {[key: string]: string}Filter 
- The list of label inclusion filters in the form of label "name-value" pairs. Currently only one label is supported: 'microsoft_metrics_include_label'. Label values are matched case-insensitively.
- name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams
(string | KnownPrometheus Forwarder Data Source Streams)[] 
- List of streams that this data source will be sent to.
- label_include_ Mapping[str, str]filter 
- The list of label inclusion filters in the form of label "name-value" pairs. Currently only one label is supported: 'microsoft_metrics_include_label'. Label values are matched case-insensitively.
- name str
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams
Sequence[Union[str, KnownPrometheus Forwarder Data Source Streams]] 
- List of streams that this data source will be sent to.
- labelInclude Map<String>Filter 
- The list of label inclusion filters in the form of label "name-value" pairs. Currently only one label is supported: 'microsoft_metrics_include_label'. Label values are matched case-insensitively.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams
List<String | "Microsoft-PrometheusMetrics"> 
- List of streams that this data source will be sent to.
PrometheusForwarderDataSourceResponse, PrometheusForwarderDataSourceResponseArgs          
- LabelInclude Dictionary<string, string>Filter 
- The list of label inclusion filters in the form of label "name-value" pairs. Currently only one label is supported: 'microsoft_metrics_include_label'. Label values are matched case-insensitively.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams List<string>
- List of streams that this data source will be sent to.
- LabelInclude map[string]stringFilter 
- The list of label inclusion filters in the form of label "name-value" pairs. Currently only one label is supported: 'microsoft_metrics_include_label'. Label values are matched case-insensitively.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams []string
- List of streams that this data source will be sent to.
- labelInclude Map<String,String>Filter 
- The list of label inclusion filters in the form of label "name-value" pairs. Currently only one label is supported: 'microsoft_metrics_include_label'. Label values are matched case-insensitively.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams List<String>
- List of streams that this data source will be sent to.
- labelInclude {[key: string]: string}Filter 
- The list of label inclusion filters in the form of label "name-value" pairs. Currently only one label is supported: 'microsoft_metrics_include_label'. Label values are matched case-insensitively.
- name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams string[]
- List of streams that this data source will be sent to.
- label_include_ Mapping[str, str]filter 
- The list of label inclusion filters in the form of label "name-value" pairs. Currently only one label is supported: 'microsoft_metrics_include_label'. Label values are matched case-insensitively.
- name str
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams Sequence[str]
- List of streams that this data source will be sent to.
- labelInclude Map<String>Filter 
- The list of label inclusion filters in the form of label "name-value" pairs. Currently only one label is supported: 'microsoft_metrics_include_label'. Label values are matched case-insensitively.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams List<String>
- List of streams that this data source will be sent to.
StorageBlobDestination, StorageBlobDestinationArgs      
- ContainerName string
- The container name of the Storage Blob.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- StorageAccount stringResource Id 
- The resource ID of the storage account.
- ContainerName string
- The container name of the Storage Blob.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- StorageAccount stringResource Id 
- The resource ID of the storage account.
- containerName String
- The container name of the Storage Blob.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- storageAccount StringResource Id 
- The resource ID of the storage account.
- containerName string
- The container name of the Storage Blob.
- name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- storageAccount stringResource Id 
- The resource ID of the storage account.
- container_name str
- The container name of the Storage Blob.
- name str
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- storage_account_ strresource_ id 
- The resource ID of the storage account.
- containerName String
- The container name of the Storage Blob.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- storageAccount StringResource Id 
- The resource ID of the storage account.
StorageBlobDestinationResponse, StorageBlobDestinationResponseArgs        
- ContainerName string
- The container name of the Storage Blob.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- StorageAccount stringResource Id 
- The resource ID of the storage account.
- ContainerName string
- The container name of the Storage Blob.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- StorageAccount stringResource Id 
- The resource ID of the storage account.
- containerName String
- The container name of the Storage Blob.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- storageAccount StringResource Id 
- The resource ID of the storage account.
- containerName string
- The container name of the Storage Blob.
- name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- storageAccount stringResource Id 
- The resource ID of the storage account.
- container_name str
- The container name of the Storage Blob.
- name str
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- storage_account_ strresource_ id 
- The resource ID of the storage account.
- containerName String
- The container name of the Storage Blob.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- storageAccount StringResource Id 
- The resource ID of the storage account.
StorageTableDestination, StorageTableDestinationArgs      
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- StorageAccount stringResource Id 
- The resource ID of the storage account.
- TableName string
- The name of the Storage Table.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- StorageAccount stringResource Id 
- The resource ID of the storage account.
- TableName string
- The name of the Storage Table.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- storageAccount StringResource Id 
- The resource ID of the storage account.
- tableName String
- The name of the Storage Table.
- name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- storageAccount stringResource Id 
- The resource ID of the storage account.
- tableName string
- The name of the Storage Table.
- name str
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- storage_account_ strresource_ id 
- The resource ID of the storage account.
- table_name str
- The name of the Storage Table.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- storageAccount StringResource Id 
- The resource ID of the storage account.
- tableName String
- The name of the Storage Table.
StorageTableDestinationResponse, StorageTableDestinationResponseArgs        
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- StorageAccount stringResource Id 
- The resource ID of the storage account.
- TableName string
- The name of the Storage Table.
- Name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- StorageAccount stringResource Id 
- The resource ID of the storage account.
- TableName string
- The name of the Storage Table.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- storageAccount StringResource Id 
- The resource ID of the storage account.
- tableName String
- The name of the Storage Table.
- name string
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- storageAccount stringResource Id 
- The resource ID of the storage account.
- tableName string
- The name of the Storage Table.
- name str
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- storage_account_ strresource_ id 
- The resource ID of the storage account.
- table_name str
- The name of the Storage Table.
- name String
- A friendly name for the destination. This name should be unique across all destinations (regardless of type) within the data collection rule.
- storageAccount StringResource Id 
- The resource ID of the storage account.
- tableName String
- The name of the Storage Table.
StreamDeclaration, StreamDeclarationArgs    
- Columns
List<Pulumi.Azure Native. Insights. Inputs. Column Definition> 
- List of columns used by data in this stream.
- Columns
[]ColumnDefinition 
- List of columns used by data in this stream.
- columns
List<ColumnDefinition> 
- List of columns used by data in this stream.
- columns
ColumnDefinition[] 
- List of columns used by data in this stream.
- columns
Sequence[ColumnDefinition] 
- List of columns used by data in this stream.
- columns List<Property Map>
- List of columns used by data in this stream.
StreamDeclarationResponse, StreamDeclarationResponseArgs      
- Columns
List<Pulumi.Azure Native. Insights. Inputs. Column Definition Response> 
- List of columns used by data in this stream.
- Columns
[]ColumnDefinition Response 
- List of columns used by data in this stream.
- columns
List<ColumnDefinition Response> 
- List of columns used by data in this stream.
- columns
ColumnDefinition Response[] 
- List of columns used by data in this stream.
- columns
Sequence[ColumnDefinition Response] 
- List of columns used by data in this stream.
- columns List<Property Map>
- List of columns used by data in this stream.
SyslogDataSource, SyslogDataSourceArgs      
- FacilityNames List<Union<string, Pulumi.Azure Native. Insights. Known Syslog Data Source Facility Names>> 
- The list of facility names.
- LogLevels List<Union<string, Pulumi.Azure Native. Insights. Known Syslog Data Source Log Levels>> 
- The log levels to collect.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams
List<Union<string, Pulumi.Azure Native. Insights. Known Syslog Data Source Streams>> 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- FacilityNames []string
- The list of facility names.
- LogLevels []string
- The log levels to collect.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams []string
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- facilityNames List<Either<String,KnownSyslog Data Source Facility Names>> 
- The list of facility names.
- logLevels List<Either<String,KnownSyslog Data Source Log Levels>> 
- The log levels to collect.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams
List<Either<String,KnownSyslog Data Source Streams>> 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- facilityNames (string | KnownSyslog Data Source Facility Names)[] 
- The list of facility names.
- logLevels (string | KnownSyslog Data Source Log Levels)[] 
- The log levels to collect.
- name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams
(string | KnownSyslog Data Source Streams)[] 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- facility_names Sequence[Union[str, KnownSyslog Data Source Facility Names]] 
- The list of facility names.
- log_levels Sequence[Union[str, KnownSyslog Data Source Log Levels]] 
- The log levels to collect.
- name str
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams
Sequence[Union[str, KnownSyslog Data Source Streams]] 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- facilityNames List<String | "alert" | "audit" | "auth" | "authpriv" | "clock" | "cron" | "daemon" | "ftp" | "kern" | "lpr" | "mail" | "mark" | "news" | "nopri" | "ntp" | "syslog" | "user" | "uucp" | "local0" | "local1" | "local2" | "local3" | "local4" | "local5" | "local6" | "local7" | "*">
- The list of facility names.
- logLevels List<String | "Debug" | "Info" | "Notice" | "Warning" | "Error" | "Critical" | "Alert" | "Emergency" | "*">
- The log levels to collect.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams List<String | "Microsoft-Syslog">
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
SyslogDataSourceResponse, SyslogDataSourceResponseArgs        
- FacilityNames List<string>
- The list of facility names.
- LogLevels List<string>
- The log levels to collect.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams List<string>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- FacilityNames []string
- The list of facility names.
- LogLevels []string
- The log levels to collect.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams []string
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- facilityNames List<String>
- The list of facility names.
- logLevels List<String>
- The log levels to collect.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams List<String>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- facilityNames string[]
- The list of facility names.
- logLevels string[]
- The log levels to collect.
- name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams string[]
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- facility_names Sequence[str]
- The list of facility names.
- log_levels Sequence[str]
- The log levels to collect.
- name str
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams Sequence[str]
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- facilityNames List<String>
- The list of facility names.
- logLevels List<String>
- The log levels to collect.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams List<String>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs        
- ClientId string
- The client ID of the assigned identity.
- PrincipalId string
- The principal ID of the assigned identity.
- ClientId string
- The client ID of the assigned identity.
- PrincipalId string
- The principal ID of the assigned identity.
- clientId String
- The client ID of the assigned identity.
- principalId String
- The principal ID of the assigned identity.
- clientId string
- The client ID of the assigned identity.
- principalId string
- The principal ID of the assigned identity.
- client_id str
- The client ID of the assigned identity.
- principal_id str
- The principal ID of the assigned identity.
- clientId String
- The client ID of the assigned identity.
- principalId String
- The principal ID of the assigned identity.
WindowsEventLogDataSource, WindowsEventLogDataSourceArgs          
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams
List<Union<string, Pulumi.Azure Native. Insights. Known Windows Event Log Data Source Streams>> 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- XPathQueries List<string>
- A list of Windows Event Log queries in XPATH format.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams []string
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- XPathQueries []string
- A list of Windows Event Log queries in XPATH format.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams
List<Either<String,KnownWindows Event Log Data Source Streams>> 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- xPath List<String>Queries 
- A list of Windows Event Log queries in XPATH format.
- name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams
(string | KnownWindows Event Log Data Source Streams)[] 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- xPath string[]Queries 
- A list of Windows Event Log queries in XPATH format.
- name str
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams
Sequence[Union[str, KnownWindows Event Log Data Source Streams]] 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- x_path_ Sequence[str]queries 
- A list of Windows Event Log queries in XPATH format.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams
List<String | "Microsoft-WindowsEvent" | "Microsoft-Event"> 
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- xPath List<String>Queries 
- A list of Windows Event Log queries in XPATH format.
WindowsEventLogDataSourceResponse, WindowsEventLogDataSourceResponseArgs            
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams List<string>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- XPathQueries List<string>
- A list of Windows Event Log queries in XPATH format.
- Name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- Streams []string
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- XPathQueries []string
- A list of Windows Event Log queries in XPATH format.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams List<String>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- xPath List<String>Queries 
- A list of Windows Event Log queries in XPATH format.
- name string
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams string[]
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- xPath string[]Queries 
- A list of Windows Event Log queries in XPATH format.
- name str
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams Sequence[str]
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- x_path_ Sequence[str]queries 
- A list of Windows Event Log queries in XPATH format.
- name String
- A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.
- streams List<String>
- List of streams that this data source will be sent to. A stream indicates what schema will be used for this data and usually what table in Log Analytics the data will be sent to.
- xPath List<String>Queries 
- A list of Windows Event Log queries in XPATH format.
WindowsFirewallLogsDataSource, WindowsFirewallLogsDataSourceArgs          
WindowsFirewallLogsDataSourceResponse, WindowsFirewallLogsDataSourceResponseArgs            
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:insights:DataCollectionRule myCollectionRule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dataCollectionRuleName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0