ExtensionDataSourceArgs

data class ExtensionDataSourceArgs(val extensionName: Output<String>, val extensionSettings: Output<Any>? = null, val inputDataSources: Output<List<String>>? = null, val name: Output<String>? = null, val streams: Output<List<Either<String, KnownExtensionDataSourceStreams>>>? = null) : ConvertibleToJava<ExtensionDataSourceArgs>

Definition of which data will be collected from a separate VM extension that integrates with the Azure Monitor Agent. Collected from either Windows and Linux machines, depending on which extension is defined.

Constructors

Link copied to clipboard
fun ExtensionDataSourceArgs(extensionName: Output<String>, extensionSettings: Output<Any>? = null, inputDataSources: Output<List<String>>? = null, name: Output<String>? = null, streams: Output<List<Either<String, KnownExtensionDataSourceStreams>>>? = null)

Functions

Link copied to clipboard
open override fun toJava(): ExtensionDataSourceArgs

Properties

Link copied to clipboard
val extensionName: Output<String>

The name of the VM extension.

Link copied to clipboard
val extensionSettings: Output<Any>? = null

The extension settings. The format is specific for particular extension.

Link copied to clipboard
val inputDataSources: Output<List<String>>? = null

The list of data sources this extension needs data from.

Link copied to clipboard
val name: Output<String>? = null

A friendly name for the data source. This name should be unique across all data sources (regardless of type) within the data collection rule.

Link copied to clipboard
val streams: Output<List<Either<String, KnownExtensionDataSourceStreams>>>? = null

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.