Class: TencentCloud::Monitor::V20180724::CreateAlarmPolicyRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180724/models.rb

Overview

CreateAlarmPolicy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_module = nil, policyname = nil, monitortype = nil, namespace = nil, remark = nil, enable = nil, projectid = nil, conditiontemplateid = nil, condition = nil, eventcondition = nil, noticeids = nil, triggertasks = nil, filter = nil, groupby = nil, tags = nil, logalarmreqinfo = nil, hierarchicalnotices = nil, migrateflag = nil, ebsubject = nil, additionalalarmcontent = nil, noticecontenttmplbindinfos = nil) ⇒ CreateAlarmPolicyRequest

Returns a new instance of CreateAlarmPolicyRequest.



1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
# File 'lib/v20180724/models.rb', line 1688

def initialize(_module=nil, policyname=nil, monitortype=nil, namespace=nil, remark=nil, enable=nil, projectid=nil, conditiontemplateid=nil, condition=nil, eventcondition=nil, noticeids=nil, triggertasks=nil, filter=nil, groupby=nil, tags=nil, logalarmreqinfo=nil, hierarchicalnotices=nil, migrateflag=nil, ebsubject=nil, additionalalarmcontent=nil, noticecontenttmplbindinfos=nil)
  @Module = _module
  @PolicyName = policyname
  @MonitorType = monitortype
  @Namespace = namespace
  @Remark = remark
  @Enable = enable
  @ProjectId = projectid
  @ConditionTemplateId = conditiontemplateid
  @Condition = condition
  @EventCondition = eventcondition
  @NoticeIds = noticeids
  @TriggerTasks = triggertasks
  @Filter = filter
  @GroupBy = groupby
  @Tags = tags
  @LogAlarmReqInfo = logalarmreqinfo
  @HierarchicalNotices = hierarchicalnotices
  @MigrateFlag = migrateflag
  @EbSubject = ebsubject
  @AdditionalAlarmContent = additionalalarmcontent
  @NoticeContentTmplBindInfos = noticecontenttmplbindinfos
end

Instance Attribute Details

#AdditionalAlarmContentObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def AdditionalAlarmContent
  @AdditionalAlarmContent
end

#ConditionObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def Condition
  @Condition
end

#ConditionTemplateIdObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def ConditionTemplateId
  @ConditionTemplateId
end

#EbSubjectObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def EbSubject
  @EbSubject
end

#EnableObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def Enable
  @Enable
end

#EventConditionObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def EventCondition
  @EventCondition
end

#FilterObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def Filter
  @Filter
end

#GroupByObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def GroupBy
  @GroupBy
end

#HierarchicalNoticesObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def HierarchicalNotices
  @HierarchicalNotices
end

#LogAlarmReqInfoObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def LogAlarmReqInfo
  @LogAlarmReqInfo
end

#MigrateFlagObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def MigrateFlag
  @MigrateFlag
end

#ModuleObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def Module
  @Module
end

#MonitorTypeObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def MonitorType
  @MonitorType
end

#NamespaceObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def Namespace
  @Namespace
end

#NoticeContentTmplBindInfosObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def NoticeContentTmplBindInfos
  @NoticeContentTmplBindInfos
end

#NoticeIdsObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def NoticeIds
  @NoticeIds
end

#PolicyNameObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def PolicyName
  @PolicyName
end

#ProjectIdObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def ProjectId
  @ProjectId
end

#RemarkObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def Remark
  @Remark
end

#TagsObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def Tags
  @Tags
end

#TriggerTasksObject

Parameters:

  • 固定值,为"monitor"

  • 策略名称,不超过60字符

  • 监控类型 MT_QCE=云产品监控

  • 告警策略类型,由 DescribeAllNamespaces 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device

  • 备注,不超过100字符,仅支持中英文、数字、下划线、-

  • 是否启用 0=停用 1=启用,可不传 默认为1

  • 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 账号中心-项目管理 中查看。

  • 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 DescribeConditionsTemplateList 接口获取。

  • 指标触发条件,支持的指标可以从 DescribeAlarmMetrics 查询。

  • 事件触发条件,支持的事件可以从 DescribeAlarmEvents 查询。

  • 通知规则 Id 列表,由 DescribeAlarmNotices 获得

  • 触发任务列表

  • 全局过滤条件

  • 聚合维度列表,指定按哪些维度 key 来做 group by

  • 模板绑定的标签

  • 日志告警信息

  • 告警分级通知规则配置

  • 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑

  • 事件配置的告警

  • 附加告警内容

  • 通知模板绑定信息



1686
1687
1688
# File 'lib/v20180724/models.rb', line 1686

def TriggerTasks
  @TriggerTasks
end

Instance Method Details

#deserialize(params) ⇒ Object



1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
# File 'lib/v20180724/models.rb', line 1712

def deserialize(params)
  @Module = params['Module']
  @PolicyName = params['PolicyName']
  @MonitorType = params['MonitorType']
  @Namespace = params['Namespace']
  @Remark = params['Remark']
  @Enable = params['Enable']
  @ProjectId = params['ProjectId']
  @ConditionTemplateId = params['ConditionTemplateId']
  unless params['Condition'].nil?
    @Condition = AlarmPolicyCondition.new
    @Condition.deserialize(params['Condition'])
  end
  unless params['EventCondition'].nil?
    @EventCondition = AlarmPolicyEventCondition.new
    @EventCondition.deserialize(params['EventCondition'])
  end
  @NoticeIds = params['NoticeIds']
  unless params['TriggerTasks'].nil?
    @TriggerTasks = []
    params['TriggerTasks'].each do |i|
      alarmpolicytriggertask_tmp = AlarmPolicyTriggerTask.new
      alarmpolicytriggertask_tmp.deserialize(i)
      @TriggerTasks << alarmpolicytriggertask_tmp
    end
  end
  unless params['Filter'].nil?
    @Filter = AlarmPolicyFilter.new
    @Filter.deserialize(params['Filter'])
  end
  @GroupBy = params['GroupBy']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  unless params['LogAlarmReqInfo'].nil?
    @LogAlarmReqInfo = LogAlarmReq.new
    @LogAlarmReqInfo.deserialize(params['LogAlarmReqInfo'])
  end
  unless params['HierarchicalNotices'].nil?
    @HierarchicalNotices = []
    params['HierarchicalNotices'].each do |i|
      alarmhierarchicalnotice_tmp = AlarmHierarchicalNotice.new
      alarmhierarchicalnotice_tmp.deserialize(i)
      @HierarchicalNotices << alarmhierarchicalnotice_tmp
    end
  end
  @MigrateFlag = params['MigrateFlag']
  @EbSubject = params['EbSubject']
  @AdditionalAlarmContent = params['AdditionalAlarmContent']
  unless params['NoticeContentTmplBindInfos'].nil?
    @NoticeContentTmplBindInfos = []
    params['NoticeContentTmplBindInfos'].each do |i|
      noticecontenttmplbindinfo_tmp = NoticeContentTmplBindInfo.new
      noticecontenttmplbindinfo_tmp.deserialize(i)
      @NoticeContentTmplBindInfos << noticecontenttmplbindinfo_tmp
    end
  end
end