Class ModifyAlarmRequest

    • 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 - 多维分析