Class: TencentCloud::Cwp::V20180228::WebHookPolicy

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(id = nil, name = nil, events = nil, hostlabels = nil, receivers = nil, format = nil, customfields = nil, isdisabled = nil, quuids = nil, hostcount = nil, excludedquuids = nil, msglanguage = nil) ⇒ WebHookPolicy

Returns a new instance of WebHookPolicy.



41136
41137
41138
41139
41140
41141
41142
41143
41144
41145
41146
41147
41148
41149
# File 'lib/v20180228/models.rb', line 41136

def initialize(id=nil, name=nil, events=nil, hostlabels=nil, receivers=nil, format=nil, customfields=nil, isdisabled=nil, quuids=nil, hostcount=nil, excludedquuids=nil, msglanguage=nil)
  @Id = id
  @Name = name
  @Events = events
  @HostLabels = hostlabels
  @Receivers = receivers
  @Format = format
  @CustomFields = customfields
  @IsDisabled = isdisabled
  @Quuids = quuids
  @HostCount = hostcount
  @ExcludedQuuids = excludedquuids
  @MsgLanguage = msglanguage
end

Instance Attribute Details

#CustomFieldsObject

Parameters:

  • id

  • 策略名称

  • 事件类型

  • 主机范围

  • 接收人

  • 格式 0text 1json

  • 自定义透传字段

  • 是否启用[1:禁用|0:启用]

  • 主机列表

  • 主机数目

  • 需排除的机器列表

  • 推送语言类型,中文zh,英文en



41134
41135
41136
# File 'lib/v20180228/models.rb', line 41134

def CustomFields
  @CustomFields
end

#EventsObject

Parameters:

  • id

  • 策略名称

  • 事件类型

  • 主机范围

  • 接收人

  • 格式 0text 1json

  • 自定义透传字段

  • 是否启用[1:禁用|0:启用]

  • 主机列表

  • 主机数目

  • 需排除的机器列表

  • 推送语言类型,中文zh,英文en



41134
41135
41136
# File 'lib/v20180228/models.rb', line 41134

def Events
  @Events
end

#ExcludedQuuidsObject

Parameters:

  • id

  • 策略名称

  • 事件类型

  • 主机范围

  • 接收人

  • 格式 0text 1json

  • 自定义透传字段

  • 是否启用[1:禁用|0:启用]

  • 主机列表

  • 主机数目

  • 需排除的机器列表

  • 推送语言类型,中文zh,英文en



41134
41135
41136
# File 'lib/v20180228/models.rb', line 41134

def ExcludedQuuids
  @ExcludedQuuids
end

#FormatObject

Parameters:

  • id

  • 策略名称

  • 事件类型

  • 主机范围

  • 接收人

  • 格式 0text 1json

  • 自定义透传字段

  • 是否启用[1:禁用|0:启用]

  • 主机列表

  • 主机数目

  • 需排除的机器列表

  • 推送语言类型,中文zh,英文en



41134
41135
41136
# File 'lib/v20180228/models.rb', line 41134

def Format
  @Format
end

#HostCountObject

Parameters:

  • id

  • 策略名称

  • 事件类型

  • 主机范围

  • 接收人

  • 格式 0text 1json

  • 自定义透传字段

  • 是否启用[1:禁用|0:启用]

  • 主机列表

  • 主机数目

  • 需排除的机器列表

  • 推送语言类型,中文zh,英文en



41134
41135
41136
# File 'lib/v20180228/models.rb', line 41134

def HostCount
  @HostCount
end

#HostLabelsObject

Parameters:

  • id

  • 策略名称

  • 事件类型

  • 主机范围

  • 接收人

  • 格式 0text 1json

  • 自定义透传字段

  • 是否启用[1:禁用|0:启用]

  • 主机列表

  • 主机数目

  • 需排除的机器列表

  • 推送语言类型,中文zh,英文en



41134
41135
41136
# File 'lib/v20180228/models.rb', line 41134

def HostLabels
  @HostLabels
end

#IdObject

Parameters:

  • id

  • 策略名称

  • 事件类型

  • 主机范围

  • 接收人

  • 格式 0text 1json

  • 自定义透传字段

  • 是否启用[1:禁用|0:启用]

  • 主机列表

  • 主机数目

  • 需排除的机器列表

  • 推送语言类型,中文zh,英文en



