Package-level declarations

Types

Link copied to clipboard
class AadDiagnosticSetting : KotlinCustomResource

Manages an Azure Active Directory Diagnostic Setting for Azure Monitor. !>Authentication 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 logs: Output<List<AadDiagnosticSettingLogArgs>>? = null, val name: Output<String>? = null, val storageAccountId: Output<String>? = null) : ConvertibleToJava<AadDiagnosticSettingArgs>

Manages an Azure Active Directory Diagnostic Setting for Azure Monitor. !>Authentication 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 ActionRuleActionGroup : KotlinCustomResource

Manages a Monitor Action Rule which type is action group. !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.monitoring.AlertProcessingRuleActionGroup resource instead.

Link copied to clipboard
data class ActionRuleActionGroupArgs(val actionGroupId: Output<String>? = null, val condition: Output<ActionRuleActionGroupConditionArgs>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scope: Output<ActionRuleActionGroupScopeArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ActionRuleActionGroupArgs>

Manages a Monitor Action Rule which type is action group. !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.monitoring.AlertProcessingRuleActionGroup resource instead.

Link copied to clipboard
Link copied to clipboard
class ActionRuleSuppression : KotlinCustomResource

Manages a Monitor Action Rule which type is suppression. !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.monitoring.AlertProcessingRuleSuppression resource instead.

Link copied to clipboard
data class ActionRuleSuppressionArgs(val condition: Output<ActionRuleSuppressionConditionArgs>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scope: Output<ActionRuleSuppressionScopeArgs>? = null, val suppression: Output<ActionRuleSuppressionSuppressionArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ActionRuleSuppressionArgs>

Manages a Monitor Action Rule which type is suppression. !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.monitoring.AlertProcessingRuleSuppression resource instead.

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 logs: Output<List<DiagnosticSettingLogArgs>>? = 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 LogProfile : KotlinCustomResource

Manages a Log Profile. A Log Profile configures how Activity Logs are exported.

Link copied to clipboard
data class LogProfileArgs(val categories: Output<List<String>>? = null, val locations: Output<List<String>>? = null, val name: Output<String>? = null, val retentionPolicy: Output<LogProfileRetentionPolicyArgs>? = null, val servicebusRuleId: Output<String>? = null, val storageAccountId: Output<String>? = null) : ConvertibleToJava<LogProfileArgs>

Manages a Log Profile. A Log Profile configures how Activity Logs are exported.

Link copied to clipboard
Link copied to clipboard
object LogProfileMapper : ResourceMapper<LogProfile>
Link copied to clipboard
Link copied to clipboard
class LogzMonitor : KotlinCustomResource

Manages a logz Monitor. !>Note: Logz REST API is being deprecated by Azure and new resources cannot be created. This resource will be removed in version 4.0 of the provider.

Link copied to clipboard
data class LogzMonitorArgs(val companyName: Output<String>? = null, val enabled: Output<Boolean>? = null, val enterpriseAppId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val plan: Output<LogzMonitorPlanArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val user: Output<LogzMonitorUserArgs>? = null) : ConvertibleToJava<LogzMonitorArgs>

Manages a logz Monitor. !>Note: Logz REST API is being deprecated by Azure and new resources cannot be created. This resource will be removed in version 4.0 of the provider.

Link copied to clipboard
Link copied to clipboard
object LogzMonitorMapper : ResourceMapper<LogzMonitor>
Link copied to clipboard
Link copied to clipboard
class LogzSubAccount : KotlinCustomResource

Manages a logz Sub Account. !>Note: Logz REST API is being deprecated by Azure and new resources cannot be created. This resource will be removed in version 4.0 of the provider.

Link copied to clipboard
data class LogzSubAccountArgs(val enabled: Output<Boolean>? = null, val logzMonitorId: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val user: Output<LogzSubAccountUserArgs>? = null) : ConvertibleToJava<LogzSubAccountArgs>

Manages a logz Sub Account. !>Note: Logz REST API is being deprecated by Azure and new resources cannot be created. This resource will be removed in version 4.0 of the provider.

Link copied to clipboard
Link copied to clipboard
object LogzSubAccountMapper : ResourceMapper<LogzSubAccount>
Link copied to clipboard
class LogzSubAccountTagRule : KotlinCustomResource

Manages a Logz Sub Account Tag Rule. !>Note: Logz REST API is being deprecated by Azure and new resources cannot be created. This resource will be removed in version 4.0 of the provider.

Link copied to clipboard
data class LogzSubAccountTagRuleArgs(val logzSubAccountId: Output<String>? = null, val sendAadLogs: Output<Boolean>? = null, val sendActivityLogs: Output<Boolean>? = null, val sendSubscriptionLogs: Output<Boolean>? = null, val tagFilters: Output<List<LogzSubAccountTagRuleTagFilterArgs>>? = null) : ConvertibleToJava<LogzSubAccountTagRuleArgs>

Manages a Logz Sub Account Tag Rule. !>Note: Logz REST API is being deprecated by Azure and new resources cannot be created. This resource will be removed in version 4.0 of the provider.

Link copied to clipboard
Link copied to clipboard
class LogzTagRule : KotlinCustomResource

Manages a logz Tag Rule. !>Note: Logz REST API is being deprecated by Azure and new resources cannot be created. This resource will be removed in version 4.0 of the provider.

Link copied to clipboard
data class LogzTagRuleArgs(val logzMonitorId: Output<String>? = null, val sendAadLogs: Output<Boolean>? = null, val sendActivityLogs: Output<Boolean>? = null, val sendSubscriptionLogs: Output<Boolean>? = null, val tagFilters: Output<List<LogzTagRuleTagFilterArgs>>? = null) : ConvertibleToJava<LogzTagRuleArgs>

Manages a logz Tag Rule. !>Note: Logz REST API is being deprecated by Azure and new resources cannot be created. This resource will be removed in version 4.0 of the provider.

Link copied to clipboard
Link copied to clipboard
object LogzTagRuleMapper : ResourceMapper<LogzTagRule>
Link copied to clipboard
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 logProfile(name: String, block: suspend LogProfileResourceBuilder.() -> Unit): LogProfile
Link copied to clipboard
suspend fun logzMonitor(name: String, block: suspend LogzMonitorResourceBuilder.() -> Unit): LogzMonitor
Link copied to clipboard
Link copied to clipboard
suspend fun logzTagRule(name: String, block: suspend LogzTagRuleResourceBuilder.() -> Unit): LogzTagRule
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