Class: TencentCloud::Cwp::V20180228::WebHookRuleSummary

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

Overview

企微机器人规则概要

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ruleid = nil, rulename = nil, hookaddr = nil, ruleremark = nil, ruleitems = nil, hostlabels = nil, isdisabled = nil, createtime = nil, updatetime = nil, hostcount = nil) ⇒ WebHookRuleSummary

Returns a new instance of WebHookRuleSummary.



41724
41725
41726
41727
41728
41729
41730
41731
41732
41733
41734
41735
# File 'lib/v20180228/models.rb', line 41724

def initialize(ruleid=nil, rulename=nil, hookaddr=nil, ruleremark=nil, ruleitems=nil, hostlabels=nil, isdisabled=nil, createtime=nil, updatetime=nil, hostcount=nil)
  @RuleId = ruleid
  @RuleName = rulename
  @HookAddr = hookaddr
  @RuleRemark = ruleremark
  @RuleItems = ruleitems
  @HostLabels = hostlabels
  @IsDisabled = isdisabled
  @CreateTime = createtime
  @UpdateTime = updatetime
  @HostCount = hostcount
end

Instance Attribute Details

#CreateTimeObject

Parameters:

  • RuleId:

    规则Id

  • RuleName:

    规则名称

  • HookAddr:

    机器人地址

  • RuleRemark:

    备注信息

  • RuleItems:

    事件类型

  • HostLabels:

    主机范围

  • IsDisabled:
  • CreateTime:

    创建时间

  • UpdateTime:

    更新时间

  • HostCount:

    主机数目



41722
41723
41724
# File 'lib/v20180228/models.rb', line 41722

def CreateTime
  @CreateTime
end

#HookAddrObject

Parameters:

  • RuleId:

    规则Id

  • RuleName:

    规则名称

  • HookAddr:

    机器人地址

  • RuleRemark:

    备注信息

  • RuleItems:

    事件类型

  • HostLabels:

    主机范围

  • IsDisabled:
  • CreateTime:

    创建时间

  • UpdateTime:

    更新时间

  • HostCount:

    主机数目



41722
41723
41724
# File 'lib/v20180228/models.rb', line 41722

def HookAddr
  @HookAddr
end

#HostCountObject

Parameters:

  • RuleId:

    规则Id

  • RuleName:

    规则名称

  • HookAddr:

    机器人地址

  • RuleRemark:

    备注信息

  • RuleItems:

    事件类型

  • HostLabels:

    主机范围

  • IsDisabled:
  • CreateTime:

    创建时间

  • UpdateTime:

    更新时间

  • HostCount:

    主机数目



41722
41723
41724
# File 'lib/v20180228/models.rb', line 41722

def HostCount
  @HostCount
end

#HostLabelsObject

Parameters:

  • RuleId:

    规则Id

  • RuleName:

    规则名称

  • HookAddr:

    机器人地址

  • RuleRemark:

    备注信息

  • RuleItems:

    事件类型

  • HostLabels:

    主机范围

  • IsDisabled:
  • CreateTime:

    创建时间

  • UpdateTime:

    更新时间

  • HostCount:

    主机数目



41722
41723
41724
# File 'lib/v20180228/models.rb', line 41722

def HostLabels
  @HostLabels
end

#IsDisabledObject

Parameters:

  • RuleId:

    规则Id

  • RuleName:

    规则名称

  • HookAddr:

    机器人地址

  • RuleRemark:

    备注信息

  • RuleItems:

    事件类型

  • HostLabels:

    主机范围

  • IsDisabled:
  • CreateTime:

    创建时间

  • UpdateTime:

    更新时间

  • HostCount:

    主机数目



41722
41723
41724
# File 'lib/v20180228/models.rb', line 41722

def IsDisabled
  @IsDisabled
end

#RuleIdObject

Parameters:

  • RuleId:

    规则Id

  • RuleName:

    规则名称

  • HookAddr:

    机器人地址

  • RuleRemark:

    备注信息

  • RuleItems:

    事件类型

  • HostLabels:

    主机范围

  • IsDisabled:
  • CreateTime:

    创建时间

  • UpdateTime:

    更新时间

  • HostCount:

    主机数目



41722
41723
41724
# File 'lib/v20180228/models.rb', line 41722

def RuleId
  @RuleId
end

#RuleItemsObject

Parameters:

  • RuleId:

    规则Id

  • RuleName:

    规则名称

  • HookAddr:

    机器人地址

  • RuleRemark:

    备注信息

  • RuleItems:

    事件类型

  • HostLabels:

    主机范围

  • IsDisabled:
  • CreateTime:

    创建时间

  • UpdateTime:

    更新时间

  • HostCount:

    主机数目



41722
41723
41724
# File 'lib/v20180228/models.rb', line 41722

def RuleItems
  @RuleItems
end

#RuleNameObject

Parameters:

  • RuleId:

    规则Id

  • RuleName:

    规则名称

  • HookAddr:

    机器人地址

  • RuleRemark:

    备注信息

  • RuleItems:

    事件类型

  • HostLabels:

    主机范围

  • IsDisabled:
  • CreateTime:

    创建时间

  • UpdateTime:

    更新时间

  • HostCount:

    主机数目



41722
41723
41724
# File 'lib/v20180228/models.rb', line 41722

def RuleName
  @RuleName
end

#RuleRemarkObject

Parameters:

  • RuleId:

    规则Id

  • RuleName:

    规则名称

  • HookAddr:

    机器人地址

  • RuleRemark:

    备注信息

  • RuleItems:

    事件类型

  • HostLabels:

    主机范围

  • IsDisabled:
  • CreateTime:

    创建时间

  • UpdateTime:

    更新时间

  • HostCount:

    主机数目



41722
41723
41724
# File 'lib/v20180228/models.rb', line 41722

def RuleRemark
  @RuleRemark
end

#UpdateTimeObject

Parameters:

  • RuleId:

    规则Id

  • RuleName:

    规则名称

  • HookAddr:

    机器人地址

  • RuleRemark:

    备注信息

  • RuleItems:

    事件类型

  • HostLabels:

    主机范围

  • IsDisabled:
  • CreateTime:

    创建时间

  • UpdateTime:

    更新时间

  • HostCount:

    主机数目



41722
41723
41724
# File 'lib/v20180228/models.rb', line 41722

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



41737
41738
41739
41740
41741
41742
41743
41744
41745
41746
41747
41748
41749
41750
41751
41752
41753
41754
41755
41756
41757
41758
41759
41760
41761
41762
# File 'lib/v20180228/models.rb', line 41737

def deserialize(params)
  @RuleId = params['RuleId']
  @RuleName = params['RuleName']
  @HookAddr = params['HookAddr']
  @RuleRemark = params['RuleRemark']
  unless params['RuleItems'].nil?
    @RuleItems = []
    params['RuleItems'].each do |i|
      webhookeventkv_tmp = WebHookEventKv.new
      webhookeventkv_tmp.deserialize(i)
      @RuleItems << webhookeventkv_tmp
    end
  end
  unless params['HostLabels'].nil?
    @HostLabels = []
    params['HostLabels'].each do |i|
      webhookhostlabel_tmp = WebHookHostLabel.new
      webhookhostlabel_tmp.deserialize(i)
      @HostLabels << webhookhostlabel_tmp
    end
  end
  @IsDisabled = params['IsDisabled']
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
  @HostCount = params['HostCount']
end