Package-level declarations

Types

Link copied to clipboard
data class AccessModeSettingsArgs(val exclusions: Output<List<AccessModeSettingsExclusionArgs>>? = null, val ingestionAccessMode: Output<Either<String, AccessMode>>, val queryAccessMode: Output<Either<String, AccessMode>>) : ConvertibleToJava<AccessModeSettingsArgs>

Properties that define the scope private link mode settings.

Link copied to clipboard
data class AccessModeSettingsExclusionArgs(val ingestionAccessMode: Output<Either<String, AccessMode>>? = null, val privateEndpointConnectionName: Output<String>? = null, val queryAccessMode: Output<Either<String, AccessMode>>? = null) : ConvertibleToJava<AccessModeSettingsExclusionArgs>

Properties that define the scope private link mode settings exclusion item. This setting applies to a specific private endpoint connection and overrides the default settings for that private endpoint connection.

Link copied to clipboard
data class ActionGroupArgs(val actionGroupId: Output<String>, val webhookProperties: Output<Map<String, String>>? = null) : ConvertibleToJava<ActionGroupArgs>

A pointer to an Azure Action Group.

Link copied to clipboard
Link copied to clipboard
data class ActionListArgs(val actionGroups: Output<List<ActionGroupArgs>>? = null) : ConvertibleToJava<ActionListArgs>

A list of Activity Log Alert rule actions.

Link copied to clipboard
Link copied to clipboard
data class ActionsArgs(val actionGroups: Output<List<String>>? = null, val actionProperties: Output<Map<String, String>>? = null, val customProperties: Output<Map<String, String>>? = null) : ConvertibleToJava<ActionsArgs>

Actions to invoke when the alert fires.

Link copied to clipboard
Link copied to clipboard
data class AlertRuleAllOfConditionArgs(val allOf: Output<List<AlertRuleAnyOfOrLeafConditionArgs>>) : ConvertibleToJava<AlertRuleAllOfConditionArgs>

An Activity Log Alert rule condition that is met when all its member conditions are met.

Link copied to clipboard
data class AlertRuleAnyOfOrLeafConditionArgs(val anyOf: Output<List<AlertRuleLeafConditionArgs>>? = null, val containsAny: Output<List<String>>? = null, val equals: Output<String>? = null, val field: Output<String>? = null) : ConvertibleToJava<AlertRuleAnyOfOrLeafConditionArgs>

An Activity Log Alert rule condition that is met when all its member conditions are met. Each condition can be of one of the following types: Important: Each type has its unique subset of properties. Properties from different types CANNOT exist in one condition. * Leaf Condition - must contain 'field' and either 'equals' or 'containsAny'. Please note, 'anyOf' should not be set in a Leaf Condition.

Link copied to clipboard
data class AlertRuleLeafConditionArgs(val containsAny: Output<List<String>>? = null, val equals: Output<String>? = null, val field: Output<String>? = null) : ConvertibleToJava<AlertRuleLeafConditionArgs>

An Activity Log Alert rule condition that is met by comparing the field and value of an Activity Log event. This condition must contain 'field' and either 'equals' or 'containsAny'.

Link copied to clipboard
data class ArmRoleReceiverArgs(val name: Output<String>, val roleId: Output<String>, val useCommonAlertSchema: Output<Boolean>? = null) : ConvertibleToJava<ArmRoleReceiverArgs>

An arm role receiver.

Link copied to clipboard
data class AutomationRunbookReceiverArgs(val automationAccountId: Output<String>, val isGlobalRunbook: Output<Boolean>, val managedIdentity: Output<String>? = null, val name: Output<String>? = null, val runbookName: Output<String>, val serviceUri: Output<String>? = null, val useCommonAlertSchema: Output<Boolean>? = null, val webhookResourceId: Output<String>) : ConvertibleToJava<AutomationRunbookReceiverArgs>

The Azure Automation Runbook notification receiver.

Link copied to clipboard
data class AutoscaleNotificationArgs(val email: Output<EmailNotificationArgs>? = null, val operation: Output<OperationType>, val webhooks: Output<List<WebhookNotificationArgs>>? = null) : ConvertibleToJava<AutoscaleNotificationArgs>

Autoscale notification.

Link copied to clipboard
data class AutoscaleProfileArgs(val capacity: Output<ScaleCapacityArgs>, val fixedDate: Output<TimeWindowArgs>? = null, val name: Output<String>, val recurrence: Output<RecurrenceArgs>? = null, val rules: Output<List<ScaleRuleArgs>>) : ConvertibleToJava<AutoscaleProfileArgs>

Autoscale profile.

Link copied to clipboard
data class AzureAppPushReceiverArgs(val emailAddress: Output<String>, val name: Output<String>) : ConvertibleToJava<AzureAppPushReceiverArgs>

The Azure mobile App push notification receiver.

Link copied to clipboard
data class AzureFunctionReceiverArgs(val functionAppResourceId: Output<String>, val functionName: Output<String>, val httpTriggerUrl: Output<String>, val managedIdentity: Output<String>? = null, val name: Output<String>, val useCommonAlertSchema: Output<Boolean>? = null) : ConvertibleToJava<AzureFunctionReceiverArgs>

