Package-level declarations

Types

Link copied to clipboard
class Alarm : KotlinCustomResource

Provides a Cloud Monitor Service Alarm resource. For information about Cloud Monitor Service Alarm and how to use it, see What is Alarm.

Link copied to clipboard
data class AlarmArgs(val compositeExpression: Output<AlarmCompositeExpressionArgs>? = null, val contactGroups: Output<List<String>>? = null, val dimensions: Output<Map<String, String>>? = null, val effectiveInterval: Output<String>? = null, val enabled: Output<Boolean>? = null, val endTime: Output<Int>? = null, val escalationsCritical: Output<AlarmEscalationsCriticalArgs>? = null, val escalationsInfo: Output<AlarmEscalationsInfoArgs>? = null, val escalationsWarn: Output<AlarmEscalationsWarnArgs>? = null, val metric: Output<String>? = null, val metricDimensions: Output<String>? = null, val name: Output<String>? = null, val period: Output<Int>? = null, val project: Output<String>? = null, val prometheuses: Output<List<AlarmPrometheusArgs>>? = null, val silenceTime: Output<Int>? = null, val startTime: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val targets: Output<List<AlarmTargetArgs>>? = null, val webhook: Output<String>? = null) : ConvertibleToJava<AlarmArgs>

Provides a Cloud Monitor Service Alarm resource. For information about Cloud Monitor Service Alarm and how to use it, see What is Alarm.

Link copied to clipboard

Builder for AlarmArgs.

Link copied to clipboard
class AlarmContact : KotlinCustomResource

Creates or modifies an alarm contact. For information about alarm contact and how to use it, see What is alarm contact.

Link copied to clipboard
data class AlarmContactArgs(val alarmContactName: Output<String>? = null, val channelsAliim: Output<String>? = null, val channelsDingWebHook: Output<String>? = null, val channelsMail: Output<String>? = null, val channelsSms: Output<String>? = null, val describe: Output<String>? = null, val lang: Output<String>? = null) : ConvertibleToJava<AlarmContactArgs>

Creates or modifies an alarm contact. For information about alarm contact and how to use it, see What is alarm contact.

Link copied to clipboard
Link copied to clipboard
class AlarmContactGroup : KotlinCustomResource

Provides a CMS Alarm Contact Group resource. For information about CMS Alarm Contact Group and how to use it, see What is Alarm Contact Group.

Link copied to clipboard
data class AlarmContactGroupArgs(val alarmContactGroupName: Output<String>? = null, val contacts: Output<List<String>>? = null, val describe: Output<String>? = null, val enableSubscribed: Output<Boolean>? = null) : ConvertibleToJava<AlarmContactGroupArgs>

Provides a CMS Alarm Contact Group resource. For information about CMS Alarm Contact Group and how to use it, see What is Alarm Contact Group.

Link copied to clipboard
object AlarmContactGroupMapper : ResourceMapper<AlarmContactGroup>
Link copied to clipboard
object AlarmContactMapper : ResourceMapper<AlarmContact>
Link copied to clipboard
Link copied to clipboard
object AlarmMapper : ResourceMapper<Alarm>
Link copied to clipboard

Builder for Alarm.

Link copied to clipboard
Link copied to clipboard
class DynamicTagGroup : KotlinCustomResource

Provides a Cloud Monitor Service Dynamic Tag Group resource. For information about Cloud Monitor Service Dynamic Tag Group and how to use it, see What is Dynamic Tag Group.

Link copied to clipboard
data class DynamicTagGroupArgs(val contactGroupLists: Output<List<String>>? = null, val matchExpressFilterRelation: Output<String>? = null, val matchExpresses: Output<List<DynamicTagGroupMatchExpressArgs>>? = null, val tagKey: Output<String>? = null, val templateIdLists: Output<List<String>>? = null) : ConvertibleToJava<DynamicTagGroupArgs>

Provides a Cloud Monitor Service Dynamic Tag Group resource. For information about Cloud Monitor Service Dynamic Tag Group and how to use it, see What is Dynamic Tag Group.

Link copied to clipboard
object DynamicTagGroupMapper : ResourceMapper<DynamicTagGroup>
Link copied to clipboard
class EventRule : KotlinCustomResource

Provides a Cloud Monitor Service Event Rule resource. For information about Cloud Monitor Service Event Rule and how to use it, see What is Event Rule.

Link copied to clipboard
data class EventRuleArgs(val contactParameters: Output<List<EventRuleContactParameterArgs>>? = null, val description: Output<String>? = null, val eventPattern: Output<EventRuleEventPatternArgs>? = null, val fcParameters: Output<List<EventRuleFcParameterArgs>>? = null, val groupId: Output<String>? = null, val mnsParameters: Output<List<EventRuleMnsParameterArgs>>? = null, val openApiParameters: Output<List<EventRuleOpenApiParameterArgs>>? = null, val ruleName: Output<String>? = null, val silenceTime: Output<Int>? = null, val slsParameters: Output<List<EventRuleSlsParameterArgs>>? = null, val status: Output<String>? = null, val webhookParameters: Output<List<EventRuleWebhookParameterArgs>>? = null) : ConvertibleToJava<EventRuleArgs>

