1. Packages
  2. Azure Classic
  3. API Docs
  4. monitoring
  5. getDataCollectionRule

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi

azure.monitoring.getDataCollectionRule

Explore with Pulumi AI

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi

Use this data source to access information about an existing Data Collection Rule.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const example = azure.monitoring.getDataCollectionRule({
    name: "example-rule",
    resourceGroupName: exampleAzurermResourceGroup.name,
});
export const ruleId = example.then(example => example.id);
Copy
import pulumi
import pulumi_azure as azure

example = azure.monitoring.get_data_collection_rule(name="example-rule",
    resource_group_name=example_azurerm_resource_group["name"])
pulumi.export("ruleId", example.id)
Copy
package main

import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/monitoring"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := monitoring.LookupDataCollectionRule(ctx, &monitoring.LookupDataCollectionRuleArgs{
			Name:              "example-rule",
			ResourceGroupName: exampleAzurermResourceGroup.Name,
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("ruleId", example.Id)
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;

return await Deployment.RunAsync(() => 
{
    var example = Azure.Monitoring.GetDataCollectionRule.Invoke(new()
    {
        Name = "example-rule",
        ResourceGroupName = exampleAzurermResourceGroup.Name,
    });

    return new Dictionary<string, object?>
    {
        ["ruleId"] = example.Apply(getDataCollectionRuleResult => getDataCollectionRuleResult.Id),
    };
});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.monitoring.MonitoringFunctions;
import com.pulumi.azure.monitoring.inputs.GetDataCollectionRuleArgs;
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) {
        final var example = MonitoringFunctions.getDataCollectionRule(GetDataCollectionRuleArgs.builder()
            .name("example-rule")
            .resourceGroupName(exampleAzurermResourceGroup.name())
            .build());

        ctx.export("ruleId", example.applyValue(getDataCollectionRuleResult -> getDataCollectionRuleResult.id()));
    }
}
Copy
variables:
  example:
    fn::invoke:
      function: azure:monitoring:getDataCollectionRule
      arguments:
        name: example-rule
        resourceGroupName: ${exampleAzurermResourceGroup.name}
outputs:
  ruleId: ${example.id}
Copy

