Package-level declarations

Types

Link copied to clipboard
class AadDiagnosticSetting : KotlinCustomResource

Manages an Azure Active Directory Diagnostic Setting for Azure Monitor. !>Note: The API for this resource does not support service principal authentication. This resource can only be used with Azure CLI authentication.

Link copied to clipboard
data class AadDiagnosticSettingArgs(val enabledLogs: Output<List<AadDiagnosticSettingEnabledLogArgs>>? = null, val eventhubAuthorizationRuleId: Output<String>? = null, val eventhubName: Output<String>? = null, val logAnalyticsWorkspaceId: Output<String>? = null, val name: Output<String>? = null, val storageAccountId: Output<String>? = null) : ConvertibleToJava<AadDiagnosticSettingArgs>

Manages an Azure Active Directory Diagnostic Setting for Azure Monitor. !>Note: The API for this resource does not support service principal authentication. This resource can only be used with Azure CLI authentication.

Link copied to clipboard
Link copied to clipboard
class ActionGroup : KotlinCustomResource

Manages an Action Group within Azure Monitor.

Link copied to clipboard
data class ActionGroupArgs(val armRoleReceivers: Output<List<ActionGroupArmRoleReceiverArgs>>? = null, val automationRunbookReceivers: Output<List<ActionGroupAutomationRunbookReceiverArgs>>? = null, val azureAppPushReceivers: Output<List<ActionGroupAzureAppPushReceiverArgs>>? = null, val azureFunctionReceivers: Output<List<ActionGroupAzureFunctionReceiverArgs>>? = null, val emailReceivers: Output<List<ActionGroupEmailReceiverArgs>>? = null, val enabled: Output<Boolean>? = null, val eventHubReceivers: Output<List<ActionGroupEventHubReceiverArgs>>? = null, val itsmReceivers: Output<List<ActionGroupItsmReceiverArgs>>? = null, val location: Output<String>? = null, val logicAppReceivers: Output<List<ActionGroupLogicAppReceiverArgs>>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val shortName: Output<String>? = null, val smsReceivers: Output<List<ActionGroupSmsReceiverArgs>>? = null, val tags: Output<Map<String, String>>? = null, val voiceReceivers: Output<List<ActionGroupVoiceReceiverArgs>>? = null, val webhookReceivers: Output<List<ActionGroupWebhookReceiverArgs>>? = null) : ConvertibleToJava<ActionGroupArgs>

Manages an Action Group within Azure Monitor.

Link copied to clipboard
Link copied to clipboard
object ActionGroupMapper : ResourceMapper<ActionGroup>
Link copied to clipboard
Link copied to clipboard
class ActivityLogAlert : KotlinCustomResource

Manages an Activity Log Alert within Azure Monitor.

