public class ProxyGroupDetail extends AbstractModel
skipSign
Constructor and Description |
---|
ProxyGroupDetail() |
ProxyGroupDetail(ProxyGroupDetail 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 |
---|---|
Long[] |
getClientIPMethod()
Get Describes how the connection obtains client IPs.
|
Long |
getCreateTime()
Get Creation time
|
String |
getCreateUin()
Get Creation UIN
|
String |
getDnsDefaultIp()
Get Default IP of domain name resolution for connection groups
|
String |
getDomain()
Get Connection group domain name
Note: This field may return null, indicating that no valid values can be obtained.
|
Long |
getFeatureBitmap()
Get Feature bitmap.
|
String |
getGroupId()
Get Connection group ID
|
String |
getGroupName()
Get Connection name
|
Long |
getHttp3Supported()
Get Specifies whether to enable HTTP3.
|
String |
getIPAddressVersion()
Get IP version.
|
Boolean |
getIsOldGroup()
Get Whether it is an old connection group, i.e., those created before August 3, 2018.
|
String |
getOwnerUin()
Get Owner UIN
|
String |
getPackageType()
Get Package type of connection groups.
|
String |
getPolicyId()
Get Security policy ID.
|
Long |
getProjectId()
Get Project ID
|
Long |
getProxyNum()
Get Number of connections in connection group
|
RegionDetail |
getRealServerRegionInfo()
Get Target region
|
Long |
getStatus()
Get Connection group status:
`0`: Running normally
`1`: Creating
`4`: Terminating
`11`: Migrating
`12`: Deploying
|
TagPair[] |
getTagSet()
Get Tag list
Note: This field may return null, indicating that no valid values can be obtained.
|
String |
getVersion()
Get Connection group version
Note: This field may return null, indicating that no valid values can be obtained.
|
void |
setClientIPMethod(Long[] ClientIPMethod)
Set Describes how the connection obtains client IPs.
|
void |
setCreateTime(Long CreateTime)
Set Creation time
|
void |
setCreateUin(String CreateUin)
Set Creation UIN
|
void |
setDnsDefaultIp(String DnsDefaultIp)
Set Default IP of domain name resolution for connection groups
|
void |
setDomain(String Domain)
Set Connection group domain name
Note: This field may return null, indicating that no valid values can be obtained.
|
void |
setFeatureBitmap(Long FeatureBitmap)
Set Feature bitmap.
|
void |
setGroupId(String GroupId)
Set Connection group ID
|
void |
setGroupName(String GroupName)
Set Connection name
|
void |
setHttp3Supported(Long Http3Supported)
Set Specifies whether to enable HTTP3.
|
void |
setIPAddressVersion(String IPAddressVersion)
Set IP version.
|
void |
setIsOldGroup(Boolean IsOldGroup)
Set Whether it is an old connection group, i.e., those created before August 3, 2018.
|
void |
setOwnerUin(String OwnerUin)
Set Owner UIN
|
void |
setPackageType(String PackageType)
Set Package type of connection groups.
|
void |
setPolicyId(String PolicyId)
Set Security policy ID.
|
void |
setProjectId(Long ProjectId)
Set Project ID
|
void |
setProxyNum(Long ProxyNum)
Set Number of connections in connection group
|
void |
setRealServerRegionInfo(RegionDetail RealServerRegionInfo)
Set Target region
|
void |
setStatus(Long Status)
Set Connection group status:
`0`: Running normally
`1`: Creating
`4`: Terminating
`11`: Migrating
`12`: Deploying
|
void |
setTagSet(TagPair[] TagSet)
Set Tag list
Note: This field may return null, indicating that no valid values can be obtained.
|
void |
setVersion(String Version)
Set Connection group version
Note: This field may return null, indicating that no valid values can be obtained.
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, getSkipSign, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public ProxyGroupDetail()
public ProxyGroupDetail(ProxyGroupDetail source)
public Long getCreateTime()
public void setCreateTime(Long CreateTime)
CreateTime
- Creation timepublic Long getProjectId()
public void setProjectId(Long ProjectId)
ProjectId
- Project IDpublic Long getProxyNum()
public void setProxyNum(Long ProxyNum)
ProxyNum
- Number of connections in connection grouppublic Long getStatus()
public void setStatus(Long Status)
Status
- Connection group status:
`0`: Running normally
`1`: Creating
`4`: Terminating
`11`: Migrating
`12`: Deployingpublic String getOwnerUin()
public void setOwnerUin(String OwnerUin)
OwnerUin
- Owner UINpublic String getCreateUin()
public void setCreateUin(String CreateUin)
CreateUin
- Creation UINpublic String getGroupName()
public void setGroupName(String GroupName)
GroupName
- Connection namepublic String getDnsDefaultIp()
public void setDnsDefaultIp(String DnsDefaultIp)
DnsDefaultIp
- Default IP of domain name resolution for connection groupspublic String getDomain()
public void setDomain(String Domain)
Domain
- Connection group domain name
Note: This field may return null, indicating that no valid values can be obtained.public RegionDetail getRealServerRegionInfo()
public void setRealServerRegionInfo(RegionDetail RealServerRegionInfo)
RealServerRegionInfo
- Target regionpublic Boolean getIsOldGroup()
public void setIsOldGroup(Boolean IsOldGroup)
IsOldGroup
- Whether it is an old connection group, i.e., those created before August 3, 2018.public String getGroupId()
public void setGroupId(String GroupId)
GroupId
- Connection group IDpublic TagPair[] getTagSet()
public void setTagSet(TagPair[] TagSet)
TagSet
- Tag list
Note: This field may return null, indicating that no valid values can be obtained.public String getPolicyId()
public void setPolicyId(String PolicyId)
PolicyId
- Security policy ID. This field exists if security policies are set.
Note: This field may return null, indicating that no valid values can be obtained.public String getVersion()
public void setVersion(String Version)
Version
- Connection group version
Note: This field may return null, indicating that no valid values can be obtained.public Long[] getClientIPMethod()
public void setClientIPMethod(Long[] ClientIPMethod)
ClientIPMethod
- Describes how the connection obtains client IPs. `0`: TOA; `1`: Proxy Protocol.
Note: This field may return null, indicating that no valid values can be obtained.public String getIPAddressVersion()
public void setIPAddressVersion(String IPAddressVersion)
IPAddressVersion
- IP version. Valid values: `IPv4` (default), `IPv6`.
Note: This field may return null, indicating that no valid values can be obtained.public String getPackageType()
public void setPackageType(String PackageType)
PackageType
- Package type of connection groups. Valid values: `Thunder` (general connection group), `Accelerator` (silver connection group), and `CrossBorder` (cross-MLC-border connection group).
Note: This field may return null, indicating that no valid values can be obtained.public Long getHttp3Supported()
public void setHttp3Supported(Long Http3Supported)
Http3Supported
- Specifies whether to enable HTTP3. Valid values:
`0`: Disable
`1`: Enable
Note: This field may return null, indicating that no valid values can be obtained.public Long getFeatureBitmap()
public void setFeatureBitmap(Long FeatureBitmap)
FeatureBitmap
- Feature bitmap. Valid values:
`0`: Feature not supported
`1`: Feature supported
Each bit in the bitmap represents a feature:
1st bit: Layer-4 acceleration;
2nd bit: Layer-7 acceleration;
3rd bit: HTTP3 access;
4th bit: IPv6;
5th bit: Dedicated BGP access;
6th bit: Non-BGP access;
7th bit: QoS acceleration.
Note: This field may return null, indicating that no valid values can be obtained.
Note: This field may return null, indicating that no valid values can be obtained.Copyright © 2023. All rights reserved.