public class AlarmPolicy extends AbstractModel
| Constructor and Description |
|---|
AlarmPolicy() |
AlarmPolicy(AlarmPolicy source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
| Modifier and Type | Method and Description |
|---|---|
Long |
getCanSetDefault()
Get Whether the default policy can be set.
|
AlarmPolicyCondition |
getCondition()
Get Metric trigger condition
Note: this field may return null, indicating that no valid values can be obtained.
|
ConditionsTemp |
getConditionsTemp()
Get Template policy group
Note: this field may return null, indicating that no valid values can be obtained.
|
String |
getConditionTemplateId()
Get Trigger condition template ID
Note: this field may return null, indicating that no valid values can be obtained.
|
Long |
getEnable()
Get Status.
|
AlarmPolicyEventCondition |
getEventCondition()
Get Event trigger condition
Note: this field may return null, indicating that no valid values can be obtained.
|
Long |
getInsertTime()
Get Creation time
Note: this field may return null, indicating that no valid values can be obtained.
|
Long |
getInstanceGroupId()
Get Instance group ID
Note: this field may return null, indicating that no valid values can be obtained.
|
String |
getInstanceGroupName()
Get Instance group name
Note: this field may return null, indicating that no valid values can be obtained.
|
Long |
getInstanceSum()
Get Total number of instances in instance group
Note: this field may return null, indicating that no valid values can be obtained.
|
Long |
getIsDefault()
Get Whether it is the default policy.
|
String |
getLastEditUin()
Get `Uin` of the last modifying user
Note: this field may return null, indicating that no valid values can be obtained.
|
String |
getMonitorType()
Get Monitor type.
|
String |
getNamespace()
Get Alarm policy type
Note: this field may return null, indicating that no valid values can be obtained.
|
String |
getNamespaceShowName()
Get Namespace display name
Note: this field may return null, indicating that no valid values can be obtained.
|
String[] |
getNoticeIds()
Get Notification rule ID list
Note: this field may return null, indicating that no valid values can be obtained.
|
AlarmNotice[] |
getNotices()
Get Notification rule list
Note: this field may return null, indicating that no valid values can be obtained.
|
String |
getOriginId()
Get Policy ID for instance/instance group binding and unbinding APIs (BindingPolicyObject, UnBindingAllPolicyObject, UnBindingPolicyObject)
Note: this field may return null, indicating that no valid values can be obtained.
|
String |
getPolicyId()
Get Alarm policy ID
Note: this field may return null, indicating that no valid values can be obtained.
|
String |
getPolicyName()
Get Alarm policy name
Note: this field may return null, indicating that no valid values can be obtained.
|
Long |
getProjectId()
Get Project ID.
|
String |
getProjectName()
Get Project name
Note: this field may return null, indicating that no valid values can be obtained.
|
String[] |
getRegion()
Get Region
Note: this field may return null, indicating that no valid values can be obtained.
|
String |
getRemark()
Get Remarks
Note: this field may return null, indicating that no valid values can be obtained.
|
String |
getRuleType()
Get Trigger condition type.
|
TagInstance[] |
getTagInstances()
Get Tag
Note: This field may return `null`, indicating that no valid values can be obtained.
|
AlarmPolicyTriggerTask[] |
getTriggerTasks()
Get Triggered task list
Note: this field may return null, indicating that no valid values can be obtained.
|
Long |
getUpdateTime()
Get Update time
Note: this field may return null, indicating that no valid values can be obtained.
|
Long |
getUseSum()
Get Number of instances bound to policy group
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setCanSetDefault(Long CanSetDefault)
Set Whether the default policy can be set.
|
void |
setCondition(AlarmPolicyCondition Condition)
Set Metric trigger condition
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setConditionsTemp(ConditionsTemp ConditionsTemp)
Set Template policy group
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setConditionTemplateId(String ConditionTemplateId)
Set Trigger condition template ID
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setEnable(Long Enable)
Set Status.
|
void |
setEventCondition(AlarmPolicyEventCondition EventCondition)
Set Event trigger condition
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setInsertTime(Long InsertTime)
Set Creation time
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setInstanceGroupId(Long InstanceGroupId)
Set Instance group ID
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setInstanceGroupName(String InstanceGroupName)
Set Instance group name
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setInstanceSum(Long InstanceSum)
Set Total number of instances in instance group
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setIsDefault(Long IsDefault)
Set Whether it is the default policy.
|
void |
setLastEditUin(String LastEditUin)
Set `Uin` of the last modifying user
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setMonitorType(String MonitorType)
Set Monitor type.
|
void |
setNamespace(String Namespace)
Set Alarm policy type
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setNamespaceShowName(String NamespaceShowName)
Set Namespace display name
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setNoticeIds(String[] NoticeIds)
Set Notification rule ID list
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setNotices(AlarmNotice[] Notices)
Set Notification rule list
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setOriginId(String OriginId)
Set Policy ID for instance/instance group binding and unbinding APIs (BindingPolicyObject, UnBindingAllPolicyObject, UnBindingPolicyObject)
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setPolicyId(String PolicyId)
Set Alarm policy ID
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setPolicyName(String PolicyName)
Set Alarm policy name
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setProjectId(Long ProjectId)
Set Project ID.
|
void |
setProjectName(String ProjectName)
Set Project name
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setRegion(String[] Region)
Set Region
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setRemark(String Remark)
Set Remarks
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setRuleType(String RuleType)
Set Trigger condition type.
|
void |
setTagInstances(TagInstance[] TagInstances)
Set Tag
Note: This field may return `null`, indicating that no valid values can be obtained.
|
void |
setTriggerTasks(AlarmPolicyTriggerTask[] TriggerTasks)
Set Triggered task list
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setUpdateTime(Long UpdateTime)
Set Update time
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
setUseSum(Long UseSum)
Set Number of instances bound to policy group
Note: this field may return null, indicating that no valid values can be obtained.
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonStringpublic AlarmPolicy()
public AlarmPolicy(AlarmPolicy source)
public String getPolicyId()
public void setPolicyId(String PolicyId)
PolicyId - Alarm policy ID
Note: this field may return null, indicating that no valid values can be obtained.public String getPolicyName()
public void setPolicyName(String PolicyName)
PolicyName - Alarm policy name
Note: this field may return null, indicating that no valid values can be obtained.public String getRemark()
public void setRemark(String Remark)
Remark - Remarks
Note: this field may return null, indicating that no valid values can be obtained.public String getMonitorType()
public void setMonitorType(String MonitorType)
MonitorType - Monitor type. Valid values: MT_QCE (Tencent Cloud service monitoring)
Note: this field may return null, indicating that no valid values can be obtained.public Long getEnable()
public void setEnable(Long Enable)
Enable - Status. Valid values: 0 (disabled), 1 (enabled)
Note: this field may return null, indicating that no valid values can be obtained.public Long getUseSum()
public void setUseSum(Long UseSum)
UseSum - Number of instances bound to policy group
Note: this field may return null, indicating that no valid values can be obtained.public Long getProjectId()
public void setProjectId(Long ProjectId)
ProjectId - Project ID. Valid values: -1 (no project), 0 (default project)
Note: this field may return null, indicating that no valid values can be obtained.public String getProjectName()
public void setProjectName(String ProjectName)
ProjectName - Project name
Note: this field may return null, indicating that no valid values can be obtained.public String getNamespace()
public void setNamespace(String Namespace)
Namespace - Alarm policy type
Note: this field may return null, indicating that no valid values can be obtained.public String getConditionTemplateId()
public void setConditionTemplateId(String ConditionTemplateId)
ConditionTemplateId - Trigger condition template ID
Note: this field may return null, indicating that no valid values can be obtained.public AlarmPolicyCondition getCondition()
public void setCondition(AlarmPolicyCondition Condition)
Condition - Metric trigger condition
Note: this field may return null, indicating that no valid values can be obtained.public AlarmPolicyEventCondition getEventCondition()
public void setEventCondition(AlarmPolicyEventCondition EventCondition)
EventCondition - Event trigger condition
Note: this field may return null, indicating that no valid values can be obtained.public String[] getNoticeIds()
public void setNoticeIds(String[] NoticeIds)
NoticeIds - Notification rule ID list
Note: this field may return null, indicating that no valid values can be obtained.public AlarmNotice[] getNotices()
public void setNotices(AlarmNotice[] Notices)
Notices - Notification rule list
Note: this field may return null, indicating that no valid values can be obtained.public AlarmPolicyTriggerTask[] getTriggerTasks()
public void setTriggerTasks(AlarmPolicyTriggerTask[] TriggerTasks)
TriggerTasks - Triggered task list
Note: this field may return null, indicating that no valid values can be obtained.public ConditionsTemp getConditionsTemp()
public void setConditionsTemp(ConditionsTemp ConditionsTemp)
ConditionsTemp - Template policy group
Note: this field may return null, indicating that no valid values can be obtained.
Note: this field may return null, indicating that no valid values can be obtained.public String getLastEditUin()
public void setLastEditUin(String LastEditUin)
LastEditUin - `Uin` of the last modifying user
Note: this field may return null, indicating that no valid values can be obtained.public Long getUpdateTime()
public void setUpdateTime(Long UpdateTime)
UpdateTime - Update time
Note: this field may return null, indicating that no valid values can be obtained.
Note: this field may return null, indicating that no valid values can be obtained.public Long getInsertTime()
public void setInsertTime(Long InsertTime)
InsertTime - Creation time
Note: this field may return null, indicating that no valid values can be obtained.
Note: this field may return null, indicating that no valid values can be obtained.public String[] getRegion()
public void setRegion(String[] Region)
Region - Region
Note: this field may return null, indicating that no valid values can be obtained.public String getNamespaceShowName()
public void setNamespaceShowName(String NamespaceShowName)
NamespaceShowName - Namespace display name
Note: this field may return null, indicating that no valid values can be obtained.public Long getIsDefault()
public void setIsDefault(Long IsDefault)
IsDefault - Whether it is the default policy. Valid values: 1 (yes), 0 (no)
Note: this field may return null, indicating that no valid values can be obtained.public Long getCanSetDefault()
public void setCanSetDefault(Long CanSetDefault)
CanSetDefault - Whether the default policy can be set. Valid values: 1 (yes), 0 (no)
Note: this field may return null, indicating that no valid values can be obtained.public Long getInstanceGroupId()
public void setInstanceGroupId(Long InstanceGroupId)
InstanceGroupId - Instance group ID
Note: this field may return null, indicating that no valid values can be obtained.public Long getInstanceSum()
public void setInstanceSum(Long InstanceSum)
InstanceSum - Total number of instances in instance group
Note: this field may return null, indicating that no valid values can be obtained.public String getInstanceGroupName()
public void setInstanceGroupName(String InstanceGroupName)
InstanceGroupName - Instance group name
Note: this field may return null, indicating that no valid values can be obtained.public String getRuleType()
public void setRuleType(String RuleType)
RuleType - Trigger condition type. Valid values: STATIC (static threshold), DYNAMIC (dynamic)
Note: this field may return null, indicating that no valid values can be obtained.public String getOriginId()
public void setOriginId(String OriginId)
OriginId - Policy ID for instance/instance group binding and unbinding APIs (BindingPolicyObject, UnBindingAllPolicyObject, UnBindingPolicyObject)
Note: this field may return null, indicating that no valid values can be obtained.public TagInstance[] getTagInstances()
public void setTagInstances(TagInstance[] TagInstances)
TagInstances - Tag
Note: This field may return `null`, indicating that no valid values can be obtained.Copyright © 2022. All rights reserved.