public class RuleOutput extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| RuleOutput() | 
| RuleOutput(RuleOutput 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 | 
|---|---|
| Boolean | getBeAutoCreated()Get Whether the forwarding rule is automatically created | 
| CertificateOutput | getCertificate()Get Certificate information
Note: This field may return null, indicating that no valid values can be obtained. | 
| String | getCreateTime()Get Forwarding rule creation time | 
| Boolean | getDefaultServer()Get Whether to use as the default domain name | 
| String | getDomain()Get Domain name of the forwarding rule. | 
| String[] | getDomains()Get List of domain names associated with the forwarding rule
Note: This field may return `null`, indicating that no valid values can be obtained. | 
| String | getForwardType()Get Forwarding protocol between CLB and real server | 
| HealthCheck | getHealthCheck()Get Health check information
Note: This field may return null, indicating that no valid values can be obtained. | 
| Boolean | getHttp2()Get Whether to enable Http2 | 
| Boolean | getHttpGzip()Get Whether to enable gzip | 
| String | getListenerId()Get ID of the listener to which the forwarding rule belongs | 
| String | getLocationId()Get Forwarding rule ID | 
| OAuth | getOAuth()Get OAuth configuration status information.Note: This field may return null, indicating that no valid values can be obtained. | 
| String | getQuicStatus()Get QUIC status. | 
| RewriteTarget | getRewriteTarget()Get Redirect target information of a forwarding rule
Note: This field may return null, indicating that no valid values can be obtained. | 
| String | getScheduler()Get Request forwarding method in the rules.WRR, LEAST_CONN, and IP_HASH respectively indicate weighted round robin, least connections, and IP hash. | 
| Long | getSessionExpireTime()Get Session persistence time | 
| BasicTargetGroupInfo | getTargetGroup()Get Basic information of a bound target group. | 
| BasicTargetGroupInfo[] | getTargetGroupList()Get List of bound target groups
Note: This field may return `null`, indicating that no valid values can be obtained. | 
| String | getTargetType()Get Real server type. | 
| String | getTrpcCallee()Get TRPC callee server route, which is valid when `ForwardType` is `TRPC`. | 
| String | getTrpcFunc()Get TRPC calling service API, which is valid when `ForwardType` is `TRPC`. | 
| String | getUrl()Get Forwarding rule path. | 
| String | getWafDomainId()Get WAF instance ID
Note: This field may return null, indicating that no valid values can be obtained. | 
| void | setBeAutoCreated(Boolean BeAutoCreated)Set Whether the forwarding rule is automatically created | 
| void | setCertificate(CertificateOutput Certificate)Set Certificate information
Note: This field may return null, indicating that no valid values can be obtained. | 
| void | setCreateTime(String CreateTime)Set Forwarding rule creation time | 
| void | setDefaultServer(Boolean DefaultServer)Set Whether to use as the default domain name | 
| void | setDomain(String Domain)Set Domain name of the forwarding rule. | 
| void | setDomains(String[] Domains)Set List of domain names associated with the forwarding rule
Note: This field may return `null`, indicating that no valid values can be obtained. | 
| void | setForwardType(String ForwardType)Set Forwarding protocol between CLB and real server | 
| void | setHealthCheck(HealthCheck HealthCheck)Set Health check information
Note: This field may return null, indicating that no valid values can be obtained. | 
| void | setHttp2(Boolean Http2)Set Whether to enable Http2 | 
| void | setHttpGzip(Boolean HttpGzip)Set Whether to enable gzip | 
| void | setListenerId(String ListenerId)Set ID of the listener to which the forwarding rule belongs | 
| void | setLocationId(String LocationId)Set Forwarding rule ID | 
| void | setOAuth(OAuth OAuth)Set OAuth configuration status information.Note: This field may return null, indicating that no valid values can be obtained. | 
| void | setQuicStatus(String QuicStatus)Set QUIC status. | 
| void | setRewriteTarget(RewriteTarget RewriteTarget)Set Redirect target information of a forwarding rule
Note: This field may return null, indicating that no valid values can be obtained. | 
| void | setScheduler(String Scheduler)Set Request forwarding method in the rules.WRR, LEAST_CONN, and IP_HASH respectively indicate weighted round robin, least connections, and IP hash. | 
| void | setSessionExpireTime(Long SessionExpireTime)Set Session persistence time | 
| void | setTargetGroup(BasicTargetGroupInfo TargetGroup)Set Basic information of a bound target group. | 
| void | setTargetGroupList(BasicTargetGroupInfo[] TargetGroupList)Set List of bound target groups
Note: This field may return `null`, indicating that no valid values can be obtained. | 
| void | setTargetType(String TargetType)Set Real server type. | 
| void | setTrpcCallee(String TrpcCallee)Set TRPC callee server route, which is valid when `ForwardType` is `TRPC`. | 
| void | setTrpcFunc(String TrpcFunc)Set TRPC calling service API, which is valid when `ForwardType` is `TRPC`. | 
| void | setUrl(String Url)Set Forwarding rule path. | 
| void | setWafDomainId(String WafDomainId)Set WAF instance ID
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, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic RuleOutput()
public RuleOutput(RuleOutput source)
public String getLocationId()
public void setLocationId(String LocationId)
LocationId - Forwarding rule IDpublic 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 Long getSessionExpireTime()
public void setSessionExpireTime(Long SessionExpireTime)
SessionExpireTime - Session persistence timepublic HealthCheck getHealthCheck()
public void setHealthCheck(HealthCheck HealthCheck)
HealthCheck - Health check information
Note: This field may return null, indicating that no valid values can be obtained.public CertificateOutput getCertificate()
public void setCertificate(CertificateOutput Certificate)
Certificate - Certificate information
Note: This field may return null, indicating that no valid values can be obtained.public String getScheduler()
public void setScheduler(String Scheduler)
Scheduler - Request forwarding method in the rules.WRR, LEAST_CONN, and IP_HASH respectively indicate weighted round robin, least connections, and IP hash.public String getListenerId()
public void setListenerId(String ListenerId)
ListenerId - ID of the listener to which the forwarding rule belongspublic RewriteTarget getRewriteTarget()
public void setRewriteTarget(RewriteTarget RewriteTarget)
RewriteTarget - Redirect target information of a forwarding rule
Note: This field may return null, indicating that no valid values can be obtained.public Boolean getHttpGzip()
public void setHttpGzip(Boolean HttpGzip)
HttpGzip - Whether to enable gzippublic Boolean getBeAutoCreated()
public void setBeAutoCreated(Boolean BeAutoCreated)
BeAutoCreated - Whether the forwarding rule is automatically createdpublic Boolean getDefaultServer()
public void setDefaultServer(Boolean DefaultServer)
DefaultServer - Whether to use as the default domain namepublic Boolean getHttp2()
public void setHttp2(Boolean Http2)
Http2 - Whether to enable Http2public String getForwardType()
public void setForwardType(String ForwardType)
ForwardType - Forwarding protocol between CLB and real serverpublic String getCreateTime()
public void setCreateTime(String CreateTime)
CreateTime - Forwarding rule creation timepublic String getTargetType()
public void setTargetType(String TargetType)
TargetType - Real server type. NODE indicates binding to a general node, and TARGETGROUP indicates binding to a target group.public BasicTargetGroupInfo getTargetGroup()
public void setTargetGroup(BasicTargetGroupInfo TargetGroup)
TargetGroup - Basic information of a bound target group. This field will be returned if a target group is bound to a rule.
Note: This field may return null, indicating that no valid values can be obtained.public String getWafDomainId()
public void setWafDomainId(String WafDomainId)
WafDomainId - WAF instance ID
Note: This field may return null, indicating that no valid values can be obtained.public String getTrpcCallee()
public void setTrpcCallee(String TrpcCallee)
TrpcCallee - TRPC callee server route, which is valid when `ForwardType` is `TRPC`. This is now only for internal usage.
Note: This field may return null, indicating that no valid values can be obtained.public String getTrpcFunc()
public void setTrpcFunc(String TrpcFunc)
TrpcFunc - TRPC calling service API, which is valid when `ForwardType` is `TRPC`. This is now only for internal usage.
Note: This field may return null, indicating that no valid values can be obtained.public String getQuicStatus()
public void setQuicStatus(String QuicStatus)
QuicStatus - QUIC status. QUIC_ACTIVE indicates enabled, and QUIC_INACTIVE indicates disabled. Note: QUIC can be enabled only for HTTPS domain names.Note: This field may return null, indicating that no valid values can be obtained.public String[] getDomains()
public void setDomains(String[] Domains)
Domains - List of domain names associated with the forwarding rule
Note: This field may return `null`, indicating that no valid values can be obtained.public BasicTargetGroupInfo[] getTargetGroupList()
public void setTargetGroupList(BasicTargetGroupInfo[] TargetGroupList)
TargetGroupList - List of bound target groups
Note: This field may return `null`, indicating that no valid values can be obtained.public OAuth getOAuth()
public void setOAuth(OAuth OAuth)
OAuth - OAuth configuration status information.Note: This field may return null, indicating that no valid values can be obtained.Copyright © 2024. All rights reserved.