Provides a Cloud Monitor Service Event Rule resource. For information about Cloud Monitor Service Event Rule and how to use it, see What is Event Rule.

Link copied to clipboard
Link copied to clipboard
object EventRuleMapper : ResourceMapper<EventRule>
Link copied to clipboard
Link copied to clipboard
class GroupMetricRule : KotlinCustomResource

Provides a Cloud Monitor Service Group Metric Rule resource. For information about Cloud Monitor Service Group Metric Rule and how to use it, see What is Group Metric Rule.

Link copied to clipboard
data class GroupMetricRuleArgs(val category: Output<String>? = null, val contactGroups: Output<String>? = null, val dimensions: Output<String>? = null, val effectiveInterval: Output<String>? = null, val emailSubject: Output<String>? = null, val escalations: Output<GroupMetricRuleEscalationsArgs>? = null, val groupId: Output<String>? = null, val groupMetricRuleName: Output<String>? = null, val interval: Output<String>? = null, val metricName: Output<String>? = null, val namespace: Output<String>? = null, val noEffectiveInterval: Output<String>? = null, val period: Output<Int>? = null, val ruleId: Output<String>? = null, val silenceTime: Output<Int>? = null, val targets: Output<List<GroupMetricRuleTargetArgs>>? = null, val webhook: Output<String>? = null) : ConvertibleToJava<GroupMetricRuleArgs>

Provides a Cloud Monitor Service Group Metric Rule resource. For information about Cloud Monitor Service Group Metric Rule and how to use it, see What is Group Metric Rule.

Link copied to clipboard
object GroupMetricRuleMapper : ResourceMapper<GroupMetricRule>
Link copied to clipboard
class HybridMonitorFcTask : KotlinCustomResource

Provides a Cloud Monitor Service Hybrid Monitor Fc Task resource. For information about Cloud Monitor Service Hybrid Monitor Fc Task and how to use it, see What is Hybrid Monitor Fc Task.

Link copied to clipboard
data class HybridMonitorFcTaskArgs(val namespace: Output<String>? = null, val targetUserId: Output<String>? = null, val yarmConfig: Output<String>? = null) : ConvertibleToJava<HybridMonitorFcTaskArgs>

Provides a Cloud Monitor Service Hybrid Monitor Fc Task resource. For information about Cloud Monitor Service Hybrid Monitor Fc Task and how to use it, see What is Hybrid Monitor Fc Task.

Link copied to clipboard
Link copied to clipboard
class HybridMonitorSlsTask : KotlinCustomResource

Provides a Cloud Monitor Service Hybrid Monitor Sls Task resource. For information about Cloud Monitor Service Hybrid Monitor Sls Task and how to use it, see What is Hybrid Monitor Sls Task.

Link copied to clipboard
data class HybridMonitorSlsTaskArgs(val attachLabels: Output<List<HybridMonitorSlsTaskAttachLabelArgs>>? = null, val collectInterval: Output<Int>? = null, val collectTargetType: Output<String>? = null, val description: Output<String>? = null, val namespace: Output<String>? = null, val slsProcessConfig: Output<HybridMonitorSlsTaskSlsProcessConfigArgs>? = null, val taskName: Output<String>? = null) : ConvertibleToJava<HybridMonitorSlsTaskArgs>

Provides a Cloud Monitor Service Hybrid Monitor Sls Task resource. For information about Cloud Monitor Service Hybrid Monitor Sls Task and how to use it, see What is Hybrid Monitor Sls Task.

Link copied to clipboard
Link copied to clipboard
class MetricRuleBlackList : KotlinCustomResource

Provides a Cloud Monitor Service Metric Rule Black List resource. For information about Cloud Monitor Service Metric Rule Black List and how to use it, see What is Metric Rule Black List.

Link copied to clipboard
data class MetricRuleBlackListArgs(val category: Output<String>? = null, val effectiveTime: Output<String>? = null, val enableEndTime: Output<String>? = null, val enableStartTime: Output<String>? = null, val instances: Output<List<String>>? = null, val isEnable: Output<Boolean>? = null, val metricRuleBlackListName: Output<String>? = null, val metrics: Output<List<MetricRuleBlackListMetricArgs>>? = null, val namespace: Output<String>? = null, val scopeType: Output<String>? = null, val scopeValues: Output<List<String>>? = null) : ConvertibleToJava<MetricRuleBlackListArgs>

Provides a Cloud Monitor Service Metric Rule Black List resource. For information about Cloud Monitor Service Metric Rule Black List and how to use it, see What is Metric Rule Black List.

Link copied to clipboard
Link copied to clipboard
class MetricRuleTemplate : KotlinCustomResource

Provides a Cloud Monitor Service Metric Rule Template resource. For information about Cloud Monitor Service Metric Rule Template and how to use it, see What is Metric Rule Template.

