Class: TencentCloud::Monitor::V20180724::ModifyAlarmPolicyNoticeRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Monitor::V20180724::ModifyAlarmPolicyNoticeRequest
- Defined in:
- lib/v20180724/models.rb
Overview
ModifyAlarmPolicyNotice请求参数结构体
Instance Attribute Summary collapse
- #HierarchicalNotices ⇒ Object
- #Module ⇒ Object
- #NoticeContentTmplBindInfos ⇒ Object
- #NoticeIds ⇒ Object
- #PolicyId ⇒ Object
- #PolicyIds ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(_module = nil, policyid = nil, noticeids = nil, policyids = nil, hierarchicalnotices = nil, noticecontenttmplbindinfos = nil) ⇒ ModifyAlarmPolicyNoticeRequest
constructor
A new instance of ModifyAlarmPolicyNoticeRequest.
Constructor Details
#initialize(_module = nil, policyid = nil, noticeids = nil, policyids = nil, hierarchicalnotices = nil, noticecontenttmplbindinfos = nil) ⇒ ModifyAlarmPolicyNoticeRequest
Returns a new instance of ModifyAlarmPolicyNoticeRequest.
11545 11546 11547 11548 11549 11550 11551 11552 |
# File 'lib/v20180724/models.rb', line 11545 def initialize(_module=nil, policyid=nil, noticeids=nil, policyids=nil, hierarchicalnotices=nil, noticecontenttmplbindinfos=nil) @Module = _module @PolicyId = policyid @NoticeIds = noticeids @PolicyIds = policyids @HierarchicalNotices = hierarchicalnotices @NoticeContentTmplBindInfos = noticecontenttmplbindinfos end |
Instance Attribute Details
#HierarchicalNotices ⇒ Object
11543 11544 11545 |
# File 'lib/v20180724/models.rb', line 11543 def HierarchicalNotices @HierarchicalNotices end |
#Module ⇒ Object
11543 11544 11545 |
# File 'lib/v20180724/models.rb', line 11543 def Module @Module end |
#NoticeContentTmplBindInfos ⇒ Object
11543 11544 11545 |
# File 'lib/v20180724/models.rb', line 11543 def NoticeContentTmplBindInfos @NoticeContentTmplBindInfos end |
#NoticeIds ⇒ Object
11543 11544 11545 |
# File 'lib/v20180724/models.rb', line 11543 def NoticeIds @NoticeIds end |
#PolicyId ⇒ Object
11543 11544 11545 |
# File 'lib/v20180724/models.rb', line 11543 def PolicyId @PolicyId end |
#PolicyIds ⇒ Object
11543 11544 11545 |
# File 'lib/v20180724/models.rb', line 11543 def PolicyIds @PolicyIds end |
Instance Method Details
#deserialize(params) ⇒ Object
11554 11555 11556 11557 11558 11559 11560 11561 11562 11563 11564 11565 11566 11567 11568 11569 11570 11571 11572 11573 11574 11575 |
# File 'lib/v20180724/models.rb', line 11554 def deserialize(params) @Module = params['Module'] @PolicyId = params['PolicyId'] @NoticeIds = params['NoticeIds'] @PolicyIds = params['PolicyIds'] unless params['HierarchicalNotices'].nil? @HierarchicalNotices = [] params['HierarchicalNotices'].each do |i| alarmhierarchicalnotice_tmp = AlarmHierarchicalNotice.new alarmhierarchicalnotice_tmp.deserialize(i) @HierarchicalNotices << alarmhierarchicalnotice_tmp end end unless params['NoticeContentTmplBindInfos'].nil? @NoticeContentTmplBindInfos = [] params['NoticeContentTmplBindInfos'].each do |i| noticecontenttmplbindinfo_tmp = NoticeContentTmplBindInfo.new noticecontenttmplbindinfo_tmp.deserialize(i) @NoticeContentTmplBindInfos << noticecontenttmplbindinfo_tmp end end end |