public class RuleInput extends AbstractModel
Constructor and Description |
---|
RuleInput() |
Modifier and Type | Method and Description |
---|---|
CertificateInput |
getCertificate()
Get Certificate information
|
Boolean |
getDefaultServer()
Get Whether to set this domain name as the default domain name.
|
String |
getDomain()
Get Domain name of the forwarding rule.
|
String |
getForwardType()
Get Forwarding protocol between the CLB instance and real server.
|
HealthCheck |
getHealthCheck()
Get Health check information.
|
Boolean |
getHttp2()
Get Whether to enable HTTP/2.
|
Boolean |
getQuic()
Get Whether to enable QUIC.
|
String |
getScheduler()
Get Request forwarding method of the rule.
|
Long |
getSessionExpireTime()
Get Session persistence time in seconds.
|
String |
getTargetType()
Get Target real server type.
|
String |
getTrpcCallee()
Get TRPC callee server route, which is required when `ForwardType` is `TRPC`.
|
String |
getTrpcFunc()
Get TRPC calling service API, which is required when `ForwardType` is `TRPC`.
|
String |
getUrl()
Get Forwarding rule path.
|
void |
setCertificate(CertificateInput Certificate)
Set Certificate information
|
void |
setDefaultServer(Boolean DefaultServer)
Set Whether to set this domain name as the default domain name.
|
void |
setDomain(String Domain)
Set Domain name of the forwarding rule.
|
void |
setForwardType(String ForwardType)
Set Forwarding protocol between the CLB instance and real server.
|
void |
setHealthCheck(HealthCheck HealthCheck)
Set Health check information.
|
void |
setHttp2(Boolean Http2)
Set Whether to enable HTTP/2.
|
void |
setQuic(Boolean Quic)
Set Whether to enable QUIC.
|
void |
setScheduler(String Scheduler)
Set Request forwarding method of the rule.
|
void |
setSessionExpireTime(Long SessionExpireTime)
Set Session persistence time in seconds.
|
void |
setTargetType(String TargetType)
Set Target real server type.
|
void |
setTrpcCallee(String TrpcCallee)
Set TRPC callee server route, which is required when `ForwardType` is `TRPC`.
|
void |
setTrpcFunc(String TrpcFunc)
Set TRPC calling service API, which is required when `ForwardType` is `TRPC`.
|
void |
setUrl(String Url)
Set Forwarding rule path.
|
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, toJsonString
public String getDomain()
public void setDomain(String Domain)
Domain
- Domain name of the forwarding rule. Length: 1-80.public String getUrl()
public void setUrl(String Url)
Url
- Forwarding rule path. Length: 1-200.public Long getSessionExpireTime()
public void setSessionExpireTime(Long SessionExpireTime)
SessionExpireTime
- Session persistence time in seconds. Value range: 30-3,600. Setting it to 0 indicates that session persistence is disabled.public HealthCheck getHealthCheck()
public void setHealthCheck(HealthCheck HealthCheck)
HealthCheck
- Health check information. For more information, please see [Health Check](https://intl.cloud.tencent.com/document/product/214/6097?from_cn_redirect=1)public CertificateInput getCertificate()
public void setCertificate(CertificateInput Certificate)
Certificate
- Certificate informationpublic String getScheduler()
public void setScheduler(String Scheduler)
Scheduler
- Request forwarding method of the rule. Value range: WRR, LEAST_CONN, IP_HASH
They represent weighted round robin, least connections, and IP hash, respectively. Default value: WRR.public String getForwardType()
public void setForwardType(String ForwardType)
ForwardType
- Forwarding protocol between the CLB instance and real server. Currently, HTTP/HTTPS/TRPC are supported.public Boolean getDefaultServer()
public void setDefaultServer(Boolean DefaultServer)
DefaultServer
- Whether to set this domain name as the default domain name. Note: Only one default domain name can be set under one listener.public Boolean getHttp2()
public void setHttp2(Boolean Http2)
Http2
- Whether to enable HTTP/2. Note: HTTP/2 can be enabled only for HTTPS domain names.public String getTargetType()
public void setTargetType(String TargetType)
TargetType
- Target real server type. NODE: binding a general node; TARGETGROUP: binding a target group.public String getTrpcCallee()
public void setTrpcCallee(String TrpcCallee)
TrpcCallee
- TRPC callee server route, which is required when `ForwardType` is `TRPC`.public String getTrpcFunc()
public void setTrpcFunc(String TrpcFunc)
TrpcFunc
- TRPC calling service API, which is required when `ForwardType` is `TRPC`.public Boolean getQuic()
public void setQuic(Boolean Quic)
Quic
- Whether to enable QUIC. Note: QUIC can be enabled only for HTTPS domain namesCopyright © 2020. All rights reserved.