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, createtime = nil, jobtype = nil, crontype = nil, jobdatetime = nil) ⇒ IpAccessControlItem

Returns a new instance of IpAccessControlItem.



12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
# File 'lib/v20180125/models.rb', line 12737

def initialize(id=nil, actiontype=nil, ip=nil, note=nil, source=nil, tsversion=nil, validts=nil, validstatus=nil, ruleid=nil, iplist=nil, createtime=nil, jobtype=nil, crontype=nil, jobdatetime=nil)
  @Id = id
  @ActionType = actiontype
  @Ip = ip
  @Note = note
  @Source = source
  @TsVersion = tsversion
  @ValidTs = validts
  @ValidStatus = validstatus
  @RuleId = ruleid
  @IpList = iplist
  @CreateTime = createtime
  @JobType = jobtype
  @CronType = crontype
  @JobDateTime = jobdatetime
end

Instance Attribute Details

#ActionTypeObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表

  • CreateTime:

    规则创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情



12735
12736
12737
# File 'lib/v20180125/models.rb', line 12735

def ActionType
  @ActionType
end

#CreateTimeObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表

  • CreateTime:

    规则创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情



12735
12736
12737
# File 'lib/v20180125/models.rb', line 12735

def CreateTime
  @CreateTime
end

#CronTypeObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表

  • CreateTime:

    规则创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情



12735
12736
12737
# File 'lib/v20180125/models.rb', line 12735

def CronType
  @CronType
end

#IdObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表

  • CreateTime:

    规则创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情



12735
12736
12737
# File 'lib/v20180125/models.rb', line 12735

def Id
  @Id
end

#IpObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表

  • CreateTime:

    规则创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情



12735
12736
12737
# File 'lib/v20180125/models.rb', line 12735

def Ip
  @Ip
end

#IpListObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表

  • CreateTime:

    规则创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情



12735
12736
12737
# File 'lib/v20180125/models.rb', line 12735

def IpList
  @IpList
end

#JobDateTimeObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表

  • CreateTime:

    规则创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情



12735
12736
12737
# File 'lib/v20180125/models.rb', line 12735

def JobDateTime
  @JobDateTime
end

#JobTypeObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表

  • CreateTime:

    规则创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情



12735
12736
12737
# File 'lib/v20180125/models.rb', line 12735

def JobType
  @JobType
end

#NoteObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表

  • CreateTime:

    规则创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情



12735
12736
12737
# File 'lib/v20180125/models.rb', line 12735

def Note
  @Note
end

#RuleIdObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表

  • CreateTime:

    规则创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情



12735
12736
12737
# File 'lib/v20180125/models.rb', line 12735

def RuleId
  @RuleId
end

#SourceObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表

  • CreateTime:

    规则创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情



12735
12736
12737
# File 'lib/v20180125/models.rb', line 12735

def Source
  @Source
end

#TsVersionObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表

  • CreateTime:

    规则创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情



12735
12736
12737
# File 'lib/v20180125/models.rb', line 12735

def TsVersion
  @TsVersion
end

#ValidStatusObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表

  • CreateTime:

    规则创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情



12735
12736
12737
# File 'lib/v20180125/models.rb', line 12735

def ValidStatus
  @ValidStatus
end

#ValidTsObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    动作

  • Ip:

    ip

  • Note:

    备注

  • Source:

    来源

  • TsVersion:

    更新时间戳

  • ValidTs:

    有效截止时间戳

  • ValidStatus:

    生效状态

  • RuleId:

    55000001

  • IpList:

    IP列表

  • CreateTime:

    规则创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情



12735
12736
12737
# File 'lib/v20180125/models.rb', line 12735

def ValidTs
  @ValidTs
end

Instance Method Details

#deserialize(params) ⇒ Object



12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
# File 'lib/v20180125/models.rb', line 12754

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']
  @CreateTime = params['CreateTime']
  @JobType = params['JobType']
  @CronType = params['CronType']
  unless params['JobDateTime'].nil?
    @JobDateTime = JobDateTime.new
    @JobDateTime.deserialize(params['JobDateTime'])
  end
end