An azure function receiver.

Link copied to clipboard
data class AzureMonitorWorkspaceLogsApiConfigArgs(val dataCollectionEndpointUrl: Output<String>, val dataCollectionRule: Output<String>, val schema: Output<SchemaMapArgs>, val stream: Output<String>) : ConvertibleToJava<AzureMonitorWorkspaceLogsApiConfigArgs>

Azure Monitor Workspace Logs Api configurations.

Link copied to clipboard
data class AzureMonitorWorkspaceLogsExporterArgs(val api: Output<AzureMonitorWorkspaceLogsApiConfigArgs>, val cache: Output<CacheConfigurationArgs>? = null, val concurrency: Output<ConcurrencyConfigurationArgs>? = null) : ConvertibleToJava<AzureMonitorWorkspaceLogsExporterArgs>

Azure Monitor Workspace Logs specific configurations.

data class AzureResourceManagerCommonTypesExtendedLocationArgs(val name: Output<String>, val type: Output<Either<String, ExtendedLocationType>>) : ConvertibleToJava<AzureResourceManagerCommonTypesExtendedLocationArgs>

The complex type of the extended location.

Link copied to clipboard
data class BatchProcessorArgs(val batchSize: Output<Int>? = null, val timeout: Output<Int>? = null) : ConvertibleToJava<BatchProcessorArgs>

Batch processor.

Link copied to clipboard
Link copied to clipboard
data class CacheConfigurationArgs(val maxStorageUsage: Output<Int>? = null, val retentionPeriod: Output<Int>? = null) : ConvertibleToJava<CacheConfigurationArgs>

Cache configurations.

Link copied to clipboard
data class ColumnDefinitionArgs(val name: Output<String>? = null, val type: Output<Either<String, KnownColumnDefinitionType>>? = null) : ConvertibleToJava<ColumnDefinitionArgs>

Definition of custom data column.

Link copied to clipboard
data class ConcurrencyConfigurationArgs(val batchQueueSize: Output<Int>? = null, val workerCount: Output<Int>? = null) : ConvertibleToJava<ConcurrencyConfigurationArgs>

Concurrent publishing configuration.

Link copied to clipboard
data class ConditionArgs(val alertSensitivity: Output<String>? = null, val criterionType: Output<Either<String, CriterionType>>? = null, val dimensions: Output<List<DimensionArgs>>? = null, val failingPeriods: Output<ConditionFailingPeriodsArgs>? = null, val ignoreDataBefore: Output<String>? = null, val metricMeasureColumn: Output<String>? = null, val metricName: Output<String>? = null, val operator: Output<Either<String, ConditionOperator>>? = null, val query: Output<String>? = null, val resourceIdColumn: Output<String>? = null, val threshold: Output<Double>? = null, val timeAggregation: Output<Either<String, TimeAggregation>>? = null) : ConvertibleToJava<ConditionArgs>

A condition of the scheduled query rule.

Link copied to clipboard
Link copied to clipboard
data class ConditionFailingPeriodsArgs(val minFailingPeriodsToAlert: Output<Double>? = null, val numberOfEvaluationPeriods: Output<Double>? = null) : ConvertibleToJava<ConditionFailingPeriodsArgs>

The minimum number of violations required within the selected lookback time window required to raise an alert. Relevant only for rules of the kind LogAlert.

Link copied to clipboard
data class DataCollectionEndpointNetworkAclsArgs(val publicNetworkAccess: Output<Either<String, KnownPublicNetworkAccessOptions>>? = null) : ConvertibleToJava<DataCollectionEndpointNetworkAclsArgs>

Network access control rules for the endpoints.

data class DataCollectionEndpointResourceIdentityArgs(val type: Output<Either<String, ManagedServiceIdentityType>>, val userAssignedIdentities: Output<List<String>>? = null) : ConvertibleToJava<DataCollectionEndpointResourceIdentityArgs>

Managed service identity of the resource.

Link copied to clipboard
data class DataCollectionRuleDataSourcesArgs(val dataImports: Output<DataSourcesSpecDataImportsArgs>? = null, val extensions: Output<List<ExtensionDataSourceArgs>>? = null, val iisLogs: Output<List<IisLogsDataSourceArgs>>? = null, val logFiles: Output<List<LogFilesDataSourceArgs>>? = null, val performanceCounters: Output<List<PerfCounterDataSourceArgs>>? = null, val platformTelemetry: Output<List<PlatformTelemetryDataSourceArgs>>? = null, val prometheusForwarder: Output<List<PrometheusForwarderDataSourceArgs>>? = null, val syslog: Output<List<SyslogDataSourceArgs>>? = null, val windowsEventLogs: Output<List<WindowsEventLogDataSourceArgs>>? = null, val windowsFirewallLogs: Output<List<WindowsFirewallLogsDataSourceArgs>>? = null) : ConvertibleToJava<DataCollectionRuleDataSourcesArgs>