Link copied to clipboard
data class MetricRuleTemplateArgs(val alertTemplates: Output<List<MetricRuleTemplateAlertTemplateArgs>>? = null, val applyMode: Output<String>? = null, val description: Output<String>? = null, val enableEndTime: Output<String>? = null, val enableStartTime: Output<String>? = null, val groupId: Output<String>? = null, val metricRuleTemplateName: Output<String>? = null, val notifyLevel: Output<String>? = null, val silenceTime: Output<Int>? = null, val webhook: Output<String>? = null) : ConvertibleToJava<MetricRuleTemplateArgs>

Provides a Cloud Monitor Service Metric Rule Template resource. For information about Cloud Monitor Service Metric Rule Template and how to use it, see What is Metric Rule Template.

Link copied to clipboard
Link copied to clipboard
class MonitorGroup : KotlinCustomResource

Provides a Cloud Monitor Service Monitor Group resource. For information about Cloud Monitor Service Monitor Group and how to use it, see What is Monitor Group.

Link copied to clipboard
data class MonitorGroupArgs(val contactGroups: Output<List<String>>? = null, val monitorGroupName: Output<String>? = null, val resourceGroupId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<MonitorGroupArgs>

Provides a Cloud Monitor Service Monitor Group resource. For information about Cloud Monitor Service Monitor Group and how to use it, see What is Monitor Group.

Link copied to clipboard
Link copied to clipboard
class MonitorGroupInstances : KotlinCustomResource

Provides a Cloud Monitor Service Monitor Group Instances resource. For information about Cloud Monitor Service Monitor Group Instances and how to use it, see What is Monitor Group Instances.

Link copied to clipboard
data class MonitorGroupInstancesArgs(val groupId: Output<String>? = null, val instances: Output<List<MonitorGroupInstancesInstanceArgs>>? = null) : ConvertibleToJava<MonitorGroupInstancesArgs>

Provides a Cloud Monitor Service Monitor Group Instances resource. For information about Cloud Monitor Service Monitor Group Instances and how to use it, see What is Monitor Group Instances.

Link copied to clipboard
Link copied to clipboard
object MonitorGroupMapper : ResourceMapper<MonitorGroup>
Link copied to clipboard
Link copied to clipboard
class Namespace : KotlinCustomResource

Provides a Cloud Monitor Service Namespace resource. For information about Cloud Monitor Service Namespace and how to use it, see What is Namespace.

Link copied to clipboard
data class NamespaceArgs(val description: Output<String>? = null, val namespace: Output<String>? = null, val specification: Output<String>? = null) : ConvertibleToJava<NamespaceArgs>

Provides a Cloud Monitor Service Namespace resource. For information about Cloud Monitor Service Namespace and how to use it, see What is Namespace.

Link copied to clipboard
Link copied to clipboard
object NamespaceMapper : ResourceMapper<Namespace>
Link copied to clipboard
Link copied to clipboard
class SiteMonitor : KotlinCustomResource

This resource provides a site monitor resource and it can be used to monitor public endpoints and websites. Details at https://www.alibabacloud.com/help/doc-detail/67907.htm

Link copied to clipboard
data class SiteMonitorArgs(val address: Output<String>? = null, val alertIds: Output<List<String>>? = null, val interval: Output<Int>? = null, val ispCities: Output<List<SiteMonitorIspCityArgs>>? = null, val optionsJson: Output<String>? = null, val taskName: Output<String>? = null, val taskType: Output<String>? = null) : ConvertibleToJava<SiteMonitorArgs>

This resource provides a site monitor resource and it can be used to monitor public endpoints and websites. Details at https://www.alibabacloud.com/help/doc-detail/67907.htm

Link copied to clipboard
Link copied to clipboard
object SiteMonitorMapper : ResourceMapper<SiteMonitor>
Link copied to clipboard
Link copied to clipboard
class SlsGroup : KotlinCustomResource

Provides a Cloud Monitor Service Sls Group resource. For information about Cloud Monitor Service Sls Group and how to use it, see What is Sls Group.

Link copied to clipboard
data class SlsGroupArgs(val slsGroupConfigs: Output<List<SlsGroupSlsGroupConfigArgs>>? = null, val slsGroupDescription: Output<String>? = null, val slsGroupName: Output<String>? = null) : ConvertibleToJava<SlsGroupArgs>

Provides a Cloud Monitor Service Sls Group resource. For information about Cloud Monitor Service Sls Group and how to use it, see What is Sls Group.

Link copied to clipboard
Link copied to clipboard
object SlsGroupMapper : ResourceMapper<SlsGroup>
Link copied to clipboard

Functions

Link copied to clipboard
fun alarm(name: String): Alarm
suspend fun alarm(name: String, block: suspend AlarmResourceBuilder.() -> Unit): Alarm
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun eventRule(name: String, block: suspend EventRuleResourceBuilder.() -> Unit): EventRule
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun namespace(name: String, block: suspend NamespaceResourceBuilder.() -> Unit): Namespace
Link copied to clipboard
suspend fun siteMonitor(name: String, block: suspend SiteMonitorResourceBuilder.() -> Unit): SiteMonitor
Link copied to clipboard
suspend fun slsGroup(name: String, block: suspend SlsGroupResourceBuilder.() -> Unit): SlsGroup