Class PrometheusTemplate

    • Constructor Detail

      • PrometheusTemplate

        public PrometheusTemplate()
      • PrometheusTemplate

        public PrometheusTemplate​(PrometheusTemplate 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

      • getName

        public String getName()
        Get 模板名称
        Returns:
        Name 模板名称
      • setName

        public void setName​(String Name)
        Set 模板名称
        Parameters:
        Name - 模板名称
      • getLevel

        public String getLevel()
        Get 模板维度,支持以下类型 instance 实例级别 cluster 集群级别
        Returns:
        Level 模板维度,支持以下类型 instance 实例级别 cluster 集群级别
      • setLevel

        public void setLevel​(String Level)
        Set 模板维度,支持以下类型 instance 实例级别 cluster 集群级别
        Parameters:
        Level - 模板维度,支持以下类型 instance 实例级别 cluster 集群级别
      • getDescribe

        public String getDescribe()
        Get 模板描述 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Describe 模板描述 注意:此字段可能返回 null,表示取不到有效值。
      • setDescribe

        public void setDescribe​(String Describe)
        Set 模板描述 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Describe - 模板描述 注意:此字段可能返回 null,表示取不到有效值。
      • getAlertRules

        public PrometheusAlertRule[] getAlertRules()
        Get 当Level为instance时有效, 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        AlertRules 当Level为instance时有效, 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。
      • setAlertRules

        public void setAlertRules​(PrometheusAlertRule[] AlertRules)
        Set 当Level为instance时有效, 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        AlertRules - 当Level为instance时有效, 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。
      • getRecordRules

        public PrometheusConfigItem[] getRecordRules()
        Get 当Level为instance时有效, 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        RecordRules 当Level为instance时有效, 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。
      • setRecordRules

        public void setRecordRules​(PrometheusConfigItem[] RecordRules)
        Set 当Level为instance时有效, 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        RecordRules - 当Level为instance时有效, 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。
      • getServiceMonitors

        public PrometheusConfigItem[] getServiceMonitors()
        Get 当Level为cluster时有效, 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ServiceMonitors 当Level为cluster时有效, 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。
      • setServiceMonitors

        public void setServiceMonitors​(PrometheusConfigItem[] ServiceMonitors)
        Set 当Level为cluster时有效, 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ServiceMonitors - 当Level为cluster时有效, 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。
      • getPodMonitors

        public PrometheusConfigItem[] getPodMonitors()
        Get 当Level为cluster时有效, 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        PodMonitors 当Level为cluster时有效, 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。
      • setPodMonitors

        public void setPodMonitors​(PrometheusConfigItem[] PodMonitors)
        Set 当Level为cluster时有效, 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        PodMonitors - 当Level为cluster时有效, 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。
      • getRawJobs

        public PrometheusConfigItem[] getRawJobs()
        Get 当Level为cluster时有效, 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        RawJobs 当Level为cluster时有效, 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。
      • setRawJobs

        public void setRawJobs​(PrometheusConfigItem[] RawJobs)
        Set 当Level为cluster时有效, 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        RawJobs - 当Level为cluster时有效, 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。
      • getTemplateId

        public String getTemplateId()
        Get 模板的ID, 用于出参 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        TemplateId 模板的ID, 用于出参 注意:此字段可能返回 null,表示取不到有效值。
      • setTemplateId

        public void setTemplateId​(String TemplateId)
        Set 模板的ID, 用于出参 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        TemplateId - 模板的ID, 用于出参 注意:此字段可能返回 null,表示取不到有效值。
      • getUpdateTime

        public String getUpdateTime()
        Get 最近更新时间,用于出参 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        UpdateTime 最近更新时间,用于出参 注意:此字段可能返回 null,表示取不到有效值。
      • setUpdateTime

        public void setUpdateTime​(String UpdateTime)
        Set 最近更新时间,用于出参 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        UpdateTime - 最近更新时间,用于出参 注意:此字段可能返回 null,表示取不到有效值。
      • getVersion

        public String getVersion()
        Get 当前版本,用于出参 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Version 当前版本,用于出参 注意:此字段可能返回 null,表示取不到有效值。
      • setVersion

        public void setVersion​(String Version)
        Set 当前版本,用于出参 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Version - 当前版本,用于出参 注意:此字段可能返回 null,表示取不到有效值。
      • getIsDefault

        public Boolean getIsDefault()
        Get 是否系统提供的默认模板,用于出参 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        IsDefault 是否系统提供的默认模板,用于出参 注意:此字段可能返回 null,表示取不到有效值。
      • setIsDefault

        public void setIsDefault​(Boolean IsDefault)
        Set 是否系统提供的默认模板,用于出参 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        IsDefault - 是否系统提供的默认模板,用于出参 注意:此字段可能返回 null,表示取不到有效值。
      • getAlertDetailRules

        public PrometheusAlertRuleDetail[] getAlertDetailRules()
        Get 当Level为instance时有效, 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        AlertDetailRules 当Level为instance时有效, 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。
      • setAlertDetailRules

        public void setAlertDetailRules​(PrometheusAlertRuleDetail[] AlertDetailRules)
        Set 当Level为instance时有效, 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        AlertDetailRules - 当Level为instance时有效, 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。