Class: TencentCloud::Antiddos::V20200309::CcBlackWhiteIpPolicy

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

Overview

CC四层黑白名单列表

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(policyid = nil, instanceid = nil, ip = nil, domain = nil, protocol = nil, type = nil, blackwhiteip = nil, mask = nil, createtime = nil, modifytime = nil) ⇒ CcBlackWhiteIpPolicy

Returns a new instance of CcBlackWhiteIpPolicy.



1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
# File 'lib/v20200309/models.rb', line 1170

def initialize(policyid=nil, instanceid=nil, ip=nil, domain=nil, protocol=nil, type=nil, blackwhiteip=nil, mask=nil, createtime=nil, modifytime=nil)
  @PolicyId = policyid
  @InstanceId = instanceid
  @Ip = ip
  @Domain = domain
  @Protocol = protocol
  @Type = type
  @BlackWhiteIp = blackwhiteip
  @Mask = mask
  @CreateTime = createtime
  @ModifyTime = modifytime
end

Instance Attribute Details

#BlackWhiteIpObject

Parameters:

  • PolicyId:

    策略Id

  • InstanceId:

    实例Id

  • Ip:

    IP地址

  • Domain:

    域名

  • Protocol:

    协议

  • Type:

    IP类型,取值[black(黑名单IP), white(白名单IP)]

  • BlackWhiteIp:

    黑白名单IP地址

  • Mask:

    掩码

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



1168
1169
1170
# File 'lib/v20200309/models.rb', line 1168

def BlackWhiteIp
  @BlackWhiteIp
end

#CreateTimeObject

Parameters:

  • PolicyId:

    策略Id

  • InstanceId:

    实例Id

  • Ip:

    IP地址

  • Domain:

    域名

  • Protocol:

    协议

  • Type:

    IP类型,取值[black(黑名单IP), white(白名单IP)]

  • BlackWhiteIp:

    黑白名单IP地址

  • Mask:

    掩码

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



1168
1169
1170
# File 'lib/v20200309/models.rb', line 1168

def CreateTime
  @CreateTime
end

#DomainObject

Parameters:

  • PolicyId:

    策略Id

  • InstanceId:

    实例Id

  • Ip:

    IP地址

  • Domain:

    域名

  • Protocol:

    协议

  • Type:

    IP类型,取值[black(黑名单IP), white(白名单IP)]

  • BlackWhiteIp:

    黑白名单IP地址

  • Mask:

    掩码

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



1168
1169
1170
# File 'lib/v20200309/models.rb', line 1168

def Domain
  @Domain
end

#InstanceIdObject

Parameters:

  • PolicyId:

    策略Id

  • InstanceId:

    实例Id

  • Ip:

    IP地址

  • Domain:

    域名

  • Protocol:

    协议

  • Type:

    IP类型,取值[black(黑名单IP), white(白名单IP)]

  • BlackWhiteIp:

    黑白名单IP地址

  • Mask:

    掩码

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



1168
1169
1170
# File 'lib/v20200309/models.rb', line 1168

def InstanceId
  @InstanceId
end

#IpObject

Parameters:

  • PolicyId:

    策略Id

  • InstanceId:

    实例Id

  • Ip:

    IP地址

  • Domain:

    域名

  • Protocol:

    协议

  • Type:

    IP类型,取值[black(黑名单IP), white(白名单IP)]

  • BlackWhiteIp:

    黑白名单IP地址

  • Mask:

    掩码

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



1168
1169
1170
# File 'lib/v20200309/models.rb', line 1168

def Ip
  @Ip
end

#MaskObject

Parameters:

  • PolicyId:

    策略Id

  • InstanceId:

    实例Id

  • Ip:

    IP地址

  • Domain:

    域名

  • Protocol:

    协议

  • Type:

    IP类型,取值[black(黑名单IP), white(白名单IP)]

  • BlackWhiteIp:

    黑白名单IP地址

  • Mask:

    掩码

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



1168
1169
1170
# File 'lib/v20200309/models.rb', line 1168

def Mask
  @Mask
end

#ModifyTimeObject

Parameters:

  • PolicyId:

    策略Id

  • InstanceId:

    实例Id

  • Ip:

    IP地址

  • Domain:

    域名

  • Protocol:

    协议

  • Type:

    IP类型,取值[black(黑名单IP), white(白名单IP)]

  • BlackWhiteIp:

    黑白名单IP地址

  • Mask:

    掩码

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



1168
1169
1170
# File 'lib/v20200309/models.rb', line 1168

def ModifyTime
  @ModifyTime
end

#PolicyIdObject

Parameters:

  • PolicyId:

    策略Id

  • InstanceId:

    实例Id

  • Ip:

    IP地址

  • Domain:

    域名

  • Protocol:

    协议

  • Type:

    IP类型,取值[black(黑名单IP), white(白名单IP)]

  • BlackWhiteIp:

    黑白名单IP地址

  • Mask:

    掩码

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



1168
1169
1170
# File 'lib/v20200309/models.rb', line 1168

def PolicyId
  @PolicyId
end

#ProtocolObject

Parameters:

  • PolicyId:

    策略Id

  • InstanceId:

    实例Id

  • Ip:

    IP地址

  • Domain:

    域名

  • Protocol:

    协议

  • Type:

    IP类型,取值[black(黑名单IP), white(白名单IP)]

  • BlackWhiteIp:

    黑白名单IP地址

  • Mask:

    掩码

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



1168
1169
1170
# File 'lib/v20200309/models.rb', line 1168

def Protocol
  @Protocol
end

#TypeObject

Parameters:

  • PolicyId:

    策略Id

  • InstanceId:

    实例Id

  • Ip:

    IP地址

  • Domain:

    域名

  • Protocol:

    协议

  • Type:

    IP类型,取值[black(黑名单IP), white(白名单IP)]

  • BlackWhiteIp:

    黑白名单IP地址

  • Mask:

    掩码

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



1168
1169
1170
# File 'lib/v20200309/models.rb', line 1168

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
# File 'lib/v20200309/models.rb', line 1183

def deserialize(params)
  @PolicyId = params['PolicyId']
  @InstanceId = params['InstanceId']
  @Ip = params['Ip']
  @Domain = params['Domain']
  @Protocol = params['Protocol']
  @Type = params['Type']
  @BlackWhiteIp = params['BlackWhiteIp']
  @Mask = params['Mask']
  @CreateTime = params['CreateTime']
  @ModifyTime = params['ModifyTime']
end