The specification of data sources. This property is optional and can be omitted if the rule is meant to be used via direct calls to the provisioned endpoint.

Link copied to clipboard
data class DataCollectionRuleDestinationsArgs(val azureMonitorMetrics: Output<DestinationsSpecAzureMonitorMetricsArgs>? = null, val eventHubs: Output<List<EventHubDestinationArgs>>? = null, val eventHubsDirect: Output<List<EventHubDirectDestinationArgs>>? = null, val logAnalytics: Output<List<LogAnalyticsDestinationArgs>>? = null, val monitoringAccounts: Output<List<MonitoringAccountDestinationArgs>>? = null, val storageAccounts: Output<List<StorageBlobDestinationArgs>>? = null, val storageBlobsDirect: Output<List<StorageBlobDestinationArgs>>? = null, val storageTablesDirect: Output<List<StorageTableDestinationArgs>>? = null) : ConvertibleToJava<DataCollectionRuleDestinationsArgs>

The specification of destinations.

Link copied to clipboard
data class DataCollectionRuleResourceIdentityArgs(val type: Output<Either<String, ManagedServiceIdentityType>>, val userAssignedIdentities: Output<List<String>>? = null) : ConvertibleToJava<DataCollectionRuleResourceIdentityArgs>

Managed service identity of the resource.

Link copied to clipboard
data class DataFlowArgs(val builtInTransform: Output<String>? = null, val destinations: Output<List<String>>? = null, val outputStream: Output<String>? = null, val streams: Output<List<Either<String, KnownDataFlowStreams>>>? = null, val transformKql: Output<String>? = null) : ConvertibleToJava<DataFlowArgs>

Definition of which streams are sent to which destinations.

Link copied to clipboard
Link copied to clipboard
data class DataImportSourcesEventHubArgs(val consumerGroup: Output<String>? = null, val name: Output<String>? = null, val stream: Output<String>? = null) : ConvertibleToJava<DataImportSourcesEventHubArgs>

Definition of Event Hub configuration.

Link copied to clipboard
data class DataSourcesSpecDataImportsArgs(val eventHub: Output<DataImportSourcesEventHubArgs>? = null) : ConvertibleToJava<DataSourcesSpecDataImportsArgs>

Specifications of pull based data sources

Link copied to clipboard
data class DestinationsSpecAzureMonitorMetricsArgs(val name: Output<String>? = null) : ConvertibleToJava<DestinationsSpecAzureMonitorMetricsArgs>

Azure Monitor Metrics destination.

Link copied to clipboard
data class DimensionArgs(val name: Output<String>, val operator: Output<Either<String, DimensionOperator>>, val values: Output<List<String>>) : ConvertibleToJava<DimensionArgs>

Dimension splitting and filtering definition

Link copied to clipboard
Link copied to clipboard
data class DynamicMetricCriteriaArgs(val alertSensitivity: Output<Either<String, DynamicThresholdSensitivity>>, val criterionType: Output<String>, val dimensions: Output<List<MetricDimensionArgs>>? = null, val failingPeriods: Output<DynamicThresholdFailingPeriodsArgs>, val ignoreDataBefore: Output<String>? = null, val metricName: Output<String>, val metricNamespace: Output<String>? = null, val name: Output<String>, val operator: Output<Either<String, DynamicThresholdOperator>>, val skipMetricValidation: Output<Boolean>? = null, val timeAggregation: Output<Either<String, AggregationTypeEnum>>) : ConvertibleToJava<DynamicMetricCriteriaArgs>

Criterion for dynamic threshold.

Link copied to clipboard
data class DynamicThresholdFailingPeriodsArgs(val minFailingPeriodsToAlert: Output<Double>, val numberOfEvaluationPeriods: Output<Double>) : ConvertibleToJava<DynamicThresholdFailingPeriodsArgs>

The minimum number of violations required within the selected lookback time window required to raise an alert.

Link copied to clipboard
data class EmailNotificationArgs(val customEmails: Output<List<String>>? = null, val sendToSubscriptionAdministrator: Output<Boolean>? = null, val sendToSubscriptionCoAdministrators: Output<Boolean>? = null) : ConvertibleToJava<EmailNotificationArgs>

Email notification of an autoscale event.

Link copied to clipboard
data class EmailReceiverArgs(val emailAddress: Output<String>, val name: Output<String>, val useCommonAlertSchema: Output<Boolean>? = null) : ConvertibleToJava<EmailReceiverArgs>

An email receiver.

