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