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