Class ModifyAlarmRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.cls.v20201016.models.ModifyAlarmRequest
-
public class ModifyAlarmRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description ModifyAlarmRequest()
ModifyAlarmRequest(ModifyAlarmRequest 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAlarmId()
Get 告警策略ID。Long
getAlarmLevel()
Get 告警级别。 0:警告(Warn);1:提醒(Info);2:紧急 (Critical) 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。String[]
getAlarmNoticeIds()
Get 关联的告警通知模板列表。Long
getAlarmPeriod()
Get 告警重复的周期。单位是分钟。取值范围是0~1440。AlarmTarget[]
getAlarmTargets()
Get 监控对象列表。AnalysisDimensional[]
getAnalysis()
Get 多维分析CallBackInfo
getCallBack()
Get 用户自定义回调String
getCondition()
Get 触发条件。 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。String
getMessageTemplate()
Get 用户自定义告警内容MonitorTime
getMonitorTime()
Get 监控任务运行时间点。MultiCondition[]
getMultiConditions()
Get 多触发条件。 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。String
getName()
Get 告警策略名称Boolean
getStatus()
Get 是否开启告警策略。Long
getTriggerCount()
Get 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。void
setAlarmId(String AlarmId)
Set 告警策略ID。void
setAlarmLevel(Long AlarmLevel)
Set 告警级别。 0:警告(Warn);1:提醒(Info);2:紧急 (Critical) 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。void
setAlarmNoticeIds(String[] AlarmNoticeIds)
Set 关联的告警通知模板列表。void
setAlarmPeriod(Long AlarmPeriod)
Set 告警重复的周期。单位是分钟。取值范围是0~1440。void
setAlarmTargets(AlarmTarget[] AlarmTargets)
Set 监控对象列表。void
setAnalysis(AnalysisDimensional[] Analysis)
Set 多维分析void
setCallBack(CallBackInfo CallBack)
Set 用户自定义回调void
setCondition(String Condition)
Set 触发条件。 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。void
setMessageTemplate(String MessageTemplate)
Set 用户自定义告警内容void
setMonitorTime(MonitorTime MonitorTime)
Set 监控任务运行时间点。void
setMultiConditions(MultiCondition[] MultiConditions)
Set 多触发条件。 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。void
setName(String Name)
Set 告警策略名称void
setStatus(Boolean Status)
Set 是否开启告警策略。void
setTriggerCount(Long TriggerCount)
Set 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。void
toMap(HashMap<String,String> map, String prefix)
Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
ModifyAlarmRequest
public ModifyAlarmRequest()
-
ModifyAlarmRequest
public ModifyAlarmRequest(ModifyAlarmRequest 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.
-
-
Method Detail
-
getAlarmId
public String getAlarmId()
Get 告警策略ID。- Returns:
- AlarmId 告警策略ID。
-
setAlarmId
public void setAlarmId(String AlarmId)
Set 告警策略ID。- Parameters:
AlarmId
- 告警策略ID。
-
getName
public String getName()
Get 告警策略名称- Returns:
- Name 告警策略名称
-
setName
public void setName(String Name)
Set 告警策略名称- Parameters:
Name
- 告警策略名称
-
getMonitorTime
public MonitorTime getMonitorTime()
Get 监控任务运行时间点。- Returns:
- MonitorTime 监控任务运行时间点。
-
setMonitorTime
public void setMonitorTime(MonitorTime MonitorTime)
Set 监控任务运行时间点。- Parameters:
MonitorTime
- 监控任务运行时间点。
-
getCondition
public String getCondition()
Get 触发条件。 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。- Returns:
- Condition 触发条件。 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
-
setCondition
public void setCondition(String Condition)
Set 触发条件。 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。- Parameters:
Condition
- 触发条件。 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
-
getAlarmLevel
public Long getAlarmLevel()
Get 告警级别。 0:警告(Warn);1:提醒(Info);2:紧急 (Critical) 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。- Returns:
- AlarmLevel 告警级别。 0:警告(Warn);1:提醒(Info);2:紧急 (Critical) 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
-
setAlarmLevel
public void setAlarmLevel(Long AlarmLevel)
Set 告警级别。 0:警告(Warn);1:提醒(Info);2:紧急 (Critical) 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。- Parameters:
AlarmLevel
- 告警级别。 0:警告(Warn);1:提醒(Info);2:紧急 (Critical) 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
-
getMultiConditions
public MultiCondition[] getMultiConditions()
Get 多触发条件。 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。- Returns:
- MultiConditions 多触发条件。 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
-
setMultiConditions
public void setMultiConditions(MultiCondition[] MultiConditions)
Set 多触发条件。 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。- Parameters:
MultiConditions
- 多触发条件。 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
-
getTriggerCount
public Long getTriggerCount()
Get 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。- Returns:
- TriggerCount 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。
-
setTriggerCount
public void setTriggerCount(Long TriggerCount)
Set 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。- Parameters:
TriggerCount
- 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。
-
getAlarmPeriod
public Long getAlarmPeriod()
Get 告警重复的周期。单位是分钟。取值范围是0~1440。- Returns:
- AlarmPeriod 告警重复的周期。单位是分钟。取值范围是0~1440。
-
setAlarmPeriod
public void setAlarmPeriod(Long AlarmPeriod)
Set 告警重复的周期。单位是分钟。取值范围是0~1440。- Parameters:
AlarmPeriod
- 告警重复的周期。单位是分钟。取值范围是0~1440。
-
getAlarmNoticeIds
public String[] getAlarmNoticeIds()
Get 关联的告警通知模板列表。- Returns:
- AlarmNoticeIds 关联的告警通知模板列表。
-
setAlarmNoticeIds
public void setAlarmNoticeIds(String[] AlarmNoticeIds)
Set 关联的告警通知模板列表。- Parameters:
AlarmNoticeIds
- 关联的告警通知模板列表。
-
getAlarmTargets
public AlarmTarget[] getAlarmTargets()
Get 监控对象列表。- Returns:
- AlarmTargets 监控对象列表。
-
setAlarmTargets
public void setAlarmTargets(AlarmTarget[] AlarmTargets)
Set 监控对象列表。- Parameters:
AlarmTargets
- 监控对象列表。
-
getStatus
public Boolean getStatus()
Get 是否开启告警策略。- Returns:
- Status 是否开启告警策略。
-
setStatus
public void setStatus(Boolean Status)
Set 是否开启告警策略。- Parameters:
Status
- 是否开启告警策略。
-
getMessageTemplate
public String getMessageTemplate()
Get 用户自定义告警内容- Returns:
- MessageTemplate 用户自定义告警内容
-
setMessageTemplate
public void setMessageTemplate(String MessageTemplate)
Set 用户自定义告警内容- Parameters:
MessageTemplate
- 用户自定义告警内容
-
getCallBack
public CallBackInfo getCallBack()
Get 用户自定义回调- Returns:
- CallBack 用户自定义回调
-
setCallBack
public void setCallBack(CallBackInfo CallBack)
Set 用户自定义回调- Parameters:
CallBack
- 用户自定义回调
-
getAnalysis
public AnalysisDimensional[] getAnalysis()
Get 多维分析- Returns:
- Analysis 多维分析
-
setAnalysis
public void setAnalysis(AnalysisDimensional[] Analysis)
Set 多维分析- Parameters:
Analysis
- 多维分析
-
-