Class: TencentCloud::Waf::V20180125::DescribeIpAccessControlRequest

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

Overview

DescribeIpAccessControl请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, count = nil, actiontype = nil, vtsmin = nil, vtsmax = nil, ctsmin = nil, ctsmax = nil, offset = nil, limit = nil, source = nil, sort = nil, ip = nil, validstatus = nil, validtimestampmin = nil, validtimestampmax = nil, ruleid = nil, timertype = nil) ⇒ DescribeIpAccessControlRequest

Returns a new instance of DescribeIpAccessControlRequest.



8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
# File 'lib/v20180125/models.rb', line 8038

def initialize(domain=nil, count=nil, actiontype=nil, vtsmin=nil, vtsmax=nil, ctsmin=nil, ctsmax=nil, offset=nil, limit=nil, source=nil, sort=nil, ip=nil, validstatus=nil, validtimestampmin=nil, validtimestampmax=nil, ruleid=nil, timertype=nil)
  @Domain = domain
  @Count = count
  @ActionType = actiontype
  @VtsMin = vtsmin
  @VtsMax = vtsmax
  @CtsMin = ctsmin
  @CtsMax = ctsmax
  @OffSet = offset
  @Limit = limit
  @Source = source
  @Sort = sort
  @Ip = ip
  @ValidStatus = validstatus
  @ValidTimeStampMin = validtimestampmin
  @ValidTimeStampMax = validtimestampmax
  @RuleId = ruleid
  @TimerType = timertype
end

Instance Attribute Details

#ActionTypeObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def ActionType
  @ActionType
end

#CountObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def Count
  @Count
end

#CtsMaxObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def CtsMax
  @CtsMax
end

#CtsMinObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def CtsMin
  @CtsMin
end

#DomainObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def Domain
  @Domain
end

#IpObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def Ip
  @Ip
end

#LimitObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def Limit
  @Limit
end

#OffSetObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def OffSet
  @OffSet
end

#RuleIdObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def RuleId
  @RuleId
end

#SortObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def Sort
  @Sort
end

#SourceObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def Source
  @Source
end

#TimerTypeObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def TimerType
  @TimerType
end

#ValidStatusObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def ValidStatus
  @ValidStatus
end

#ValidTimeStampMaxObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def ValidTimeStampMax
  @ValidTimeStampMax
end

#ValidTimeStampMinObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def ValidTimeStampMin
  @ValidTimeStampMin
end

#VtsMaxObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def VtsMax
  @VtsMax
end

#VtsMinObject

Parameters:

  • Domain:

    域名

  • Count:

    计数标识

  • ActionType:

    动作,40表示查询白名单,42表示查询黑名单

  • VtsMin:

    最小有效时间的时间戳

  • VtsMax:

    最大有效时间的时间戳

  • CtsMin:

    最小创建时间的时间戳

  • CtsMax:

    最大创建时间的时间戳

  • OffSet:

    分页偏移量,取Limit整数倍。最小值为0,最大值= Total/Limit向上取整

  • Limit:

    每页返回的数量,默认为20

  • Source:

    来源

  • Sort:

    排序参数

  • Ip:

    IP

  • ValidStatus:

    生效状态,1表示生效中,2表示过期,0表示全部

  • ValidTimeStampMin:

    最小有效时间的时间戳

  • ValidTimeStampMax:

    最大有效时间的时间戳

  • RuleId:

    规则ID

  • TimerType:

    0表示全部,1表示永久生效,2表示定时生效,3表示周粒度生效,4表示月粒度生效



8031
8032
8033
# File 'lib/v20180125/models.rb', line 8031

def VtsMin
  @VtsMin
end

Instance Method Details

#deserialize(params) ⇒ Object



8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
# File 'lib/v20180125/models.rb', line 8058

def deserialize(params)
  @Domain = params['Domain']
  @Count = params['Count']
  @ActionType = params['ActionType']
  @VtsMin = params['VtsMin']
  @VtsMax = params['VtsMax']
  @CtsMin = params['CtsMin']
  @CtsMax = params['CtsMax']
  @OffSet = params['OffSet']
  @Limit = params['Limit']
  @Source = params['Source']
  @Sort = params['Sort']
  @Ip = params['Ip']
  @ValidStatus = params['ValidStatus']
  @ValidTimeStampMin = params['ValidTimeStampMin']
  @ValidTimeStampMax = params['ValidTimeStampMax']
  @RuleId = params['RuleId']
  @TimerType = params['TimerType']
end