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 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 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 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 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 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 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 GetActionGroupPlainArgs(val actionGroupName: String, val resourceGroupName: String) : ConvertibleToJava<GetActionGroupPlainArgs>
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 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 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 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 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 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 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 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 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 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 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 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.