public class LoadBalancerDetail extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
LoadBalancerDetail()  | 
LoadBalancerDetail(LoadBalancerDetail 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 | 
|---|---|
String | 
getAddress()
Get CLB instance VIP. 
 | 
String | 
getAddressIPv6()
Get IPv6 VIP address of the CLB instance. 
 | 
String | 
getAddressIPVersion()
Get IP version of the CLB instance. 
 | 
String | 
getAddressIsp()
Get ISP for the IP address of the CLB instance. 
 | 
String[] | 
getAttributeFlags()
Get 
 | 
String | 
getChargeType()
Get Billing type of a CLB instance. 
 | 
String | 
getConfigId()
Get Custom configuration IDs of CLB instances. 
 | 
String | 
getCreateTime()
Get CLB instance creation time. 
 | 
String | 
getDomain()
Get Domain name of the forwarding rule. 
 | 
String | 
getDomains()
Get List o domain names associated with the forwarding rule
Note: This field may return `null`, indicating that no valid values can be obtained. 
 | 
String | 
getEgress()
Get Network egress
Note: This field may return·null, indicating that no valid values can be obtained. 
 | 
Long | 
getExclusive()
Get 
 | 
ExtraInfo | 
getExtraInfo()
Get Reserved field, which can be ignored generally. 
 | 
String | 
getIPv6Mode()
Get IPv6 address type of the CLB instance. 
 | 
Long | 
getIsolation()
Get 0: not isolated; 1: isolated. 
 | 
String | 
getListenerId()
Get CLB listener ID. 
 | 
String | 
getLoadBalancerDomain()
Get Domain name of the CLB instance. 
 | 
String | 
getLoadBalancerId()
Get CLB instance ID. 
 | 
String | 
getLoadBalancerName()
Get CLB instance name. 
 | 
Long | 
getLoadBalancerPassToTarget()
Get Whether to enable moving up CLB security groups. 
 | 
String | 
getLoadBalancerType()
Get CLB instance network type:
Public: public network; Private: private network. 
 | 
String | 
getLocationId()
Get Forwarding rule ID. 
 | 
InternetAccessible | 
getNetworkAttributes()
Get CLB instance network attribute. 
 | 
Long | 
getPort()
Get Listener port. 
 | 
LBChargePrepaid | 
getPrepaidAttributes()
Get Pay-as-you-go attribute of the CLB instance. 
 | 
Long | 
getProjectId()
Get ID of the project to which the CLB instance belongs. 
 | 
String | 
getProtocol()
Get Listener protocol. 
 | 
String[] | 
getSecurityGroup()
Get List of the security groups bound to the CLB instance. 
 | 
String | 
getSlaType()
Get 
 | 
String[] | 
getSlaveZone()
Get The secondary zone of multi-AZ CLB instance
Note: This field may return `null`, indicating that no valid values can be obtained. 
 | 
Long | 
getSniSwitch()
Get Whether to enable SNI. 
 | 
Long | 
getStatus()
Get CLB instance status, including:
0: creating; 1: running. 
 | 
TagInfo[] | 
getTags()
Get CLB instance tag information. 
 | 
String | 
getTargetAddress()
Get Address of target real servers. 
 | 
String | 
getTargetHealth()
Get Health status of the target real server. 
 | 
String | 
getTargetId()
Get ID of target real servers. 
 | 
Long | 
getTargetPort()
Get Listening port of target real servers. 
 | 
Long | 
getTargetWeight()
Get Forwarding weight of target real servers. 
 | 
String | 
getUrl()
Get Forwarding rule path. 
 | 
String | 
getVpcId()
Get ID of the VPC instance to which the CLB instance belongs. 
 | 
String | 
getZone()
Get Availability zone where the CLB instance resides. 
 | 
String[] | 
getZones()
Get The AZ of private CLB instance. 
 | 
void | 
setAddress(String Address)
Set CLB instance VIP. 
 | 
void | 
setAddressIPv6(String AddressIPv6)
Set IPv6 VIP address of the CLB instance. 
 | 
void | 
setAddressIPVersion(String AddressIPVersion)
Set IP version of the CLB instance. 
 | 
void | 
setAddressIsp(String AddressIsp)
Set ISP for the IP address of the CLB instance. 
 | 
void | 
setAttributeFlags(String[] AttributeFlags)
Set 
 | 
void | 
setChargeType(String ChargeType)
Set Billing type of a CLB instance. 
 | 
void | 
setConfigId(String ConfigId)
Set Custom configuration IDs of CLB instances. 
 | 
void | 
setCreateTime(String CreateTime)
Set CLB instance creation time. 
 | 
void | 
setDomain(String Domain)
Set Domain name of the forwarding rule. 
 | 
void | 
setDomains(String Domains)
Set List o domain names associated with the forwarding rule
Note: This field may return `null`, indicating that no valid values can be obtained. 
 | 
void | 
setEgress(String Egress)
Set Network egress
Note: This field may return·null, indicating that no valid values can be obtained. 
 | 
void | 
setExclusive(Long Exclusive)
Set 
 | 
void | 
setExtraInfo(ExtraInfo ExtraInfo)
Set Reserved field, which can be ignored generally. 
 | 
void | 
setIPv6Mode(String IPv6Mode)
Set IPv6 address type of the CLB instance. 
 | 
void | 
setIsolation(Long Isolation)
Set 0: not isolated; 1: isolated. 
 | 
void | 
setListenerId(String ListenerId)
Set CLB listener ID. 
 | 
void | 
setLoadBalancerDomain(String LoadBalancerDomain)
Set Domain name of the CLB instance. 
 | 
void | 
setLoadBalancerId(String LoadBalancerId)
Set CLB instance ID. 
 | 
void | 
setLoadBalancerName(String LoadBalancerName)
Set CLB instance name. 
 | 
void | 
setLoadBalancerPassToTarget(Long LoadBalancerPassToTarget)
Set Whether to enable moving up CLB security groups. 
 | 
void | 
setLoadBalancerType(String LoadBalancerType)
Set CLB instance network type:
Public: public network; Private: private network. 
 | 
void | 
setLocationId(String LocationId)
Set Forwarding rule ID. 
 | 
void | 
setNetworkAttributes(InternetAccessible NetworkAttributes)
Set CLB instance network attribute. 
 | 
void | 
setPort(Long Port)
Set Listener port. 
 | 
void | 
setPrepaidAttributes(LBChargePrepaid PrepaidAttributes)
Set Pay-as-you-go attribute of the CLB instance. 
 | 
void | 
setProjectId(Long ProjectId)
Set ID of the project to which the CLB instance belongs. 
 | 
void | 
setProtocol(String Protocol)
Set Listener protocol. 
 | 
void | 
setSecurityGroup(String[] SecurityGroup)
Set List of the security groups bound to the CLB instance. 
 | 
void | 
setSlaType(String SlaType)
Set 
 | 
void | 
setSlaveZone(String[] SlaveZone)
Set The secondary zone of multi-AZ CLB instance
Note: This field may return `null`, indicating that no valid values can be obtained. 
 | 
void | 
setSniSwitch(Long SniSwitch)
Set Whether to enable SNI. 
 | 
void | 
setStatus(Long Status)
Set CLB instance status, including:
0: creating; 1: running. 
 | 
void | 
setTags(TagInfo[] Tags)
Set CLB instance tag information. 
 | 
void | 
setTargetAddress(String TargetAddress)
Set Address of target real servers. 
 | 
void | 
setTargetHealth(String TargetHealth)
Set Health status of the target real server. 
 | 
void | 
setTargetId(String TargetId)
Set ID of target real servers. 
 | 
void | 
setTargetPort(Long TargetPort)
Set Listening port of target real servers. 
 | 
void | 
setTargetWeight(Long TargetWeight)
Set Forwarding weight of target real servers. 
 | 
void | 
setUrl(String Url)
Set Forwarding rule path. 
 | 
void | 
setVpcId(String VpcId)
Set ID of the VPC instance to which the CLB instance belongs. 
 | 
void | 
setZone(String Zone)
Set Availability zone where the CLB instance resides. 
 | 
void | 
setZones(String[] Zones)
Set The AZ of private CLB instance. 
 | 
void | 
toMap(HashMap<String,String> map,
     String prefix)
Internal implementation, normal users should not use it. 
 | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic LoadBalancerDetail()
public LoadBalancerDetail(LoadBalancerDetail source)
public String getLoadBalancerId()
public void setLoadBalancerId(String LoadBalancerId)
LoadBalancerId - CLB instance ID.public String getLoadBalancerName()
public void setLoadBalancerName(String LoadBalancerName)
LoadBalancerName - CLB instance name.public String getLoadBalancerType()
public void setLoadBalancerType(String LoadBalancerType)
LoadBalancerType - CLB instance network type:
Public: public network; Private: private network.
Note: this field may return null, indicating that no valid values can be obtained.public Long getStatus()
public void setStatus(Long Status)
Status - CLB instance status, including:
0: creating; 1: running.
Note: this field may return null, indicating that no valid values can be obtained.public String getAddress()
public void setAddress(String Address)
Address - CLB instance VIP.
Note: this field may return null, indicating that no valid values can be obtained.public String getAddressIPv6()
public void setAddressIPv6(String AddressIPv6)
AddressIPv6 - IPv6 VIP address of the CLB instance.
Note: this field may return null, indicating that no valid values can be obtained.public String getAddressIPVersion()
public void setAddressIPVersion(String AddressIPVersion)
AddressIPVersion - IP version of the CLB instance. Valid values: IPv4, IPv6.
Note: this field may return null, indicating that no valid values can be obtained.public String getIPv6Mode()
public void setIPv6Mode(String IPv6Mode)
IPv6Mode - IPv6 address type of the CLB instance. Valid values: IPv6Nat64, IPv6FullChain.
Note: this field may return null, indicating that no valid values can be obtained.public String getZone()
public void setZone(String Zone)
Zone - Availability zone where the CLB instance resides.
Note: this field may return null, indicating that no valid values can be obtained.public String getAddressIsp()
public void setAddressIsp(String AddressIsp)
AddressIsp - ISP for the IP address of the CLB instance. Valid values: BGP (multi-line), CMCC (China Mobile), CUCC (China Unicom), CTCC (China Telecom), INTERNAL (private network).Note: This field may return null, indicating that no valid values can be obtained.public String getVpcId()
public void setVpcId(String VpcId)
VpcId - ID of the VPC instance to which the CLB instance belongs.
Note: this field may return null, indicating that no valid values can be obtained.public Long getProjectId()
public void setProjectId(Long ProjectId)
ProjectId - ID of the project to which the CLB instance belongs. 0: default project.
Note: this field may return null, indicating that no valid values can be obtained.public String getCreateTime()
public void setCreateTime(String CreateTime)
CreateTime - CLB instance creation time.
Note: this field may return null, indicating that no valid values can be obtained.public String getChargeType()
public void setChargeType(String ChargeType)
ChargeType - Billing type of a CLB instance. Valid values: PREPAID (prepaid), POSTPAID_BY_HOUR (pay-as-you-go).Note: This field may return null, indicating that no valid values can be obtained.public InternetAccessible getNetworkAttributes()
public void setNetworkAttributes(InternetAccessible NetworkAttributes)
NetworkAttributes - CLB instance network attribute.
Note: this field may return null, indicating that no valid values can be obtained.public LBChargePrepaid getPrepaidAttributes()
public void setPrepaidAttributes(LBChargePrepaid PrepaidAttributes)
PrepaidAttributes - Pay-as-you-go attribute of the CLB instance.
Note: this field may return null, indicating that no valid values can be obtained.public ExtraInfo getExtraInfo()
public void setExtraInfo(ExtraInfo ExtraInfo)
ExtraInfo - Reserved field, which can be ignored generally.
Note: this field may return null, indicating that no valid values can be obtained.public String getConfigId()
public void setConfigId(String ConfigId)
ConfigId - Custom configuration IDs of CLB instances. Multiple IDs must be separated by commas (,).
Note: This field may return null, indicating that no valid values can be obtained.public TagInfo[] getTags()
public void setTags(TagInfo[] Tags)
Tags - CLB instance tag information.
Note: this field may return null, indicating that no valid values can be obtained.public String getListenerId()
public void setListenerId(String ListenerId)
ListenerId - CLB listener ID.
Note: this field may return null, indicating that no valid values can be obtained.public String getProtocol()
public void setProtocol(String Protocol)
Protocol - Listener protocol.
Note: this field may return null, indicating that no valid values can be obtained.public Long getPort()
public void setPort(Long Port)
Port - Listener port.
Note: this field may return null, indicating that no valid values can be obtained.public String getLocationId()
public void setLocationId(String LocationId)
LocationId - Forwarding rule ID.
Note: this field may return null, indicating that no valid values can be obtained.public String getDomain()
public void setDomain(String Domain)
Domain - Domain name of the forwarding rule.
Note: this field may return null, indicating that no valid values can be obtained.public String getUrl()
public void setUrl(String Url)
Url - Forwarding rule path.
Note: this field may return null, indicating that no valid values can be obtained.public String getTargetId()
public void setTargetId(String TargetId)
TargetId - ID of target real servers.
Note: this field may return null, indicating that no valid values can be obtained.public String getTargetAddress()
public void setTargetAddress(String TargetAddress)
TargetAddress - Address of target real servers.
Note: this field may return null, indicating that no valid values can be obtained.public Long getTargetPort()
public void setTargetPort(Long TargetPort)
TargetPort - Listening port of target real servers.
Note: this field may return null, indicating that no valid values can be obtained.public Long getTargetWeight()
public void setTargetWeight(Long TargetWeight)
TargetWeight - Forwarding weight of target real servers.
Note: this field may return null, indicating that no valid values can be obtained.public Long getIsolation()
public void setIsolation(Long Isolation)
Isolation - 0: not isolated; 1: isolated.
Note: this field may return null, indicating that no valid values can be obtained.public String[] getSecurityGroup()
public void setSecurityGroup(String[] SecurityGroup)
SecurityGroup - List of the security groups bound to the CLB instance.
Note: this field may return `null`, indicating that no valid values can be obtained.public Long getLoadBalancerPassToTarget()
public void setLoadBalancerPassToTarget(Long LoadBalancerPassToTarget)
LoadBalancerPassToTarget - Whether to enable moving up CLB security groups. Valid values: 1 (enabled), 0 (not enabled).Note: This field may return null, indicating that no valid values can be obtained.public String getTargetHealth()
public void setTargetHealth(String TargetHealth)
TargetHealth - Health status of the target real server.
Note: this field may return `null`, indicating that no valid values can be obtained.public String getDomains()
public void setDomains(String Domains)
Domains - List o domain names associated with the forwarding rule
Note: This field may return `null`, indicating that no valid values can be obtained.public String[] getSlaveZone()
public void setSlaveZone(String[] SlaveZone)
SlaveZone - The secondary zone of multi-AZ CLB instance
Note: This field may return `null`, indicating that no valid values can be obtained.public String[] getZones()
public void setZones(String[] Zones)
Zones - The AZ of private CLB instance. This is only available for beta users.
Note: This field may return `null`, indicating that no valid values can be obtained.public Long getSniSwitch()
public void setSniSwitch(Long SniSwitch)
SniSwitch - Whether to enable SNI. `1`: Enable; `0`: Do not enable. This parameter is only meaningful for HTTPS listeners.
Note: This field may return·null, indicating that no valid values can be obtained.public String getLoadBalancerDomain()
public void setLoadBalancerDomain(String LoadBalancerDomain)
LoadBalancerDomain - Domain name of the CLB instance.
Note: This field may return null, indicating that no valid values can be obtained.public String getEgress()
public void setEgress(String Egress)
Egress - Network egress
Note: This field may return·null, indicating that no valid values can be obtained.public String[] getAttributeFlags()
public void setAttributeFlags(String[] AttributeFlags)
AttributeFlags - public String getSlaType()
public void setSlaType(String SlaType)
SlaType - public Long getExclusive()
public void setExclusive(Long Exclusive)
Exclusive - Copyright © 2025. All rights reserved.