41134
41135
41136
# File 'lib/v20180228/models.rb', line 41134

def Id
  @Id
end

#IsDisabledObject

Parameters:

  • id

  • 策略名称

  • 事件类型

  • 主机范围

  • 接收人

  • 格式 0text 1json

  • 自定义透传字段

  • 是否启用[1:禁用|0:启用]

  • 主机列表

  • 主机数目

  • 需排除的机器列表

  • 推送语言类型,中文zh,英文en



41134
41135
41136
# File 'lib/v20180228/models.rb', line 41134

def IsDisabled
  @IsDisabled
end

#MsgLanguageObject

Parameters:

  • id

  • 策略名称

  • 事件类型

  • 主机范围

  • 接收人

  • 格式 0text 1json

  • 自定义透传字段

  • 是否启用[1:禁用|0:启用]

  • 主机列表

  • 主机数目

  • 需排除的机器列表

  • 推送语言类型,中文zh,英文en



41134
41135
41136
# File 'lib/v20180228/models.rb', line 41134

def MsgLanguage
  @MsgLanguage
end

#NameObject

Parameters:

  • id

  • 策略名称

  • 事件类型

  • 主机范围

  • 接收人

  • 格式 0text 1json

  • 自定义透传字段

  • 是否启用[1:禁用|0:启用]

  • 主机列表

  • 主机数目

  • 需排除的机器列表

  • 推送语言类型,中文zh,英文en



41134
41135
41136
# File 'lib/v20180228/models.rb', line 41134

def Name
  @Name
end

#QuuidsObject

Parameters:

  • id

  • 策略名称

  • 事件类型

  • 主机范围

  • 接收人

  • 格式 0text 1json

  • 自定义透传字段

  • 是否启用[1:禁用|0:启用]

  • 主机列表

  • 主机数目

  • 需排除的机器列表

  • 推送语言类型,中文zh,英文en



41134
41135
41136
# File 'lib/v20180228/models.rb', line 41134

def Quuids
  @Quuids
end

#ReceiversObject

Parameters:

  • id

  • 策略名称

  • 事件类型

  • 主机范围

  • 接收人

  • 格式 0text 1json

  • 自定义透传字段

  • 是否启用[1:禁用|0:启用]

  • 主机列表

  • 主机数目

  • 需排除的机器列表

  • 推送语言类型,中文zh,英文en



41134
41135
41136
# File 'lib/v20180228/models.rb', line 41134

def Receivers
  @Receivers
end

Instance Method Details

#deserialize(params) ⇒ Object



41151
41152
41153
41154
41155
41156
41157
41158
41159
41160
41161
41162
41163
41164
41165
41166
41167
41168
41169
41170
41171
41172
41173
41174
41175
41176
41177
41178
41179
41180
41181
41182
41183
41184
41185
41186
41187
41188
41189
41190
41191
41192
# File 'lib/v20180228/models.rb', line 41151

def deserialize(params)
  @Id = params['Id']
  @Name = params['Name']
  unless params['Events'].nil?
    @Events = []
    params['Events'].each do |i|
      webhookeventkv_tmp = WebHookEventKv.new
      webhookeventkv_tmp.deserialize(i)
      @Events << 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
  unless params['Receivers'].nil?
    @Receivers = []
    params['Receivers'].each do |i|
      webhookreceiver_tmp = WebHookReceiver.new
      webhookreceiver_tmp.deserialize(i)
      @Receivers << webhookreceiver_tmp
    end
  end
  @Format = params['Format']
  unless params['CustomFields'].nil?
    @CustomFields = []
    params['CustomFields'].each do |i|
      webhookcustomfield_tmp = WebHookCustomField.new
      webhookcustomfield_tmp.deserialize(i)
      @CustomFields << webhookcustomfield_tmp
    end
  end
  @IsDisabled = params['IsDisabled']
  @Quuids = params['Quuids']
  @HostCount = params['HostCount']
  @ExcludedQuuids = params['ExcludedQuuids']
  @MsgLanguage = params['MsgLanguage']
end