Class: TencentCloud::Waf::V20180125::IpAccessControlItem

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

Overview

ip黑白名单

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, actiontype = nil, ip = nil, note = nil, source = nil, tsversion = nil, validts = nil, validstatus = nil, ruleid = nil, iplist = nil) ⇒ IpAccessControlItem

Returns a new instance of IpAccessControlItem.



8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
# File 'lib/v20180125/models.rb', line 8218

def initialize(id=nil, actiontype=nil, ip=nil, note=nil, source=nil, tsversion=nil, validts=nil, validstatus=nil, ruleid=nil, iplist=nil)
  @Id = id
  @ActionType = actiontype
  @Ip = ip
  @Note = note
  @Source = source
  @TsVersion = tsversion
  @ValidTs = validts
  @ValidStatus = validstatus
  @RuleId = ruleid
  @IpList = iplist
end

Instance Attribute Details

#ActionTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表



8216
8217
8218
# File 'lib/v20180125/models.rb', line 8216

def ActionType
  @ActionType
end

#IdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表



8216
8217
8218
# File 'lib/v20180125/models.rb', line 8216

def Id
  @Id
end

#IpObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表



8216
8217
8218
# File 'lib/v20180125/models.rb', line 8216

def Ip
  @Ip
end

#IpListObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表



8216
8217
8218
# File 'lib/v20180125/models.rb', line 8216

def IpList
  @IpList
end

#NoteObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表



8216
8217
8218
# File 'lib/v20180125/models.rb', line 8216

def Note
  @Note
end

#RuleIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表



8216
8217
8218
# File 'lib/v20180125/models.rb', line 8216

def RuleId
  @RuleId
end

#SourceObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表



8216
8217
8218
# File 'lib/v20180125/models.rb', line 8216

def Source
  @Source
end

#TsVersionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表



8216
8217
8218
# File 'lib/v20180125/models.rb', line 8216

def TsVersion
  @TsVersion
end

#ValidStatusObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表



8216
8217
8218
# File 'lib/v20180125/models.rb', line 8216

def ValidStatus
  @ValidStatus
end

#ValidTsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表



8216
8217
8218
# File 'lib/v20180125/models.rb', line 8216

def ValidTs
  @ValidTs
end

Instance Method Details

#deserialize(params) ⇒ Object



8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
# File 'lib/v20180125/models.rb', line 8231

def deserialize(params)
  @Id = params['Id']
  @ActionType = params['ActionType']
  @Ip = params['Ip']
  @Note = params['Note']
  @Source = params['Source']
  @TsVersion = params['TsVersion']
  @ValidTs = params['ValidTs']
  @ValidStatus = params['ValidStatus']
  @RuleId = params['RuleId']
  @IpList = params['IpList']
end