Package-level declarations

Types

Link copied to clipboard
class ActionGroup : KotlinCustomResource

An action group resource. Uses Azure REST API version 2024-10-01-preview. Other available API versions: 2018-03-01, 2022-06-01, 2023-09-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native monitor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class ActionGroupArgs(val actionGroupName: Output<String>? = null, val armRoleReceivers: Output<List<ArmRoleReceiverArgs>>? = null, val automationRunbookReceivers: Output<List<AutomationRunbookReceiverArgs>>? = null, val azureAppPushReceivers: Output<List<AzureAppPushReceiverArgs>>? = null, val azureFunctionReceivers: Output<List<AzureFunctionReceiverArgs>>? = null, val emailReceivers: Output<List<EmailReceiverArgs>>? = null, val enabled: Output<Boolean>? = null, val eventHubReceivers: Output<List<EventHubReceiverArgs>>? = null, val groupShortName: Output<String>? = null, val identity: Output<ManagedServiceIdentityArgs>? = null, val incidentReceivers: Output<List<IncidentReceiverArgs>>? = null, val itsmReceivers: Output<List<ItsmReceiverArgs>>? = null, val location: Output<String>? = null, val logicAppReceivers: Output<List<LogicAppReceiverArgs>>? = null, val resourceGroupName: Output<String>? = null, val smsReceivers: Output<List<SmsReceiverArgs>>? = null, val tags: Output<Map<String, String>>? = null, val voiceReceivers: Output<List<VoiceReceiverArgs>>? = null, val webhookReceivers: Output<List<WebhookReceiverArgs>>? = null) : ConvertibleToJava<ActionGroupArgs>

An action group resource. Uses Azure REST API version 2024-10-01-preview. Other available API versions: 2018-03-01, 2022-06-01, 2023-09-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native monitor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

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

An Activity Log Alert rule resource. Uses Azure REST API version 2020-10-01.

