Class: TencentCloud::Monitor::V20180724::ModifyAlarmPolicyConditionRequest

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

Overview

ModifyAlarmPolicyCondition请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_module = nil, policyid = nil, conditiontemplateid = nil, condition = nil, eventcondition = nil, filter = nil, groupby = nil, logalarmreqinfo = nil, noticeids = nil, enable = nil, policyname = nil, ebsubject = nil) ⇒ ModifyAlarmPolicyConditionRequest

Returns a new instance of ModifyAlarmPolicyConditionRequest.



11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
# File 'lib/v20180724/models.rb', line 11425

def initialize(_module=nil, policyid=nil, conditiontemplateid=nil, condition=nil, eventcondition=nil, filter=nil, groupby=nil, logalarmreqinfo=nil, noticeids=nil, enable=nil, policyname=nil, ebsubject=nil)
  @Module = _module
  @PolicyId = policyid
  @ConditionTemplateId = conditiontemplateid
  @Condition = condition
  @EventCondition = eventcondition
  @Filter = filter
  @GroupBy = groupby
  @LogAlarmReqInfo = logalarmreqinfo
  @NoticeIds = noticeids
  @Enable = enable
  @PolicyName = policyname
  @EbSubject = ebsubject
end

Instance Attribute Details

#ConditionObject

Parameters:

  • Module:

    模块名,固定值 monitor

  • PolicyId:

    告警策略 ID

  • ConditionTemplateId:

    触发条件模板 Id,可不传

  • Condition:

    指标触发条件

  • EventCondition:

    事件触发条件

  • Filter:

    全局过滤条件

  • GroupBy:

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

  • LogAlarmReqInfo:

    日志告警创建请求参数信息

  • NoticeIds:

    模板id,专供prom使用

  • Enable:

    启停状态,0=停用,1=启用

  • PolicyName:

    专供prom策略名称

  • EbSubject:

    事件配置的告警



11423
11424
11425
# File 'lib/v20180724/models.rb', line 11423

def Condition
  @Condition
end

#ConditionTemplateIdObject

Parameters:

  • Module:

    模块名,固定值 monitor

  • PolicyId:

    告警策略 ID

  • ConditionTemplateId:

    触发条件模板 Id,可不传

  • Condition:

    指标触发条件

  • EventCondition:

    事件触发条件

  • Filter:

    全局过滤条件

  • GroupBy:

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

  • LogAlarmReqInfo:

    日志告警创建请求参数信息

  • NoticeIds:

    模板id,专供prom使用

  • Enable:

    启停状态,0=停用,1=启用

  • PolicyName:

    专供prom策略名称

  • EbSubject:

    事件配置的告警



11423
11424
11425
# File 'lib/v20180724/models.rb', line 11423

def ConditionTemplateId
  @ConditionTemplateId
end

#EbSubjectObject

Parameters:

  • Module:

    模块名,固定值 monitor

  • PolicyId:

    告警策略 ID

  • ConditionTemplateId:

    触发条件模板 Id,可不传

  • Condition:

    指标触发条件

  • EventCondition:

    事件触发条件

  • Filter:

    全局过滤条件

  • GroupBy:

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

  • LogAlarmReqInfo:

    日志告警创建请求参数信息

  • NoticeIds:

    模板id,专供prom使用

  • Enable:

    启停状态,0=停用,1=启用

  • PolicyName:

    专供prom策略名称

  • EbSubject:

    事件配置的告警



11423
11424
11425
# File 'lib/v20180724/models.rb', line 11423

def EbSubject
  @EbSubject
end

#EnableObject

Parameters:

  • Module:

    模块名,固定值 monitor

  • PolicyId:

    告警策略 ID

  • ConditionTemplateId:

    触发条件模板 Id,可不传

  • Condition:

    指标触发条件

  • EventCondition:

    事件触发条件

  • Filter:

    全局过滤条件

  • GroupBy:

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

  • LogAlarmReqInfo:

    日志告警创建请求参数信息

  • NoticeIds:

    模板id,专供prom使用

  • Enable:

    启停状态,0=停用,1=启用

  • PolicyName:

    专供prom策略名称

  • EbSubject:

    事件配置的告警



11423
11424
11425
# File 'lib/v20180724/models.rb', line 11423

def Enable
  @Enable
end

#EventConditionObject

Parameters:

  • Module:

    模块名,固定值 monitor

  • PolicyId:

    告警策略 ID

  • ConditionTemplateId:

    触发条件模板 Id,可不传

  • Condition:

    指标触发条件

  • EventCondition:

    事件触发条件

  • Filter:

    全局过滤条件

  • GroupBy:

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

  • LogAlarmReqInfo:

    日志告警创建请求参数信息

  • NoticeIds:

    模板id,专供prom使用

  • Enable:

    启停状态,0=停用,1=启用

  • PolicyName:

    专供prom策略名称

  • EbSubject:

    事件配置的告警



11423
11424
11425
# File 'lib/v20180724/models.rb', line 11423

def EventCondition
  @EventCondition
end

#FilterObject

Parameters:

  • Module:

    模块名,固定值 monitor

  • PolicyId:

    告警策略 ID

  • ConditionTemplateId:

    触发条件模板 Id,可不传

  • Condition:

    指标触发条件

  • EventCondition:

    事件触发条件

  • Filter:

    全局过滤条件

  • GroupBy:

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

  • LogAlarmReqInfo:

    日志告警创建请求参数信息

  • NoticeIds:

    模板id,专供prom使用

  • Enable:

    启停状态,0=停用,1=启用

  • PolicyName:

    专供prom策略名称

  • EbSubject:

    事件配置的告警



11423
11424
11425
# File 'lib/v20180724/models.rb', line 11423

def Filter
  @Filter
end

#GroupByObject

Parameters:

  • Module:

    模块名,固定值 monitor

  • PolicyId:

    告警策略 ID

  • ConditionTemplateId:

    触发条件模板 Id,可不传

  • Condition:

    指标触发条件

  • EventCondition:

    事件触发条件

  • Filter:

    全局过滤条件

  • GroupBy:

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

  • LogAlarmReqInfo:

    日志告警创建请求参数信息

  • NoticeIds:

    模板id,专供prom使用

  • Enable:

    启停状态,0=停用,1=启用

  • PolicyName:

    专供prom策略名称

  • EbSubject:

    事件配置的告警



11423
11424
11425
# File 'lib/v20180724/models.rb', line 11423

def GroupBy
  @GroupBy
end

#LogAlarmReqInfoObject

Parameters:

  • Module:

    模块名,固定值 monitor

  • PolicyId:

    告警策略 ID

  • ConditionTemplateId:

    触发条件模板 Id,可不传

  • Condition:

    指标触发条件

  • EventCondition:

    事件触发条件

  • Filter:

    全局过滤条件

  • GroupBy:

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

  • LogAlarmReqInfo:

    日志告警创建请求参数信息

  • NoticeIds:

    模板id,专供prom使用

  • Enable:

    启停状态,0=停用,1=启用

  • PolicyName:

    专供prom策略名称

  • EbSubject:

    事件配置的告警



11423
11424
11425
# File 'lib/v20180724/models.rb', line 11423

def LogAlarmReqInfo
  @LogAlarmReqInfo
end

#ModuleObject

Parameters:

  • Module:

    模块名,固定值 monitor

  • PolicyId:

    告警策略 ID

  • ConditionTemplateId:

    触发条件模板 Id,可不传

  • Condition:

    指标触发条件

  • EventCondition:

    事件触发条件

  • Filter:

    全局过滤条件

  • GroupBy:

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

  • LogAlarmReqInfo:

    日志告警创建请求参数信息

  • NoticeIds:

    模板id,专供prom使用

  • Enable:

    启停状态,0=停用,1=启用

  • PolicyName:

    专供prom策略名称

  • EbSubject:

    事件配置的告警



11423
11424
11425
# File 'lib/v20180724/models.rb', line 11423

def Module
  @Module
end

#NoticeIdsObject

Parameters:

  • Module:

    模块名,固定值 monitor

  • PolicyId:

    告警策略 ID

  • ConditionTemplateId:

    触发条件模板 Id,可不传

  • Condition:

    指标触发条件

  • EventCondition:

    事件触发条件

  • Filter:

    全局过滤条件

  • GroupBy:

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

  • LogAlarmReqInfo:

    日志告警创建请求参数信息

  • NoticeIds:

    模板id,专供prom使用

  • Enable:

    启停状态,0=停用,1=启用

  • PolicyName:

    专供prom策略名称

  • EbSubject:

    事件配置的告警



11423
11424
11425
# File 'lib/v20180724/models.rb', line 11423

def NoticeIds
  @NoticeIds
end

#PolicyIdObject

Parameters:

  • Module:

    模块名,固定值 monitor

  • PolicyId:

    告警策略 ID

  • ConditionTemplateId:

    触发条件模板 Id,可不传

  • Condition:

    指标触发条件

  • EventCondition:

    事件触发条件

  • Filter:

    全局过滤条件

  • GroupBy:

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

  • LogAlarmReqInfo:

    日志告警创建请求参数信息

  • NoticeIds:

    模板id,专供prom使用

  • Enable:

    启停状态,0=停用,1=启用

  • PolicyName:

    专供prom策略名称

  • EbSubject:

    事件配置的告警



11423
11424
11425
# File 'lib/v20180724/models.rb', line 11423

def PolicyId
  @PolicyId
end

#PolicyNameObject

Parameters:

  • Module:

    模块名,固定值 monitor

  • PolicyId:

    告警策略 ID

  • ConditionTemplateId:

    触发条件模板 Id,可不传

  • Condition:

    指标触发条件

  • EventCondition:

    事件触发条件

  • Filter:

    全局过滤条件

  • GroupBy:

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

  • LogAlarmReqInfo:

    日志告警创建请求参数信息

  • NoticeIds:

    模板id,专供prom使用

  • Enable:

    启停状态,0=停用,1=启用

  • PolicyName:

    专供prom策略名称

  • EbSubject:

    事件配置的告警



11423
11424
11425
# File 'lib/v20180724/models.rb', line 11423

def PolicyName
  @PolicyName
end

Instance Method Details

#deserialize(params) ⇒ Object



11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
# File 'lib/v20180724/models.rb', line 11440

def deserialize(params)
  @Module = params['Module']
  @PolicyId = params['PolicyId']
  @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
  unless params['Filter'].nil?
    @Filter = AlarmPolicyFilter.new
    @Filter.deserialize(params['Filter'])
  end
  @GroupBy = params['GroupBy']
  unless params['LogAlarmReqInfo'].nil?
    @LogAlarmReqInfo = LogAlarmReq.new
    @LogAlarmReqInfo.deserialize(params['LogAlarmReqInfo'])
  end
  @NoticeIds = params['NoticeIds']
  @Enable = params['Enable']
  @PolicyName = params['PolicyName']
  @EbSubject = params['EbSubject']
end