Class: TencentCloud::Monitor::V20180724::DeleteAlarmNoticesRequest

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

Overview

DeleteAlarmNotices请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_module = nil, noticeids = nil, noticebindpolicys = nil) ⇒ DeleteAlarmNoticesRequest

Returns a new instance of DeleteAlarmNoticesRequest.



3270
3271
3272
3273
3274
# File 'lib/v20180724/models.rb', line 3270

def initialize(_module=nil, noticeids=nil, noticebindpolicys=nil)
  @Module = _module
  @NoticeIds = noticeids
  @NoticeBindPolicys = noticebindpolicys
end

Instance Attribute Details

#ModuleObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • NoticeIds:

    告警通知模板id列表

  • NoticeBindPolicys:

    通知模板与策略绑定关系



3268
3269
3270
# File 'lib/v20180724/models.rb', line 3268

def Module
  @Module
end

#NoticeBindPolicysObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • NoticeIds:

    告警通知模板id列表

  • NoticeBindPolicys:

    通知模板与策略绑定关系



3268
3269
3270
# File 'lib/v20180724/models.rb', line 3268

def NoticeBindPolicys
  @NoticeBindPolicys
end

#NoticeIdsObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • NoticeIds:

    告警通知模板id列表

  • NoticeBindPolicys:

    通知模板与策略绑定关系



3268
3269
3270
# File 'lib/v20180724/models.rb', line 3268

def NoticeIds
  @NoticeIds
end

Instance Method Details

#deserialize(params) ⇒ Object



3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
# File 'lib/v20180724/models.rb', line 3276

def deserialize(params)
  @Module = params['Module']
  @NoticeIds = params['NoticeIds']
  unless params['NoticeBindPolicys'].nil?
    @NoticeBindPolicys = []
    params['NoticeBindPolicys'].each do |i|
      noticebindpolicys_tmp = NoticeBindPolicys.new
      noticebindpolicys_tmp.deserialize(i)
      @NoticeBindPolicys << noticebindpolicys_tmp
    end
  end
end