public class BGPIPInstance extends AbstractModel
| Constructor and Description | 
|---|
| BGPIPInstance() | 
| BGPIPInstance(BGPIPInstance source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| AnycastOutPackRelation | getAnycastOutPackRelation()Get All-out package details of the instance
When an all-out package is not used by the instance, this field is `null`. | 
| Long | getBGPIPChannelFlag()Get Whether it’s an Anti-DDoS Advanced instance from Tencent Cloud channels. | 
| String | getCreatedTime()Get Expired At | 
| Long | getDamDDoSStatus()Get Whether to enable Sec-MCA. | 
| String | getDomain()Get Recommended domain name for clients to access. | 
| EipAddressRelation | getEipAddressInfo()Get Details of the Anti-DDoS Advanced instance bound to the EIP. | 
| EipAddressPackRelation | getEipAddressPackRelation()Get EIP package details of the Anti-DDoS Advanced instance. | 
| String | getEipAddressStatus()Get EIP states: `CREATING`, `BINDING`, `BIND`, `UNBINDING`, `UNBIND`, `OFFLINING`, and `BIND_ENI`. | 
| Long | getEipFlag()Get Whether it is an Anti-DDoS EIP instance. | 
| String | getExpiredTime()Get Purchase time | 
| InstanceRelation | getInstanceDetail()Get Anti-DDoS instance details | 
| Long | getInstanceVersion()Get | 
| String | getName()Get Name of the Anti-DDoS instance | 
| PackInfo | getPackInfo()Get Package details of the Anti-DDoS instance. | 
| RegionInfo | getRegion()Get Region of the Anti-DDoS instance | 
| BGPIPInstanceSpecification | getSpecificationLimit()Get Anti-DDoS instance specifications | 
| StaticPackRelation | getStaticPackRelation()Get Non-BGP package details of the Anti-DDoS instance. | 
| String | getStatus()Get Status of the Anti-DDoS instance. | 
| TagInfo[] | getTagInfoList()Get Tag that the Anti-DDoS Advanced instance is associated with
Note: This field may return `null`, indicating that no valid value can be obtained. | 
| Long | getTgw()Get Used to differentiate clusters
Note: This field may return `null`, indicating that no valid value can be obtained. | 
| BGPIPInstanceUsages | getUsage()Get Anti-DDoS instance usage statistics | 
| Long | getV6Flag()Get Whether it’s an IPv6 address. | 
| Long | getZoneId()Get Specifies the ISP. | 
| void | setAnycastOutPackRelation(AnycastOutPackRelation AnycastOutPackRelation)Set All-out package details of the instance
When an all-out package is not used by the instance, this field is `null`. | 
| void | setBGPIPChannelFlag(Long BGPIPChannelFlag)Set Whether it’s an Anti-DDoS Advanced instance from Tencent Cloud channels. | 
| void | setCreatedTime(String CreatedTime)Set Expired At | 
| void | setDamDDoSStatus(Long DamDDoSStatus)Set Whether to enable Sec-MCA. | 
| void | setDomain(String Domain)Set Recommended domain name for clients to access. | 
| void | setEipAddressInfo(EipAddressRelation EipAddressInfo)Set Details of the Anti-DDoS Advanced instance bound to the EIP. | 
| void | setEipAddressPackRelation(EipAddressPackRelation EipAddressPackRelation)Set EIP package details of the Anti-DDoS Advanced instance. | 
| void | setEipAddressStatus(String EipAddressStatus)Set EIP states: `CREATING`, `BINDING`, `BIND`, `UNBINDING`, `UNBIND`, `OFFLINING`, and `BIND_ENI`. | 
| void | setEipFlag(Long EipFlag)Set Whether it is an Anti-DDoS EIP instance. | 
| void | setExpiredTime(String ExpiredTime)Set Purchase time | 
| void | setInstanceDetail(InstanceRelation InstanceDetail)Set Anti-DDoS instance details | 
| void | setInstanceVersion(Long InstanceVersion)Set | 
| void | setName(String Name)Set Name of the Anti-DDoS instance | 
| void | setPackInfo(PackInfo PackInfo)Set Package details of the Anti-DDoS instance. | 
| void | setRegion(RegionInfo Region)Set Region of the Anti-DDoS instance | 
| void | setSpecificationLimit(BGPIPInstanceSpecification SpecificationLimit)Set Anti-DDoS instance specifications | 
| void | setStaticPackRelation(StaticPackRelation StaticPackRelation)Set Non-BGP package details of the Anti-DDoS instance. | 
| void | setStatus(String Status)Set Status of the Anti-DDoS instance. | 
| void | setTagInfoList(TagInfo[] TagInfoList)Set Tag that the Anti-DDoS Advanced instance is associated with
Note: This field may return `null`, indicating that no valid value can be obtained. | 
| void | setTgw(Long Tgw)Set Used to differentiate clusters
Note: This field may return `null`, indicating that no valid value can be obtained. | 
| void | setUsage(BGPIPInstanceUsages Usage)Set Anti-DDoS instance usage statistics | 
| void | setV6Flag(Long V6Flag)Set Whether it’s an IPv6 address. | 
| void | setZoneId(Long ZoneId)Set Specifies the ISP. | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonStringpublic BGPIPInstance()
public BGPIPInstance(BGPIPInstance source)
public InstanceRelation getInstanceDetail()
public void setInstanceDetail(InstanceRelation InstanceDetail)
InstanceDetail - Anti-DDoS instance detailspublic BGPIPInstanceSpecification getSpecificationLimit()
public void setSpecificationLimit(BGPIPInstanceSpecification SpecificationLimit)
SpecificationLimit - Anti-DDoS instance specificationspublic BGPIPInstanceUsages getUsage()
public void setUsage(BGPIPInstanceUsages Usage)
Usage - Anti-DDoS instance usage statisticspublic RegionInfo getRegion()
public void setRegion(RegionInfo Region)
Region - Region of the Anti-DDoS instancepublic String getStatus()
public void setStatus(String Status)
Status - Status of the Anti-DDoS instance. Valid values:
`idle`: running
`attacking`: under attacks
`blocking`: blocked
`creating`: creating
`deblocking`: unblocking
`isolate`: reprocessed and isolatedpublic String getExpiredTime()
public void setExpiredTime(String ExpiredTime)
ExpiredTime - Purchase timepublic String getCreatedTime()
public void setCreatedTime(String CreatedTime)
CreatedTime - Expired Atpublic String getName()
public void setName(String Name)
Name - Name of the Anti-DDoS instancepublic PackInfo getPackInfo()
public void setPackInfo(PackInfo PackInfo)
PackInfo - Package details of the Anti-DDoS instance.
Note: This field is `null` for an Anti-DDoS instance without using a package.
Note: This field may return `null`, indicating that no valid value can be obtained.public StaticPackRelation getStaticPackRelation()
public void setStaticPackRelation(StaticPackRelation StaticPackRelation)
StaticPackRelation - Non-BGP package details of the Anti-DDoS instance.
Note: This field is `null` for an Anti-DDoS instance without using a non-BGP package.
Note: This field may return `null`, indicating that no valid value can be obtained.public Long getZoneId()
public void setZoneId(Long ZoneId)
ZoneId - Specifies the ISP. `0`: Chinese mainland ISPs (default); `1`:Radware;`2`: Tencent; `3`: NSFOCUS. Note that `1`, `2` and `3` are used for services outside the Chinese mainland.
Note: this field may return `null`, indicating that no valid values can be obtained.public Long getTgw()
public void setTgw(Long Tgw)
Tgw - Used to differentiate clusters
Note: This field may return `null`, indicating that no valid value can be obtained.public String getEipAddressStatus()
public void setEipAddressStatus(String EipAddressStatus)
EipAddressStatus - EIP states: `CREATING`, `BINDING`, `BIND`, `UNBINDING`, `UNBIND`, `OFFLINING`, and `BIND_ENI`. The EIP must be bound to an Anti-DDoS Advanced instance.
Note: This field may return `null`, indicating that no valid value can be obtained.public Long getEipFlag()
public void setEipFlag(Long EipFlag)
EipFlag - Whether it is an Anti-DDoS EIP instance. `1`: Yes; `0`: No.
Note: This field may return `null`, indicating that no valid value can be obtained.public EipAddressPackRelation getEipAddressPackRelation()
public void setEipAddressPackRelation(EipAddressPackRelation EipAddressPackRelation)
EipAddressPackRelation - EIP package details of the Anti-DDoS Advanced instance.
Note: This field is `null` for an Anti-DDoS Advanced instance without using an EIP package.
Note: This field may return `null`, indicating that no valid value can be obtained.public EipAddressRelation getEipAddressInfo()
public void setEipAddressInfo(EipAddressRelation EipAddressInfo)
EipAddressInfo - Details of the Anti-DDoS Advanced instance bound to the EIP.
Note: This field is `null` if the EIP is not bound to an Anti-DDoS Advanced instance.
Note: This field may return `null`, indicating that no valid value can be obtained.public String getDomain()
public void setDomain(String Domain)
Domain - Recommended domain name for clients to access.
Note: this field may return `null`, indicating that no valid values can be obtained.public Long getDamDDoSStatus()
public void setDamDDoSStatus(Long DamDDoSStatus)
DamDDoSStatus - Whether to enable Sec-MCA. Valid values: `1` (enabled) and `0` (disabled).public Long getV6Flag()
public void setV6Flag(Long V6Flag)
V6Flag - Whether it’s an IPv6 address. `1`: Yes; `0`: No.
Note: this field may return `null`, indicating that no valid values can be obtained.public Long getBGPIPChannelFlag()
public void setBGPIPChannelFlag(Long BGPIPChannelFlag)
BGPIPChannelFlag - Whether it’s an Anti-DDoS Advanced instance from Tencent Cloud channels. `1`: Yes; `0`: No.
Note: This field may return `null`, indicating that no valid value can be obtained.public TagInfo[] getTagInfoList()
public void setTagInfoList(TagInfo[] TagInfoList)
TagInfoList - Tag that the Anti-DDoS Advanced instance is associated with
Note: This field may return `null`, indicating that no valid value can be obtained.public AnycastOutPackRelation getAnycastOutPackRelation()
public void setAnycastOutPackRelation(AnycastOutPackRelation AnycastOutPackRelation)
AnycastOutPackRelation - All-out package details of the instance
When an all-out package is not used by the instance, this field is `null`.
Note: This field may return `null`, indicating that no valid value can be obtained.public Long getInstanceVersion()
public void setInstanceVersion(Long InstanceVersion)
InstanceVersion - Copyright © 2022. All rights reserved.