public class RuleInput extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| RuleInput() | 
| RuleInput(RuleInput 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 | 
|---|---|
| CertificateInput | getCertificate()Get 证书信息;此参数和MultiCertInfo不能同时传入。 | 
| Boolean | getDefaultServer()Get 是否将该域名设为默认域名,注意,一个监听器下只能设置一个默认域名。 | 
| String | getDomain()Get 转发规则的域名。长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。 | 
| String[] | getDomains()Get 转发规则的域名列表。每个域名的长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。 | 
| String | getForwardType()Get 负载均衡与后端服务之间的转发协议,目前支持 HTTP/HTTPS/GRPC/GRPCS/TRPC,TRPC暂未对外开放,默认HTTP。 | 
| HealthCheck | getHealthCheck()Get 健康检查信息。详情请参见:[健康检查](https://cloud.tencent.com/document/product/214/6097) | 
| Boolean | getHttp2()Get 是否开启Http2,注意,只有HTTPS域名才能开启Http2。 | 
| MultiCertInfo | getMultiCertInfo()Get 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数和Certificate不能同时传入。 | 
| Boolean | getQuic()Get 是否开启QUIC,注意,只有HTTPS域名才能开启QUIC | 
| String | getScheduler()Get 规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。 | 
| Long | getSessionExpireTime()Get 会话保持时间。设置为0表示关闭会话保持,开启会话保持可取值30~86400,单位:秒。 | 
| String | getTargetType()Get 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组 | 
| String | getTrpcCallee()Get TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。 | 
| String | getTrpcFunc()Get TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放 | 
| String | getUrl()Get 转发规则的路径。长度限制为:1~200。 | 
| void | setCertificate(CertificateInput Certificate)Set 证书信息;此参数和MultiCertInfo不能同时传入。 | 
| void | setDefaultServer(Boolean DefaultServer)Set 是否将该域名设为默认域名,注意,一个监听器下只能设置一个默认域名。 | 
| void | setDomain(String Domain)Set 转发规则的域名。长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。 | 
| void | setDomains(String[] Domains)Set 转发规则的域名列表。每个域名的长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。 | 
| void | setForwardType(String ForwardType)Set 负载均衡与后端服务之间的转发协议,目前支持 HTTP/HTTPS/GRPC/GRPCS/TRPC,TRPC暂未对外开放,默认HTTP。 | 
| void | setHealthCheck(HealthCheck HealthCheck)Set 健康检查信息。详情请参见:[健康检查](https://cloud.tencent.com/document/product/214/6097) | 
| void | setHttp2(Boolean Http2)Set 是否开启Http2,注意,只有HTTPS域名才能开启Http2。 | 
| void | setMultiCertInfo(MultiCertInfo MultiCertInfo)Set 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数和Certificate不能同时传入。 | 
| void | setQuic(Boolean Quic)Set 是否开启QUIC,注意,只有HTTPS域名才能开启QUIC | 
| void | setScheduler(String Scheduler)Set 规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。 | 
| void | setSessionExpireTime(Long SessionExpireTime)Set 会话保持时间。设置为0表示关闭会话保持,开启会话保持可取值30~86400,单位:秒。 | 
| void | setTargetType(String TargetType)Set 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组 | 
| void | setTrpcCallee(String TrpcCallee)Set TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。 | 
| void | setTrpcFunc(String TrpcFunc)Set TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放 | 
| void | setUrl(String Url)Set 转发规则的路径。长度限制为:1~200。 | 
| 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 RuleInput()
public RuleInput(RuleInput source)
public String getUrl()
public void setUrl(String Url)
Url - 转发规则的路径。长度限制为:1~200。public String getDomain()
public void setDomain(String Domain)
Domain - 转发规则的域名。长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。public Long getSessionExpireTime()
public void setSessionExpireTime(Long SessionExpireTime)
SessionExpireTime - 会话保持时间。设置为0表示关闭会话保持,开启会话保持可取值30~86400,单位:秒。public HealthCheck getHealthCheck()
public void setHealthCheck(HealthCheck HealthCheck)
HealthCheck - 健康检查信息。详情请参见:[健康检查](https://cloud.tencent.com/document/product/214/6097)public CertificateInput getCertificate()
public void setCertificate(CertificateInput Certificate)
Certificate - 证书信息;此参数和MultiCertInfo不能同时传入。public String getScheduler()
public void setScheduler(String Scheduler)
Scheduler - 规则的请求转发方式,可选值:WRR、LEAST_CONN、IP_HASH
分别表示按权重轮询、最小连接数、按IP哈希, 默认为 WRR。public String getForwardType()
public void setForwardType(String ForwardType)
ForwardType - 负载均衡与后端服务之间的转发协议,目前支持 HTTP/HTTPS/GRPC/GRPCS/TRPC,TRPC暂未对外开放,默认HTTP。public Boolean getDefaultServer()
public void setDefaultServer(Boolean DefaultServer)
DefaultServer - 是否将该域名设为默认域名,注意,一个监听器下只能设置一个默认域名。public Boolean getHttp2()
public void setHttp2(Boolean Http2)
Http2 - 是否开启Http2,注意,只有HTTPS域名才能开启Http2。public String getTargetType()
public void setTargetType(String TargetType)
TargetType - 后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组public String getTrpcCallee()
public void setTrpcCallee(String TrpcCallee)
TrpcCallee - TRPC被调服务器路由,ForwardType为TRPC时必填。目前暂未对外开放。public String getTrpcFunc()
public void setTrpcFunc(String TrpcFunc)
TrpcFunc - TRPC调用服务接口,ForwardType为TRPC时必填。目前暂未对外开放public Boolean getQuic()
public void setQuic(Boolean Quic)
Quic - 是否开启QUIC,注意,只有HTTPS域名才能开启QUICpublic String[] getDomains()
public void setDomains(String[] Domains)
Domains - 转发规则的域名列表。每个域名的长度限制为:1~80。Domain和Domains只需要传一个,单域名规则传Domain,多域名规则传Domains。public MultiCertInfo getMultiCertInfo()
public void setMultiCertInfo(MultiCertInfo MultiCertInfo)
MultiCertInfo - 证书信息,支持同时传入不同算法类型的多本服务端证书;此参数和Certificate不能同时传入。Copyright © 2025. All rights reserved.