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 StringgetAlarmId()Get 告警策略ID。LonggetAlarmLevel()Get 告警级别。 0:警告(Warn);1:提醒(Info);2:紧急 (Critical) 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。String[]getAlarmNoticeIds()Get 关联的告警通知模板列表。LonggetAlarmPeriod()Get 告警重复的周期。单位是分钟。取值范围是0~1440。AlarmTarget[]getAlarmTargets()Get 监控对象列表。AnalysisDimensional[]getAnalysis()Get 多维分析CallBackInfogetCallBack()Get 用户自定义回调StringgetCondition()Get 触发条件。 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。StringgetMessageTemplate()Get 用户自定义告警内容MonitorTimegetMonitorTime()Get 监控任务运行时间点。MultiCondition[]getMultiConditions()Get 多触发条件。 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。StringgetName()Get 告警策略名称BooleangetStatus()Get 是否开启告警策略。LonggetTriggerCount()Get 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。voidsetAlarmId(String AlarmId)Set 告警策略ID。voidsetAlarmLevel(Long AlarmLevel)Set 告警级别。 0:警告(Warn);1:提醒(Info);2:紧急 (Critical) 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。voidsetAlarmNoticeIds(String[] AlarmNoticeIds)Set 关联的告警通知模板列表。voidsetAlarmPeriod(Long AlarmPeriod)Set 告警重复的周期。单位是分钟。取值范围是0~1440。voidsetAlarmTargets(AlarmTarget[] AlarmTargets)Set 监控对象列表。voidsetAnalysis(AnalysisDimensional[] Analysis)Set 多维分析voidsetCallBack(CallBackInfo CallBack)Set 用户自定义回调voidsetCondition(String Condition)Set 触发条件。 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。voidsetMessageTemplate(String MessageTemplate)Set 用户自定义告警内容voidsetMonitorTime(MonitorTime MonitorTime)Set 监控任务运行时间点。voidsetMultiConditions(MultiCondition[] MultiConditions)Set 多触发条件。 注意: - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。voidsetName(String Name)Set 告警策略名称voidsetStatus(Boolean Status)Set 是否开启告警策略。voidsetTriggerCount(Long TriggerCount)Set 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。voidtoMap(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- 多维分析
-
-