lib/v20200309/models.rb in tencentcloud-sdk-antiddos-3.0.572 vs lib/v20200309/models.rb in tencentcloud-sdk-antiddos-3.0.573
- old
+ new
@@ -737,27 +737,32 @@
# @type InstanceId: String
# @param DeviceType: 产品分类下的子类型,绑定操作为必填项,解绑操作可不填。取值[cvm(CVM),lb(负载均衡器),eni(弹性网卡),vpngw(VPN),natgw(NAT),waf(WAF),fpc(金融),gaap(GAAP),other(托管IP),eip(弹性公网常规IP)]
# @type DeviceType: String
# @param IspCode: 运营商,绑定操作为必填项,解绑操作可不填。0:电信;1:联通;2:移动;5:BGP
# @type IspCode: Integer
+ # @param Domain: 域名化资产对应的域名
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Domain: String
- attr_accessor :Ip, :BizType, :InstanceId, :DeviceType, :IspCode
+ attr_accessor :Ip, :BizType, :InstanceId, :DeviceType, :IspCode, :Domain
- def initialize(ip=nil, biztype=nil, instanceid=nil, devicetype=nil, ispcode=nil)
+ def initialize(ip=nil, biztype=nil, instanceid=nil, devicetype=nil, ispcode=nil, domain=nil)
@Ip = ip
@BizType = biztype
@InstanceId = instanceid
@DeviceType = devicetype
@IspCode = ispcode
+ @Domain = domain
end
def deserialize(params)
@Ip = params['Ip']
@BizType = params['BizType']
@InstanceId = params['InstanceId']
@DeviceType = params['DeviceType']
@IspCode = params['IspCode']
+ @Domain = params['Domain']
end
end
# CC分级策略
class CCLevelPolicy < TencentCloud::Common::AbstractModel
@@ -1307,19 +1312,22 @@
# @type BoundDevList: Array
# @param UnBoundDevList: 与资源实例解绑的IP数组,当资源实例为高防包(独享包)时,数组只允许填1个IP;当没有要解绑的IP时可以为空数组;但是BoundDevList和UnBoundDevList至少有一个不为空;
# @type UnBoundDevList: Array
# @param CopyPolicy: 已弃用,不填
# @type CopyPolicy: String
+ # @param FilterRegion: 如果该资源实例为域名化资产则,该参数必填
+ # @type FilterRegion: String
- attr_accessor :Business, :Id, :BoundDevList, :UnBoundDevList, :CopyPolicy
+ attr_accessor :Business, :Id, :BoundDevList, :UnBoundDevList, :CopyPolicy, :FilterRegion
- def initialize(business=nil, id=nil, bounddevlist=nil, unbounddevlist=nil, copypolicy=nil)
+ def initialize(business=nil, id=nil, bounddevlist=nil, unbounddevlist=nil, copypolicy=nil, filterregion=nil)
@Business = business
@Id = id
@BoundDevList = bounddevlist
@UnBoundDevList = unbounddevlist
@CopyPolicy = copypolicy
+ @FilterRegion = filterregion
end
def deserialize(params)
@Business = params['Business']
@Id = params['Id']
@@ -1338,10 +1346,11 @@
boundipinfo_tmp.deserialize(i)
@UnBoundDevList << boundipinfo_tmp
end
end
@CopyPolicy = params['CopyPolicy']
+ @FilterRegion = params['FilterRegion']
end
end
# CreateBoundIP返回参数结构体
class CreateBoundIPResponse < TencentCloud::Common::AbstractModel
@@ -2963,36 +2972,48 @@
# DescribeBasicDeviceStatus请求参数结构体
class DescribeBasicDeviceStatusRequest < TencentCloud::Common::AbstractModel
# @param IpList: IP 资源列表
# @type IpList: Array
+ # @param IdList: 域名化资源传id
+ # @type IdList: Array
+ # @param FilterRegion: 地域名称
+ # @type FilterRegion: Integer
- attr_accessor :IpList
+ attr_accessor :IpList, :IdList, :FilterRegion
- def initialize(iplist=nil)
+ def initialize(iplist=nil, idlist=nil, filterregion=nil)
@IpList = iplist
+ @IdList = idlist
+ @FilterRegion = filterregion
end
def deserialize(params)
@IpList = params['IpList']
+ @IdList = params['IdList']
+ @FilterRegion = params['FilterRegion']
end
end
# DescribeBasicDeviceStatus返回参数结构体
class DescribeBasicDeviceStatusResponse < TencentCloud::Common::AbstractModel
# @param Data: 返回资源及状态,状态码:
# 1 - 封堵状态
# 2 - 正常状态
# 3 - 攻击状态
# @type Data: Array
+ # @param CLBData: 域名化资产的名称
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CLBData: Array
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :Data, :RequestId
+ attr_accessor :Data, :CLBData, :RequestId
- def initialize(data=nil, requestid=nil)
+ def initialize(data=nil, clbdata=nil, requestid=nil)
@Data = data
+ @CLBData = clbdata
@RequestId = requestid
end
def deserialize(params)
unless params['Data'].nil?
@@ -3001,10 +3022,18 @@
keyvalue_tmp = KeyValue.new
keyvalue_tmp.deserialize(i)
@Data << keyvalue_tmp
end
end
+ unless params['CLBData'].nil?
+ @CLBData = []
+ params['CLBData'].each do |i|
+ keyvalue_tmp = KeyValue.new
+ keyvalue_tmp.deserialize(i)
+ @CLBData << keyvalue_tmp
+ end
+ end
@RequestId = params['RequestId']
end
end
# DescribeBgpBizTrend请求参数结构体
@@ -5158,22 +5187,25 @@
# @type Offset: Integer
# @param ProtocolList: 转发协议搜索,选填,取值[http, https, http/https]
# @type ProtocolList: Array
# @param Cname: 高防IP实例的Cname
# @type Cname: String
+ # @param Export: 默认为false,当为true时,将不对各个规则做策略检查,直接导出所有规则
+ # @type Export: Boolean
- attr_accessor :Business, :StatusList, :Domain, :Ip, :Limit, :Offset, :ProtocolList, :Cname
+ attr_accessor :Business, :StatusList, :Domain, :Ip, :Limit, :Offset, :ProtocolList, :Cname, :Export
- def initialize(business=nil, statuslist=nil, domain=nil, ip=nil, limit=nil, offset=nil, protocollist=nil, cname=nil)
+ def initialize(business=nil, statuslist=nil, domain=nil, ip=nil, limit=nil, offset=nil, protocollist=nil, cname=nil, export=nil)
@Business = business
@StatusList = statuslist
@Domain = domain
@Ip = ip
@Limit = limit
@Offset = offset
@ProtocolList = protocollist
@Cname = cname
+ @Export = export
end
def deserialize(params)
@Business = params['Business']
@StatusList = params['StatusList']
@@ -5181,9 +5213,10 @@
@Ip = params['Ip']
@Limit = params['Limit']
@Offset = params['Offset']
@ProtocolList = params['ProtocolList']
@Cname = params['Cname']
+ @Export = params['Export']
end
end
# DescribeNewL7Rules返回参数结构体
class DescribeNewL7RulesResponse < TencentCloud::Common::AbstractModel