tencentcloud.MonitorAlarmPolicy
Explore with Pulumi AI
Provides a alarm policy resource for monitor.
Example Usage
cvm_device alarm policy
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const fooMonitorAlarmNotice = new tencentcloud.MonitorAlarmNotice("fooMonitorAlarmNotice", {
noticeType: "ALL",
noticeLanguage: "zh-CN",
userNotices: [{
receiverType: "USER",
startTime: 0,
endTime: 1,
noticeWays: [
"SMS",
"EMAIL",
],
userIds: [10001],
groupIds: [],
phoneOrders: [10001],
phoneCircleTimes: 2,
phoneCircleInterval: 50,
phoneInnerInterval: 60,
needPhoneArriveNotice: 1,
phoneCallType: "CIRCLE",
weekdays: [
1,
2,
3,
4,
5,
6,
7,
],
}],
urlNotices: [{
url: "https://www.mytest.com/validate",
endTime: 0,
startTime: 1,
weekdays: [
1,
2,
3,
4,
5,
6,
7,
],
}],
});
const fooMonitorAlarmPolicy = new tencentcloud.MonitorAlarmPolicy("fooMonitorAlarmPolicy", {
policyName: "tf-policy",
monitorType: "MT_QCE",
enable: 1,
projectId: 0,
namespace: "cvm_device",
conditions: {
isUnionRule: 1,
rules: [{
metricName: "CpuUsage",
period: 60,
operator: "ge",
value: "89.9",
continuePeriod: 1,
noticeFrequency: 3600,
isPowerNotice: 0,
}],
},
eventConditions: [
{
metricName: "ping_unreachable",
},
{
metricName: "guest_reboot",
},
],
noticeIds: [fooMonitorAlarmNotice.monitorAlarmNoticeId],
triggerTasks: [{
type: "AS",
taskConfig: "{\"Region\":\"ap-guangzhou\",\"Group\":\"asg-0z312312x\",\"Policy\":\"asp-ganig28\"}",
}],
});
import pulumi
import pulumi_tencentcloud as tencentcloud
foo_monitor_alarm_notice = tencentcloud.MonitorAlarmNotice("fooMonitorAlarmNotice",
notice_type="ALL",
notice_language="zh-CN",
user_notices=[{
"receiver_type": "USER",
"start_time": 0,
"end_time": 1,
"notice_ways": [
"SMS",
"EMAIL",
],
"user_ids": [10001],
"group_ids": [],
"phone_orders": [10001],
"phone_circle_times": 2,
"phone_circle_interval": 50,
"phone_inner_interval": 60,
"need_phone_arrive_notice": 1,
"phone_call_type": "CIRCLE",
"weekdays": [
1,
2,
3,
4,
5,
6,
7,
],
}],
url_notices=[{
"url": "https://www.mytest.com/validate",
"end_time": 0,
"start_time": 1,
"weekdays": [
1,
2,
3,
4,
5,
6,
7,
],
}])
foo_monitor_alarm_policy = tencentcloud.MonitorAlarmPolicy("fooMonitorAlarmPolicy",
policy_name="tf-policy",
monitor_type="MT_QCE",
enable=1,
project_id=0,
namespace="cvm_device",
conditions={
"is_union_rule": 1,
"rules": [{
"metric_name": "CpuUsage",
"period": 60,
"operator": "ge",
"value": "89.9",
"continue_period": 1,
"notice_frequency": 3600,
"is_power_notice": 0,
}],
},
event_conditions=[
{
"metric_name": "ping_unreachable",
},
{
"metric_name": "guest_reboot",
},
],
notice_ids=[foo_monitor_alarm_notice.monitor_alarm_notice_id],
trigger_tasks=[{
"type": "AS",
"task_config": "{\"Region\":\"ap-guangzhou\",\"Group\":\"asg-0z312312x\",\"Policy\":\"asp-ganig28\"}",
}])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
fooMonitorAlarmNotice, err := tencentcloud.NewMonitorAlarmNotice(ctx, "fooMonitorAlarmNotice", &tencentcloud.MonitorAlarmNoticeArgs{
NoticeType: pulumi.String("ALL"),
NoticeLanguage: pulumi.String("zh-CN"),
UserNotices: tencentcloud.MonitorAlarmNoticeUserNoticeArray{
&tencentcloud.MonitorAlarmNoticeUserNoticeArgs{
ReceiverType: pulumi.String("USER"),
StartTime: pulumi.Float64(0),
EndTime: pulumi.Float64(1),
NoticeWays: pulumi.StringArray{
pulumi.String("SMS"),
pulumi.String("EMAIL"),
},
UserIds: pulumi.Float64Array{
pulumi.Float64(10001),
},
GroupIds: pulumi.Float64Array{},
PhoneOrders: pulumi.Float64Array{
pulumi.Float64(10001),
},
PhoneCircleTimes: pulumi.Float64(2),
PhoneCircleInterval: pulumi.Float64(50),
PhoneInnerInterval: pulumi.Float64(60),
NeedPhoneArriveNotice: pulumi.Float64(1),
PhoneCallType: pulumi.String("CIRCLE"),
Weekdays: pulumi.Float64Array{
pulumi.Float64(1),
pulumi.Float64(2),
pulumi.Float64(3),
pulumi.Float64(4),
pulumi.Float64(5),
pulumi.Float64(6),
pulumi.Float64(7),
},
},
},
UrlNotices: tencentcloud.MonitorAlarmNoticeUrlNoticeArray{
&tencentcloud.MonitorAlarmNoticeUrlNoticeArgs{
Url: pulumi.String("https://www.mytest.com/validate"),
EndTime: pulumi.Float64(0),
StartTime: pulumi.Float64(1),
Weekdays: pulumi.Float64Array{
pulumi.Float64(1),
pulumi.Float64(2),
pulumi.Float64(3),
pulumi.Float64(4),
pulumi.Float64(5),
pulumi.Float64(6),
pulumi.Float64(7),
},
},
},
})
if err != nil {
return err
}
_, err = tencentcloud.NewMonitorAlarmPolicy(ctx, "fooMonitorAlarmPolicy", &tencentcloud.MonitorAlarmPolicyArgs{
PolicyName: pulumi.String("tf-policy"),
MonitorType: pulumi.String("MT_QCE"),
Enable: pulumi.Float64(1),
ProjectId: pulumi.Float64(0),
Namespace: pulumi.String("cvm_device"),
Conditions: &tencentcloud.MonitorAlarmPolicyConditionsArgs{
IsUnionRule: pulumi.Float64(1),
Rules: tencentcloud.MonitorAlarmPolicyConditionsRuleArray{
&tencentcloud.MonitorAlarmPolicyConditionsRuleArgs{
MetricName: pulumi.String("CpuUsage"),
Period: pulumi.Float64(60),
Operator: pulumi.String("ge"),
Value: pulumi.String("89.9"),
ContinuePeriod: pulumi.Float64(1),
NoticeFrequency: pulumi.Float64(3600),
IsPowerNotice: pulumi.Float64(0),
},
},
},
EventConditions: tencentcloud.MonitorAlarmPolicyEventConditionArray{
&tencentcloud.MonitorAlarmPolicyEventConditionArgs{
MetricName: pulumi.String("ping_unreachable"),
},
&tencentcloud.MonitorAlarmPolicyEventConditionArgs{
MetricName: pulumi.String("guest_reboot"),
},
},
NoticeIds: pulumi.StringArray{
fooMonitorAlarmNotice.MonitorAlarmNoticeId,
},
TriggerTasks: tencentcloud.MonitorAlarmPolicyTriggerTaskArray{
&tencentcloud.MonitorAlarmPolicyTriggerTaskArgs{
Type: pulumi.String("AS"),
TaskConfig: pulumi.String("{\"Region\":\"ap-guangzhou\",\"Group\":\"asg-0z312312x\",\"Policy\":\"asp-ganig28\"}"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var fooMonitorAlarmNotice = new Tencentcloud.MonitorAlarmNotice("fooMonitorAlarmNotice", new()
{
NoticeType = "ALL",
NoticeLanguage = "zh-CN",
UserNotices = new[]
{
new Tencentcloud.Inputs.MonitorAlarmNoticeUserNoticeArgs
{
ReceiverType = "USER",
StartTime = 0,
EndTime = 1,
NoticeWays = new[]
{
"SMS",
"EMAIL",
},
UserIds = new[]
{
10001,
},
GroupIds = new() { },
PhoneOrders = new[]
{
10001,
},
PhoneCircleTimes = 2,
PhoneCircleInterval = 50,
PhoneInnerInterval = 60,
NeedPhoneArriveNotice = 1,
PhoneCallType = "CIRCLE",
Weekdays = new[]
{
1,
2,
3,
4,
5,
6,
7,
},
},
},
UrlNotices = new[]
{
new Tencentcloud.Inputs.MonitorAlarmNoticeUrlNoticeArgs
{
Url = "https://www.mytest.com/validate",
EndTime = 0,
StartTime = 1,
Weekdays = new[]
{
1,
2,
3,
4,
5,
6,
7,
},
},
},
});
var fooMonitorAlarmPolicy = new Tencentcloud.MonitorAlarmPolicy("fooMonitorAlarmPolicy", new()
{
PolicyName = "tf-policy",
MonitorType = "MT_QCE",
Enable = 1,
ProjectId = 0,
Namespace = "cvm_device",
Conditions = new Tencentcloud.Inputs.MonitorAlarmPolicyConditionsArgs
{
IsUnionRule = 1,
Rules = new[]
{
new Tencentcloud.Inputs.MonitorAlarmPolicyConditionsRuleArgs
{
MetricName = "CpuUsage",
Period = 60,
Operator = "ge",
Value = "89.9",
ContinuePeriod = 1,
NoticeFrequency = 3600,
IsPowerNotice = 0,
},
},
},
EventConditions = new[]
{
new Tencentcloud.Inputs.MonitorAlarmPolicyEventConditionArgs
{
MetricName = "ping_unreachable",
},
new Tencentcloud.Inputs.MonitorAlarmPolicyEventConditionArgs
{
MetricName = "guest_reboot",
},
},
NoticeIds = new[]
{
fooMonitorAlarmNotice.MonitorAlarmNoticeId,
},
TriggerTasks = new[]
{
new Tencentcloud.Inputs.MonitorAlarmPolicyTriggerTaskArgs
{
Type = "AS",
TaskConfig = "{\"Region\":\"ap-guangzhou\",\"Group\":\"asg-0z312312x\",\"Policy\":\"asp-ganig28\"}",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.MonitorAlarmNotice;
import com.pulumi.tencentcloud.MonitorAlarmNoticeArgs;
import com.pulumi.tencentcloud.inputs.MonitorAlarmNoticeUserNoticeArgs;
import com.pulumi.tencentcloud.inputs.MonitorAlarmNoticeUrlNoticeArgs;
import com.pulumi.tencentcloud.MonitorAlarmPolicy;
import com.pulumi.tencentcloud.MonitorAlarmPolicyArgs;
import com.pulumi.tencentcloud.inputs.MonitorAlarmPolicyConditionsArgs;
import com.pulumi.tencentcloud.inputs.MonitorAlarmPolicyEventConditionArgs;
import com.pulumi.tencentcloud.inputs.MonitorAlarmPolicyTriggerTaskArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var fooMonitorAlarmNotice = new MonitorAlarmNotice("fooMonitorAlarmNotice", MonitorAlarmNoticeArgs.builder()
.noticeType("ALL")
.noticeLanguage("zh-CN")
.userNotices(MonitorAlarmNoticeUserNoticeArgs.builder()
.receiverType("USER")
.startTime(0)
.endTime(1)
.noticeWays(
"SMS",
"EMAIL")
.userIds(10001)
.groupIds()
.phoneOrders(10001)
.phoneCircleTimes(2)
.phoneCircleInterval(50)
.phoneInnerInterval(60)
.needPhoneArriveNotice(1)
.phoneCallType("CIRCLE")
.weekdays(
1,
2,
3,
4,
5,
6,
7)
.build())
.urlNotices(MonitorAlarmNoticeUrlNoticeArgs.builder()
.url("https://www.mytest.com/validate")
.endTime(0)
.startTime(1)
.weekdays(
1,
2,
3,
4,
5,
6,
7)
.build())
.build());
var fooMonitorAlarmPolicy = new MonitorAlarmPolicy("fooMonitorAlarmPolicy", MonitorAlarmPolicyArgs.builder()
.policyName("tf-policy")
.monitorType("MT_QCE")
.enable(1)
.projectId(0)
.namespace("cvm_device")
.conditions(MonitorAlarmPolicyConditionsArgs.builder()
.isUnionRule(1)
.rules(MonitorAlarmPolicyConditionsRuleArgs.builder()
.metricName("CpuUsage")
.period(60)
.operator("ge")
.value("89.9")
.continuePeriod(1)
.noticeFrequency(3600)
.isPowerNotice(0)
.build())
.build())
.eventConditions(
MonitorAlarmPolicyEventConditionArgs.builder()
.metricName("ping_unreachable")
.build(),
MonitorAlarmPolicyEventConditionArgs.builder()
.metricName("guest_reboot")
.build())
.noticeIds(fooMonitorAlarmNotice.monitorAlarmNoticeId())
.triggerTasks(MonitorAlarmPolicyTriggerTaskArgs.builder()
.type("AS")
.taskConfig("{\"Region\":\"ap-guangzhou\",\"Group\":\"asg-0z312312x\",\"Policy\":\"asp-ganig28\"}")
.build())
.build());
}
}
resources:
fooMonitorAlarmNotice:
type: tencentcloud:MonitorAlarmNotice
properties:
noticeType: ALL
noticeLanguage: zh-CN
userNotices:
- receiverType: USER
startTime: 0
endTime: 1
noticeWays:
- SMS
- EMAIL
userIds:
- 10001
groupIds: []
phoneOrders:
- 10001
phoneCircleTimes: 2
phoneCircleInterval: 50
phoneInnerInterval: 60
needPhoneArriveNotice: 1
phoneCallType: CIRCLE
weekdays:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
urlNotices:
- url: https://www.mytest.com/validate
endTime: 0
startTime: 1
weekdays:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
fooMonitorAlarmPolicy:
type: tencentcloud:MonitorAlarmPolicy
properties:
policyName: tf-policy
monitorType: MT_QCE
enable: 1
projectId: 0
namespace: cvm_device
conditions:
isUnionRule: 1
rules:
- metricName: CpuUsage
period: 60
operator: ge
value: '89.9'
continuePeriod: 1
noticeFrequency: 3600
isPowerNotice: 0
eventConditions:
- metricName: ping_unreachable
- metricName: guest_reboot
noticeIds:
- ${fooMonitorAlarmNotice.monitorAlarmNoticeId}
triggerTasks:
- type: AS
taskConfig: '{"Region":"ap-guangzhou","Group":"asg-0z312312x","Policy":"asp-ganig28"}'
k8s_cluster alarm policy
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const policy = new tencentcloud.MonitorAlarmPolicy("policy", {
enable: 1,
monitorType: "MT_QCE",
namespace: "k8s_cluster",
noticeIds: ["notice-l9ziyxw6"],
policyName: "TkeClusterNew",
projectId: 1244035,
conditions: {
isUnionRule: 0,
rules: [
{
continuePeriod: 3,
description: "Allocatable Pods",
isPowerNotice: 0,
metricName: "K8sClusterAllocatablePodsTotal",
noticeFrequency: 3600,
operator: "gt",
period: 60,
ruleType: "STATIC",
unit: "Count",
value: "10",
filter: {
dimensions: JSON.stringify([[
{
Key: "region",
Operator: "eq",
Value: ["ap-guangzhou"],
},
{
Key: "tke_cluster_instance_id",
Operator: "in",
Value: ["cls-czhtobea"],
},
]]),
type: "DIMENSION",
},
},
{
continuePeriod: 3,
description: "Total CPU Cores",
isPowerNotice: 0,
metricName: "K8sClusterCpuCoreTotal",
noticeFrequency: 3600,
operator: "gt",
period: 60,
ruleType: "STATIC",
unit: "Core",
value: "2",
filter: {
dimensions: JSON.stringify([[
{
Key: "region",
Operator: "eq",
Value: ["ap-guangzhou"],
},
{
Key: "tke_cluster_instance_id",
Operator: "in",
Value: ["cls-czhtobea"],
},
]]),
type: "DIMENSION",
},
},
],
},
});
import pulumi
import json
import pulumi_tencentcloud as tencentcloud
policy = tencentcloud.MonitorAlarmPolicy("policy",
enable=1,
monitor_type="MT_QCE",
namespace="k8s_cluster",
notice_ids=["notice-l9ziyxw6"],
policy_name="TkeClusterNew",
project_id=1244035,
conditions={
"is_union_rule": 0,
"rules": [
{
"continue_period": 3,
"description": "Allocatable Pods",
"is_power_notice": 0,
"metric_name": "K8sClusterAllocatablePodsTotal",
"notice_frequency": 3600,
"operator": "gt",
"period": 60,
"rule_type": "STATIC",
"unit": "Count",
"value": "10",
"filter": {
"dimensions": json.dumps([[
{
"Key": "region",
"Operator": "eq",
"Value": ["ap-guangzhou"],
},
{
"Key": "tke_cluster_instance_id",
"Operator": "in",
"Value": ["cls-czhtobea"],
},
]]),
"type": "DIMENSION",
},
},
{
"continue_period": 3,
"description": "Total CPU Cores",
"is_power_notice": 0,
"metric_name": "K8sClusterCpuCoreTotal",
"notice_frequency": 3600,
"operator": "gt",
"period": 60,
"rule_type": "STATIC",
"unit": "Core",
"value": "2",
"filter": {
"dimensions": json.dumps([[
{
"Key": "region",
"Operator": "eq",
"Value": ["ap-guangzhou"],
},
{
"Key": "tke_cluster_instance_id",
"Operator": "in",
"Value": ["cls-czhtobea"],
},
]]),
"type": "DIMENSION",
},
},
],
})
package main
import (
"encoding/json"
"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal([][]map[string]interface{}{
[]map[string]interface{}{
map[string]interface{}{
"Key": "region",
"Operator": "eq",
"Value": []string{
"ap-guangzhou",
},
},
map[string]interface{}{
"Key": "tke_cluster_instance_id",
"Operator": "in",
"Value": []string{
"cls-czhtobea",
},
},
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
tmpJSON1, err := json.Marshal([][]map[string]interface{}{
[]map[string]interface{}{
map[string]interface{}{
"Key": "region",
"Operator": "eq",
"Value": []string{
"ap-guangzhou",
},
},
map[string]interface{}{
"Key": "tke_cluster_instance_id",
"Operator": "in",
"Value": []string{
"cls-czhtobea",
},
},
},
})
if err != nil {
return err
}
json1 := string(tmpJSON1)
_, err = tencentcloud.NewMonitorAlarmPolicy(ctx, "policy", &tencentcloud.MonitorAlarmPolicyArgs{
Enable: pulumi.Float64(1),
MonitorType: pulumi.String("MT_QCE"),
Namespace: pulumi.String("k8s_cluster"),
NoticeIds: pulumi.StringArray{
pulumi.String("notice-l9ziyxw6"),
},
PolicyName: pulumi.String("TkeClusterNew"),
ProjectId: pulumi.Float64(1244035),
Conditions: &tencentcloud.MonitorAlarmPolicyConditionsArgs{
IsUnionRule: pulumi.Float64(0),
Rules: tencentcloud.MonitorAlarmPolicyConditionsRuleArray{
&tencentcloud.MonitorAlarmPolicyConditionsRuleArgs{
ContinuePeriod: pulumi.Float64(3),
Description: pulumi.String("Allocatable Pods"),
IsPowerNotice: pulumi.Float64(0),
MetricName: pulumi.String("K8sClusterAllocatablePodsTotal"),
NoticeFrequency: pulumi.Float64(3600),
Operator: pulumi.String("gt"),
Period: pulumi.Float64(60),
RuleType: pulumi.String("STATIC"),
Unit: pulumi.String("Count"),
Value: pulumi.String("10"),
Filter: &tencentcloud.MonitorAlarmPolicyConditionsRuleFilterArgs{
Dimensions: pulumi.String(json0),
Type: pulumi.String("DIMENSION"),
},
},
&tencentcloud.MonitorAlarmPolicyConditionsRuleArgs{
ContinuePeriod: pulumi.Float64(3),
Description: pulumi.String("Total CPU Cores"),
IsPowerNotice: pulumi.Float64(0),
MetricName: pulumi.String("K8sClusterCpuCoreTotal"),
NoticeFrequency: pulumi.Float64(3600),
Operator: pulumi.String("gt"),
Period: pulumi.Float64(60),
RuleType: pulumi.String("STATIC"),
Unit: pulumi.String("Core"),
Value: pulumi.String("2"),
Filter: &tencentcloud.MonitorAlarmPolicyConditionsRuleFilterArgs{
Dimensions: pulumi.String(json1),
Type: pulumi.String("DIMENSION"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using System.Text.Json;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var policy = new Tencentcloud.MonitorAlarmPolicy("policy", new()
{
Enable = 1,
MonitorType = "MT_QCE",
Namespace = "k8s_cluster",
NoticeIds = new[]
{
"notice-l9ziyxw6",
},
PolicyName = "TkeClusterNew",
ProjectId = 1244035,
Conditions = new Tencentcloud.Inputs.MonitorAlarmPolicyConditionsArgs
{
IsUnionRule = 0,
Rules = new[]
{
new Tencentcloud.Inputs.MonitorAlarmPolicyConditionsRuleArgs
{
ContinuePeriod = 3,
Description = "Allocatable Pods",
IsPowerNotice = 0,
MetricName = "K8sClusterAllocatablePodsTotal",
NoticeFrequency = 3600,
Operator = "gt",
Period = 60,
RuleType = "STATIC",
Unit = "Count",
Value = "10",
Filter = new Tencentcloud.Inputs.MonitorAlarmPolicyConditionsRuleFilterArgs
{
Dimensions = JsonSerializer.Serialize(new[]
{
new[]
{
new Dictionary<string, object?>
{
["Key"] = "region",
["Operator"] = "eq",
["Value"] = new[]
{
"ap-guangzhou",
},
},
new Dictionary<string, object?>
{
["Key"] = "tke_cluster_instance_id",
["Operator"] = "in",
["Value"] = new[]
{
"cls-czhtobea",
},
},
},
}),
Type = "DIMENSION",
},
},
new Tencentcloud.Inputs.MonitorAlarmPolicyConditionsRuleArgs
{
ContinuePeriod = 3,
Description = "Total CPU Cores",
IsPowerNotice = 0,
MetricName = "K8sClusterCpuCoreTotal",
NoticeFrequency = 3600,
Operator = "gt",
Period = 60,
RuleType = "STATIC",
Unit = "Core",
Value = "2",
Filter = new Tencentcloud.Inputs.MonitorAlarmPolicyConditionsRuleFilterArgs
{
Dimensions = JsonSerializer.Serialize(new[]
{
new[]
{
new Dictionary<string, object?>
{
["Key"] = "region",
["Operator"] = "eq",
["Value"] = new[]
{
"ap-guangzhou",
},
},
new Dictionary<string, object?>
{
["Key"] = "tke_cluster_instance_id",
["Operator"] = "in",
["Value"] = new[]
{
"cls-czhtobea",
},
},
},
}),
Type = "DIMENSION",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.MonitorAlarmPolicy;
import com.pulumi.tencentcloud.MonitorAlarmPolicyArgs;
import com.pulumi.tencentcloud.inputs.MonitorAlarmPolicyConditionsArgs;
import static com.pulumi.codegen.internal.Serialization.*;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var policy = new MonitorAlarmPolicy("policy", MonitorAlarmPolicyArgs.builder()
.enable(1)
.monitorType("MT_QCE")
.namespace("k8s_cluster")
.noticeIds("notice-l9ziyxw6")
.policyName("TkeClusterNew")
.projectId(1244035)
.conditions(MonitorAlarmPolicyConditionsArgs.builder()
.isUnionRule(0)
.rules(
MonitorAlarmPolicyConditionsRuleArgs.builder()
.continuePeriod(3)
.description("Allocatable Pods")
.isPowerNotice(0)
.metricName("K8sClusterAllocatablePodsTotal")
.noticeFrequency(3600)
.operator("gt")
.period(60)
.ruleType("STATIC")
.unit("Count")
.value("10")
.filter(MonitorAlarmPolicyConditionsRuleFilterArgs.builder()
.dimensions(serializeJson(
jsonArray(jsonArray(
jsonObject(
jsonProperty("Key", "region"),
jsonProperty("Operator", "eq"),
jsonProperty("Value", jsonArray("ap-guangzhou"))
),
jsonObject(
jsonProperty("Key", "tke_cluster_instance_id"),
jsonProperty("Operator", "in"),
jsonProperty("Value", jsonArray("cls-czhtobea"))
)
))))
.type("DIMENSION")
.build())
.build(),
MonitorAlarmPolicyConditionsRuleArgs.builder()
.continuePeriod(3)
.description("Total CPU Cores")
.isPowerNotice(0)
.metricName("K8sClusterCpuCoreTotal")
.noticeFrequency(3600)
.operator("gt")
.period(60)
.ruleType("STATIC")
.unit("Core")
.value("2")
.filter(MonitorAlarmPolicyConditionsRuleFilterArgs.builder()
.dimensions(serializeJson(
jsonArray(jsonArray(
jsonObject(
jsonProperty("Key", "region"),
jsonProperty("Operator", "eq"),
jsonProperty("Value", jsonArray("ap-guangzhou"))
),
jsonObject(
jsonProperty("Key", "tke_cluster_instance_id"),
jsonProperty("Operator", "in"),
jsonProperty("Value", jsonArray("cls-czhtobea"))
)
))))
.type("DIMENSION")
.build())
.build())
.build())
.build());
}
}
resources:
policy:
type: tencentcloud:MonitorAlarmPolicy
properties:
enable: 1
monitorType: MT_QCE
namespace: k8s_cluster
noticeIds:
- notice-l9ziyxw6
policyName: TkeClusterNew
projectId: 1.244035e+06
conditions:
isUnionRule: 0
rules:
- continuePeriod: 3
description: Allocatable Pods
isPowerNotice: 0
metricName: K8sClusterAllocatablePodsTotal
noticeFrequency: 3600
operator: gt
period: 60
ruleType: STATIC
unit: Count
value: '10'
filter:
dimensions:
fn::toJSON:
- - Key: region
Operator: eq
Value:
- ap-guangzhou
- Key: tke_cluster_instance_id
Operator: in
Value:
- cls-czhtobea
type: DIMENSION
- continuePeriod: 3
description: Total CPU Cores
isPowerNotice: 0
metricName: K8sClusterCpuCoreTotal
noticeFrequency: 3600
operator: gt
period: 60
ruleType: STATIC
unit: Core
value: '2'
filter:
dimensions:
fn::toJSON:
- - Key: region
Operator: eq
Value:
- ap-guangzhou
- Key: tke_cluster_instance_id
Operator: in
Value:
- cls-czhtobea
type: DIMENSION
cvm_device alarm policy binding cvm by tag
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const policy = new tencentcloud.MonitorAlarmPolicy("policy", {
conditions: {
isUnionRule: 0,
rules: [
{
continuePeriod: 5,
description: "CPUUtilization",
isPowerNotice: 0,
metricName: "CpuUsage",
noticeFrequency: 7200,
operator: "gt",
period: 60,
ruleType: "STATIC",
unit: "%",
value: "95",
},
{
continuePeriod: 5,
description: "PublicBandwidthUtilization",
isPowerNotice: 0,
metricName: "Outratio",
noticeFrequency: 7200,
operator: "gt",
period: 60,
ruleType: "STATIC",
unit: "%",
value: "95",
},
{
continuePeriod: 5,
description: "MemoryUtilization",
isPowerNotice: 0,
metricName: "MemUsage",
noticeFrequency: 7200,
operator: "gt",
period: 60,
ruleType: "STATIC",
unit: "%",
value: "95",
},
{
continuePeriod: 5,
description: "DiskUtilization",
isPowerNotice: 0,
metricName: "CvmDiskUsage",
noticeFrequency: 7200,
operator: "gt",
period: 60,
ruleType: "STATIC",
unit: "%",
value: "95",
},
],
},
enable: 1,
eventConditions: [{
continuePeriod: 0,
description: "DiskReadonly",
isPowerNotice: 0,
metricName: "disk_readonly",
noticeFrequency: 0,
period: 0,
}],
monitorType: "MT_QCE",
namespace: "cvm_device",
noticeIds: ["notice-l9ziyxw6"],
policyName: "policy",
policyTags: [{
key: "test-tag",
value: "unit-test",
}],
projectId: 0,
});
import pulumi
import pulumi_tencentcloud as tencentcloud
policy = tencentcloud.MonitorAlarmPolicy("policy",
conditions={
"is_union_rule": 0,
"rules": [
{
"continue_period": 5,
"description": "CPUUtilization",
"is_power_notice": 0,
"metric_name": "CpuUsage",
"notice_frequency": 7200,
"operator": "gt",
"period": 60,
"rule_type": "STATIC",
"unit": "%",
"value": "95",
},
{
"continue_period": 5,
"description": "PublicBandwidthUtilization",
"is_power_notice": 0,
"metric_name": "Outratio",
"notice_frequency": 7200,
"operator": "gt",
"period": 60,
"rule_type": "STATIC",
"unit": "%",
"value": "95",
},
{
"continue_period": 5,
"description": "MemoryUtilization",
"is_power_notice": 0,
"metric_name": "MemUsage",
"notice_frequency": 7200,
"operator": "gt",
"period": 60,
"rule_type": "STATIC",
"unit": "%",
"value": "95",
},
{
"continue_period": 5,
"description": "DiskUtilization",
"is_power_notice": 0,
"metric_name": "CvmDiskUsage",
"notice_frequency": 7200,
"operator": "gt",
"period": 60,
"rule_type": "STATIC",
"unit": "%",
"value": "95",
},
],
},
enable=1,
event_conditions=[{
"continue_period": 0,
"description": "DiskReadonly",
"is_power_notice": 0,
"metric_name": "disk_readonly",
"notice_frequency": 0,
"period": 0,
}],
monitor_type="MT_QCE",
namespace="cvm_device",
notice_ids=["notice-l9ziyxw6"],
policy_name="policy",
policy_tags=[{
"key": "test-tag",
"value": "unit-test",
}],
project_id=0)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := tencentcloud.NewMonitorAlarmPolicy(ctx, "policy", &tencentcloud.MonitorAlarmPolicyArgs{
Conditions: &tencentcloud.MonitorAlarmPolicyConditionsArgs{
IsUnionRule: pulumi.Float64(0),
Rules: tencentcloud.MonitorAlarmPolicyConditionsRuleArray{
&tencentcloud.MonitorAlarmPolicyConditionsRuleArgs{
ContinuePeriod: pulumi.Float64(5),
Description: pulumi.String("CPUUtilization"),
IsPowerNotice: pulumi.Float64(0),
MetricName: pulumi.String("CpuUsage"),
NoticeFrequency: pulumi.Float64(7200),
Operator: pulumi.String("gt"),
Period: pulumi.Float64(60),
RuleType: pulumi.String("STATIC"),
Unit: pulumi.String("%"),
Value: pulumi.String("95"),
},
&tencentcloud.MonitorAlarmPolicyConditionsRuleArgs{
ContinuePeriod: pulumi.Float64(5),
Description: pulumi.String("PublicBandwidthUtilization"),
IsPowerNotice: pulumi.Float64(0),
MetricName: pulumi.String("Outratio"),
NoticeFrequency: pulumi.Float64(7200),
Operator: pulumi.String("gt"),
Period: pulumi.Float64(60),
RuleType: pulumi.String("STATIC"),
Unit: pulumi.String("%"),
Value: pulumi.String("95"),
},
&tencentcloud.MonitorAlarmPolicyConditionsRuleArgs{
ContinuePeriod: pulumi.Float64(5),
Description: pulumi.String("MemoryUtilization"),
IsPowerNotice: pulumi.Float64(0),
MetricName: pulumi.String("MemUsage"),
NoticeFrequency: pulumi.Float64(7200),
Operator: pulumi.String("gt"),
Period: pulumi.Float64(60),
RuleType: pulumi.String("STATIC"),
Unit: pulumi.String("%"),
Value: pulumi.String("95"),
},
&tencentcloud.MonitorAlarmPolicyConditionsRuleArgs{
ContinuePeriod: pulumi.Float64(5),
Description: pulumi.String("DiskUtilization"),
IsPowerNotice: pulumi.Float64(0),
MetricName: pulumi.String("CvmDiskUsage"),
NoticeFrequency: pulumi.Float64(7200),
Operator: pulumi.String("gt"),
Period: pulumi.Float64(60),
RuleType: pulumi.String("STATIC"),
Unit: pulumi.String("%"),
Value: pulumi.String("95"),
},
},
},
Enable: pulumi.Float64(1),
EventConditions: tencentcloud.MonitorAlarmPolicyEventConditionArray{
&tencentcloud.MonitorAlarmPolicyEventConditionArgs{
ContinuePeriod: pulumi.Float64(0),
Description: pulumi.String("DiskReadonly"),
IsPowerNotice: pulumi.Float64(0),
MetricName: pulumi.String("disk_readonly"),
NoticeFrequency: pulumi.Float64(0),
Period: pulumi.Float64(0),
},
},
MonitorType: pulumi.String("MT_QCE"),
Namespace: pulumi.String("cvm_device"),
NoticeIds: pulumi.StringArray{
pulumi.String("notice-l9ziyxw6"),
},
PolicyName: pulumi.String("policy"),
PolicyTags: tencentcloud.MonitorAlarmPolicyPolicyTagArray{
&tencentcloud.MonitorAlarmPolicyPolicyTagArgs{
Key: pulumi.String("test-tag"),
Value: pulumi.String("unit-test"),
},
},
ProjectId: pulumi.Float64(0),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var policy = new Tencentcloud.MonitorAlarmPolicy("policy", new()
{
Conditions = new Tencentcloud.Inputs.MonitorAlarmPolicyConditionsArgs
{
IsUnionRule = 0,
Rules = new[]
{
new Tencentcloud.Inputs.MonitorAlarmPolicyConditionsRuleArgs
{
ContinuePeriod = 5,
Description = "CPUUtilization",
IsPowerNotice = 0,
MetricName = "CpuUsage",
NoticeFrequency = 7200,
Operator = "gt",
Period = 60,
RuleType = "STATIC",
Unit = "%",
Value = "95",
},
new Tencentcloud.Inputs.MonitorAlarmPolicyConditionsRuleArgs
{
ContinuePeriod = 5,
Description = "PublicBandwidthUtilization",
IsPowerNotice = 0,
MetricName = "Outratio",
NoticeFrequency = 7200,
Operator = "gt",
Period = 60,
RuleType = "STATIC",
Unit = "%",
Value = "95",
},
new Tencentcloud.Inputs.MonitorAlarmPolicyConditionsRuleArgs
{
ContinuePeriod = 5,
Description = "MemoryUtilization",
IsPowerNotice = 0,
MetricName = "MemUsage",
NoticeFrequency = 7200,
Operator = "gt",
Period = 60,
RuleType = "STATIC",
Unit = "%",
Value = "95",
},
new Tencentcloud.Inputs.MonitorAlarmPolicyConditionsRuleArgs
{
ContinuePeriod = 5,
Description = "DiskUtilization",
IsPowerNotice = 0,
MetricName = "CvmDiskUsage",
NoticeFrequency = 7200,
Operator = "gt",
Period = 60,
RuleType = "STATIC",
Unit = "%",
Value = "95",
},
},
},
Enable = 1,
EventConditions = new[]
{
new Tencentcloud.Inputs.MonitorAlarmPolicyEventConditionArgs
{
ContinuePeriod = 0,
Description = "DiskReadonly",
IsPowerNotice = 0,
MetricName = "disk_readonly",
NoticeFrequency = 0,
Period = 0,
},
},
MonitorType = "MT_QCE",
Namespace = "cvm_device",
NoticeIds = new[]
{
"notice-l9ziyxw6",
},
PolicyName = "policy",
PolicyTags = new[]
{
new Tencentcloud.Inputs.MonitorAlarmPolicyPolicyTagArgs
{
Key = "test-tag",
Value = "unit-test",
},
},
ProjectId = 0,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.MonitorAlarmPolicy;
import com.pulumi.tencentcloud.MonitorAlarmPolicyArgs;
import com.pulumi.tencentcloud.inputs.MonitorAlarmPolicyConditionsArgs;
import com.pulumi.tencentcloud.inputs.MonitorAlarmPolicyEventConditionArgs;
import com.pulumi.tencentcloud.inputs.MonitorAlarmPolicyPolicyTagArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var policy = new MonitorAlarmPolicy("policy", MonitorAlarmPolicyArgs.builder()
.conditions(MonitorAlarmPolicyConditionsArgs.builder()
.isUnionRule(0)
.rules(
MonitorAlarmPolicyConditionsRuleArgs.builder()
.continuePeriod(5)
.description("CPUUtilization")
.isPowerNotice(0)
.metricName("CpuUsage")
.noticeFrequency(7200)
.operator("gt")
.period(60)
.ruleType("STATIC")
.unit("%")
.value("95")
.build(),
MonitorAlarmPolicyConditionsRuleArgs.builder()
.continuePeriod(5)
.description("PublicBandwidthUtilization")
.isPowerNotice(0)
.metricName("Outratio")
.noticeFrequency(7200)
.operator("gt")
.period(60)
.ruleType("STATIC")
.unit("%")
.value("95")
.build(),
MonitorAlarmPolicyConditionsRuleArgs.builder()
.continuePeriod(5)
.description("MemoryUtilization")
.isPowerNotice(0)
.metricName("MemUsage")
.noticeFrequency(7200)
.operator("gt")
.period(60)
.ruleType("STATIC")
.unit("%")
.value("95")
.build(),
MonitorAlarmPolicyConditionsRuleArgs.builder()
.continuePeriod(5)
.description("DiskUtilization")
.isPowerNotice(0)
.metricName("CvmDiskUsage")
.noticeFrequency(7200)
.operator("gt")
.period(60)
.ruleType("STATIC")
.unit("%")
.value("95")
.build())
.build())
.enable(1)
.eventConditions(MonitorAlarmPolicyEventConditionArgs.builder()
.continuePeriod(0)
.description("DiskReadonly")
.isPowerNotice(0)
.metricName("disk_readonly")
.noticeFrequency(0)
.period(0)
.build())
.monitorType("MT_QCE")
.namespace("cvm_device")
.noticeIds("notice-l9ziyxw6")
.policyName("policy")
.policyTags(MonitorAlarmPolicyPolicyTagArgs.builder()
.key("test-tag")
.value("unit-test")
.build())
.projectId(0)
.build());
}
}
resources:
policy:
type: tencentcloud:MonitorAlarmPolicy
properties:
conditions:
isUnionRule: 0
rules:
- continuePeriod: 5
description: CPUUtilization
isPowerNotice: 0
metricName: CpuUsage
noticeFrequency: 7200
operator: gt
period: 60
ruleType: STATIC
unit: '%'
value: '95'
- continuePeriod: 5
description: PublicBandwidthUtilization
isPowerNotice: 0
metricName: Outratio
noticeFrequency: 7200
operator: gt
period: 60
ruleType: STATIC
unit: '%'
value: '95'
- continuePeriod: 5
description: MemoryUtilization
isPowerNotice: 0
metricName: MemUsage
noticeFrequency: 7200
operator: gt
period: 60
ruleType: STATIC
unit: '%'
value: '95'
- continuePeriod: 5
description: DiskUtilization
isPowerNotice: 0
metricName: CvmDiskUsage
noticeFrequency: 7200
operator: gt
period: 60
ruleType: STATIC
unit: '%'
value: '95'
enable: 1
eventConditions:
- continuePeriod: 0
description: DiskReadonly
isPowerNotice: 0
metricName: disk_readonly
noticeFrequency: 0
period: 0
monitorType: MT_QCE
namespace: cvm_device
noticeIds:
- notice-l9ziyxw6
policyName: policy
policyTags:
- key: test-tag
value: unit-test
projectId: 0
Create MonitorAlarmPolicy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new MonitorAlarmPolicy(name: string, args: MonitorAlarmPolicyArgs, opts?: CustomResourceOptions);
@overload
def MonitorAlarmPolicy(resource_name: str,
args: MonitorAlarmPolicyArgs,
opts: Optional[ResourceOptions] = None)
@overload
def MonitorAlarmPolicy(resource_name: str,
opts: Optional[ResourceOptions] = None,
monitor_type: Optional[str] = None,
policy_name: Optional[str] = None,
namespace: Optional[str] = None,
monitor_alarm_policy_id: Optional[str] = None,
filter: Optional[MonitorAlarmPolicyFilterArgs] = None,
group_bies: Optional[Sequence[str]] = None,
conditions: Optional[MonitorAlarmPolicyConditionsArgs] = None,
event_conditions: Optional[Sequence[MonitorAlarmPolicyEventConditionArgs]] = None,
enable: Optional[float] = None,
notice_ids: Optional[Sequence[str]] = None,
conditon_template_id: Optional[float] = None,
policy_tags: Optional[Sequence[MonitorAlarmPolicyPolicyTagArgs]] = None,
project_id: Optional[float] = None,
remark: Optional[str] = None,
trigger_tasks: Optional[Sequence[MonitorAlarmPolicyTriggerTaskArgs]] = None)
func NewMonitorAlarmPolicy(ctx *Context, name string, args MonitorAlarmPolicyArgs, opts ...ResourceOption) (*MonitorAlarmPolicy, error)
public MonitorAlarmPolicy(string name, MonitorAlarmPolicyArgs args, CustomResourceOptions? opts = null)
public MonitorAlarmPolicy(String name, MonitorAlarmPolicyArgs args)
public MonitorAlarmPolicy(String name, MonitorAlarmPolicyArgs args, CustomResourceOptions options)
type: tencentcloud:MonitorAlarmPolicy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args MonitorAlarmPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args MonitorAlarmPolicyArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args MonitorAlarmPolicyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MonitorAlarmPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MonitorAlarmPolicyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
MonitorAlarmPolicy Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The MonitorAlarmPolicy resource accepts the following input properties:
- Monitor
Type string - The type of monitor.
- Namespace string
- The type of alarm.
- Policy
Name string - The name of policy.
- Conditions
Monitor
Alarm Policy Conditions - A list of metric trigger condition.
- Conditon
Template doubleId - ID of trigger condition template.
- Enable double
- Whether to enable, default is
1
. - Event
Conditions List<MonitorAlarm Policy Event Condition> - A list of event trigger condition.
- Filter
Monitor
Alarm Policy Filter - Global filters.
- Group
Bies List<string> - Aggregate dimension list, specify which dimension keys to use for group by.
- Monitor
Alarm stringPolicy Id - ID of the resource.
- Notice
Ids List<string> - List of notification rule IDs.
- List<Monitor
Alarm Policy Policy Tag> - Policy tag to bind object.
- Project
Id double - Project ID. For products with different projects, a value other than -1 must be passed in.
- Remark string
- The remark of policy group.
- Trigger
Tasks List<MonitorAlarm Policy Trigger Task> - Triggered task list.
- Monitor
Type string - The type of monitor.
- Namespace string
- The type of alarm.
- Policy
Name string - The name of policy.
- Conditions
Monitor
Alarm Policy Conditions Args - A list of metric trigger condition.
- Conditon
Template float64Id - ID of trigger condition template.
- Enable float64
- Whether to enable, default is
1
. - Event
Conditions []MonitorAlarm Policy Event Condition Args - A list of event trigger condition.
- Filter
Monitor
Alarm Policy Filter Args - Global filters.
- Group
Bies []string - Aggregate dimension list, specify which dimension keys to use for group by.
- Monitor
Alarm stringPolicy Id - ID of the resource.
- Notice
Ids []string - List of notification rule IDs.
- []Monitor
Alarm Policy Policy Tag Args - Policy tag to bind object.
- Project
Id float64 - Project ID. For products with different projects, a value other than -1 must be passed in.
- Remark string
- The remark of policy group.
- Trigger
Tasks []MonitorAlarm Policy Trigger Task Args - Triggered task list.
- monitor
Type String - The type of monitor.
- namespace String
- The type of alarm.
- policy
Name String - The name of policy.
- conditions
Monitor
Alarm Policy Conditions - A list of metric trigger condition.
- conditon
Template DoubleId - ID of trigger condition template.
- enable Double
- Whether to enable, default is
1
. - event
Conditions List<MonitorAlarm Policy Event Condition> - A list of event trigger condition.
- filter
Monitor
Alarm Policy Filter - Global filters.
- group
Bies List<String> - Aggregate dimension list, specify which dimension keys to use for group by.
- monitor
Alarm StringPolicy Id - ID of the resource.
- notice
Ids List<String> - List of notification rule IDs.
- List<Monitor
Alarm Policy Policy Tag> - Policy tag to bind object.
- project
Id Double - Project ID. For products with different projects, a value other than -1 must be passed in.
- remark String
- The remark of policy group.
- trigger
Tasks List<MonitorAlarm Policy Trigger Task> - Triggered task list.
- monitor
Type string - The type of monitor.
- namespace string
- The type of alarm.
- policy
Name string - The name of policy.
- conditions
Monitor
Alarm Policy Conditions - A list of metric trigger condition.
- conditon
Template numberId - ID of trigger condition template.
- enable number
- Whether to enable, default is
1
. - event
Conditions MonitorAlarm Policy Event Condition[] - A list of event trigger condition.
- filter
Monitor
Alarm Policy Filter - Global filters.
- group
Bies string[] - Aggregate dimension list, specify which dimension keys to use for group by.
- monitor
Alarm stringPolicy Id - ID of the resource.
- notice
Ids string[] - List of notification rule IDs.
- Monitor
Alarm Policy Policy Tag[] - Policy tag to bind object.
- project
Id number - Project ID. For products with different projects, a value other than -1 must be passed in.
- remark string
- The remark of policy group.
- trigger
Tasks MonitorAlarm Policy Trigger Task[] - Triggered task list.
- monitor_
type str - The type of monitor.
- namespace str
- The type of alarm.
- policy_
name str - The name of policy.
- conditions
Monitor
Alarm Policy Conditions Args - A list of metric trigger condition.
- conditon_
template_ floatid - ID of trigger condition template.
- enable float
- Whether to enable, default is
1
. - event_
conditions Sequence[MonitorAlarm Policy Event Condition Args] - A list of event trigger condition.
- filter
Monitor
Alarm Policy Filter Args - Global filters.
- group_
bies Sequence[str] - Aggregate dimension list, specify which dimension keys to use for group by.
- monitor_
alarm_ strpolicy_ id - ID of the resource.
- notice_
ids Sequence[str] - List of notification rule IDs.
- Sequence[Monitor
Alarm Policy Policy Tag Args] - Policy tag to bind object.
- project_
id float - Project ID. For products with different projects, a value other than -1 must be passed in.
- remark str
- The remark of policy group.
- trigger_
tasks Sequence[MonitorAlarm Policy Trigger Task Args] - Triggered task list.
- monitor
Type String - The type of monitor.
- namespace String
- The type of alarm.
- policy
Name String - The name of policy.
- conditions Property Map
- A list of metric trigger condition.
- conditon
Template NumberId - ID of trigger condition template.
- enable Number
- Whether to enable, default is
1
. - event
Conditions List<Property Map> - A list of event trigger condition.
- filter Property Map
- Global filters.
- group
Bies List<String> - Aggregate dimension list, specify which dimension keys to use for group by.
- monitor
Alarm StringPolicy Id - ID of the resource.
- notice
Ids List<String> - List of notification rule IDs.
- List<Property Map>
- Policy tag to bind object.
- project
Id Number - Project ID. For products with different projects, a value other than -1 must be passed in.
- remark String
- The remark of policy group.
- trigger
Tasks List<Property Map> - Triggered task list.
Outputs
All input properties are implicitly available as output properties. Additionally, the MonitorAlarmPolicy resource produces the following output properties:
- Create
Time string - The alarm policy create time.
- Id string
- The provider-assigned unique ID for this managed resource.
- Update
Time string - The alarm policy update time.
- Create
Time string - The alarm policy create time.
- Id string
- The provider-assigned unique ID for this managed resource.
- Update
Time string - The alarm policy update time.
- create
Time String - The alarm policy create time.
- id String
- The provider-assigned unique ID for this managed resource.
- update
Time String - The alarm policy update time.
- create
Time string - The alarm policy create time.
- id string
- The provider-assigned unique ID for this managed resource.
- update
Time string - The alarm policy update time.
- create_
time str - The alarm policy create time.
- id str
- The provider-assigned unique ID for this managed resource.
- update_
time str - The alarm policy update time.
- create
Time String - The alarm policy create time.
- id String
- The provider-assigned unique ID for this managed resource.
- update
Time String - The alarm policy update time.
Look up Existing MonitorAlarmPolicy Resource
Get an existing MonitorAlarmPolicy resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: MonitorAlarmPolicyState, opts?: CustomResourceOptions): MonitorAlarmPolicy
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
conditions: Optional[MonitorAlarmPolicyConditionsArgs] = None,
conditon_template_id: Optional[float] = None,
create_time: Optional[str] = None,
enable: Optional[float] = None,
event_conditions: Optional[Sequence[MonitorAlarmPolicyEventConditionArgs]] = None,
filter: Optional[MonitorAlarmPolicyFilterArgs] = None,
group_bies: Optional[Sequence[str]] = None,
monitor_alarm_policy_id: Optional[str] = None,
monitor_type: Optional[str] = None,
namespace: Optional[str] = None,
notice_ids: Optional[Sequence[str]] = None,
policy_name: Optional[str] = None,
policy_tags: Optional[Sequence[MonitorAlarmPolicyPolicyTagArgs]] = None,
project_id: Optional[float] = None,
remark: Optional[str] = None,
trigger_tasks: Optional[Sequence[MonitorAlarmPolicyTriggerTaskArgs]] = None,
update_time: Optional[str] = None) -> MonitorAlarmPolicy
func GetMonitorAlarmPolicy(ctx *Context, name string, id IDInput, state *MonitorAlarmPolicyState, opts ...ResourceOption) (*MonitorAlarmPolicy, error)
public static MonitorAlarmPolicy Get(string name, Input<string> id, MonitorAlarmPolicyState? state, CustomResourceOptions? opts = null)
public static MonitorAlarmPolicy get(String name, Output<String> id, MonitorAlarmPolicyState state, CustomResourceOptions options)
resources: _: type: tencentcloud:MonitorAlarmPolicy get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Conditions
Monitor
Alarm Policy Conditions - A list of metric trigger condition.
- Conditon
Template doubleId - ID of trigger condition template.
- Create
Time string - The alarm policy create time.
- Enable double
- Whether to enable, default is
1
. - Event
Conditions List<MonitorAlarm Policy Event Condition> - A list of event trigger condition.
- Filter
Monitor
Alarm Policy Filter - Global filters.
- Group
Bies List<string> - Aggregate dimension list, specify which dimension keys to use for group by.
- Monitor
Alarm stringPolicy Id - ID of the resource.
- Monitor
Type string - The type of monitor.
- Namespace string
- The type of alarm.
- Notice
Ids List<string> - List of notification rule IDs.
- Policy
Name string - The name of policy.
- List<Monitor
Alarm Policy Policy Tag> - Policy tag to bind object.
- Project
Id double - Project ID. For products with different projects, a value other than -1 must be passed in.
- Remark string
- The remark of policy group.
- Trigger
Tasks List<MonitorAlarm Policy Trigger Task> - Triggered task list.
- Update
Time string - The alarm policy update time.
- Conditions
Monitor
Alarm Policy Conditions Args - A list of metric trigger condition.
- Conditon
Template float64Id - ID of trigger condition template.
- Create
Time string - The alarm policy create time.
- Enable float64
- Whether to enable, default is
1
. - Event
Conditions []MonitorAlarm Policy Event Condition Args - A list of event trigger condition.
- Filter
Monitor
Alarm Policy Filter Args - Global filters.
- Group
Bies []string - Aggregate dimension list, specify which dimension keys to use for group by.
- Monitor
Alarm stringPolicy Id - ID of the resource.
- Monitor
Type string - The type of monitor.
- Namespace string
- The type of alarm.
- Notice
Ids []string - List of notification rule IDs.
- Policy
Name string - The name of policy.
- []Monitor
Alarm Policy Policy Tag Args - Policy tag to bind object.
- Project
Id float64 - Project ID. For products with different projects, a value other than -1 must be passed in.
- Remark string
- The remark of policy group.
- Trigger
Tasks []MonitorAlarm Policy Trigger Task Args - Triggered task list.
- Update
Time string - The alarm policy update time.
- conditions
Monitor
Alarm Policy Conditions - A list of metric trigger condition.
- conditon
Template DoubleId - ID of trigger condition template.
- create
Time String - The alarm policy create time.
- enable Double
- Whether to enable, default is
1
. - event
Conditions List<MonitorAlarm Policy Event Condition> - A list of event trigger condition.
- filter
Monitor
Alarm Policy Filter - Global filters.
- group
Bies List<String> - Aggregate dimension list, specify which dimension keys to use for group by.
- monitor
Alarm StringPolicy Id - ID of the resource.
- monitor
Type String - The type of monitor.
- namespace String
- The type of alarm.
- notice
Ids List<String> - List of notification rule IDs.
- policy
Name String - The name of policy.
- List<Monitor
Alarm Policy Policy Tag> - Policy tag to bind object.
- project
Id Double - Project ID. For products with different projects, a value other than -1 must be passed in.
- remark String
- The remark of policy group.
- trigger
Tasks List<MonitorAlarm Policy Trigger Task> - Triggered task list.
- update
Time String - The alarm policy update time.
- conditions
Monitor
Alarm Policy Conditions - A list of metric trigger condition.
- conditon
Template numberId - ID of trigger condition template.
- create
Time string - The alarm policy create time.
- enable number
- Whether to enable, default is
1
. - event
Conditions MonitorAlarm Policy Event Condition[] - A list of event trigger condition.
- filter
Monitor
Alarm Policy Filter - Global filters.
- group
Bies string[] - Aggregate dimension list, specify which dimension keys to use for group by.
- monitor
Alarm stringPolicy Id - ID of the resource.
- monitor
Type string - The type of monitor.
- namespace string
- The type of alarm.
- notice
Ids string[] - List of notification rule IDs.
- policy
Name string - The name of policy.
- Monitor
Alarm Policy Policy Tag[] - Policy tag to bind object.
- project
Id number - Project ID. For products with different projects, a value other than -1 must be passed in.
- remark string
- The remark of policy group.
- trigger
Tasks MonitorAlarm Policy Trigger Task[] - Triggered task list.
- update
Time string - The alarm policy update time.
- conditions
Monitor
Alarm Policy Conditions Args - A list of metric trigger condition.
- conditon_
template_ floatid - ID of trigger condition template.
- create_
time str - The alarm policy create time.
- enable float
- Whether to enable, default is
1
. - event_
conditions Sequence[MonitorAlarm Policy Event Condition Args] - A list of event trigger condition.
- filter
Monitor
Alarm Policy Filter Args - Global filters.
- group_
bies Sequence[str] - Aggregate dimension list, specify which dimension keys to use for group by.
- monitor_
alarm_ strpolicy_ id - ID of the resource.
- monitor_
type str - The type of monitor.
- namespace str
- The type of alarm.
- notice_
ids Sequence[str] - List of notification rule IDs.
- policy_
name str - The name of policy.
- Sequence[Monitor
Alarm Policy Policy Tag Args] - Policy tag to bind object.
- project_
id float - Project ID. For products with different projects, a value other than -1 must be passed in.
- remark str
- The remark of policy group.
- trigger_
tasks Sequence[MonitorAlarm Policy Trigger Task Args] - Triggered task list.
- update_
time str - The alarm policy update time.
- conditions Property Map
- A list of metric trigger condition.
- conditon
Template NumberId - ID of trigger condition template.
- create
Time String - The alarm policy create time.
- enable Number
- Whether to enable, default is
1
. - event
Conditions List<Property Map> - A list of event trigger condition.
- filter Property Map
- Global filters.
- group
Bies List<String> - Aggregate dimension list, specify which dimension keys to use for group by.
- monitor
Alarm StringPolicy Id - ID of the resource.
- monitor
Type String - The type of monitor.
- namespace String
- The type of alarm.
- notice
Ids List<String> - List of notification rule IDs.
- policy
Name String - The name of policy.
- List<Property Map>
- Policy tag to bind object.
- project
Id Number - Project ID. For products with different projects, a value other than -1 must be passed in.
- remark String
- The remark of policy group.
- trigger
Tasks List<Property Map> - Triggered task list.
- update
Time String - The alarm policy update time.
Supporting Types
MonitorAlarmPolicyConditions, MonitorAlarmPolicyConditionsArgs
- Is
Union doubleRule - The and or relation of indicator alarm rule.
- Rules
List<Monitor
Alarm Policy Conditions Rule> - A list of metric trigger condition.
- Is
Union float64Rule - The and or relation of indicator alarm rule.
- Rules
[]Monitor
Alarm Policy Conditions Rule - A list of metric trigger condition.
- is
Union DoubleRule - The and or relation of indicator alarm rule.
- rules
List<Monitor
Alarm Policy Conditions Rule> - A list of metric trigger condition.
- is
Union numberRule - The and or relation of indicator alarm rule.
- rules
Monitor
Alarm Policy Conditions Rule[] - A list of metric trigger condition.
- is_
union_ floatrule - The and or relation of indicator alarm rule.
- rules
Sequence[Monitor
Alarm Policy Conditions Rule] - A list of metric trigger condition.
- is
Union NumberRule - The and or relation of indicator alarm rule.
- rules List<Property Map>
- A list of metric trigger condition.
MonitorAlarmPolicyConditionsRule, MonitorAlarmPolicyConditionsRuleArgs
- Continue
Period double - Number of periods.
- Description string
- Metric display name, which is used in the output parameter.
- Filter
Monitor
Alarm Policy Conditions Rule Filter - Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
- Is
Power doubleNotice - Whether the alarm frequency increases exponentially.
- Metric
Name string - Metric name or event name.
- Notice
Frequency double - Alarm interval in seconds.
- Operator string
- Operator.
- Period double
- Statistical period in seconds.
- Rule
Type string - Trigger condition type.
- Unit string
- Unit, which is used in the output parameter.
- Value string
- Threshold.
- Continue
Period float64 - Number of periods.
- Description string
- Metric display name, which is used in the output parameter.
- Filter
Monitor
Alarm Policy Conditions Rule Filter - Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
- Is
Power float64Notice - Whether the alarm frequency increases exponentially.
- Metric
Name string - Metric name or event name.
- Notice
Frequency float64 - Alarm interval in seconds.
- Operator string
- Operator.
- Period float64
- Statistical period in seconds.
- Rule
Type string - Trigger condition type.
- Unit string
- Unit, which is used in the output parameter.
- Value string
- Threshold.
- continue
Period Double - Number of periods.
- description String
- Metric display name, which is used in the output parameter.
- filter
Monitor
Alarm Policy Conditions Rule Filter - Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
- is
Power DoubleNotice - Whether the alarm frequency increases exponentially.
- metric
Name String - Metric name or event name.
- notice
Frequency Double - Alarm interval in seconds.
- operator String
- Operator.
- period Double
- Statistical period in seconds.
- rule
Type String - Trigger condition type.
- unit String
- Unit, which is used in the output parameter.
- value String
- Threshold.
- continue
Period number - Number of periods.
- description string
- Metric display name, which is used in the output parameter.
- filter
Monitor
Alarm Policy Conditions Rule Filter - Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
- is
Power numberNotice - Whether the alarm frequency increases exponentially.
- metric
Name string - Metric name or event name.
- notice
Frequency number - Alarm interval in seconds.
- operator string
- Operator.
- period number
- Statistical period in seconds.
- rule
Type string - Trigger condition type.
- unit string
- Unit, which is used in the output parameter.
- value string
- Threshold.
- continue_
period float - Number of periods.
- description str
- Metric display name, which is used in the output parameter.
- filter
Monitor
Alarm Policy Conditions Rule Filter - Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
- is_
power_ floatnotice - Whether the alarm frequency increases exponentially.
- metric_
name str - Metric name or event name.
- notice_
frequency float - Alarm interval in seconds.
- operator str
- Operator.
- period float
- Statistical period in seconds.
- rule_
type str - Trigger condition type.
- unit str
- Unit, which is used in the output parameter.
- value str
- Threshold.
- continue
Period Number - Number of periods.
- description String
- Metric display name, which is used in the output parameter.
- filter Property Map
- Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
- is
Power NumberNotice - Whether the alarm frequency increases exponentially.
- metric
Name String - Metric name or event name.
- notice
Frequency Number - Alarm interval in seconds.
- operator String
- Operator.
- period Number
- Statistical period in seconds.
- rule
Type String - Trigger condition type.
- unit String
- Unit, which is used in the output parameter.
- value String
- Threshold.
MonitorAlarmPolicyConditionsRuleFilter, MonitorAlarmPolicyConditionsRuleFilterArgs
- Dimensions string
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- Type string
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
- Dimensions string
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- Type string
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
- dimensions String
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- type String
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
- dimensions string
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- type string
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
- dimensions str
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- type str
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
- dimensions String
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- type String
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
MonitorAlarmPolicyEventCondition, MonitorAlarmPolicyEventConditionArgs
- Continue
Period double - Number of periods.
- Description string
- Metric display name, which is used in the output parameter.
- Filter
Monitor
Alarm Policy Event Condition Filter - Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
- Is
Power doubleNotice - Whether the alarm frequency increases exponentially.
- Metric
Name string - Metric name or event name.
- Notice
Frequency double - Alarm interval in seconds.
- Operator string
- Operator.
- Period double
- Statistical period in seconds.
- Rule
Type string - Trigger condition type.
- Unit string
- Unit, which is used in the output parameter.
- Value string
- Threshold.
- Continue
Period float64 - Number of periods.
- Description string
- Metric display name, which is used in the output parameter.
- Filter
Monitor
Alarm Policy Event Condition Filter - Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
- Is
Power float64Notice - Whether the alarm frequency increases exponentially.
- Metric
Name string - Metric name or event name.
- Notice
Frequency float64 - Alarm interval in seconds.
- Operator string
- Operator.
- Period float64
- Statistical period in seconds.
- Rule
Type string - Trigger condition type.
- Unit string
- Unit, which is used in the output parameter.
- Value string
- Threshold.
- continue
Period Double - Number of periods.
- description String
- Metric display name, which is used in the output parameter.
- filter
Monitor
Alarm Policy Event Condition Filter - Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
- is
Power DoubleNotice - Whether the alarm frequency increases exponentially.
- metric
Name String - Metric name or event name.
- notice
Frequency Double - Alarm interval in seconds.
- operator String
- Operator.
- period Double
- Statistical period in seconds.
- rule
Type String - Trigger condition type.
- unit String
- Unit, which is used in the output parameter.
- value String
- Threshold.
- continue
Period number - Number of periods.
- description string
- Metric display name, which is used in the output parameter.
- filter
Monitor
Alarm Policy Event Condition Filter - Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
- is
Power numberNotice - Whether the alarm frequency increases exponentially.
- metric
Name string - Metric name or event name.
- notice
Frequency number - Alarm interval in seconds.
- operator string
- Operator.
- period number
- Statistical period in seconds.
- rule
Type string - Trigger condition type.
- unit string
- Unit, which is used in the output parameter.
- value string
- Threshold.
- continue_
period float - Number of periods.
- description str
- Metric display name, which is used in the output parameter.
- filter
Monitor
Alarm Policy Event Condition Filter - Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
- is_
power_ floatnotice - Whether the alarm frequency increases exponentially.
- metric_
name str - Metric name or event name.
- notice_
frequency float - Alarm interval in seconds.
- operator str
- Operator.
- period float
- Statistical period in seconds.
- rule_
type str - Trigger condition type.
- unit str
- Unit, which is used in the output parameter.
- value str
- Threshold.
- continue
Period Number - Number of periods.
- description String
- Metric display name, which is used in the output parameter.
- filter Property Map
- Filter condition for one single trigger rule. Must set it when create tke-xxx rules.
- is
Power NumberNotice - Whether the alarm frequency increases exponentially.
- metric
Name String - Metric name or event name.
- notice
Frequency Number - Alarm interval in seconds.
- operator String
- Operator.
- period Number
- Statistical period in seconds.
- rule
Type String - Trigger condition type.
- unit String
- Unit, which is used in the output parameter.
- value String
- Threshold.
MonitorAlarmPolicyEventConditionFilter, MonitorAlarmPolicyEventConditionFilterArgs
- Dimensions string
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- Type string
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
- Dimensions string
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- Type string
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
- dimensions String
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- type String
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
- dimensions string
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- type string
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
- dimensions str
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- type str
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
- dimensions String
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- type String
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
MonitorAlarmPolicyFilter, MonitorAlarmPolicyFilterArgs
- Type string
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
- Dimensions string
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- Type string
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
- Dimensions string
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- type String
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
- dimensions String
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- type string
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
- dimensions string
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- type str
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
- dimensions str
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
- type String
- Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).
- dimensions String
- JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.
MonitorAlarmPolicyPolicyTag, MonitorAlarmPolicyPolicyTagArgs
MonitorAlarmPolicyTriggerTask, MonitorAlarmPolicyTriggerTaskArgs
- Task
Config string - Configuration information in JSON format.
- Type string
- Triggered task type.
- Task
Config string - Configuration information in JSON format.
- Type string
- Triggered task type.
- task
Config String - Configuration information in JSON format.
- type String
- Triggered task type.
- task
Config string - Configuration information in JSON format.
- type string
- Triggered task type.
- task_
config str - Configuration information in JSON format.
- type str
- Triggered task type.
- task
Config String - Configuration information in JSON format.
- type String
- Triggered task type.
Import
Alarm policy instance can be imported, e.g.
$ pulumi import tencentcloud:index/monitorAlarmPolicy:MonitorAlarmPolicy policy policy-id
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.