Class: TencentCloud::Waf::V20180125::BatchIpAccessControlItem

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
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, hosts = nil, ruleid = nil, iplist = nil, createtime = nil, jobtype = nil, crontype = nil, jobdatetime = nil, validstatus = nil, groupids = nil) ⇒ BatchIpAccessControlItem

Returns a new instance of BatchIpAccessControlItem.



1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
# File 'lib/v20180125/models.rb', line 1963

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

Instance Attribute Details

#ActionTypeObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    黑名单42或白名单40

  • Ip:

    黑白名单的IP

  • Note:

    备注

  • Source:

    batch为批量域名,batch-group为防护对象组

  • TsVersion:

    修改时间

  • ValidTs:

    超时时间

  • Hosts:

    域名列表

  • RuleId:

    55101145

  • IpList:

    IP列表

  • CreateTime:

    创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情

  • ValidStatus:

    生效状态

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组



1956
1957
1958
# File 'lib/v20180125/models.rb', line 1956

def ActionType
  @ActionType
end

#CreateTimeObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    黑名单42或白名单40

  • Ip:

    黑白名单的IP

  • Note:

    备注

  • Source:

    batch为批量域名,batch-group为防护对象组

  • TsVersion:

    修改时间

  • ValidTs:

    超时时间

  • Hosts:

    域名列表

  • RuleId:

    55101145

  • IpList:

    IP列表

  • CreateTime:

    创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情

  • ValidStatus:

    生效状态

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组



1956
1957
1958
# File 'lib/v20180125/models.rb', line 1956

def CreateTime
  @CreateTime
end

#CronTypeObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    黑名单42或白名单40

  • Ip:

    黑白名单的IP

  • Note:

    备注

  • Source:

    batch为批量域名,batch-group为防护对象组

  • TsVersion:

    修改时间

  • ValidTs:

    超时时间

  • Hosts:

    域名列表

  • RuleId:

    55101145

  • IpList:

    IP列表

  • CreateTime:

    创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情

  • ValidStatus:

    生效状态

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组



1956
1957
1958
# File 'lib/v20180125/models.rb', line 1956

def CronType
  @CronType
end

#GroupIdsObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    黑名单42或白名单40

  • Ip:

    黑白名单的IP

  • Note:

    备注

  • Source:

    batch为批量域名,batch-group为防护对象组

  • TsVersion:

    修改时间

  • ValidTs:

    超时时间

  • Hosts:

    域名列表

  • RuleId:

    55101145

  • IpList:

    IP列表

  • CreateTime:

    创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情

  • ValidStatus:

    生效状态

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组



1956
1957
1958
# File 'lib/v20180125/models.rb', line 1956

def GroupIds
  @GroupIds
end

#HostsObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    黑名单42或白名单40

  • Ip:

    黑白名单的IP

  • Note:

    备注

  • Source:

    batch为批量域名,batch-group为防护对象组

  • TsVersion:

    修改时间

  • ValidTs:

    超时时间

  • Hosts:

    域名列表

  • RuleId:

    55101145

  • IpList:

    IP列表

  • CreateTime:

    创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情

  • ValidStatus:

    生效状态

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组



1956
1957
1958
# File 'lib/v20180125/models.rb', line 1956

def Hosts
  @Hosts
end

#IdObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    黑名单42或白名单40

  • Ip:

    黑白名单的IP

  • Note:

    备注

  • Source:

    batch为批量域名,batch-group为防护对象组

  • TsVersion:

    修改时间

  • ValidTs:

    超时时间

  • Hosts:

    域名列表

  • RuleId:

    55101145

  • IpList:

    IP列表

  • CreateTime:

    创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情

  • ValidStatus:

    生效状态

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组



1956
1957
1958
# File 'lib/v20180125/models.rb', line 1956

def Id
  @Id
end

#IpObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    黑名单42或白名单40

  • Ip:

    黑白名单的IP

  • Note:

    备注

  • Source:

    batch为批量域名,batch-group为防护对象组

  • TsVersion:

    修改时间

  • ValidTs:

    超时时间

  • Hosts:

    域名列表

  • RuleId:

    55101145

  • IpList:

    IP列表

  • CreateTime:

    创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情

  • ValidStatus:

    生效状态

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组



1956
1957
1958
# File 'lib/v20180125/models.rb', line 1956

def Ip
  @Ip
end

#IpListObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    黑名单42或白名单40

  • Ip:

    黑白名单的IP

  • Note:

    备注

  • Source:

    batch为批量域名,batch-group为防护对象组

  • TsVersion:

    修改时间

  • ValidTs:

    超时时间

  • Hosts:

    域名列表

  • RuleId:

    55101145

  • IpList:

    IP列表

  • CreateTime:

    创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情

  • ValidStatus:

    生效状态

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组



1956
1957
1958
# File 'lib/v20180125/models.rb', line 1956

def IpList
  @IpList
end

#JobDateTimeObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    黑名单42或白名单40

  • Ip:

    黑白名单的IP

  • Note:

    备注

  • Source:

    batch为批量域名,batch-group为防护对象组

  • TsVersion:

    修改时间

  • ValidTs:

    超时时间

  • Hosts:

    域名列表

  • RuleId:

    55101145

  • IpList:

    IP列表

  • CreateTime:

    创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情

  • ValidStatus:

    生效状态

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组



1956
1957
1958
# File 'lib/v20180125/models.rb', line 1956

def JobDateTime
  @JobDateTime
end

#JobTypeObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    黑名单42或白名单40

  • Ip:

    黑白名单的IP

  • Note:

    备注

  • Source:

    batch为批量域名,batch-group为防护对象组

  • TsVersion:

    修改时间

  • ValidTs:

    超时时间

  • Hosts:

    域名列表

  • RuleId:

    55101145

  • IpList:

    IP列表

  • CreateTime:

    创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情

  • ValidStatus:

    生效状态

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组



1956
1957
1958
# File 'lib/v20180125/models.rb', line 1956

def JobType
  @JobType
end

#NoteObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    黑名单42或白名单40

  • Ip:

    黑白名单的IP

  • Note:

    备注

  • Source:

    batch为批量域名,batch-group为防护对象组

  • TsVersion:

    修改时间

  • ValidTs:

    超时时间

  • Hosts:

    域名列表

  • RuleId:

    55101145

  • IpList:

    IP列表

  • CreateTime:

    创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情

  • ValidStatus:

    生效状态

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组



1956
1957
1958
# File 'lib/v20180125/models.rb', line 1956

def Note
  @Note
end

#RuleIdObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    黑名单42或白名单40

  • Ip:

    黑白名单的IP

  • Note:

    备注

  • Source:

    batch为批量域名,batch-group为防护对象组

  • TsVersion:

    修改时间

  • ValidTs:

    超时时间

  • Hosts:

    域名列表

  • RuleId:

    55101145

  • IpList:

    IP列表

  • CreateTime:

    创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情

  • ValidStatus:

    生效状态

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组



1956
1957
1958
# File 'lib/v20180125/models.rb', line 1956

def RuleId
  @RuleId
end

#SourceObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    黑名单42或白名单40

  • Ip:

    黑白名单的IP

  • Note:

    备注

  • Source:

    batch为批量域名,batch-group为防护对象组

  • TsVersion:

    修改时间

  • ValidTs:

    超时时间

  • Hosts:

    域名列表

  • RuleId:

    55101145

  • IpList:

    IP列表

  • CreateTime:

    创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情

  • ValidStatus:

    生效状态

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组



1956
1957
1958
# File 'lib/v20180125/models.rb', line 1956

def Source
  @Source
end

#TsVersionObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    黑名单42或白名单40

  • Ip:

    黑白名单的IP

  • Note:

    备注

  • Source:

    batch为批量域名,batch-group为防护对象组

  • TsVersion:

    修改时间

  • ValidTs:

    超时时间

  • Hosts:

    域名列表

  • RuleId:

    55101145

  • IpList:

    IP列表

  • CreateTime:

    创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情

  • ValidStatus:

    生效状态

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组



1956
1957
1958
# File 'lib/v20180125/models.rb', line 1956

def TsVersion
  @TsVersion
end

#ValidStatusObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    黑名单42或白名单40

  • Ip:

    黑白名单的IP

  • Note:

    备注

  • Source:

    batch为批量域名,batch-group为防护对象组

  • TsVersion:

    修改时间

  • ValidTs:

    超时时间

  • Hosts:

    域名列表

  • RuleId:

    55101145

  • IpList:

    IP列表

  • CreateTime:

    创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情

  • ValidStatus:

    生效状态

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组



1956
1957
1958
# File 'lib/v20180125/models.rb', line 1956

def ValidStatus
  @ValidStatus
end

#ValidTsObject

Parameters:

  • Id:

    mongo表自增Id

  • ActionType:

    黑名单42或白名单40

  • Ip:

    黑白名单的IP

  • Note:

    备注

  • Source:

    batch为批量域名,batch-group为防护对象组

  • TsVersion:

    修改时间

  • ValidTs:

    超时时间

  • Hosts:

    域名列表

  • RuleId:

    55101145

  • IpList:

    IP列表

  • CreateTime:

    创建时间

  • JobType:

    定时任务类型

  • CronType:

    周期任务类型

  • JobDateTime:

    定时任务配置详情

  • ValidStatus:

    生效状态

  • GroupIds:

    防护对象组ID列表,如果绑定的是防护对象组



1956
1957
1958
# File 'lib/v20180125/models.rb', line 1956

def ValidTs
  @ValidTs
end

Instance Method Details

#deserialize(params) ⇒ Object



1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
# File 'lib/v20180125/models.rb', line 1982

def deserialize(params)
  @Id = params['Id']
  @ActionType = params['ActionType']
  @Ip = params['Ip']
  @Note = params['Note']
  @Source = params['Source']
  @TsVersion = params['TsVersion']
  @ValidTs = params['ValidTs']
  @Hosts = params['Hosts']
  @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
  @ValidStatus = params['ValidStatus']
  @GroupIds = params['GroupIds']
end