lib/v20200309/models.rb in tencentcloud-sdk-antiddos-1.0.344 vs lib/v20200309/models.rb in tencentcloud-sdk-antiddos-1.0.345
- old
+ new
@@ -86,10 +86,42 @@
end
end
end
end
+ # Anycast转外套餐详情
+ class AnycastOutPackRelation < TencentCloud::Common::AbstractModel
+ # @param NormalBandwidth: 业务带宽(单位M)
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type NormalBandwidth: Integer
+ # @param ForwardRulesLimit: 转发规则数
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ForwardRulesLimit: Integer
+ # @param AutoRenewFlag: 自动续费标记
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type AutoRenewFlag: Integer
+ # @param CurDeadline: 到期时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CurDeadline: String
+
+ attr_accessor :NormalBandwidth, :ForwardRulesLimit, :AutoRenewFlag, :CurDeadline
+
+ def initialize(normalbandwidth=nil, forwardruleslimit=nil, autorenewflag=nil, curdeadline=nil)
+ @NormalBandwidth = normalbandwidth
+ @ForwardRulesLimit = forwardruleslimit
+ @AutoRenewFlag = autorenewflag
+ @CurDeadline = curdeadline
+ end
+
+ def deserialize(params)
+ @NormalBandwidth = params['NormalBandwidth']
+ @ForwardRulesLimit = params['ForwardRulesLimit']
+ @AutoRenewFlag = params['AutoRenewFlag']
+ @CurDeadline = params['CurDeadline']
+ end
+ end
+
# AssociateDDoSEipAddress请求参数结构体
class AssociateDDoSEipAddressRequest < TencentCloud::Common::AbstractModel
# @param InstanceId: 资源实例ID,实例ID形如:bgpip-0000011x。只能填写高防IP实例。
# @type InstanceId: String
# @param Eip: 资源实例ID对应的高防弹性公网IP。
@@ -244,14 +276,18 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type BGPIPChannelFlag: Integer
# @param TagInfoList: 资源关联标签
# 注意:此字段可能返回 null,表示取不到有效值。
# @type TagInfoList: Array
+ # @param AnycastOutPackRelation: 资产实例所属的全力防护套餐包详情,
+ # 注意:当资产实例不是全力防护套餐包的实例时,此字段为null
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type AnycastOutPackRelation: :class:`Tencentcloud::Antiddos.v20200309.models.AnycastOutPackRelation`
- attr_accessor :InstanceDetail, :SpecificationLimit, :Usage, :Region, :Status, :ExpiredTime, :CreatedTime, :Name, :PackInfo, :StaticPackRelation, :ZoneId, :Tgw, :EipAddressStatus, :EipFlag, :EipAddressPackRelation, :EipAddressInfo, :Domain, :DamDDoSStatus, :V6Flag, :BGPIPChannelFlag, :TagInfoList
+ attr_accessor :InstanceDetail, :SpecificationLimit, :Usage, :Region, :Status, :ExpiredTime, :CreatedTime, :Name, :PackInfo, :StaticPackRelation, :ZoneId, :Tgw, :EipAddressStatus, :EipFlag, :EipAddressPackRelation, :EipAddressInfo, :Domain, :DamDDoSStatus, :V6Flag, :BGPIPChannelFlag, :TagInfoList, :AnycastOutPackRelation
- def initialize(instancedetail=nil, specificationlimit=nil, usage=nil, region=nil, status=nil, expiredtime=nil, createdtime=nil, name=nil, packinfo=nil, staticpackrelation=nil, zoneid=nil, tgw=nil, eipaddressstatus=nil, eipflag=nil, eipaddresspackrelation=nil, eipaddressinfo=nil, domain=nil, damddosstatus=nil, v6flag=nil, bgpipchannelflag=nil, taginfolist=nil)
+ def initialize(instancedetail=nil, specificationlimit=nil, usage=nil, region=nil, status=nil, expiredtime=nil, createdtime=nil, name=nil, packinfo=nil, staticpackrelation=nil, zoneid=nil, tgw=nil, eipaddressstatus=nil, eipflag=nil, eipaddresspackrelation=nil, eipaddressinfo=nil, domain=nil, damddosstatus=nil, v6flag=nil, bgpipchannelflag=nil, taginfolist=nil, anycastoutpackrelation=nil)
@InstanceDetail = instancedetail
@SpecificationLimit = specificationlimit
@Usage = usage
@Region = region
@Status = status
@@ -269,10 +305,11 @@
@Domain = domain
@DamDDoSStatus = damddosstatus
@V6Flag = v6flag
@BGPIPChannelFlag = bgpipchannelflag
@TagInfoList = taginfolist
+ @AnycastOutPackRelation = anycastoutpackrelation
end
def deserialize(params)
unless params['InstanceDetail'].nil?
@InstanceDetail = InstanceRelation.new
@@ -324,10 +361,14 @@
taginfo_tmp = TagInfo.new
taginfo_tmp.deserialize(i)
@TagInfoList << taginfo_tmp
end
end
+ unless params['AnycastOutPackRelation'].nil?
+ @AnycastOutPackRelation = AnycastOutPackRelation.new
+ @AnycastOutPackRelation.deserialize(params['AnycastOutPackRelation'])
+ end
end
end
# 高防IP资产实例的规格信息
class BGPIPInstanceSpecification < TencentCloud::Common::AbstractModel
@@ -442,14 +483,16 @@
# @type DDoSLevel: String
# @param CCEnable: CC防护开关
# @type CCEnable: Integer
# @param TagInfoList: 资源关联标签
# @type TagInfoList: Array
+ # @param IpCountNewFlag: 新版本1ip高防包
+ # @type IpCountNewFlag: Integer
- attr_accessor :InstanceDetail, :SpecificationLimit, :Usage, :Region, :Status, :CreatedTime, :ExpiredTime, :Name, :PackInfo, :EipProductInfos, :BoundStatus, :DDoSLevel, :CCEnable, :TagInfoList
+ attr_accessor :InstanceDetail, :SpecificationLimit, :Usage, :Region, :Status, :CreatedTime, :ExpiredTime, :Name, :PackInfo, :EipProductInfos, :BoundStatus, :DDoSLevel, :CCEnable, :TagInfoList, :IpCountNewFlag
- def initialize(instancedetail=nil, specificationlimit=nil, usage=nil, region=nil, status=nil, createdtime=nil, expiredtime=nil, name=nil, packinfo=nil, eipproductinfos=nil, boundstatus=nil, ddoslevel=nil, ccenable=nil, taginfolist=nil)
+ def initialize(instancedetail=nil, specificationlimit=nil, usage=nil, region=nil, status=nil, createdtime=nil, expiredtime=nil, name=nil, packinfo=nil, eipproductinfos=nil, boundstatus=nil, ddoslevel=nil, ccenable=nil, taginfolist=nil, ipcountnewflag=nil)
@InstanceDetail = instancedetail
@SpecificationLimit = specificationlimit
@Usage = usage
@Region = region
@Status = status
@@ -460,10 +503,11 @@
@EipProductInfos = eipproductinfos
@BoundStatus = boundstatus
@DDoSLevel = ddoslevel
@CCEnable = ccenable
@TagInfoList = taginfolist
+ @IpCountNewFlag = ipcountnewflag
end
def deserialize(params)
unless params['InstanceDetail'].nil?
@InstanceDetail = InstanceRelation.new
@@ -506,10 +550,11 @@
taginfo_tmp = TagInfo.new
taginfo_tmp.deserialize(i)
@TagInfoList << taginfo_tmp
end
end
+ @IpCountNewFlag = params['IpCountNewFlag']
end
end
# 高防包资产实例的规格信息
class BGPInstanceSpecification < TencentCloud::Common::AbstractModel
@@ -3911,14 +3956,16 @@
# @type FilterCname: String
# @param FilterInstanceIdList: 批量查询实例ID对应的高防IP实例资源
# @type FilterInstanceIdList: Array
# @param FilterTag: 标签搜索
# @type FilterTag: :class:`Tencentcloud::Antiddos.v20200309.models.TagFilter`
+ # @param FilterPackType: 按照套餐类型进行过滤
+ # @type FilterPackType: Array
- attr_accessor :Offset, :Limit, :FilterIp, :FilterInstanceId, :FilterLine, :FilterRegion, :FilterName, :FilterEipType, :FilterEipEipAddressStatus, :FilterDamDDoSStatus, :FilterStatus, :FilterCname, :FilterInstanceIdList, :FilterTag
+ attr_accessor :Offset, :Limit, :FilterIp, :FilterInstanceId, :FilterLine, :FilterRegion, :FilterName, :FilterEipType, :FilterEipEipAddressStatus, :FilterDamDDoSStatus, :FilterStatus, :FilterCname, :FilterInstanceIdList, :FilterTag, :FilterPackType
- def initialize(offset=nil, limit=nil, filterip=nil, filterinstanceid=nil, filterline=nil, filterregion=nil, filtername=nil, filtereiptype=nil, filtereipeipaddressstatus=nil, filterdamddosstatus=nil, filterstatus=nil, filtercname=nil, filterinstanceidlist=nil, filtertag=nil)
+ def initialize(offset=nil, limit=nil, filterip=nil, filterinstanceid=nil, filterline=nil, filterregion=nil, filtername=nil, filtereiptype=nil, filtereipeipaddressstatus=nil, filterdamddosstatus=nil, filterstatus=nil, filtercname=nil, filterinstanceidlist=nil, filtertag=nil, filterpacktype=nil)
@Offset = offset
@Limit = limit
@FilterIp = filterip
@FilterInstanceId = filterinstanceid
@FilterLine = filterline
@@ -3929,10 +3976,11 @@
@FilterDamDDoSStatus = filterdamddosstatus
@FilterStatus = filterstatus
@FilterCname = filtercname
@FilterInstanceIdList = filterinstanceidlist
@FilterTag = filtertag
+ @FilterPackType = filterpacktype
end
def deserialize(params)
@Offset = params['Offset']
@Limit = params['Limit']
@@ -3949,9 +3997,10 @@
@FilterInstanceIdList = params['FilterInstanceIdList']
unless params['FilterTag'].nil?
@FilterTag = TagFilter.new
@FilterTag.deserialize(params['FilterTag'])
end
+ @FilterPackType = params['FilterPackType']
end
end
# DescribeListBGPIPInstances返回参数结构体
class DescribeListBGPIPInstancesResponse < TencentCloud::Common::AbstractModel