Link copied to clipboard
data class ActivityLogAlertArgs(val actions: Output<List<ActivityLogAlertActionArgs>>? = null, val criteria: Output<ActivityLogAlertCriteriaArgs>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scopes: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ActivityLogAlertArgs>

Manages an Activity Log Alert within Azure Monitor.

Link copied to clipboard
object ActivityLogAlertMapper : ResourceMapper<ActivityLogAlert>
Link copied to clipboard
class AlertProcessingRuleActionGroup : KotlinCustomResource

Manages an Alert Processing Rule which apply action group.

Link copied to clipboard
data class AlertProcessingRuleActionGroupArgs(val addActionGroupIds: Output<List<String>>? = null, val condition: Output<AlertProcessingRuleActionGroupConditionArgs>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val schedule: Output<AlertProcessingRuleActionGroupScheduleArgs>? = null, val scopes: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AlertProcessingRuleActionGroupArgs>

Manages an Alert Processing Rule which apply action group.

Link copied to clipboard
class AlertProcessingRuleSuppression : KotlinCustomResource

Manages an Alert Processing Rule which suppress notifications.

Link copied to clipboard
data class AlertProcessingRuleSuppressionArgs(val condition: Output<AlertProcessingRuleSuppressionConditionArgs>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val schedule: Output<AlertProcessingRuleSuppressionScheduleArgs>? = null, val scopes: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AlertProcessingRuleSuppressionArgs>

Manages an Alert Processing Rule which suppress notifications.

Link copied to clipboard
class AlertPrometheusRuleGroup : KotlinCustomResource

Manages an Alert Management Prometheus Rule Group.

Link copied to clipboard
data class AlertPrometheusRuleGroupArgs(val clusterName: Output<String>? = null, val description: Output<String>? = null, val interval: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val ruleGroupEnabled: Output<Boolean>? = null, val rules: Output<List<AlertPrometheusRuleGroupRuleArgs>>? = null, val scopes: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AlertPrometheusRuleGroupArgs>

Manages an Alert Management Prometheus Rule Group.

Link copied to clipboard
class AutoscaleSetting : KotlinCustomResource

Manages a AutoScale Setting which can be applied to Virtual Machine Scale Sets, App Services and other scalable resources.

Link copied to clipboard
data class AutoscaleSettingArgs(val enabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val notification: Output<AutoscaleSettingNotificationArgs>? = null, val predictive: Output<AutoscaleSettingPredictiveArgs>? = null, val profiles: Output<List<AutoscaleSettingProfileArgs>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetResourceId: Output<String>? = null) : ConvertibleToJava<AutoscaleSettingArgs>

Manages a AutoScale Setting which can be applied to Virtual Machine Scale Sets, App Services and other scalable resources.

Link copied to clipboard
object AutoscaleSettingMapper : ResourceMapper<AutoscaleSetting>
Link copied to clipboard
class DataCollectionEndpoint : KotlinCustomResource

Manages a Data Collection Endpoint.

Link copied to clipboard
data class DataCollectionEndpointArgs(val description: Output<String>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DataCollectionEndpointArgs>

Manages a Data Collection Endpoint.

Link copied to clipboard
Link copied to clipboard
class DataCollectionRule : KotlinCustomResource

Manages a Data Collection Rule.

Link copied to clipboard
data class DataCollectionRuleArgs(val dataCollectionEndpointId: Output<String>? = null, val dataFlows: Output<List<DataCollectionRuleDataFlowArgs>>? = null, val dataSources: Output<DataCollectionRuleDataSourcesArgs>? = null, val description: Output<String>? = null, val destinations: Output<DataCollectionRuleDestinationsArgs>? = null, val identity: Output<DataCollectionRuleIdentityArgs>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val streamDeclarations: Output<List<DataCollectionRuleStreamDeclarationArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DataCollectionRuleArgs>

Manages a Data Collection Rule.

Link copied to clipboard
class DataCollectionRuleAssociation : KotlinCustomResource

Manages a Data Collection Rule Association.

Link copied to clipboard
data class DataCollectionRuleAssociationArgs(val dataCollectionEndpointId: Output<String>? = null, val dataCollectionRuleId: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val targetResourceId: Output<String>? = null) : ConvertibleToJava<DataCollectionRuleAssociationArgs>

Manages a Data Collection Rule Association.

Link copied to clipboard
Link copied to clipboard
class DiagnosticSetting : KotlinCustomResource

Manages a Diagnostic Setting for an existing Resource.

Link copied to clipboard
data class DiagnosticSettingArgs(val enabledLogs: Output<List<DiagnosticSettingEnabledLogArgs>>? = null, val eventhubAuthorizationRuleId: Output<String>? = null, val eventhubName: Output<String>? = null, val logAnalyticsDestinationType: Output<String>? = null, val logAnalyticsWorkspaceId: Output<String>? = null, val metrics: Output<List<DiagnosticSettingMetricArgs>>? = null, val name: Output<String>? = null, val partnerSolutionId: Output<String>? = null, val storageAccountId: Output<String>? = null, val targetResourceId: Output<String>? = null) : ConvertibleToJava<DiagnosticSettingArgs>

Manages a Diagnostic Setting for an existing Resource.

Link copied to clipboard
object DiagnosticSettingMapper : ResourceMapper<DiagnosticSetting>
Link copied to clipboard
class MetricAlert : KotlinCustomResource

Manages a Metric Alert within Azure Monitor.

Link copied to clipboard
data class MetricAlertArgs(val actions: Output<List<MetricAlertActionArgs>>? = null, val applicationInsightsWebTestLocationAvailabilityCriteria: Output<MetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaArgs>? = null, val autoMitigate: Output<Boolean>? = null, val criterias: Output<List<MetricAlertCriteriaArgs>>? = null, val description: Output<String>? = null, val dynamicCriteria: Output<MetricAlertDynamicCriteriaArgs>? = null, val enabled: Output<Boolean>? = null, val frequency: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scopes: Output<List<String>>? = null, val severity: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val targetResourceLocation: Output<String>? = null, val targetResourceType: Output<String>? = null, val windowSize: Output<String>? = null) : ConvertibleToJava<MetricAlertArgs>

Manages a Metric Alert within Azure Monitor.

Link copied to clipboard
Link copied to clipboard
object MetricAlertMapper : ResourceMapper<MetricAlert>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class PrivateLinkScope : KotlinCustomResource

Manages an Azure Monitor Private Link Scope.

Link copied to clipboard
data class PrivateLinkScopeArgs(val ingestionAccessMode: Output<String>? = null, val name: Output<String>? = null, val queryAccessMode: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<PrivateLinkScopeArgs>

Manages an Azure Monitor Private Link Scope.

Link copied to clipboard
class PrivateLinkScopedService : KotlinCustomResource

Manages an Azure Monitor Private Link Scoped Service.

Link copied to clipboard
data class PrivateLinkScopedServiceArgs(val linkedResourceId: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scopeName: Output<String>? = null) : ConvertibleToJava<PrivateLinkScopedServiceArgs>

Manages an Azure Monitor Private Link Scoped Service.

Link copied to clipboard
object PrivateLinkScopeMapper : ResourceMapper<PrivateLinkScope>
Link copied to clipboard
class ScheduledQueryRulesAlert : KotlinCustomResource

Manages an AlertingAction Scheduled Query Rules resource within Azure Monitor.

Link copied to clipboard
data class ScheduledQueryRulesAlertArgs(val action: Output<ScheduledQueryRulesAlertActionArgs>? = null, val authorizedResourceIds: Output<List<String>>? = null, val autoMitigationEnabled: Output<Boolean>? = null, val dataSourceId: Output<String>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val frequency: Output<Int>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val query: Output<String>? = null, val queryType: Output<String>? = null, val resourceGroupName: Output<String>? = null, val severity: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val throttling: Output<Int>? = null, val timeWindow: Output<Int>? = null, val trigger: Output<ScheduledQueryRulesAlertTriggerArgs>? = null) : ConvertibleToJava<ScheduledQueryRulesAlertArgs>

Manages an AlertingAction Scheduled Query Rules resource within Azure Monitor.

Link copied to clipboard
class ScheduledQueryRulesAlertV2 : KotlinCustomResource

Manages an AlertingAction Scheduled Query Rules Version 2 resource within Azure Monitor

Link copied to clipboard
data class ScheduledQueryRulesAlertV2Args(val action: Output<ScheduledQueryRulesAlertV2ActionArgs>? = null, val autoMitigationEnabled: Output<Boolean>? = null, val criterias: Output<List<ScheduledQueryRulesAlertV2CriteriaArgs>>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val enabled: Output<Boolean>? = null, val evaluationFrequency: Output<String>? = null, val identity: Output<ScheduledQueryRulesAlertV2IdentityArgs>? = null, val location: Output<String>? = null, val muteActionsAfterAlertDuration: Output<String>? = null, val name: Output<String>? = null, val queryTimeRangeOverride: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scopes: Output<String>? = null, val severity: Output<Int>? = null, val skipQueryValidation: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val targetResourceTypes: Output<List<String>>? = null, val windowDuration: Output<String>? = null, val workspaceAlertsStorageEnabled: Output<Boolean>? = null) : ConvertibleToJava<ScheduledQueryRulesAlertV2Args>

Manages an AlertingAction Scheduled Query Rules Version 2 resource within Azure Monitor

Link copied to clipboard
class ScheduledQueryRulesLog : KotlinCustomResource

Manages a LogToMetricAction Scheduled Query Rules resource within Azure Monitor.

Link copied to clipboard
data class ScheduledQueryRulesLogArgs(val authorizedResourceIds: Output<List<String>>? = null, val criteria: Output<ScheduledQueryRulesLogCriteriaArgs>? = null, val dataSourceId: Output<String>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ScheduledQueryRulesLogArgs>

Manages a LogToMetricAction Scheduled Query Rules resource within Azure Monitor.

Link copied to clipboard
Link copied to clipboard
class SmartDetectorAlertRule : KotlinCustomResource

Manages an Monitor Smart Detector Alert Rule.

Link copied to clipboard
data class SmartDetectorAlertRuleArgs(val actionGroup: Output<SmartDetectorAlertRuleActionGroupArgs>? = null, val description: Output<String>? = null, val detectorType: Output<String>? = null, val enabled: Output<Boolean>? = null, val frequency: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scopeResourceIds: Output<List<String>>? = null, val severity: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val throttlingDuration: Output<String>? = null) : ConvertibleToJava<SmartDetectorAlertRuleArgs>

Manages an Monitor Smart Detector Alert Rule.

Link copied to clipboard
Link copied to clipboard
class Workspace : KotlinCustomResource

Manages an Azure Monitor Workspace.

Link copied to clipboard
data class WorkspaceArgs(val location: Output<String>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<WorkspaceArgs>

Manages an Azure Monitor Workspace.

Link copied to clipboard
Link copied to clipboard
object WorkspaceMapper : ResourceMapper<Workspace>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun actionGroup(name: String, block: suspend ActionGroupResourceBuilder.() -> Unit): ActionGroup
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun metricAlert(name: String, block: suspend MetricAlertResourceBuilder.() -> Unit): MetricAlert
Link copied to clipboard
Link copied to clipboard
suspend fun workspace(name: String, block: suspend WorkspaceResourceBuilder.() -> Unit): Workspace