Link copied to clipboard
data class ActivityLogAlertArgs(val actions: Output<ActionListArgs>? = null, val activityLogAlertName: Output<String>? = null, val condition: Output<AlertRuleAllOfConditionArgs>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scopes: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ActivityLogAlertArgs>

An Activity Log Alert rule resource. Uses Azure REST API version 2020-10-01.

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

The autoscale setting resource. Uses Azure REST API version 2021-05-01-preview.

Link copied to clipboard
data class AutoscaleSettingArgs(val autoscaleSettingName: Output<String>? = null, val enabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val notifications: Output<List<AutoscaleNotificationArgs>>? = null, val predictiveAutoscalePolicy: Output<PredictiveAutoscalePolicyArgs>? = null, val profiles: Output<List<AutoscaleProfileArgs>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetResourceLocation: Output<String>? = null, val targetResourceUri: Output<String>? = null) : ConvertibleToJava<AutoscaleSettingArgs>

The autoscale setting resource. Uses Azure REST API version 2021-05-01-preview.

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

An Azure Monitor Workspace definition Uses Azure REST API version 2023-04-03. In version 2.x of the Azure Native provider, it used API version 2023-04-03. Other available API versions: 2023-10-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native monitor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class AzureMonitorWorkspaceArgs(val azureMonitorWorkspaceName: Output<String>? = null, val location: Output<String>? = null, val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AzureMonitorWorkspaceArgs>

An Azure Monitor Workspace definition Uses Azure REST API version 2023-04-03. In version 2.x of the Azure Native provider, it used API version 2023-04-03. Other available API versions: 2023-10-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native monitor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
Link copied to clipboard
class DataCollectionEndpoint : KotlinCustomResource

Definition of ARM tracked top level resource. Uses Azure REST API version 2022-06-01.

Link copied to clipboard
data class DataCollectionEndpointArgs(val dataCollectionEndpointName: Output<String>? = null, val description: Output<String>? = null, val identity: Output<DataCollectionEndpointResourceIdentityArgs>? = null, val immutableId: Output<String>? = null, val kind: Output<Either<String, KnownDataCollectionEndpointResourceKind>>? = null, val location: Output<String>? = null, val networkAcls: Output<DataCollectionEndpointNetworkAclsArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DataCollectionEndpointArgs>

Definition of ARM tracked top level resource. Uses Azure REST API version 2022-06-01.

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

Definition of ARM tracked top level resource. Uses Azure REST API version 2022-06-01.

Link copied to clipboard
data class DataCollectionRuleArgs(val dataCollectionEndpointId: Output<String>? = null, val dataCollectionRuleName: Output<String>? = null, val dataFlows: Output<List<DataFlowArgs>>? = null, val dataSources: Output<DataCollectionRuleDataSourcesArgs>? = null, val description: Output<String>? = null, val destinations: Output<DataCollectionRuleDestinationsArgs>? = null, val identity: Output<DataCollectionRuleResourceIdentityArgs>? = null, val kind: Output<Either<String, KnownDataCollectionRuleResourceKind>>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val streamDeclarations: Output<Map<String, StreamDeclarationArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DataCollectionRuleArgs>

Definition of ARM tracked top level resource. Uses Azure REST API version 2022-06-01.

Link copied to clipboard
class DataCollectionRuleAssociation : KotlinCustomResource

Definition of generic ARM proxy resource. Uses Azure REST API version 2022-06-01.

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

Definition of generic ARM proxy resource. Uses Azure REST API version 2022-06-01.

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

The diagnostic setting resource. Uses Azure REST API version 2021-05-01-preview.

Link copied to clipboard
data class DiagnosticSettingArgs(val eventHubAuthorizationRuleId: Output<String>? = null, val eventHubName: Output<String>? = null, val logAnalyticsDestinationType: Output<String>? = null, val logs: Output<List<LogSettingsArgs>>? = null, val marketplacePartnerId: Output<String>? = null, val metrics: Output<List<MetricSettingsArgs>>? = null, val name: Output<String>? = null, val resourceUri: Output<String>? = null, val serviceBusRuleId: Output<String>? = null, val storageAccountId: Output<String>? = null, val workspaceId: Output<String>? = null) : ConvertibleToJava<DiagnosticSettingArgs>

The diagnostic setting resource. Uses Azure REST API version 2021-05-01-preview.

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

The management group diagnostic setting resource. Uses Azure REST API version 2021-05-01-preview.

Link copied to clipboard
data class ManagementGroupDiagnosticSettingArgs(val eventHubAuthorizationRuleId: Output<String>? = null, val eventHubName: Output<String>? = null, val logs: Output<List<ManagementGroupLogSettingsArgs>>? = null, val managementGroupId: Output<String>? = null, val marketplacePartnerId: Output<String>? = null, val name: Output<String>? = null, val serviceBusRuleId: Output<String>? = null, val storageAccountId: Output<String>? = null, val workspaceId: Output<String>? = null) : ConvertibleToJava<ManagementGroupDiagnosticSettingArgs>

The management group diagnostic setting resource. Uses Azure REST API version 2021-05-01-preview.

Link copied to clipboard
class MetricAlert : KotlinCustomResource

The metric alert resource. Uses Azure REST API version 2018-03-01.

Link copied to clipboard
data class MetricAlertArgs(val actions: Output<List<MetricAlertActionArgs>>? = null, val autoMitigate: Output<Boolean>? = null, val criteria: Output<Any>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val evaluationFrequency: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val ruleName: Output<String>? = null, val scopes: Output<List<String>>? = null, val severity: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val targetResourceRegion: Output<String>? = null, val targetResourceType: Output<String>? = null, val windowSize: Output<String>? = null) : ConvertibleToJava<MetricAlertArgs>

The metric alert resource. Uses Azure REST API version 2018-03-01.

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 PipelineGroup : KotlinCustomResource

A pipeline group definition. Uses Azure REST API version 2024-10-01-preview. In version 2.x of the Azure Native provider, it used API version 2023-10-01-preview. Other available API versions: 2023-10-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native monitor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class PipelineGroupArgs(val extendedLocation: Output<AzureResourceManagerCommonTypesExtendedLocationArgs>? = null, val location: Output<String>? = null, val pipelineGroupName: Output<String>? = null, val properties: Output<PipelineGroupPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<PipelineGroupArgs>

A pipeline group definition. Uses Azure REST API version 2024-10-01-preview. In version 2.x of the Azure Native provider, it used API version 2023-10-01-preview. Other available API versions: 2023-10-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native monitor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
Link copied to clipboard
object PipelineGroupMapper : ResourceMapper<PipelineGroup>
Link copied to clipboard
Link copied to clipboard
class PrivateEndpointConnection : KotlinCustomResource

The Private Endpoint Connection resource. Uses Azure REST API version 2023-06-01-preview. Other available API versions: 2021-07-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native monitor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class PrivateEndpointConnectionArgs(val privateEndpointConnectionName: Output<String>? = null, val privateLinkServiceConnectionState: Output<PrivateLinkServiceConnectionStateArgs>? = null, val resourceGroupName: Output<String>? = null, val scopeName: Output<String>? = null) : ConvertibleToJava<PrivateEndpointConnectionArgs>

The Private Endpoint Connection resource. Uses Azure REST API version 2023-06-01-preview. Other available API versions: 2021-07-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native monitor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
class PrivateLinkScope : KotlinCustomResource

An Azure Monitor PrivateLinkScope definition. Uses Azure REST API version 2023-06-01-preview. Other available API versions: 2021-07-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native monitor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class PrivateLinkScopeArgs(val accessModeSettings: Output<AccessModeSettingsArgs>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scopeName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<PrivateLinkScopeArgs>

An Azure Monitor PrivateLinkScope definition. Uses Azure REST API version 2023-06-01-preview. Other available API versions: 2021-07-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native monitor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
class PrivateLinkScopedResource : KotlinCustomResource

A private link scoped resource Uses Azure REST API version 2023-06-01-preview. Other available API versions: 2021-07-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native monitor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class PrivateLinkScopedResourceArgs(val kind: Output<Either<String, ScopedResourceKind>>? = null, val linkedResourceId: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scopeName: Output<String>? = null, val subscriptionLocation: Output<String>? = null) : ConvertibleToJava<PrivateLinkScopedResourceArgs>

A private link scoped resource Uses Azure REST API version 2023-06-01-preview. Other available API versions: 2021-07-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native monitor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

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

The scheduled query rule resource. Uses Azure REST API version 2024-01-01-preview. Other available API versions: 2023-12-01, 2025-01-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native monitor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class ScheduledQueryRuleArgs(val actions: Output<ActionsArgs>? = null, val autoMitigate: Output<Boolean>? = null, val checkWorkspaceAlertsStorageConfigured: Output<Boolean>? = null, val criteria: Output<ScheduledQueryRuleCriteriaArgs>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val enabled: Output<Boolean>? = null, val evaluationFrequency: Output<String>? = null, val identity: Output<IdentityArgs>? = null, val kind: Output<Either<String, Kind>>? = null, val location: Output<String>? = null, val muteActionsDuration: Output<String>? = null, val overrideQueryTimeRange: Output<String>? = null, val resolveConfiguration: Output<RuleResolveConfigurationArgs>? = null, val resourceGroupName: Output<String>? = null, val ruleName: Output<String>? = null, val scopes: Output<List<String>>? = null, val severity: Output<Double>? = null, val skipQueryValidation: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val targetResourceTypes: Output<List<String>>? = null, val windowSize: Output<String>? = null) : ConvertibleToJava<ScheduledQueryRuleArgs>

The scheduled query rule resource. Uses Azure REST API version 2024-01-01-preview. Other available API versions: 2023-12-01, 2025-01-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native monitor [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
Link copied to clipboard
class SubscriptionDiagnosticSetting : KotlinCustomResource

The subscription diagnostic setting resource. Uses Azure REST API version 2021-05-01-preview.

Link copied to clipboard
data class SubscriptionDiagnosticSettingArgs(val eventHubAuthorizationRuleId: Output<String>? = null, val eventHubName: Output<String>? = null, val logs: Output<List<SubscriptionLogSettingsArgs>>? = null, val marketplacePartnerId: Output<String>? = null, val name: Output<String>? = null, val serviceBusRuleId: Output<String>? = null, val storageAccountId: Output<String>? = null, val workspaceId: Output<String>? = null) : ConvertibleToJava<SubscriptionDiagnosticSettingArgs>

The subscription diagnostic setting resource. Uses Azure REST API version 2021-05-01-preview.

Link copied to clipboard
class TenantActionGroup : KotlinCustomResource

A tenant action group resource. Uses Azure REST API version 2023-05-01-preview.

Link copied to clipboard
data class TenantActionGroupArgs(val azureAppPushReceivers: Output<List<AzureAppPushReceiverArgs>>? = null, val emailReceivers: Output<List<EmailReceiverArgs>>? = null, val enabled: Output<Boolean>? = null, val groupShortName: Output<String>? = null, val location: Output<String>? = null, val managementGroupId: Output<String>? = null, val smsReceivers: Output<List<SmsReceiverArgs>>? = null, val tags: Output<Map<String, String>>? = null, val tenantActionGroupName: Output<String>? = null, val voiceReceivers: Output<List<VoiceReceiverArgs>>? = null, val webhookReceivers: Output<List<WebhookReceiverArgs>>? = null) : ConvertibleToJava<TenantActionGroupArgs>

A tenant action group resource. Uses Azure REST API version 2023-05-01-preview.

Link copied to clipboard
object TenantActionGroupMapper : ResourceMapper<TenantActionGroup>

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