Using getDataCollectionRule

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getDataCollectionRule(args: GetDataCollectionRuleArgs, opts?: InvokeOptions): Promise<GetDataCollectionRuleResult>
function getDataCollectionRuleOutput(args: GetDataCollectionRuleOutputArgs, opts?: InvokeOptions): Output<GetDataCollectionRuleResult>
Copy
def get_data_collection_rule(name: Optional[str] = None,
                             resource_group_name: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetDataCollectionRuleResult
def get_data_collection_rule_output(name: Optional[pulumi.Input[str]] = None,
                             resource_group_name: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetDataCollectionRuleResult]
Copy
func LookupDataCollectionRule(ctx *Context, args *LookupDataCollectionRuleArgs, opts ...InvokeOption) (*LookupDataCollectionRuleResult, error)
func LookupDataCollectionRuleOutput(ctx *Context, args *LookupDataCollectionRuleOutputArgs, opts ...InvokeOption) LookupDataCollectionRuleResultOutput
Copy

> Note: This function is named LookupDataCollectionRule in the Go SDK.

public static class GetDataCollectionRule 
{
    public static Task<GetDataCollectionRuleResult> InvokeAsync(GetDataCollectionRuleArgs args, InvokeOptions? opts = null)
    public static Output<GetDataCollectionRuleResult> Invoke(GetDataCollectionRuleInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetDataCollectionRuleResult> getDataCollectionRule(GetDataCollectionRuleArgs args, InvokeOptions options)
public static Output<GetDataCollectionRuleResult> getDataCollectionRule(GetDataCollectionRuleArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure:monitoring/getDataCollectionRule:getDataCollectionRule
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name This property is required. string
Specifies the name of the Data Collection Rule.
ResourceGroupName This property is required. string
Specifies the name of the resource group the Data Collection Rule is located in.
Name This property is required. string
Specifies the name of the Data Collection Rule.
ResourceGroupName This property is required. string
Specifies the name of the resource group the Data Collection Rule is located in.
name This property is required. String
Specifies the name of the Data Collection Rule.
resourceGroupName This property is required. String
Specifies the name of the resource group the Data Collection Rule is located in.
name This property is required. string
Specifies the name of the Data Collection Rule.
resourceGroupName This property is required. string
Specifies the name of the resource group the Data Collection Rule is located in.
name This property is required. str
Specifies the name of the Data Collection Rule.
resource_group_name This property is required. str
Specifies the name of the resource group the Data Collection Rule is located in.
name This property is required. String
Specifies the name of the Data Collection Rule.
resourceGroupName This property is required. String
Specifies the name of the resource group the Data Collection Rule is located in.

getDataCollectionRule Result

The following output properties are available:

DataCollectionEndpointId string
The resource ID of the Data Collection Endpoint that this rule can be used with.
DataFlows List<GetDataCollectionRuleDataFlow>
One or more data_flow blocks as defined below.
DataSources List<GetDataCollectionRuleDataSource>
A data_sources block as defined below. 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
The description of the Data Collection Rule.
Destinations List<GetDataCollectionRuleDestination>
Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics.
Id string
The provider-assigned unique ID for this managed resource.
Identities List<GetDataCollectionRuleIdentity>
An identity block as defined below.
ImmutableId string
Kind string
The kind of the Data Collection Rule. Possible values are Linux, Windows,and AgentDirectToStore. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed.
Location string
The Azure Region where the Data Collection Rule should exist. Changing this forces a new Data Collection Rule to be created.
Name string
The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule.
ResourceGroupName string
StreamDeclarations List<GetDataCollectionRuleStreamDeclaration>
A stream_declaration block as defined below.
Tags Dictionary<string, string>
A mapping of tags which should be assigned to the Data Collection Rule.
DataCollectionEndpointId string
The resource ID of the Data Collection Endpoint that this rule can be used with.
DataFlows []GetDataCollectionRuleDataFlow
One or more data_flow blocks as defined below.
DataSources []GetDataCollectionRuleDataSource
A data_sources block as defined below. 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
The description of the Data Collection Rule.
Destinations []GetDataCollectionRuleDestination
Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics.
Id string
The provider-assigned unique ID for this managed resource.
Identities []GetDataCollectionRuleIdentity
An identity block as defined below.
ImmutableId string
Kind string
The kind of the Data Collection Rule. Possible values are Linux, Windows,and AgentDirectToStore. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed.
Location string
The Azure Region where the Data Collection Rule should exist. Changing this forces a new Data Collection Rule to be created.
Name string
The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule.
ResourceGroupName string
StreamDeclarations []GetDataCollectionRuleStreamDeclaration
A stream_declaration block as defined below.
Tags map[string]string
A mapping of tags which should be assigned to the Data Collection Rule.
dataCollectionEndpointId String
The resource ID of the Data Collection Endpoint that this rule can be used with.
dataFlows List<GetDataCollectionRuleDataFlow>
One or more data_flow blocks as defined below.
dataSources List<GetDataCollectionRuleDataSource>
A data_sources block as defined below. 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
The description of the Data Collection Rule.
destinations List<GetDataCollectionRuleDestination>
Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics.
id String
The provider-assigned unique ID for this managed resource.
identities List<GetDataCollectionRuleIdentity>
An identity block as defined below.
immutableId String
kind String
The kind of the Data Collection Rule. Possible values are Linux, Windows,and AgentDirectToStore. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed.
location String
The Azure Region where the Data Collection Rule should exist. Changing this forces a new Data Collection Rule to be created.
name String
The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule.
resourceGroupName String
streamDeclarations List<GetDataCollectionRuleStreamDeclaration>
A stream_declaration block as defined below.
tags Map<String,String>
A mapping of tags which should be assigned to the Data Collection Rule.
dataCollectionEndpointId string
The resource ID of the Data Collection Endpoint that this rule can be used with.
dataFlows GetDataCollectionRuleDataFlow[]
One or more data_flow blocks as defined below.
dataSources GetDataCollectionRuleDataSource[]
A data_sources block as defined below. 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
The description of the Data Collection Rule.
destinations GetDataCollectionRuleDestination[]
Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics.
id string
The provider-assigned unique ID for this managed resource.
identities GetDataCollectionRuleIdentity[]
An identity block as defined below.
immutableId string
kind string
The kind of the Data Collection Rule. Possible values are Linux, Windows,and AgentDirectToStore. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed.
location string
The Azure Region where the Data Collection Rule should exist. Changing this forces a new Data Collection Rule to be created.
name string
The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule.
resourceGroupName string
streamDeclarations GetDataCollectionRuleStreamDeclaration[]
A stream_declaration block as defined below.
tags {[key: string]: string}
A mapping of tags which should be assigned to the Data Collection Rule.
data_collection_endpoint_id str
The resource ID of the Data Collection Endpoint that this rule can be used with.
data_flows Sequence[GetDataCollectionRuleDataFlow]
One or more data_flow blocks as defined below.
data_sources Sequence[GetDataCollectionRuleDataSource]
A data_sources block as defined below. 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
The description of the Data Collection Rule.
destinations Sequence[GetDataCollectionRuleDestination]
Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics.
id str
The provider-assigned unique ID for this managed resource.
identities Sequence[GetDataCollectionRuleIdentity]
An identity block as defined below.
immutable_id str
kind str
The kind of the Data Collection Rule. Possible values are Linux, Windows,and AgentDirectToStore. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed.
location str
The Azure Region where the Data Collection Rule should exist. Changing this forces a new Data Collection Rule to be created.
name str
The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule.
resource_group_name str
stream_declarations Sequence[GetDataCollectionRuleStreamDeclaration]
A stream_declaration block as defined below.
tags Mapping[str, str]
A mapping of tags which should be assigned to the Data Collection Rule.
dataCollectionEndpointId String
The resource ID of the Data Collection Endpoint that this rule can be used with.
dataFlows List<Property Map>
One or more data_flow blocks as defined below.
dataSources List<Property Map>
A data_sources block as defined below. 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
The description of the Data Collection Rule.
destinations List<Property Map>
Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics.
id String
The provider-assigned unique ID for this managed resource.
identities List<Property Map>
An identity block as defined below.
immutableId String
kind String
The kind of the Data Collection Rule. Possible values are Linux, Windows,and AgentDirectToStore. A rule of kind Linux does not allow for windows_event_log data sources. And a rule of kind Windows does not allow for syslog data sources. If kind is not specified, all kinds of data sources are allowed.
location String
The Azure Region where the Data Collection Rule should exist. Changing this forces a new Data Collection Rule to be created.
name String
The name which should be used for this data source. This name should be unique across all data sources regardless of type within the Data Collection Rule.
resourceGroupName String
streamDeclarations List<Property Map>
A stream_declaration block as defined below.
tags Map<String>
A mapping of tags which should be assigned to the Data Collection Rule.

Supporting Types

GetDataCollectionRuleDataFlow

BuiltInTransform This property is required. string
The built-in transform to transform stream data.
Destinations This property is required. List<string>
Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics.
OutputStream This property is required. string
The output stream of the transform. Only required if the data flow changes data to a different stream.
Streams This property is required. List<string>
Specifies a 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.
TransformKql This property is required. string
The KQL query to transform stream data.
BuiltInTransform This property is required. string
The built-in transform to transform stream data.
Destinations This property is required. []string
Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics.
OutputStream This property is required. string
The output stream of the transform. Only required if the data flow changes data to a different stream.
Streams This property is required. []string
Specifies a 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.
TransformKql This property is required. string
The KQL query to transform stream data.
builtInTransform This property is required. String
The built-in transform to transform stream data.
destinations This property is required. List<String>
Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics.
outputStream This property is required. String
The output stream of the transform. Only required if the data flow changes data to a different stream.
streams This property is required. List<String>
Specifies a 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.
transformKql This property is required. String
The KQL query to transform stream data.
builtInTransform This property is required. string
The built-in transform to transform stream data.
destinations This property is required. string[]
Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics.
outputStream This property is required. string
The output stream of the transform. Only required if the data flow changes data to a different stream.
streams This property is required. string[]
Specifies a 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.
transformKql This property is required. string
The KQL query to transform stream data.
built_in_transform This property is required. str
The built-in transform to transform stream data.
destinations This property is required. Sequence[str]
Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics.
output_stream This property is required. str
The output stream of the transform. Only required if the data flow changes data to a different stream.
streams This property is required. Sequence[str]
Specifies a 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.
transform_kql This property is required. str
The KQL query to transform stream data.
builtInTransform This property is required. String
The built-in transform to transform stream data.
destinations This property is required. List<String>
Specifies a list of destination names. A azure_monitor_metrics data source only allows for stream of kind Microsoft-InsightsMetrics.
outputStream This property is required. String
The output stream of the transform. Only required if the data flow changes data to a different stream.
streams This property is required. List<String>
Specifies a 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.
transformKql This property is required. String
The KQL query to transform stream data.

GetDataCollectionRuleDataSource

DataImports This property is required. List<GetDataCollectionRuleDataSourceDataImport>
A data_import block as defined above.
Extensions This property is required. List<GetDataCollectionRuleDataSourceExtension>
One or more extension blocks as defined below.
IisLogs This property is required. List<GetDataCollectionRuleDataSourceIisLog>
One or more iis_log blocks as defined below.
PerformanceCounters This property is required. List<GetDataCollectionRuleDataSourcePerformanceCounter>
One or more performance_counter blocks as defined below.
PrometheusForwarders This property is required. List<GetDataCollectionRuleDataSourcePrometheusForwarder>
One or more prometheus_forwarder blocks as defined below.
Syslogs This property is required. List<GetDataCollectionRuleDataSourceSyslog>
One or more syslog blocks as defined below.
WindowsEventLogs This property is required. List<GetDataCollectionRuleDataSourceWindowsEventLog>
One or more windows_event_log blocks as defined below.
WindowsFirewallLogs This property is required. List<GetDataCollectionRuleDataSourceWindowsFirewallLog>
One or more windows_firewall_log blocks as defined below.
LogFiles List<GetDataCollectionRuleDataSourceLogFile>
One or more log_file blocks as defined below.
PlatformTelemetries List<GetDataCollectionRuleDataSourcePlatformTelemetry>
One or more platform_telemetry blocks as defined below.
DataImports This property is required. []GetDataCollectionRuleDataSourceDataImport
A data_import block as defined above.
Extensions This property is required. []GetDataCollectionRuleDataSourceExtension
One or more extension blocks as defined below.
IisLogs This property is required. []GetDataCollectionRuleDataSourceIisLog
One or more iis_log blocks as defined below.
PerformanceCounters This property is required. []GetDataCollectionRuleDataSourcePerformanceCounter
One or more performance_counter blocks as defined below.
PrometheusForwarders This property is required. []GetDataCollectionRuleDataSourcePrometheusForwarder
One or more prometheus_forwarder blocks as defined below.
Syslogs This property is required. []GetDataCollectionRuleDataSourceSyslog
One or more syslog blocks as defined below.
WindowsEventLogs This property is required. []GetDataCollectionRuleDataSourceWindowsEventLog
One or more windows_event_log blocks as defined below.
WindowsFirewallLogs This property is required. []GetDataCollectionRuleDataSourceWindowsFirewallLog
One or more windows_firewall_log blocks as defined below.
LogFiles []GetDataCollectionRuleDataSourceLogFile
One or more log_file blocks as defined below.
PlatformTelemetries []GetDataCollectionRuleDataSourcePlatformTelemetry
One or more platform_telemetry blocks as defined below.
dataImports This property is required. List<GetDataCollectionRuleDataSourceDataImport>
A data_import block as defined above.
extensions This property is required. List<GetDataCollectionRuleDataSourceExtension>
One or more extension blocks as defined below.
iisLogs This property is required. List<GetDataCollectionRuleDataSourceIisLog>
One or more iis_log blocks as defined below.
performanceCounters This property is required. List<GetDataCollectionRuleDataSourcePerformanceCounter>
One or more performance_counter blocks as defined below.
prometheusForwarders This property is required. List<GetDataCollectionRuleDataSourcePrometheusForwarder>
One or more prometheus_forwarder blocks as defined below.
syslogs This property is required. List<GetDataCollectionRuleDataSourceSyslog>
One or more syslog blocks as defined below.
windowsEventLogs This property is required. List<GetDataCollectionRuleDataSourceWindowsEventLog>
One or more windows_event_log blocks as defined below.
windowsFirewallLogs This property is required. List<GetDataCollectionRuleDataSourceWindowsFirewallLog>
One or more windows_firewall_log blocks as defined below.
logFiles List<GetDataCollectionRuleDataSourceLogFile>
One or more log_file blocks as defined below.
platformTelemetries List<GetDataCollectionRuleDataSourcePlatformTelemetry>
One or more platform_telemetry blocks as defined below.
dataImports This property is required. GetDataCollectionRuleDataSourceDataImport[]
A data_import block as defined above.
extensions This property is required. GetDataCollectionRuleDataSourceExtension[]
One or more extension blocks as defined below.
iisLogs This property is required. GetDataCollectionRuleDataSourceIisLog[]
One or more iis_log blocks as defined below.
performanceCounters This property is required. GetDataCollectionRuleDataSourcePerformanceCounter[]
One or more performance_counter blocks as defined below.
prometheusForwarders This property is required. GetDataCollectionRuleDataSourcePrometheusForwarder[]
One or more prometheus_forwarder blocks as defined below.
syslogs This property is required. GetDataCollectionRuleDataSourceSyslog[]
One or more syslog blocks as defined below.
windowsEventLogs This property is required. GetDataCollectionRuleDataSourceWindowsEventLog[]
One or more windows_event_log blocks as defined below.
windowsFirewallLogs This property is required. GetDataCollectionRuleDataSourceWindowsFirewallLog[]
One or more windows_firewall_log blocks as defined below.
logFiles GetDataCollectionRuleDataSourceLogFile[]
One or more log_file blocks as defined below.
platformTelemetries GetDataCollectionRuleDataSourcePlatformTelemetry[]
One or more platform_telemetry blocks as defined below.
data_imports This property is required. Sequence[GetDataCollectionRuleDataSourceDataImport]
A data_import block as defined above.
extensions This property is required. Sequence[GetDataCollectionRuleDataSourceExtension]
One or more extension blocks as defined below.
iis_logs This property is required. Sequence[GetDataCollectionRuleDataSourceIisLog]
One or more iis_log blocks as defined below.
performance_counters This property is required. Sequence[GetDataCollectionRuleDataSourcePerformanceCounter]
One or more performance_counter blocks as defined below.
prometheus_forwarders This property is required. Sequence[GetDataCollectionRuleDataSourcePrometheusForwarder]
One or more prometheus_forwarder blocks as defined below.
syslogs This property is required. Sequence[GetDataCollectionRuleDataSourceSyslog]
One or more syslog blocks as defined below.
windows_event_logs This property is required. Sequence[GetDataCollectionRuleDataSourceWindowsEventLog]
One or more windows_event_log blocks as defined below.
windows_firewall_logs This property is required. Sequence[GetDataCollectionRuleDataSourceWindowsFirewallLog]
One or more windows_firewall_log blocks as defined below.
log_files Sequence[GetDataCollectionRuleDataSourceLogFile]
One or more log_file blocks as defined below.
platform_telemetries Sequence[GetDataCollectionRuleDataSourcePlatformTelemetry]
One or more platform_telemetry blocks as defined below.
dataImports This property is required. List<Property Map>
A data_import block as defined above.
extensions This property is required. List<Property Map>
One or more extension blocks as defined below.
iisLogs This property is required. List<Property Map>
One or more iis_log blocks as defined below.
performanceCounters This property is required. List<Property Map>
One or more performance_counter blocks as defined below.
prometheusForwarders This property is required. List<Property Map>
One or more prometheus_forwarder blocks as defined below.
syslogs This property is required. List<Property Map>
One or more syslog blocks as defined below.
windowsEventLogs This property is required. List<Property Map>
One or more windows_event_log blocks as defined below.
windowsFirewallLogs This property is required. List<Property Map>
One or more windows_firewall_log blocks as defined below.
logFiles List<Property Map>
One or more log_file blocks as defined below.
platformTelemetries List<Property Map>
One or more platform_telemetry blocks as defined below.

GetDataCollectionRuleDataSourceDataImport

EventHubDataSources This property is required. List<GetDataCollectionRuleDataSourceDataImportEventHubDataSource>
An event_hub_data_source block as defined below.
EventHubDataSources This property is required. []GetDataCollectionRuleDataSourceDataImportEventHubDataSource
An event_hub_data_source block as defined below.
eventHubDataSources This property is required. List<GetDataCollectionRuleDataSourceDataImportEventHubDataSource>
An event_hub_data_source block as defined below.
eventHubDataSources This property is required. GetDataCollectionRuleDataSourceDataImportEventHubDataSource[]
An event_hub_data_source block as defined below.
event_hub_data_sources This property is required. Sequence[GetDataCollectionRuleDataSourceDataImportEventHubDataSource]
An event_hub_data_source block as defined below.
eventHubDataSources This property is required. List<Property Map>
An event_hub_data_source block as defined below.

GetDataCollectionRuleDataSourceDataImportEventHubDataSource

ConsumerGroup This property is required. string
The Event Hub consumer group name.
Name This property is required. string
Specifies the name of the Data Collection Rule.
Stream This property is required. string
The stream to collect from Event Hub. Possible value should be a custom stream name.
ConsumerGroup This property is required. string
The Event Hub consumer group name.
Name This property is required. string
Specifies the name of the Data Collection Rule.
Stream This property is required. string
The stream to collect from Event Hub. Possible value should be a custom stream name.
consumerGroup This property is required. String
The Event Hub consumer group name.
name This property is required. String
Specifies the name of the Data Collection Rule.
stream This property is required. String
The stream to collect from Event Hub. Possible value should be a custom stream name.
consumerGroup This property is required. string
The Event Hub consumer group name.
name This property is required. string
Specifies the name of the Data Collection Rule.
stream This property is required. string
The stream to collect from Event Hub. Possible value should be a custom stream name.
consumer_group This property is required. str
The Event Hub consumer group name.
name This property is required. str
Specifies the name of the Data Collection Rule.
stream This property is required. str
The stream to collect from Event Hub. Possible value should be a custom stream name.
consumerGroup This property is required. String
The Event Hub consumer group name.
name This property is required. String
Specifies the name of the Data Collection Rule.
stream This property is required. String
The stream to collect from Event Hub. Possible value should be a custom stream name.

GetDataCollectionRuleDataSourceExtension

ExtensionJson This property is required. string
A JSON String which specifies the extension setting.
ExtensionName This property is required. string
The name of the VM extension.
InputDataSources This property is required. List<string>
Specifies a list of data sources this extension needs data from. An item should be a name of a supported data source which produces only one stream. Supported data sources type: performance_counter, windows_event_log,and syslog.
Name This property is required. string
Specifies the name of the Data Collection Rule.
Streams This property is required. List<string>
Specifies a 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.
ExtensionJson This property is required. string
A JSON String which specifies the extension setting.
ExtensionName This property is required. string
The name of the VM extension.
InputDataSources This property is required. []string
Specifies a list of data sources this extension needs data from. An item should be a name of a supported data source which produces only one stream. Supported data sources type: performance_counter, windows_event_log,and syslog.
Name This property is required. string
Specifies the name of the Data Collection Rule.
Streams This property is required. []string
Specifies a 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.
extensionJson This property is required. String
A JSON String which specifies the extension setting.
extensionName This property is required. String
The name of the VM extension.
inputDataSources This property is required. List<String>
Specifies a list of data sources this extension needs data from. An item should be a name of a supported data source which produces only one stream. Supported data sources type: performance_counter, windows_event_log,and syslog.
name This property is required. String
Specifies the name of the Data Collection Rule.
streams This property is required. List<String>
Specifies a 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.
extensionJson This property is required. string
A JSON String which specifies the extension setting.
extensionName This property is required. string
The name of the VM extension.
inputDataSources This property is required. string[]
Specifies a list of data sources this extension needs data from. An item should be a name of a supported data source which produces only one stream. Supported data sources type: performance_counter, windows_event_log,and syslog.
name This property is required. string
Specifies the name of the Data Collection Rule.
streams This property is required. string[]
Specifies a 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_json This property is required. str
A JSON String which specifies the extension setting.
extension_name This property is required. str
The name of the VM extension.
input_data_sources This property is required. Sequence[str]
Specifies a list of data sources this extension needs data from. An item should be a name of a supported data source which produces only one stream. Supported data sources type: performance_counter, windows_event_log,and syslog.
name This property is required. str
Specifies the name of the Data Collection Rule.
streams This property is required. Sequence[str]
Specifies a 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.
extensionJson This property is required. String
A JSON String which specifies the extension setting.
extensionName This property is required. String
The name of the VM extension.
inputDataSources This property is required. List<String>
Specifies a list of data sources this extension needs data from. An item should be a name of a supported data source which produces only one stream. Supported data sources type: performance_counter, windows_event_log,and syslog.
name This property is required. String
Specifies the name of the Data Collection Rule.
streams This property is required. List<String>
Specifies a 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.

GetDataCollectionRuleDataSourceIisLog

LogDirectories This property is required. List<string>
Specifies a list of absolute paths where the log files are located.
Name This property is required. string
Specifies the name of the Data Collection Rule.
Streams This property is required. List<string>
Specifies a 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.
LogDirectories This property is required. []string
Specifies a list of absolute paths where the log files are located.
Name This property is required. string
Specifies the name of the Data Collection Rule.
Streams This property is required. []string
Specifies a 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.
logDirectories This property is required. List<String>
Specifies a list of absolute paths where the log files are located.
name This property is required. String
Specifies the name of the Data Collection Rule.
streams This property is required. List<String>
Specifies a 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.
logDirectories This property is required. string[]
Specifies a list of absolute paths where the log files are located.
name This property is required. string
Specifies the name of the Data Collection Rule.
streams This property is required. string[]
Specifies a 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.
log_directories This property is required. Sequence[str]
Specifies a list of absolute paths where the log files are located.
name This property is required. str
Specifies the name of the Data Collection Rule.
streams This property is required. Sequence[str]
Specifies a 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.
logDirectories This property is required. List<String>
Specifies a list of absolute paths where the log files are located.
name This property is required. String
Specifies the name of the Data Collection Rule.
streams This property is required. List<String>
Specifies a 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.

GetDataCollectionRuleDataSourceLogFile

FilePatterns This property is required. List<string>
Specifies a list of file patterns where the log files are located. For example, C:\\JavaLogs\\*.log.
Format This property is required. string
The data format of the log files. possible value is text.
Name This property is required. string
Specifies the name of the Data Collection Rule.
Settings This property is required. List<GetDataCollectionRuleDataSourceLogFileSetting>
A settings block as defined below.
Streams This property is required. List<string>
Specifies a 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.
FilePatterns This property is required. []string
Specifies a list of file patterns where the log files are located. For example, C:\\JavaLogs\\*.log.
Format This property is required. string
The data format of the log files. possible value is text.
Name This property is required. string
Specifies the name of the Data Collection Rule.
Settings This property is required. []GetDataCollectionRuleDataSourceLogFileSetting
A settings block as defined below.
Streams This property is required. []string
Specifies a 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.
filePatterns This property is required. List<String>
Specifies a list of file patterns where the log files are located. For example, C:\\JavaLogs\\*.log.
format This property is required. String
The data format of the log files. possible value is text.
name This property is required. String
Specifies the name of the Data Collection Rule.
settings This property is required. List<GetDataCollectionRuleDataSourceLogFileSetting>
A settings block as defined below.
streams This property is required. List<String>
Specifies a 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.
filePatterns This property is required. string[]
Specifies a list of file patterns where the log files are located. For example, C:\\JavaLogs\\*.log.
format This property is required. string
The data format of the log files. possible value is text.
name This property is required. string
Specifies the name of the Data Collection Rule.
settings This property is required. GetDataCollectionRuleDataSourceLogFileSetting[]
A settings block as defined below.
streams This property is required. string[]
Specifies a 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.
file_patterns This property is required. Sequence[str]
Specifies a list of file patterns where the log files are located. For example, C:\\JavaLogs\\*.log.
format This property is required. str
The data format of the log files. possible value is text.
name This property is required. str
Specifies the name of the Data Collection Rule.
settings This property is required. Sequence[GetDataCollectionRuleDataSourceLogFileSetting]
A settings block as defined below.
streams This property is required. Sequence[str]
Specifies a 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.
filePatterns This property is required. List<String>
Specifies a list of file patterns where the log files are located. For example, C:\\JavaLogs\\*.log.
format This property is required. String
The data format of the log files. possible value is text.
name This property is required. String
Specifies the name of the Data Collection Rule.
settings This property is required. List<Property Map>
A settings block as defined below.
streams This property is required. List<String>
Specifies a 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.

GetDataCollectionRuleDataSourceLogFileSetting

Texts This property is required. List<GetDataCollectionRuleDataSourceLogFileSettingText>
A text block as defined below.
Texts This property is required. []GetDataCollectionRuleDataSourceLogFileSettingText
A text block as defined below.
texts This property is required. List<GetDataCollectionRuleDataSourceLogFileSettingText>
A text block as defined below.
texts This property is required. GetDataCollectionRuleDataSourceLogFileSettingText[]
A text block as defined below.
texts This property is required. Sequence[GetDataCollectionRuleDataSourceLogFileSettingText]
A text block as defined below.
texts This property is required. List<Property Map>
A text block as defined below.

GetDataCollectionRuleDataSourceLogFileSettingText

RecordStartTimestampFormat This property is required. string
The timestamp format of the text log files. Possible values are ISO 8601, YYYY-MM-DD HH:MM:SS, M/D/YYYY HH:MM:SS AM/PM, Mon DD, YYYY HH:MM:SS, yyMMdd HH:mm:ss, ddMMyy HH:mm:ss, MMM d hh:mm:ss, dd/MMM/yyyy:HH:mm:ss zzz,and yyyy-MM-ddTHH:mm:ssK.
RecordStartTimestampFormat This property is required. string
The timestamp format of the text log files. Possible values are ISO 8601, YYYY-MM-DD HH:MM:SS, M/D/YYYY HH:MM:SS AM/PM, Mon DD, YYYY HH:MM:SS, yyMMdd HH:mm:ss, ddMMyy HH:mm:ss, MMM d hh:mm:ss, dd/MMM/yyyy:HH:mm:ss zzz,and yyyy-MM-ddTHH:mm:ssK.
recordStartTimestampFormat This property is required. String
The timestamp format of the text log files. Possible values are ISO 8601, YYYY-MM-DD HH:MM:SS, M/D/YYYY HH:MM:SS AM/PM, Mon DD, YYYY HH:MM:SS, yyMMdd HH:mm:ss, ddMMyy HH:mm:ss, MMM d hh:mm:ss, dd/MMM/yyyy:HH:mm:ss zzz,and yyyy-MM-ddTHH:mm:ssK.
recordStartTimestampFormat This property is required. string
The timestamp format of the text log files. Possible values are ISO 8601, YYYY-MM-DD HH:MM:SS, M/D/YYYY HH:MM:SS AM/PM, Mon DD, YYYY HH:MM:SS, yyMMdd HH:mm:ss, ddMMyy HH:mm:ss, MMM d hh:mm:ss, dd/MMM/yyyy:HH:mm:ss zzz,and yyyy-MM-ddTHH:mm:ssK.
record_start_timestamp_format This property is required. str
The timestamp format of the text log files. Possible values are ISO 8601, YYYY-MM-DD HH:MM:SS, M/D/YYYY HH:MM:SS AM/PM, Mon DD, YYYY HH:MM:SS, yyMMdd HH:mm:ss, ddMMyy HH:mm:ss, MMM d hh:mm:ss, dd/MMM/yyyy:HH:mm:ss zzz,and yyyy-MM-ddTHH:mm:ssK.
recordStartTimestampFormat This property is required. String
The timestamp format of the text log files. Possible values are ISO 8601, YYYY-MM-DD HH:MM:SS, M/D/YYYY HH:MM:SS AM/PM, Mon DD, YYYY HH:MM:SS, yyMMdd HH:mm:ss, ddMMyy HH:mm:ss, MMM d hh:mm:ss, dd/MMM/yyyy:HH:mm:ss zzz,and yyyy-MM-ddTHH:mm:ssK.

GetDataCollectionRuleDataSourcePerformanceCounter

CounterSpecifiers This property is required. List<string>
Specifies a list of specifier names of the performance counters you want to collect. Use a wildcard * to collect counters for all instances. To get a list of performance counters on Windows, run the command typeperf.
Name This property is required. string
Specifies the name of the Data Collection Rule.
SamplingFrequencyInSeconds This property is required. int
The number of seconds between consecutive counter measurements (samples). The value should be integer between 1 and 1800 inclusive.
Streams This property is required. List<string>
Specifies a 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 This property is required. []string
Specifies a list of specifier names of the performance counters you want to collect. Use a wildcard * to collect counters for all instances. To get a list of performance counters on Windows, run the command typeperf.
Name This property is required. string
Specifies the name of the Data Collection Rule.
SamplingFrequencyInSeconds This property is required. int
The number of seconds between consecutive counter measurements (samples). The value should be integer between 1 and 1800 inclusive.
Streams This property is required. []string
Specifies a 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 This property is required. List<String>
Specifies a list of specifier names of the performance counters you want to collect. Use a wildcard * to collect counters for all instances. To get a list of performance counters on Windows, run the command typeperf.
name This property is required. String
Specifies the name of the Data Collection Rule.
samplingFrequencyInSeconds This property is required. Integer
The number of seconds between consecutive counter measurements (samples). The value should be integer between 1 and 1800 inclusive.
streams This property is required. List<String>
Specifies a 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 This property is required. string[]
Specifies a list of specifier names of the performance counters you want to collect. Use a wildcard * to collect counters for all instances. To get a list of performance counters on Windows, run the command typeperf.
name This property is required. string
Specifies the name of the Data Collection Rule.
samplingFrequencyInSeconds This property is required. number
The number of seconds between consecutive counter measurements (samples). The value should be integer between 1 and 1800 inclusive.
streams This property is required. string[]
Specifies a 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 This property is required. Sequence[str]
Specifies a list of specifier names of the performance counters you want to collect. Use a wildcard * to collect counters for all instances. To get a list of performance counters on Windows, run the command typeperf.
name This property is required. str
Specifies the name of the Data Collection Rule.
sampling_frequency_in_seconds This property is required. int
The number of seconds between consecutive counter measurements (samples). The value should be integer between 1 and 1800 inclusive.
streams This property is required. Sequence[str]
Specifies a 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 This property is required. List<String>
Specifies a list of specifier names of the performance counters you want to collect. Use a wildcard * to collect counters for all instances. To get a list of performance counters on Windows, run the command typeperf.
name This property is required. String
Specifies the name of the Data Collection Rule.
samplingFrequencyInSeconds This property is required. Number
The number of seconds between consecutive counter measurements (samples). The value should be integer between 1 and 1800 inclusive.
streams This property is required. List<String>
Specifies a 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.

GetDataCollectionRuleDataSourcePlatformTelemetry

Name This property is required. string
Specifies the name of the Data Collection Rule.
Streams This property is required. List<string>
Specifies a 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.
Name This property is required. string
Specifies the name of the Data Collection Rule.
Streams This property is required. []string
Specifies a 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.
name This property is required. String
Specifies the name of the Data Collection Rule.
streams This property is required. List<String>
Specifies a 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.
name This property is required. string
Specifies the name of the Data Collection Rule.
streams This property is required. string[]
Specifies a 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.
name This property is required. str
Specifies the name of the Data Collection Rule.
streams This property is required. Sequence[str]
Specifies a 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.
name This property is required. String
Specifies the name of the Data Collection Rule.
streams This property is required. List<String>
Specifies a 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.

GetDataCollectionRuleDataSourcePrometheusForwarder

LabelIncludeFilters This property is required. List<GetDataCollectionRuleDataSourcePrometheusForwarderLabelIncludeFilter>
One or more label_include_filter blocks as defined above.
Name This property is required. string
Specifies the name of the Data Collection Rule.
Streams This property is required. List<string>
Specifies a 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.
LabelIncludeFilters This property is required. []GetDataCollectionRuleDataSourcePrometheusForwarderLabelIncludeFilter
One or more label_include_filter blocks as defined above.
Name This property is required. string
Specifies the name of the Data Collection Rule.
Streams This property is required. []string
Specifies a 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.
labelIncludeFilters This property is required. List<GetDataCollectionRuleDataSourcePrometheusForwarderLabelIncludeFilter>
One or more label_include_filter blocks as defined above.
name This property is required. String
Specifies the name of the Data Collection Rule.
streams This property is required. List<String>
Specifies a 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.
labelIncludeFilters This property is required. GetDataCollectionRuleDataSourcePrometheusForwarderLabelIncludeFilter[]
One or more label_include_filter blocks as defined above.
name This property is required. string
Specifies the name of the Data Collection Rule.
streams This property is required. string[]
Specifies a 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.
label_include_filters This property is required. Sequence[GetDataCollectionRuleDataSourcePrometheusForwarderLabelIncludeFilter]
One or more label_include_filter blocks as defined above.
name This property is required. str
Specifies the name of the Data Collection Rule.
streams This property is required. Sequence[str]
Specifies a 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.
labelIncludeFilters This property is required. List<Property Map>
One or more label_include_filter blocks as defined above.
name This property is required. String
Specifies the name of the Data Collection Rule.
streams This property is required. List<String>
Specifies a 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.

GetDataCollectionRuleDataSourcePrometheusForwarderLabelIncludeFilter

Label This property is required. string
The label of the filter. This label should be unique across all label_include_fileter block. Possible value is microsoft_metrics_include_label.
Value This property is required. string
The value of the filter.
Label This property is required. string
The label of the filter. This label should be unique across all label_include_fileter block. Possible value is microsoft_metrics_include_label.
Value This property is required. string
The value of the filter.
label This property is required. String
The label of the filter. This label should be unique across all label_include_fileter block. Possible value is microsoft_metrics_include_label.
value This property is required. String
The value of the filter.
label This property is required. string
The label of the filter. This label should be unique across all label_include_fileter block. Possible value is microsoft_metrics_include_label.
value This property is required. string
The value of the filter.
label This property is required. str
The label of the filter. This label should be unique across all label_include_fileter block. Possible value is microsoft_metrics_include_label.
value This property is required. str
The value of the filter.
label This property is required. String
The label of the filter. This label should be unique across all label_include_fileter block. Possible value is microsoft_metrics_include_label.
value This property is required. String
The value of the filter.

GetDataCollectionRuleDataSourceSyslog

FacilityNames This property is required. List<string>
Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are auth, authpriv, cron, daemon, kern, lpr, mail, mark, news, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6, local7,and *.
LogLevels This property is required. List<string>
Specifies a list of log levels. Use a wildcard * to collect logs for all log levels. Possible values are Debug, Info, Notice, Warning, Error, Critical, Alert, Emergency,and *.
Name This property is required. string
Specifies the name of the Data Collection Rule.
Streams This property is required. List<string>
Specifies a 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 This property is required. []string
Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are auth, authpriv, cron, daemon, kern, lpr, mail, mark, news, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6, local7,and *.
LogLevels This property is required. []string
Specifies a list of log levels. Use a wildcard * to collect logs for all log levels. Possible values are Debug, Info, Notice, Warning, Error, Critical, Alert, Emergency,and *.
Name This property is required. string
Specifies the name of the Data Collection Rule.
Streams This property is required. []string
Specifies a 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 This property is required. List<String>
Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are auth, authpriv, cron, daemon, kern, lpr, mail, mark, news, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6, local7,and *.
logLevels This property is required. List<String>
Specifies a list of log levels. Use a wildcard * to collect logs for all log levels. Possible values are Debug, Info, Notice, Warning, Error, Critical, Alert, Emergency,and *.
name This property is required. String
Specifies the name of the Data Collection Rule.
streams This property is required. List<String>
Specifies a 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 This property is required. string[]
Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are auth, authpriv, cron, daemon, kern, lpr, mail, mark, news, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6, local7,and *.
logLevels This property is required. string[]
Specifies a list of log levels. Use a wildcard * to collect logs for all log levels. Possible values are Debug, Info, Notice, Warning, Error, Critical, Alert, Emergency,and *.
name This property is required. string
Specifies the name of the Data Collection Rule.
streams This property is required. string[]
Specifies a 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 This property is required. Sequence[str]
Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are auth, authpriv, cron, daemon, kern, lpr, mail, mark, news, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6, local7,and *.
log_levels This property is required. Sequence[str]
Specifies a list of log levels. Use a wildcard * to collect logs for all log levels. Possible values are Debug, Info, Notice, Warning, Error, Critical, Alert, Emergency,and *.
name This property is required. str
Specifies the name of the Data Collection Rule.
streams This property is required. Sequence[str]
Specifies a 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 This property is required. List<String>
Specifies a list of facility names. Use a wildcard * to collect logs for all facility names. Possible values are auth, authpriv, cron, daemon, kern, lpr, mail, mark, news, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6, local7,and *.
logLevels This property is required. List<String>
Specifies a list of log levels. Use a wildcard * to collect logs for all log levels. Possible values are Debug, Info, Notice, Warning, Error, Critical, Alert, Emergency,and *.
name This property is required. String
Specifies the name of the Data Collection Rule.
streams This property is required. List<String>
Specifies a 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.

GetDataCollectionRuleDataSourceWindowsEventLog

Name This property is required. string
Specifies the name of the Data Collection Rule.
Streams This property is required. List<string>
Specifies a 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 This property is required. List<string>
Specifies a list of Windows Event Log queries in XPath expression.
Name This property is required. string
Specifies the name of the Data Collection Rule.
Streams This property is required. []string
Specifies a 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 This property is required. []string
Specifies a list of Windows Event Log queries in XPath expression.
name This property is required. String
Specifies the name of the Data Collection Rule.
streams This property is required. List<String>
Specifies a 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 This property is required. List<String>
Specifies a list of Windows Event Log queries in XPath expression.
name This property is required. string
Specifies the name of the Data Collection Rule.
streams This property is required. string[]
Specifies a 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 This property is required. string[]
Specifies a list of Windows Event Log queries in XPath expression.
name This property is required. str
Specifies the name of the Data Collection Rule.
streams This property is required. Sequence[str]
Specifies a 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_queries This property is required. Sequence[str]
Specifies a list of Windows Event Log queries in XPath expression.
name This property is required. String
Specifies the name of the Data Collection Rule.
streams This property is required. List<String>
Specifies a 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 This property is required. List<String>
Specifies a list of Windows Event Log queries in XPath expression.

GetDataCollectionRuleDataSourceWindowsFirewallLog

Name This property is required. string
Specifies the name of the Data Collection Rule.
Streams This property is required. List<string>
Specifies a 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.
Name This property is required. string
Specifies the name of the Data Collection Rule.
Streams This property is required. []string
Specifies a 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.
name This property is required. String
Specifies the name of the Data Collection Rule.
streams This property is required. List<String>
Specifies a 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.
name This property is required. string
Specifies the name of the Data Collection Rule.
streams This property is required. string[]
Specifies a 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.
name This property is required. str
Specifies the name of the Data Collection Rule.
streams This property is required. Sequence[str]
Specifies a 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.
name This property is required. String
Specifies the name of the Data Collection Rule.
streams This property is required. List<String>
Specifies a 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.

GetDataCollectionRuleDestination

AzureMonitorMetrics This property is required. List<GetDataCollectionRuleDestinationAzureMonitorMetric>
A azure_monitor_metrics block as defined above.
LogAnalytics This property is required. List<GetDataCollectionRuleDestinationLogAnalytic>
One or more log_analytics blocks as defined below.
MonitorAccounts This property is required. List<GetDataCollectionRuleDestinationMonitorAccount>
One or more monitor_account blocks as defined below.
StorageBlobDirects This property is required. List<GetDataCollectionRuleDestinationStorageBlobDirect>
One or more storage_blob_direct blocks as defined below.
StorageBlobs This property is required. List<GetDataCollectionRuleDestinationStorageBlob>
One or more storage_blob blocks as defined below.
StorageTableDirects This property is required. List<GetDataCollectionRuleDestinationStorageTableDirect>
One or more storage_table_direct blocks as defined below.
EventHub GetDataCollectionRuleDestinationEventHub
One or more event_hub blocks as defined below.
EventHubDirect GetDataCollectionRuleDestinationEventHubDirect
One or more event_hub_direct blocks as defined below.
AzureMonitorMetrics This property is required. []GetDataCollectionRuleDestinationAzureMonitorMetric
A azure_monitor_metrics block as defined above.
LogAnalytics This property is required. []GetDataCollectionRuleDestinationLogAnalytic
One or more log_analytics blocks as defined below.
MonitorAccounts This property is required. []GetDataCollectionRuleDestinationMonitorAccount
One or more monitor_account blocks as defined below.
StorageBlobDirects This property is required. []GetDataCollectionRuleDestinationStorageBlobDirect
One or more storage_blob_direct blocks as defined below.
StorageBlobs This property is required. []GetDataCollectionRuleDestinationStorageBlob
One or more storage_blob blocks as defined below.
StorageTableDirects This property is required. []GetDataCollectionRuleDestinationStorageTableDirect
One or more storage_table_direct blocks as defined below.
EventHub GetDataCollectionRuleDestinationEventHub
One or more event_hub blocks as defined below.
EventHubDirect GetDataCollectionRuleDestinationEventHubDirect
One or more event_hub_direct blocks as defined below.
azureMonitorMetrics This property is required. List<GetDataCollectionRuleDestinationAzureMonitorMetric>
A azure_monitor_metrics block as defined above.
logAnalytics This property is required. List<GetDataCollectionRuleDestinationLogAnalytic>
One or more log_analytics blocks as defined below.
monitorAccounts This property is required. List<GetDataCollectionRuleDestinationMonitorAccount>
One or more monitor_account blocks as defined below.
storageBlobDirects This property is required. List<GetDataCollectionRuleDestinationStorageBlobDirect>
One or more storage_blob_direct blocks as defined below.
storageBlobs This property is required. List<GetDataCollectionRuleDestinationStorageBlob>
One or more storage_blob blocks as defined below.
storageTableDirects This property is required. List<GetDataCollectionRuleDestinationStorageTableDirect>
One or more storage_table_direct blocks as defined below.
eventHub GetDataCollectionRuleDestinationEventHub
One or more event_hub blocks as defined below.
eventHubDirect GetDataCollectionRuleDestinationEventHubDirect
One or more event_hub_direct blocks as defined below.
azureMonitorMetrics This property is required. GetDataCollectionRuleDestinationAzureMonitorMetric[]
A azure_monitor_metrics block as defined above.
logAnalytics This property is required. GetDataCollectionRuleDestinationLogAnalytic[]
One or more log_analytics blocks as defined below.
monitorAccounts This property is required. GetDataCollectionRuleDestinationMonitorAccount[]
One or more monitor_account blocks as defined below.
storageBlobDirects This property is required. GetDataCollectionRuleDestinationStorageBlobDirect[]
One or more storage_blob_direct blocks as defined below.
storageBlobs This property is required. GetDataCollectionRuleDestinationStorageBlob[]
One or more storage_blob blocks as defined below.
storageTableDirects This property is required. GetDataCollectionRuleDestinationStorageTableDirect[]
One or more storage_table_direct blocks as defined below.
eventHub GetDataCollectionRuleDestinationEventHub
One or more event_hub blocks as defined below.
eventHubDirect GetDataCollectionRuleDestinationEventHubDirect
One or more event_hub_direct blocks as defined below.
azure_monitor_metrics This property is required. Sequence[GetDataCollectionRuleDestinationAzureMonitorMetric]
A azure_monitor_metrics block as defined above.
log_analytics This property is required. Sequence[GetDataCollectionRuleDestinationLogAnalytic]
One or more log_analytics blocks as defined below.
monitor_accounts This property is required. Sequence[GetDataCollectionRuleDestinationMonitorAccount]
One or more monitor_account blocks as defined below.
storage_blob_directs This property is required. Sequence[GetDataCollectionRuleDestinationStorageBlobDirect]
One or more storage_blob_direct blocks as defined below.
storage_blobs This property is required. Sequence[GetDataCollectionRuleDestinationStorageBlob]
One or more storage_blob blocks as defined below.
storage_table_directs This property is required. Sequence[GetDataCollectionRuleDestinationStorageTableDirect]
One or more storage_table_direct blocks as defined below.
event_hub GetDataCollectionRuleDestinationEventHub
One or more event_hub blocks as defined below.
event_hub_direct GetDataCollectionRuleDestinationEventHubDirect
One or more event_hub_direct blocks as defined below.
azureMonitorMetrics This property is required. List<Property Map>
A azure_monitor_metrics block as defined above.
logAnalytics This property is required. List<Property Map>
One or more log_analytics blocks as defined below.
monitorAccounts This property is required. List<Property Map>
One or more monitor_account blocks as defined below.
storageBlobDirects This property is required. List<Property Map>
One or more storage_blob_direct blocks as defined below.
storageBlobs This property is required. List<Property Map>
One or more storage_blob blocks as defined below.
storageTableDirects This property is required. List<Property Map>
One or more storage_table_direct blocks as defined below.
eventHub Property Map
One or more event_hub blocks as defined below.
eventHubDirect Property Map
One or more event_hub_direct blocks as defined below.

GetDataCollectionRuleDestinationAzureMonitorMetric

Name This property is required. string
Specifies the name of the Data Collection Rule.
Name This property is required. string
Specifies the name of the Data Collection Rule.
name This property is required. String
Specifies the name of the Data Collection Rule.
name This property is required. string
Specifies the name of the Data Collection Rule.
name This property is required. str
Specifies the name of the Data Collection Rule.
name This property is required. String
Specifies the name of the Data Collection Rule.

GetDataCollectionRuleDestinationEventHub

EventHubId This property is required. string
The resource ID of the Event Hub.
Name This property is required. string
Specifies the name of the Data Collection Rule.
EventHubId This property is required. string
The resource ID of the Event Hub.
Name This property is required. string
Specifies the name of the Data Collection Rule.
eventHubId This property is required. String
The resource ID of the Event Hub.
name This property is required. String
Specifies the name of the Data Collection Rule.
eventHubId This property is required. string
The resource ID of the Event Hub.
name This property is required. string
Specifies the name of the Data Collection Rule.
event_hub_id This property is required. str
The resource ID of the Event Hub.
name This property is required. str
Specifies the name of the Data Collection Rule.
eventHubId This property is required. String
The resource ID of the Event Hub.
name This property is required. String
Specifies the name of the Data Collection Rule.

GetDataCollectionRuleDestinationEventHubDirect

EventHubId This property is required. string
The resource ID of the Event Hub.
Name This property is required. string
Specifies the name of the Data Collection Rule.
EventHubId This property is required. string
The resource ID of the Event Hub.
Name This property is required. string
Specifies the name of the Data Collection Rule.
eventHubId This property is required. String
The resource ID of the Event Hub.
name This property is required. String
Specifies the name of the Data Collection Rule.
eventHubId This property is required. string
The resource ID of the Event Hub.
name This property is required. string
Specifies the name of the Data Collection Rule.
event_hub_id This property is required. str
The resource ID of the Event Hub.
name This property is required. str
Specifies the name of the Data Collection Rule.
eventHubId This property is required. String
The resource ID of the Event Hub.
name This property is required. String
Specifies the name of the Data Collection Rule.

GetDataCollectionRuleDestinationLogAnalytic

Name This property is required. string
Specifies the name of the Data Collection Rule.
WorkspaceResourceId This property is required. string
The ID of a Log Analytic Workspace resource.
Name This property is required. string
Specifies the name of the Data Collection Rule.
WorkspaceResourceId This property is required. string
The ID of a Log Analytic Workspace resource.
name This property is required. String
Specifies the name of the Data Collection Rule.
workspaceResourceId This property is required. String
The ID of a Log Analytic Workspace resource.
name This property is required. string
Specifies the name of the Data Collection Rule.
workspaceResourceId This property is required. string
The ID of a Log Analytic Workspace resource.
name This property is required. str
Specifies the name of the Data Collection Rule.
workspace_resource_id This property is required. str
The ID of a Log Analytic Workspace resource.
name This property is required. String
Specifies the name of the Data Collection Rule.
workspaceResourceId This property is required. String
The ID of a Log Analytic Workspace resource.

GetDataCollectionRuleDestinationMonitorAccount

MonitorAccountId This property is required. string
The resource ID of the Monitor Account.
Name This property is required. string
Specifies the name of the Data Collection Rule.
MonitorAccountId This property is required. string
The resource ID of the Monitor Account.
Name This property is required. string
Specifies the name of the Data Collection Rule.
monitorAccountId This property is required. String
The resource ID of the Monitor Account.
name This property is required. String
Specifies the name of the Data Collection Rule.
monitorAccountId This property is required. string
The resource ID of the Monitor Account.
name This property is required. string
Specifies the name of the Data Collection Rule.
monitor_account_id This property is required. str
The resource ID of the Monitor Account.
name This property is required. str
Specifies the name of the Data Collection Rule.
monitorAccountId This property is required. String
The resource ID of the Monitor Account.
name This property is required. String
Specifies the name of the Data Collection Rule.

GetDataCollectionRuleDestinationStorageBlob

ContainerName This property is required. string
The Storage Container name.
Name This property is required. string
Specifies the name of the Data Collection Rule.
StorageAccountId This property is required. string
The resource ID of the Storage Account.
ContainerName This property is required. string
The Storage Container name.
Name This property is required. string
Specifies the name of the Data Collection Rule.
StorageAccountId This property is required. string
The resource ID of the Storage Account.
containerName This property is required. String
The Storage Container name.
name This property is required. String
Specifies the name of the Data Collection Rule.
storageAccountId This property is required. String
The resource ID of the Storage Account.
containerName This property is required. string
The Storage Container name.
name This property is required. string
Specifies the name of the Data Collection Rule.
storageAccountId This property is required. string
The resource ID of the Storage Account.
container_name This property is required. str
The Storage Container name.
name This property is required. str
Specifies the name of the Data Collection Rule.
storage_account_id This property is required. str
The resource ID of the Storage Account.
containerName This property is required. String
The Storage Container name.
name This property is required. String
Specifies the name of the Data Collection Rule.
storageAccountId This property is required. String
The resource ID of the Storage Account.

GetDataCollectionRuleDestinationStorageBlobDirect

ContainerName This property is required. string
The Storage Container name.
Name This property is required. string
Specifies the name of the Data Collection Rule.
StorageAccountId This property is required. string
The resource ID of the Storage Account.
ContainerName This property is required. string
The Storage Container name.
Name This property is required. string
Specifies the name of the Data Collection Rule.
StorageAccountId This property is required. string
The resource ID of the Storage Account.
containerName This property is required. String
The Storage Container name.
name This property is required. String
Specifies the name of the Data Collection Rule.
storageAccountId This property is required. String
The resource ID of the Storage Account.
containerName This property is required. string
The Storage Container name.
name This property is required. string
Specifies the name of the Data Collection Rule.
storageAccountId This property is required. string
The resource ID of the Storage Account.
container_name This property is required. str
The Storage Container name.
name This property is required. str
Specifies the name of the Data Collection Rule.
storage_account_id This property is required. str
The resource ID of the Storage Account.
containerName This property is required. String
The Storage Container name.
name This property is required. String
Specifies the name of the Data Collection Rule.
storageAccountId This property is required. String
The resource ID of the Storage Account.

GetDataCollectionRuleDestinationStorageTableDirect

Name This property is required. string
Specifies the name of the Data Collection Rule.
StorageAccountId This property is required. string
The resource ID of the Storage Account.
TableName This property is required. string
The Storage Table name.
Name This property is required. string
Specifies the name of the Data Collection Rule.
StorageAccountId This property is required. string
The resource ID of the Storage Account.
TableName This property is required. string
The Storage Table name.
name This property is required. String
Specifies the name of the Data Collection Rule.
storageAccountId This property is required. String
The resource ID of the Storage Account.
tableName This property is required. String
The Storage Table name.
name This property is required. string
Specifies the name of the Data Collection Rule.
storageAccountId This property is required. string
The resource ID of the Storage Account.
tableName This property is required. string
The Storage Table name.
name This property is required. str
Specifies the name of the Data Collection Rule.
storage_account_id This property is required. str
The resource ID of the Storage Account.
table_name This property is required. str
The Storage Table name.
name This property is required. String
Specifies the name of the Data Collection Rule.
storageAccountId This property is required. String
The resource ID of the Storage Account.
tableName This property is required. String
The Storage Table name.

GetDataCollectionRuleIdentity

IdentityIds This property is required. List<string>
A list of User Assigned Managed Identity IDs to be assigned to this Data Collection Rule. Currently, up to 1 identity is supported.
PrincipalId This property is required. string
The Principal ID associated with this Managed Service Identity.
TenantId This property is required. string
The Tenant ID associated with this Managed Service Identity.
Type This property is required. string
cSpecifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned.
IdentityIds This property is required. []string
A list of User Assigned Managed Identity IDs to be assigned to this Data Collection Rule. Currently, up to 1 identity is supported.
PrincipalId This property is required. string
The Principal ID associated with this Managed Service Identity.
TenantId This property is required. string
The Tenant ID associated with this Managed Service Identity.
Type This property is required. string
cSpecifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned.
identityIds This property is required. List<String>
A list of User Assigned Managed Identity IDs to be assigned to this Data Collection Rule. Currently, up to 1 identity is supported.
principalId This property is required. String
The Principal ID associated with this Managed Service Identity.
tenantId This property is required. String
The Tenant ID associated with this Managed Service Identity.
type This property is required. String
cSpecifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned.
identityIds This property is required. string[]
A list of User Assigned Managed Identity IDs to be assigned to this Data Collection Rule. Currently, up to 1 identity is supported.
principalId This property is required. string
The Principal ID associated with this Managed Service Identity.
tenantId This property is required. string
The Tenant ID associated with this Managed Service Identity.
type This property is required. string
cSpecifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned.
identity_ids This property is required. Sequence[str]
A list of User Assigned Managed Identity IDs to be assigned to this Data Collection Rule. Currently, up to 1 identity is supported.
principal_id This property is required. str
The Principal ID associated with this Managed Service Identity.
tenant_id This property is required. str
The Tenant ID associated with this Managed Service Identity.
type This property is required. str
cSpecifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned.
identityIds This property is required. List<String>
A list of User Assigned Managed Identity IDs to be assigned to this Data Collection Rule. Currently, up to 1 identity is supported.
principalId This property is required. String
The Principal ID associated with this Managed Service Identity.
tenantId This property is required. String
The Tenant ID associated with this Managed Service Identity.
type This property is required. String
cSpecifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned.

GetDataCollectionRuleStreamDeclaration

Columns This property is required. List<GetDataCollectionRuleStreamDeclarationColumn>
One or more column blocks as defined above.
StreamName This property is required. string
The name of the custom stream. This name should be unique across all stream_declaration blocks.
Columns This property is required. []GetDataCollectionRuleStreamDeclarationColumn
One or more column blocks as defined above.
StreamName This property is required. string
The name of the custom stream. This name should be unique across all stream_declaration blocks.
columns This property is required. List<GetDataCollectionRuleStreamDeclarationColumn>
One or more column blocks as defined above.
streamName This property is required. String
The name of the custom stream. This name should be unique across all stream_declaration blocks.
columns This property is required. GetDataCollectionRuleStreamDeclarationColumn[]
One or more column blocks as defined above.
streamName This property is required. string
The name of the custom stream. This name should be unique across all stream_declaration blocks.
columns This property is required. Sequence[GetDataCollectionRuleStreamDeclarationColumn]
One or more column blocks as defined above.
stream_name This property is required. str
The name of the custom stream. This name should be unique across all stream_declaration blocks.
columns This property is required. List<Property Map>
One or more column blocks as defined above.
streamName This property is required. String
The name of the custom stream. This name should be unique across all stream_declaration blocks.

GetDataCollectionRuleStreamDeclarationColumn

Name This property is required. string
Specifies the name of the Data Collection Rule.
Type This property is required. string
cSpecifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned.
Name This property is required. string
Specifies the name of the Data Collection Rule.
Type This property is required. string
cSpecifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned.
name This property is required. String
Specifies the name of the Data Collection Rule.
type This property is required. String
cSpecifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned.
name This property is required. string
Specifies the name of the Data Collection Rule.
type This property is required. string
cSpecifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned.
name This property is required. str
Specifies the name of the Data Collection Rule.
type This property is required. str
cSpecifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned.
name This property is required. String
Specifies the name of the Data Collection Rule.
type This property is required. String
cSpecifies the type of Managed Service Identity that should be configured on this Data Collection Rule. Possible values are SystemAssigned and UserAssigned.

Package Details

Repository
Azure Classic pulumi/pulumi-azure
License
Apache-2.0
Notes
This Pulumi package is based on the azurerm Terraform Provider.

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi