Class: TencentCloud::Monitor::V20180724::ModifyAlarmPolicyTasksRequest

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

Overview

ModifyAlarmPolicyTasks请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_module = nil, policyid = nil, triggertasks = nil) ⇒ ModifyAlarmPolicyTasksRequest

Returns a new instance of ModifyAlarmPolicyTasksRequest.



11645
11646
11647
11648
11649
# File 'lib/v20180724/models.rb', line 11645

def initialize(_module=nil, policyid=nil, triggertasks=nil)
  @Module = _module
  @PolicyId = policyid
  @TriggerTasks = triggertasks
end

Instance Attribute Details

#ModuleObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • PolicyId:

    告警策略 ID

  • TriggerTasks:

    告警策略触发任务列表,空数据代表解绑示例值: { "Type": "AS", "TaskConfig": "\"Region\":\"ap-guangzhou\",\"Group\":\"asg-0zhspjx\",\"Policy\":\"asp-ganig28\"" }



11643
11644
11645
# File 'lib/v20180724/models.rb', line 11643

def Module
  @Module
end

#PolicyIdObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • PolicyId:

    告警策略 ID

  • TriggerTasks:

    告警策略触发任务列表,空数据代表解绑示例值: { "Type": "AS", "TaskConfig": "\"Region\":\"ap-guangzhou\",\"Group\":\"asg-0zhspjx\",\"Policy\":\"asp-ganig28\"" }



11643
11644
11645
# File 'lib/v20180724/models.rb', line 11643

def PolicyId
  @PolicyId
end

#TriggerTasksObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • PolicyId:

    告警策略 ID

  • TriggerTasks:

    告警策略触发任务列表,空数据代表解绑示例值: { "Type": "AS", "TaskConfig": "\"Region\":\"ap-guangzhou\",\"Group\":\"asg-0zhspjx\",\"Policy\":\"asp-ganig28\"" }



11643
11644
11645
# File 'lib/v20180724/models.rb', line 11643

def TriggerTasks
  @TriggerTasks
end

Instance Method Details

#deserialize(params) ⇒ Object



11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
# File 'lib/v20180724/models.rb', line 11651

def deserialize(params)
  @Module = params['Module']
  @PolicyId = params['PolicyId']
  unless params['TriggerTasks'].nil?
    @TriggerTasks = []
    params['TriggerTasks'].each do |i|
      alarmpolicytriggertask_tmp = AlarmPolicyTriggerTask.new
      alarmpolicytriggertask_tmp.deserialize(i)
      @TriggerTasks << alarmpolicytriggertask_tmp
    end
  end
end