Link copied to clipboard
Link copied to clipboard
data class EventHubDestinationArgs(val eventHubResourceId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<EventHubDestinationArgs>
Link copied to clipboard
data class EventHubDirectDestinationArgs(val eventHubResourceId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<EventHubDirectDestinationArgs>
Link copied to clipboard
data class EventHubReceiverArgs(val eventHubName: Output<String>, val eventHubNameSpace: Output<String>, val managedIdentity: Output<String>? = null, val name: Output<String>, val subscriptionId: Output<String>, val tenantId: Output<String>? = null, val useCommonAlertSchema: Output<Boolean>? = null) : ConvertibleToJava<EventHubReceiverArgs>

An Event hub receiver.

Link copied to clipboard
data class ExporterArgs(val azureMonitorWorkspaceLogs: Output<AzureMonitorWorkspaceLogsExporterArgs>? = null, val name: Output<String>, val tcp: Output<TcpExporterArgs>? = null, val type: Output<Either<String, ExporterType>>) : ConvertibleToJava<ExporterArgs>

Exporter Info.

Link copied to clipboard
Link copied to clipboard
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.

Link copied to clipboard
data class GetActionGroupPlainArgs(val actionGroupName: String, val resourceGroupName: String) : ConvertibleToJava<GetActionGroupPlainArgs>
Link copied to clipboard
data class GetActivityLogAlertPlainArgs(val activityLogAlertName: String, val resourceGroupName: String) : ConvertibleToJava<GetActivityLogAlertPlainArgs>
Link copied to clipboard
data class GetAutoscaleSettingPlainArgs(val autoscaleSettingName: String, val resourceGroupName: String) : ConvertibleToJava<GetAutoscaleSettingPlainArgs>
Link copied to clipboard
data class GetAzureMonitorWorkspacePlainArgs(val azureMonitorWorkspaceName: String, val resourceGroupName: String) : ConvertibleToJava<GetAzureMonitorWorkspacePlainArgs>
Link copied to clipboard
data class GetDataCollectionEndpointPlainArgs(val dataCollectionEndpointName: String, val resourceGroupName: String) : ConvertibleToJava<GetDataCollectionEndpointPlainArgs>
data class GetDataCollectionRuleAssociationPlainArgs(val associationName: String, val resourceUri: String) : ConvertibleToJava<GetDataCollectionRuleAssociationPlainArgs>
Link copied to clipboard
data class GetDataCollectionRulePlainArgs(val dataCollectionRuleName: String, val resourceGroupName: String) : ConvertibleToJava<GetDataCollectionRulePlainArgs>
Link copied to clipboard
data class GetDiagnosticSettingPlainArgs(val name: String, val resourceUri: String) : ConvertibleToJava<GetDiagnosticSettingPlainArgs>
data class GetManagementGroupDiagnosticSettingPlainArgs(val managementGroupId: String, val name: String) : ConvertibleToJava<GetManagementGroupDiagnosticSettingPlainArgs>
Link copied to clipboard
data class GetMetricAlertPlainArgs(val resourceGroupName: String, val ruleName: String) : ConvertibleToJava<GetMetricAlertPlainArgs>
Link copied to clipboard
data class GetPipelineGroupPlainArgs(val pipelineGroupName: String, val resourceGroupName: String) : ConvertibleToJava<GetPipelineGroupPlainArgs>
Link copied to clipboard
data class GetPrivateEndpointConnectionPlainArgs(val privateEndpointConnectionName: String, val resourceGroupName: String, val scopeName: String) : ConvertibleToJava<GetPrivateEndpointConnectionPlainArgs>
Link copied to clipboard
data class GetPrivateLinkScopedResourcePlainArgs(val name: String, val resourceGroupName: String, val scopeName: String) : ConvertibleToJava<GetPrivateLinkScopedResourcePlainArgs>
Link copied to clipboard
data class GetPrivateLinkScopePlainArgs(val resourceGroupName: String, val scopeName: String) : ConvertibleToJava<GetPrivateLinkScopePlainArgs>
Link copied to clipboard
data class GetScheduledQueryRulePlainArgs(val resourceGroupName: String, val ruleName: String) : ConvertibleToJava<GetScheduledQueryRulePlainArgs>
data class GetSubscriptionDiagnosticSettingPlainArgs(val name: String) : ConvertibleToJava<GetSubscriptionDiagnosticSettingPlainArgs>
Link copied to clipboard
data class GetTenantActionGroupPlainArgs(val managementGroupId: String, val tenantActionGroupName: String) : ConvertibleToJava<GetTenantActionGroupPlainArgs>
Link copied to clipboard
data class IdentityArgs(val type: Output<IdentityType>, val userAssignedIdentities: Output<List<String>>? = null) : ConvertibleToJava<IdentityArgs>

Identity for the resource.

Link copied to clipboard
Link copied to clipboard
data class IisLogsDataSourceArgs(val logDirectories: Output<List<String>>? = null, val name: Output<String>? = null, val streams: Output<List<String>>) : ConvertibleToJava<IisLogsDataSourceArgs>

Enables IIS logs to be collected by this data collection rule.

Link copied to clipboard
data class IncidentReceiverArgs(val connection: Output<IncidentServiceConnectionArgs>, val incidentManagementService: Output<Either<String, IncidentManagementService>>, val mappings: Output<Map<String, String>>, val name: Output<String>) : ConvertibleToJava<IncidentReceiverArgs>

An Incident receiver.

Link copied to clipboard
data class IncidentServiceConnectionArgs(val id: Output<String>, val name: Output<String>) : ConvertibleToJava<IncidentServiceConnectionArgs>

The connection info for Incident Receiver.

Link copied to clipboard
data class ItsmReceiverArgs(val connectionId: Output<String>, val name: Output<String>, val region: Output<String>, val ticketConfiguration: Output<String>, val workspaceId: Output<String>) : ConvertibleToJava<ItsmReceiverArgs>

An Itsm receiver.

Link copied to clipboard
Link copied to clipboard
data class JsonArrayMapperArgs(val destinationField: Output<JsonMapperDestinationFieldArgs>? = null, val keys: Output<List<String>>, val sourceField: Output<JsonMapperSourceFieldArgs>? = null) : ConvertibleToJava<JsonArrayMapperArgs>

A component that allows parsing a value from sourceField as a json array, match a key to each parsed value from keys, and output the key-value map to destinationField field.

Link copied to clipboard
data class JsonMapperDestinationFieldArgs(val destination: Output<Either<String, JsonMapperElement>>? = null, val fieldName: Output<String>? = null) : ConvertibleToJava<JsonMapperDestinationFieldArgs>

JsonArrayMapper destination field used to describe the field to which the parsed output will be written.

Link copied to clipboard
data class JsonMapperSourceFieldArgs(val fieldName: Output<String>? = null) : ConvertibleToJava<JsonMapperSourceFieldArgs>

JsonArrayMapper source field used to describe the field from which the json array will be read.

Link copied to clipboard
data class ListDiagnosticSettingsCategoryPlainArgs(val resourceUri: String) : ConvertibleToJava<ListDiagnosticSettingsCategoryPlainArgs>
Link copied to clipboard
data class LogAnalyticsDestinationArgs(val name: Output<String>? = null, val workspaceResourceId: Output<String>? = null) : ConvertibleToJava<LogAnalyticsDestinationArgs>

Log Analytics destination.

Link copied to clipboard
data class LogFilesDataSourceArgs(val filePatterns: Output<List<String>>, val format: Output<Either<String, KnownLogFilesDataSourceFormat>>, val name: Output<String>? = null, val settings: Output<LogFilesDataSourceSettingsArgs>? = null, val streams: Output<List<String>>) : ConvertibleToJava<LogFilesDataSourceArgs>

Definition of which custom log files will be collected by this data collection rule

Link copied to clipboard
data class LogFilesDataSourceSettingsArgs(val text: Output<LogFileSettingsTextArgs>? = null) : ConvertibleToJava<LogFilesDataSourceSettingsArgs>

The log files specific settings.

Link copied to clipboard
data class LogFileSettingsTextArgs(val recordStartTimestampFormat: Output<Either<String, KnownLogFileTextSettingsRecordStartTimestampFormat>>) : ConvertibleToJava<LogFileSettingsTextArgs>

Text settings

Link copied to clipboard
data class LogicAppReceiverArgs(val callbackUrl: Output<String>, val managedIdentity: Output<String>? = null, val name: Output<String>, val resourceId: Output<String>, val useCommonAlertSchema: Output<Boolean>? = null) : ConvertibleToJava<LogicAppReceiverArgs>

A logic app receiver.

Link copied to clipboard
data class LogSettingsArgs(val category: Output<String>? = null, val categoryGroup: Output<String>? = null, val enabled: Output<Boolean>, val retentionPolicy: Output<RetentionPolicyArgs>? = null) : ConvertibleToJava<LogSettingsArgs>

Part of MultiTenantDiagnosticSettings. Specifies the settings for a particular log.

Link copied to clipboard
Link copied to clipboard
data class ManagedServiceIdentityArgs(val type: Output<Either<String, ManagedServiceIdentityType>>, val userAssignedIdentities: Output<List<String>>? = null) : ConvertibleToJava<ManagedServiceIdentityArgs>

Managed service identity (system assigned and/or user assigned identities)

Link copied to clipboard
data class ManagementGroupLogSettingsArgs(val category: Output<String>? = null, val categoryGroup: Output<String>? = null, val enabled: Output<Boolean>) : ConvertibleToJava<ManagementGroupLogSettingsArgs>

Part of Management Group diagnostic setting. Specifies the settings for a particular log.

Link copied to clipboard
data class MetricAlertActionArgs(val actionGroupId: Output<String>? = null, val webHookProperties: Output<Map<String, String>>? = null) : ConvertibleToJava<MetricAlertActionArgs>

An alert action.

data class MetricAlertMultipleResourceMultipleMetricCriteriaArgs(val allOf: Output<List<Either<DynamicMetricCriteriaArgs, MetricCriteriaArgs>>>? = null, val odataType: Output<String>) : ConvertibleToJava<MetricAlertMultipleResourceMultipleMetricCriteriaArgs>

Specifies the metric alert criteria for multiple resource that has multiple metric criteria.

data class MetricAlertSingleResourceMultipleMetricCriteriaArgs(val allOf: Output<List<MetricCriteriaArgs>>? = null, val odataType: Output<String>) : ConvertibleToJava<MetricAlertSingleResourceMultipleMetricCriteriaArgs>

Specifies the metric alert criteria for a single resource that has multiple metric criteria.

Link copied to clipboard
data class MetricCriteriaArgs(val criterionType: Output<String>, val dimensions: Output<List<MetricDimensionArgs>>? = null, val metricName: Output<String>, val metricNamespace: Output<String>? = null, val name: Output<String>, val operator: Output<Either<String, Operator>>, val skipMetricValidation: Output<Boolean>? = null, val threshold: Output<Double>, val timeAggregation: Output<Either<String, AggregationTypeEnum>>) : ConvertibleToJava<MetricCriteriaArgs>

Criterion to filter metrics.

Link copied to clipboard
Link copied to clipboard
data class MetricDimensionArgs(val name: Output<String>, val operator: Output<String>, val values: Output<List<String>>) : ConvertibleToJava<MetricDimensionArgs>

Specifies a metric dimension.

Link copied to clipboard
data class MetricSettingsArgs(val category: Output<String>? = null, val enabled: Output<Boolean>, val retentionPolicy: Output<RetentionPolicyArgs>? = null, val timeGrain: Output<String>? = null) : ConvertibleToJava<MetricSettingsArgs>

Part of MultiTenantDiagnosticSettings. Specifies the settings for a particular metric.

Link copied to clipboard
Link copied to clipboard
data class MetricTriggerArgs(val dimensions: Output<List<ScaleRuleMetricDimensionArgs>>? = null, val dividePerInstance: Output<Boolean>? = null, val metricName: Output<String>, val metricNamespace: Output<String>? = null, val metricResourceLocation: Output<String>? = null, val metricResourceUri: Output<String>, val operator: Output<ComparisonOperationType>, val statistic: Output<MetricStatisticType>, val threshold: Output<Double>, val timeAggregation: Output<TimeAggregationType>, val timeGrain: Output<String>, val timeWindow: Output<String>) : ConvertibleToJava<MetricTriggerArgs>

The trigger that results in a scaling action.

Link copied to clipboard
Link copied to clipboard
data class MonitoringAccountDestinationArgs(val accountResourceId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<MonitoringAccountDestinationArgs>

Monitoring account destination.

Link copied to clipboard
data class NetworkingConfigurationArgs(val externalNetworkingMode: Output<Either<String, ExternalNetworkingMode>>, val host: Output<String>? = null, val routes: Output<List<NetworkingRouteArgs>>) : ConvertibleToJava<NetworkingConfigurationArgs>

Networking configuration for the pipeline group instance.

Link copied to clipboard
data class NetworkingRouteArgs(val path: Output<String>? = null, val port: Output<Int>? = null, val receiver: Output<String>, val subdomain: Output<String>? = null) : ConvertibleToJava<NetworkingRouteArgs>

Networking route configuration.

Link copied to clipboard
data class OtlpReceiverArgs(val endpoint: Output<String>) : ConvertibleToJava<OtlpReceiverArgs>

OTLP Receiver.

Link copied to clipboard
Link copied to clipboard
data class PerfCounterDataSourceArgs(val counterSpecifiers: Output<List<String>>? = null, val name: Output<String>? = null, val samplingFrequencyInSeconds: Output<Int>? = null, val streams: Output<List<Either<String, KnownPerfCounterDataSourceStreams>>>? = null) : ConvertibleToJava<PerfCounterDataSourceArgs>

Definition of which performance counters will be collected and how they will be collected by this data collection rule. Collected from both Windows and Linux machines where the counter is present.

Link copied to clipboard
data class PersistenceConfigurationsArgs(val persistentVolumeName: Output<String>) : ConvertibleToJava<PersistenceConfigurationsArgs>

Persistence options to all pipelines in the instance.

Link copied to clipboard
data class PipelineArgs(val exporters: Output<List<String>>, val name: Output<String>, val processors: Output<List<String>>? = null, val receivers: Output<List<String>>, val type: Output<Either<String, PipelineType>>) : ConvertibleToJava<PipelineArgs>

Pipeline Info.

Link copied to clipboard
Link copied to clipboard
data class PipelineGroupPropertiesArgs(val exporters: Output<List<ExporterArgs>>, val networkingConfigurations: Output<List<NetworkingConfigurationArgs>>? = null, val processors: Output<List<ProcessorArgs>>, val receivers: Output<List<ReceiverArgs>>, val replicas: Output<Int>? = null, val service: Output<ServiceArgs>) : ConvertibleToJava<PipelineGroupPropertiesArgs>

Properties that need to be specified to create a new pipeline group instance.

Link copied to clipboard
data class PlatformTelemetryDataSourceArgs(val name: Output<String>? = null, val streams: Output<List<String>>) : ConvertibleToJava<PlatformTelemetryDataSourceArgs>

Definition of platform telemetry data source configuration

Link copied to clipboard
data class PredictiveAutoscalePolicyArgs(val scaleLookAheadTime: Output<String>? = null, val scaleMode: Output<PredictiveAutoscalePolicyScaleMode>) : ConvertibleToJava<PredictiveAutoscalePolicyArgs>

The parameters for enabling predictive autoscale.

Link copied to clipboard
data class PrivateLinkServiceConnectionStateArgs(val actionsRequired: Output<String>? = null, val description: Output<String>? = null, val status: Output<Either<String, PrivateEndpointServiceConnectionStatus>>? = null) : ConvertibleToJava<PrivateLinkServiceConnectionStateArgs>

A collection of information about the state of the connection between service consumer and provider.

Link copied to clipboard
data class ProcessorArgs(val batch: Output<BatchProcessorArgs>? = null, val name: Output<String>, val type: Output<Either<String, ProcessorType>>) : ConvertibleToJava<ProcessorArgs>

Processor Info.

Link copied to clipboard
Link copied to clipboard
data class PrometheusForwarderDataSourceArgs(val labelIncludeFilter: Output<Map<String, String>>? = null, val name: Output<String>? = null, val streams: Output<List<Either<String, KnownPrometheusForwarderDataSourceStreams>>>? = null) : ConvertibleToJava<PrometheusForwarderDataSourceArgs>

Definition of Prometheus metrics forwarding configuration.

Link copied to clipboard
data class ReceiverArgs(val name: Output<String>, val otlp: Output<OtlpReceiverArgs>? = null, val syslog: Output<SyslogReceiverArgs>? = null, val type: Output<Either<String, ReceiverType>>, val udp: Output<UdpReceiverArgs>? = null) : ConvertibleToJava<ReceiverArgs>

Receiver Info.

Link copied to clipboard
Link copied to clipboard
data class RecordMapArgs(val from: Output<String>, val to: Output<String>) : ConvertibleToJava<RecordMapArgs>

Record map for schema in azure monitor.

Link copied to clipboard
Link copied to clipboard
data class RecurrenceArgs(val frequency: Output<RecurrenceFrequency>, val schedule: Output<RecurrentScheduleArgs>) : ConvertibleToJava<RecurrenceArgs>

The repeating times at which this profile begins. This element is not used if the FixedDate element is used.

Link copied to clipboard
Link copied to clipboard
data class RecurrentScheduleArgs(val days: Output<List<String>>, val hours: Output<List<Int>>, val minutes: Output<List<Int>>, val timeZone: Output<String>) : ConvertibleToJava<RecurrentScheduleArgs>

The scheduling constraints for when the profile begins.

Link copied to clipboard
data class ResourceMapArgs(val from: Output<String>, val to: Output<String>) : ConvertibleToJava<ResourceMapArgs>

Resource map for schema in azure monitor.

Link copied to clipboard
Link copied to clipboard
data class RetentionPolicyArgs(val days: Output<Int>, val enabled: Output<Boolean>) : ConvertibleToJava<RetentionPolicyArgs>

Specifies the retention policy for the log.

Link copied to clipboard
data class RuleResolveConfigurationArgs(val autoResolved: Output<Boolean>? = null, val timeToResolve: Output<String>? = null) : ConvertibleToJava<RuleResolveConfigurationArgs>

TBD. Relevant only for rules of the kind LogAlert.

Link copied to clipboard
data class ScaleActionArgs(val cooldown: Output<String>, val direction: Output<ScaleDirection>, val type: Output<ScaleType>, val value: Output<String>? = null) : ConvertibleToJava<ScaleActionArgs>

The parameters for the scaling action.

Link copied to clipboard
Link copied to clipboard
data class ScaleCapacityArgs(val default: Output<String>, val maximum: Output<String>, val minimum: Output<String>) : ConvertibleToJava<ScaleCapacityArgs>

The number of instances that can be used during this profile.

Link copied to clipboard
Link copied to clipboard
data class ScaleRuleArgs(val metricTrigger: Output<MetricTriggerArgs>, val scaleAction: Output<ScaleActionArgs>) : ConvertibleToJava<ScaleRuleArgs>

A rule that provide the triggers and parameters for the scaling action.

Link copied to clipboard
Link copied to clipboard
data class ScaleRuleMetricDimensionArgs(val dimensionName: Output<String>, val operator: Output<Either<String, ScaleRuleMetricDimensionOperationType>>, val values: Output<List<String>>) : ConvertibleToJava<ScaleRuleMetricDimensionArgs>

Specifies an auto scale rule metric dimension.

Link copied to clipboard
data class ScheduledQueryRuleCriteriaArgs(val allOf: Output<List<ConditionArgs>>? = null) : ConvertibleToJava<ScheduledQueryRuleCriteriaArgs>

The rule criteria that defines the conditions of the scheduled query rule.

Link copied to clipboard
data class SchemaMapArgs(val recordMap: Output<List<RecordMapArgs>>, val resourceMap: Output<List<ResourceMapArgs>>? = null, val scopeMap: Output<List<ScopeMapArgs>>? = null) : ConvertibleToJava<SchemaMapArgs>

Schema map for azure monitor for logs.

Link copied to clipboard
Link copied to clipboard
data class ScopeMapArgs(val from: Output<String>, val to: Output<String>) : ConvertibleToJava<ScopeMapArgs>

Scope map for schema in azure monitor.

Link copied to clipboard
Link copied to clipboard
data class ServiceArgs(val persistence: Output<PersistenceConfigurationsArgs>? = null, val pipelines: Output<List<PipelineArgs>>) : ConvertibleToJava<ServiceArgs>

Service Info.

Link copied to clipboard
Link copied to clipboard
data class SmsReceiverArgs(val countryCode: Output<String>, val name: Output<String>, val phoneNumber: Output<String>) : ConvertibleToJava<SmsReceiverArgs>

An SMS receiver.

Link copied to clipboard
Link copied to clipboard
data class StorageBlobDestinationArgs(val containerName: Output<String>? = null, val name: Output<String>? = null, val storageAccountResourceId: Output<String>? = null) : ConvertibleToJava<StorageBlobDestinationArgs>
Link copied to clipboard
data class StorageTableDestinationArgs(val name: Output<String>? = null, val storageAccountResourceId: Output<String>? = null, val tableName: Output<String>? = null) : ConvertibleToJava<StorageTableDestinationArgs>
Link copied to clipboard
data class StreamDeclarationArgs(val columns: Output<List<ColumnDefinitionArgs>>? = null) : ConvertibleToJava<StreamDeclarationArgs>

Declaration of a custom stream.

Link copied to clipboard
data class SubscriptionLogSettingsArgs(val category: Output<String>? = null, val categoryGroup: Output<String>? = null, val enabled: Output<Boolean>) : ConvertibleToJava<SubscriptionLogSettingsArgs>

Part of Subscription diagnostic setting. Specifies the settings for a particular log.

Link copied to clipboard
data class SyslogDataSourceArgs(val facilityNames: Output<List<Either<String, KnownSyslogDataSourceFacilityNames>>>? = null, val logLevels: Output<List<Either<String, KnownSyslogDataSourceLogLevels>>>? = null, val name: Output<String>? = null, val streams: Output<List<Either<String, KnownSyslogDataSourceStreams>>>? = null) : ConvertibleToJava<SyslogDataSourceArgs>

Definition of which syslog data will be collected and how it will be collected. Only collected from Linux machines.

Link copied to clipboard
data class SyslogReceiverArgs(val endpoint: Output<String>, val protocol: Output<Either<String, SyslogProtocol>>? = null) : ConvertibleToJava<SyslogReceiverArgs>

Base receiver using TCP as transport protocol.

Link copied to clipboard
Link copied to clipboard
data class TcpExporterArgs(val url: Output<String>) : ConvertibleToJava<TcpExporterArgs>

Base exporter using TCP as transport protocol.

Link copied to clipboard
Link copied to clipboard
data class TimeWindowArgs(val end: Output<String>, val start: Output<String>, val timeZone: Output<String>? = null) : ConvertibleToJava<TimeWindowArgs>

A specific date-time for the profile.

Link copied to clipboard
Link copied to clipboard
data class UdpReceiverArgs(val encoding: Output<Either<String, StreamEncodingType>>? = null, val endpoint: Output<String>, val jsonArrayMapper: Output<JsonArrayMapperArgs>? = null, val readQueueLength: Output<Int>? = null) : ConvertibleToJava<UdpReceiverArgs>

Receiver using UDP as transport protocol.

Link copied to clipboard
Link copied to clipboard
data class VoiceReceiverArgs(val countryCode: Output<String>, val name: Output<String>, val phoneNumber: Output<String>) : ConvertibleToJava<VoiceReceiverArgs>

A voice receiver.

Link copied to clipboard
Link copied to clipboard
data class WebhookNotificationArgs(val properties: Output<Map<String, String>>? = null, val serviceUri: Output<String>? = null) : ConvertibleToJava<WebhookNotificationArgs>

Webhook notification of an autoscale event.

Link copied to clipboard
data class WebhookReceiverArgs(val identifierUri: Output<String>? = null, val managedIdentity: Output<String>? = null, val name: Output<String>, val objectId: Output<String>? = null, val serviceUri: Output<String>, val tenantId: Output<String>? = null, val useAadAuth: Output<Boolean>? = null, val useCommonAlertSchema: Output<Boolean>? = null) : ConvertibleToJava<WebhookReceiverArgs>

A webhook receiver.

Link copied to clipboard
data class WebtestLocationAvailabilityCriteriaArgs(val componentId: Output<String>, val failedLocationCount: Output<Double>, val odataType: Output<String>, val webTestId: Output<String>) : ConvertibleToJava<WebtestLocationAvailabilityCriteriaArgs>

Specifies the metric alert rule criteria for a web test resource.

Link copied to clipboard
data class WindowsEventLogDataSourceArgs(val name: Output<String>? = null, val streams: Output<List<Either<String, KnownWindowsEventLogDataSourceStreams>>>? = null, val xPathQueries: Output<List<String>>? = null) : ConvertibleToJava<WindowsEventLogDataSourceArgs>

Definition of which Windows Event Log events will be collected and how they will be collected. Only collected from Windows machines.

Link copied to clipboard
data class WindowsFirewallLogsDataSourceArgs(val name: Output<String>? = null, val streams: Output<List<String>>) : ConvertibleToJava<WindowsFirewallLogsDataSourceArgs>

Enables Firewall logs to be collected by this data collection rule.